300000 320000
12013 150110 351960919
127406 20577 850097937
12603 251479 47094072
153364 88211 99078393
185356 125764 62624162
258208 87778 32104231
64333 278917 438077692
152636 14901 919962918
176247 233623 261467144
134301 234151 789752973
238341 218452 557119026
172792 76953 194323799
224505 202223 617528763
30483 28228 342980306
30715 110371 484871331
152101 194528 584374063
20943 11715 138197688
161180 232666 156994495
169976 113442 646136483
80448 207372 999104988
139690 136724 737039986
186519 253855 865969959
92022 195862 316253978
147243 285031 402692793
167835 129601 687674806
125512 168103 966873213
226773 24994 238858769
33975 183308 366014158
121845 165553 302644040
218808 264642 274940442
35662 166128 969595534
239280 36638 205142192
880 13118 5405191
29350 36758 760190211
240214 75599 728371563
175054 101131 875567349
245561 202628 53303152
55284 288099 846487219
279405 275840 72389000
218209 185262 950814564
61279 56294 154758761
81927 149266 279471662
72054 182697 48351786
126086 47416 291120455
227641 24090 118876202
282228 145632 59468582
195451 268153 389254876
174060 16027 256328343
408 288106 918075330
232651 99751 223138783
68982 283075 506486574
17918 103668 611530599
95174 118890 588773466
239695 103708 434843385
138340 190203 316990600
220946 174013 375866119
104448 130330 464347660
160155 91790 991694931
69962 34242 33351760
106004 124306 138366181
136212 51766 993330492
92210 5865 153693249
94847 106067 979902343
89469 178258 397232101
69954 161552 929069177
13553 164159 370983691
37691 151342 191764920
1046 43198 287522022
31913 265377 103790629
37293 297561 761850174
298981 118804 704071750
48577 297132 702808330
122965 255384 660410707
87457 274879 179659911
75289 170414 297061
267152 47919 915445201
113472 201657 875233678
241956 265098 986290969
293903 248754 312717511
280625 273965 35448029
276126 264132 254984870
81704 119424 110435144
259910 40347 621208220
152270 84491 500573520
48539 254667 213216129
89892 26603 419137013
40651 96897 973206801
36126 245828 423987331
269997 30781 350805247
66318 78328 432103156
14016 113273 763917630
281620 50445 76356706
136718 77291 794114820
289901 17099 608883697
287407 112244 726560870
148619 28627 812382777
206817 72577 660125108
201673 191961 118394325
39157 60798 256887549
226620 252367 549161009
157852 40571 468704749
104015 197804 77704683
247931 134715 398703788
64539 60225 175165465
11885 119361 9770761
23 211671 128204533
217909 130999 245119120
290669 154304 207603669
75732 149677 357867072
97588 212827 499287508
255344 259337 507393814
79187 168270 913782000
243573 99756 535715221
115 253279 564347997
295009 22415 322827046
156859 56782 199622403
169693 170574 727915414
152156 26083 899268191
61656 68689 116475391
213291 149585 37065540
172792 20010 978867254
257403 64534 956112609
271584 44365 525194782
214232 178634 220716488
227463 226530 221500540
297946 116553 388094522
271974 86600 672908188
193424 232419 839769157
199836 21726 239101670
13299 145139 734669973
286045 196408 393849972
263083 15823 537812510
134438 100525 973413285
22539 171585 850069203
214545 19218 130947055
256660 208219 140969556
90480 151697 207413207
10178 19823 802104411
880 78225 313688742
8749 99934 570758302
218614 147092 849232220
130871 214315 166755957
28777 201500 605003880
98896 235613 173703385
149271 106885 561660332
7724 125411 670992132
3296 255521 928730809
53412 248300 650124267
9769 71301 294796958
2266 48204 633917323
260451 118585 51140032
93314 128364 723188835
68995 68857 459433903
32920 178434 770533246
198093 89151 987291987
109447 249348 291411083
51017 70049 724478199
64886 240107 248318457
78599 72118 456460719
104389 61367 461353752
290963 92279 750157143
154903 146649 755273118
166479 160586 656681660
113551 100875 332818684
28587 231152 942419486
110322 36246 957847503
236533 9742 756725415
130997 44126 795668246
152236 135091 815091967
265855 215762 535019941
47332 60052 173002966
187919 188984 705909416
98532 75267 806357991
36886 180313 613706456
109005 221755 235373437
215910 11143 419261579
243322 150740 326862917
101659 137941 472891309
66134 157371 879964772
110900 240773 953000830
37041 181671 274953032
48295 139142 218491319
225004 181770 278544922
188032 116850 208505588
231336 60414 29572214
71731 166394 362250191
287877 287560 941729027
236285 58909 747606550
43058 63913 702212405
215556 154153 609200058
175031 220206 838051749
98889 158313 74850800
97717 68370 732617737
123391 50631 616415738
221575 189970 222894449
85388 169331 656793684
46294 239301 302862669
62833 165114 334830799
44766 258404 191096160
271665 224998 29347307
125910 283384 367321022
56827 127923 112298941
271088 287693 40522973
94172 207759 655704984
297220 101284 884136099
299401 292137 894571697
74814 45987 310393904
239214 56564 964991153
78925 299788 165899535
222776 94334 610133438
163436 210405 73690707
39998 58360 446067810
293384 271066 898231525
198190 139302 785442567
72190 186274 172336616
148054 129879 510200367
133410 77939 463730675
39551 261041 102481612
72588 94623 22413210
189106 100325 134985331
124061 117874 886844856
70403 186392 605730606
50974 151171 182686222
258340 94687 449124822
279584 190228 934862325
264380 31307 88654302
179538 137133 694247247
148413 251339 507092591
273216 186207 704570522
292271 166578 440746138
298868 201207 821343481
274661 78389 980831328
281727 104892 292147221
213107 17477 639222726
271116 246968 1826210
25668 101340 168630783
6568 109929 231321702
27896 293888 893447659
10064 83266 9914943
45568 90061 350541790
266802 202874 443408602
86067 134166 523557350
189355 69828 956923833
158706 40210 394298328
232572 182945 610844810
127385 297292 476499877
219337 114806 767548792
233100 292538 691548472
143566 161926 225684548
233528 65233 930895919
165577 114794 846659794
93897 266047 484781183
111110 132294 211253907
209116 276359 231286831
123028 122506 474820474
280828 4877 482474821
222609 278538 899657490
4052 277906 633102158
14766 203295 45646545
223387 299466 882262023
29688 197129 694954918
236297 8544 753320244
49574 81216 550093496
74265 46196 390678980
261598 131724 257010061
1349 8001 731291410
282271 84050 96929881
104400 298081 379535925
48923 95229 211214594
220808 166586 771868829
130268 148983 624985098
114376 60422 852691444
231475 62438 5774265
126270 153832 910455530
37963 40698 558455358
78013 43468 889591139
134718 39705 584894428
56387 43019 477164945
255003 76796 836056931
19221 296972 356994853
242695 261659 888302192
201199 233102 281434397
38399 125132 228326381
0 23965 837134842
245933 232979 199869445
256004 257680 342260119
269041 31696 300627026
173943 174944 102301981
144515 98288 3634071
100701 208929 832998852
43377 207171 433725119
34513 212857 635339903
225427 271219 887956756
275676 155891 770386449
297785 63865 446888909
284870 136747 182681178
226896 163493 991725555
196543 62999 20162469
220194 144685 95624673
173257 33196 654920801
227321 269981 371554629
36643 195126 795005513
38184 8185 830483739
96977 76344 418836156
127058 204210 924266758
194332 64569 842315366
206561 191963 288845635
77102 42253 333126861
199267 202517 462861436
198613 291200 71428159
41985 20828 277983234
271636 299717 239495379
133254 26607 11511
104670 164185 701160307
260152 257527 918445028
229099 93125 809577143
58094 264496 527921474
106930 253770 366207691
273350 174916 815335712
94520 172291 277326764
16922 59144 230989349
195671 44495 950709635
208615 143737 20703379
33498 288317 975049244
41309 172779 646068517
269170 247608 639584522
11921 188340 530957072
98222 103476 912945070
281377 162759 57013677
45075 25112 753561245
114355 193789 552312639
200854 180163 235319573
277805 54449 818257452
294697 82707 199098150
3172 252309 997131332
162016 18942 905500339
274689 137509 561689165
149611 149849 597067350
246721 270174 199160549
233442 269138 681733985
31201 29453 967358389
81599 2268 72676767
158984 129392 152202003
154127 209300 28522031
176709 186033 977785112
42812 117377 546897501
2849 281252 551307206
251453 111848 848097069
127603 197997 361478301
35782 52370 214675684
224672 173285 873872124
195986 208155 223190976
140123 209369 764048079
44694 61021 736278660
145149 108993 716621534
158978 121264 595036180
188188 212672 974385234
135410 171861 492945759
74543 31197 825131560
127859 149540 195999715
283168 140408 329951736
68830 32220 518484398
171678 251945 694973946
207632 17131 748411459
33977 113450 131901836
281159 145892 775023984
20579 194186 492810415
227360 109081 76068627
128654 241790 320378305
156717 13053 170587923
3422 110869 795717645
133299 203763 768997142
246747 147917 422841843
282995 248789 723600260
89174 36759 40983956
34655 7090 656202921
110624 10108 13020465
151917 56405 729874364
259626 37178 295171221
127132 236110 274749838
177076 173803 996901229
245757 125393 702384005
101013 281048 632436624
232960 297147 275133962
291720 33589 756779611
46664 172282 290839007
63821 106129 702430905
187063 159343 343063937
287076 182157 603435304
117535 63991 523008665
165657 148653 908093054
129742 232756 710044250
101075 231965 433713424
133810 155151 775895602
244213 14947 413911867
192590 100654 522336108
255070 16817 769854385
118175 275458 103717274
85952 60123 795695089
29294 63673 908932273
171606 210070 646069406
187719 145591 771041924
14333 111512 8697941
286872 205866 430105026
244487 201049 642483092
25191 170463 663717357
126271 232983 630108560
170455 84812 229149625
5193 14359 506876954
200230 128536 126965474
186053 131259 800063332
12587 254963 363112685
41529 89341 75957186
108318 193288 103035402
21045 204526 217500962
112908 137907 898004455
5561 37910 400126339
162566 70853 483130262
118157 284915 900389854
283381 278348 537251893
99450 107149 468424596
10557 236240 22005266
10274 147944 510517389
152521 250118 919974093
235337 131962 984954981
245420 95818 524578213
53102 287861 624627641
25945 178363 770842551
206145 220803 991089132
281107 245602 201889728
296560 169893 235291967
131327 239443 279129784
149969 202669 788742902
92809 4961 775577075
25551 37131 272275723
84803 73568 720958960
91160 163780 176539794
255320 165086 138247250
242511 66070 519922944
270990 36880 156631381
223496 8543 312882800
47536 203520 761806537
195731 181743 796903072
19767 29253 531767182
270085 57094 211435332
198766 188918 514588503
297103 266041 449894851
82894 195731 85820091
186476 227175 254244090
217066 230582 264178674
170640 229757 581053143
34363 235 997331481
162598 296700 277724702
235074 285583 598641504
146625 225085 963700788
48455 270865 42157886
1273 186791 18582320
228468 42194 383436079
218611 77804 398866808
72422 147080 91518376
270127 154310 844030879
81840 117950 477547328
62913 161077 987822134
239172 31112 239351874
235086 150738 374997504
285871 266221 812489448
201060 150022 399757377
116992 187095 226084726
135976 281201 629004575
27010 25441 515997344
206804 298577 166868917
66628 246669 370765601
134762 238674 678722345
232154 67843 323125475
148778 296811 615444363
98044 75227 259005050
178885 49221 978564048
223406 197114 895391594
116947 207733 830851022
149533 286754 888181358
227384 749 668916001
283312 265232 876352022
35427 152845 354076768
277451 111081 849028526
276097 296795 683716159
140088 101967 479536072
202957 198579 914512501
108435 68751 4335759
236456 118790 770030476
145949 279950 759074977
110826 218926 556884758
231487 197800 7285892
148106 13130 950725308
298181 120438 930421589
288736 206481 848994581
130297 90097 979310207
104369 205475 626204000
177466 187878 368473542
76333 172685 506521239
242516 163368 50151625
97225 32289 387318180
239457 229427 541579388
254889 268113 398398526
217213 135810 197752347
230211 15543 751961095
215478 142374 364480777
229158 207664 640708284
169586 274499 349096259
261603 69532 468148417
250071 120886 748046324
165538 236697 996675487
41116 132251 23252278
143521 128196 206935523
113421 187503 142372136
191390 268184 410218139
36966 88888 455203309
266501 257583 632457867
130825 105527 917448234
122728 37213 850430207
129416 77654 306370357
39071 179882 485474923
178274 29042 687058346
124701 179143 864444320
146364 42624 776657425
273278 83648 929087252
36857 72118 635874026
57689 280596 310212735
224886 92735 690739928
264253 53172 762840495
187681 121736 885464561
175469 265045 478136720
98506 71036 444401960
90670 63277 997293978
91475 58660 979955704
193402 125569 65761558
170473 20664 257714901
104089 80131 473753311
223276 262144 443905994
148054 156879 550236469
180063 273044 175124097
69338 37989 730595183
160279 28936 755035849
84968 83712 821412805
33399 53019 612235097
297726 274175 657874021
84575 204654 67943111
190510 178132 625447561
89691 227430 970179040
210253 109483 358748111
129347 110790 619987576
241367 281085 635124180
210276 137447 72436303
52000 27605 746862354
277133 286107 576180887
42364 9597 311396484
270783 258988 818219703
227402 137502 960720595
250597 138169 688562022
190075 250753 556108695
257797 114030 231426832
18630 241216 981101409
217339 144462 275316396
39992 295948 163311186
165036 41394 780967400
217239 115224 396991876
249751 268839 699749322
118890 141564 778558484
39985 114059 31718169
189897 184894 899891595
52985 271087 973527984
296561 79866 996111674
69496 213336 562430446
73152 228687 996259240
52611 246221 309676637
162044 134119 550390382
212904 226257 872498196
173541 75888 820516885
204817 227234 870788016
225062 111531 82830711
263655 178521 137155514
3776 7464 947275231
265648 134233 63886160
37946 238450 2066794
211720 109914 334559961
113787 173952 273891054
173972 127289 428648277
88613 198394 329113380
91632 252970 558967106
222650 40945 410563417
94899 153886 158093072
257489 86784 818720152
36716 240382 977715490
171940 224717 715072524
209425 170569 700245826
37738 47481 5626646
225062 273104 328704080
215776 138538 986134790
15932 222081 418675360
189525 246546 105893428
290020 191534 731061709
291773 68310 35551436
165942 135227 213856420
291735 206673 266596287
238634 11859 261741341
94409 128158 473473659
264281 121965 381549780
170454 40422 609565353
207876 209726 894740703
155963 83627 634352219
245601 234070 551813284
106059 160818 542378949
60811 273920 317866084
265000 67187 246747745
113393 288517 513061394
18298 50394 386152882
15700 264793 305031581
29546 49273 907894936
223107 23728 917943783
100470 91977 71176211
266594 27743 955094756
84209 103210 81794012
154392 135820 417998158
238724 105930 45968195
51099 133627 907341202
53441 258689 991221910
71731 85579 951246615
93843 170646 29703945
261036 246030 491423925
247775 152301 923090273
144498 86844 815903227
235440 219509 214998495
251976 299489 263120021
231129 108052 655823824
50367 59345 724149528
61740 3470 440825067
166038 276694 479382597
7362 4333 102519105
98340 22493 13494825
171560 24904 790446825
94670 119484 609427734
246587 232553 451247618
260886 57347 53901360
5222 210593 412660098
150619 17125 428579104
248482 65394 859276122
189910 71679 661354911
196043 198871 690485086
283312 85429 216812655
221518 162419 719958750
219726 274435 806432349
13233 297398 186527339
205067 141562 82805974
165390 68730 136791909
40721 219992 308101864
266444 241878 327745159
236303 112906 347522565
94606 77430 216302109
125658 47916 299018481
276631 165955 308788218
294658 284745 648154044
125914 54137 819276893
27526 27256 447759665
242943 4506 212672855
221812 286167 351214416
79077 148563 734433212
82347 18373 438520124
225921 262941 199913236
167727 96394 646586995
188105 1356 403483138
96616 195630 286359885
212987 291254 180413207
267665 174770 190548387
286427 295966 988432579
143497 157402 772191534
86810 263907 412900857
115787 26700 704751048
254147 297186 365166949
294312 291890 919518927
252612 292620 783626261
208794 111550 374933993
191774 296371 422534362
136359 116956 741548571
161861 286131 294493642
252891 285141 430961257
211751 172470 66262607
240867 68783 251043628
10367 57034 144881687
189634 250244 934590086
81988 252635 124128814
35712 37202 497710716
208220 207514 426688173
80474 247332 328829169
217302 157817 985440483
278216 35250 759865822
134502 87758 76200638
238344 124113 574820633
23200 70875 34529536
109006 242961 94120036
174704 191495 428750687
14206 184660 687509281
118931 159215 550000053
186702 186283 713951362
199165 177678 214992069
91252 286824 903602295
182523 203173 339573190
63661 164103 228503734
90894 143913 525777724
213176 75122 239379126
70114 137748 886567980
43057 85460 565409693
272828 122252 107928445
2831 195053 800747895
97888 275505 472743826
82835 243139 846047105
197843 111710 486587851
227401 263830 838200108
38414 129370 559665195
211062 211540 813772650
74240 61212 304030839
77942 222429 699115984
170460 216284 834858454
66875 242132 925190187
60560 97306 695416377
281093 255 487223310
144670 54436 24825869
200699 152848 27919489
249640 62813 211661317
93219 47184 353632074
251599 32140 943378006
201854 152205 505029131
125433 200924 591937949
28731 101359 865121695
93863 205382 213325231
145854 242848 565759690
223816 153454 579659832
85061 20921 853066948
188889 126489 230092414
27146 35464 929262509
64767 272953 500907371
283634 16290 639146916
13108 42009 163347497
196519 157627 467221186
259386 199018 732879100
234689 269380 73676493
211247 60302 852827814
147594 209562 505837984
223464 18446 428413439
179361 245886 1196595
97152 164450 426285227
187587 103540 370970979
44013 268284 25292237
289203 268645 419557965
225255 25134 998022030
21520 173682 727362253
48515 293564 798573586
213671 72492 402591517
146316 54008 299056262
194438 37597 947638005
299698 55159 573395756
293917 45433 883057506
214881 277072 508198088
241104 170745 148914302
239030 283449 650999035
14296 277604 770435265
151480 271228 991153963
125400 121984 30343833
227958 114175 787836575
102564 199174 21299704
120851 4124 28817988
210788 259313 102073311
296751 96936 393987818
280212 185969 796259254
299783 41685 367295699
205136 128943 642907797
242940 66327 804662036
298986 250363 26370027
42278 255259 172793794
95368 57384 870150495
96924 67117 44101662
234238 205436 964737983
296005 57448 347522562
177706 112153 302251947
284106 156972 810369229
236507 22460 657762945
16700 156051 209350515
70744 54226 694160481
137616 238395 968102055
280995 339 116445857
282098 228433 124548103
27951 43130 304697346
211615 6784 338570025
108689 232029 251556187
191911 124785 136004000
209501 201991 477988495
10580 44255 271231353
38581 128967 886546760
256510 177383 31196765
51314 266692 882499050
210773 290314 770947497
242390 90612 509938695
114742 96733 912626231
257603 237691 291338094
43926 55089 969973114
186417 133022 109601240
183044 183039 342603030
255074 138080 842951543
115410 279225 470831086
70767 159113 537355164
297588 71696 623931308
64747 217073 75977565
144638 153765 637594993
294462 119879 210555070
201654 234194 441176011
123967 137152 959118808
92805 85758 246425920
49508 28295 513029988
227906 165904 861765085
173494 41113 625119419
179330 159181 803726344
213280 266929 593168546
269851 122512 457692274
96549 204419 703674300
234606 241987 976808426
24677 599 88299153
296579 264412 637565072
254344 82426 19021106
57881 101153 846065432
117384 62054 459521622
284905 86029 153463290
262577 31803 267262214
43135 133903 530183512
1905 254884 98011946
72151 111715 450675421
148412 243451 374509274
278526 259908 287121355
53944 169100 890140444
95095 164558 972774904
140483 102639 287924965
131778 218963 273073420
122791 76009 475829274
190791 101923 903217175
17559 182237 838239977
277777 36073 479607772
128258 18756 899006345
214510 94655 889611711
131654 222285 490470198
71978 295744 76133265
110342 17652 442234918
171164 189974 956212251
202112 210004 289003536
31800 38383 75634229
19533 95402 986822026
13665 222391 306476846
135759 122037 546382452
133018 200274 519133697
64886 234969 448491957
290490 258867 784837994
183837 141379 782905853
249212 113386 422119150
284023 33531 629912606
250493 148331 275654850
88562 51774 830277059
213418 122715 858963855
193619 225025 681106759
144195 278628 590239841
119769 18579 945888939
65959 232175 346125503
283556 181887 27720778
242211 232136 881022180
19454 227889 982340390
204508 89570 612666076
135674 206983 201419054
48612 232006 267677636
12381 116507 444956351
47698 189973 951631515
137443 275528 327832687
157855 85737 818028375
233500 96827 747334107
141977 272807 689077868
58106 165375 375276751
134999 105685 911231435
26645 78334 550535641
102253 181576 732707722
289784 20294 88742780
281150 129997 924328824
209242 146628 828055368
102583 101094 355256606
216458 55299 320201433
0 269909 860948653
237690 127124 323446321
44940 255062 588262295
42061 230795 509569583
160801 155230 957418259
296795 165760 513813116
32766 129200 696764373
160808 171016 958921651
296077 63422 527620421
68405 251676 976377984
30070 116816 88825215
85402 80312 241782085
260167 192886 324948516
37559 205943 198872224
209527 114246 196829310
21231 72786 390752582
171456 275311 118259374
196990 64750 855420828
130771 220746 48486742
16569 125336 43787091
82511 75149 606950979
236757 266967 51793279
241867 158046 772064879
219896 31632 666965980
272625 125775 649273274
164684 156087 614555811
170369 289255 881882586
273313 139900 671054136
241788 19562 381119019
283209 238819 73241614
295185 105518 509044758
72845 170011 609741699
93191 296777 583122553
24223 202514 429299546
211426 268199 618731102
14189 126876 515539448
123967 245799 504704042
92871 255558 611149437
199892 269888 316080453
237921 28505 746171538
197559 182854 34217040
36293 253340 481188850
131251 173797 575199494
78360 10119 843659872
48414 106305 870222457
133179 78024 310948880
264850 100834 918814231
32824 233593 948159362
139959 98662 900739578
292981 268461 422028772
217771 277442 13040527
258079 226396 386702194
225159 276867 600156841
6663 23024 869664165
269731 55166 776910460
67290 193269 956917267
65480 6918 876632797
113259 231157 479017356
50975 16210 984084220
176162 104685 503429830
212641 146811 690597120
288338 25003 958758010
68523 231770 209618608
70733 109044 823858010
231544 168355 926275189
162339 66876 121371341
144112 224326 289774149
192600 241527 399482063
209657 206036 648541770
25394 198415 816383848
243614 246360 311443847
225314 92093 623457866
28346 248411 984900604
294243 15139 633442281
248197 173968 88219426
50607 222444 751403520
13444 180421 425770777
251549 50152 642249496
59033 124690 940757139
9893 170337 774875798
21700 28349 274142526
212417 73341 637878271
90243 179309 614983801
253138 101596 670175569
7677 242772 526647535
197615 99120 126190379
107701 295085 303492506
257130 174564 74673775
26228 73780 83690753
100992 52891 108056334
295637 154679 573743055
68764 279913 679867449
227856 109151 179929616
170859 246617 600061317
190661 48497 642308817
199959 191432 323746526
292961 209573 136810181
125559 217309 917932226
131293 266669 333497646
84802 21111 728781483
111086 216846 870409438
231907 183563 590786402
37388 144675 758614132
183684 231691 178307124
69852 296895 776689735
90070 242407 817153588
291459 67086 547487359
213096 292349 664066712
31652 2266 925592953
25136 143449 342497089
222406 156389 515821550
11204 102359 104675232
297201 213246 312501447
90294 14997 249521711
157551 230637 94157470
274921 271838 526690166
262275 116220 247940129
170903 24581 862012717
84823 152065 884824967
251080 161402 232632406
86908 232250 816997823
119757 17354 201486824
212874 293670 541347138
286455 287191 610524831
121586 202115 338986375
55166 56984 280767311
291694 9629 100191825
96419 228859 699042508
269133 43546 396763055
95054 281595 354271851
206031 126493 213548793
63449 189950 989792512
132614 236857 582403875
223290 260081 564016511
199558 164036 227064732
77747 298738 76788501
10367 190700 392414006
172475 53722 820240794
254096 203879 567442457
211433 117219 147009199
77711 296396 265063537
235225 194410 705686597
273813 159582 285093726
98821 73498 763123003
213682 157723 983969601
191052 77789 123062866
188482 287033 695131601
290474 286773 691489362
90872 215542 865051721
137349 117540 272168958
40627 297799 127038529
158143 94585 376957382
132022 107140 224741154
107424 232395 95874927
211752 50065 808029806
176788 250627 205330965
92478 53753 773448467
87101 200098 81862761
192197 21746 653758754
256864 236000 935462897
13015 188540 119038191
267267 4359 365661884
229304 257765 969149379
59183 182889 823666557
110068 46250 595616878
210994 274825 166660544
222019 107091 255862755
146406 54689 424400760
151580 19024 46470976
104292 103721 859547078
174421 245934 747873285
85191 62078 311664884
293806 199448 815140695
95794 118084 477717369
171041 49923 149055674
297494 141407 235453502
110871 110976 773325175
231305 29833 81551983
46964 3376 702274774
218185 286055 202491081
156535 216582 640065872
85128 39348 893286465
281727 24639 639303374
292271 278507 140372493
223205 129014 897204479
256027 291488 307388510
83678 69513 260982904
131684 49988 542777550
2519 84697 528126374
136347 296242 411729997
185565 99903 437157282
295670 65147 486822282
82796 218060 202956428
53042 232157 970158917
233279 278783 259687593
292888 96242 838945066
103635 81023 713660936
8126 26990 361481503
224595 278232 729789637
31757 39702 963779132
13756 117144 837571752
125538 269903 307592420
153416 16384 863255690
154393 221307 702998599
116535 243339 788899546
184875 221773 52062466
53260 50487 590642046
229746 191777 211609978
248729 14352 443797692
86877 294494 529287295
72802 96980 802394361
59361 109925 614918974
257905 186855 197200409
114376 218591 937724985
206022 47918 640432873
0 226716 371192896
30130 161443 865439655
182121 235539 436135970
202200 146239 457840202
221089 120463 436951639
287673 83685 360053034
208607 13755 530978650
187566 9086 529022948
114397 285507 358548935
274838 68641 972540260
64798 197390 915374301
206896 265856 184803681
112223 12144 185345253
182417 117465 152570584
75998 199045 740857378
208158 262760 392933832
1147 225969 959558923
234526 78893 515336518
60452 213071 644735282
143255 130804 599344837
50232 38543 918804988
152547 155301 42572177
89615 291957 330717199
148625 190503 552198720
56814 37193 249378368
157260 265199 248953605
108091 97706 728199293
255890 71955 392146951
224061 65205 302916187
88280 160216 78799001
270533 62518 167971432
204137 223867 435307084
54642 256609 468118766
50109 119992 383180609
251622 29511 721099066
51201 273742 363696224
126764 119800 806379730
180686 190292 621902628
23197 222270 490810853
35113 60004 570753012
88460 114878 832337053
221703 282240 85667621
150887 6177 803900012
155785 197480 580089692
192540 171857 254614732
137694 178863 542099651
168819 88456 847860927
38407 106231 974119588
280431 85024 823970855
126902 264250 724506029
28509 135585 158672003
237207 237498 972677178
264845 229944 641450259
197211 87376 549244619
1449 935 610791465
293583 129142 862028849
87941 284622 385791916
252734 258692 106657795
210282 221271 659348595
251427 58801 73533991
11046 5027 883379822
118091 93391 839390090
219243 76219 277636520
81588 6945 182486198
197694 263925 689551760
139023 20152 820403892
54151 198592 155644175
208235 111289 970666274
210709 294287 179141803
159334 240634 860455305
283750 225323 713703077
49744 84971 414978439
86348 261332 715355515
0 289860 98916209
141958 145056 118832888
39361 238287 41290625
207359 81233 790487923
74036 225985 208488825
16886 214296 290661185
64008 224787 751845816
58433 135219 785068042
165278 93908 657062184
19420 235758 236570442
77561 46330 886256546
48020 207129 158711732
112119 216068 262289881
263452 66671 879325683
269948 97192 965045352
33290 263678 265347120
174636 274417 945362796
176116 40459 835542375
208291 74885 490962727
32734 269540 983097578
16949 77653 55252304
230077 75354 143293227
165666 238234 732675070
119618 141807 767678280
178510 94549 985027040
195620 60639 388438364
234622 37889 394179077
295817 274764 793415993
240376 261736 515784382
29616 789 869332535
142557 191595 678646968
59518 21228 396108155
223405 181058 30432352
100008 28647 845080727
298979 287237 720264962
279326 64125 255250268
283186 95383 89400569
64674 214995 886533351
27703 72238 690608492
36071 18155 639008622
210633 296742 99507609
61097 172881 425052820
33364 66895 617474939
78409 257073 125741855
260510 234605 559403972
2745 265905 209083877
16683 49512 530109334
34469 196006 464674075
55175 65173 687185178
273987 95021 688671040
196480 110455 965533819
296515 254901 845608023
22393 65668 122179109
212286 72365 860766312
291588 80092 37036305
221108 298734 106508948
262936 191082 832577124
79301 126789 593381137
35688 211856 424927035
247018 159332 698364392
195066 90534 131069653
6027 56693 438027262
243294 3235 750471104
222092 93829 977755508
248087 267798 287036075
106974 252342 71497675
87280 45105 760725562
181474 50339 930670499
202716 74734 199471873
89819 283135 916094369
100673 299466 884364234
48706 166678 178317362
142404 33985 57098177
40219 137856 165198565
230011 119461 541971894
147985 80713 888372858
216067 4678 484549542
226788 131521 24833785
28966 235985 493807878
271963 34858 986079365
32555 59785 826305576
263078 63078 648768286
2715 137078 635781089
88368 143981 549671287
230996 74646 132542237
187929 70395 424087417
234500 208616 262939962
280248 125121 605466135
183355 52406 925812419
135637 252225 736623761
128855 24103 879123016
175320 161552 201912380
96092 62316 312808042
21401 61942 444411779
154693 275529 298065638
254020 290013 420104080
240436 110411 279606082
264336 181120 950921183
48810 250708 499513080
173590 39943 393348636
37050 273853 632209916
202118 97331 813317626
266980 289339 736997620
10970 269471 21609638
210176 119127 33650118
292339 189122 591711756
187471 178920 149800200
82572 257833 925022585
118304 10585 960760713
140950 63991 414093657
176240 140630 490801277
86087 142468 354463988
169488 122544 870007187
122852 112108 86916370
290408 9532 635982936
83586 266782 684415481
8270 151388 129753134
251063 85854 883871977
121122 154069 860851211
129956 34831 731780007
117260 212456 249874615
115863 245061 815486812
17271 100474 69496310
2743 271102 7308147
2995 278449 53703630
30179 284805 395316796
183724 268759 201980500
192963 119979 490650359
99968 223866 900289640
287390 34540 968603768
181270 55483 419735986
43634 127565 895259803
37373 100985 79289893
103105 108681 620047587
9161 209160 240635296
71893 89614 627673624
82068 2278 512504725
27796 230059 139465770
280319 293403 513619273
278003 267590 897778795
157934 31476 370787566
1156 207586 486352716
31228 153488 181659395
57342 6089 446730128
193277 94149 110415495
24927 21205 5258060
133503 151652 920343383
214278 160649 811243086
238835 264477 490916570
178885 105471 149894464
68613 232160 114732055
242854 241819 165699041
175302 181904 602566306
199514 16217 776129758
162488 183411 94644320
215566 65737 105106391
14653 164689 574814716
3907 246226 522218526
269403 83178 445541948
52504 204564 866164026
274737 145133 215100696
231350 64617 2313280
298565 284265 328606000
6305 44915 484574115
58708 181327 94692776
71375 299021 891323765
50138 261408 438383905
193825 189286 252749193
217421 225031 196258114
210312 106775 950920858
285482 145620 377293408
163806 139254 863109026
95852 189804 812078568
178146 105798 467355088
26098 278726 640000639
166047 259130 451771123
114632 243134 657820927
208316 241515 432085062
94739 220101 505430163
154770 210358 705755985
29690 157252 610500357
286443 269047 451272707
2228 151273 868824080
280843 54988 432012251
183969 69162 371484902
125555 289809 936872047
135051 85676 27590124
134934 10641 156358239
3349 173568 940314974
24691 232222 95045834
220664 66622 485502516
28170 174167 229244030
236242 216906 886789974
276722 216700 947375335
224931 18639 253550968
62963 199004 850453566
18890 115891 894788841
163180 118272 66834793
94327 13670 815876516
254319 197556 188817289
286240 194169 890326744
166109 20349 531561385
131315 34576 864669824
230590 262351 489755312
190415 182781 347823193
183009 18044 765276714
80020 182498 248468944
277285 122356 314850004
132347 88755 921896732
191442 88459 682571796
231544 223613 668256077
1103 203744 924190135
207172 112954 482572488
226097 19990 769473334
298156 49291 213906630
254845 161273 250852777
104812 274712 159480204
112283 48356 152400396
291766 208276 728330673
116545 181776 758481024
9423 223959 376110951
216974 69405 834783036
70098 171314 686117771
243559 237607 825599643
218013 4675 393693402
58778 46842 379891764
17979 118550 33701682
67725 203037 427436441
246114 119404 49115666
13863 209814 994681494
217761 46034 378087133
256465 197953 672300540
95646 251196 921326822
217358 98412 179114499
112426 258521 880714287
1008 73886 340432769
187703 127171 251592831
289626 105467 692563082
220554 45046 714009495
249244 30285 221177129
172231 299839 224712525
120238 51688 105296553
256036 197429 86626218
183443 232292 585419500
129537 42218 780993830
13835 232925 763803704
217889 75331 681601026
264941 89395 906468682
253011 200249 258678670
51264 159664 935181737
261187 265558 949529954
66305 21303 906095428
94210 77080 62550479
113753 191965 308818940
172193 170540 310085126
93245 212055 859013737
257153 222130 527817412
69739 92339 800816316
286783 229094 280332921
22121 198891 761186393
215736 139815 735865795
34876 279851 703265134
127085 137305 218001885
35367 11231 57530896
29380 204550 573186436
60568 185432 706418205
28807 56411 977747782
2389 61955 299394202
165325 237506 389479265
136374 147706 6418083
286194 80394 39939015
215801 9360 90161684
140773 47653 363621904
206043 151555 62651824
131822 71207 421313977
290853 234996 236736126
13520 66382 772641631
96947 83484 95361771
44774 110398 944696778
20355 250703 349060194
48938 220657 760297181
267741 98002 554837296
265023 126453 271269784
82465 81110 887494188
59007 248948 236855128
216269 79901 718070426
209511 295419 122160181
216910 136535 175672308
100307 58620 814607529
48523 289882 255586038
155321 95384 711536866
279322 280649 139302047
186997 241051 29253842
233058 27786 110379888
203408 125098 59315047
229122 238922 158508911
194035 111280 183736956
48329 208018 727820508
224357 177344 484435877
18126 185348 644862859
232554 105407 658222290
281179 276722 961561521
282165 55013 803416197
260757 226520 103414129
286927 278696 829135262
37074 219568 495769963
101929 128023 375820568
264129 271569 349123217
164000 189 668959413
123773 149113 62616526
203706 33595 326856371
130629 210910 260321243
29956 95459 808551777
255213 80893 497425142
232277 202052 959400845
58859 227486 326786772
20032 224664 488806334
134095 279740 558466115
149577 202427 920745109
95470 171641 742914586
296433 251197 765651273
59146 253887 207176655
101695 286153 896717975
267208 104721 653362908
3632 86212 107051658
156127 291912 839886554
238829 129121 172089529
71255 48106 743968758
26524 290547 233082941
203271 52209 616997977
253228 55217 271832
148491 272703 870554259
2996 149327 141359564
136321 81590 796169205
104252 145373 592052360
95436 271883 224519771
228692 177461 604127493
226155 49848 744917251
118626 122700 562388333
148770 194594 403807309
297591 63934 932107520
76951 285058 859224048
275562 297706 35105702
172020 23111 119431834
167879 78013 601181749
270206 14270 415578639
95922 148006 403316229
223199 38718 197925733
176486 222550 153455037
232574 36422 980672144
62044 47016 97364919
149859 148812 787563883
282690 22140 109275771
225174 164190 438019314
142376 17620 721025411
211394 106272 234497245
171620 92945 630020688
196538 269318 696101828
71517 199563 31799553
240735 283926 999601726
82958 299819 805614171
66387 21764 149567080
157244 270809 304039420
98083 24648 981728188
51006 84929 684125367
145614 95980 637435920
235626 96805 313421902
253761 147133 145343440
296278 178787 277383110
183990 124542 453766190
288717 209453 433501988
79125 61423 180832763
274219 275524 910144306
87578 133929 434262658
266894 193325 351455360
190559 24101 512624958
40915 17032 19384922
80 96418 382606922
66483 148668 731524167
232720 46193 205550346
109428 44794 665850249
125529 31007 38423602
292652 232233 883111427
82619 297280 74014128
5045 223661 251055860
289593 84800 511076519
284876 258493 440063392
111356 176640 278863947
91477 107213 63609467
260413 193338 610092025
133554 274760 529895513
226896 137199 804294513
134998 97081 425805999
171144 47388 638069122
32944 288167 477672835
166166 5836 543914435
18911 177137 777812383
268956 168192 756342950
116357 83140 748559097
294955 116999 178206900
267164 118043 208240478
274471 226517 59999066
160317 75193 648107389
124747 166937 310857179
151914 45868 550118028
11213 106506 600971288
294668 259969 770850286
222470 67663 148022417
53486 164770 695135736
222019 150329 89725959
146301 142242 11645357
52093 75560 306787317
268166 152106 786173669
192746 125256 959601938
240811 257042 804773073
133614 58345 607657795
279938 292620 883709177
44953 181482 189805957
131702 163450 133938411
281775 97142 22507229
218467 85709 298524510
283380 298524 541922109
124114 256220 231608793
213025 36925 895151411
222328 47018 107992694
168655 185520 542796399
95777 239889 358211763
256277 200227 536743562
236268 156903 242192226
170783 14608 584089881
213556 232888 113193066
253892 230479 980741476
289940 42628 702324650
222205 194416 818682807
245085 119198 751185312
81448 155564 612630190
72556 290074 324792970
74098 283354 974085380
131664 84648 987815852
37296 234682 562142888
162979 253515 57704226
282309 238863 349482908
52178 188915 692224301
220515 229613 151863581
22450 167282 698606816
111234 133772 691499498
36417 259773 534394972
117711 104909 740428542
104300 202510 871314216
169468 2334 369245711
114832 222102 263484207
189829 56470 771873077
283109 41033 644264151
239534 125480 169183464
192610 108081 982526789
131812 52190 388339234
266010 17746 953058091
134823 57533 777211119
292301 132834 446215777
167265 267228 361143726
194035 35037 610301006
160093 175628 567994757
91886 144325 121798988
180512 268120 181313246
293007 3149 130624282
163456 32488 170567219
267431 191091 116226167
246942 142134 431227898
87635 256752 492017588
253207 229649 40083692
186456 33139 860324734
39299 162870 645142611
139317 98531 135718831
240438 26422 463726846
28451 177780 876694628
36996 270242 542586863
127639 99887 800201304
208276 898 497670938
266970 778 290133800
195853 13568 311978887
175547 44360 987985528
82992 68290 320993114
34204 270880 266488974
296836 5966 273507874
65335 90807 896903390
28613 222993 841236146
84822 66809 158581846
225806 123041 820978513
268041 28728 511134473
169521 85003 318467937
61488 207237 463821753
233047 122736 816691650
170655 94918 779412453
282852 87719 865829598
271366 109726 901888557
16012 294844 912768887
176558 49354 465444070
151840 16721 794811713
194585 156967 349993316
156200 7379 391367906
12288 137905 673923910
102284 150830 509501868
241836 7279 438115885
140878 14272 172755427
207229 88004 914169335
175537 259087 794585807
101125 73840 70604999
3324 295673 407226278
107226 153182 611866570
226520 125781 62878187
176289 237149 876405668
158977 8538 650693322
145743 234212 179438205
12508 19688 820815832
34017 180071 624877944
159306 31516 691349591
290632 77627 5287974
231544 228252 182460933
37278 36684 768115332
90497 7184 310021927
228926 234105 893918268
28168 124400 636896199
101142 280565 723305871
178467 55564 847325395
222261 108413 508989024
210189 17557 42015374
25814 278000 683133158
198854 37816 824512193
185311 244048 16105926
225619 159554 9325266
153980 183164 363127688
231341 26642 934274095
178038 149865 630931680
177923 176951 670092104
200542 89534 245089859
34304 88483 395933579
209722 273526 887639545
258937 177719 917083801
203930 88934 572836716
106210 287221 723287255
0 205330 50216100
150621 94919 572371479
68455 80299 237386633
155495 7931 960140165
91182 174090 215938184
251715 207839 237018057
205044 166863 962170178
160882 48953 313810770
270448 296533 580923429
209860 280809 995821920
250068 66989 234112946
114303 231566 108008706
2584 130663 104884684
148106 269263 785508236
179052 132946 513937303
203836 123190 33854423
36186 149732 16341452
107982 276030 269035675
64044 35128 137179075
197915 5328 245316449
39196 77931 303743288
255990 27235 594181003
20941 156827 131568368
190626 287119 160958198
85323 1439 448354708
93825 246079 704170779
183217 234355 376322827
124731 15666 889842502
59105 147766 638711104
229263 270296 207776346
153450 199738 876175199
34638 67102 86885860
243622 260211 109781953
211643 23488 234352175
275438 43918 251105648
126060 131124 45613019
193024 242458 332606400
100640 281538 542554445
14484 115569 383229923
51926 11825 404692766
252553 15314 840152874
175977 261606 371218781
120652 56862 452092948
205203 212030 412482713
118018 8874 155701348
266056 131486 348584409
138448 205702 792640206
242401 208172 555541127
180122 15374 968367333
158852 93805 982372515
239899 36392 932960613
101036 262821 552379643
131667 117191 993353630
101572 170611 338045157
173007 245284 467145923
139799 241219 276339334
173057 116031 998213653
210157 168724 376843267
223376 13190 22834342
224967 150283 152479810
180756 145207 584513803
184333 226183 840857916
175431 54229 630877867
241273 195186 327432349
37858 123820 244807279
210706 266992 458942471
241062 513 679231396
249457 245028 439485937
262954 207823 110567304
275018 41992 416812231
281211 170932 917598637
112644 116342 7089358
73562 106454 290993088
29620 119680 739338555
269060 69281 724492747
222547 289346 266241720
226157 216792 808434344
30349 134051 28026351
114730 165453 625389136
82325 138783 424583299
222205 25641 767545315
147665 44301 375458178
65943 137143 617959110
285195 8636 405624552
28029 72542 285001309
73595 250930 666894836
25568 210991 187797136
32712 250580 893263827
136008 29003 887186259
14503 131997 327203439
296624 247355 68827878
35930 61036 254542173
271846 199909 939846025
42423 113825 902781537
217535 34803 24809956
41791 104905 678011590
165554 261278 582062510
179009 53481 665035179
99772 282329 814596142
189114 210681 808793630
278605 90223 12589730
101475 98222 493381936
259329 263134 598236257
160287 193878 148955948
47986 56216 89632990
225062 213595 317566083
16632 127525 993707940
268378 37140 213733192
186839 87787 208811109
147594 215765 581735594
290816 124977 514915705
12550 50330 498807730
251706 181507 70580824
29091 26063 976669662
16290 140360 737837991
144582 221880 848711991
287513 58304 25349671
79717 218874 483501849
277205 284601 894526883
34704 241956 929584281
69392 175066 663065112
299053 17361 916045615
73876 111281 592905485
163860 198151 26753421
207515 175610 981667086
175687 112702 890196986
117059 101588 389493639
237986 241728 126562041
11287 132882 897568163
104756 17203 688936424
169063 190745 84499995
133764 59871 138307801
117889 203397 82605430
140110 120641 187877579
192169 211583 285878860
136369 136095 115968272
18725 117400 290907134
5423 212967 649968044
25494 279422 250959041
135158 191938 917257951
285990 253175 750396223
132012 20329 117197163
51655 5006 878446600
129786 214610 763254168
77702 86146 619340338
170591 12552 205409763
224106 200858 322682083
171549 210064 361682116
298190 209266 345178671
53947 228498 839652005
1168 123459 946536481
200049 32826 148944489
211396 147749 643215433
221558 174619 995637675
175291 157919 556498446
231533 230953 854136054
121518 249872 6134690
83325 30784 999490156
256944 281435 360279891
131233 275878 798874835
74181 135074 83578571
100574 80171 948984867
34005 194475 526150056
264996 92662 96332231
218495 177839 704399697
112567 658 695893395
295286 296262 340156814
144857 81608 236247359
127053 92547 574230437
91547 178910 788790849
233079 132915 206429453
237561 93996 75314471
254271 97273 960036424
164668 294876 922873381
141791 137181 329543368
75933 196550 814093740
1835 34138 214274450
292185 293796 58311816
180144 87479 797036527
192049 253246 354126110
36761 219651 666241409
194174 220487 391051136
131497 89663 476187848
183041 263801 248840071
246371 6868 395211361
296284 31328 589906200
129825 269528 750821341
158219 229438 384910146
123236 256383 515085894
186286 198482 249055061
61393 171271 31607452
164930 240982 825005004
241546 50614 418243749
205358 133223 832581294
279660 257405 261220434
131619 70899 645326222
271702 210255 226808058
127143 98271 463605991
210722 293491 205451959
281318 203159 310426072
99880 69310 910273289
159399 43951 682201112
272713 125366 359663382
11525 73573 340697119
206772 234927 30137959
257508 90195 536000984
26725 57831 843568676
166977 175375 604275309
94222 291220 851627930
274828 116037 468327419
39730 265724 444370577
189193 151966 651995400
162998 122054 616111164
280628 160283 447964032
216143 111981 447449541
33117 240587 278301340
130209 237573 435365440
36246 128587 601736023
0 27703 628008942
6792 110895 458033191
273502 171565 232896987
12476 148110 502576081
92959 100516 843880045
163122 294742 718587635
223118 5124 886531259
187414 119277 939821704
73080 46996 374127999
64324 81065 36631778
241867 270290 56398881
52732 82646 927899169
290007 143420 395923023
279596 134083 322705096
168740 72360 363882967
37778 290076 317361794
125045 260910 359561793
225139 240541 435483173
76417 108238 335197257
58147 281727 422117145
85043 266547 358971091
231034 39074 927178190
176691 31638 508800138
290980 75646 973379140
279322 83717 561641680
265361 244789 419803950
240561 177911 307947189
140540 153664 46135246
96241 248360 912666994
144350 299473 754051486
13078 189483 6953311
116196 115223 929277961
67341 268438 546435765
229511 85886 474122365
241229 195206 209798861
133651 46651 800471516
63871 239468 943589260
296701 86176 551723457
28202 212504 485702837
175351 295914 181755338
86664 221985 758847737
37057 289928 659733220
276438 18440 540574749
152302 116673 887319332
202262 287424 83701297
263314 74662 782304246
262717 16454 398758472
181682 245268 779349668
105142 206570 301131263
89642 123982 23217978
22143 172913 178649077
192039 60346 886525147
187032 253515 837505792
53138 140993 245045222
299829 8974 23381613
221179 293691 928728568
37174 102518 125289554
143075 199162 726409718
259769 132884 11301071
217935 242569 394584412
73055 213238 352872437
15278 65208 734501616
162396 278493 17183947
68729 150464 977840741
64691 36825 760095946
219780 121684 933205031
19846 23516 261956038
52307 281550 268875834
52010 47781 133781774
242232 285297 550305470
114236 50606 72136221
10678 235481 890658482
113183 63764 969203338
6773 166498 786043468
270290 197504 272599815
3398 111938 17563177
132599 14055 805501672
181938 13679 841950529
53634 201157 313708893
127549 131739 994087015
31610 5299 761813439
110522 166645 575182063
220072 204817 826669809
246179 249704 395428052
120001 194387 605922192
58468 165434 186039247
169122 293881 503662699
100370 190871 337893659
61610 129564 823904768
77543 138610 506138075
72591 68262 826468630
154389 163866 629233323
75294 288654 629852556
294735 173586 453899521
172792 80963 361885197
157150 141880 491011956
81150 96430 408477781
128381 259708 859265777
273963 84113 106451299
164021 270221 197820408
49776 4807 710067090
169458 154074 526443766
134762 3636 670177836
134182 57862 937412049
54641 41548 494701377
36092 10061 947071374
202399 49713 873026362
227297 92834 151330583
180066 204505 753030309
254879 260792 244184345
252897 294120 534027489
22077 285765 211286644
230257 272322 243717653
74600 20234 526919619
93788 223419 909735606
69581 48127 133836522
250466 216545 215743434
154404 52858 387492406
207195 63144 90277561
224476 18695 832751657
152479 218001 921991987
96693 250021 752362665
105872 160468 754471872
177232 78658 254299520
33701 246477 460241273
77141 211521 983045337
256982 294442 740699521
187407 21072 769166833
122988 215075 976260623
294930 218666 650895103
268067 270294 735202031
152029 166656 256429977
234147 3720 397756645
189826 90952 233684229
191164 47733 63009641
245299 418 276902456
83378 219029 988105827
228930 44581 510579301
48650 268786 171698773
229512 50220 100604560
116986 226265 604455140
285302 120382 841742280
238103 233981 382604110
254501 154828 55836815
140273 297479 924892501
48723 9633 951049657
189729 299245 57296407
123899 48888 504492042
147717 149933 267670694
26976 119178 150711799
129850 240555 69445936
183031 7943 882752101
16379 196874 647170312
138862 4228 993775701
57960 218355 981690041
290869 251330 212998004
46394 55845 77135631
247868 75056 834206932
82550 170521 224317721
24289 158650 285713768
59297 53860 638004576
184693 279718 709082298
63240 128207 283961323
162484 144548 641970982
177725 246316 270185001
128938 134788 514271364
97690 263731 600558939
148725 83836 384303017
86161 18333 944909752
16468 38665 849702998
101717 2051 718689338
265914 118585 845583914
107722 232785 253286883
61076 8212 589303515
280261 282301 649146059
297348 52485 762352722
166252 43041 916176701
229679 271894 308583065
95008 142099 603199581
257407 103976 867583967
136 8646 213073296
102496 55675 192884188
130085 178814 526140848
127187 95120 65748730
55536 245562 988777386
83686 177124 669608210
88745 30881 943627483
54894 161692 359945127
280628 121976 665914143
122689 26526 858333070
205595 298563 266654078
174789 186783 530933914
83823 156168 431003487
175484 184837 136860833
190871 101666 284927697
155758 83748 133112583
235682 213188 715365932
40971 22655 80846741
211035 129283 394184784
27980 198538 955933402
96600 222605 734489479
121716 262345 756349557
102952 32409 53606987
104211 176649 783264539
199029 237979 850654898
292772 128788 381719641
212140 135294 854051562
160013 242636 746228287
129962 20442 356196271
132230 190074 118403294
286427 84715 201921405
258817 164133 468743961
169066 251247 502836044
148223 32158 358664017
289860 133776 897777546
134620 108576 545792170
58917 201383 316245888
31603 230955 564818671
112053 78784 818290323
75847 16808 429367708
288672 105725 685793852
78370 127322 600020173
87820 20837 556330086
252130 145011 195578560
168229 91346 344081893
146592 70434 602784418
249127 56738 989078288
284381 287457 433153969
170832 151210 695508863
82770 88536 912466246
62964 225757 775334065
155588 140470 46303663
26364 211055 672341698
32287 19152 778518461
186054 175644 329469035
61216 1075 601120567
15567 112804 916775448
67514 86533 970267284
298366 297882 590422803
240610 104773 127580497
44783 213742 598075368
18576 278840 547864962
142998 161483 956007645
104427 55946 182895078
45087 278218 52874291
196452 118126 575432625
183168 44750 49226356
111925 122211 793705050
280370 83588 614346025
253892 83790 780009487
109496 12054 399114292
180515 171575 713698290
87459 16739 471557884
183890 230835 324977710
139021 149045 134308917
147807 3986 403978833
175032 211309 833230823
115536 255881 864475235
195171 213510 237127351
217620 149089 382212733
200325 236333 700326414
114759 286164 274247139
82460 281459 442068581
274492 276763 128136462
272769 39346 494847053
276135 187205 776246609
206135 62612 664363607
97657 10496 756006965
90688 20447 117307475
182956 122372 732852450
91749 160471 610622088
150701 272416 299919795
262899 63800 736540325
70121 64260 731727713
190631 165685 313255359
69116 225980 765306707
89470 279424 893456941
23220 70285 55939942
137940 149217 390311049
203847 41939 654583214
287820 228616 49351712
144223 247000 979202552
212540 102111 751055225
43641 101739 797067349
247927 189476 952386707
38089 58570 54544473
18765 64019 373313808
250434 242596 381947142
281065 271586 910676634
9661 187903 504789459
267907 109470 121017125
43304 92643 296654943
98429 27394 975301256
235937 8214 733217812
181708 13228 790733356
56961 217933 906627712
54467 40934 249278105
277575 100964 172973938
17407 218861 335194001
65864 268686 700807736
148397 66503 260087533
266601 180324 354366031
56653 153339 627125441
167112 116022 755162926
121126 88885 901588585
262673 203189 39584455
93624 295824 765443388
235086 149915 715976996
201880 17813 270859459
99364 17481 100993596
290100 208310 698438455
66511 155887 91313775
125593 43850 800023067
60609 162191 45592211
236969 242990 375498069
28338 212090 100764845
748 287676 159421169
18195 180101 844076645
296990 74311 863540908
36897 24938 367058409
197477 177125 324110814
146819 130913 627987931
65200 171381 35426660
69382 180774 133190705
176812 136561 194099876
207028 105934 483291675
253112 180147 241075284
143868 143219 533235998
87983 215580 943485635
102160 242779 278408609
38766 183003 964910533
20882 282043 92638820
186256 201558 400525196
195483 98113 375284323
124760 43223 567406834
53975 204581 47289307
217783 125269 308785262
192323 184852 613480268
169089 83647 494727766
211049 196339 121899908
233136 130820 535711359
297216 163108 412664685
7235 17213 390273605
227843 132615 175537197
231879 112310 212944687
291626 261952 491519770
189870 118281 439249620
72967 63069 405427821
279314 108376 943093540
104036 58470 381653148
60756 121687 522305160
49914 160349 933130833
46371 194255 958838137
37651 27659 102297495
215898 151148 867334657
199754 97909 639307272
249664 941 960532945
68694 21722 526068099
136816 243310 920709138
254879 58848 863009414
125143 71206 858160661
194461 26043 441791351
156843 183133 740798172
20010 140008 105810091
195818 255240 938775100
203808 107202 113016151
299767 270600 915047471
264253 277452 142028014
228299 158211 117858057
245563 55732 376149283
74936 121422 820844306
59418 86060 206851527
39063 121543 348350654
38123 63927 690694492
36370 218571 681124454
214315 19014 834263102
61677 220103 465778709
110257 135535 115621206
118149 31367 288988111
254676 192954 480427343
168398 205800 24369812
293148 29341 347167703
163427 115242 743976708
135410 285698 109837960
49705 6760 326627940
173029 14860 982105881
39752 88411 838823750
282821 292035 775680177
203591 156621 628176785
138661 124630 200296631
11798 257005 581848048
16324 21340 109648015
291474 104705 158739618
36974 271161 283658585
160093 105620 941140827
155498 103818 330075651
35592 22311 231888677
22011 269506 521667306
147388 173180 361650878
58778 217940 236339725
133551 165963 167865534
113143 66349 656000799
37273 70563 577816161
12920 132659 401914321
104325 286694 523758572
119418 276901 906949040
269558 86422 265784378
111774 271416 511225536
240731 109936 427633623
296445 107459 505255175
55135 257413 71525324
77790 132371 188272035
202273 7660 653204743
20125 202223 575018926
101714 38666 796067271
205527 82412 373895783
74853 122929 564128417
224858 146545 908536766
142071 6495 884289423
137480 130871 132812979
251050 15939 934898321
278096 193364 846961570
80707 216548 452175570
123065 255832 276080428
265148 87105 112073732
130387 48682 430255593
118715 226758 822562595
219076 163567 426623040
91900 104174 155902955
136839 283267 323247181
183009 22118 760749530
225262 104292 567188035
92933 220763 880940022
55230 21205 228772464
288160 85150 642736966
55690 164078 162199129
264298 13758 609111209
271003 134381 385481622
250753 259248 658509972
6588 58754 414535226
97075 237283 950555653
175151 46462 104342884
214803 65447 485558723
78220 139989 907642854
116927 11986 184365549
132524 113670 380529943
27455 26585 367729224
270594 201589 299587030
90623 53114 260180741
267042 169316 450910176
184464 270569 398053930
288627 262895 959111943
55792 275765 757782626
250631 15252 158902205
39229 21781 675004825
267821 181774 358731189
34873 217734 110093021
57952 281977 853883995
415 154015 662411544
80927 201485 889172712
219369 100795 531959661
201411 89011 575480715
226259 43944 745618014
194777 491 451058531
133185 130952 825332914
162566 236443 808464842
124065 76811 827949609
52400 140614 153924719
282303 35156 962386714
107975 78373 777213877
218113 113837 996299657
186587 265244 438033050
182553 177564 831850488
275920 157294 777847318
65998 260982 86644726
80784 109048 446318794
219867 217381 502928651
129389 16524 386553570
102487 13229 57534219
289064 123719 469429764
57145 4446 257085665
217790 118478 257753853
299313 50231 830143897
54129 147073 811279282
33130 212429 715851988
225782 293264 442955307
195377 99630 73407118
119332 90945 489794155
16578 233808 148841894
145248 168913 311216460
224621 20968 186358465
140209 266512 182065285
173767 268497 405943627
33554 38895 576637309
273019 246613 5371310
278293 120491 311464928
149789 675 911207278
26975 178093 349854116
66187 168713 405659282
113635 46095 596792058
152881 172206 446726512
119695 49724 74012014
215993 28206 128718328
275625 238545 236222229
150013 128738 84216896
129259 54312 537521555
101619 24860 630079552
96126 195262 143338165
104621 247190 684088711
248176 78851 641411206
92809 91206 377770091
198816 131787 733335826
170011 116752 631696084
166921 228040 882122649
92361 282496 810181849
2031 125045 930641084
290999 163739 235921206
242511 292292 167467851
164117 65682 21886829
222019 140941 116213108
197554 77262 179528981
7141 146803 981713935
159164 273627 157648903
151883 286627 223649824
148076 99619 304475980
55078 145410 265254135
13038 172999 727266253
286313 57409 651569767
140814 61263 26380301
202113 31344 606541571
5689 124764 894200117
21841 250938 658374899
233183 181102 962891943
190075 93395 375768047
36108 40237 381779586
256966 295518 756045159
46753 151451 524529920
63797 166304 237919482
100637 61795 616011502
219452 41482 976200965
1551 260183 882494832
69152 221266 41757142
95313 172717 886171928
213785 255344 699060608
261363 164191 588623075
87038 92981 910068684
83410 272710 648820471
82325 259015 430862286
168616 67980 852115394
241244 259687 949105255
28400 72157 554870988
19268 147359 173051945
111746 34509 430949309
128855 43531 855499246
261824 48437 593250793
295200 168907 439312937
220137 31886 358001089
251495 266205 473663587
63543 272670 206095258
25228 132050 816608823
204012 189027 205963727
298321 23865 863101322
122045 74631 325642676
40104 205166 892127786
90480 287076 677123481
94654 21192 276092664
105633 89138 130965116
217246 116208 866739036
25211 295886 376355513
278510 268402 908099327
29056 13846 942610650
29564 109852 839987685
224911 287220 767366033
82619 67176 271986129
261529 91605 318595610
134244 242141 724042479
130524 1030 889129509
114549 132096 39600971
217389 296648 258692610
91887 229568 809637554
102989 74483 141029555
294661 179944 577894968
10401 234240 796007541
263864 184503 63048269
263716 256938 39846755
135635 197315 363216675
111823 186468 797129625
78270 224019 597996414
168827 262048 634960131
53630 85872 543874191
90745 22065 755029382
194473 80648 18313735
234391 132152 945720309
81059 151128 251604602
99330 130762 530810840
278776 157487 910905399
191516 268278 84453274
7057 48647 389419088
207169 92769 124026819
42427 90840 702556682
106692 151571 120750707
71507 198468 72682569
70819 97251 44742787
265674 188302 375556210
4685 24158 550283368
137423 215697 151403835
114621 248748 788102747
45059 181911 855055631
279411 290809 667426089
44311 2900 835210114
87793 273971 32878865
226252 101454 190563246
65238 128315 822514266
183441 209479 268915106
1192 64810 947437769
230316 199626 805376784
276476 80059 891790574
203475 173158 196162355
3324 264476 908621941
237455 228291 930049607
11686 233543 1218696
215113 249105 928346997
133019 70541 964492028
74149 113824 453903657
256715 131707 905285090
106684 250182 35045128
232775 45980 872399518
208393 241425 386569801
248407 238214 8111033
213492 64203 487189555
5423 794 549622287
57913 17989 244750014
25693 71537 508642062
48631 107376 896914593
20751 194183 885283997
107410 204788 781170751
98643 46931 347814461
137955 18154 598922569
89280 33181 897232651
226337 207968 239419950
120110 275785 616590098
181339 631 175867036
129067 213487 916679041
167096 162859 6721502
236867 296874 300753689
34569 204237 560557490
234530 236248 475514900
110014 95109 752706618
247274 9258 333645547
257823 287156 976802388
183692 16415 92483445
34498 218319 496663671
121786 77258 960605967
171401 133476 765718124
195799 169138 475387247
274144 240654 227448597
141143 228888 61379471
165423 102718 781409678
271801 277572 877720009
229513 72539 61404220
16808 129899 15669061
106374 205208 951700487
278799 220028 658358569
204851 244440 636605636
296535 103211 889803896
96445 215080 5753791
24412 211541 4069108
266080 298370 763108320
59756 170845 69715298
120111 77645 308977092
44772 265842 653326118
154973 271188 54543326
234840 146991 324469819
83864 133422 789513772
191248 112498 294471172
185319 102540 63026709
272690 222517 327430742
237775 209309 769343949
40152 84027 450339682
26718 45090 16025822
67127 24259 692095112
222536 145122 330614001
35589 276721 110020118
80481 211597 419463989
53757 183429 283647969
226542 13309 515847961
244835 141126 800740524
176495 16417 727332951
292599 151043 769417594
19852 127515 537530523
244201 12762 160722357
249877 55450 844342938
72290 171398 267189541
185716 169184 617624209
213234 245605 810444252
10719 23285 16678878
21628 292855 192814797
95247 22610 20151788
174510 208438 418135945
114883 274061 724967718
149733 257565 786864216
299622 202320 334467575
178543 70452 921825166
135789 42286 533195694
286717 261777 157559194
47701 7763 909896161
262585 57877 491201688
99667 130012 768812176
56075 273855 200538684
200733 143261 786438167
29885 143558 341874631
287877 297283 306419512
74598 262596 918186560
137687 164945 599816277
60044 64842 951343391
281377 21917 198163027
33254 79923 145826156
73248 168429 719271590
210794 168110 168611534
18513 171102 771774098
66762 268651 216990117
173211 42716 966726866
222218 165481 337971444
38390 257524 487654943
75071 16353 877757161
174013 272206 234400951
44931 66225 349974444
50009 169512 285573859
31940 15276 630423620
97833 62129 190096415
177474 229252 452949697
266926 21007 512279299
136742 29421 916339404
196604 82637 273327839
277503 124163 980294049
273932 227981 718082259
143008 201730 478025053
236180 166874 316217371
297824 267413 56238595
163705 83886 928468446
283144 289410 188157841
288817 85087 458158912
297636 191733 843360900
37266 56347 701335997
59913 179731 659796846
10347 150300 217494760
296865 74359 473266659
71826 99729 976173844
294071 176615 359054379
137591 99383 635239880
96910 148031 566346961
231397 67140 823758058
164067 79590 860887549
84805 121495 275139146
28318 223426 913843894
65017 205223 955179988
233533 113447 592385112
228964 259819 631090026
202233 152035 154514285
268013 294901 839015271
263733 241172 996937038
11092 125353 588304060
225743 39154 175077030
177228 210313 14371407
29940 112743 343632859
77443 213982 895288124
101385 122514 30672067
24706 230916 215424044
45225 135450 218605770
186155 42868 317270892
107637 84278 655383235
179543 118491 553905538
258444 245834 718221637
136573 13059 909075133
90887 239123 828114590
105680 40563 225276377
121162 108573 436066124
28789 270053 39671713
273311 213920 673326756
86569 44256 905379458
58825 89897 43240397
75604 202583 603225164
188637 1408 88809850
181024 26503 484983231
136839 106863 708122098
19765 64168 271591148
168168 102208 975103440
270634 159965 955447109
18464 146846 178833602
250889 128207 82915737
57137 155284 373273682
157306 80930 315832243
205270 236190 59693325
38962 169121 426747662
219624 205359 976619935
246871 198427 514934030
100763 240909 699169029
149119 214764 329008058
221451 1714 2922480
135585 207050 704490258
28373 110623 128888113
283200 221392 339047150
167571 175325 401607717
200376 70265 164837976
239793 22624 586884519
42197 16199 306994500
169089 78293 231714631
0 113949 776398549
102131 213076 403326088
93869 115154 791411148
8559 240680 280798436
265884 99821 47040975
122827 154914 54253566
201675 97372 706642883
56222 52483 452077271
225352 252335 523795450
230941 143625 798427897
290953 17322 224639424
285900 6077 133525241
201247 151343 747776430
230821 33115 535652408
175664 29847 965275081
209149 239853 318504173
20316 22559 981348539
48995 22577 312796685
173663 162994 976135060
105684 219607 768119321
251746 65555 668489567
128171 272256 248186732
233715 199698 121520941
37419 83087 445059004
2713 92687 232722503
16256 118562 886785871
87836 295166 632460552
189833 61118 713216473
246150 194792 443334669
128488 159449 736155226
92740 116668 463547580
189092 202362 568428283
88359 153250 265390793
137958 244995 61184170
261789 57071 665523451
47059 105728 319607027
200862 110642 365888816
84393 243668 700637170
215944 279850 677606336
110634 183224 713384779
288976 119221 662669702
142114 105436 294017335
191401 209072 228536446
260726 149111 55085647
129201 223338 563850425
12074 31098 790690248
144753 190107 548953709
257684 253314 589792889
46707 216033 505956903
157715 22562 564105171
7290 57914 944057962
7532 265226 669887139
153955 101175 441461056
241611 151217 718639089
270940 237374 225789671
226850 100354 151069254
258828 34144 370421408
185094 200759 817032499
114832 255864 825775060
146212 74390 412031718
255178 70120 466785685
104734 189874 751446255
126539 64077 174795027
147199 179149 210078480
125656 190995 698877377
205589 269113 87744155
222156 62899 902656589
188517 136251 440385061
265674 83403 31280261
280890 184146 740668481
80733 184558 125533938
34972 282995 304765468
244447 198231 173818372
190679 177775 664763857
270173 294356 114050707
263866 256471 559054315
180596 241071 348925855
112825 77585 427404413
226281 70104 831543328
33949 146378 796220838
25406 63259 151429792
100387 122126 445432004
172155 162768 635720428
216432 261629 505339691
182820 139755 374464135
103946 280406 97317618
234775 220156 699566213
115454 272822 623692343
295985 85602 780080611
171501 110579 930261356
78844 194580 393316923
15720 140056 989307705
95518 184182 839233268
146133 230150 127226654
84692 289984 902670943
46822 186287 532463592
264277 220062 116104477
131078 145597 780103279
13569 47936 803902065
11625 244348 795034057
224408 196441 569432891
102209 38055 399657647
167580 137328 472231671
289979 3845 196210830
101970 90510 358215660
38458 245929 790387503
218152 96960 976255300
79703 67375 619975748
29637 95833 458080720
79043 155051 879353899
90872 240374 67044834
266457 97191 202190162
233901 269845 235312622
64674 146928 459876973
141929 176188 641054408
291956 81899 733318342
25813 17780 943850373
194275 229101 927476154
239484 49848 149928071
143416 195803 893238568
185745 177031 196521182
133901 186724 966119455
204828 22544 508617619
81079 51330 652660831
258967 49980 958426323
28731 47768 484037533
183613 54405 453587895
294029 299118 235011657
257435 79131 247004237
169081 295496 258675610
7387 208140 994424191
263578 258400 290042737
174423 106291 618236379
280747 64219 730595643
261563 268120 418223645
26006 57285 786035973
142786 15148 880170756
187814 215009 31358591
16438 41580 807105877
121794 25798 521557899
255843 17338 298835753
114673 101644 937705530
42280 21619 397385677
286632 218910 432948317
142145 65389 245278029
233806 243534 427044463
32634 266762 536960331
134394 123580 485864695
46468 259886 631377895
248034 11514 323070742
236121 55667 943906320
105296 211245 537099509
243389 188519 20553114
53127 40069 976943685
221190 109356 998224671
214529 191914 485911458
190638 298155 721645615
171151 231783 592644578
25526 144474 293328982
188892 25980 296372762
53235 261574 275547302
157878 25940 550254226
109055 266252 278622968
107676 62877 870098140
41752 155212 933951676
129835 83854 890853847
282223 292728 166175536
29874 155432 177655395
151657 106617 22735242
77028 233628 632416823
198854 112474 475587321
136555 1916 114550503
213765 222849 772719230
280212 162176 354114441
129314 43812 512700012
27707 157801 412452877
235146 214977 337513184
187919 293835 700664046
152261 281853 430784267
122493 169574 279787772
36099 97016 837460783
225026 49802 211259232
8753 249494 731624410
143720 28679 861385870
173623 114172 32354214
227713 265211 293050937
20060 299540 472930300
33492 89255 34609451
284804 240693 278715123
48041 141781 893020484
133020 147349 930644305
72079 120485 96778845
80663 154437 961656323
124071 155280 643002965
152463 166193 384234906
114303 38819 227609335
96425 177327 73044819
299371 87348 222049663
204580 180904 513668908
217855 214844 984849115
21146 109732 556502955
223118 116693 215366178
101559 69226 40963008
179166 12322 134827143
165165 43788 339496458
95859 122293 981961454
249333 100450 65684574
73277 192412 9161091
283478 138911 488070198
206055 23856 621522887
119137 224919 311565426
111519 70640 627693584
91419 159729 799597609
298014 67857 723920097
165526 116588 709844216
56083 259697 573771189
59228 12366 319590382
436 166299 358100975
284331 48648 687036269
127061 181644 105604023
228167 30997 558186536
75127 83768 801610479
22869 17813 824267447
208722 194603 690350319
120074 31147 691152504
157204 169693 653432259
31292 223066 57325387
38315 109405 61652644
47408 61456 513480005
208767 78080 390146292
86098 169623 754734024
252655 294204 588333004
273845 77973 344848094
268933 135865 909407324
173366 79202 507285488
159444 53591 346436522
138013 80661 463965264
101046 14499 851901874
23102 163134 670402029
233813 83541 227786560
182641 280081 799877069
62195 150618 224284503
120225 248144 98793320
291377 156628 584496910
470 66874 216488958
167151 49773 380804936
212091 109064 823304198
179532 285061 973554342
80327 273186 804375496
265344 104009 681943562
190439 139458 934639227
203039 170044 850700058
32157 148439 243076665
218740 71789 594436902
16870 89851 110404966
203068 292157 623191900
102407 134837 248008634
213944 185090 697493670
96299 128893 174952146
183162 286072 624025846
48734 266500 418611167
223816 65349 363336521
188609 74673 620585934
11940 200014 426828129
194801 148728 930937241
38061 268223 46166498
130651 231318 760252468
177748 264898 685352569
271606 166158 748751873
77186 124011 300291766
292149 146759 419031396
167663 253093 57811408
228985 23497 401889105
50127 28650 118185110
58202 140120 618892223
228907 95289 877297288
13373 79285 866758676
198093 109156 221828485
168661 237638 693100267
24297 142381 126788246
162833 210642 746734044
117707 45424 686943726
81954 213263 672605956
131926 88049 654464516
173716 296830 855510240
213773 141131 832881246
21545 13451 160029923
12030 200418 360308731
294929 100011 599200253
242940 97936 749643844
265507 267786 239351839
38497 191049 755060413
206780 32319 776804368
142056 53100 496278689
263322 240367 86175399
140699 39309 156031323
35877 267974 370550391
276732 9937 33981897
168764 24697 697199934
226811 14211 201372155
6338 112949 637734552
218709 170789 811638343
258345 169688 401022257
164151 222937 229701623
81148 287999 39002225
5892 22656 705035506
209224 173387 20777118
285985 151858 407876998
280107 99188 362862619
20055 249679 853451008
245603 150851 901428829
26816 188280 486214651
137459 69273 451433449
246318 60451 473816597
65129 140529 189404728
165347 43404 633507304
174235 53663 395519608
206651 31719 692497869
286655 140227 269480999
79433 245614 587715380
12591 89860 540092343
39547 89967 913383328
180913 207572 993721992
4433 241828 994484358
151787 101501 434822182
192040 150116 709375070
252707 110974 645730249
227964 130699 437780278
129085 247016 318739852
222457 141196 147375433
251542 64350 963100347
167595 211531 371387558
86896 169543 197446855
90095 54731 828716426
265987 121904 797006632
260493 27075 909294356
87777 43190 794037248
14226 20594 366266203
67993 279412 578530903
148207 4544 705126236
6898 22723 147938855
66288 121755 452887689
291686 9494 947887804
37129 150079 382543915
88956 148504 158904927
185538 183616 684221157
73005 200580 996887469
191842 80604 254341063
71350 212630 541197375
10712 14368 666708493
197614 120435 257247293
213071 93629 7693410
23052 137227 546134213
257666 74748 250561289
17315 36869 796367383
110534 50396 143832596
247444 122456 733120200
65703 200438 111906914
36385 1571 821182439
192113 117501 399910540
15763 76456 591250259
247497 103746 868207856
64707 128569 727515748
60560 57691 349784567
294218 293162 956088638
260378 74772 693464683
134863 174470 227769081
219895 135913 311069809
249572 13973 160649169
71803 62861 763421039
208801 172361 112381299
235951 113630 7078626
292106 252395 760623449
106188 219505 976080001
91868 287577 967873946
238947 4133 733639757
140757 70737 727086390
115211 289067 412471153
273002 83054 674452477
112369 177566 367290513
132975 35566 730611685
9295 124026 240008326
117627 103154 760837455
157665 93171 249275030
288065 151663 691154593
165155 29028 239145436
13378 196229 389908039
185810 130259 236223309
129499 5112 942670216
8947 157292 425584262
52711 257159 950155938
36331 113029 195285993
53079 34142 734339215
243961 36468 635802585
260217 111231 925809477
130042 282700 859155510
176972 204398 968525547
188696 107824 165738168
184884 12877 717760703
123858 267755 169941290
121296 113427 398881220
84156 113399 509002391
267621 243896 200618393
177349 26549 291927787
135023 76366 777193967
158399 197902 194483564
281418 272611 601955306
187451 59325 228696939
142264 198776 641238079
235663 5693 959123694
170885 121473 753615738
87342 186466 419492804
97074 12481 503604669
175897 24198 521052227
188717 7126 802471730
245987 284258 788988592
125990 239701 484661143
224064 260424 793069654
197449 90990 648327796
204225 42834 489816632
67894 38100 78325370
76417 10940 804717208
251520 289944 149349354
189300 283610 699211937
6669 37586 377032097
78460 59376 96561813
84221 12718 269929084
253278 145106 256952568
220266 92248 889290811
19785 4478 600476704
4009 4427 518083074
146591 245516 994122596
267704 276839 571694282
26560 49378 522987149
270007 180627 518779816
7006 12240 618782834
247448 100877 133947837
187398 202968 45454117
131928 53498 817696802
55602 37741 309849908
109254 259149 687192876
735 237153 120556023
116716 78086 782492693
100481 138444 442640539
37372 194018 421822424
273729 30541 942922970
80443 267163 72194053
226529 151356 117056795
262229 162294 264003959
182968 146131 829628506
6447 23260 126392342
254581 149562 745436464
214436 235791 985841951
114987 266079 907126540
135960 181210 104866763
24789 236266 837333464
102879 36036 161737258
66288 128344 913805211
158225 255641 684619271
177134 8081 452876454
29393 99390 733573740
222584 66379 528521105
19543 224144 292459345
181586 76501 931396970
280376 176212 970480705
92714 38673 306575443
145900 154285 994073705
103163 92537 834527079
87116 220820 701594917
227297 203893 720504921
12758 108638 230149778
1748 202953 748647879
146687 283065 211469670
227836 199586 482357839
26910 4471 399839562
233302 168112 394386728
290686 218605 712521679
230428 191360 169336398
100630 6880 370907183
255393 140136 333610159
112802 102717 84956645
156751 247417 163911251
170472 90412 326847635
80005 172330 240335191
8499 162624 177777083
7280 231309 782992977
215196 260766 547726447
60841 261116 671346771
56733 59389 484120098
109372 178684 691002767
124750 296166 893150282
188234 36343 209490878
93604 207210 453606673
282966 838 178710402
287649 38816 727971719
125951 49847 395860411
231029 131166 823205570
125354 134909 181011855
130996 105778 715811188
159647 200045 433307921
260061 122947 332255575
168222 74693 816511096
174893 288318 29248492
27443 78928 427824970
141539 74664 740795964
28499 275007 305361683
28508 162811 548466665
11039 202624 484803283
87928 40982 593498491
89429 216605 964423497
164909 53244 515163934
136464 65502 187467405
10594 7480 840249350
235645 258484 500147758
52856 284639 145545879
164294 5307 284255012
132975 6724 478278188
225694 218373 836287022
213210 276482 611520977
24192 47545 188520532
187483 35351 695798478
46123 101209 96168503
194239 186015 671217574
32230 102241 393948677
99802 10593 95484467
183309 171546 328719180
283263 47997 360837788
158846 133445 362101760
33989 104516 683554611
82368 33405 300313165
131820 219779 965345167
289257 30907 389197485
58938 116841 833623117
233278 176644 834998180
58491 218382 477080339
259681 142085 478032997
147905 142470 491319443
76135 20075 719241108
1814 44665 617093596
191655 287344 694556546
127549 174022 854970089
52088 201544 827289274
190533 155805 149771724
114397 146659 817180045
202234 86253 907416180
44769 47230 452668512
276683 156610 52630498
102957 142009 165669773
263077 71771 302925664
23555 77877 936353042
231193 86357 890693105
105531 260049 642528925
37573 158208 583848454
241264 146431 649812755
120475 68242 741912457
285879 123450 269829815
122262 118333 601150231
64319 203436 199658893
114486 276213 792266301
130524 60483 503099862
185926 270399 632615938
225265 142718 723850134
174405 252503 816530481
12771 297050 451150041
83002 125256 269365345
33995 87150 197387287
239637 72052 724511845
71326 175298 714708403
3445 190546 838467360
166959 87748 372247267
207903 244329 449218123
13222 262252 289184703
44658 276614 383022305
190750 205352 927910077
120260 2420 651463949
4433 133152 560626209
131433 86796 628722116
25426 189527 604563539
82958 26868 909326703
81992 270526 554788168
277925 205442 579351049
173459 186717 831246139
249187 121568 236242341
232930 273009 411632714
205683 52313 76861169
228056 260629 581122882
296892 124159 5997469
143789 283870 641591804
222967 84367 38558064
37476 173098 490998576
275146 10481 205531443
170080 228621 114214029
59374 97229 324202641
157286 22860 830598148
151249 128638 458662495
205810 157180 344954454
186641 277958 387142114
70554 57732 975139753
60564 263616 484019830
116587 11704 926377154
165974 125642 989912726
259403 118731 700500782
194126 45316 801130222
191475 143957 461771929
198341 204084 361548195
270290 266988 306733826
237165 138796 293051150
205979 66051 952233143
216514 53034 147815852
272786 254262 964343907
210265 145748 775890649
18891 48049 198830519
56517 123547 242520771
36346 283923 978222732
23762 118343 460807250
55716 71005 873415002
269110 79316 864876377
294378 262099 872364016
299937 226567 430907805
102799 83563 315966537
63612 193948 890224665
212772 218917 900721450
129237 151234 553596733
23046 206824 650871989
50364 195689 671888421
239107 50152 957523408
78538 191593 387757337
26830 173648 542588342
32793 30787 732539023
282873 65343 96890220
154984 201735 441077687
199728 142256 700485779
174543 250801 782364030
117896 175627 269065904
240912 298785 382696362
12173 117856 63489796
39808 192796 769343675
127218 186230 534589315
199208 281681 934741384
4054 141161 364521615
22485 119314 183384046
214135 145210 525716517
9403 288651 935413855
145712 146925 565232885
115534 158962 234690026
31866 132887 667610724
16522 94791 695892873
29026 293745 531950500
124146 17268 531534812
223083 187686 374598892
127576 44854 43801904
271805 294818 102154553
39066 271396 455704790
94561 102604 942061534
30671 9113 607352027
181388 106607 443074445
207842 167356 269864239
228481 242144 19824821
296395 181436 682384128
184386 207536 739463373
195159 71962 718312709
230423 286512 287575997
279066 11088 372416127
89201 158533 359751706
110080 209916 878598356
183726 126659 21718243
85352 160546 211983177
106899 20213 976075701
244680 208081 902058668
239956 147973 158488705
116800 141004 24252969
89634 94240 580956543
187775 290806 863560856
7199 229243 204256526
164081 108875 410676144
200894 62495 253991747
122294 49213 104401029
215241 280148 695414321
230718 186069 869035365
261572 44390 157625332
246691 96966 213308528
79854 267395 248357081
258644 175270 891193584
109812 238006 590437557
191378 281833 926201297
261832 128216 53445750
237358 170323 888169702
222531 231258 489780111
43107 37876 817620729
25909 180453 821250927
198814 1270 16930358
213886 266109 207070412
107203 231796 461667460
248346 104351 683962161
174820 217508 300731359
33929 11147 60010677
90033 299463 323143471
9460 142560 310543887
260214 120263 38668402
35635 216967 665393442
115311 264454 937504269
122493 89423 216749821
130087 12539 347808426
58399 268293 961503216
271699 69058 538036916
0 263863 73569260
25191 277585 231864140
146003 223487 600802144
107220 14298 839059084
96373 22098 719512342
1876 255011 775926808
21373 87044 726437993
88114 259511 282679149
2883 235074 665722864
42177 241031 910498248
288690 266523 220176343
72934 298831 688263234
17252 298671 601617665
95746 15159 316981571
60636 136408 920700437
291039 29801 436242842
190165 89962 749437795
243422 50461 7671357
29874 159646 538207614
23113 71212 379968040
128300 64981 763983690
150808 285251 965069145
223118 219494 562254733
297066 87081 446587300
49151 279779 390886724
218572 136420 929625062
22944 237573 997302667
261832 215063 557072760
133470 111065 716972175
266895 150452 499720353
220698 170373 281707913
78409 267454 922214270
3207 72287 236517601
290440 221692 944483681
8382 275939 539505087
235717 93457 951763474
222865 256400 460967708
109936 74355 84229479
221962 176751 538102887
44512 299978 157638534
79770 207353 634098156
288638 70691 361596071
225738 12043 631407524
66386 64014 356558935
101149 41199 225015573
138812 249124 887285881
85544 218671 6724010
232937 296765 396278996
293612 114654 156882270
106125 129839 595546162
26541 234560 95726767
248464 89619 829354591
274891 183777 415938579
86888 65390 525748275
75272 108681 842018454
96759 157663 526117059
221676 167820 596019077
210773 82040 364195263
203747 255070 673610821
157733 118960 10232677
15067 160568 682173709
292318 97558 42394188
60738 139568 732392454
34256 195318 6216138
125847 203692 269380498
241546 236696 381984562
227369 20358 797397217
38899 248927 692088971
77391 240134 40195114
181033 276267 215990476
194971 160388 659497969
134105 128791 126694523
149236 145212 994148298
81441 186559 745070696
32780 281077 424903699
250478 283602 31241537
105919 249437 738766099
98250 205280 678255212
70510 178680 752709517
248234 208127 110953356
268421 101659 349290138
128691 156268 473153510
233947 217566 357763352
940 160875 875984984
179808 106963 323952894
66009 115676 346059963
101481 87835 287877847
200179 164380 32477568
105933 52547 876402626
119782 101911 47868925
70976 95543 594089258
116811 290685 219645352
46257 100640 339156713
235480 10254 620705567
168383 675 241827535
196428 97035 762036845
44716 47005 183738558
144997 214207 410227968
87068 109173 844395559
64672 265256 235864760
126631 177438 203391690
88212 159339 788545488
208218 191066 72946516
26560 145020 787833464
155601 216025 389692069
294649 230399 602486263
95937 100523 569292335
92420 107732 650528800
87380 250813 670770446
229889 127666 95391646
149103 133678 34347477
233563 228179 821500095
266311 68876 388731226
277222 101998 727157335
266810 185531 629194641
8457 111841 162386729
84102 256668 571072202
93702 81138 344269180
18032 54729 1265906
255402 82372 465374861
240797 7563 519158170
52829 161243 87865455
252695 42891 177113165
10293 255124 207768375
209373 88360 881088211
113188 296386 138956236
59894 16352 848943436
184292 112173 78819895
109630 158898 391958942
30912 237101 175721813
124208 250723 238394299
97133 68802 839411922
82226 22439 676429306
136459 234666 55925953
292755 280325 894243340
103403 297168 686127491
142456 11685 282357701
269148 242169 512278934
102072 226734 647446097
48474 5308 397632538
239905 232397 677543419
244237 57674 223436458
157243 96383 473326549
44208 61824 195542170
193712 213932 908812740
107524 167538 68036139
250886 158827 222934795
170078 252678 458130821
89919 56915 446740507
282969 233259 720939688
236735 185545 798831067
262691 2197 111100018
63962 89580 124970985
231691 279033 853368171
45491 183770 994360828
280217 43840 564159232
98254 130032 960637939
79080 7471 441579871
242940 285979 164081919
191128 6454 101706544
163 198371 713576687
81369 168832 425260933
171747 298546 878978387
197915 263638 712237773
199004 25731 272297130
143061 187242 810961603
26334 65771 264296029
207724 102860 981029645
239920 193985 42271312
22876 70742 16546693
93408 276153 531568166
16764 139303 316840925
256114 75903 642464346
273047 46823 775151977
277212 233752 909293413
180424 203031 215136740
81021 85715 915590046
241348 193528 519596555
134983 124725 737218317
287544 208330 502007492
6592 175501 769633894
281900 26402 793348436
225024 213078 17997108
46968 106066 272549473
22323 155183 911854175
264798 116813 394104700
26062 2447 335123433
104486 20625 151469581
127481 294336 799429061
252697 9729 791612005
124294 134722 414246666
169260 60578 984569126
35436 276737 122948245
85128 56114 512242830
186286 205609 946732144
169586 113592 731245049
294280 117971 868873551
193474 27037 97842613
48742 198028 248878155
228463 251441 687013080
180034 155901 372360796
276986 161878 289776273
226535 267336 626982718
4228 312 973115479
60888 95152 498669311
204413 57567 510898777
285647 122959 264426193
183623 240907 278913051
67262 12223 653225540
41457 7115 827703911
206316 244713 46376159
189409 25339 141837843
86234 50673 663722485
59577 20366 182756229
135366 215666 731103858
100679 50227 873075078
26670 124762 958007862
251532 119488 880084288
99911 162585 388701124
42285 125791 914391488
233740 113015 177504674
80551 286136 409757033
8464 254954 962312997
270306 160497 577645239
90514 163047 242663293
287970 107095 656687614
141409 231158 136229376
64865 68414 652774422
122326 68684 637841943
144662 206696 49310616
70703 280289 458492316
2949 214483 171185295
31246 40246 517523135
149171 261503 280819744
277172 246537 337843389
263182 82482 763664075
292329 187050 447289202
165534 112033 400127879
173078 154257 220306213
145404 201272 486744994
36548 34783 295287788
82914 84856 409234967
157724 14375 760847754
84741 87742 453354124
215285 175613 952459132
142777 140226 703932735
77542 78715 530888133
72689 151782 279361077
55274 130396 902009246
153319 226278 687814238
92142 127820 500135178
10962 294995 343221685
78463 168522 406606264
136595 69766 245082135
144840 268013 545065888
139421 25040 691463830
184368 122837 940221825
186406 145314 506738839
254256 185594 266555594
49669 231995 114634657
92809 214105 945695729
25669 160035 859078653
184529 173307 501532642
299778 98293 556655835
212507 178353 657913468
266442 33457 522303777
279851 72301 474976055
118579 93470 383259841
18729 14085 315712513
138562 203142 173208463
291001 252595 877246377
252487 188431 580915809
129452 247197 364518865
275986 108088 521917622
61432 17030 758566516
137095 182256 466092522
61553 225902 402868728
87264 250088 605757255
282100 138661 3888496
44048 169461 799667126
187535 14427 972580177
25330 61786 218068203
34203 76465 157504531
192349 122668 418012283
84867 215001 932824549
197054 254197 170990740
59807 250781 687964675
4859 123169 157651348
247622 111098 657315886
128893 142343 239280084
75087 194500 319162172
28039 259671 662774141
194296 227947 301840480
165917 248023 232036751
227232 44906 260382359
88533 246764 865207366
154075 156450 560598562
71250 44375 412302076
33419 256684 639942123
218757 62032 71936323
137677 5519 634565016
22248 219679 75476088
64536 67770 344252637
51118 93828 949200545
157775 39446 585226968
107566 270052 561321722
265160 185751 565257494
203001 199068 268649871
224361 226457 231046557
278148 138618 343999509
268528 37415 151304291
143695 284075 353419558
282480 191756 416917275
164047 227425 52965634
267042 227572 658596143
196882 236753 583965212
287574 99767 524078749
262560 153703 862487501
112802 281795 577809731
94004 17201 113189564
237476 213688 379883026
221950 206478 926156663
243942 126525 892269088
49509 47741 981834666
63192 2008 661395893
248197 131739 981611693
118659 163212 658396091
280686 229574 985163742
296383 88862 653451195
250135 97113 193769436
174867 208034 257734547
183729 40595 846570836
219336 81665 961350039
54309 92178 465100281
130186 230371 7003945
147143 23854 818648404
147490 280725 953380641
21319 231333 313970280
86593 264386 403882445
52877 136727 100092598
149027 274392 60552839
149532 48060 695711070
81136 234351 941458089
275945 257027 673635882
213153 36939 643170756
264429 123471 394397642
147625 3483 606402935
163150 23066 937062302
272769 260359 349265582
58750 207033 206677734
48366 241203 594560884
130567 213268 612345531
18545 272266 56061708
123489 188372 348714351
90225 297451 576336579
21531 103592 943050697
153623 254593 313032201
154993 168345 339385411
285498 904 817295467
187063 238655 516704330
118158 242855 242431594
98223 9584 335861992
268394 96169 846627492
278924 227357 387051081
32815 185057 927208776
26803 70310 338440046
97554 88629 126135375
78121 287080 288238842
197863 287451 833347890
123439 176163 754652600
130560 166780 163663578
122910 238559 206861243
118863 112259 898674039
238341 247794 630147098
290754 228813 998585234
235070 178685 337457016
139781 33009 569443126
149833 107366 86385618
226258 41957 439937216
144929 89669 308887373
178716 99162 396164244
145002 80321 671353782
118267 88400 751273039
114022 246940 238764028
16389 25155 585158425
202066 149226 15050510
1217 117082 999445878
83740 36574 276669441
183752 74334 151293158
107022 136809 956961712
68923 143179 869027564
11693 219665 120848280
212821 213954 325936413
263518 66262 59457805
182968 286440 422322724
121751 243386 262919091
241190 172001 252077358
263284 103674 934161137
219532 37812 409662310
182435 19922 972753220
18396 61167 64109773
220587 298141 382348510
226791 106737 767334130
218443 16520 974460151
250986 132041 230573024
213504 249643 191559013
72295 289161 227605300
81153 66169 804683450
225431 232369 972204949
61460 178139 59668781
18589 146847 334546503
253055 58972 442442201
215684 40862 441760785
182812 27080 560289797
158195 235280 261086071
257569 286642 537246226
32378 34191 346740810
4145 197620 597742076
232580 170330 319338128
130741 112137 208786323
173546 78292 135262629
48159 243100 684034150
143376 43687 418244605
53379 64056 778280084
288364 266811 897241026
255905 242158 515758576
21866 86233 609369183
2782 217409 41768408
213760 185085 292782367
59055 253568 893390618
3455 231609 873036738
283421 215165 266414144
33535 221082 372983155
21277 282112 423183681
112209 238058 635659766
260683 130383 864862600
77948 219901 858343795
256962 30176 691024375
181572 72613 975501
84555 269314 3598111
299052 283766 893808953
223229 181093 316286842
220780 272615 595652464
13270 157486 537491965
59160 159496 598864236
108616 219242 933959229
246072 31582 496627451
35608 9726 462807188
101860 278027 5903938
80459 150076 951451600
177772 171025 182810265
186812 212220 710330468
177173 298286 632821145
89311 152539 900754438
272780 2718 834299739
85908 168517 509327072
92616 189648 184490269
261326 103673 260629715
11146 254414 997699849
28164 25058 324638763
27667 77288 678562350
73218 254245 769397706
104962 216764 43574799
231326 85503 966596578
7564 90796 871229960
236105 128860 126741248
43969 253653 333864652
280127 188721 139328795
34573 88404 560616782
97957 82658 466252602
45848 277674 389334672
166774 104368 187787989
268206 130518 670717202
153825 97487 664954176
77221 57564 487771004
266619 83334 591919183
49346 222720 29485556
214351 153316 719347759
115307 78113 509573480
145249 57665 744353982
295136 100373 685959723
97010 276683 915292419
62580 7061 336159030
286218 281106 91271042
213827 123098 950254743
227909 26362 228893236
22305 48544 109059262
184883 100440 395529787
188226 114118 949607913
97213 290932 659171673
238762 297491 971831676
4637 168873 877996185
161414 79160 125186358
105416 276738 846803133
237667 57284 649342226
196844 190677 4944299
204359 124961 748539721
118990 282927 788662632
249857 128502 56695026
253207 268656 147157984
42322 119450 483867954
43727 160504 243227022
123628 192925 74060503
10442 102365 317876035
99357 251720 300326988
223234 213085 310017408
291720 242730 482442110
123028 74632 444413327
253969 26873 167440837
53127 165917 430687064
280403 70421 176388741
241716 30917 450275827
240767 248157 117820085
65539 174875 565283542
25585 48347 141603720
53787 170769 108697109
149770 35881 451934755
261477 290113 976045549
108085 213101 938222796
100989 89492 48997092
33386 218758 611731401
292055 288510 522824982
262644 263179 352961860
141001 175150 511517028
142922 24064 11088667
17486 193617 799303644
41280 110797 616627495
271930 132365 833487649
121346 26987 792959596
187596 99165 972211507
275662 130570 726457031
170991 243227 992370837
40299 278772 175016599
79914 212313 77978184
269898 49121 615859795
42936 19070 816142968
17750 250388 48657434
251 14083 301263963
48483 144396 924405233
105957 61045 727308117
49807 201274 427833284
211519 121142 280697896
130085 256196 504165837
191264 63999 277201957
171748 71101 883152801
2189 71902 576377254
291647 122928 264528364
230703 202693 312868249
84141 296735 985302360
235593 281053 626111598
227731 1898 636083408
157129 280884 534848617
82525 61185 407824886
29529 147413 243569418
28431 23712 554865164
284951 32267 494470861
283478 73864 780671863
217391 187758 434102108
165638 135505 371557041
194733 174250 746843688
118513 21605 175038983
193970 73518 283678397
1559 45576 581545567
59074 23885 617835021
195906 232760 824377385
122282 202264 581416943
52726 109457 835081565
298527 213552 408374200
225701 205742 714010148
76476 88042 661521946
80621 189003 431813284
5527 85451 125410860
176004 143926 763699723
4152 252502 322006414
40247 256236 495386313
138186 195904 715683534
253041 237316 152286376
157954 178969 422558201
19327 131619 599905365
282975 239569 42769386
205972 134382 851765407
101874 292986 709638923
55519 90381 845574529
196190 127753 738365271
57371 232903 771199795
79449 140768 295074514
268691 57747 770789462
191220 75446 279426020
148692 196073 180910142
217640 32570 210469982
192523 209064 7038228
217673 58871 90189052
190738 16846 399933944
8115 249183 542139320
139734 154493 560668696
73493 20336 951944534
245151 23999 157891406
292961 214065 94879953
85322 81437 725447131
30059 78844 528262574
60602 205012 683491175
295323 186605 719818479
228091 198558 927399059
242538 13509 844702362
37512 113924 19229524
89372 209323 291909049
250310 167492 236821393
123182 197070 643689786
297313 32053 775517964
36164 45777 239128138
207752 22510 299648610
8954 212538 480962500
159492 176685 567333633
35262 240174 897678120
91438 257896 159112423
140286 99348 723429041
99400 117260 391823121
234464 33288 251305683
245899 183945 700014223
264845 238497 896518870
34987 276190 801089426
31051 291431 350503818
97902 30076 879632628
250380 70381 194810086
238970 190581 140952804
60264 201313 87970314
158967 275880 223495556
200375 18676 185762652
285978 267645 655903439
222143 297161 869938857
11862 116178 649934092
29899 223581 348733233
30431 235284 773314220
267913 137707 902066430
25368 29848 236121105
251810 33343 501990543
177555 162012 753543896
226095 10514 980031720
228707 212424 121428496
152540 132157 455131893
155996 269303 642700843
86156 299003 250065877
285222 146224 509679318
75139 136940 176463970
68224 165002 549101171
24479 199494 408179997
63997 103343 574548960
274562 252852 901410000
240083 121744 715272766
81165 269189 760633200
11393 26154 838929464
0 148207 723307335
97410 102388 232023436
276627 226916 466711060
86389 114364 756095140
225642 115775 674416365
128344 99141 372823987
41624 81406 296406298
194747 231504 719016988
142790 172712 339036234
297591 5365 674973502
185496 11172 610373002
17685 49397 789535911
99364 256713 514695406
110819 3478 905427298
114363 120059 87251295
272125 79150 727767879
111181 95197 250323390
108873 237481 823287548
58464 122131 816754740
272831 120367 965418185
22251 189796 778373546
42399 86135 551262404
89919 272955 176343122
208946 205291 196537247
36738 162051 495195132
174934 96463 327273620
70034 239567 270581754
20824 271734 215040356
228094 34565 962226416
69129 71807 596806775
184998 185605 259788705
286672 275067 58472146
291080 915 115028082
85442 189907 995167591
93382 59814 108091180
160113 49015 548122136
112305 279308 723489463
188816 191469 491186902
161996 245463 844612562
81726 13247 10745254
168775 245479 654318508
123017 89457 919177984
88616 102948 557729710
77385 56956 635731594
63307 299295 89150991
173544 73005 898131775
244730 239934 193368350
154644 278801 148994274
287280 91877 127641778
256313 12393 898782087
296818 173151 263716660
176291 43300 906495165
245913 45719 728190315
206059 63660 855193971
121613 110389 860345942
116135 196445 327359572
185929 182862 16015162
6791 281921 443166026
21004 157846 183658004
6538 142990 312406070
228702 39146 695624160
219061 215448 262597090
235857 236060 842137987
203822 186752 403190127
166774 51049 125066668
54451 246291 83235192
83031 299322 668474731
274644 203794 662586692
35095 58245 208968772
174505 156565 761086954
113840 75272 860719209
179936 62250 303215413
34950 119176 516728524
239688 168173 26828801
106664 105496 144422532
231711 149613 8107554
288084 156903 935971055
238228 270260 960635483
174140 297346 716354853
255313 215063 465557346
176297 248815 828050895
173513 5740 648070122
212046 264083 348315266
203946 34277 778800828
199473 287515 387865946
187122 11549 153859446
52267 86315 881395219
223539 170443 727195769
35227 34311 837112477
34313 112458 226813870
205476 165050 675622458
135960 74618 348172914
73983 240251 118616895
183445 59093 275394958
15817 165066 77259748
125293 37599 10869110
192373 181086 315441389
1182 122144 388110162
214571 247845 137763328
111735 29012 79972179
8526 38180 621008968
17037 115574 387589535
237219 264274 759165187
67005 299424 484539736
95831 241399 865242915
255697 51965 427734909
30196 293436 490920494
127103 252167 319602205
54322 272224 127276070
71885 125612 88454311
86867 236136 492337846
55922 170872 498159527
193028 29567 876739165
152162 87649 80299105
159104 290839 424345289
252456 234257 905609071
29124 90568 181105259
134619 276914 475731946
87 60180 533545483
27900 211718 280437897
186106 32898 81597936
195863 75121 441408084
271506 93291 70381307
215512 99740 94094271
155777 83786 930387423
111566 296295 621279661
250042 252847 429605973
182316 86188 719618928
15549 207331 205026694
47103 36311 208371245
80839 177660 825563045
65266 11648 750125500
126173 59844 656543366
46032 119480 312517900
241942 165976 723988610
169212 276012 408606683
258064 249194 858779422
247525 32236 316731961
263591 252385 517988713
170839 71537 480284752
70262 227804 419065041
14444 47374 550283674
208255 279884 533468867
86013 3621 415499028
257222 211417 300794825
255273 221518 381901575
228724 242686 379961352
229453 258290 88915323
213591 112867 982055528
236711 287983 449355442
184569 219705 937292748
135333 231525 344947428
3405 76636 420853353
21652 200121 179145422
187596 59830 220945498
123964 39570 322484789
172683 81257 126574083
44436 224337 462595173
81091 18823 556100253
215719 60873 413365803
51509 174049 770139993
71999 160151 650683684
107843 33346 911823571
29735 195190 181032646
112116 201634 541235421
55513 278993 815897077
110264 137824 168970020
194503 142361 435420025
67789 270009 186317010
135222 273817 629791614
145873 277020 983074232
227814 170829 41917420
268596 161246 181925912
138698 178301 694073561
201798 293251 965087921
14153 213251 718326365
233835 277201 73816486
22112 76924 500981611
152688 138902 203723420
118266 245550 840316430
145181 221603 113178042
34485 197772 545654253
281693 150935 608451459
62205 67015 303033608
261595 264321 618820664
110147 229480 647870692
144142 47778 666133211
191220 295108 999932153
196925 253152 247186935
283485 241358 20635976
266435 69601 271688625
109531 138827 993421302
50196 62210 955939506
209458 136415 69620489
91628 10738 74925385
287390 47483 710600172
127096 158975 766647940
166142 224006 396689876
80627 62597 126222520
65211 179543 237065991
220530 234402 325917698
297022 208321 435840070
21288 211652 374673072
235667 32376 950150024
294366 21350 582338865
226043 140819 845691332
58988 63546 120454304
133251 245957 962009524
90173 182039 531086165
146445 191486 853671046
101202 49098 411286386
174788 34215 801457446
18515 46356 89543926
277166 95312 267395058
146418 54266 403640378
67997 27099 282123052
113153 221670 465941492
247193 168790 147013849
240830 71313 460744422
32500 38778 75843897
72657 238092 664282833
80389 132163 267102349
160540 129572 109333045
206893 279130 660084870
193713 276182 28606432
211736 181945 149507614
66823 103182 180340182
181218 82985 326937265
144200 263995 446277612
62853 72292 603043445
50408 23047 435463946
272139 253617 603566710
176208 48754 358736042
283429 142927 641650864
106887 142067 859688244
69338 290493 207369129
170361 278522 643506730
241408 295890 695174753
128767 145389 226009671
110727 281493 277369558
181692 4645 586045715
60671 155710 567620765
67652 272762 581592573
159272 116450 792418518
177819 162358 879030947
102948 208384 385828285
242940 32550 955758404
130905 210766 100633856
13264 98781 518900249
69961 198214 79945623
24688 90009 512900735
184938 39987 366429036
227607 147175 601625658
151947 114020 569886959
122321 113936 562774267
288065 39089 496279517
202835 278564 541803145
164939 214595 566187172
7251 99587 53343398
119371 66532 563214776
73342 144385 215015658
222502 273620 989504550
89624 56058 922770014
223721 99863 828757670
216188 88126 513790377
197107 197298 276664168
96830 143337 353118087
15979 7589 400542320
118339 215948 244113612
135665 280713 367602737
127708 133138 891648821
165325 198417 625192700
21525 158419 965632025
11418 75013 580720856
257194 183197 762906542
170227 225269 720956770
106400 122030 64686598
111692 172222 64681481
58709 200561 634090641
244604 78054 321167331
190854 44295 292404151
178110 108896 974795779
59771 189518 36799529
735 213963 340047946
93979 52055 453716840
93437 276573 694684523
133715 211964 273345149
38851 145755 644902000
293193 37314 607188091
154294 133171 970702804
9524 129896 853605917
172924 243460 211956143
160638 83019 48672760
222466 210354 968964997
81422 118704 603917396
294749 50748 552301882
156203 42850 367853730
297744 269064 902588687
198492 133584 195917147
215134 249993 497469524
109792 250656 786825147
100782 269964 21950757
143746 56210 379465341
95311 38086 299837433
276559 78291 754287854
139481 113280 125929182
176374 123787 686891553
264417 114413 44360582
103976 5546 35407035
112295 227993 703610869
299428 186658 132184458
219359 217813 113203658
39989 108108 701184539
290218 97724 810534135
38134 28685 156519712
228920 11682 218915318
1092 31167 572830615
94034 181110 197661085
23934 33318 530939889
199035 117462 838269563
7993 285004 584454633
84140 52276 241134682
230238 6111 976090469
224370 150448 549303847
16177 244186 336586786
244840 194811 967227698
87680 194242 152201442
128494 200589 338706544
215099 154946 973604555
210631 211699 278360679
200263 131642 552243451
278732 95279 717906200
174497 129373 741213424
78565 219251 471496510
279744 196670 286842922
121358 1318 247038571
224834 103891 791857436
107771 229241 749916172
142866 186519 724427156
17964 261525 258874520
165324 159156 975434165
230199 57564 890440116
93554 59189 564908513
75275 231570 188652766
259588 93967 734375705
215858 277935 884567378
289660 103265 965525302
105046 261396 852634402
182121 229521 432310634
246134 236740 946817145
190029 160370 589950446
167332 123496 503280979
261115 96237 775779203
236082 86518 840166517
11399 298987 863365650
27208 178246 861721431
31826 9052 284584490
211736 58731 169292381
20921 38269 968084659
212586 291028 696697774
207586 295672 546651012
194531 77061 276958999
242782 35893 300461748
291315 281086 372313673
59067 263447 825617603
115404 281843 157835137
147248 104149 241733487
280749 158378 369959487
297478 95603 68982218
79729 96584 863834692
95327 12441 784141167
27628 71264 198030578
251253 180640 153650255
288200 26132 834803029
166353 54069 715494714
277040 28828 992543555
79439 297777 76693547
152675 220317 146818639
259657 215634 922908618
82068 71434 365749832
294404 189106 579198367
246753 187844 366123347
180421 214139 21222617
225924 123837 408927283
155486 140765 924859544
52131 275748 950698208
141933 88083 324941829
124371 246349 51935241
164732 95429 949590796
274409 130216 700432644
4784 160132 678657918
14670 112444 699075041
85299 247852 36952136
143173 41074 548536005
78220 263432 747472782
247284 297515 527753332
10821 187680 556671986
189717 281100 630287316
41998 76622 233960220
280279 187241 689167442
75475 147779 249066873
290446 203720 726224366
270118 270010 348909451
115979 127792 367133085
284638 223822 191223775
151923 258221 88042972
241839 254169 725343803
278642 5179 389953092
99184 97039 448183332
38054 37954 6110527
226571 270951 176923481
128831 12620 855229117
100649 183629 714437942
128525 54334 287664576
287405 163222 379377641
43247 285468 508433899
295754 53904 741631113
156904 221500 813780635
55507 203491 408049432
64570 179846 714092646
9617 289741 669962503
278039 193356 261654904
253850 216423 911508591
252612 14844 180852425
212848 67652 908218449
180206 50322 884669407
42889 152290 423065775
235000 245710 237061515
79544 218640 563208916
281969 290107 305298640
103939 163738 437961858
169389 146442 204702767
112220 284067 260153483
297277 6278 822128160
280107 237326 513184587
176814 239724 391098313
272405 285798 368310414
6069 99769 738681979
126766 89695 522112934
295785 29776 437639633
125450 231503 935376172
102775 261057 805214255
272882 130196 895890976
24911 172165 534822931
195064 167500 409223329
40692 35190 656790980
25367 57332 364303408
51076 130856 155888733
112437 89816 535627315
174853 108807 83222980
174421 291300 215764951
211472 172851 356523979
76832 221706 795642872
112558 289329 909910869
143002 293046 919313332
196729 63345 549210970
101305 190461 37248419
184659 123909 859843078
85087 75516 179948655
268687 245132 247678548
190424 230393 574965862
208802 154353 809076907
36668 247243 914734215
248189 118871 882655035
133136 240812 548174797
106586 99812 918918022
269489 44762 529977921
22590 81915 43910920
20100 220705 302907592
217590 144778 119739996
130976 282521 385800305
208853 256001 240016423
25888 35907 99915933
196335 54506 511223518
12000 184642 543783226
85954 207505 268453192
215878 186158 259127526
69283 76079 169807937
33160 230188 357780378
204595 137512 501121065
20060 132426 819698777
165423 116151 131718785
73800 129542 696634111
4385 47994 968698015
7057 181969 637594840
142894 232258 123686093
4540 40927 79298594
7057 127939 149453698
45738 67955 41317313
6653 82614 848459439
50038 280855 578482032
3938 118614 104492126
119743 24275 984472214
12292 116470 690426199
98295 220990 630055928
45848 23806 339904274
55049 31453 983775847
234232 14111 732593769
122401 220900 455839950
204413 227285 468932272
138051 205556 214178900
243772 253358 644317833
283891 22166 956559556
41750 39601 420308130
143240 48769 584300879
121010 170304 186153341
267296 256156 264033449
240294 166247 978287329
74249 241236 358112328
294542 74548 616246552
237459 259071 804703954
32371 242675 319349095
104479 3461 685240020
215992 290333 324747728
189797 121195 758685528
49514 66214 325935691
86540 278008 726452062
79042 155621 318868033
86670 80341 666607985
244033 296434 345042097
65648 66196 772565453
241381 153403 976749459
259482 144691 915464764
56312 199974 638761926
58951 232792 230817140
163633 95815 882549484
166536 282689 602889101
239720 203496 662975095
280504 13466 990381761
234953 125590 915392360
45769 256604 78103631
157672 205696 227528166
195822 124145 746497779
287380 127677 891199981
74960 176952 524870395
294935 261220 753564928
42534 103103 811466614
136087 9282 947303769
81998 7490 687716718
96749 259740 800777599
31411 210081 74515495
32255 140852 904306873
57562 96248 339608980
167828 143078 416300830
288249 226610 741529630
133859 287380 982190551
266070 109787 851336988
276270 294443 98896768
135194 184135 173781377
35635 59798 661689492
202619 195574 946072981
261700 182772 704532668
198795 61443 970913101
97042 88389 194004544
299737 116074 848876721
34564 96562 367089985
172998 223313 1216537
250890 79297 468096578
269627 77314 357680984
164327 232844 737592241
109209 54853 99070581
101506 128555 651225804
129905 118099 201249702
214485 233681 566716343
139561 170295 153388401
49588 96165 961042860
27133 28986 50397306
57969 208456 368268250
156158 24530 895543019
168342 122527 410122408
4810 221465 93225204
125064 40694 555241597
86058 74216 460282555
47589 133727 3520379
73798 98410 885034006
162756 226673 76268592
269625 258514 711982329
192402 96569 939698414
299700 117853 657943014
223027 268329 448267122
230550 246288 294666863
203504 271952 87063416
274661 62454 856992896
138151 106430 802755050
185928 153545 20338010
98672 153654 37134875
11486 161112 536633663
83577 42096 152199991
128140 167141 207909368
232140 140109 716317784
53973 34837 249769523
117615 238442 824095067
200222 44980 906832632
276883 183534 755258583
142430 225583 121240580
60333 229736 190129264
159493 152293 235270004
179641 267242 16591962
129775 196139 507593479
8803 260283 343843510
164795 281692 199266299
83299 2577 11946823
113391 281160 898979409
86203 163952 724704130
293707 194754 35416589
170313 132524 324608143
139882 221399 890629970
67021 292131 249897694
80963 28308 603804632
156074 239320 804216115
237254 193375 766804480
249966 211491 640963171
271838 85937 329762937
93896 90165 754781039
83620 100871 801839017
276683 37778 147785813
191708 277321 753361975
186403 200111 229988336
110322 146325 608424990
61589 252366 643778424
20734 233767 192760763
44393 233976 326047566
91962 297120 604537731
223136 130405 681618501
50821 155579 387102368
219574 119381 817559204
257092 22047 348356021
131133 162088 787593860
112816 70164 547026968
456 294754 347261936
10587 223022 367087946
56497 255807 183727764
214648 32432 373742704
129590 203023 332069633
15044 73033 299676880
46873 197706 678655827
83570 159831 732954540
27111 298897 472837554
123880 62805 525963658
107309 217718 851187196
39125 10766 951408140
123019 115825 203478497
77005 76839 723135823
35611 49826 49175402
245818 213726 369609674
75076 6615 831113250
211293 44176 736781917
286862 182322 633671534
234582 142233 446999140
75233 260035 794783947
42476 222118 470454178
122971 119519 13351850
171709 140495 916458404
8079 142902 532471285
55793 224885 194827738
89739 219597 379750123
261800 196873 684530708
283900 24826 107405991
48988 98899 767962146
146359 27871 337707763
229393 26272 575829376
8330 120425 776982983
242998 187905 912801221
59552 249498 238426184
205367 114209 472534784
4194 140681 891961449
283238 74002 182010904
46637 227751 349858903
230147 42279 92818411
134637 228667 575088642
236049 182381 289902332
210613 95240 421171694
202255 159922 463508116
45648 106508 333671024
76707 210924 212180271
260061 93511 304581485
103036 192908 659663870
194156 202003 551072034
57689 191553 864070584
205549 3681 36941052
259526 259977 900111903
268608 1938 414944178
299293 249720 862279616
175302 116918 20259695
96657 190727 554192469
121415 15849 202706684
184396 267365 385084818
43823 277994 701506777
67128 238913 551839456
285990 165214 728209336
228710 71886 261351814
35507 74041 12942275
286384 237167 507725114
153889 40404 820522220
245 251691 379339197
113981 166341 110307276
132821 42869 448137370
255355 238073 480456003
69498 295215 643415666
34810 18239 903341534
106059 54284 412710436
171626 164568 675726670
160212 181090 79363956
294467 202869 147122092
200385 194436 385395870
135650 108088 821623369
264977 73444 27694446
78842 207909 372067929
4094 92853 41749763
54748 83969 392112270
2854 123646 288785685
159224 47412 554522991
75998 207401 436971525
9724 11956 963361736
62168 282016 193406912
136681 256786 506671841
175308 226633 742406965
162258 24217 787953170
212298 45802 191581164
184090 46188 1138891
4663 191664 852195395
147342 71918 742910070
204808 263298 278700843
78544 83440 211452675
127634 293568 352251892
98963 43487 983334089
213034 277859 944724217
60452 31456 417414914
208653 197884 305062517
52047 186266 993186477
27455 228610 217520353
179982 54400 820618820
114549 182032 230099660
280018 133968 697724040
122621 246766 170636035
82620 142881 770298093
290101 22968 752721705
133782 24316 124111595
254691 121615 456959879
158818 225215 640148443
71499 232597 965046107
280212 108714 951936966
139234 249691 156453934
94631 250983 959526433
92156 98909 316753015
237233 262337 660198944
144435 98789 565949155
201296 96994 665363279
165027 68844 374236931
190673 218365 897108641
252119 89049 295137691
288355 176186 990948937
80927 260319 741645350
285029 70833 51925028
154562 276962 694476525
76483 82293 950040309
175356 249229 214741887
201627 45071 500273619
121095 16204 186236535
206887 124284 493373595
296589 201765 201795558
101136 77644 522200730
204743 226846 376604987
217221 243398 29268302
10393 286768 571158550
213282 40971 979879965
3709 222403 791838148
267064 67170 830238194
102642 298723 272647148
160250 282204 951395791
271246 107281 912599583
205973 285371 901440389
227352 253456 708218945
169189 192529 404129524
109574 193854 726515319
244216 171566 311408949
64145 201071 902597273
55966 189581 845927342
53783 123460 3685629
43669 178330 8892221
164981 2018 433919578
201262 25748 814277554
287270 4924 692067544
39529 57981 420613436
200801 154600 905923370
58388 70049 548661707
182565 201221 1641257
37555 59161 631017945
252011 113034 57971681
86570 140882 977167886
74448 210120 237248526
43405 203200 154701614
5144 285471 887746270
282504 115370 327444445
237360 149439 743100612
182042 268326 839352228
223885 55673 59551401
59072 30432 229675442
243413 296679 191018053
211395 63191 413104654
201714 285460 794152057
250368 188839 82138935
226847 130920 280650878
140414 181972 842971575
154993 22507 312681403
192181 163848 310553584
164396 31396 83908232
193619 279116 701770957
92892 202161 247093979
263412 35102 680753483
93665 291338 352179435
15801 8082 913950402
125869 288236 761754776
279445 122474 914518515
10615 199124 799585803
82246 75285 649335628
131472 151226 212458462
145073 21308 292847922
278673 234336 831561346
81712 12702 948670581
115472 96792 443617812
94624 294936 604550093
132483 71666 817897803
230663 100270 473025035
288703 251039 929281558
285627 219229 904315392
246207 221468 427796845
27157 141563 905487347
143453 136260 286056565
187915 111068 728014544
42025 248316 304991352
152279 44175 582365065
247282 281757 251443839
145565 273825 737001536
206789 6932 935198918
299229 260033 842664678
141731 197617 352152092
187287 132675 755001374
243373 72114 620724087
16082 207619 423297294
154989 188632 217394043
98749 204835 498254131
85661 102680 431157977
268010 289209 592561879
15544 180214 524589711
268332 1378 729397274
2526 15946 31741223
228503 143033 714413994
784 10186 949792765
158970 37996 635823392
0 16970 661778618
57659 236964 503273364
182769 157294 8065161
167523 299878 263508629
289345 142528 846295226
41882 239981 924633651
128907 139878 124760650
122944 128378 751632803
96450 105826 550063185
201798 224231 584401081
192525 188733 738287822
198935 105324 461980400
158325 23125 533391435
182984 116523 431866603
272553 565 630654578
42086 275958 29809928
167136 83222 950559324
283419 70017 462300108
202020 253013 406499009
26501 274919 563589499
158592 35663 83564798
130428 133692 279213136
95777 256595 238490314
94739 163686 57411336
220986 142086 646482284
163543 207199 540948297
79314 81299 907845367
255511 16344 250337192
138098 54798 402684419
129086 127003 451825902
131558 22473 805484524
108871 231386 838747662
156627 285819 940088460
24865 194472 430350993
163347 50110 745716188
250333 281750 858256086
147782 91601 805729176
271037 271888 731564299
118545 119443 868256908
262246 160493 114969072
222092 294391 847574389
265115 73780 147118588
84569 33682 735355150
64742 230203 404786479
199874 32017 920245668
295764 223136 897108105
95012 293410 438158596
138196 163560 492181844
231698 76316 487913730
145887 91571 539941012
213282 299350 459708538
136683 30334 785669755
71638 217621 251066824
282129 175878 950325113
26703 258035 31195732
140868 258922 435563104
101578 45956 208785719
71584 80924 631995260
296794 55613 355621518
184445 288749 557098824
25981 114251 155045854
40326 178746 275102839
279905 30882 932549614
46875 142151 964803519
259910 82461 689486498
249062 168374 76160111
212788 154334 784434561
50272 133613 882354222
78220 284747 713187397
245458 5052 462235760
272483 175664 275822560
174693 221743 104993163
210036 15526 294539501
3818 17917 144973377
102322 179988 749642441
204580 90210 360815338
77515 6476 34581711
205741 184988 463813251
997 83607 57160769
224902 284262 637369400
166176 74971 83492836
236290 60778 52208020
73284 121432 40013287
280628 53012 925369164
95000 31383 856142549
31170 217219 672479914
78363 43748 823150097
14462 150530 291367764
102989 218573 957852205
193840 31944 508731326
188797 186101 166762899
258897 159961 227040977
237902 35414 149897345
167505 169478 926215651
20700 243484 259304814
149347 72004 95638781
287409 9537 748597543
143312 273078 155997682
140652 23161 502716057
141727 231641 456219864
81 37088 64004836
202597 155962 66812858
270771 241522 893521880
254670 241462 649963634
92809 65756 261864869
265298 251280 999814967
279298 212028 520566023
238184 155186 90900241
284844 150446 625968464
197032 199757 449755300
281004 49198 346398624
179494 181045 684065016
232595 158613 78768423
279943 292075 606877670
156833 123386 374671290
196894 122157 995540858
260757 51314 879663703
141663 295461 876867785
254536 21968 105325451
39538 170593 889324660
141001 16332 326756520
25000 90619 933371689
285207 147236 455279940
221097 131867 381846187
91516 87732 765782737
72762 122133 512418047
295897 111809 885129724
191734 285807 655952907
12082 29467 656700123
117998 229854 427149824
222529 133472 570184770
200972 259413 248091652
146894 65705 36672904
68779 85476 573081318
171383 201939 68265570
221793 190177 283362118
112292 50759 35146006
89358 201285 211014394
135942 280131 729658370
191820 166290 90022695
16811 162908 216887924
92931 13843 166976621
201529 12671 689883156
267970 12333 687660118
180294 271271 941422476
19789 253741 330165325
10328 261746 456102125
290932 224977 735471560
265231 90194 998777593
139135 264232 602944526
278009 214988 523112956
108786 229229 707452924
48139 222852 542759872
218064 38776 619224484
243548 167970 512776811
113674 60408 818301711
96465 203819 161384040
52375 197516 328879044
220868 255091 52178665
272114 222636 385177117
280148 141659 947268002
21325 227074 63204521
177427 98365 277124024
185553 228595 730104238
158804 135321 279753087
132607 151475 678687211
0 166927 17796701
29937 119874 260192071
77236 42381 304738182
143251 298475 669844634
237936 43083 167594154
188717 204914 558771055
287554 62203 256562799
133643 283327 373978325
270379 116191 633195587
9840 212565 144259198
206623 74851 23880031
113700 3306 791199152
291458 204314 203428648
275428 265158 5259910
148705 89480 978236555
194641 277986 972650266
183310 51147 625482026
252923 129752 40735339
229892 188523 575110942
116704 9669 269319558
190777 265922 388242531
174479 131266 116443205
108313 218814 881313662
284489 292466 29186410
29730 24624 382911901
148957 154796 766863305
208086 180617 278277915
82958 224033 460348957
147734 147479 364309219
85412 151486 463188608
25626 115660 214587339
280361 214942 297619706
254110 253958 489406167
232623 289487 64829102
229077 6817 70675893
145034 258211 229008155
246242 204729 321820532
194641 87879 352389657
235494 212897 696448073
231602 27946 192902390
140004 194441 270729388
159135 90398 275462155
237413 136949 77550947
223750 238526 601684323
284675 60716 243419289
156643 187311 502165953
74506 130307 10604508
209310 192509 300110609
152696 35774 83826036
78338 166907 210328434
272540 240231 485855741
154590 86064 323885325
215006 61401 822408212
279688 67826 487029451
147030 51089 511598012
5559 91829 846851657
63237 285041 379831642
124009 155667 600774275
286272 1513 932435810
47970 217147 134206521
230920 168313 591837247
278156 187114 90570097
212613 161484 749486801
102989 145050 820925042
136611 291674 979425590
263856 44500 790648965
241406 157616 378340523
127378 241929 526103454
228925 212529 770494837
186257 140954 817156556
290033 121470 365844345
217141 74387 8649685
97388 288136 466271153
259609 200271 12353426
192955 94137 638359837
280486 127965 491079105
76417 108168 230653289
286073 94818 626834562
63543 157862 20174619
60082 170546 19312413
105542 200657 948723209
169318 110513 285474873
254206 211016 399872664
194647 115332 703604126
260061 278279 763350507
19497 90257 104579735
165564 179555 372079912
147894 199958 505866966
264264 117570 236959628
261562 24369 229387222
61956 213390 667245928
225148 108368 194523599
196693 155825 646173350
247198 254384 28245165
221839 161880 962655818
103750 171412 649213607
147799 1166 339579860
120555 211123 269969280
256355 156969 639315963
128573 61674 587088942
149751 205296 964607835
299754 262130 435663205
245944 11571 609222579
59140 64929 403514616
25232 263989 46540861
109493 276692 768427455
184397 285367 559847727
6611 161172 578556626
171983 250410 841240024
194119 132480 587318575
3709 234991 969926756
90336 254722 553705139
30130 285843 721344156
102544 132074 197828186
255437 37421 950035583
174674 285653 975879807
110727 62337 366282748
169231 40444 66072977
167070 51965 727010156
34214 76061 606964899
196405 75470 792964368
134984 33325 922379945
189329 231180 575690231
106913 278704 441965094
201188 149964 272390246
60822 142420 793419771
205525 108732 49236597
157767 122291 551487660
218742 264859 927362169
104782 8094 354777392
48290 188269 500732708
93610 178453 555108293
48723 25733 498952336
85923 53686 963271668
157333 189420 297948271
239281 216782 311281189
160486 178928 365599353
116852 253471 904894947
231435 24993 201676028
15363 280538 15339611
183869 41755 342038312
30183 58434 66785816
212269 87312 466129543
73396 163989 945908908
52515 264291 657189896
262674 134513 243729876
134599 234060 916160286
154544 26014 665874253
207329 281431 26058723
259232 212940 946315564
246087 279121 954456742
190294 50398 620888729
170206 52260 111834646
288690 37918 265690231
48110 9031 972939456
116981 190870 638317465
295685 220046 513979597
270426 108158 90639645
135549 191855 432136694
191463 212281 570417368
91104 112095 387264794
114272 86969 9122739
60453 78568 8172990
95067 34779 369873990
224646 188978 878647910
147799 74568 670557285
11936 144019 387279711
43282 48370 624687126
127819 120956 94935413
19324 127252 515759185
107562 296604 769186046
175095 281980 375554545
163165 71644 117755990
171793 251310 551104171
169415 106731 548207587
127024 292704 556731802
106379 194110 254805396
232813 256706 424232062
145892 18956 446760035
139776 195691 997301986
45215 260120 862054456
36759 173268 14690125
129794 179435 724372465
78409 71736 839722542
189180 156540 724013172
107685 46843 621801607
247051 164658 673494812
291839 65049 802778563
75079 41601 436976327
176032 293067 57234770
29590 19610 872775583
118362 203066 616671953
7655 82833 17130539
274550 18120 646766336
220660 205471 42682867
95752 237510 200658818
51486 189128 808098442
157236 238743 459581550
268812 156433 562786504
144959 49187 163046936
157068 242355 618452951
73398 229799 803207630
247401 221333 402596126
245791 278281 790021073
203833 158876 712970980
232877 141541 919204366
84218 10567 790939033
189644 160649 934301475
180817 175579 397260522
285905 7482 716871842
52242 285225 498820379
248329 87987 330899114
28114 98150 701458263
24804 287068 759333147
220528 76141 861696616
196030 214299 512323564
57343 175805 709797737
40842 195090 467041111
56464 214155 809456708
181778 26362 309471897
234697 131575 703524112
946 258633 602964478
244260 242483 439792668
89571 13415 544594852
1129 272493 982029500
254968 138417 378789771
244240 99310 492682034
297801 281525 980860985
201188 99592 95076573
50757 79879 800505708
26866 284539 450731929
6662 177400 58971320
111018 196956 880292986
189123 2082 55169301
246995 41274 209171914
297863 161604 794201966
70223 257361 633147832
222328 75750 607923995
262652 238506 550067032
216338 83364 854617993
215790 225818 760471208
40149 27228 149210280
220448 6202 665226252
180263 50834 393930481
24668 134267 297708967
130912 233662 415025402
219475 245370 195752829
88908 58458 256947139
213127 84133 760532414
289021 223060 482431443
222864 82632 558520454
144927 268692 479803585
197553 96735 327985196
280388 217886 140294661
160546 195442 964966677
45662 64551 534394843
158490 178281 376120750
148613 157264 664097203
283922 230421 546927805
118059 174903 764617398
256136 90199 136632683
94122 139840 2644160
231284 145176 833785384
100515 296040 495158426
162629 150102 28432384
104310 221274 271145137
32197 77785 967558533
175930 232748 550621140
257818 115656 875453481
231949 25675 56672919
95109 31865 851483890
115792 103276 332734630
16649 221510 968365299
273821 107515 375795420
187926 61510 610419791
209699 160541 787827869
30489 129315 420810274
5044 238760 983689284
3788 210346 867401289
206278 32817 791983325
194227 216800 443334687
82530 283025 317443069
83503 231234 194354326
240805 128616 386542603
58189 140506 258275046
297706 196936 920889265
174923 197077 267925767
169849 254987 475862095
85296 183199 440311123
150833 247397 61570845
181579 42695 396332225
292898 47713 521795409
25023 194707 658664205
75888 40439 115009229
145678 83829 390587370
121629 267546 64415990
87738 52298 707392931
120950 61544 227966118
89485 125537 661916793
175221 119192 761470761
55338 172879 333552517
48137 294435 851552918
297219 291646 350766506
87653 132342 120228618
206823 218409 491730285
265030 280807 195420966
281554 30675 222370985
178159 159804 626205334
125448 277625 333475201
5842 233709 99611296
35930 246798 411929492
168472 69257 990099303
165591 190500 808568345
114303 272713 470338972
42819 78186 90578163
47089 268766 603177370
99716 95889 912256722
140610 198297 115485641
71891 182430 183321719
214109 89486 745450406
7031 41160 948574284
229851 44737 120592436
49241 226360 134255727
144454 33684 370632642
58920 25660 922425401
217231 242018 222711281
147894 15570 843684819
289251 89911 614604333
147516 198597 941039093
112153 7637 59740620
129738 118664 291126837
157951 189592 842441293
262804 255926 596443227
11819 249163 242608583
287707 193302 317966257
211338 168443 90304704
100539 141772 488711083
6078 39533 775520830
252735 210134 116426297
82427 41493 967202698
296625 220216 581047219
35268 253247 915283439
264820 54872 91868249
103756 159131 805539904
235654 28162 502857949
137878 231608 919619499
192665 103594 533198500
91433 55633 757973411
111304 279870 955550594
137959 280288 883777763
169812 177797 590070963
56937 14331 989950427
15281 69185 605033934
96222 135856 168924704
211901 272782 615099931
299148 54962 518698359
89317 228164 167216751
160749 133284 744015246
212142 174287 544594199
228606 172420 233495316
188754 73364 401368659
281229 150708 486026593
263164 65678 269478637
83855 233633 835345217
102137 137428 365297589
93842 178570 690842912
103306 297977 644700757
90691 149223 540754287
272635 185083 817097990
46142 135461 696667655
176782 281440 987070581
32712 84177 396119973
140584 88578 694280023
66586 56772 830466667
223093 116947 242190151
87333 201845 424611666
267607 297204 782625800
38153 276619 235378802
167617 139016 795677907
31673 131427 309326248
278971 16766 860814307
59903 243105 941528133
92148 299494 856168167
159780 222583 710654591
100267 31401 124914896
90293 253312 974560822
108061 3680 315866977
43247 163331 189926451
26928 296235 928716753
193263 260483 222923589
102081 5215 930941947
161057 183403 534476564
25962 201689 943596484
235118 204461 502085739
177500 2988 651711012
265007 66464 158358092
46708 103491 985137747
233387 276687 774133243
134446 265102 729685216
281739 241522 57288950
164505 189264 338843833
270727 182973 656994945
159933 113379 947733347
131529 113871 909331209
110210 23629 929589096
179354 949 269337249
225821 229098 945228442
88428 55231 291427748
155794 270092 935469638
249936 198883 455438382
165781 99472 375637254
136763 7691 145410437
197142 223122 277411602
142351 281436 79924001
173125 84559 567239470
206323 164010 796302542
221504 155641 411397230
185423 205805 140856284
170597 17454 752806625
92620 46038 932702786
47207 252343 605053299
226058 219334 649583687
33759 176857 195259066
110072 70963 163726964
98409 201517 338949452
182298 52968 120605884
250818 59749 80295689
269503 17859 403719599
34416 137204 977472344
77638 249937 549874168
257019 175213 114477802
20757 30804 326617486
209359 276115 942069047
297157 161128 309435532
226042 41635 5554809
98560 100318 313438541
57237 249513 422831793
5951 113961 721204663
266515 139924 761951631
217249 43297 242927928
221558 164795 828852614
269038 259277 764155615
238988 247294 241660824
76997 291021 704315123
248096 28596 489716827
130498 223437 782316604
193345 142997 430501793
79406 133563 808935363
45820 65258 180385009
1555 6289 500756305
178509 75607 622655769
72946 29422 516801215
90518 164393 67782706
219639 7727 305732363
139354 282535 262420671
103162 200307 620476576
291860 218851 955519522
90095 126806 768370408
256209 211612 643964947
240830 251409 494416249
18945 101380 589509803
146526 294594 320826883
189492 233930 751251549
222059 23296 760875348
79377 233762 84220854
232204 132274 193805709
9737 124237 319077824
17329 124048 911249465
78464 99926 592908482
200988 96535 470412057
278197 161586 273072175
161567 184496 418446158
119907 184728 239949701
282375 236272 213065130
282029 67803 850035807
157442 128024 533712687
103726 278185 666201897
271084 288448 820527086
56300 270506 471067990
68831 187810 620632705
191842 269036 194109623
153380 14289 14882943
158433 55319 789850153
165613 191586 269750961
226982 15310 531749918
68043 132866 69295110
51192 117728 879497033
142095 33794 754807014
228132 253724 431854877
205329 10286 706176065
299474 172575 895540256
27914 53114 600008066
125543 249104 69274076
208959 3008 395714207
59634 242909 72465361
115849 228096 966077930
224079 4947 884928100
114472 126172 288818521
175302 292990 701046087
99449 49708 684573750
152611 295933 577020613
219364 210201 78894189
52931 16632 378023939
264143 293896 548437384
160994 10214 734621971
263745 139821 462611323
223615 104120 673203230
31745 153039 192046396
214261 291510 144440734
12920 65895 614320022
139182 207024 413917703
152012 223311 107066664
156152 217960 650715844
242446 80994 207954251
125354 189149 390758378
233904 266674 508951134
229541 93112 403765301
20324 57303 360452674
115891 68925 836681217
293816 259911 693625837
293281 150586 724610386
45212 16581 885730860
270152 296668 425387141
166268 238507 879599640
69146 47254 70272019
251488 64823 384173586
267239 11786 899029322
211857 50317 474971386
277200 144511 856823992
104272 299775 546232891
72158 50288 173717548
108723 261950 899409481
254329 22260 342256358
85463 80537 580090801
191540 114979 908057149
190626 2478 27029117
224621 169582 520108267
14421 129036 20820283
271440 40341 761623386
187929 273543 285919335
233619 22095 62201941
209135 202217 818990366
291827 6696 686817106
125054 94462 682266817
62299 93632 522799038
247744 101498 465051558
243654 269555 618269957
243338 138023 912849291
230999 67333 349470569
68466 79021 79316191
49026 39695 258632982
154686 279375 341792452
273199 160771 452773530
236830 256528 657831909
234671 293688 684747691
248978 98623 746015945
167424 58066 317307206
89278 54276 260912572
10442 178230 994722275
237829 269843 658212125
155550 138113 502549221
26267 294965 720026639
164504 279607 29843415
150043 242359 515651126
63821 203874 339971384
158601 212305 204346863
53074 3686 818938016
270978 79033 131709680
87938 50536 555514314
97864 88916 40815195
72765 102804 16486614
70889 282716 491422026
140097 42350 835595602
61752 99246 655530252
4469 167571 128046097
204404 191244 201209425
55183 184526 279055819
89623 244047 597967073
223455 143921 26023296
55758 292092 74175167
229263 3079 781098460
66768 126118 938011347
174636 207807 546624351
75707 258562 66234292
186859 94850 451734995
28449 94234 42576428
100879 150838 577106315
55395 129801 832093506
293010 82760 156335659
287743 24541 160083467
71303 167794 685494254
63312 299361 340345498
68762 15945 491230852
138225 233933 308898426
110053 57872 815933165
101693 274920 334994381
208748 14720 775686143
85432 98814 327145776
119505 242067 839436654
276262 168746 420512617
186398 100589 809542300
191821 260220 587243322
67542 33527 690940182
214085 191325 657279220
9019 287093 670682236
37816 141328 383022774
75001 110169 475583430
50682 48078 997787668
145653 78791 753046882
1173 271845 270408458
130157 99180 371629459
14738 220532 167230280
49905 85263 211752510
229635 217058 700064722
39426 97867 555311131
250030 56028 51008565
247442 297440 870561009
145485 232080 424152518
71761 70338 475603197
189829 9605 673309430
87466 54059 396158248
169289 70577 827011139
280074 298481 809356554
81757 219020 404757414
64843 19584 173900464
264539 26545 324173133
280270 123121 172363281
230555 50062 368887637
28736 258423 584033613
75707 121054 664471067
71724 128200 178300486
49633 118843 854590791
225209 189470 819823484
279745 2067 743575267
266770 278409 352166204
253042 281805 492727999
4341 287487 127069148
216949 207912 653419669
204426 288370 441214156
166077 281479 55314924
127896 254290 589326539
77436 269966 558079099
212694 246554 389352096
43272 111332 643065864
57313 161395 581071095
179460 238996 885131360
112951 246012 797508766
151485 229832 360046499
257419 6016 364168253
134655 14544 368653798
175492 44672 13136312
283634 58912 940713408
167457 143602 300851634
217180 135303 286207501
134729 277567 877590209
101867 269319 559607567
217112 117578 908776849
67539 230580 415357043
172490 57973 377386996
206484 155715 291670223
187927 73433 812616117
227331 264181 98499067
245906 289993 156140066
196866 295030 237617537
18470 90477 397079027
238272 262877 826254571
112468 299732 212249949
140982 247683 495590425
205817 71655 103721703
135022 173187 5823397
56670 280754 201198019
98183 20034 301016797
19271 177027 404378646
102706 273513 630634904
209334 97696 433214237
232073 236513 639567668
82933 250063 119897450
221812 161593 632207770
38778 172246 383108861
225430 47249 512558156
23123 111511 688249683
213554 182450 275004970
40056 233906 219516967
135517 79966 272345517
265624 129974 640898019
26142 68612 805078175
199705 33346 962104027
260576 76717 359067768
170522 264043 228834776
165551 112087 201368905
161096 128479 855480292
287270 265677 540836243
146673 81687 327180533
266493 136514 732475978
198093 73653 657038856
29246 257249 624552845
214479 139553 326524853
94181 58477 566364965
189479 156307 486997130
154511 98806 110265716
36910 297907 444968103
158541 216878 311457984
169032 62416 639174476
231355 1367 216831691
284535 120766 289535122
289647 56418 32519477
137657 176273 799742976
63548 1053 931303850
217462 123520 720575472
72338 163297 815311913
180485 173961 408395496
192197 245258 231371823
285927 179408 610499758
70740 233726 941465886
280504 6505 699604492
152200 184884 53311916
51443 240420 301881072
202130 195523 122681114
276176 71434 536533600
294860 281549 835931764
156581 121727 308631544
179204 210691 976139164
134762 29685 188789590
8962 227350 538601941
142532 86914 204382526
55856 211723 108273543
282131 263800 33911634
275635 49956 93476255
160795 296196 326912244
1660 116091 405170728
136079 134923 952518894
2819 168158 408179509
45299 281743 470002009
33311 111577 772829907
182851 253028 677081325
101180 174784 311894432
25720 188088 555770030
3776 71010 551091622
82288 171680 52954799
167161 54106 713118107
113212 150226 791466414
197856 71905 195504668
143200 13318 740514820
21908 84836 339042663
249616 189992 552837483
187050 72445 794630526
63776 139491 190946409
234423 213489 880734577
34155 66841 764274210
122841 37245 148084883
188755 247319 891312032
53108 106697 198494247
68983 7882 910117377
247746 66163 20175776
296027 253108 265667104
141576 262872 497723329
252784 151131 770706135
120940 36982 192477844
186694 59780 664548515
190075 196313 287244826
47007 40019 252718775
47663 104694 816611839
188592 140609 575698921
234529 23768 741107719
66421 6723 247223561
226461 22572 346975943
239932 110102 402640635
227208 11164 349445279
264680 52331 477544236
227039 275656 155617853
83657 231559 970888599
108777 28657 634075775
290678 239393 624090225
176651 82266 532852668
279544 138197 802583127
112069 293155 840553648
291170 42136 414010118
202566 1204 59358999
132149 145249 104672619
191911 141418 531754544
26571 220153 590721232
184347 160040 771815132
87740 297642 427571132
252519 152586 933785730
46781 268487 307981016
163692 56994 317510701
175559 204613 100782030
81797 2672 817598171
22845 147031 265192641
67069 237440 902621758
149952 174322 840726172
60716 32 999096122
208040 76561 779698320
3912 149584 466292038
94084 279122 594100932
224122 136061 188025326
238435 189278 162393022
71999 43102 36266093
286778 153008 777409704
229220 207958 922659281
48350 234648 714923619
274074 17797 19476316
221149 97069 713450053
240831 7117 247415424
99368 113784 22423522
40487 139399 819900074
62737 103057 19083876
105070 239778 318364171
172307 88791 144812109
191296 263444 5256712
104185 289194 264920109
52852 78620 196822587
256674 210834 612777714
74430 71535 908365583
231568 184622 156301694
292393 27360 194731940
298783 32661 180176129
147423 119284 359389724
116074 76535 398602431
107670 10942 223001769
164390 271275 940734627
208748 295785 29724450
290029 76055 517609764
138422 67423 589209908
3257 176122 478075228
30539 203091 208862544
196189 265093 911891151
83456 42179 121468833
132975 198107 282004499
173267 127215 90012243
57806 186031 174493538
90722 23137 126564366
182409 149572 673347596
254310 10605 843122568
51838 67019 126719197
98963 108114 308543614
78790 61889 688287450
82582 78391 526841987
105485 261917 462805692
239957 161161 717629529
108646 275232 486272283
295670 197047 887295080
159347 27303 785231664
248537 121720 226637085
188202 178085 426779873
94625 278375 965349456
256127 132202 752373964
265447 149698 12087881
4430 163033 831353704
77406 174575 401312257
277992 74131 42437382
286113 299929 258818074
199473 129778 192945588
79816 83081 63037903
133233 132863 41017167
235364 188499 472778261
27045 209321 838561969
197492 1534 207533744
190275 176811 280782471
168695 209197 827842895
32477 53790 241018739
66568 235076 850277285
152212 115029 146904450
175779 45120 922275088
194017 183100 20279256
266400 53256 906619965
148451 183291 856683868
184405 24949 557069816
82325 47399 89917857
168222 122358 25089813
41139 231748 80311386
278541 126451 108550281
203757 225526 687405834
112565 205501 516239975
2248 201986 97057526
213028 127510 543795540
47991 203016 698667400
12231 152591 950820400
1426 126428 207299044
228997 7856 749546982
61727 86046 291334230
40728 240205 419914965
296461 19970 994648576
94758 222784 213222529
60782 215298 985580181
22680 123935 674988246
274555 71512 187406586
171450 127664 821828515
95874 294749 98232834
58750 167992 802456607
226234 257956 528737850
1898 59585 914354066
223111 174510 719382854
104097 105859 504898530
134941 252241 696774892
269243 276460 173134938
259944 168531 286247031
265071 92395 468671516
166446 74179 806516822
110107 39510 476760548
177893 239678 188088374
145587 156409 152386301
36223 141533 759246916
296668 252546 510843022
238418 62693 874309937
187471 54584 262568634
287279 76536 586322533
58680 65368 190377891
31751 183058 534818851
50735 496 296933507
47322 257106 887551008
86893 179906 12241110
230193 10246 164140972
23297 169465 957942733
210778 239746 954516131
59359 144299 834670908
187137 143111 618852588
202773 40996 755118130
265880 131040 968641558
256084 32167 243240040
141862 229700 498189196
61718 119741 116285368
76901 170797 929301456
234092 135938 174633146
159752 28785 723317068
287733 80611 811772343
50688 70560 523795785
104980 293198 844626136
148306 197206 18328572
273019 123319 347355080
179683 151613 907607470
14129 19106 96272735
159368 156871 845620720
59486 86047 513475541
25010 236456 263171924
268468 92615 447038555
39893 274637 946542829
36824 101952 311733792
290858 253605 26489464
54240 143910 571690161
208578 234310 358895681
171613 7630 391562013
79388 65003 852377746
113944 138919 916974385
29674 150137 199047474
288502 171875 903978936
221542 273276 115660574
243661 192447 18653674
67427 90567 883124414
278717 103138 461015799
24258 265869 387415308
67276 225362 639218966
139033 140899 687870388
296246 251534 191877817
114598 138550 602288958
145076 6923 616860226
97407 217150 275222640
197569 174241 635763960
204902 244335 176772432
235832 110040 81828725
177397 255577 767013803
229795 56844 372259679
259044 285080 209453417
58713 292221 165809304
28639 105284 152872136
256935 201430 857941627
283637 41579 733271194
245544 193206 746463231
174909 52863 999733370
77943 46987 102360490
218641 63614 322568438
226063 79102 141969178
107697 142529 245075874
136002 39181 596243546
88732 164882 507891500
206515 89607 97995261
183729 83559 985660789
265425 211270 331018842
31986 217194 288043080
194897 108543 410103700
107466 182738 563087627
293997 126062 425582010
57549 117827 616672336
270483 116053 837539057
162376 161373 257882859
40692 16741 830794065
87241 239876 8443969
251121 120413 967975760
46629 224091 352725431
4086 106858 256534791
136501 198125 201235296
0 51813 821339738
115562 266975 306879267
254255 88974 762692217
180110 286235 357975828
89317 74264 781124109
275728 210859 148194494
163553 134049 776739061
258317 76240 837358505
27022 130155 957372542
25361 123336 248704525
114694 44170 333489543
284171 47059 246560022
260679 85652 151524770
264456 221797 567368378
179693 161894 721604949
273684 240165 414921599
221277 35300 360873325
167499 7421 358558657
97979 234301 615654222
173257 58451 500733494
196004 104579 233635310
50733 170431 429252886
7620 139650 751130643
122464 136542 387797890
88616 250499 678419155
238623 235911 281937356
103250 289921 72620932
28349 291476 767540324
141632 205098 804600353
116095 45458 852944436
291634 194856 900024687
159806 129138 972199976
211916 118661 765699497
211278 146899 828364134
123123 78862 493760025
287544 185721 920733647
273258 290901 478331832
11056 32636 758599248
102027 146444 939682244
174175 259989 687705840
61014 296215 597670842
2109 283704 121844563
278085 70554 393987801
839 130820 404471058
127528 171240 835663715
277609 73788 141097352
213373 140185 57760477
37188 158304 984101783
167684 153153 36743867
41069 205199 176356907
50289 19755 635937354
236834 160216 67581453
290473 129718 733093046
127172 248063 877321584
219530 286186 283952789
116816 73647 876774142
252165 209084 642493441
40940 224540 582316923
226252 265679 401291588
33108 289870 835470772
20236 171458 502102037
31278 189814 965230625
175019 34627 920401974
202835 17331 954226011
198350 216230 503558302
69656 104211 500210390
161175 188735 661496900
48372 19879 46511897
9133 44740 609123356
14842 178360 386966320
140004 158523 328588048
151655 111936 641495666
163049 135500 361317182
66688 88991 249115770
22618 135780 853912485
299854 272351 878800085
214315 241672 529156114
235260 165481 176086828
144416 123763 748322352
277293 234891 115455006
299679 219181 716001218
88720 206381 484845019
48784 121409 553742380
208181 266111 72849194
157995 41332 600764651
296440 241591 922376284
266040 172973 622734831
166063 14452 685634922
48481 220592 974851351
59458 78643 720719440
285999 135033 209812479
52088 139274 207564908
282986 260945 141416807
279318 97269 464918993
252676 159383 14022116
166696 116881 490862792
177161 93305 326615912
119825 230514 216534228
22782 13749 342582721
147445 136735 578221361
38887 180421 211019272
118402 245447 572996871
49079 193415 686413020
157272 194533 590431910
73254 278461 249865422
68360 162001 897955522
204372 264630 259716642
136355 104495 102920818
145659 15260 198367420
19509 15063 400305803
65022 243506 421548185
105744 47051 721489124
114811 212192 365823305
57124 75552 720736198
274662 123593 367358621
290810 161414 815382600
221613 246841 554264022
82065 238337 824292582
159090 131317 955735396
105230 20263 303201030
249752 56386 81083190
40148 199749 977262752
33243 89888 543075076
156156 97564 225089847
56357 299840 587774529
190172 220233 666186029
135898 60 619579312
265769 180619 728210925
151751 181234 66706225
51158 160170 44479173
76584 266528 831395588
256530 219835 80642013
288817 115319 164213440
132243 204095 994348874
267389 271049 236944691
278413 100747 952366937
17209 105020 960811523
265302 89877 474778192
138344 98571 38232208
93961 158745 432636121
30487 68808 655115865
57100 36364 251387381
154467 185937 614347162
52681 104635 778562875
288817 295377 142734705
157928 259087 57685681
172319 297143 889302568
216834 171904 16747219
121650 220087 402668933
40145 255316 741385553
97795 66705 193215630
150775 149142 729607079
262910 17124 16309501
55779 20585 861719304
63061 234152 431639323
43278 278516 624109576
238144 211238 136979161
226288 104838 483262389
82325 276020 408954459
64405 219546 158963628
264129 278362 368490899
170217 185765 380414575
20845 77408 162367154
101042 221195 993736739
92915 69882 224997959
136082 137921 37533514
245417 231326 362297341
197291 4377 594787973
196121 71740 60775743
21562 160036 100163190
242295 197708 703307536
78220 291720 686201135
298193 229843 447383749
214878 184129 513429664
40060 225063 789907623
107998 248284 755733617
202709 138201 215192419
271927 10509 977665915
130867 30484 902323657
254586 237069 549426993
242854 28468 456085674
30068 272278 331198265
51130 205768 384555145
120098 5575 139341564
230290 103355 886610105
180180 60433 841619278
68940 245523 171752196
132812 180106 500070217
280995 92742 522318099
228111 159379 449634042
205779 38936 654929617
89842 16644 603817024
140019 28713 760067940
191039 293053 522594514
129237 241052 866589333
40652 267572 329220870
76265 193534 301565000
120490 60055 344837748
189479 144909 451083911
142163 295782 872385545
99050 9596 85515658
164691 76968 643849587
218613 193275 302923427
46170 147872 255041296
81516 164305 352305514
260068 277351 482294338
240794 238367 137001758
91538 156868 64356920
214706 26314 104031743
186032 9877 855619653
258476 130369 994134441
128338 39952 5727388
71922 85956 506906387
269287 15498 39761281
103886 45252 955930581
245230 71096 855526402
111771 105199 900799056
260047 203912 337472345
11158 191132 202305032
118959 274321 614221170
153010 167339 583950945
166446 94056 352456087
78567 214375 712298603
95854 169972 736038376
215780 97665 652400125
180049 25780 353799227
220072 54138 783625771
40033 176354 752379585
131264 97793 664774488
184642 267594 433283080
292330 282530 6338614
57541 235381 223981691
166779 256318 196417123
187247 92050 417157520
209416 140702 724588870
127816 3309 453285540
267426 113867 65927650
218558 30930 385305306
135860 226182 246128268
274209 123720 200654899
162239 18340 140489450
163340 186745 769419204
129539 10374 100009731
176265 25388 320827028
6892 286241 961912721
196729 3303 116489923
220718 246227 218048210
265025 55579 844481910
201764 141194 805299580
134308 258105 781494612
249936 14736 358364461
105060 93518 99172506
294598 61187 860247351
110806 65979 43966274
244464 112198 238228641
89762 138548 517938092
235052 287801 425268746
286138 199545 985652700
144436 278121 281002138
31551 245354 769846289
112237 212209 686479126
222085 120542 562952226
93800 133037 462018757
45215 130764 578954926
36213 211411 886565768
273016 234930 561326741
109908 215665 166734183
74370 205810 422250981
183851 246601 284303199
228430 175484 984362047
126597 183978 838449837
177341 243342 15948201
199135 32496 705781249
179761 9082 775580710
195800 56350 609589370
55836 107897 331824049
65569 132979 199604587
113734 167423 325291323
104258 6580 296963555
246287 95690 77024230
163346 66362 190489308
155595 269659 329016071
70393 68525 250821851
61279 204975 354971709
129995 64222 76124130
136290 71690 250356637
97556 65799 61802292
274689 36642 496393496
96528 83834 732230499
247297 87764 790797775
224821 57449 167338786
157014 273823 911406576
216976 55749 563265483
169670 11445 727944606
238204 125497 686041989
110306 299904 546811851
22077 131537 936101698
2121 123996 663835938
248501 2315 952475564
238821 297386 970228101
122504 294992 423860030
212848 291599 864017633
59769 166847 660648771
148358 114288 149235227
229736 72263 316396096
171239 186684 640140826
28092 106390 637826209
254988 145146 160945530
211579 246448 544180138
21577 139239 584674117
203934 43778 11399923
80839 249409 349233422
21048 212828 614210682
257385 193043 441484657
71669 194105 813103915
130219 70005 805096726
293395 283300 383487332
262014 166472 261217222
70566 233930 148776317
295930 123433 704871009
24438 233521 840094042
26911 295997 248108239
263665 269317 799213291
122086 75559 39013049
282 189445 670985524
15026 149513 771438723
208214 1875 467484720
69628 248442 220807117
30489 183031 150228505
61259 61333 799320913
254193 160045 371029931
27604 138425 206931710
4669 188237 296778497
258095 125388 34785589
289619 58398 792225208
73308 130261 648809180
274832 154999 343180442
261663 113516 236487896
81369 141237 29595408
182153 102814 834033621
292861 217276 718857921
256538 62748 540015479
95262 95101 961067471
218883 204370 731107007
43135 1178 542863290
258842 210629 635926139
251184 28158 182150725
65211 33571 392474220
132204 253797 696390442
56297 212755 888951020
101800 139516 906964123
97576 32943 866307299
79797 288866 962081301
48706 180909 24506710
259944 287956 41239883
217833 186067 723490104
278731 106356 471134444
219970 227018 909349283
44535 54543 575825890
40360 268180 635790616
225284 94144 707361516
112222 238338 853137455
35906 164053 367896539
88802 135265 913618669
198638 126252 805244183
258398 262663 914948355
31338 179255 917753220
25317 40570 412438599
141140 78564 290346842
268637 22731 540628235
171538 83214 150202173
153100 134649 446217326
45438 107672 850084703
226549 155808 722765302
98121 229400 499999379
177250 283371 28424458
9152 84796 275508448
251737 295140 836433466
54002 45714 763905813
109286 177494 950270373
215232 119076 420417712
157646 208227 386424418
267283 95190 589741690
208472 245188 403185215
114210 72799 476916473
23259 30984 221432052
70822 211558 784509507
177182 102370 642370688
228861 197518 794308466
162487 130339 32537510
202153 156301 739156228
81054 233909 44826469
107101 184228 730824152
289839 156188 84087498
253061 56911 940393887
43517 53379 774527155
201017 38608 343696355
189257 33800 812089554
152925 278422 632995697
37241 158683 175062848
150013 19406 84354729
79280 242836 451862034
249530 115920 499230828
209898 75984 156977487
227738 21776 628469212
280590 76071 642480785
206869 32245 311544846
63494 53444 281285936
242461 7890 696219757
272073 11245 222236579
31452 17147 986392899
39030 137054 915056118
44304 36454 926874868
222910 129902 969505806
182867 198414 555186232
245300 105370 150519381
153035 23151 155733003
86439 159190 525479442
174693 43337 163751333
57200 65321 393169469
220168 110279 285774480
146560 200896 195013455
177476 237745 414053760
92717 17349 371664313
100081 229362 257113298
213153 120654 924622005
190651 239442 24928642
157606 30265 799796201
108354 187258 727223154
194678 287145 631736046
33071 136741 503814011
145020 251269 318532351
118481 32567 35848441
251563 260995 338508670
135890 122680 41386981
276435 48730 270985098
208472 204950 239090230
75514 75950 904104568
265120 237350 518384878
205319 70168 893577873
201254 65187 256383705
297718 159631 925228720
155776 270676 898808980
74351 270545 268909352
240890 289832 458420777
214335 56213 66671609
259839 262564 933511947
174636 269283 605257963
140443 116435 917239463
137738 90336 605592596
130017 241744 105861500
251494 263857 525540016
31402 14233 528657091
283478 109651 989871795
217916 275431 543335371
8534 295350 899083557
87545 188280 354128447
67716 255930 233358372
156263 212012 421068964
218257 131785 546469048
243661 161289 347039600
193679 3386 438725793
158490 7265 582816734
81803 66304 486691007
179354 292563 106567515
195467 273738 993392791
204276 167548 376413551
286968 152836 169460310
54328 47970 24200570
295921 292835 203576112
181345 16527 176567271
134874 74512 91666198
160194 295262 559127017
258275 83291 351805680
183353 268950 310710790
65613 290260 871929124
137178 51625 5102535
229953 281526 96665031
90070 65429 593777859
15458 31192 786199338
115327 69824 385073794
121508 61497 732194197
191389 152652 69174515
218081 212153 815116175
281927 135140 267710573
121411 92605 998775981
210509 106657 172984058
46735 112696 805877989
229263 4027 460906723
128765 61461 606514279
16568 178942 812677406
222176 159512 796661859
84495 297583 894496222
231630 28077 153930058
248161 218513 935041530
56384 44639 207808464
167056 121224 191666630
125169 32958 797453963
95707 178790 861638288
142443 93284 400286351
266608 279947 652737830
297547 30489 785106008
192091 213876 577609636
60495 196259 278834565
232411 251994 798774638
126978 20204 777544583
218008 234122 675416442
8259 248573 766535500
146664 211519 133499901
119869 214077 45093984
77010 6547 924686312
263149 125765 186278114
97027 200780 984001347
288817 254676 766900030
211943 178981 746578800
31972 6189 9666062
53849 174471 463911302
46243 153185 473848102
112368 294371 791137852
266795 89014 288214716
0 220932 598975254
55246 84874 754186181
102506 33875 503149412
2662 296572 82622907
65231 226436 451975683
101338 91696 463963143
223974 269551 825614754
154153 70237 583794680
199112 296613 470282315
172231 61426 429333106
298906 6073 734839924
272751 225410 600221544
185914 155105 953775066
165807 30157 854687618
61854 273862 748910586
267663 230233 954037671
258145 116451 835916915
193993 277936 895479623
242332 143698 449583123
63132 53051 210187177
236879 8036 90489195
224786 12287 8065427
298062 96738 266711812
262551 267342 645657398
9252 102058 536510094
92953 295889 768628000
93212 249680 633928784
139059 134370 218000918
270594 159359 277113924
285823 252498 597701109
238570 290366 528828228
97781 216622 445695314
107394 232242 725957189
101706 158164 41858570
263893 28954 780181627
2725 79361 415928365
209908 119185 413529059
90352 269535 968913975
217145 172765 566418095
242693 169051 626908653
276409 188768 874781285
140833 222828 761100475
203823 5327 717337088
202046 177519 285590112
64285 15343 546617842
278550 188639 720240662
147047 97808 724243861
150159 181264 474255467
149084 110943 725160381
165814 94374 594071341
166570 46226 921473233
209081 176268 466126569
14734 107681 957075226
61863 8936 343807571
54671 95130 889005123
112411 200122 550336731
139218 193885 513828498
139959 270467 234597381
143575 46185 783280074
241149 150600 355573757
54037 118270 387731362
138901 53389 731176692
69794 75525 404633053
142875 214770 167151448
32920 269240 79868689
35175 137761 454525913
112818 7497 782466428
28611 143959 35326850
76210 17315 772182921
298131 55293 343267392
207936 229565 204134252
74513 86236 575394647
260738 10689 750699530
112566 256146 870825019
193676 82145 168860540
126275 184872 929718556
47533 77630 538178365
292159 249383 131679055
60257 152830 508305271
197330 107736 838097287
93736 213086 711562628
229533 149847 866789117
270756 14738 187932118
161412 177429 667968089
32712 289554 241986188
201381 112525 507039639
279497 214701 281753354
294595 182181 484013608
145823 77807 309392329
131340 137885 907969590
235086 186467 729139828
37793 15217 496685011
141508 263350 331585321
97856 89061 835777984
119716 94821 392406912
258955 235392 647301688
154255 134683 89500849
105411 145618 24691423
292381 32793 984623325
211888 218441 952401373
190669 134986 144669328
35639 242912 137912184
166385 101532 69922260
15162 141769 257286195
193537 70234 728536333
119954 196583 776213396
6305 124213 236514777
234391 117918 822622938
209298 168382 312047154
278588 162460 434148420
18204 146471 768669372
0 198093 669458333
179713 61796 685207224
90878 189955 420388397
208888 9905 521021923
268786 235219 880103244
227602 101317 590683605
265230 97734 46694107
125777 76255 473308310
11662 98314 263614892
43670 120175 775232837
283406 48294 309534887
265946 4463 528840242
34068 218515 478462104
7923 167653 815737264
164196 275319 941459823
72228 34390 547156712
75907 240204 96029644
22609 213735 995458939
27096 276097 107940021
210005 176818 985130941
165990 69906 524475965
195804 12078 869531048
291663 253735 449188815
91704 136402 971163037
122019 269517 566104254
189870 290003 723262806
216603 19754 170213528
117358 134641 46843022
186812 264990 476872366
77375 52936 877394050
127312 218518 914911742
288937 105511 351752470
75394 266706 903054227
224017 193093 223642539
89760 275049 644208329
144114 152996 143048117
127032 132067 249256643
91401 294923 676307015
110252 120890 448501160
152164 81311 138367493
129629 91381 685215396
64238 48907 219270441
66022 240168 76032726
157880 18742 417973642
85298 37982 904075161
190625 64078 571120238
143111 138258 274334180
277239 282511 799536488
65060 193102 118231801
177921 102481 824162256
265819 154657 845929396
37854 231225 609584352
58442 282847 479564264
272647 207026 743904540
70705 170532 398412153
74543 96991 134071090
41788 248563 175201893
142882 97375 206483128
106316 168960 343840056
10657 145016 876920531
176891 221649 787088715
157169 101847 323532205
61235 64654 738183323
59436 41201 715558356
67690 9000 402322437
194717 110293 478261743
93849 63373 331508570
33934 174732 825293942
284261 92544 469786516
237871 245185 135220108
28842 280381 742508164
197520 270113 198912407
129674 158460 798318333
60075 258627 838481110
133930 37629 902005790
257565 226392 970776973
267074 175091 628940772
269587 93230 764538395
190531 266199 143291363
11418 267053 138870198
294955 19969 653418983
129385 245169 846888688
78160 111670 876325832
258842 76082 528272182
240399 16850 401349323
67307 220265 278733884
74655 257287 189488079
217363 39239 97869730
103624 127268 19569454
96066 184917 417295250
140604 217125 759895265
50897 207492 302533547
122750 87982 529262575
263048 243859 129317858
268473 26448 429187256
16755 219363 594971805
45624 253413 11079291
168161 283036 550412319
212665 176609 343624076
203238 202184 57441546
234545 9004 793191801
40394 230847 83283796
18200 187561 670289057
131953 46415 664178835
142728 112572 857672259
83716 289196 349245398
126634 200611 20918462
34294 90686 144223346
83818 145334 107564840
153782 155631 261157866
8759 256654 475707924
12986 78320 724622366
290243 55786 920730216
136670 279014 816102894
239058 12413 158884047
263422 6639 933380465
91106 142475 320432137
194296 103118 846696267
40038 74147 910913525
259836 203232 638991293
236951 15360 288854108
267854 46367 420091658
209907 164750 712088636
105777 217096 965316940
239659 199791 292302914
228244 164024 935454314
92017 153634 538586728
178099 63693 761432590
9185 277546 685220953
272880 261567 844309619
216226 279826 524063571
181237 107678 542491882
25430 231492 699427213
18661 216644 39416013
86917 126504 844480042
154915 78954 678839653
154354 102101 42129657
205723 22904 958734744
71842 117545 921943352
298131 158013 961433465
73583 290437 298095536
223744 175483 255266263
181237 212961 685685197
129912 23003 216946106
86288 73994 577674578
91542 237291 996081819
130807 292988 741991997
105398 220660 723927772
5945 216713 52601976
240699 6357 998865884
78078 281965 664252099
161634 246733 840744480
138614 271816 197481582
112271 286852 783958547
283904 44523 711009532
8378 231797 154691585
210610 73739 339562540
252100 296415 628760443
286538 191486 25649383
144809 123870 730856667
116247 74706 430876458
211943 49023 269060167
277707 181671 349779984
52918 109279 747761640
239494 184977 856143763
247937 88367 600328292
89954 239813 625059247
38758 206877 771588104
135897 128139 914014662
137836 148537 149303936
268170 275651 826594548
45576 80545 203940110
264798 41278 774737225
252697 115107 23178538
206825 145883 859721658
285674 188069 171916171
135797 36615 725979176
16285 65294 595809093
8830 50284 875466241
149159 31833 264356585
100502 67708 217485802
154108 289140 285872298
284504 57373 793423157
7953 45812 921124778
297847 40941 280656540
291819 104562 664081346
213831 224655 300352391
240537 200187 774622441
169726 280844 620646977
32969 296263 215789973
5262 142473 658983971
57564 49831 508996500
162236 47886 190189215
258821 257671 151664380
59219 134980 629200090
56371 69286 948044791
108291 159427 837805434
234724 120997 355808702
137858 28425 809712039
110989 29704 114619808
65014 118648 593709929
157123 61893 122221149
175020 93182 61042940
93580 181712 485280888
299713 279050 286889548
116283 142593 516747402
288591 19422 353030585
172430 213609 685750684
180670 135882 464314957
7668 3648 642640157
66340 195273 241691067
42146 15468 349647661
81734 284217 236287397
156212 5068 241777357
200034 248137 366338051
142617 100754 389313724
263422 106904 99581127
72661 41076 54346450
165889 292818 443650791
284206 162522 38121890
74423 33722 337138316
50015 285837 737211147
215290 68635 769489589
234702 40536 427434523
126173 91926 938136149
45391 88864 777634681
7979 215102 710901669
270728 222159 106966610
24702 37967 88248083
53125 299481 763135979
164630 189294 550745630
216376 239041 443388689
282860 45469 600436385
251209 202459 528889004
65467 83027 828364107
185654 250391 118314636
7048 159541 82331485
69393 136785 90092564
156585 165078 306846217
28000 149337 667844364
250795 239761 360444324
103139 281819 658867721
147849 59005 607100880
124797 34921 33692189
109320 241875 246213312
97698 109723 298335317
165625 115677 878641007
99250 8452 872436716
206719 210504 513790085
33205 114575 658275237
66187 62300 553974527
200384 18375 414829757
226671 4625 359359828
6740 143272 173333324
74621 80806 80810734
114126 106033 108977826
112686 205182 89756211
197713 82931 932829799
93929 65791 715479061
156693 237222 416841707
3076 67685 480784353
6346 634 693776578
268850 40752 113996689
230886 299931 116805240
226721 211118 697925623
128117 23748 742544852
125054 295924 247009454
297209 195827 763370883
46816 280839 879517858
290216 183781 860181576
13106 236184 159901048
82690 297102 390396222
208883 69781 131040244
177292 202079 439072413
179425 299666 184326340
10856 187369 956064243
182107 6082 182524250
215131 154652 931920709
199890 46514 778584913
183231 110113 534316444
95421 183374 787675264
183347 6240 649018689
248102 102705 799063495
50930 254638 851342356
117900 174621 718636761
199254 157705 395116293
234770 293643 752915977
61326 78718 136373731
96525 234932 922598132
25320 236736 998596946
231736 53832 376977158
77849 142717 225593798
269311 112699 737565262
30018 257680 82239011
204676 135191 212678767
11975 107588 3997956
93164 6333 174283111
201673 218785 231302810
240211 279383 874609025
244692 152434 447228773
148103 77351 292862362
155582 280919 180019749
52020 165634 135265327
95297 228535 462102959
169015 126480 547358482
241464 276336 847683461
133051 200236 217356942
112925 157683 636014340
249236 101288 351484529
188830 290232 912174599
224 184664 835110832
220523 275742 840650261
235035 14446 591763744
229462 140081 152584265
201394 159344 27906178
249879 242215 598295991
136469 115420 45253127
261451 74198 735363049
20204 278345 189641867
22095 40383 6011714
56845 259905 528227886
139131 153873 743790830
22254 294093 654023549
220338 75539 853789330
227754 50675 542228096
214184 189570 987038612
236988 2662 876718196
32086 38692 736808010
34425 276178 623710343
127304 129489 190902567
103794 178765 761093809
198288 31418 72673353
134994 80693 368226695
179479 110515 838002405
2754 36304 518740956
248747 233173 781156150
44935 179434 661103378
82958 213887 965163678
200473 128501 233542373
60471 109046 568103201
60978 18567 222626000
27526 13435 276870289
247889 176831 55033558
294497 174547 454539882
88045 171962 445092470
91208 182777 277980718
68746 99437 971366692
226281 54217 93620253
191928 191375 913466712
243549 230531 382312478
54312 228689 454878848
194368 192686 751844069
230467 212815 135565866
216159 263386 387723429
127967 280177 791301109
176262 158920 938338612
47795 141183 731006935
26537 198800 686783519
149075 252142 750759946
278482 165077 776067105
270588 44812 963296778
150750 288410 969636892
116150 157932 920480574
58832 64280 331963165
71993 232767 320178297
153091 298664 933017269
176547 113057 534066538
255207 185843 13969214
97194 21302 182354685
96701 193990 806374661
295583 43496 642508677
166090 69067 685977717
110170 192119 60801940
135749 165994 919251136
40332 71695 556823757
284205 27459 866593287
123451 195790 715157558
179908 21338 957265034
124858 168827 860316881
199515 145869 50054067
273380 277285 288530205
271354 210060 587918464
192345 58243 360914990
91058 57191 643762800
229561 111586 371401909
68408 292603 84477780
91475 101384 953871364
282409 144597 25043456
57176 26860 45989640
157645 187386 832469025
237395 83638 26260070
96582 283248 496373295
164740 50569 630659272
50040 24520 246714308
214810 97548 939035581
144563 232780 226573672
19954 5920 967699630
188810 44692 291563033
231610 72541 345555929
29134 219769 874712298
122663 178 592428846
255250 132246 849656745
20690 81782 918539254
17890 284721 308229187
285323 188895 682089375
72872 164574 495669332
171403 279554 16059443
40755 137691 483467733
285981 105550 582810395
279471 52856 437157536
19057 16159 941541828
106133 117617 765011671
140272 121648 818152069
56023 241700 453748850
18517 144231 213163383
109047 93512 450691750
159318 138355 856559638
13533 58520 701556444
27981 281530 295603899
135435 252475 327706874
63399 192970 906929843
42372 208090 736976267
145575 228716 939211147
194633 135137 203504939
200338 164224 132315836
189564 199331 89015454
60660 210421 400784312
54346 19837 844479924
12793 173703 532880982
31024 295730 963257255
88664 41928 332816963
207754 96952 525196826
30404 129157 598062056
276069 222900 310776619
37787 181752 46286487
154821 173189 374781427
27163 294026 771193225
160910 147190 391023039
201515 245588 729742308
100495 38080 955856070
245114 273331 440378250
239363 250683 139135948
165516 125572 840752164
265025 152800 192265710
92895 227586 902376867
149287 14633 667887202
238947 37399 804108469
40653 198618 598780625
244887 294732 42641658
182771 221081 245193379
82189 278488 485251832
4462 86973 459955969
87615 255059 308443978
55305 146708 925561341
84201 143569 202151465
134190 234977 993867437
139309 287300 99150136
74800 244800 637616233
274704 212569 388513733
239731 84862 270258433
153536 147818 128659534
144086 251780 310148626
49369 118876 889835918
177320 16408 999300226
90670 143318 453455567
28561 33508 718581211
51771 33700 792537111
29391 38466 752637796
90918 267658 959145546
104523 134635 358818722
171162 274097 546895466
139961 140654 481683055
175496 79415 612260312
71453 180667 506687767
185661 35839 104106815
172445 110274 842115391
160124 78848 93437394
217640 132932 310182921
248800 62955 818434878
180423 61530 176683464
289386 117307 871765547
265222 95768 755012872
142240 214118 527236971
35941 271589 968577442
115099 198500 41329553
160316 76540 646660778
10845 293161 473897588
207976 73424 585072267
171420 143524 743812346
121191 4815 445456593
206681 120032 855844787
293005 182236 353655893
233772 233077 723268732
74161 270334 985132998
85467 126580 82874430
134527 219200 795683450
209461 119273 410157719
224936 203145 135459833
164510 212443 88904620
271611 268875 332812758
297146 169418 795366397
225230 276338 609678133
158132 259543 402010594
52005 273197 921850188
150527 262056 851370293
21540 219988 65001495
127024 122475 597953853
203938 295060 683080805
42931 23419 662062251
168623 199985 857614143
169561 66238 470964143
32778 166598 71092694
179838 220634 603684208
31979 275455 698439442
126956 196970 434687524
163459 154680 302680596
101573 155013 156433112
286658 246314 512642385
99358 155216 670864889
282563 228999 871807097
140717 32987 514739412
229430 184431 755730645
27988 204548 685211129
156794 111608 563678309
135750 114902 205335865
99961 192385 486488900
141201 23672 444399464
172854 281253 714921211
128183 93538 37696052
1861 196273 477438315
13992 299169 341201834
63812 113546 905228641
107838 107782 930296745
228064 226850 642926391
288626 133729 102559352
242026 3581 526260687
187157 135245 238861239
129403 50692 862439243
53166 188534 226288618
38840 160863 634018871
19675 87937 513351665
150964 131216 113704944
162853 181519 716781701
82641 208192 473081831
124279 94557 407925996
13331 192969 18541589
186891 256177 312423328
132466 59917 233953648
240198 119024 173764184
228455 22407 837388600
212398 154556 187031994
206617 19390 874058316
236799 135949 695332104
180659 101240 829074161
209882 292267 82203075
44694 118941 869423366
284232 201622 24696968
100448 237402 250217746
87618 110480 43599250
277211 206699 831664080
101633 258064 338009485
221247 180253 392028393
133203 125880 295334548
103704 242424 361672024
119323 247756 171511823
21520 259688 763275143
214988 260559 29158283
175683 287418 311218605
213938 74378 412530398
132232 40329 949705759
203038 39415 246323851
207907 40687 758999047
273098 17265 784931298
277462 83675 679387530
128236 135138 457975303
92895 206893 574752358
87344 290164 786110601
160161 33398 223183581
57376 115913 247539690
52386 258656 785500021
117436 294873 61106006
159306 118909 495965571
188603 54874 918689161
130833 95330 925801744
233178 132667 630745059
195038 112397 213766289
151697 95320 348665632
134109 213354 876629321
103520 125126 673191373
80597 285877 994872821
279555 47532 576895400
128888 91792 892957775
0 208472 853214880
282975 69586 633776737
168034 158858 812508108
70245 36632 415464484
71922 188009 644411235
263737 43210 265934967
153070 136921 548407149
279876 152891 180758819
182531 270006 80212127
192446 253021 558100556
1650 124964 428037201
104814 89603 625631652
243501 75488 472811798
69686 102544 498639875
104759 183790 631470330
182190 86853 931989187
56768 217968 420612837
191128 152986 208657473
70744 169834 282391272
298311 132327 365892929
277095 64668 242721561
33250 102879 530160322
296535 156671 293389480
209604 257352 627858200
46035 255370 311177304
101918 140066 292234852
159735 219892 875198835
58827 275241 891510584
293141 219788 300853710
237694 80255 170423250
249123 219513 517294624
225440 196157 865012375
258794 99744 222984191
111919 120454 49905207
147299 285734 948627561
231600 286174 286228712
89110 251904 61783361
2405 185691 367401482
227841 200311 580128447
138787 115099 768674227
57275 195540 854214709
151730 179780 901787256
146973 194783 299405424
66098 161200 650765343
83087 261071 226837962
178698 173214 645577234
174674 255377 104952804
256414 21878 702747979
87680 145352 799576297
29350 135389 316576414
106732 35067 974040153
93731 280380 591416821
8863 250724 217643098
278418 123661 66543578
84264 273714 622583783
131753 282073 832272711
51732 128490 350278924
290167 40083 418626391
183734 109960 445030158
229047 28511 438450457
288424 255999 229911338
6639 254494 811980577
258916 204826 601071173
170220 85486 484842716
56147 133448 403725921
221066 176281 974188766
183873 246307 343582580
90224 184284 596046422
96065 101611 965682723
293317 250663 947112695
197306 86225 400119391
244470 119292 904113333
170280 88997 538213576
209731 229613 607763512
8140 272213 629419315
70652 288603 28817201
100945 153398 386112398
196866 153063 25807204
287944 146527 77731934
78569 212798 412183799
129542 219769 500159596
167528 70111 729239457
135441 225303 966900601
48539 63909 51625207
195996 194432 298067133
189627 182838 178518116
58103 240674 865687931
92898 235955 853457434
204498 283891 405487110
202556 256921 654922604
35236 8201 986675537
281806 156876 245684955
112696 180353 290821050
137640 93158 478241411
210788 214854 72809815
267383 157248 929950151
140301 291547 456434638
84623 186709 475368888
285627 13835 162226628
271872 276821 322307888
70678 233643 224935834
233693 242934 198284709
93221 203297 131891009
86013 152381 874666896
165451 52193 729642464
245838 107644 639432669
271389 120664 379291967
263306 161911 761649839
142087 123921 129722861
4525 70134 341122819
63903 924 980644053
189801 32856 381545219
61664 125247 918764557
178041 174064 342010241
27172 141346 752351725
67231 248890 267931726
226953 201652 633334543
11865 268399 995582760
278671 271944 724434399
46183 49954 52930826
254810 137072 526261477
38046 216069 78444087
81080 276480 940312868
54429 100413 784138805
91839 129019 869868623
224075 169098 514729060
295637 2881 994053993
16970 123603 838673216
187806 85005 793964414
273718 233008 733510410
161927 245142 472916814
234546 244251 828969001
162486 174360 495164066
234178 261908 212133580
40312 226120 592523797
145562 97537 833006955
65002 142074 420019854
51703 120907 219816682
220969 67888 833696948
3836 109806 114416266
163830 30582 919253695
37963 24337 550064927
229588 99191 836120398
267523 266101 846748125
2270 281270 390094662
269750 65079 824009393
234656 11662 113903407
53172 238269 831390116
229370 256417 119713607
119456 74743 45051575
131386 90896 405821771
196750 162396 784317565
271333 14021 247986358
191355 106470 435232444
191434 31544 874378858
196517 265803 665076417
28836 267529 54289225
83189 279824 567307864
161984 1687 774881880
5212 71121 343461609
29234 258771 143320391
78742 121109 972375752
164508 155546 716409493
153609 191566 600706626
55496 206215 125203008
163554 287322 660168855
119626 125229 412386056
247726 264863 968811759
70892 109283 703191043
145174 124271 898228516
261844 249610 175225647
114052 48555 971779606
12123 27873 991948550
41031 59985 103361324
139125 163496 894530894
31134 175158 282492405
37845 182089 936914740
164870 279544 273817465
2438 280605 368345589
281770 47720 170760147
48061 48188 918365553
189956 152040 658679830
173957 84423 266185810
196925 182031 649259331
228946 219698 681873612
273034 10961 692923242
763 156728 646339057
87654 126946 849593211
64922 264761 927435359
68970 221752 867279581
146103 229147 63560510
289533 268501 315728788
199501 238739 925114843
209175 275291 141419828
7564 276379 593683264
265100 162849 966414715
104973 198121 505721505
33855 246680 437623409
254959 236042 866504169
186532 143407 950156758
192094 85595 530427086
179552 144956 936323164
113882 296447 269497144
234945 176937 480342100
81346 286505 393554991
57313 295873 586661944
22985 198650 139203778
293923 76426 989425056
243110 78722 917539103
150581 107678 482328966
150285 274138 423239835
229845 107254 207141267
144866 129028 131347154
292824 142906 754479782
189855 166742 900223183
5861 183775 507853815
208585 132568 553716613
287301 213663 291650232
265545 197724 559935225
58254 59404 54182560
1254 256481 287390531
157857 136116 140830017
212397 87762 189892825
18749 78759 21573683
194016 1204 941390322
273311 196450 489289282
103751 191949 147777317
269232 120024 860802262
289679 25604 746868083
263932 98059 238733633
247642 184185 414851268
30846 285465 885226421
92809 263458 368916247
149030 179091 198319541
0 277707 306079730
104306 150864 467846020
134577 239493 46981629
69490 85796 387239977
244437 175636 9003867
73786 148903 541095222
160270 179161 836573422
159051 163564 110392291
68101 233320 370881175
102583 263186 134545472
244218 25286 948112038
261755 189430 152169437
100714 229126 157764728
185967 190668 916096065
32920 201030 439656723
203970 75783 135869709
55062 259234 754686454
11204 129695 639865154
166464 213806 387505656
8907 289193 193069113
35659 182977 397172593
116809 211878 488763069
173876 171270 493395292
111335 124045 125976724
252210 44642 862344047
201304 194330 693671675
99085 293293 386459614
92915 173422 981273805
27614 152328 609732244
298782 228284 651133905
190328 79203 536274714
248095 72757 568458276
178409 228956 291759448
174636 169135 843824413
85433 233113 908480853
96252 266156 162923358
131304 97135 418555521
127571 45110 303031672
181915 258511 371648237
277869 84814 283084210
130238 18677 471679148
246995 244939 189816484
173793 152248 685999972
268587 198748 474444884
75207 263614 592256793
196684 255918 646541959
26482 68986 987717986
268326 270164 376904569
69208 230726 612765343
6548 62186 405852301
35988 155385 844212410
51005 189852 204797547
228509 70809 723727565
180643 205935 880621100
132730 21251 481977206
278588 86574 226019438
60568 131820 625855095
174488 112642 921986874
107483 37253 34606366
276251 222294 945438925
200222 253104 513889916
172452 235411 535402218
257660 217441 911423715
259769 222697 176847297
227539 195016 669541237
234067 237060 194812252
170865 232665 431684179
286503 230234 500289117
15181 67986 117828744
6738 115968 918057368
33749 97557 468017235
290236 5227 528471156
296512 95964 193460253
163092 27655 26115501
96416 127104 973953876
258459 410 833224720
121444 205576 177182220
116352 68946 16414342
129122 226729 516117134
111638 85735 262827457
121416 170527 414162414
90670 62399 564933616
65761 17906 113147232
242032 144737 622951914
64008 263483 11992989
297148 147995 247757701
198854 66539 92661684
65739 134902 498886046
47475 188983 731251978
217612 11381 352823870
6761 181312 630753272
246501 113892 889267542
183209 297801 113910785
212171 243193 55083670
213770 239620 176685783
125050 241723 577048205
99495 249371 190432428
3912 259051 630287721
9151 281620 754814600
278375 101732 297734621
2996 202660 848473943
47316 6100 854440155
56045 43876 488519951
121792 17183 296424011
213605 12639 508825839
138472 232733 589346555
286855 117626 591719369
244452 252933 590152054
248554 205827 214156256
229773 261295 691348745
90682 106720 389368114
138290 197099 499439896
251683 164543 259841125
202166 185738 493022129
103808 182967 492530352
157744 72181 286562315
193676 57972 772456517
170665 70160 480719295
53507 274557 95486704
139075 33955 422416056
173125 148216 979014669
219650 294368 594728484
87849 199337 303047401
272076 278360 721063650
26832 246464 337299962
249604 298683 658568471
174939 19582 650713435
259670 198018 635868208
204063 95712 718202996
166436 143654 728009943
24303 294219 910176168
210505 194043 820671294
218885 14032 198066498
186948 78310 745207682
239098 282849 665890095
139865 241392 711804766
218711 209817 589794923
74725 218060 660556429
150063 4399 430938321
110223 268554 820633619
283121 198917 901422938
198548 201161 430608923
186306 202429 845370349
101988 97125 724670601
195068 85112 158319621
157176 92969 268918267
119424 99005 293605696
236051 253308 800933231
145964 251749 12778396
21319 71921 588988809
206733 264714 406876446
191708 285760 648612896
54057 44244 367665337
286019 59199 530613863
209320 234833 245521204
199467 46350 956359194
196510 297908 357959804
34029 79969 276477310
34413 278277 380129941
147760 294767 480409096
296458 1659 17096782
150292 282587 273304916
79226 114244 21920809
134656 59516 880111987
36495 178950 979214852
137681 43260 576393838
244940 196456 704113869
189484 261262 802248772
216618 218792 951655217
43129 106015 2755773
470 134982 559274722
245371 157835 119924947
197000 273081 551547913
178297 248653 51644757
172529 183123 887472387
149027 60040 602052852
133864 221962 638056924
268416 1018 72164340
61025 203405 492657112
60981 146385 97395853
200694 128862 605494416
205224 241119 107545187
218390 265980 582156450
256957 28630 974280443
20121 208214 657751387
8696 77174 907051807
271368 180725 937216421
97558 189233 546749557
90878 100244 370975745
5368 289624 303259877
68313 230335 145407351
275915 143203 691872392
34552 160879 507018036
243711 189499 52819718
188325 42529 661206863
15727 156139 135726414
142467 264467 334811882
47798 275650 785210279
93252 24705 418889279
223748 181031 348813738
299240 96369 419409863
17408 217014 331127595
235822 207304 843475684
176017 268417 471963544
277455 255517 521607716
177977 103966 45759606
261832 159508 421298574
255928 101885 273009379
287540 50371 296643892
83160 30528 242305598
96728 14255 212099336
55870 227789 749171301
211396 57921 8511366
4535 279300 277187841
88920 271999 260472283
220430 223306 279320208
18639 9212 984988542
39669 20520 486251005
129607 246032 35677782
275962 270704 409540539
12728 21055 427692854
143627 281963 426278441
232336 34541 614143081
293342 230073 700373938
119391 262103 415859647
110383 181116 370301856
159481 124116 278722642
210429 176994 797891621
140171 240621 332899925
136429 231187 415162003
72885 198270 8381861
181171 41706 207932180
198791 45156 508338009
80597 163046 352973383
89628 45646 973094112
44916 237410 411915565
132875 270530 653751021
248066 7870 799747549
192660 55439 364403459
177975 24274 43700134
67719 107723 773864156
263591 231707 738449383
184186 182088 187213564
233100 190423 412614352
166811 38889 176595879
289174 198360 294887489
134566 128055 792980793
292695 175276 548039439
222732 39301 645628919
281996 160207 838492233
78981 115283 841636659
295402 270473 895299469
45262 245607 240755709
257936 131305 201087886
235683 92585 625095500
274443 133398 479546514
251665 112428 168602097
26275 219846 346239320
133684 120399 345949119
267152 157141 50092480
99947 271659 267875113
174480 15757 654284163
297668 141969 886981172
100626 47500 360720311
220211 118881 746923609
136816 203002 162538606
220152 187080 100224767
162716 5422 658055007
38948 203487 423530829
292375 296367 219498015
114908 11161 344350573
152035 299852 224623551
248451 211964 342194946
139313 34664 129612660
6898 36876 147247086
163481 136915 886905247
190516 19908 331723932
236537 213362 514280472
136084 125029 285801396
97410 296440 832835804
86265 124192 555083581
89872 15409 248206514
75926 219734 648478491
82950 175721 276315508
172629 44458 130659011
224943 85047 214109039
38330 217987 695655450
174228 60158 406691457
237410 139653 136598920
266894 181715 602091618
40291 116222 751724607
269919 92990 172754417
94736 133793 194848709
188785 267838 168120833
262772 82456 582505270
224291 243538 66324267
866 123354 426984702
279152 3976 909823571
260817 291077 912980182
88729 101373 604610382
221113 43655 521004412
93446 160318 696178957
297101 166353 500309069
294611 278522 624845127
290992 155429 906044908
274576 209456 178557316
233842 68054 349391346
185791 93132 70343363
57552 98249 778900169
192957 58235 590494085
261769 28373 185643861
62145 28516 82557895
195902 153003 621215040
231137 131639 447654272
61930 294980 404366930
218708 286451 746505373
217481 177012 944288700
253529 34111 7120820
158820 161014 35403718
288103 197369 983879894
207577 262197 836968466
67981 93006 251923788
286372 57568 841177446
213713 297125 751781700
108857 135033 451296737
83489 137843 298266564
182374 23496 356348082
217202 243081 69042622
260615 279029 621190718
168061 207673 810846319
252990 167941 817030153
192879 243991 700290969
56279 109604 115629715
220647 76245 888348560
71051 60458 823567868
111485 275946 41622473
219304 117027 756581231
30361 199866 302568893
151907 208844 182267885
111904 8908 308702500
244836 158542 181276604
44289 47076 570032592
192852 294176 604331625
215549 174011 494151895
211690 276523 151419344
136704 230957 731942366
132740 69910 314624328
25488 107119 917170654
4433 12472 273570826
148040 159274 68337512
203864 87165 185037033
268123 177351 694141320
46951 52106 219347666
179694 19083 47717371
29046 31238 617810287
31757 244265 882085028
36007 280204 946187710
126360 205038 506498815
127007 93755 666397910
247261 191027 242287068
119162 14645 659227055
56673 26140 894519369
53807 270440 802126168
118401 69470 144460458
268018 43951 654513718
9115 288627 423367787
121761 74058 711694448
66802 213814 260775352
92003 277677 794487032
227546 289188 961426198
5176 96127 320540000
114430 188562 595980062
200656 244610 519323296
215347 1595 168988038
254119 14749 646301243
116985 259878 819010035
9357 78628 849746349
206890 263682 237673543
4251 183452 341856103
202357 282582 524600940
102950 98446 201070
79288 231577 965986036
225605 40464 289907651
227184 81319 357629833
48062 199096 107194788
236741 129808 743995116
298159 295665 250894964
284278 105263 438985212
299720 232272 269482927
273761 157181 390154166
114832 212140 465580011
36583 255696 507894358
283970 221776 556962002
8422 226355 560657344
138521 291575 530186318
62417 73059 47695483
182052 215091 422256221
143129 182561 700934360
200189 72651 212926476
45976 63141 198499201
40183 176952 275331139
186155 232802 513120938
19146 272875 287570790
206153 279063 832562810
80645 261435 738376844
258368 182449 500939104
40365 120043 207990378
232945 232163 136879138
199450 15578 431480724
286923 4167 194505374
145722 61898 840670113
180941 168095 26816713
186985 126233 2276668
244976 98091 945942731
93446 107072 511652217
252875 235091 585756691
169361 156147 439236691
53266 93974 732197099
58401 262731 458209819
294743 16834 412572036
192701 111136 347752206
51921 66721 934849131
128146 4127 48986255
12958 116778 188034214
228730 180937 6224659
35695 82275 984967464
202718 141970 191682328
86346 130069 276032189
290242 120652 439595412
122841 53487 70814764
200299 19201 542994381
226382 77663 689288405
28518 190982 300518326
12283 256509 419896655
145225 236332 630587214
191970 108850 516221737
254437 76801 987349416
99169 29132 434153018
66725 274418 995095210
62614 205568 868445684
22931 278965 777582958
110527 205773 274845781
270164 79130 542748474
6592 55712 64210303
141956 137426 438274228
107743 248320 763378680
203596 232521 538431082
126835 81316 29955861
119626 7005 982173762
279308 221297 574498577
165035 59755 249773195
218939 150461 178908509
61681 245817 290000443
85026 149173 787154293
186709 227830 573496220
261817 217529 635902568
178624 206492 310688914
238914 28564 632979140
295789 78985 118295969
5144 322 422088998
114870 258144 588969594
134372 261633 540505720
258458 82200 947080432
109055 50583 762804940
239452 163270 431600480
62511 262529 406056204
139396 232685 741326229
35697 166031 389933990
120044 104576 344017436
6735 176301 397264423
41023 138510 299146787
93885 70534 603782165
275857 42032 961929372
9043 192760 643369277
123714 257125 440823993
81358 21132 922095606
121227 248823 625466193
43350 40506 336163038
89127 21134 806687653
270157 149985 782496672
218123 115687 166059901
211049 174460 448326517
235974 125993 68577746
282163 40142 862948471
144929 131323 394656856
67479 155229 635840682
106438 124036 970949219
232735 42866 68867724
165134 69913 572617516
229863 174162 437816446
152317 273098 681488685
275171 90527 249528244
96607 225201 762894377
130606 19539 874776867
134955 286930 269637675
142046 201070 415850114
92665 100090 820112914
50705 23437 653942713
35681 31315 485816592
44916 193232 810295251
96246 269583 425813794
277579 5730 230715570
198153 18504 511962721
260988 224086 727501968
189472 18300 633052221
123681 272983 986759562
111657 103119 523346913
18473 110977 503980467
167424 69907 439744969
254225 225427 666869663
281273 87096 529038786
196614 84285 447712774
242397 209336 5850818
221177 204496 508861206
205287 161251 481418535
28338 10917 914341837
154252 122018 52678781
121806 267398 936673158
216536 280820 849992110
132418 153820 536287597
273023 38825 592205093
222615 189687 318741874
3738 14283 665357204
104980 155157 868868367
35551 218508 471150717
167004 77682 5723446
154127 58663 590389387
49102 159208 507117781
2762 176255 235072642
157949 196396 666555644
93890 105213 349360416
195180 3183 92284138
169848 122999 554314447
91171 33367 57541709
108091 64841 125629214
63575 241096 530825573
231076 126359 377573863
115346 193636 997838314
27299 298677 224642046
242854 179028 44756146
251462 62035 633880964
75760 70500 37051515
42151 27332 756015440
57219 145102 933352258
236821 219890 593938587
130881 5089 156037947
154425 135705 403741580
94084 196140 651345823
270346 181486 300451163
193540 18731 434309037
43247 196983 951058413
168434 195679 159980406
56416 53973 148733879
246677 179683 709541707
8548 55172 291960367
37424 5602 712487889
229979 196545 551022112
81639 108954 160730460
185400 291554 665036985
85584 460 524339202
256772 298834 641332917
4183 60725 422438169
10498 118797 235694980
178668 256086 498156646
40217 147393 662848372
20136 147201 371194425
268002 198503 681415778
126522 167013 266957156
277835 243168 256956714
288071 273680 231523018
92904 195156 416225261
224582 54141 477532300
161870 170088 275993036
270290 277323 677616019
252646 129757 525125504
72692 84308 546133392
211931 223312 558238257
59926 166348 896325440
82958 223391 412310833
141862 234803 430219917
285879 59269 971410407
264219 40889 517309903
249943 53780 607600740
82940 113139 329000873
10302 236308 525926943
246246 75420 989941555
102773 162923 71894211
22940 235961 952651465
28240 244316 184999515
66579 145481 766133001
30982 199934 526667960
280599 209903 986977727
285299 41542 934415232
223214 24586 137191290
184412 242476 364886593
287877 222364 378955290
195868 129261 744735819
24455 27265 700246177
148248 208027 679238388
128910 6030 10494609
20375 27663 335967418
264244 210628 376391083
275760 53403 182228908
21175 204334 528285019
33093 271870 869576326
56606 270938 46802140
284812 123174 975707681
51838 51986 480203507
153293 266087 781146823
130838 70734 941295797
285643 88650 175255166
15341 56216 33255114
275526 170740 546055666
40038 143298 914943524
124107 62668 91928055
10928 191507 94538120
4110 196157 873930183
184959 55742 740016783
25022 295749 198459258
93202 209056 869143395
210741 252224 271722044
133856 247914 842176755
4526 182595 6426164
147590 66564 493644858
30028 118623 996025068
101745 13797 260918016
39621 82543 447091271
230253 228195 806850517
128065 184168 668899228
23121 50184 51389041
209321 128370 959805674
260286 227744 41082399
119737 100518 83196871
61201 254350 334328033
121243 274371 527789813
64228 131507 716848386
293752 12664 491022648
235678 49539 501053208
151806 622 736587534
247898 198378 992948549
167907 272400 207138806
60052 267855 696339703
257277 77927 473569113
200588 202137 808543693
39356 23443 831566252
11886 263084 680110376
10976 90488 118290825
188086 80396 145225498
175753 108561 361591873
215322 58807 782725299
12078 252215 313323426
249182 210729 803415872
188524 195324 582946239
112076 156134 860647090
151627 199114 835616079
274218 274851 308267521
165254 146999 828410260
55240 190013 11146822
232199 238435 400815108
169059 92137 791882273
156513 134563 305702427
242339 195101 73367815
48378 111427 122505538
5186 236515 574123683
43684 291420 116248174
94883 164237 981095884
194049 110430 934774644
21361 71089 19794786
289747 255228 349806387
200363 187025 326075079
20706 264835 959457235
178678 230411 171273097
81889 250243 848786147
193372 292576 90547979
141199 53976 659071301
62195 228267 513672439
241594 53828 525781136
95571 123811 466990037
289684 232207 730415665
53476 265624 806386498
63603 220024 10280672
293624 241902 812900559
35880 34582 64892699
202593 188343 357764001
221686 141247 258448151
73931 214868 261731232
93825 139766 246641113
33427 113726 568021086
87169 176382 757346605
196026 10029 370512015
259854 15739 315955549
29138 218971 369193361
290385 257496 766894475
196056 118671 745510963
162493 7871 160599713
108624 221931 991438631
208289 121327 54348338
33046 102610 113239931
61241 252718 553254129
139350 193310 626607085
276167 25401 809445642
120490 289490 932126476
124339 47164 22453980
214020 239094 98244420
126603 281831 508819849
159812 95614 815233872
168457 141980 811314765
242524 152294 988330574
91023 243646 312111782
60161 2108 867531509
193743 161675 249243552
277787 127127 569263596
237781 12568 955569954
280442 219613 999631840
155511 159850 789912515
198588 298557 784066192
107886 47119 705876874
78583 110307 149283578
287571 195994 285079368
7228 166381 242128249
203899 275474 306893784
133489 60017 272340719
65622 194682 901056030
172426 99908 273220998
288721 237155 354879128
12963 7375 138899677
184786 206987 929092335
153228 112033 594642945
257242 129198 95109374
120783 120770 173373483
213623 121324 699689538
217044 115674 93762271
202649 83429 43210367
16204 212258 615758776
35797 174463 410095521
45510 110288 370427243
176137 242736 995185743
239738 140496 629117058
98111 270181 946563193
215720 33857 100835911
105385 176333 285647534
275887 241771 998695570
33558 150904 577170570
215002 290233 360154116
15744 34853 278764669
293752 62100 701102753
290 248914 490849076
86722 6616 56707517
266873 11088 764036968
227678 201611 337068397
103223 135072 303457503
15763 49978 138231104
57937 104482 630803941
192638 127783 859119767
283651 252221 749828716
160854 284566 27448203
193412 11730 732253647
25790 142634 321672627
30127 78821 297903084
139317 156320 767608726
153224 16131 519924655
275076 136506 128177052
292952 171201 129599620
123610 169140 194342020
224957 213575 296034217
138143 10631 97998895
75251 155044 432455743
102506 145931 496645582
140728 272247 511688357
67005 285181 158831621
212386 33286 600905080
97160 280748 967078089
60979 282129 744972152
256999 18431 845539947
72274 128905 550319654
26268 82193 829571833
262196 267438 99275701
202879 257049 753260164
175156 282061 232579066
51813 100652 448709300
290143 289509 53551202
211952 264622 370708568
213836 104891 155791366
236614 240442 279122648
22539 144103 795678676
174624 43321 18874635
15054 50788 147647952
82251 276990 149736753
200438 245908 793507923
13640 253645 70337193
228850 258130 632911873
96209 67658 199790213
166782 145815 426516143
212907 183596 27747743
153897 95948 870486809
20702 296473 146045289
214674 134213 513993564
235685 149135 37927964
125397 108679 903968368
224821 39916 70722119
213834 61231 340719517
104372 77772 563872257
6581 85081 823610692
39331 208685 832472640
189225 241100 707010741
167192 109049 125408025
120852 243104 452684088
88724 274097 815138306
52088 37841 44195963
163414 214661 974052580
61656 6038 323325205
117772 111295 430514852
251175 251401 212894412
266561 174327 57388728
175701 255760 699955268
136710 174988 780030231
52312 104713 551797991
37501 203912 721049059
227884 94253 5733836
42643 74581 43595692
12381 130465 543474237
84493 275871 640581297
146587 273389 841977122
67183 273295 777620430
150992 174309 657059594
134527 33808 472159774
17998 276983 276304123
254725 202613 150057007
57017 238754 134544300
99410 236743 436331082
205229 14113 33847343
84585 185273 305795549
103927 214517 493828039
167840 13364 872641556
146371 254373 102381520
178190 183368 883300982
251041 184009 539642766
184348 13604 752498986
230768 16482 61562278
158118 224260 855400761
287288 292976 52881522
203150 241064 527737776
138819 103773 876403369
9866 299867 77681589
161634 149357 875838396
115064 87976 463682540
298535 246262 961918527
160690 274163 232154727
288569 258636 355458357
205579 145082 367840035
79468 298232 403321318
62073 7524 102206651
150081 215724 773287623
192949 82093 874325461
213295 163958 168065767
107009 18302 792551115
99693 239911 765754127
111506 135880 553855590
252482 97274 479503077
43363 238645 803974745
270479 215440 867736828
103231 254291 916958105
43267 33373 926115535
173712 272429 429526880
209043 277414 339561155
23784 155931 511714007
299219 88375 435276462
106792 178706 220278178
120358 244063 349437886
39595 118830 881084227
163453 225589 74802820
195444 16748 110043276
201581 42840 527145186
220988 252969 773579873
37236 45789 275207707
96300 24895 536207967
180564 218521 723787737
294690 259150 659584695
256966 294174 44807488
187792 150482 418423147
72411 65066 414756001
5126 217048 197400006
41606 135171 466966109
227479 252893 240390438
194306 274380 489972858
138494 173199 450992038
57261 261707 714782391
92415 298686 619703508
274396 21061 170143438
137029 146479 597730061
175676 122505 985058032
32248 258407 539976544
297791 178444 516924959
243586 50678 637265026
208266 182324 546382790
5696 249966 822173278
141129 64584 271145762
210341 170880 671232648
287786 243495 266105960
253278 154719 584845251
143128 278725 916903481
297761 135923 933592711
174491 53003 50412079
271838 292732 34834534
11805 185015 668008258
30099 121538 779081887
125469 158990 308892522
261949 278490 286943410
12828 263002 584230175
118695 115998 694117732
289232 162573 543920108
108496 235774 782708373
111301 285952 592541481
39057 63063 408176270
297591 217651 451478214
51803 68025 395572181
216062 205276 856670559
79079 115334 649907701
186707 73213 832734208
270528 63525 198863104
249894 181541 452451563
32238 175754 200338699
167578 150727 829375095
10305 129746 609248367
68190 205832 161393770
294224 259310 255249424
91008 66144 144260902
205373 19787 973464894
88360 274394 862826953
130567 126729 737125970
259463 78523 342207175
198739 268047 736438138
228667 217947 18499390
213765 129234 613081914
145986 288401 258991638
203919 43122 548038955
164727 252512 156302474
225040 25367 232839208
280622 3932 766396164
206396 74497 407975119
230257 172994 680722243
197901 231819 777725214
84636 273850 771642212
115264 204735 757115012
190825 11146 868641005
198684 31775 673836440
136070 222229 606059296
212062 126633 518098530
22345 173004 856278510
288132 174337 65397334
100831 187576 621714264
54522 241695 41179603
228892 183039 737837411
132121 72543 972977418
225263 232221 858049329
49914 103644 64774157
22725 251190 944708265
51430 21499 116180849
99847 41069 21860014
107163 103665 44623202
28723 171999 640796519
294643 237795 670433677
209900 150191 746192029
222821 127310 65248585
58850 32846 417852339
14305 70269 741241194
73705 104011 547986393
269672 220872 630519727
49595 38381 253591033
246113 110110 294828642
184339 149354 374759035
224785 254155 67356031
86374 207595 915639390
31063 45258 461961782
277863 262929 408177095
82500 17931 763614067
12412 71427 184260502
169243 44978 223404775
121079 257832 176655058
231602 183455 523485912
4029 37633 790935071
121367 248875 662833201
3051 230735 384540014
101034 44710 999296281
59653 19958 573828044
278772 110864 867760479
118092 154585 260515596
58666 222980 158250357
71281 59557 725018410
52312 211614 155694962
39767 19819 599545256
219513 176150 152164284
222253 161128 743018526
7656 70675 484355877
282452 68122 498981308
118892 139980 211014110
184685 3608 309758430
292932 39735 501455405
241171 121546 914123652
247848 288 199701533
72013 18322 569474968
221068 211634 216895868
237681 156347 247449250
10688 37821 861701643
77977 92960 344929629
137770 221101 306801655
195574 157617 169140930
114123 210993 770698390
134762 203457 12913895
96737 199863 285751377
293429 174459 417434659
17571 216990 422615707
158049 219036 762577135
193697 126819 767890178
250623 36189 401539601
203631 166187 422580783
249848 51890 309449890
270002 35484 282588457
88898 276025 164255089
253931 292311 297814354
5532 78690 970499079
124281 153342 645521617
246064 101178 455342051
18154 104940 159816302
270076 165395 983045352
91761 294699 327503132
242714 134054 130933873
94084 179336 232806356
291283 251670 905646603
168802 157494 649026452
110084 275072 451658504
68799 172545 89848027
179592 260042 449745003
765 112398 735841776
168976 279073 179685934
150771 224903 253035934
67690 21956 779002928
139526 30722 661969524
39611 213624 145508845
133464 148813 873860220
192410 275234 632271556
241899 208363 424651714
100958 50083 845046903
20402 171376 489960017
40479 162254 164201158
152512 36508 460042825
89134 255686 193975506
187482 277859 339749691
51072 158815 833212619
199438 183738 481463045
121488 102658 90321348
73975 47400 696579364
191475 215529 222744448
176215 127459 255695864
191834 121964 113501720
268067 222011 846619091
248002 1814 39596303
205817 155654 160551926
102005 113062 665127465
22345 88636 500597782
84403 184200 276159398
275525 125690 693860376
34877 270455 346513294
178433 169078 469469290
111857 236950 328038604
48466 272594 436731624
185089 64471 975782006
76057 104769 872510399
203626 40925 159338552
248796 25379 964710976
89451 215488 787177517
24481 266296 664205760
34349 268155 780828137
221861 275582 923473413
79624 76658 423383744
182485 37707 450794246
139935 143561 771269996
93297 14554 804197387
92467 296661 297321408
123939 220622 14520452
189388 196779 84888596
172558 50670 86346031
160241 228645 754523796
264881 104009 758106603
282934 193607 337487727
267469 235323 545653431
89790 6194 414836636
299628 109669 212281793
235547 257769 122423325
160210 184581 808867659
10338 99624 686418924
155007 29925 512903170
52875 249539 424899940
221677 18472 683417494
273676 73499 236400246
89146 157148 306668232
218157 75896 420981262
115787 132302 661076467
85690 82256 799456183
269240 266361 687754867
155399 270703 902815880
154020 79373 441640029
77662 111589 795818867
130125 81333 137025758
66410 68031 553339504
111479 250650 195937127
299242 189082 526227244
197207 208816 663171972
174232 7851 688603269
295178 174397 656946692
52358 66456 745232513
122522 257672 812293612
163538 215708 571786557
100651 152069 397169811
44483 198652 434591222
250075 100006 965190880
219975 215894 787119029
43651 191015 756885590
224621 16149 585191102
200256 284864 838333185
38822 264881 459991933
189685 170971 630751867
256345 262261 759751541
253831 4188 406148068
61559 171369 900678956
238418 193309 63692848
16888 61041 542779344
298802 64137 964686795
43124 56826 894328495
8643 91558 546475874
183098 276782 174272245
23025 64484 510713215
108835 202368 822797178
82694 190685 614200314
59299 192843 791866716
180034 15327 517417137
31757 201163 645045653
229636 172927 153884088
105298 163097 924664156
182444 56791 497380736
37693 182015 492738444
76149 159514 837671422
68785 248568 849552937
31163 115202 409622702
259472 92884 691835123
94084 3043 454571673
172443 6100 273769609
272106 133956 266564467
207223 217100 923820253
199988 89889 972441591
147273 276136 885139567
229791 192471 835043518
23444 223829 310108623
8122 267152 549605197
3958 250297 835636732
37798 134063 380246299
199818 291427 692423664
156784 57008 629509438
8616 72950 568929683
144725 289426 707182233
118255 219469 623192164
76877 144404 450609498
100372 267393 714708417
200360 123177 507584008
232896 146044 912051637
33260 11469 291598074
38548 61394 786713650
148873 257490 353202377
205589 30116 3825694
285718 18268 571379628
39574 292716 976218989
106389 289733 31098612
53979 199740 195083771
194386 45287 314665124
103544 167949 945924143
134901 1302 742120290
118163 36025 745524455
118637 97440 733470086
123891 39133 6317521
176229 50365 893909114
175032 29262 588063655
276422 40785 371244676
250333 121221 703116020
237490 90275 765259841
18674 206175 288990647
213528 11994 200115412
256211 236051 929289632
218382 67503 804131959
298342 229090 175205357
19436 205003 982263853
262555 239386 136650279
182480 285601 295666574
146790 245669 149623673
14747 218490 203552873
31681 226659 18276227
48205 184452 978959632
234711 226205 381185541
85100 92952 950300723
101075 224489 169176206
93615 157284 980450105
179530 2167 973764931
290873 143435 178350458
261890 199784 393698507
130865 115242 779062251
82287 14503 702387120
171633 204962 115321589
178508 216677 684505777
19987 216061 679048828
145454 67223 919407346
256824 244897 108881228
274038 62260 16118063
52079 228615 535818091
12047 155504 485489919
218742 31599 885344001
261076 219820 143164593
270123 108965 878745108
262942 149711 812598371
90441 226358 980866317
163624 167127 15095113
45710 197130 842001150
140602 220245 197903618
283387 195973 972861660
192864 94691 754971681
16136 283454 164505437
192979 187537 836969271
188927 59743 135577114
268428 141243 374704120
258064 78461 346258827
125647 111306 646814753
278526 223680 878524527
5423 47464 829158420
133720 213842 985837697
215682 186405 557289826
89760 265821 801274109
155602 126800 673777751
290847 59106 171138073
192209 82258 677036021
156828 118939 590862634
118029 278537 802378779
195967 275764 33827317
60200 145280 851861095
223941 170660 529614261
111518 168082 852064238
95085 121259 556640407
18448 61935 177768336
284702 110525 361750291
169706 19377 216447672
283076 41148 468256314
120495 175590 489682178
252386 4970 311246740
46778 258219 957978724
229559 80386 668529310
172089 91401 832828477
147217 207947 537541076
7584 116565 47402174
102817 146663 989383345
220641 211331 549183764
124477 204940 747024763
157657 72088 68816614
221145 68531 255216979
258155 151699 239848479
55713 251595 249407789
75754 165154 916724395
247016 22476 472391277
286906 167147 77120211
52593 7718 807506565
205515 159831 609393000
225312 150762 894431487
276247 184363 268054540
160290 11769 750262001
15773 295376 13011709
35891 205326 231742694
167701 115456 15099810
482 26180 475833227
142620 245836 365611446
124655 160542 208278883
76748 120501 855214302
52533 178612 331988542
136995 70181 273000986
7010 166244 621017775
206804 103759 517232811
74190 172483 398770993
263579 93336 97862236
49730 11325 872689623
212766 250544 385384408
108551 236256 237218426
141958 248047 995855315
112884 215433 10017615
262555 285267 568895933
120108 235069 756113889
45173 226137 891488107
181988 56426 927018501
3959 22877 304661968
82976 260705 57905321
222007 110234 275264144
24060 193242 612562396
103143 241124 585496594
46677 2286 579895452
26255 92711 689851365
40707 264774 405264223
196313 33324 491929320
220382 298594 39658904
67630 160622 14097623
1654 121271 862542474
3372 50671 103759165
139485 62784 972558002
166641 238688 191610283
41346 42845 152344917
122296 59015 548121763
123779 208009 184791751
8863 119023 686873933
202308 148377 634161232
103202 182698 155523539
14831 131270 438863118
258608 166761 475525468
200477 56504 168420062
282286 284655 811046451
161943 132411 161867065
55284 189089 6452741
21968 274054 427017247
139191 97197 151032011
20707 4018 376420607
161403 257928 96352645
260928 229654 523159517
299163 137293 255719016
192167 281276 657919819
246836 245264 428825528
152867 298765 193225535
258389 220753 77416200
263997 228520 618056251
92836 9527 593642261
154696 254519 3738295
118587 121171 559464296
100522 139466 997997944
217695 190154 438869898
218195 220961 563324231
278255 73874 971187829
36019 217602 343671551
54711 142301 777475597
241915 48369 151997401
280279 167000 59370575
187922 166642 466790220
286123 93944 114199922
105210 172090 704916512
68242 1651 750232452
216083 251263 182867991
17915 99999 151815573
246362 166762 20997177
216335 214211 899212768
92733 182479 737609705
99631 51347 831627414
258833 42985 969591488
151837 98736 76432017
74129 67772 74954775
182676 172371 173144625
196516 113355 188927157
114324 8475 323718760
268272 56443 656280227
151209 185411 598941624
35030 246193 385355696
216432 216513 489116759
84151 258952 171672204
13291 218094 161449130
14209 109423 311379328
17282 220086 375516897
170655 248471 861409615
178603 82438 230844655
139000 73919 225090935
173629 15284 400923421
76805 12462 104588190
193676 62653 80202375
38198 231436 139318209
284181 107263 707719914
243026 221870 584627632
230581 211354 808112430
92910 111127 442782963
35673 95355 348261096
125658 166151 502700615
4310 271373 470702591
34885 117493 88757033
107480 110493 460829246
113598 244095 913688844
286316 162426 173175536
289746 157960 666477750
86376 32207 800784036
19199 201821 996781812
273790 64645 61340068
225789 259757 936287830
114002 34058 760646105
260386 199557 979823103
216809 260596 850861588
123744 156440 281790686
20536 66478 939239111
247102 179923 31736460
52471 186337 489974402
221567 116611 578261489
121011 253100 457459891
291526 119206 262296817
53528 21329 56539093
96795 212352 929401096
27681 42094 391893986
54490 133717 800629198
213348 89456 150388626
161791 69275 681720134
169361 189172 812243283
201669 29973 370723069
151248 52026 156043071
243037 51434 261056122
90095 256925 463192750
82321 241038 71012916
39580 40849 221108326
33523 21950 229622165
66867 98889 8428081
209567 116155 946941688
189162 62102 816804525
282478 189976 298268023
280248 234830 470581598
24100 206786 309149226
274813 133778 801569391
125610 128119 318372540
15288 280061 601435788
84679 108422 15807737
87928 147454 1276755
15096 94053 853781584
223881 26262 2288998
9109 163805 21422841
170191 129133 577716735
297545 37894 327075101
65216 2823 200659874
76216 272431 253835987
50177 37046 386264227
151542 203910 671679055
116858 278808 517264809
21401 51751 119318290
199312 216909 398851669
179463 238073 866744411
269287 278526 475258313
126789 224322 136185396
76971 247223 140530249
17955 65593 504372451
5572 297546 961286465
274482 133505 830569220
85144 102400 929794135
148892 708 331903952
59985 276911 415288627
50179 162046 433376209
180045 165464 605561199
114161 178515 534375823
298613 134509 276310740
95709 142875 170021007
125383 93904 869652435
39716 67698 245920464
283542 33137 937316877
297875 274042 206217978
104441 66723 367069988
141175 108410 749695717
246999 119378 712507967
238483 31897 793478135
60902 77687 267010935
198173 159818 450250934
192040 181299 877407213
40485 190741 389993335
229591 121645 273824512
2351 268102 342809115
201065 88699 729479378
236497 281074 772885421
229707 40010 68558826
40537 251435 379182211
8911 126344 514762638
48231 278758 530385817
179720 105716 796982341
269910 151324 987803655
153834 161387 926399447
297632 278761 473089934
217640 70911 650533205
259576 273382 455244523
104587 122401 506603061
87445 91214 571574357
121273 266026 279083966
196810 110928 402003315
134254 45983 318725940
235440 221384 75381010
40958 276516 170289434
273916 286816 352908406
194948 9431 661121449
248326 188260 212405338
41234 177064 149237015
150835 162628 710318660
194416 113329 401561054
241631 259057 395417207
168381 117722 663037306
252282 63983 238044280
233296 279486 725017389
12247 179475 161486264
102913 185697 437600046
165802 159909 439844734
27220 224042 366012803
92771 27648 457564211
14016 283537 494725452
6426 227568 445787739
156935 36730 509064447
189667 187789 146956862
217794 173764 27025523
276331 13684 478518381
261755 180917 612390422
247136 228168 42500322
200351 199817 13016471
103730 232378 832492069
214502 153680 995465390
75471 210286 228628410
56684 239561 600753739
131833 196618 280613258
206606 239980 964706461
27303 62116 565364209
174636 125647 432960890
204800 209661 7879577
253656 15910 748284391
78049 81446 430345826
289599 201138 251554201
129732 90062 315213103
102639 41684 495265642
134512 296770 641372529
110968 27997 886070709
269112 4547 125161799
261288 149996 213720816
288298 138764 47525118
152594 151868 991609416
41229 111653 587252216
278897 17087 858833616
152533 56349 276691325
180011 114210 353945889
200719 269585 67864298
169393 183397 403242725
249290 31622 355033893
176593 6284 285503473
297428 31029 476480253
163817 114323 45189269
161305 190690 543596839
10165 10170 406625590
58154 288205 331031827
89919 190782 510416552
102238 142420 290873671
231129 181985 482510015
48539 257644 233785885
258898 55060 701409161
174020 275207 1586040
195492 88219 613706493
241362 8217 632414920
64996 147251 874115741
22295 205637 562719098
236121 145028 444434733
279888 13278 878935931
79526 262533 605844372
122042 236043 367663840
141852 130882 691701384
4961 262263 355223803
247706 8032 30522592
236899 100390 119255047
2834 277576 677445436
108143 192002 51545075
69427 40603 527766256
201019 175930 241337633
240923 80550 647688434
67764 57691 452185891
147353 246890 179790788
2325 15613 752962100
177212 131455 272050029
176214 299787 636429728
39781 209574 643028287
70678 275174 6687005
152878 140621 776671008
32279 46155 654890454
141962 42036 839781053
19672 27915 329922869
171681 169965 887979048
28531 179342 51915671
148700 30802 990313795
5164 209749 373022102
206819 121191 925401989
194757 100648 105322649
269499 81841 879482456
268042 240304 602014273
4527 109528 697382009
106021 280179 205944559
42007 277919 258865821
245507 34321 518759165
51330 271289 699688958
295996 115590 438344150
152912 194996 530930737
81561 156844 58363832
79157 159261 22190330
95939 63828 160246553
200089 149546 688552564
64554 55096 605948380
44319 3381 374400541
196589 88658 392349440
48569 293181 748600285
56001 201636 929598830
216669 6861 645332829
147894 289813 104778624
244545 22350 993403078
53352 223247 309428672
176118 227641 763991063
240150 179205 341593906
275173 188542 963702334
264028 283445 369172203
79238 156255 392514822
239136 73234 613932737
137918 103278 773715400
4094 143667 434405543
31811 250865 211555617
44339 132696 704678284
298985 103314 121161066
86764 218561 493678130
259681 150922 441271863
274275 264892 956247000
54314 241090 470685190
81205 104614 343403753
202141 205762 298115882
108212 225753 407597067
106720 262366 695651553
175019 122176 332140067
169725 169312 419346494
86072 282482 854750910
188480 117384 615726083
148998 90353 525366137
231479 128625 267320659
253841 230102 270231555
94208 101460 79034973
273974 10470 230931553
172720 60652 473528363
167459 278698 539070045
170477 20910 117250628
81503 72708 606779176
71258 255229 339980567
37922 186461 832132110
92937 47809 816779679
112983 104770 672091435
103574 142110 92411238
216109 295775 686960739
81936 289506 485671674
207817 194067 672808719
268652 137786 183217937
119211 218855 306886775
108508 222907 900090714
113549 93143 55146676
174056 83786 802840568
55338 292259 524095798
162189 127443 293510567
26073 71924 186655966
256725 111203 607885289
172932 201015 594513586
265819 231717 898983365
160992 20299 653526493
77292 14383 248387638
66272 4042 456082034
278609 186000 2669758
257199 243826 565044211
159092 245940 482356132
4951 101545 48243933
279213 148641 204188302
137362 281072 276463520
288326 180069 702123509
32355 272072 35123375
77268 159766 588735493
270162 241135 279799643
187383 5324 795712328
197608 46960 456485470
237921 225097 263232851
43280 256847 576493889
261191 48328 878851560
124797 21560 855627906
199074 97532 986894798
266264 62089 926592531
94198 216357 277053520
128488 77749 457669146
239266 11381 89945119
253617 148131 494748904
264528 163405 72908821
88057 251092 631608850
10437 79337 379062489
144977 175488 601958527
204937 10621 763995100
173069 122108 523492061
74254 18513 199782897
60264 171961 41301680
112642 117345 310413484
268016 235904 221313976
38013 272236 414843756
10442 186140 717509194
254216 60006 560568095
182407 271239 99274160
208788 131901 482619742
237829 70585 731872426
184023 285173 906393986
48148 32894 302318211
255387 107110 16845522
165742 261935 298677461
275480 231653 897839474
125661 129312 466799150
130234 110845 562929558
69972 130399 754991499
49574 242616 160490368
231169 62176 468111173
31017 252742 22755757
217513 21718 841262513
8085 68571 182267080
272006 177868 344625486
218656 67320 95155527
76267 73876 175081167
163617 172975 617760895
157936 41960 185107516
127917 283299 872225737
120198 238741 963068630
234568 241816 686097871
75824 255242 186556208
140180 64630 820343598
17821 115562 812098253
274440 4393 171695088
246541 173652 440011652
189125 240737 861671770
250286 110835 315707361
121748 160953 333536236
55679 80170 206555039
62901 26814 276254389
193745 106384 718270698
232503 144463 46963276
54423 255812 454577756
258832 28490 332466706
4784 26833 758576422
119659 198100 80605080
91265 129919 911797512
96839 161821 754397281
43867 241004 681381605
41004 186154 426913201
184167 137419 609752285
249758 138135 250962573
163414 40702 117304724
7563 109652 499586672
16321 96878 158129133
123182 79768 112397318
111271 209107 710193732
286385 248143 974507853
8200 272325 202843551
170814 204543 417553610
59776 52045 527651908
80217 124118 331598141
116343 145433 856615254
4445 53867 204475273
118859 297694 167464269
239677 124035 430539805
80732 144925 202865523
11325 287318 843526594
149639 265723 475705573
59933 33767 219691469
230736 288176 2810055
129086 293097 641260926
106727 48052 15838078
132469 52534 965991248
185930 80296 483667471
77630 98124 219697374
39094 68948 104612091
292825 153554 78054160
183724 141276 842244190
103286 10457 465561077
163434 88498 902303647
181931 163480 589464615
116480 43544 952098189
30360 268228 615102162
96422 79412 753401371
42442 213298 876675088
163984 175316 888337462
210505 243200 284342816
294397 151364 66325076
17238 8973 589496408
231384 85627 705331132
177863 237750 523301660
95852 84038 519392160
278857 36082 43218481
239187 235210 597689699
9725 150498 825077288
217974 263000 229113383
166091 29399 867403771
110596 191527 393155239
273377 24744 849164150
297718 27153 246219748
90173 246661 467949088
102655 12921 81305142
157567 82131 829231195
249604 96927 529862251
52151 55491 92262941
81058 101123 628251253
27136 78056 935618242
284504 116707 554123922
59369 23338 644784992
144098 46050 914213968
283263 93390 23664166
197244 267967 855976895
218331 198685 672979847
105892 213371 441395972
256906 204181 476814623
54748 82565 477761
65894 197082 900293093
299493 132209 285215167
133972 140439 355976480
173292 71319 292204498
29895 57666 843003073
70505 45948 300273753
176675 111379 418830047
193050 3719 700129256
280409 166221 955282340
148384 211560 64204085
152121 93446 639842866
84821 11094 437541031
193619 270274 444725927
109973 106080 446229158
153224 253172 151570262
122007 86952 295017263
292298 61774 195729044
216221 2380 568514799
195497 296479 541563605
265179 203894 936794944
27769 60634 215429503
23429 184049 238633347
145030 209384 129154655
149194 86933 801229045
154781 103336 127610069
171087 88681 486022522
269933 1943 601593950
221380 268347 50994167
183348 245075 464018907
71226 189117 65045836
63062 20479 931513526
286588 215829 23337428
225199 70735 383975926
113268 197314 967249481
9947 260815 174780418
104077 286540 162336614
121398 133080 35934844
275134 70406 704260273
4991 287584 942244627
165406 288386 363663809
218215 211974 260427410
84937 162968 456788072
25010 176200 888170698
50987 110619 558059583
170642 194185 350056594
231429 169106 249529992
54626 95073 645653945
91613 256215 926476407
54366 82922 307636884
18664 237026 972276292
246553 11712 933171285
224839 131843 660058064
287041 245234 602129743
204710 53459 851088697
286382 212400 57456441
263385 118873 962477161
66538 291549 474688826
62109 211171 15796211
82586 282861 64923071
294284 280270 175464039
113179 23175 983515376
11623 147205 862028728
143794 147962 76064032
281766 231419 942137319
74144 174595 771721668
203072 294148 161187470
198632 48181 156193239
131103 84729 154265853
266583 203631 805934519
4003 206986 920463508
255472 5086 617688876
291113 299347 694264948
187889 96107 911286596
106697 62707 213937277
52012 168190 71938642
44916 175831 829831468
109423 35684 94666550
167096 83603 619669640
25189 289384 59290014
284067 128576 185526408
32383 286195 871721070
201327 166082 50240041
83808 48915 350411468
214820 257662 743015479
229883 160267 256168915
275111 84565 191137810
70982 39605 804266950
212397 1767 719707409
193120 101719 372755864
63247 292032 950670483
168043 52721 145944077
220521 76143 619620241
289817 232229 597016457
155154 131474 67280062
125381 35708 192451835
191165 102627 625434581
293415 121324 253151777
79498 152277 905372016
54092 223230 506734036
130951 254259 140289275
118863 265519 974391103
158153 33433 476510568
245614 181609 745178640
249931 254753 14237393
124826 158364 893736918
190384 133251 938729103
101523 85749 903453888
68081 42476 906564455
266460 124740 300247596
202185 147509 523888918
280442 159655 45561178
115561 99840 391367218
11521 65898 661789096
207689 244221 466422563
96111 144431 526541090
141782 104023 253633470
196881 106060 403921057
297996 203670 462052355
47933 69236 380683794
151349 17239 251014324
62609 91144 728780336
21369 154664 891491099
205973 28287 686308628
83716 192253 282557895
176864 8526 662547599
256 170184 865417181
109722 124399 776582768
202636 82324 395302667
168222 193879 570557064
177491 73352 775920705
54587 212350 402766727
43908 133012 284597674
36067 294316 682163617
32784 251207 937707781
68544 135275 293723984
117175 228412 824357845
149435 75499 726457485
87488 52619 743570124
227389 186819 845852155
3345 246634 965926421
262942 23636 779864073
38840 175997 305004007
151321 101439 857403495
86877 247621 571247002
98111 265311 333094419
47947 63550 554048908
269787 14717 314134556
149158 123953 768932946
139297 212393 189053274
261923 55649 668281503
147140 88436 684810484
288504 4902 746781311
64834 252047 895181204
289647 178613 953366270
203637 202100 60723736
105029 123712 367057402
129266 297342 140613033
260071 123742 359863624
138860 276056 96501302
120361 253375 533111759
265764 33374 201687967
251352 160725 921358389
267953 172880 731230038
211809 212574 245340649
7277 147656 5146914
125058 5677 385888920
15458 247344 800377250
191218 102008 108005320
52468 104567 925079980
212599 39305 956436367
34321 163845 810635486
160727 193288 930984083
239784 167476 88019564
141065 299024 942822684
2315 155016 309129954
250194 273769 270628987
198433 204374 639327660
292135 91627 875775079
154354 134220 426926529
151844 34007 692871039
188441 255572 953128572
267934 206873 665383809
105483 180520 488352163
219954 94714 84028783
59818 93006 380354601
117270 40195 513808809
105956 241430 628080753
148449 180256 390318921
23072 230269 685865288
292571 40371 201867374
265987 83373 872663485
18464 299627 606897422
185213 297937 204046872
285856 296298 768885527
112210 220101 132130251
238938 50540 296701377
71178 149308 276396648
74966 72861 925157340
189529 73333 672614110
46594 195596 891114621
146562 73839 713517914
299795 15565 472454760
178968 222567 445693727
47837 141970 520077695
167548 211228 959255554
31170 191451 487658318
184458 127992 994839226
100121 49811 383223367
217885 271740 842268134
215163 56481 692760792
203156 137710 430855121
183009 162955 900472973
227312 159979 926396756
183297 107583 392058599
99129 57016 430951405
62968 83493 80002252
9418 60270 473374434
169919 154722 194290403
205330 154385 608657375
64056 167940 300916258
22378 176842 224943773
108546 16370 49279598
274649 115974 852464610
290107 139888 480187893
225273 206687 117445770
158317 240821 404387759
123278 39887 2632251
233414 173855 810757783
170313 235616 847244364
5902 47411 795170564
223541 103788 490227185
297017 258766 244577395
260572 258451 546768995
253944 181289 160644835
84406 295633 230517142
22681 200732 370408526
235540 136510 767189080
67542 20358 225893192
220812 121265 990150019
281107 71129 345368876
194149 86725 452684891
270933 22844 571301573
247004 131358 246030145
286382 108252 475991120
153907 151098 202340381
187738 293350 364508880
162610 252411 221806163
92538 172861 580214892
233386 235890 131604233
146157 217451 790577663
38581 218875 664005266
34723 108779 825166897
28545 100314 269144664
28152 25233 692004661
87140 184202 79945431
147406 56365 782364250
295766 232678 414940862
134247 110583 621329287
8459 171052 165432567
77260 64685 984531126
88374 129434 90375535
146407 151104 935616467
273028 246152 604806661
234620 293046 844166281
207482 10072 560317920
220368 222849 576644557
38530 104111 633512793
150022 277876 184143482
110632 203154 694004241
99543 178388 324305045
147299 155517 245910856
46901 51879 879191533
18716 119416 764965624
233168 18776 487037831
258601 235732 489639490
126004 71339 990583164
97851 268935 97916604
172599 71520 543013615
159815 223328 424933910
12083 153653 249256196
267454 286807 965498307
193369 296122 573831494
271327 16096 570674874
13641 184192 794353386
249578 271333 828517909
129653 123280 518970442
284529 288520 290518879
30479 80218 274885993
226385 30412 721053650
265521 287835 522358395
220621 53044 840108127
253555 288472 581561658
156651 90835 284913382
231289 152101 869907625
55349 61673 654963012
51217 151456 360239277
217565 277558 227783559
171303 164392 112372660
181385 276376 429656594
48539 181318 966659203
104705 145198 169049477
79974 152882 663174672
216847 247607 509837226
238142 145784 782328557
168619 38711 659163151
258938 92165 477099242
67388 29612 572038290
142682 299917 852896825
279408 159076 535403407
10120 160566 988121685
45866 166635 909514081
121280 175379 789925241
93861 187827 29816483
90480 150247 190537665
155681 141006 560722807
103750 158585 172479437
31782 68910 523705685
193176 171569 756973425
98678 105863 99344469
201160 148683 53304622
3422 35509 370682543
207875 187640 789769223
9779 91162 882009464
272816 71969 557460376
212183 170727 715771377
244606 177196 102730221
112333 275363 907414042
273564 23022 104105816
124293 94896 576721887
178204 1702 471205669
217940 259673 199584140
220523 112529 688231783
183798 103201 985918819
80733 292263 620597792
50375 161763 974593251
48379 160165 878658792
165216 76703 896724366
126651 146528 152553793
233716 145731 330906410
205273 179146 996421556
186663 98076 925498227
116700 151142 861962977
114453 272655 343102624
82778 31557 655985186
216253 120747 386354335
43126 94383 864078328
35893 171080 446329213
295823 94674 144026550
126209 240262 977798586
529 212141 783227842
160051 69998 677325120
252093 15963 752819073
5749 283187 115366354
79024 68074 625062782
269029 130806 484460979
257666 274844 306642977
254020 288574 307392079
31441 199645 561147061
141378 85922 621338225
180141 119788 814644065
12899 234999 561769661
66715 18847 725088181
143107 123432 105067742
124462 50521 914885650
90682 47650 390455200
114251 164656 103568800
195613 246760 409985269
224868 257297 539356533
177396 140444 641976346
74290 238647 617651525
120431 297623 265731133
12000 138788 47995410
137112 20747 17592516
182661 291075 770658644
4695 230896 346007354
155991 123221 364095913
118904 72110 85913042
172244 64008 158369593
78861 24721 819833028
25716 18856 908227014
119528 1850 898442568
181464 152755 493892307
158812 235914 699906823
256555 181059 65367420
16194 161012 322605128
1057 114701 237064388
270709 115414 719884447
162474 159137 331617437
49311 1154 978598164
143398 291679 356636639
148089 183193 884182666
23187 215272 643066509
50361 56140 571497290
25840 166205 533005776
259103 154104 774140996
191965 15776 124833755
284131 115515 625033792
54 113241 734340234
47914 120860 29192541
186306 259870 367099946
50918 100829 799411663
163866 38583 402877258
155381 185632 762015524
17133 146295 859614940
74842 246665 372424514
265136 6137 855044481
27172 16614 25614546
289124 134575 881218151
287825 124651 834719888
75717 47255 244259433
99692 104473 424881765
130720 189141 206876069
51510 292187 547042939
129789 209725 600258212
56517 290223 388619916
217286 142358 455437283
168039 104767 425167945
127991 127994 304242411
230105 164634 900516878
262188 237881 463549201
232411 260363 578304434
298923 139945 894310610
111169 166953 389878472
178159 244587 595632216
43889 298316 551137631
86154 57090 80864054
257833 283118 680732595
220722 74740 55060639
133750 172220 44811635
34649 249659 937239842
23525 129018 782395553
203747 133936 982126187
295313 6019 195750751
213276 238689 248377845
232689 224220 297149878
163824 278441 919936201
35888 289017 594332185
154183 190061 238531818
45224 279217 798828514
173296 139315 261373789
254635 224648 278464776
55178 110920 462272299
146174 205618 691435003
196128 263160 534739887
219296 172377 818665506
69252 202589 906799105
85533 114628 710435878
53059 11751 488676216
21931 51349 445470682
34676 219265 298972164
146264 154479 197259369
233877 214466 568234725
86133 117584 995807691
208387 189101 902769809
178497 175309 588290604
26050 73167 340790198
222665 141390 901414109
267148 184330 183201831
189118 98144 785680825
63062 238155 783180415
248820 142656 664479278
78614 286020 586605790
157638 86582 522925808
294462 161892 492450322
287629 290660 716914569
59526 94694 222387484
179332 256583 174474899
259950 97584 997340187
102276 215091 793505691
114549 262425 345414439
193468 28692 80010188
186948 125638 708444439
166061 45175 361870351
20154 160190 776770564
97594 188404 204363895
197179 229816 651625408
234295 54274 709357660
155230 21244 452650442
1044 165072 156263277
266725 245117 297304385
243991 52912 428906399
172854 7762 93799947
29408 13985 996900847
97935 71916 969933548
208492 202477 214348515
49882 227010 411288269
247602 109249 912717423
14615 164997 873868185
256612 86583 231239432
142340 76390 875297250
290277 201398 573620095
163885 261345 412639133
16474 45136 558915462
58049 144263 670506970
66221 138963 19335350
175045 298402 295276616
115471 221323 188250536
257351 283915 657651501
263272 144843 509705970
222919 202189 549072087
42601 295152 925005949
77759 179698 537945959
264148 34376 366761565
57414 274538 525785892
244405 98996 182865872
238311 130610 68659235
54979 2472 561658992
9165 171167 410561833
170127 193107 164134626
228470 277389 152017365
120052 171549 60340354
203630 44775 701509240
240407 254429 772843437
36233 98697 540911403
258444 206354 515828100
167083 136601 787078294
138377 252816 611056455
4060 135697 846780975
190325 278076 68303722
191698 99026 764375329
82858 214254 32420376
271484 46944 275953278
212726 57878 150946598
214533 181487 136488355
29250 98414 813927847
281065 70054 654230161
230712 203641 519736259
101015 53374 527947804
96572 59476 159485247
66387 242205 307105515
249140 254297 693525653
102243 120640 589283191
66962 207878 229356821
261301 292313 420385318
206243 264090 801961591
214262 264861 740087537
43868 64195 805182420
31831 264654 19867923
114644 13754 926385381
100970 15827 516282212
197534 294106 476125800
106222 204952 183608612
269804 57952 375670726
52393 278225 246866036
64715 46878 193428918
251293 37091 208170194
141456 211886 601023068
6253 260446 816077416
97597 54852 879976898
23300 47404 246767255
46047 44687 121851238
5195 36530 797970314
152760 136879 297671221
7916 256568 36260566
209343 295428 707805888
283213 38578 159164495
289167 299001 543213787
32287 116632 717298106
46337 263717 766870800
6356 46505 436132753
57952 163715 664770287
280782 287279 660589774
55966 195737 380477021
242368 89760 133932699
202484 10651 686537132
151153 127331 459069116
83592 234285 262781565
199594 86895 185946899
184216 89824 964496202
25990 46651 417372416
205599 52836 124285714
215674 26412 312350415
67806 120191 867215649
147253 28359 926499401
181053 127489 195892270
78978 52579 833847597
9139 44093 458901163
60495 61460 693369668
183420 50532 610224549
175523 69360 467980352
39410 48093 810937894
154179 78869 158837093
127760 25968 15349635
124830 17855 678360472
286669 75191 731733875
37782 174150 607749252
6881 173514 482149401
197483 39185 379778074
229548 6557 132488557
82525 277583 419621235
40025 29020 137820427
112081 192659 87250961
184746 35904 881426204
121634 269181 338310555
230880 205888 867387830
227827 238316 431435903
38755 65115 684166373
235992 224072 939057572
143255 9009 953416599
92866 113654 463533976
65417 36204 547336394
229116 151475 41322596
147578 108070 634875081
162529 125838 149683338
265957 231931 741253050
130102 84349 898402361
108688 110945 667069577
205858 141706 129289653
131386 114867 495366297
222907 84067 454106745
98254 183453 103658166
131606 71686 323569788
290028 88347 92946611
181358 237461 169386790
33673 229930 757837600
161574 61460 517484801
117820 271063 173464971
99952 156308 923649871
113812 31863 562038668
38683 265561 912702252
159174 239818 451926515
200991 112351 538567631
32985 21167 497603780
99452 8270 75195898
21533 125375 878081748
64204 10088 721731115
230236 65256 45978295
148130 84478 90638155
281683 220198 734707282
171976 31145 813870658
192040 234953 149249937
183437 4035 330326400
162540 243591 182214742
209713 203406 719049241
54228 269881 148227263
41553 109711 707826764
274469 137618 994962021
236015 148704 309679284
171671 269463 435191690
93228 52164 974760038
276526 38424 305865471
133598 256511 678612912
49429 223864 39317591
94716 169433 115071838
233445 46525 155947174
59953 222197 627105749
21472 115261 450234407
34922 289917 211585782
197810 265795 961892219
290410 92225 87551699
282563 229067 683070952
62488 177305 211148763
296291 211412 68751687
65452 277430 307321894
266966 162671 880263809
145663 175502 597509270
148957 177164 340513187
35888 31110 502146794
111039 287736 655970263
135185 237144 144805280
151543 195938 997013651
227713 263263 2827289
37555 144786 62795578
10610 270762 986147762
46511 244204 114924193
48539 163844 1130414
199200 196804 935621781
272841 225655 434699542
94330 28867 20926328
262770 207603 813751497
13300 103266 430104213
134529 36663 402885636
98353 33661 183212405
200007 223962 34213435
268673 57391 152790384
159792 144589 134224110
172105 231606 224295279
256976 89930 234622652
73995 163569 30765816
165279 26397 884442920
82322 164731 193380302
26621 293537 878418068
113064 267757 552334654
55023 52616 561126115
122294 138688 756665029
227707 69357 305259225
278475 51239 506013024
222278 260428 502751593
237527 96516 517587064
254518 289379 226462925
32106 114614 884978323
284370 3588 63051905
142392 25362 786354168
71817 208688 808209942
257993 134639 746634192
7362 123984 262244252
277324 181904 677727449
285696 181957 436178850
33490 185873 242143215
111904 296666 779491282
93095 160742 670260282
117081 27611 322023703
244079 167075 111219024
275495 115349 950809749
232724 230109 74528947
267939 150733 137271492
288976 208648 291741320
92994 26179 755041002
107039 228643 266544265
108190 12591 416026648
58527 46453 644985857
194391 72114 465743974
103777 1547 443298227
201913 68544 742184934
157069 96793 491388792
135665 239178 366734685
209902 220544 683647696
151832 175480 777544268
51636 221670 801176221
90154 92376 517240109
116863 219328 855784115
142880 188091 689180060
206932 182885 162262359
101651 218662 229995109
81899 235259 934796581
104455 236596 528789376
206536 210054 528459641
280484 56170 909635631
184440 30287 214337078
257183 143014 577224253
46198 35954 523086815
293955 64242 795885121
51509 36832 732236855
201864 266640 439625133
81614 278548 15610293
236419 122025 684544001
126700 224367 637907874
93183 260926 399621224
168936 17737 287076049
46290 99182 980648056
224887 237212 881063498
30592 292130 275030809
74483 274807 594829237
280740 234651 620626513
223229 810 93550205
123947 2773 705262806
168643 46282 984990981
17119 12144 262605816
102789 154200 730285543
74033 91092 798832062
272336 154574 975323460
191050 240669 925042839
110722 281556 881262880
262483 35235 106770326
178435 167218 36163285
287923 4408 420360710
276734 152887 768274163
94737 179593 982105926
70136 9330 262068333
64857 33341 899418434
250427 127417 866216338
60546 106473 498480580
88865 70439 695890051
39675 266134 264527679
159590 105861 962861967
144225 275814 705730769
175759 158800 794034681
150137 239664 515604354
58474 58416 976576561
119903 110687 305501493
97299 286825 838768550
69726 114379 324593676
232759 27407 265476263
205870 267332 656027470
97262 158174 602244290
30146 240674 397198309
112024 95834 354911146
239688 78700 298033447
190566 92278 204688292
87613 50213 275450935
244023 22992 151703469
212281 7719 764817758
26138 209038 47833312
12239 223975 293222563
0 278721 692147824
63184 197302 125109012
39969 239382 778817476
30038 94444 10549847
218742 42062 635971
229231 258648 244589082
162730 94332 742260113
49644 233656 535201969
104139 38693 819387467
107056 94641 484323752
119138 165079 40195075
234557 288277 384793343
189137 54790 166460539
66947 73611 641659887
69385 22155 673891701
12920 87755 301168830
211022 53010 941630901
220052 161664 599476429
253693 2314 573869303
103248 218218 86998259
208124 22267 774829767
291819 253649 411688183
11998 290942 522743644
176626 182501 403563533
110852 191254 370524937
127369 13356 377462384
207639 223075 750920597
100599 188327 65768075
27455 139276 249031405
131351 108192 742573331
5306 435 97800115
31135 153245 76082363
290999 16566 296297173
192626 164310 334849722
233024 291867 157439789
33163 296065 438414233
70535 184141 679246521
156549 265502 48829108
83063 157106 61188863
200019 269256 133594623
265574 124867 537985794
108896 2048 537481024
86079 21134 874752138
221662 207716 755922579
45275 118814 158161546
235121 22153 853946500
60770 42416 615655562
23834 281348 136943595
297440 111057 255969702
230596 4772 367191802
213252 268300 231606162
186597 35408 295371360
174209 82645 933527603
252141 207798 831767708
283727 25336 982509818
114184 91047 62336718
215778 215159 52505447
27566 287921 434136946
164661 87110 661203748
239928 77540 180072979
85068 288847 558405890
139313 100355 306278655
99776 129739 95042162
38108 280270 564489007
175365 114810 399132899
186789 239423 963613584
267020 271095 684811933
248902 289456 163116758
33052 251093 400546350
292627 35828 469387874
76417 258808 793580115
102109 17410 85770790
78848 192338 269911596
245731 34284 813554040
17148 18550 442018836
181678 144356 287412119
291819 55607 575177630
222642 143155 622027633
88502 280640 639300540
175801 202075 197478096
138551 20548 129269956
94214 213513 900936222
97549 106859 794585494
59708 239609 84272798
202261 166874 609512382
2929 181043 57915575
261345 5122 411454213
229707 116377 937774106
43683 244151 647905836
253281 108022 32452423
268603 204675 370607550
160347 166948 555950599
96536 71785 68857592
211355 18237 447295348
290084 36227 222655247
246488 222434 39783105
62697 155213 391350888
137628 264613 333278990
296570 272324 165066723
236735 219108 166912065
232854 50461 589667676
84932 169218 879635616
292083 196186 786669755
73195 96357 226155455
108901 243241 593080191
205243 32410 828077322
291095 154812 197848796
19303 144941 976543578
283542 153376 814339447
64554 213714 878573017
170655 290869 782988567
134807 236149 95627779
51215 156190 881444098
100135 165113 822332588
262970 115807 159582013
30321 37776 209919767
161140 146779 890697543
276276 44816 312376125
263446 63314 122136579
149852 98352 458239483
12869 222422 375555706
29636 278195 747656914
276018 23261 989650010
71997 134684 806652943
151252 99852 644053372
100172 175171 407762574
30473 141645 902091254
165714 109248 300746379
265923 225242 597160730
256916 170721 785574645
11853 60508 370897031
123317 274847 322576338
7913 294551 67215213
12092 283189 399208858
244003 177849 592262278
243984 161970 400489842
132835 140108 565947742
71999 141275 905863729
201535 175198 410490840
271309 139830 460493849
293032 7996 878705641
132927 24706 305185543
67825 89434 881411458
142457 80953 324481545
53847 263544 368497202
145011 224055 999963056
162829 28978 706583691
287418 145615 826138744
227552 192271 66119973
155883 196371 703943889
142776 202918 570937410
161044 222497 806542208
73545 130842 604147469
153997 53979 431558507
131810 202190 906369902
228561 203325 853006021
19137 14820 120854871
95459 250712 56629099
147925 233550 416812801
215325 217563 976889486
130717 253556 844925329
247285 215911 131848637
179043 228084 904609263
239625 31956 128231646
210565 262522 609685106
250939 56372 206526825
166065 107896 221344694
175012 36179 92343818
129539 259674 393763609
68436 64823 970100133
130560 67704 749044928
130017 31384 889560893
232483 62869 599623708
8636 259101 256154907
282503 105067 280383607
125085 34530 639207228
298195 153688 516860030
162015 158871 938692432
294720 218593 644925239
61658 285584 491497258
13272 3532 534128428
273679 18888 560151666
129534 189743 596037690
260371 81390 73386847
246787 228154 569732597
138040 191741 719834907
211293 278245 45927022
130731 159216 332004708
102868 103610 331979348
85265 141561 294367173
151568 145430 598161195
248550 172526 675734103
126666 286555 728919356
229957 6771 567652156
88701 175208 652313818
203009 150138 777401323
190853 27338 246887198
168439 263998 915860141
66281 43429 542625372
191623 170278 702415912
223813 167222 799381274
190788 204191 392198477
79872 183892 704364077
293630 148482 195496093
273870 40284 544868438
132614 141412 254077882
234162 275367 879360220
154877 51123 891007626
270173 161938 459942400
151489 101291 803105569
212454 205140 862522174
114056 167592 784859302
181431 129255 70406476
250503 271299 327051100
219475 72144 244435156
264802 46654 375434745
173744 270578 981701501
148881 252240 230065325
78353 250331 819328972
26259 150087 229829961
148692 212282 48486055
224854 137498 128075139
278721 31694 240385511
266583 166901 622658527
100533 128945 674677288
23546 80376 771595980
172910 86115 896919984
238289 117819 102874310
242826 229267 443639972
264131 248561 355984881
48625 289309 978051060
244480 39043 170958592
126527 12252 154485677
16647 4787 90441153
396 177098 594620642
17902 77958 270574846
276636 226921 169946441
296340 31327 210700839
65361 42336 88149517
283803 106531 589434533
179875 58425 369438541
152759 256633 547395832
171145 82010 178260783
201077 263870 638964981
192826 162719 793819512
198756 245488 452924412
242709 12807 444021624
30558 185037 583378340
30361 30136 568473746
36133 188355 166241664
4807 35169 467413630
194048 257845 29358455
118403 78398 768918983
7564 143813 277784591
191143 133961 956099834
31822 280222 162910778
142085 141222 167060086
14950 290686 568528708
228583 147222 110539350
296835 118133 772928244
102908 166008 714614437
61794 121351 949896272
203678 261144 819851344
197089 193382 563572280
266365 95935 463999541
33332 257176 783304704
190078 31412 596409737
216329 224514 321901742
69149 97261 929955857
99847 29113 970372785
250639 91616 807417490
173774 202478 719178066
242747 189267 601639357
58364 267941 665044782
236631 45049 465052236
34950 15452 49073230
221433 57842 997179442
126351 173645 810356453
72885 194838 865172638
227661 143106 504194859
83721 142097 769484214
34203 124477 562996126
246822 228302 591524486
117972 25315 494581268
80445 73135 356365090
239534 57338 471810016
90316 276425 194315714
114694 239669 528020126
181403 264682 896898814
262545 74176 602771554
292137 233919 454096306
212715 191785 366853511
94022 43056 680030398
225920 116729 918593619
281770 261360 875843677
179947 273397 158381380
41578 222202 419273125
142607 118709 85462006
27571 87644 107772074
97468 243392 332238127
173812 189466 493727778
148714 236761 567095449
13057 123990 337391443
270153 123067 533499109
166892 105192 536730112
232212 32948 155101725
190625 217088 20473041
101694 197600 929019103
225141 53644 647883117
11527 295961 524923263
110624 247758 121434926
189345 15658 517341778
196974 128194 755942045
144381 294861 664882826
48212 73232 150455172
116872 142465 731950682
179639 287811 309577351
270586 287627 940292323
103937 66856 658945598
42726 140759 730445422
164927 58097 453871843
255587 287631 56592425
105089 10857 325721157
295729 146965 672253197
289860 114627 740274208
103198 194442 862805642
192053 90883 207468741
238724 54776 485382996
128417 111052 887399555
233122 104343 595060431
8659 131717 522104156
34467 109452 224542364
233990 256896 192639330
48668 67285 31851037
157367 37187 18213628
233451 275050 429451118
225976 42173 674457587
226432 142245 567277453
3632 95729 877658555
239515 167457 875300751
101045 55107 345119221
222019 25266 602809786
196215 47142 302976783
7958 263162 549766190
15414 100806 862929938
203520 196559 776638123
176559 276183 510692357
145417 250175 983344533
87922 285680 884365469
50109 201412 132565878
215122 299537 661674082
50923 99353 85380703
0 275158 203464752
20837 144369 248806128
250307 120864 592992044
43904 266744 638689287
226348 22557 586515825
242459 65010 567796454
142963 59040 685883827
256544 12145 152082790
272447 114352 388869721
143425 75041 13132446
2594 136576 496613845
188114 257763 236959641
243661 209144 960787232
184836 51318 769111844
208940 6122 7890205
212271 192159 514577575
118859 199312 945719621
215087 42144 6352470
41596 92885 944516819
92357 83158 3906931
22989 209837 225290948
62737 28273 518290494
167799 57892 909684169
30398 172432 97557821
205973 162770 426873328
228720 255289 338193685
54272 66034 569255754
75251 273685 257450592
249252 271169 580228622
281008 298566 112724223
122390 196745 649702313
259160 21250 929046696
76680 133409 617659514
222512 85466 571360973
296611 125177 193553402
143655 95909 574841725
289347 5454 506334761
63968 298800 74573009
287938 73939 204737904
21509 226872 202094778
209590 289233 570992617
111609 127888 514514196
142173 107093 914592903
121153 148273 700659026
125924 45515 868102675
281065 13252 841130344
157882 229904 880098066
196505 134022 851679579
266705 136852 609068287
52844 166802 374693127
204040 90265 958934177
114607 118887 481710573
204456 82338 161466269
179226 236258 779965926
250483 160460 132655024
136485 57238 914548413
45764 134783 843531917
121292 297355 16447675
132381 80082 296223994
1094 107330 56469518
168670 29394 373259094
50912 117555 531489597
153930 113878 554641426
65055 121611 660914676
27753 166228 535875502
107005 132740 500323900
275549 197931 142104682
100853 146091 115791334
265582 1911 97189967
66694 297489 197286376
218947 187428 652353015
155292 271243 708496455
39070 80196 118831598
153869 165560 520791878
280599 276641 991193239
226765 113946 170878964
286817 215320 419922858
241243 193444 587534989
267670 127603 312717100
45275 252090 925644407
9257 201612 184646941
117548 58502 298658691
52398 94991 995980392
257410 100324 780248195
189148 136461 903649913
168881 282583 895355416
255569 257855 723396016
67493 124387 491428955
34661 79220 240320947
74847 172911 271096239
152107 198207 577537956
69626 238296 666770998
227429 157500 719518728
160970 74861 969729549
223360 107489 582013132
232794 95749 327042584
277236 61869 479337187
49690 100261 182483908
117357 194147 594156897
168539 120919 710629791
153575 291855 505810516
199735 165463 695850110
168371 161332 735427176
126198 66752 285776419
75241 131718 803027407
54096 38334 984594233
179650 185040 143997579
144632 221134 567371328
170246 79066 980056077
261490 209040 555831911
193077 41585 242573102
14409 204651 683106939
247137 104796 375662325
268416 223739 374011204
161637 79835 503807566
262216 189440 843903822
288307 175740 536639399
233739 271105 220932074
237793 251705 645794901
34972 271541 784781522
99417 199713 542564945
37670 5052 949217166
84634 125167 870847995
270173 19531 153687950
92447 280239 927265588
126939 253368 67230775
123622 264909 772137167
172854 183335 308579311
118372 172859 302670813
100738 125331 823883115
218719 226878 378049681
65782 125127 271167157
160973 157255 229871092
229890 182602 37824020
273649 266281 861329403
260263 274425 20136590
27022 233036 894533160
23347 19667 732464677
24437 244560 488717401
77000 22396 401963228
9198 31973 918403984
199867 281715 931339887
90476 281929 942025396
289147 148775 808382452
283621 291669 729359329
155079 151774 570312277
180731 12290 493197089
89278 24793 420142272
288622 4057 799117912
193329 241189 415101972
113030 12570 505712335
23233 142434 852238524
97628 170410 559064428
140190 136524 739460973
294722 185035 768214861
184779 185907 137282720
128719 245666 402058285
46165 50409 706460457
43070 44239 10807098
66662 10026 113563555
147650 142244 860690533
31647 50706 608886171
172952 95968 209207540
108753 265542 646302599
197587 117680 345031043
62007 288093 612387045
34017 173600 525575284
261347 14629 552299098
97610 10360 548703035
143359 160364 541389492
35308 252875 133728000
241368 216199 942186974
131688 49774 806732555
188159 270849 83230492
130655 199707 426752207
177065 249239 433602137
245007 31878 870879400
260253 148856 824328246
149100 255447 958431725
244524 188257 882833232
189030 16953 928733117
55305 228591 478657230
35294 15519 744885414
233339 38376 693214924
270148 287015 926372245
234710 259513 438000968
172163 200827 320179843
98524 99255 711986836
174334 4116 245005653
192807 172871 470230538
72196 13288 154308707
245426 275339 6807299
90810 42267 140809318
156486 212084 717001312
44511 57609 895762212
112641 150674 80899948
221856 290415 567153555
171614 236445 467886992
83915 107766 299049872
59067 142626 140297829
258502 272895 908052058
62118 277377 913011278
85882 142013 996594844
39946 279995 538914021
81785 158072 777267171
220374 176890 788094959
178900 247061 924167824
244826 283552 707600183
56020 266635 108518518
218929 70247 899404912
201825 83326 735604480
294758 148944 39807296
64130 262047 256826337
174693 4407 706019250
296886 108332 599242715
17420 174618 978260573
11617 168183 29502916
37677 104696 220582039
181498 264566 897046250
115608 152640 145528053
237072 243412 389877460
3449 262758 454249235
130437 282492 435646690
110288 94947 438497570
93536 21691 28853520
161681 273448 202294782
242658 93913 807986572
207011 188057 222141920
39263 298825 254468927
173190 63675 516021064
223191 248377 411462281
57369 181596 133313418
292840 201758 489315289
213886 236071 688439977
16769 200091 405602917
112060 193362 595120422
21592 258306 395290809
276762 106461 93660356
151378 273444 804229326
37871 38905 995188896
74349 290434 315687045
162292 213825 975154564
121241 43479 278420335
275812 14583 365831458
120886 131122 798992795
140032 164484 919927166
243747 267580 652510333
134048 54811 110616204
117249 57919 218841083
250869 188256 421297719
234097 261646 957521213
118416 217193 87529405
2574 7115 966947305
46787 61324 760293880
55592 5377 419751433
61767 25539 781012304
201271 274973 553815049
251462 253657 123858085
981 11285 535737542
208078 157891 923518363
191864 206889 597914980
166868 276007 231115786
264468 211165 876713243
33996 286746 676409806
18794 89084 965583643
73075 81085 154672889
65438 274241 580654954
167133 160229 279114380
211329 63574 871131785
29408 249246 945409284
252789 36353 879309775
183952 297084 512616220
176274 129263 1220174
262386 283504 508426062
29978 155527 568395903
119665 209659 501584303
208179 140757 726099101
207566 287199 148675585
294740 127991 192973309
77800 276963 927257724
282188 148016 403293275
200933 148822 406505196
135646 132489 744213350
75820 265991 743472596
191870 228855 120825106
201669 211874 318208424
152648 66247 728430408
210929 100566 4880767
159752 143967 327227770
284498 274671 333128086
203749 210626 194086788
106060 295964 630961122
107399 113286 252258581
262552 189953 490412652
226571 40843 750159387
249547 228394 151331542
248534 117194 759336429
81818 66968 682689022
0 91624 232456500
193839 192537 126690010
199800 103458 273748866
70008 21173 539487005
86705 147565 213477347
85848 261968 577794924
213338 268831 942698568
193492 242014 206295976
255070 198136 93600227
137228 148554 365023884
200208 16750 855862836
133123 1617 382509296
293786 273381 774731276
202184 64248 555089977
105264 294162 508520190
57382 99013 462299679
286981 46642 965820757
117241 72089 621705581
71255 112407 759451870
91651 197786 493994772
65389 135603 20857739
150804 53231 102784515
77447 289741 817824067
27411 211308 910599884
259639 144552 867379339
176950 202880 675090978
198093 294290 206678346
204592 274856 738538847
184932 211285 86179490
269481 27974 716724766
69333 273470 450738913
41611 242121 320950806
246019 66745 335203536
281405 84466 274221301
191359 62338 617768558
261785 142893 782530689
122990 127655 169450423
181387 247766 571382425
125114 195274 505712806
206780 186241 970689617
233119 91738 795801559
92947 116892 258666073
179720 54093 232505400
153478 213732 819985021
110505 222457 464358375
116524 113573 145172952
200684 138542 135996084
255694 299973 918938521
221693 258084 402738572
129731 63902 60476234
288522 291263 113852537
37665 188871 165021879
70741 148497 549902078
260528 231967 378744870
243331 88381 217362056
4619 239142 614571615
63664 9431 47145793
81511 92066 806088811
243999 227715 595989640
24209 79800 982147187
117481 199919 264117778
117871 128775 583941409
21720 100703 733022236
99589 226051 966032785
86035 80151 901467731
252253 61001 840173168
112267 120291 633565777
75237 187739 325159937
161208 84416 977382192
239714 42641 638230052
260319 117972 58368990
257225 138588 382284769
299685 211122 399624669
6471 98450 871013345
163553 57018 163684786
280034 239206 589113254
256380 270507 573588494
288252 299426 524846433
210550 8206 961258059
52489 44754 409832275
123801 111209 378665266
294356 49014 445029441
173908 198565 601840987
267138 206946 597177317
262555 10356 977773924
289681 38925 646248243
106497 262820 291768974
239361 224076 826580946
172118 78248 688477858
134696 205420 386466141
136370 170677 771501924
222218 157022 197901396
233620 201863 346399349
174589 171790 65965024
220163 291098 916602051
113064 166952 729362282
13568 214174 957842187
33357 282826 885877885
147617 258611 396688973
191128 74635 476927586
93989 293865 719202800
283189 150737 765543041
262322 157137 82823877
163170 98472 270022502
25007 247695 706502332
7155 119970 113789322
147291 220132 654418177
108643 76135 515213388
182737 160281 270785921
90328 242053 319912289
194473 106810 589041590
83476 294719 717782740
119859 289681 926012396
233505 51381 399630516
137216 260483 706943057
102237 64717 672267428
168814 177542 644480263
139314 215505 44138123
181105 165262 719423479
195739 79702 511011777
172142 192066 927536841
77204 268322 244480649
136850 12031 205180135
124203 6644 834487067
179328 147 750754406
2916 241214 128186521
228693 98298 114338707
200917 13849 937928493
296350 187507 954989259
113092 166525 340347920
99075 245635 653599449
59903 175977 237656291
109092 31609 117013340
278588 157325 393848669
257092 82220 820270056
75885 219190 780311992
123914 120910 813035334
292772 79766 519899978
71273 121892 11757916
43458 253710 21893795
66102 279162 986007022
174226 243301 950590173
95940 147686 645993220
20749 29649 555048208
273907 97097 406514196
251353 177038 917011902
52228 27216 588761846
131784 55353 603716217
217047 150358 371996071
175991 170370 773988330
133788 226162 363937334
4319 252075 564682976
201965 237807 932823275
143307 100343 305543378
280718 104373 159498029
297640 53473 496335883
77138 152080 743968260
295303 55628 733664770
122819 83026 5304297
229290 194498 711474526
97549 198135 532353269
162941 82677 592268910
79388 229546 964156035
205701 293428 86893751
80499 112510 90632494
195654 159520 385585306
51235 22794 885784891
100796 204488 318258809
144485 185835 147993528
52222 112873 317153052
127617 13117 486313932
275236 40799 286062088
7196 299538 733233585
128376 60969 300219813
192846 190601 766650489
9017 61689 257616095
143008 134836 192310224
206381 278491 977912818
156780 19301 418761208
281691 102800 381617051
69716 19323 493089052
241092 42467 247034677
22474 191914 374608400
221709 47974 637614430
222331 185617 781402087
220697 287534 623500734
162714 8320 724405372
179912 6131 993596254
123215 3918 313848574
297189 275797 455730571
6156 20785 229945195
291295 275787 372692199
258209 297683 601919315
118814 261394 822423362
28526 21759 819588769
274476 31474 939868014
49262 229025 187893607
73443 34920 463115193
212574 119342 839288079
22427 117208 706140653
225060 201072 218134975
64198 21496 895936493
158364 219401 118812848
15085 74716 395080886
237470 73933 903998911
193738 11719 866468499
19563 71222 148717134
71782 273039 524760488
20091 283386 280714594
163255 88626 572367812
67784 209092 169965792
261076 204774 604111289
128265 148823 399784309
62920 167591 359152632
181311 39629 768390818
238708 247270 25472273
291107 255427 459356993
199727 86939 105461173
135928 169089 208793268
99581 120180 192375016
257925 296622 666366825
137722 56751 356765627
58212 95326 445714139
235993 247004 226618641
114178 252447 113323283
162063 288913 736879201
32516 211826 350436716
133652 174656 416255713
195173 103796 147365698
150042 213640 734507434
46816 278085 84730488
202619 100796 441907690
195037 299592 384292348
39683 39474 238220262
92545 21324 10408744
89445 227115 945683774
71973 235813 464396620
73125 254913 349218765
48415 221166 260344713
291283 27748 969590421
238225 67410 643235542
200178 254054 284786102
221018 97236 19592137
196614 39731 338850267
123930 274540 110202400
112609 116592 589070822
69265 177789 119872614
193288 30853 565565417
113645 83535 662874686
79184 73369 563472494
197029 70171 553067915
240188 167249 309428917
262836 217149 785084507
187535 9403 365814846
285641 21018 828185086
4494 164007 305314849
250424 28686 600824586
159367 138936 272080590
213426 110991 954940566
163857 183812 534109858
94950 94863 294587374
61917 215568 474646246
172090 96621 316093376
152412 276184 581287183
216189 79793 670435438
216571 109635 176527273
224339 133181 630246617
178207 70001 490242215
176993 150001 543679269
94420 165149 239144395
142107 197561 334782122
217496 170404 272856322
58102 113551 987179964
291699 104203 45835877
173506 192952 663124124
23184 114651 317573995
52424 262162 226058745
129415 81047 429609212
180639 11531 470777324
143597 33961 719274984
93585 121938 645665702
255965 188618 700230045
98126 14068 723746987
17498 287585 436903308
168926 48515 253282754
221192 279485 6319898
200405 71541 872637003
159049 103238 222842331
26532 23123 233758414
279141 290665 260754478
293743 247839 313236879
250794 232608 542442167
24798 239621 965664727
104884 126379 359584130
233023 54645 126840577
26422 205331 77348682
49403 70129 221672276
132895 130493 502967746
225006 61913 788636025
59867 289958 435148104
95851 105659 546207218
10719 268690 236390070
77015 30556 794453799
32255 264153 379105
188956 236346 676470229
100425 291003 190935216
166667 231782 243710403
160556 267633 551348170
22296 95647 498007017
277037 200216 823217099
25336 4812 573795447
118670 286340 966138201
269190 199217 110654606
32879 61555 247991329
253464 273666 548595831
278283 277435 67603033
11610 52291 583273634
206874 213774 844666330
138862 224640 301526651
249476 177431 857930495
195049 125772 503190020
162645 251438 241882765
55631 226016 246653267
107295 182109 538289489
218058 227991 160585350
66350 151198 130544530
258118 44959 247356940
2073 256857 829481590
249787 72608 815891002
161196 52544 194293962
129741 260138 491617562
27798 92086 893136033
136006 48262 365204390
106485 116197 737005868
105416 188819 951903285
94877 252922 899581617
235874 295985 162172145
234487 45891 690290251
34487 8174 735988794
67924 188093 36169294
284030 215628 973322817
268685 51291 167265983
13883 80898 703463769
127556 13279 967496690
275827 223970 863986617
31824 219017 351305976
131952 143758 644372784
69981 167024 183227547
38068 285293 71917312
204816 71404 173537483
81681 158720 851017220
71058 193890 500872983
210771 56642 891725658
218830 82483 210118967
31840 265700 844438129
169971 40007 100006014
38677 50562 393120428
268516 223954 65086312
110376 33150 692577524
183928 149144 883648163
99571 235436 687738122
244943 268339 783633132
191879 17188 612216054
299126 207987 882079844
55934 248858 392003172
68084 142636 124910686
60988 90442 667894252
259151 200014 85983926
149471 194482 826175340
140355 137648 790315999
98420 82127 947682826
162490 264703 804481433
144032 3417 952323472
98674 297747 18695181
78102 188169 113726037
60174 271511 67546465
288596 68225 364443510
233528 168877 817599516
78327 83703 20694513
270327 229405 39825252
110474 148481 790116589
7215 138928 932153181
266626 78446 174924324
167173 281877 820293812
136369 40014 146830194
249605 64762 62833209
241429 88222 68530189
169375 126 54554928
27625 222328 757464840
106365 242351 566278590
241225 10987 534444189
263991 22005 290402524
39823 134412 630553285
152819 116621 483799151
146816 140319 269560258
260762 180984 747341919
122220 218570 387835595
63352 198360 831501753
88348 199839 574143791
299864 76780 481115438
69495 191405 147557480
257609 70199 96580449
90495 240126 417634600
229156 84201 252297253
283153 194010 498419789
267283 23145 542773965
90470 181200 863957522
61805 125166 287278418
87904 12769 331603454
33596 34645 240221062
6812 219472 93128312
252961 233201 487741883
146369 210390 43810046
114449 174266 186842095
217798 20666 887108706
266144 7121 906855439
14660 152220 926770581
171316 256385 910908346
150621 33175 411947035
33975 151484 804380265
145118 220557 335560833
25367 153850 211497167
240554 164699 129302610
40793 69212 427285822
274898 176805 893701028
260450 187058 591333346
247927 272953 873450187
249212 64394 753055266
91182 152888 166731482
298403 36697 659298999
254998 153918 117842633
292256 64140 739102426
33399 170252 195890753
278335 235192 799835763
57226 179917 813831572
287929 97787 936459929
162934 12378 137360611
232440 234664 974578516
27844 297307 22107457
229637 121882 539666539
142255 83523 807373653
97864 83572 414326779
21776 212074 686405928
213365 243663 28886219
247606 249181 928633233
74359 267380 561343222
48834 164704 33659196
188007 60573 701736002
160785 276864 180381349
200813 91411 925882539
231050 75183 728977116
231544 167985 91192895
101526 84088 889972505
151565 121991 457722997
105467 29455 865951705
119650 74695 948921996
192388 267249 824472643
288843 754 590424014
48723 271743 71214952
128523 2772 311794849
33727 56637 342787278
43197 98264 392708237
252544 157820 984099626
183812 207080 271077083
288725 122667 749633851
23753 297444 162431146
296246 188450 591582711
197073 206221 404086939
13893 214664 621022311
120953 132095 456406882
270784 77472 13892778
26324 203371 442596882
213546 287465 195219576
278612 51646 285667973
120126 270979 994416730
149698 291956 290894727
248284 137709 777610365
184119 255055 162708863
28775 110903 339060298
48452 108 405449985
12675 91891 390348808
222236 109927 16703410
175225 275010 580175313
37682 164909 789009030
294266 168489 103557464
210281 194549 310507252
54138 125640 830609069
163071 262837 478962615
269598 8516 964793255
238461 143072 476876874
110157 278737 394283933
1426 18934 816914383
209309 26298 26728474
273082 148543 620144980
245508 121116 636145128
60862 239859 951462431
203558 20726 836104912
134046 268354 944708473
75573 111678 815435886
73115 286806 913406557
123916 225088 489702045
35130 281337 956918773
136351 267126 526782941
225522 50274 178817997
469 203789 863840302
92512 88619 140728013
227987 169436 334121562
220653 198509 14681079
45776 59071 621153295
130577 268273 673437529
144338 274347 413341992
203540 159369 166915646
282149 72582 255889584
86811 83030 566157359
159486 221222 774619197
18908 79430 906760438
73267 100765 111840525
259248 141864 540719851
25094 275700 669496319
158182 152966 779258440
68411 163593 853519228
130134 93169 605565116
100447 14917 364006683
29643 18893 472365039
217158 64201 500859578
227909 169613 497004324
202303 193316 843414110
137984 58451 959378342
46879 88075 192128594
204437 110660 524423201
20754 158811 852619810
179052 24165 560222861
83429 100491 692957481
68628 84963 416507537
217875 247159 670369021
136489 114238 334470678
294740 251332 532919930
296832 192672 687767937
288774 1900 922932706
63563 51346 395105615
70184 264678 606614879
57735 112818 103890029
159547 76414 119535379
30198 84519 863069972
118829 215499 382350947
211141 122467 419849170
268870 93813 362744362
70023 75745 928298500
232711 238410 905609400
112805 85975 200343935
24419 140211 980117180
6635 267647 303932032
199581 94552 47787653
246376 279729 388321946
66768 235416 948305069
167351 235179 760110890
242651 285700 991734071
212552 172977 189103696
44764 144286 952423433
197962 205830 613813137
204408 265791 392329493
189409 172272 672145408
156513 264820 989177380
294209 104330 114843745
94043 97189 107638805
146155 174333 964892219
249944 265717 710537560
177873 107433 456262565
132331 260976 445018343
93735 251556 86863487
129763 210532 967358946
239529 201933 223141284
250730 114293 808232081
289212 54518 588571314
164898 276138 790119495
233901 67510 199189113
171094 36046 359771247
159008 36258 208229023
236252 92214 278240859
295346 238799 675851502
107945 17421 373636279
154266 223498 957451481
26121 194496 957264822
181380 124765 457642626
28379 105084 983889822
96131 25137 505110202
138316 292133 669794897
130912 191638 528362994
70668 60247 713524247
21356 92612 250485458
72964 53737 883427783
32461 238382 108575767
129757 219460 346258955
269493 270721 483794650
100469 228725 489329327
70505 182744 215663489
8590 102747 469179796
200712 54483 437896885
182358 89398 541500951
208808 203003 274706901
98326 74366 944048439
212599 44087 625190029
180260 20281 790527660
72929 64682 758733626
98507 62584 761052176
158570 39207 254700992
79439 185796 365145272
141257 7517 809227522
104148 142390 470949754
90682 220145 693421872
18460 37954 350549445
55284 289240 974447094
289971 275880 820476116
88355 200059 716744863
266704 48952 243906546
104789 12868 754474853
225426 15465 70499276
198346 115903 422812346
30136 197749 825763076
123873 170192 347701175
129133 235485 968969209
100931 244686 45804118
11316 230934 324876750
267248 31760 225037037
99922 280724 95703724
195077 65507 142711433
193676 53058 632074808
249816 206126 377353670
143726 212036 354029882
29388 137762 179643256
172967 23840 89313924
34025 104893 592868177
204930 110419 15512276
203872 198168 393215797
144262 88362 363689109
130918 69933 12155911
62401 72878 257234665
142467 67023 380251085
258143 161654 776695195
260958 233394 138324931
21284 212421 482773650
8127 40956 910001054
55695 215418 741008708
233939 160626 773892548
54328 88454 565314352
266476 163679 890468422
225601 159185 643319040
10540 272141 396057769
278360 83679 791309119
204660 197470 533727021
176394 152108 996189361
204773 244205 166730310
46629 283952 957049050
290446 86552 316183769
253499 186316 712494825
21202 142628 770606784
72622 215651 114376154
76862 240507 787268849
238730 266510 525088886
38486 205890 313713815
97956 186660 754756189
82512 272514 987587310
163222 69411 519133460
110004 251597 64310426
218651 225091 816762006
96082 73664 902656727
141431 41092 283065299
102137 43746 833787274
8124 22207 89400289
66990 296705 68201416
279943 180950 936098227
254705 231654 409315745
292556 261191 463137299
217389 90994 419359752
69621 161330 317689936
279093 28624 515966898
31225 29508 344154628
32301 107640 621959069
0 100992 499124665
125866 237074 527700079
227258 250050 64986063
28417 215641 542606080
173421 192037 565125775
271451 175862 854023186
114988 234383 479091204
280276 120704 981132537
259927 262859 424773130
161749 260208 662240152
267936 53813 843440471
141189 107248 71483459
81355 84548 477922202
282985 255536 921184344
272959 107939 327894647
249047 189818 4786118
102610 210417 362178839
198413 257146 558551292
126897 206727 910450797
2519 117389 66181436
135855 224332 288091399
220227 54349 200620805
142032 44376 469606053
246624 53229 778104640
247716 226844 816049803
113438 21248 37806718
171247 186883 130739146
69451 127281 589671358
124906 143479 659174289
17579 133106 709457176
29797 26909 322585795
19199 17519 810124471
138414 200959 996428238
61473 261302 663697532
266583 279843 877994452
257783 231880 41235817
43422 109056 833173155
223864 113637 494418786
252499 31381 898973475
187475 100087 804850307
202596 288202 422129034
279396 189669 800441143
16778 197161 738281631
292459 176975 728897815
265914 220491 585193579
55602 171079 878579081
207831 34322 540818632
67004 43224 321409052
25010 192636 820687271
272022 95336 97281895
262478 5225 952164017
11144 17856 927955348
103079 202018 445706177
84636 274087 583098854
38191 19847 424918014
270304 42967 944352304
38190 43562 625488933
136953 280978 249816185
86216 97456 714220662
6592 150746 47836740
16723 38672 433329307
246388 80756 403634170
251177 177147 285830765
120684 201881 851577459
127007 4751 624449477
96420 226247 852305687
49737 88114 328980539
266450 253550 472083059
271422 277912 959508805
24522 14120 536811011
151684 56685 8706816
183974 98355 677967775
157685 202088 204154782
112150 267355 424447737
298139 88469 453983074
179965 113705 23825774
298736 252856 329863129
244545 65022 965022239
251983 233737 136096094
117665 94857 389059770
203452 30934 856532108
89919 231602 512684514
58896 292735 795518455
266012 49175 791110256
286176 181417 447383731
120181 235112 646085468
265889 210428 834172398
174829 260474 466008312
295628 39341 495540505
160621 2863 627546537
203655 164356 18528314
51373 215386 320712167
7918 60258 464846211
189122 206997 482186374
91808 202476 520165377
150013 191059 14479943
30399 109698 933584051
288162 25687 581529772
256686 152254 928335210
265884 294902 318766792
251481 100993 815801408
70138 211919 500983417
212472 22613 192007144
30237 250574 97919549
2400 294373 600345204
216906 92680 206179103
275550 169185 613360365
221147 8776 244997900
275158 92381 762850360
196181 232768 973993564
243433 183122 190342200
168220 75842 281830941
170246 84328 332283195
139918 99794 96446490
15548 70361 805020593
213929 286419 785338137
299354 58309 623073781
139153 143234 105800961
44211 95954 965287174
114538 53468 507032156
222061 187140 572518176
203905 259918 391665302
273017 187946 127519892
15415 107587 752872987
3214 172129 374349901
143898 150824 563315177
36703 70492 424641891
5749 80549 937715440
78790 252169 194625039
157645 157336 330906464
68718 267850 758104827
164268 140688 594565839
162258 49302 652206654
0 197856 687655981
175430 71524 149832546
15290 241360 919763419
72040 11149 284004365
178166 136881 539363075
33954 177672 676539386
118255 261412 267329197
258918 47642 480417718
55669 230573 163887423
1106 151263 395817515
101215 145354 334833265
172660 249315 929129944
97777 33649 154336630
238229 294710 457155136
66103 11375 320677922
89151 281494 337187860
115328 109307 445151145
250406 127908 933721069
201581 184290 810337461
38605 81227 692332925
259329 74425 750866745
1277 171428 518921377
210009 138388 972376643
105029 165799 203145364
76932 54487 891641625
45720 285158 869165127
173943 220159 247147376
275128 289936 11888663
197904 291435 924021639
253238 225328 231513433
212975 230026 893381844
275536 60672 234314446
8333 270439 550924800
16125 86160 342670930
278645 264351 547692645
218986 115035 862554486
136228 136875 566250668
281439 228514 995550729
150333 292396 938339972
175961 151540 711978557
269525 130431 637222136
282099 188484 801809496
59082 71906 515157655
140751 170610 522801514
155438 206984 554956430
25767 116952 218729288
233406 126397 988299504
64931 151090 459977333
179603 88482 707847416
80346 278707 889695219
175032 147737 171815548
175398 119643 795536959
225467 198273 629087107
160431 107917 204247189
187643 201011 679640902
173879 110704 918786845
3888 82914 322777589
104307 91573 446644565
215933 223563 146510762
115926 68728 43779805
94115 15486 870573577
8277 162495 27311133
199765 9790 150593674
157427 95736 959274584
20968 237558 416357084
297489 142246 550928928
286023 132710 609280440
174041 48033 842749439
111196 139130 320788517
246341 215548 561502373
204787 216432 78996793
173497 233647 162458543
199558 129963 979381754
5003 222656 301883297
155824 108343 997332967
128396 176563 963435237
117473 106126 221273034
142451 131403 186737084
252443 8089 5371400
36756 79436 290930399
254469 234142 209019944
39401 33432 77042276
123884 221688 56295836
130899 244475 556513163
275510 205604 930436574
33232 62954 150199717
215188 7261 699600574
73376 143252 33637593
109489 49016 721917163
46029 77073 221648307
116904 8551 181837324
222589 254525 899412372
103321 271550 707750220
198093 77759 329703751
161392 136611 706613456
233370 292877 206363322
143749 25175 337052377
113447 279521 142004612
111437 229135 282668260
204895 223858 880458810
251303 251806 618178507
239777 203479 780512378
90517 102237 958056570
232808 138284 796639269
188003 256364 112633605
291192 105523 5695428
67472 8921 947177356
92235 268110 926854942
93279 37803 284779729
1824 204638 121773562
115272 156982 825013662
60888 191910 759488101
97013 144653 935948457
294542 152386 506894674
202666 55040 740340307
208472 189540 165970348
37805 274958 693590809
167358 133108 791378376
89664 208060 26609753
88679 295037 148824202
156929 80125 584485612
217619 282806 264083505
90095 179519 901886586
7485 176495 199030312
123195 173931 890397508
232270 260810 780325072
54748 84868 820834447
159474 224190 679362794
201827 34164 527774878
107147 263762 724019244
248901 39555 616112386
272635 269556 141857879
68156 264601 849914215
86847 167067 419636463
38203 118514 472713920
275280 76565 260599132
44240 201171 29119331
190933 15357 293411377
278969 37906 751279319
231940 166459 718993169
152037 175085 645654219
289860 46787 513617535
182388 260982 104763944
245880 111000 598637504
265935 229577 85551545
93742 30085 210034349
110145 228130 241268245
258131 296626 388451020
159401 268068 184814775
245532 86254 102198811
42332 261640 166637577
15153 192008 523714201
10211 181000 694256732
131451 271707 943566024
152252 200018 365898249
126760 131609 534704702
67294 284892 794017341
82288 49659 667733411
282212 36711 283926342
33415 216288 7495156
71189 240359 50836666
126085 47549 82456434
36407 234502 163661192
291496 74224 247143627
84985 27649 363019863
163925 50427 888062129
220143 266503 530892994
187945 160393 307220971
120809 266554 436737611
181503 26891 439349486
175593 56240 33213267
80841 74226 391568543
274405 211768 387700564
172624 103475 135391578
18355 204936 338324778
101075 9426 437531977
37622 16702 362728940
18823 175371 280889640
132012 203829 88300595
4878 187092 214207117
267087 55039 420760628
130636 198879 986180033
26511 143400 376352996
8060 134783 886543688
129176 264124 71130118
27470 175915 606882034
80014 31052 201741964
253400 75052 939916361
117889 139641 909326327
178508 195826 84691250
243729 209460 843934660
240167 140141 394478691
119825 61082 310236715
233175 111827 159140605
109002 216343 258063090
220900 6159 819446469
140738 169493 530304514
67401 22293 396786872
40762 281175 616802879
117776 253305 778547006
38694 284642 628653739
185273 211965 609349307
169478 110329 297358242
226114 270979 33221864
161256 172996 86861942
67649 267631 806743106
131163 158061 808370294
212244 42449 535158369
172446 80790 474952072
121322 196921 756780049
94665 80684 834010662
149151 3213 454666085
169932 242411 406662251
90464 146433 321813331
260122 141419 341355208
265330 290655 373410860
74191 296784 474688387
16592 166571 867127836
206354 98627 402453510
243386 113748 405232659
82435 19913 833826118
173097 157171 589365701
229232 183501 145433144
47381 297394 4574899
109933 154102 482807756
289095 277741 952873214
109818 118295 267305652
117834 125824 658445528
110297 56164 441675369
93092 271801 983181224
286588 157767 798184595
212305 193869 360785060
148506 37009 160334290
170617 60174 521958675
138082 111332 777816468
237412 98676 113915548
265914 215063 701321690
196964 61201 969359215
136655 115359 888830507
34658 85444 605744572
6404 165205 391955411
192375 295588 540856115
111278 169541 969399022
217694 164381 498456812
267430 257007 678186552
101635 196208 956708515
129787 182896 34457237
12771 136398 854756304
149477 63786 541033127
172648 176252 557909273
259191 257685 808612271
53536 192888 7886559
167548 230367 198762921
188694 183178 743928594
92862 209230 621389143
41717 292936 252731191
248907 150139 778913387
108169 279451 847904644
47986 215124 232597684
280794 94986 51011714
136281 56084 419410346
81638 59239 57051887
228344 223633 928618622
24542 168402 794109719
93759 53056 194727548
182570 204797 836304708
132991 80692 959140817
283513 81694 812566804
58895 243408 715467762
117755 183746 231368682
19124 234669 561485540
249351 165173 405277208
163290 237259 933890110
65893 4102 907610672
206041 286486 696248135
194782 257104 941846697
265425 274680 109930290
83729 168923 578091388
56045 275120 721881675
34922 170487 753476077
129637 48960 546448726
45414 91100 309842196
222864 245563 470266649
123919 238448 453951742
48379 243264 726695913
178351 45280 171773937
625 114506 145606921
248002 35573 968290230
235871 195267 840860570
9883 46429 884403676
17085 240781 734394257
15934 52180 30648290
133821 121343 430650215
192244 24865 173911966
220555 293044 241638361
122951 248500 695895201
276790 35011 785098453
224324 286374 649682761
45682 272109 365542524
214499 278240 143790967
11294 200674 904858319
288198 166876 556945797
166491 169501 395831407
96134 283965 129297581
19369 200956 721947675
293451 47769 795816967
235783 142121 139498518
40509 204576 785968991
240638 134176 161530781
238569 267787 841561546
249662 228306 788626173
269482 159957 343653420
97233 68082 529792240
167448 68942 149409182
181508 35370 367875890
175911 34053 990551929
66048 295312 821592851
299162 100338 512839959
266583 113842 154700867
255266 275250 5853736
43954 266239 755837427
85613 23020 622989616
266802 250970 996545563
251581 33663 813484169
259016 84903 440071394
280266 250254 651829173
58145 243308 729973300
79562 108177 165330037
219416 60221 178314601
144563 84902 743179128
107900 60205 816646916
83322 45773 557118890
101522 268362 779018065
234506 85516 790262076
43376 210806 242735469
23552 264079 930946726
18593 222547 353695523
29052 269590 659129778
88066 263137 859363708
38631 295776 207653911
266779 49449 408909244
84668 177663 421751305
250194 94606 67508575
176191 293743 959643233
106036 188838 107933871
159751 14995 977527041
49682 134096 568343902
54796 1146 105468359
229004 213672 881628493
168732 232911 499273323
288132 245444 892382626
120617 131663 200866378
264448 119288 361495537
290691 199860 473795365
122602 67723 719831453
223370 142356 423827132
181278 271484 683304814
296218 186589 615107841
1679 87570 667401609
46631 293638 16319056
283391 202468 458544938
290819 362 14196109
221323 185464 806534289
114985 10428 788019960
186450 60656 536716008
259787 147003 710047292
38851 297984 489228266
71876 13427 125567911
133665 250305 531224651
36038 275268 905723545
209768 167580 771402370
76364 298147 595059505
109016 108835 88028460
77159 170398 731047537
227510 269836 940239187
285199 42105 420411889
271831 134773 901042426
211868 190057 310327818
296990 128996 662465878
270143 89887 185346185
80623 133811 209300097
107285 275312 113713637
165549 192504 220248965
156059 241139 145793007
6701 34824 155387358
12501 248062 974143426
138328 180655 660856685
114634 124510 526798895
246258 49691 129996544
98800 125885 954888096
264024 12696 27896149
161546 146260 791084398
114739 274832 414552269
193303 40920 286991203
246086 40924 919099809
299865 228374 137318544
75192 110556 100789330
65421 274206 304990539
181388 99602 85942819
261130 150846 598844666
243672 206033 863081188
255387 193117 181480843
194686 276104 565842267
109017 83819 804498509
78790 15166 385992221
134719 24163 52378886
156666 112099 458867831
233501 133145 610651257
127653 56651 795419171
128569 213763 324996349
150453 218403 837679157
148054 153215 972701321
294090 197312 164630001
83310 129491 177819915
134339 234542 982067500
195530 151399 963009495
52959 151560 573702546
90682 182519 283557138
279944 172125 459168861
174270 208396 779316852
295168 18072 601040542
167201 12407 312247436
294296 123851 756373189
159577 127456 610728983
58399 293503 245166285
265154 8775 947802949
97498 173320 507602990
262425 20854 806336914
189423 185026 348359254
13806 159911 17405550
114098 227848 16884006
107878 96125 397323440
12707 225616 62260416
33876 27546 121363855
288448 174652 189398361
294089 111323 468771069
151706 288046 705619061
147427 147725 305051599
239515 176443 382764373
197548 206536 604883238
12853 23640 44839896
241208 209768 344087197
124759 74023 165570018
26865 69359 364500561
65691 23089 382229824
169434 255819 640900618
143113 207435 115353024
62296 197819 200231173
260413 74629 935785075
72943 290301 987503617
231428 258073 633312147
174469 283863 770361013
178199 189894 470845625
93950 147541 440377868
253960 287635 477482039
24298 258345 964701296
176741 157090 539150904
133266 54246 515389702
58907 266633 234347232
241797 130968 548446684
224374 158404 241474080
254704 225438 297358726
224470 77893 824011391
270173 237526 965019201
56162 261921 866042254
273780 178762 278390531
239809 276578 619423866
74645 73018 833788543
228475 218964 862174048
89605 196300 604839733
86289 107040 254351639
70142 37281 249390973
53034 33689 969404976
200671 40710 627490941
102754 222135 255307020
236262 182396 372371759
270173 73940 248532655
70174 257090 725398426
78289 252518 217171612
255188 272137 956050991
4023 212282 443447183
87169 32653 605926838
81518 184612 661943958
75508 293005 281176341
203034 7384 907055102
207407 286611 550643517
282404 168315 693058377
298496 96045 982082955
171568 147771 688999977
243904 84651 372458396
217535 76960 48719485
30053 248160 653629744
164457 79593 413325888
230552 12779 841326495
47249 194369 476352971
170132 286635 585891723
159197 71274 262781258
199364 171979 534337359
201367 81521 906447713
167888 155269 611093043
221923 92514 497549785
62471 187578 332101130
191698 282893 111659233
46330 114024 620616807
155118 239009 30855029
159944 259277 700281481
5193 92777 611429983
253617 269162 569112796
220649 97762 132119171
182553 282604 795279751
60618 251886 546222644
105088 51883 459116743
51594 223535 325403695
134940 280144 363877045
110553 143583 723951121
270015 159285 177062600
237687 296601 206974430
235214 233656 200831772
158937 201862 401706826
278721 34199 729072744
56817 217392 452077595
219243 222201 626572168
265548 264248 722519654
136033 206495 213561183
8831 70259 190112760
200103 191521 831243701
140026 178088 1163845
17545 243324 119051506
81896 3275 373127865
165842 40076 562224242
274027 143639 240166327
154963 284670 482105242
49631 167686 19308090
80791 10936 275339143
75510 164374 545241001
146868 164517 720905427
274153 26611 989669071
252545 218099 801997286
25167 268638 944693734
159339 150847 768851156
266096 71324 564385752
37044 133674 969931527
10940 77695 366045705
115256 242455 5190931
154090 241411 264831191
95163 218473 188377177
239916 20345 382363237
134290 288173 416661114
194583 126691 422914365
118931 251483 282476174
128087 218090 771741036
11881 43833 906555415
109851 192767 790458702
138322 160650 390669644
211017 200455 378498096
56128 81795 813916281
53019 176917 478258997
278721 247437 352356312
44148 292816 610681993
153896 189065 962432224
164457 38299 176066556
199651 82011 431452395
90140 46884 715117093
216772 58438 372985285
3244 24155 427497642
253682 277939 802208050
79901 145771 542878191
20276 27535 612777836
127727 132707 510769159
282319 82149 661618169
251715 166776 342194378
48077 47880 211124426
103449 259529 749679332
86203 221156 635396864
42794 75571 422853140
66000 74738 290915688
107168 213877 39004016
11855 244796 274367067
97511 194576 354634528
124890 294170 562909992
197605 27793 126545200
81488 87883 573639174
88873 21783 476316927
289400 184692 635817816
71160 45807 42075351
296192 37089 341983783
276585 28821 290334459
270671 172673 143621648
76301 215780 983968140
82958 289340 310369317
278596 56283 708157048
285625 77333 620924172
140095 134951 638025140
243518 208133 444350639
168438 63007 209856072
263432 239126 522565665
222776 153778 923697167
19863 247544 27734849
19622 86339 304690860
153137 37578 32778484
87416 255582 316611782
73987 211945 312480603
261190 91625 377526849
251653 2395 171852651
243684 231802 897411324
179586 299271 600880496
59965 30942 4937376
109254 265340 119449281
200320 202650 573352659
171904 33277 900689950
165884 122847 304112814
103015 7541 429895977
110170 92369 673621806
293807 53674 519541821
65475 277723 601630931
190262 292968 852477318
165661 14547 653910756
157394 257344 194767535
170496 142872 435724757
73325 249615 29487555
24813 266395 783431178
168302 137905 452578627
44402 83005 36792166
108169 257112 210982715
73711 54708 686546089
107218 255712 620871119
178831 54475 784198977
235789 263231 765986277
201069 99457 353594874
109468 260618 217492728
211915 118693 325506550
44916 291705 217605902
264445 74386 850342817
9526 80080 755051847
164130 109332 919706473
38935 170465 309248173
147853 169527 855328288
26997 54677 786351476
78220 51846 68209678
265130 247856 582099595
35030 190424 182436663
123703 85546 841900407
185157 148871 477457210
115608 249442 913800121
247837 235445 615421205
131602 286836 293086633
6844 206128 708871567
65877 50055 498333854
103853 263972 472930236
29385 113130 891961562
86607 153270 393811139
168355 91045 17263549
81153 19510 678804247
182990 145706 923014506
89264 21058 652332917
53610 5025 73273843
112769 73968 249895613
18346 146936 61875126
59369 42537 864297525
97329 69593 475024922
18410 181888 362507550
111393 237987 240461363
213848 36126 529532507
186989 283429 467377782
71509 159624 499724970
272834 75701 806460846
196397 163818 352737215
62021 22346 471828041
35296 124883 977783315
15571 251141 555152693
296874 136513 570296630
27681 73345 363252759
114219 63098 930196726
79528 164321 498103608
88114 52304 831413020
107730 22198 545182619
147980 247499 447821731
26627 21828 483666292
106766 225459 856921395
191384 42780 650588750
199922 169797 134910177
80822 234525 267613445
88066 93624 419064262
256972 137266 204240615
227085 86392 286903725
222494 180973 345217009
41530 16050 227920793
86976 69947 683311019
298441 13905 12061164
218738 260027 160781949
292211 48608 298095134
198585 14637 60667308
228807 142314 748343174
107249 154199 415945570
74030 218147 188428354
213741 199918 555469037
204632 124708 959595041
170285 269014 287896893
285498 219448 660975435
132815 60230 952781475
15078 163993 327707384
139788 288802 413187120
8904 137165 892509589
84626 204849 988121856
22514 70052 672555095
105619 255972 347985817
253055 145275 444617751
4245 77140 857485398
67312 182768 925762360
108091 239139 384603680
68780 176925 708246533
212117 275316 793447182
75752 114445 869493910
56173 128767 953603205
257426 175543 177597678
225010 102417 269751541
139311 28574 14039125
272453 270325 426622544
26866 268004 187687197
295017 202188 776151046
185670 114262 329987705
267485 160284 612648874
37568 226258 118884721
54737 167940 268812576
261287 175006 822885440
235567 218621 969752841
191603 26035 260672918
184053 298206 786332293
169317 9102 897445159
278583 220112 403267083
210704 69479 623811136
227843 55373 178851484
20374 91803 894444661
181081 94226 584161282
89702 179806 850586920
196750 232012 284569868
262390 295007 395827046
85671 129978 73496783
255827 191476 536820948
106385 134461 195888007
195253 173308 127703852
186616 161105 827824350
277436 162193 329731955
250333 233391 414521444
233591 114133 475716902
83529 37074 663092954
56842 24945 881701221
281658 40796 779724357
3315 155551 995268206
197669 62607 562557187
147466 167199 333184240
67481 120870 523966936
189750 141251 593120398
67797 200402 485181447
1626 39747 108440455
168876 202364 669681146
58129 286271 849413377
4621 201591 239297196
272799 68035 327942865
16754 116666 694217833
205704 71723 675843520
293998 69990 245553055
169256 85893 410446987
75207 83795 587736264
294978 36218 987865986
126570 139914 112560518
222590 73971 719847241
40586 130291 135884416
12452 104428 878935798
34676 52032 138707508
34834 64065 537754078
31051 78103 243840073
80775 57534 285959799
245374 276848 286990117
80651 148155 344125292
125145 159737 948700447
270864 245943 710203240
202707 78229 279417173
72815 244066 797907886
196931 125849 148621828
182407 40897 801210130
158736 152948 820991846
65238 69520 457306925
48076 27567 82320689
235108 103507 442084097
114496 94728 987706053
261886 108938 633470487
151422 182259 114798535
57679 283954 416650091
191206 41634 194767814
24864 195175 798833837
111701 154759 236775653
138322 215152 525223970
29248 23972 841210603
162749 153594 310550480
275438 197059 15534173
291518 147380 395053134
4739 280866 949619376
122054 244649 88220553
157414 233073 734895354
195246 234736 885094985
123135 138582 795755306
54106 145920 817751567
288781 207247 22181777
222938 202103 441454944
192411 259587 853315800
238656 86084 636013599
114236 225624 352401915
23657 113706 234227598
207886 263915 645953945
294583 102899 194710394
16152 8013 764812980
233940 210192 315920972
108068 42859 150786013
17313 250738 676900868
102466 102122 91277190
105305 169762 689788403
12699 106648 892371210
32413 198750 846568761
36458 196565 406154122
231938 128671 936721935
208910 260269 567776760
186797 122989 14654664
167798 249550 821675728
1264 198184 827946793
278527 182693 625975470
269631 89223 895272169
103020 27173 117624898
231520 121898 801112746
59776 218028 934162507
261954 231869 389795146
17484 66112 818164266
199822 34337 713965071
265867 166457 20394571
7869 230816 489824251
287175 271022 478945634
124557 88650 998130354
120537 36485 936735414
221066 143407 9423812
220111 205979 358069321
47381 277240 315238583
32739 18107 730734791
43225 88149 352049566
215119 278606 63019240
236915 16368 353620307
106731 154973 314313027
162910 49211 938837554
206378 27386 695449288
1119 31989 32268509
142010 50800 430733006
268921 186631 54834621
113959 86032 390095765
186956 51449 929572202
139433 135057 605706653
100923 29677 708345146
130858 78030 684261294
178255 96482 345496487
150217 194676 35354140
146910 262712 517635383
201954 149874 332937102
169649 141373 766317875
116105 139174 306589086
115288 8642 224939036
155626 606 490992531
296924 97030 925723152
298014 250067 898141847
278573 141394 342410373
6191 261979 221047466
59737 201390 459763930
38496 123924 668870969
192519 17515 954983795
185977 230997 311279345
59723 108071 45392541
196843 144129 617995565
283027 220783 185624556
88810 30742 750614808
156227 291776 288548932
223947 15683 633985474
167402 143496 691084399
244711 233569 433157702
175940 62559 448825029
86668 191464 871829887
253896 7373 608366056
85228 64710 942460536
166222 246036 340297302
282198 181968 96561934
32741 299521 78332755
170835 32251 350337366
53709 58680 779273435
262495 213772 769221280
262203 49106 767352871
135457 105521 601235084
294115 11832 20657866
280925 86004 487038213
181424 26021 859483027
96514 202153 250905450
154065 161277 627898824
5988 116212 3732276
152212 102894 75464036
180960 282263 904429624
290742 23920 283544854
93430 287798 608082738
52555 287583 650529879
69425 99746 628326930
55123 190072 108735568
151466 53876 852207452
122220 125325 951610505
87128 47030 566856046
229357 182071 609851776
221145 239068 973535679
211488 104187 119668207
94897 173383 380561665
215908 100070 450463363
117512 164910 217296850
103446 111414 870597546
292843 67216 637018362
220417 108990 238679859
268228 260584 717404708
107804 61787 200873548
133011 35360 595131212
226721 31649 653890890
104855 185463 30862847
180485 296851 34574637
242647 181488 855891153
11981 99636 971871190
120023 279697 889915256
182359 165035 937697785
8842 203546 720368940
63787 243167 916870061
123421 124227 660321015
152913 94044 871853120
14836 229183 277986918
200384 90801 293373644
175365 37705 880539700
3155 44892 868392566
80454 42893 269113050
271140 228748 194772287
187370 150374 620234826
90588 161788 773039518
175300 229731 572313534
184604 253522 939298398
297824 256562 850098588
94739 270531 434982018
244114 29136 120385113
205967 36203 934084680
276549 232708 257207083
36834 270508 670812193
247430 119975 881221463
179115 266470 963458099
218776 234041 558728812
71301 244852 410918385
191164 232563 379083466
248267 39119 472885764
72749 264595 623055071
126714 20811 322445292
150843 215377 98119819
48513 175563 708830893
22025 20039 523077929
259534 1903 995229233
185978 193700 933419178
294776 232566 40524317
1776 99401 318331569
173102 259177 336593003
42218 171750 958280127
75513 207920 717523611
217693 183555 849687782
281107 260806 91521839
236562 77109 648072003
23549 278587 380256285
233415 288739 384154120
114052 185012 451765719
246229 146774 685602640
224486 276333 508910113
78226 48859 406778725
295092 136419 697206060
65564 276326 204475266
205819 267851 688466697
236367 87132 173816846
109563 261602 901018964
79412 16302 374965549
296488 16787 767850266
254392 205633 338485623
179189 126388 117624293
121599 211397 624029894
17165 274252 867404321
57382 88790 674638985
206735 281995 987397605
172539 216607 214010484
200323 124161 245429142
33489 7611 929694272
49625 176813 689543419
199304 50751 113967314
34224 25304 863134324
54662 223980 442505007
98151 44913 662480349
109055 122903 979785276
131913 89629 766315367
284847 137469 269579574
163496 269069 528596395
99003 221805 160244747
58227 176567 314512178
33903 264844 536202430
243340 90812 281883665
114883 212197 190184577
78272 272008 869727780
35452 82268 823644052
14381 133573 600971431
167270 48317 859557466
254387 195159 421082391
250992 37440 56592212
32878 297493 481279745
255890 139939 222940921
220015 218434 792621177
253055 284616 830429604
109848 227346 120844769
45043 10988 633102086
260241 293227 598738259
188910 282617 639464443
274990 160615 655938314
57741 219310 722789441
216400 76441 881635968
8526 148791 758428797
210148 294490 475270190
145231 60184 503698326
110969 199520 313996108
168859 225119 624357419
47932 126439 350143035
20493 95991 484793591
77864 209582 843874011
296990 216267 262179719
279732 292862 975687891
50859 254912 169539142
102165 153560 148277442
65852 215433 611469547
286946 3359 129924257
270819 164679 825498136
56691 24036 716900241
89754 179781 124696263
24965 53924 632787367
281050 119880 227321481
156614 127511 82289274
64340 3923 865304523
139254 63340 171612711
175701 20914 856385561
86736 96993 184271679
235051 44963 301501716
42308 162964 962284854
183038 93335 227001376
212535 4110 920789795
287120 245914 647036529
280690 71400 796259769
176558 170773 526990353
252610 179632 46247515
213823 291384 347525567
139368 166696 861032557
291391 60992 753609126
294249 138402 219424882
281324 253812 562006848
285987 63126 252581212
105144 247286 678303502
185020 243823 875624796
247268 209305 537663551
264062 73106 614442859
239235 187092 713204784
201617 41486 303431215
194233 67749 307225549
187040 51100 863629597
188641 145180 634495395
272249 265619 81101493
85533 95668 911708753
277906 138786 433951152
8153 50753 53428160
128706 100752 285056725
265284 163448 707459011
5371 157432 729810698
159197 21930 806433450
28785 289818 68589432
124548 156801 35843279
220847 212167 170624780
101983 256338 524841112
196705 225360 875629387
284383 109113 80767890
259537 13645 144528427
176298 10275 435417612
252044 51944 187973059
58758 277679 867742106
115613 255967 5913778
151091 279833 668930467
205319 292684 812141032
126856 199263 180833966
19646 83088 60522749
82529 8816 885311400
271499 95794 729198605
251583 37235 847066347
187919 30237 126030263
230741 148155 345395729
122716 167757 668204165
184274 92394 267110418
110186 262292 660003272
247896 77066 648804373
122594 129753 816709408
113600 40543 190852558
232154 65227 98596884
255201 106752 550661459
280377 165871 97386023
227481 247746 464523589
291850 130406 893075023
251154 119661 841993503
132955 1009 128668755
60270 259161 51434231
209948 56448 177382483
207429 36368 443103042
288892 6309 391428398
58672 206411 48422311
146740 57361 690979541
155169 145303 13645689
236776 219729 553562589
120692 266182 435236197
42494 285313 736460689
40025 76838 147009413
23492 254041 629410319
208472 152260 602287845
249006 278539 132210697
134586 136351 417148771
41606 226021 693802330
63253 299842 778288946
262425 135022 190692105
256231 291637 929651355
44608 36545 160897590
69344 93439 123936324
153156 126870 803863197
183582 221639 754338731
243200 237817 750856446
152594 98599 221569959
92116 1209 694084618
34203 91126 938170542
173034 139881 110563837
232223 20654 169358610
26653 133900 666592341
113612 197466 816061227
269668 188293 715527600
112657 48383 300965567
241062 233571 939672280
107985 18341 20550590
287092 242272 465902639
117274 27683 58175997
196931 32692 353346577
268868 175676 454256067
111854 251513 767468667
257304 36487 825207804
288476 127051 121125856
94763 100477 833613064
39593 267451 362736356
170931 160877 202829561
40206 247273 270393003
202999 31721 792228284
239739 54314 871950139
69225 270723 555563644
22558 158511 3132852
126812 211330 284117443
168011 191171 946147546
100507 156049 124243035
175465 121086 6818939
249855 17059 772000160
220054 220279 371967887
244769 60322 181148492
293284 115095 130892434
44801 24170 88234267
109956 177636 524135886
41907 75556 521853955
207262 220304 769498187
92729 222312 358156164
53684 192470 42696134
251480 218881 396712256
272897 158579 177861760
106587 10958 322008803
178279 119256 848670945
56638 202223 396898105
175783 141063 765055652
158159 181753 568300386
119582 231818 86451953
135391 184792 766443103
258643 67601 294142507
255869 30758 365395889
11428 283826 15167432
61974 86794 399572410
68359 6741 987123662
249890 190396 775777770
145180 247872 838415514
90277 123696 415017197
153407 153603 540605768
258051 136042 78773776
114017 198171 733224222
275168 188404 664581875
283121 225266 516784313
161158 246078 66598186
231807 80191 409894706
289384 171889 284750911
72107 121230 574079876
13813 196849 174686997
230593 126265 22045248
57659 71819 371949622
228925 15300 997433382
164085 249295 269925540
115015 258875 32875471
140459 97601 104615159
250724 24979 592404962
4649 5067 57836778
98980 33376 971980147
185545 97645 355394020
130315 88225 695963761
46594 136795 903184778
52748 242526 338264808
292911 19770 340237489
120328 21187 739365762
96134 163594 926225278
122788 139489 316445740
72946 42399 450434395
199063 103226 884807070
207539 157899 367178341
180965 12985 8860248
30306 138846 359132858
137666 94426 878823396
201529 140908 979673498
285548 53187 966695936
44358 41337 580570283
184776 158101 454163084
26128 295777 645441819
271967 223826 16707802
12083 132906 853857839
179706 2899 308924341
248755 83079 672316608
299937 89625 611593354
222019 90293 77657780
131984 247822 964898251
279241 235959 771717411
212743 46601 923463221
92821 282215 429220163
271532 25820 419665551
281941 105677 798448345
14721 54742 199586718
220674 156430 437010880
273727 12522 424358093
108451 271477 807092738
239768 212985 243350744
236780 234850 428867806
30629 158937 73300254
52088 97502 369800502
192278 20582 727920976
241471 140414 493786305
298392 195887 122744473
280777 103218 684285450
294385 18902 926773295
197858 21914 978865965
86024 53649 592146828
189556 76570 832955488
232033 102748 784739834
226198 268814 796630357
166334 90067 314222824
15763 212522 967023771
189419 277815 206389417
194436 1603 275839301
148057 200071 125702584
120849 48705 492413228
177111 294258 778247112
168358 155599 799261085
96391 153344 995301535
187471 136044 267486652
86154 234361 508586693
34261 173686 532244485
140956 164609 550216610
170445 272409 870381656
39410 144650 110848646
167598 114240 866254444
16195 283423 230053961
139927 223501 746885185
231311 80955 680964789
298936 260424 188549093
165880 47804 982069577
167194 212119 344170026
257823 266084 493804044
194583 126235 111309896
197922 172904 811344268
262379 200826 759711945
167884 295717 488337363
236987 184057 554486459
105953 292548 866606260
66243 6859 933983283
203182 247559 835798794
38631 183732 951089366
207384 271429 208367871
141430 160739 885474432
296813 285743 448256912
279326 160999 339121518
289306 243446 663510709
288975 151160 246758590
114096 26530 15928904
28538 144094 856519821
92360 49382 674725828
164512 263994 638001926
261841 161493 572359920
192383 283127 857031610
96849 110429 834082398
78003 197878 174657008
200757 273363 443438212
269842 160140 966376625
125595 202735 929252103
273019 179548 575393895
112930 61047 477142506
31615 121010 139962896
196517 230237 917406031
71425 269387 158620867
174664 183747 365816422
172342 203764 314768688
159557 93994 90307299
195047 283890 753640047
8248 162399 52914208
202439 132890 621278460
156929 231006 419837838
6525 73505 775091870
278136 266391 694280799
167782 298122 785258479
202666 86434 356342269
129132 191926 265484547
183352 119142 87821936
242100 221722 839860061
13831 239257 641205277
26284 36592 213873971
188212 115242 283005911
210976 12303 265469493
177551 100776 879981742
256995 269231 681177110
129557 240989 641034425
158453 74403 375862686
299754 80937 439175528
214859 134135 532819796
252707 148462 952154801
295400 270580 416508766
266327 250870 655066646
157291 252345 76312742
174009 287325 244204602
293775 91417 756997796
169981 229783 50395784
206593 298227 797906727
135909 133623 912663462
181104 194631 352280045
51325 78611 870599169
41031 280442 15858024
206536 189273 697148877
288118 151727 835629837
148054 227349 460547692
87576 40910 90348999
56863 288459 342142502
64060 187682 303329219
193707 26034 214286107
147 287672 353283137
84239 126717 955086059
82392 115883 407782719
37283 119450 839310547
265216 198701 920509687
159902 69549 848824838
148426 130006 237444733
120127 145742 960097897
17380 269432 20168931
84102 36808 104902969
263062 170154 809467310
177179 282885 492647688
292238 281130 192668719
25455 247158 711709356
243537 124609 854653493
163974 203937 293261484
166438 81456 426659243
177706 290676 993410406
297693 255152 984415880
26832 158235 169956960
281635 255449 998194091
169591 158774 285262678
171318 89843 514957671
197091 175451 616118818
149316 280290 868635126
187124 170106 522208937
239869 208102 621242628
150159 173783 234060394
283001 183869 393216534
289164 11943 620196609
143392 182607 858688059
256483 112169 221204600
127662 41715 142910449
112668 10524 413470490
43092 293856 423407623
49898 97574 49122392
64896 12380 731538298
280949 134924 567631843
208011 22817 975538052
58491 198675 480649239
114512 9326 355242035
212074 262568 367642427
6849 122232 442712174
56384 13035 543952153
227390 76327 460100551
62710 108874 348988323
42796 193808 209689662
18772 230671 421511426
188819 214493 21847239
273160 25838 179782604
194583 65543 279877018
289855 91715 903246290
12029 262659 181105623
112267 5279 278082395
296882 110542 132895775
37186 124951 248633661
21495 224510 745102542
268051 212819 826464913
159343 278304 326339502
231316 146042 764492337
26750 253523 891222805
190733 219418 591089306
178474 106896 958773941
269388 160220 369130817
241029 81727 532347230
182696 163637 544563666
104979 66241 155575668
15111 154224 809650891
83252 181248 627104767
138674 151637 258145460
252169 90230 797433552
279365 139827 947885745
47650 122185 490338273
197694 292676 379127667
167274 192246 750586637
220338 273693 580442090
273158 291204 240559091
61331 169759 841371
220979 193411 615504075
16761 269515 664675718
212599 127029 498577682
293317 182779 122506973
114266 87524 427549976
259907 218458 448673320
81091 208299 693481283
5172 279793 682573061
269730 199300 695951321
217385 110989 445931563
214516 130761 324813429
218388 93464 714328249
145616 108478 233370547
275146 94342 275239890
108705 30506 759970843
154553 65817 88274453
283851 90756 4613696
58192 91612 241680345
95691 249757 21577980
85416 69096 709928421
228635 63532 744070270
157262 213237 861838338
127893 198708 669020132
100300 12192 155374557
188902 68103 905057753
19742 6246 513578166
40662 1474 232517010
59887 273956 112189932
210277 167908 387793327
281107 142060 74426027
151804 131583 572989996
160049 131241 415938481
222228 275440 461790701
159543 296768 977563813
69462 270907 931169769
155341 123813 237138745
238705 158597 979279178
207886 97082 285896422
182312 153311 778042642
82858 179047 785019813
161315 163966 349598182
162567 295251 472952545
125990 229010 303515568
75703 114357 905334167
43542 123185 650932189
188593 193381 190000059
11517 99745 667442266
170531 82726 800259488
47901 84272 367344597
80212 192430 520780596
99075 207295 396439370
40230 167159 964189840
272553 98927 751968271
227261 79106 581676864
59541 189936 606774963
157261 161895 660146597
137810 189241 112311650
26806 150122 892103553
237643 237704 173007695
72530 287280 344489395
201367 235878 221297021
118423 15708 732116938
290437 251708 497611126
249027 56230 357294351
75244 269350 83855044
123017 235627 534135439
177295 46197 846640593
248092 105763 728815156
152707 295727 36897721
245881 248938 847942951
232820 63122 242955286
173913 283226 767470732
94838 230231 557544560
252355 256868 515815870
224768 240123 179189370
82820 136734 585165897
214480 79426 327737306
54205 230696 104827939
150773 55827 319070171
286519 280265 553350154
79440 59253 269465156
294181 139726 320922859
74177 206074 301403999
3485 8940 290113110
77274 249338 9558943
296690 143936 629381345
151556 43043 196566766
78448 272183 769289983
28472 218844 164920137
12580 209445 663399036
114266 95361 505706988
118336 27595 429326300
676 65317 706079679
217672 183428 904423197
213512 141629 830059451
65276 154383 956263651
12920 63915 864345832
113733 272482 601991803
198822 113575 831692474
20057 210006 444245456
63622 35925 278609350
82713 10098 952396291
92983 201718 509704543
122166 244290 581253432
272644 197660 597668523
141649 201142 252979583
239057 114612 776991541
75624 212808 888842988
38933 168875 380068932
100897 33944 192245639
252927 279551 573519577
195638 131126 780720631
165353 145355 941047722
161791 25254 422092678
279279 62623 474511631
59949 69580 954526106
115416 53675 194091281
67603 230665 288439118
58997 224128 910422446
125306 19385 253618411
173173 230292 910265500
112267 183437 137288581
130837 83065 246866256
9663 101050 496266020
115845 225887 78844565
131228 42890 343218297
18388 58009 439630526
171230 163064 72119542
221220 225413 452260464
284165 236312 995058649
237661 52224 54889114
33778 164581 927613887
242843 129593 297532333
152941 23672 375706709
54067 149453 678357088
112829 6763 943325803
182801 267897 657643262
94751 116808 511434476
299632 11730 411372067
87045 76804 972238281
228722 204830 645608219
271913 211304 138019323
41215 72849 847493922
192397 119692 197928055
14950 24635 155485558
106904 119260 506783066
147515 69429 173872602
132975 40482 794718886
288883 277534 896527234
261955 133849 534475672
192009 272713 374399061
87388 17693 614191260
10684 90002 729099653
73206 291113 794688062
198316 234829 876188603
281353 127414 775182890
203534 197127 417657371
104223 213346 772107324
157699 214355 329774380
144211 84356 845335614
145100 151798 931309342
236067 178424 401708079
21190 179036 512351440
104943 219295 762476798
37824 90845 142046854
101448 224188 178866885
144403 148374 427747106
157285 270551 598768372
25398 24367 970072473
19097 128441 781411998
235951 57007 324925536
69778 99147 343729767
290091 36093 657500890
199085 249655 504860409
213893 33121 343850463
84822 246880 15735299
20065 25043 787444071
10149 255998 497174240
288839 234936 982868662
14320 184401 198222972
97855 15271 644594373
145679 80863 418349831
240376 199752 782973906
255856 179545 421161353
99222 35822 839761383
15512 247519 27423661
75707 2073 611187366
32654 34751 728028998
152296 151789 127763164
60105 64 163811844
71524 127439 954780368
247773 66432 130095006
230230 75724 443400733
75824 94287 42167770
82619 68646 355900754
192834 245888 222559676
227651 209976 968684896
53884 214822 848247081
72767 72552 877926345
213610 270902 677705771
86055 70402 29003826
100931 40633 169256988
147204 291574 565402119
183041 221106 952928684
5607 246366 566089733
11168 218915 863012494
21949 187968 924253543
191273 39743 39664194
144879 230122 233966534
231631 229127 607704925
3731 109037 480966911
221711 56668 964808709
145663 116464 850902102
124462 238121 484643573
57605 26026 47151454
155225 272118 91584547
199651 131538 498530469
43518 258707 11569788
202506 277456 689068879
67694 141399 138425961
27966 2344 198940527
223440 120836 961454902
96158 6958 357185324
196332 101022 754394238
118033 74737 63959918
254600 146921 268823074
55703 297530 684423626
23433 278969 822966535
282187 6439 771147276
267406 122379 786234177
170432 256858 957712928
112565 203378 393285595
115454 38641 909656397
16389 233184 400631119
7056 260002 862338920
198854 167300 253440003
213605 142260 312311430
168358 178107 732972951
51119 285233 401437008
79559 62031 891868319
10504 185853 642518003
27120 277097 593733703
103552 262837 950090057
65912 73180 170578561
60264 294082 482237092
154214 137513 662565497
206075 113382 289144793
105252 278783 203664598
104316 35587 254297988
39289 284498 918586402
47653 293575 433045577
90720 85281 424040033
89583 143633 585482227
127639 130413 357995652
127384 157871 573376456
235568 88534 185713378
100634 78744 473818038
222721 174149 104562733
0 242854 358909395
111919 52593 234953815
117157 154873 211716655
65138 169921 621045377
105602 163314 432354170
212243 226832 49635870
119025 42979 550167529
205405 118787 861944547
112930 163987 350025517
62025 10392 484134211
179238 160386 486663760
109166 49705 403355292
91666 41992 505146508
276900 30798 909965096
70415 12538 304545062
70450 74202 629138888
64272 229832 510588454
242811 14001 58410298
254519 251711 688064732
282344 160843 163467574
182407 159197 251744105
137123 260714 212410792
53999 199325 475566984
50025 60350 444587731
202747 136679 148818905
281232 238113 302505014
104307 287058 913885063
202816 207876 310563876
184870 178950 977392177
25768 186741 23563230
215442 153371 718116427
190655 70102 580902855
158689 20776 354216977
210476 40487 963185857
226228 195707 323251579
84313 298505 673764878
74136 289317 386815205
279724 13932 593493708
109882 149054 382903460
93336 86493 343469176
4360 25818 399557393
213722 97151 554188227
50279 223834 888496437
201485 222729 766158376
70603 155719 184458736
63997 99947 106601866
66521 50486 343207845
131296 142792 581383512
103701 168296 701473789
52109 30066 912359439
32255 82608 895295318
92016 76052 394695930
1061 84208 232007344
180945 38298 775204993
61307 239811 660752364
227434 181075 589860056
88502 223210 628072573
48040 161294 901168827
192040 167677 351922861
136879 217483 52772652
87372 47009 538565478
106592 48094 451597289
1435 58957 202183674
181539 50434 394747806
9217 225168 599303580
218035 17580 215423231
256119 257293 708529723
78892 109742 220322868
192183 173022 608161012
155465 210297 784202440
294328 295466 154548647
192613 297876 615707776
185880 100016 221083754
9931 90773 141027316
192106 74678 355351743
220964 64983 393947274
260990 246189 702294369
82821 21642 131625326
90157 236981 129539736
27197 186119 468013785
22940 133060 491085463
174044 202156 653734212
108306 78011 186097843
550 147379 419640262
258261 8967 104109968
176469 158661 632769865
8838 289299 307556833
0 52093 373129817
3034 167071 257081114
202358 167445 673321802
92329 169556 397080916
40882 14401 667246845
209703 280145 415178232
281957 55357 91189821
43724 25330 110924022
18831 205828 642718178
146732 106841 317169636
8022 236091 36498531
245172 241070 614036476
182517 285528 634553564
40740 259937 336843463
98241 224813 996721243
106680 6149 983561625
253236 175957 864604347
287391 107112 293419469
43517 286464 283384604
240481 180863 269915837
39300 153330 305768822
225335 86463 545189994
69794 192189 136186142
112113 197118 350596792
266482 46028 880956854
11481 279625 240371639
244616 14357 924784112
210151 103503 714922589
172144 236620 664007971
71353 225369 1423111
239800 277248 776738505
50973 16030 502436220
23091 251484 841119986
234430 135036 600845624
188008 184420 593493312
80425 16208 933789465
285747 273608 84838160
103042 168225 375651909
238983 160741 975624992
158424 161178 745229175
177787 180051 951539064
211601 139973 629492843
2972 241905 544953807
133449 279678 437732621
263552 214404 703507797
299591 297339 799540931
83539 42530 324810758
253456 122877 700030150
19896 69801 538844468
295193 233203 546912517
254727 102801 3896511
9840 234720 342045270
186196 238394 87763140
56487 168302 97317494
264311 149690 130345864
291091 235269 948296671
218506 101446 91086443
62302 4058 9669151
14384 163379 313052346
213294 240728 623464531
168434 158704 267104369
296871 142601 66766947
91921 257478 334920058
178719 144177 951332212
103361 252533 60265810
108461 46073 517035866
142487 193541 701018905
159119 227182 407853971
247100 94860 659776858
115092 23506 55763374
210542 199384 65161254
23791 226968 777674957
259009 205852 431809314
33789 272044 955767194
245647 226818 649040161
139182 250416 199342410
22543 77026 612962984
189525 210760 462258378
158943 121236 366010173
122854 275138 767814540
60689 193293 164549072
159855 261316 959171231
2849 117710 113993534
109601 289568 251860698
111629 206073 1429944
135446 206876 578710865
140773 79197 824798191
234620 223086 594341690
296801 1947 146929842
268537 243400 835966923
34324 12794 692415142
164988 235020 178516115
40485 174984 12621965
150135 230633 539709838
280726 231393 412518467
256279 20322 962628039
250599 56881 384424446
177029 296906 543322139
3880 176744 181653053
279746 1017 357171236
72533 163106 447145858
246556 299959 164887386
21314 48246 193220978
282326 217250 243344668
292287 206366 835696194
133718 68507 620379474
41179 238808 876800104
95270 287451 618779520
109459 225506 126311923
271194 6003 743363916
276337 41025 214307909
122117 199644 464984181
153866 96835 156364695
265180 45979 753066905
208202 66847 403676830
54581 138149 245033032
205466 148048 273198983
61881 85885 494415781
227124 65821 133560528
203065 53096 577847451
12686 197940 955449320
105298 744 51817364
2581 296712 98598561
146395 200973 328520596
85357 183735 896751038
180707 20400 150883446
100039 87564 502573915
154593 248918 703587534
40441 158710 19812218
107046 151713 118840993
285522 265324 535223441
133078 190688 324625472
151764 66394 161997063
268311 70510 668279354
83624 188595 891000523
76070 31259 807463535
172313 280321 318302025
209732 119038 965429046
293734 298449 852053989
283805 45709 273554196
21591 98792 343567523
138796 287918 377006962
14986 74244 494697766
270937 279417 64852884
75866 198368 904656948
250333 229903 113244450
145121 125827 783692725
58495 216576 344896279
172164 108136 344870104
53778 284829 717490611
136168 74685 670400045
256945 257197 808852644
166721 202643 36108917
248468 136487 196794354
265239 294202 127845491
266500 114296 797370381
137714 108000 773815323
21196 268812 384218139
13003 20469 204491196
227657 172315 739584918
293894 118361 937608270
230622 139178 119857944
33740 99730 644672350
211352 216405 600259409
276940 38480 500768793
196478 33081 884873977
165573 174725 132207560
40221 144161 508481940
27215 135194 655812820
82448 213497 403327395
247715 256053 207980007
5022 15973 209267239
15270 37276 306731261
144677 297043 451028611
7890 129480 315866736
282975 155486 538771219
245968 221548 442191667
138926 114759 933061997
120561 105816 657486696
263327 138682 724451658
218072 238208 204351854
178958 146266 524513307
254582 241629 999337971
280573 50309 594991289
3682 188506 563846600
189388 264551 578679385
161219 194825 554536281
134091 182859 499993183
273747 178891 856365890
267311 254332 730703171
192335 262651 919160552
203199 263055 133607599
175740 211335 746828774
6547 202856 638082194
85661 186220 363193872
67038 166011 892236699
120909 190215 276979348
274538 181636 992527563
71978 167295 200867730
27097 212679 206851253
181005 94287 794308936
208893 285021 67479055
254101 145765 519635246
279784 113434 115578444
93054 288739 724673140
125401 146627 873378474
145163 265969 868202138
72039 154011 517872264
287971 132320 811231061
112985 254878 643267363
125421 41015 58185196
143507 114628 986846765
192499 3114 858626084
290351 276533 509140158
139192 286670 201256047
134011 11109 590737463
227294 161186 513750751
118314 165965 734007054
120724 233889 238574593
277303 205034 985275439
55284 147819 289991644
15018 76651 866463210
290373 71002 62573458
164382 184635 68165446
149515 88087 857481955
2084 207305 241688412
36878 221651 867272686
197023 99051 444857094
152794 167288 251005411
273104 105322 751511245
275076 99370 625145179
109223 209060 70168682
227515 103097 451493519
26013 289020 2922135
101865 5115 576556680
137327 115975 533627154
58323 53380 173887400
201089 254207 11255542
182460 162780 688329653
226349 155185 672234674
259132 209246 57691311
133022 119975 263258971
74606 2623 856652410
131175 191290 394627702
176088 161009 961512738
15662 260613 902648312
126790 122843 698306806
23583 155163 438967802
106413 14603 437452034
109313 31498 340749563
164649 163993 888194821
274476 81172 358108169
88718 288581 618544587
17109 164467 300505993
149234 97264 208304812
185289 31000 171335424
5421 207145 671939760
215449 225353 350849991
50475 294680 7663363
186222 176482 717567980
215873 281884 423593805
248002 238932 65132886
46469 149690 379285669
14280 246776 780616334
80033 266255 203972154
237144 289116 976097036
1975 41306 631000833
14830 167510 410773624
188705 20216 112901066
280739 24405 694421135
246584 227574 969843084
64493 208281 280345431
91230 212594 309424520
97821 286861 936410074
280516 163515 497045709
42028 150440 219167252
135673 32932 474946318
46069 160681 6631322
144725 152920 918719328
161784 208414 842147378
132730 89291 181402623
36659 13768 863926232
196861 49707 591420995
12788 223131 983275486
147206 246711 385857228
155370 146388 776790614
52588 37922 743198788
30736 219595 485281754
176681 245590 273793531
31601 288054 722359294
76464 120205 468260792
129569 163419 693976162
124422 126755 855601016
119513 184512 610849693
108834 118791 691989537
254104 226249 310423332
295803 246749 781545577
40088 89608 542319072
158096 131186 693492383
285315 237557 73887474
236639 213248 984772201
23399 272920 85012471
40804 298045 693879965
232435 141423 376942391
208472 169577 543386523
127777 202794 867764551
196992 141341 259376417
293269 9637 438894817
188431 121509 253682496
34582 231272 185579745
30554 35198 792418192
191831 293213 736746454
123584 141139 482595241
35645 139322 706971174
153407 163220 78693269
274974 111424 918739085
26754 42116 898528270
227095 171456 859896894
175202 91502 523107416
8277 22831 708864279
141308 18030 315347911
79680 284373 82508865
243006 76731 28412997
169984 29424 959172236
58420 16117 17737531
136898 200966 536490261
49864 265197 707437204
59656 209520 278192495
109927 86408 886714008
107091 222031 77269164
139314 210655 574196580
298900 200422 937341533
82787 273635 154366886
191565 204101 455999470
6916 266559 502755226
17755 216700 149921512
108327 126803 124127180
121346 232490 43424929
292691 47800 452471097
146278 19275 772786106
214496 95266 203677448
197586 271193 890298416
51294 7973 303702010
197184 19899 983096879
54831 14024 140073016
236617 158375 882878046
74880 4526 897685374
163476 25202 16783989
272319 107813 415283622
3636 107619 984940970
173077 12507 957809389
186664 293964 948001016
183971 200291 524248727
224486 226473 988698394
210267 131644 41805736
254172 58452 122068831
43692 130750 274951153
8193 263963 63998070
97317 81418 512095589
197105 273265 328385573
57991 108663 563659442
238757 216601 902127898
9645 113642 18292866
22121 37138 256779907
158534 283723 534107590
36058 59302 730094436
92809 1502 784839459
137174 85858 4681221
54332 249267 472146918
76941 28218 911033343
211149 242997 166429332
154553 226515 362658404
138420 179661 891270793
111478 238179 72081216
229263 278988 352050069
51841 248486 797378972
119874 48852 856042712
98469 25159 598454286
103777 162235 263297071
156538 205025 725368077
32070 225453 574821871
31236 280583 533462270
250094 76078 721973470
39104 264574 771981971
75498 283219 569321315
201623 38406 282962683
247543 192141 180161092
245917 294282 713422944
35073 202672 237035383
203187 288843 864326451
221978 65617 624543979
246768 157704 557446905
254656 133106 468469977
288714 155214 952140010
284227 42519 351963675
193175 249838 783957804
129245 34479 971254813
34275 280690 312398931
155423 223521 759306908
266703 257476 935477804
114793 34717 386513860
188208 76797 160105250
170208 70812 615646957
102407 255074 284426461
297974 40077 741121254
261440 270474 945987401
57375 281873 113897780
26511 68811 150295256
213044 67166 961672085
214522 188761 546554193
61539 202597 767801662
222218 38563 887248226
144046 76249 245055098
277214 180543 279455554
11636 195072 227931844
97531 255806 637208676
155152 239874 873975561
102157 139705 903133896
43807 167926 327160866
16882 281981 406827117
110840 213561 678466258
250494 70851 888419100
56839 5547 252621512
122399 125609 751773576
43821 141539 446235791
1173 297841 734683219
146296 246583 219077599
298372 149703 728817392
91079 83317 382787229
214644 101387 162580054
159584 211450 799851090
111927 92281 390715859
188854 245062 527696876
2129 202494 524245380
251083 9520 687745057
101379 253365 683300784
155367 48710 17054084
14348 206030 800744929
283280 101305 825195810
241445 270106 425367762
158649 247495 353415163
60071 101057 30490605
296246 96063 777768272
79278 99367 959307973
133206 128260 228475563
46976 7176 887904768
211706 238616 582073324
96747 12820 228482479
19097 193987 296515529
101115 208313 634435617
100309 142902 479411035
120 289732 293091154
131136 293003 92645540
99196 260647 788032922
63850 244391 333758967
159520 261007 508660587
226280 93853 326791486
1493 116281 633621149
14734 188615 77337436
183990 140257 468333038
57043 157439 795917732
298783 130504 756645074
158373 78871 123944009
73187 169296 867015958
222287 238446 316367735
274849 286789 330925031
145750 184879 955860833
22915 172698 527668447
3452 2036 279368
35568 262767 418035027
86200 229257 64995040
49630 226687 516255499
74039 142463 937075575
239235 261114 503971190
32011 80592 456240925
210329 202952 613075564
176627 283720 875952790
34351 287946 498352060
110342 25920 445687127
270564 207422 447929474
213418 273562 48127140
70148 285427 667637717
138784 25685 582430335
172445 105029 114436325
232652 255154 618859428
197331 228294 410078662
139019 54785 124841483
253186 283582 340816116
166275 249167 754197377
207483 212861 62255411
96941 295473 914560069
81170 170434 293130570
240760 9271 86073833
29519 215412 107092759
209071 55656 254878604
45877 228033 226813377
27310 180720 388601047
0 46816 912287626
122459 137388 96809218
60662 288742 739403367
276321 219590 999168374
277907 223200 820197143
142942 93116 773310123
59923 52612 886249961
240775 241767 407504084
269283 94913 246760366
170972 91269 901375812
45618 8331 204837117
167840 41050 373456730
25669 219804 990081797
241988 276105 649183427
31389 242880 144495720
127118 297959 863358864
35409 286976 559917088
137381 210037 783490225
135851 283253 825845713
39827 114258 441666428
254712 295444 413042086
123427 295614 727406733
51466 39678 329991445
105535 169322 309449273
170115 138035 432142883
185719 211495 548808790
232180 1271 197273188
145565 205661 767506457
117869 137584 157678732
268993 289935 868378500
61438 20730 643724090
187259 123718 507435696
105298 26348 336998036
293071 21438 271779024
208901 116806 865784747
93638 181535 371417922
46986 186085 19024562
229835 245830 561412599
261464 120904 215815774
17960 77701 433105553
296981 105562 458706802
87354 277801 328904298
196253 12644 914941978
271360 23065 626153398
146635 287906 375724831
274585 20609 761493932
1635 252215 103215234
89284 220056 694371391
183739 104585 242318455
45547 46867 876630511
101974 99240 259355550
221145 103694 896751071
139287 147395 840420181
220569 242758 854847212
120620 110029 823764076
168201 17565 960969927
165653 28926 747607647
204257 28853 484788845
117675 194324 393500883
200362 107846 105236388
251532 93778 711349202
231810 274295 208498966
37079 182354 968548756
198140 90643 692524910
157465 51518 998803619
36716 257742 38052308
24741 220065 615195332
169945 125852 801758576
253204 5037 785560314
283966 13739 754957377
18309 277132 389735814
269672 111612 653668519
287131 236822 489535339
166031 120704 573141170
63632 253963 425700846
235453 48224 319948087
240473 185002 994500336
111041 299107 911124031
5263 237878 603204430
196585 130382 128372679
8811 36140 287756990
93419 47968 56190209
161964 287142 628528769
176108 91572 8305455
296818 95588 169658786
25327 109456 400426795
23535 93775 999601221
68709 121048 948442529
90799 46067 824861163
43850 285564 632621088
193684 82208 998783225
45215 73304 36519588
210392 155444 142606397
29435 238252 826566803
125694 156019 836248500
68262 72442 870522078
35972 153308 735108056
93624 123136 108971651
293624 177325 879107021
109447 142653 583407722
286027 36975 124384874
100032 65010 965543229
176605 186296 390402787
49669 54542 760789706
115513 153986 144998368
151274 183384 729428860
101804 157119 873383097
150701 4144 711272093
104905 233377 530154
107838 81803 558134931
228460 225650 836431160
31657 180269 364799116
51662 201210 331813943
250151 286001 579955582
258200 73174 327914742
281397 23012 807452650
188615 136469 72003218
248644 125130 403329719
119262 220177 372886552
85753 153107 530074046
292145 169961 64587654
23451 265085 488262371
87157 258830 759638980
253498 168263 273821686
260052 180587 515073552
173588 95582 593970009
98590 241128 734783823
298783 226840 565668321
251132 99987 171844231
18454 122558 423840451
249802 297701 861158684
159 222915 258589198
193713 83651 97637206
59501 12896 720711138
263944 167185 683563740
82420 134502 672250367
51418 9763 352845744
111735 275211 148954684
159029 16996 538227882
227441 215027 700573880
213305 244760 919678018
215663 30731 661794572
272908 193980 533891574
172270 296958 546147922
245579 268672 809925258
232132 232101 397172760
67051 109628 17338767
18455 27868 979282910
291565 115541 359807355
283318 152769 999987817
279230 210547 712689143
191093 190189 534976356
115355 278795 798631784
38980 229939 21944384
272659 30053 954372675
101279 2595 931120866
163503 58892 459084038
137822 70027 974810507
211308 149600 88438854
282662 64439 962904789
164958 95605 543273315
828 69502 558211490
270833 42192 595304850
123421 224635 519700552
86501 207078 822998893
5423 64051 231567703
210876 259210 507640378
508 92347 485544656
101192 40877 538505180
222615 63718 467054674
153295 218456 998190581
182366 240216 111385838
123778 276369 315757831
66195 117660 489814176
43102 7264 455656449
46624 90993 916836233
53059 54673 4315974
171727 270373 513076365
95388 49709 539584099
254485 32243 296970712
189886 38631 163702062
101075 204917 507915353
158938 290987 393787908
136389 15893 659968230
292051 194946 968985239
110198 8782 301851224
173791 215556 763673290
101154 50018 58398273
219186 184531 80083252
217889 217471 889129937
1654 60280 957131803
86822 150278 182498626
153297 275545 456178752
122599 289951 173162159
26974 92275 236528959
203692 202964 434406217
179945 47362 636694180
273975 124631 898602468
271045 113725 337079991
186063 41425 553106238
78078 155872 548778983
98330 63897 104774212
184397 98660 71184825
228208 261233 884395588
285869 8266 548413811
34742 48042 337955098
53008 216329 14266561
191561 37481 811883408
113550 75432 662367234
47200 178482 956873541
46730 153305 973587986
172319 39876 600647709
94183 169842 54405056
16970 17894 209345528
22082 51647 911212997
41917 35032 123221393
54776 247669 468676001
195883 126773 162832897
273952 193040 85820523
245223 115886 406284904
139329 48966 913796458
178952 64461 947403284
171852 202296 12600657
256481 118219 626756547
55810 162306 282232237
51411 110227 643307055
104314 76251 60788985
50244 264093 820503208
208214 5851 937366123
93266 166495 848366703
243257 269086 37196185
286111 142198 396903999
261821 148954 157282436
229430 276749 213485309
222514 240570 458066211
203901 286855 30870829
10272 245674 628286110
62661 217683 893879505
113585 44960 669491962
295288 103477 921562951
66341 292578 789690121
10225 255779 688662055
282318 181960 885321748
250398 166597 322133358
97921 24395 908299274
14130 192772 320108822
215020 285208 969438242
174805 256748 959637085
240491 88754 151914533
290494 211538 825734873
229652 141808 114804240
117530 229468 513811720
100383 30187 734439382
209452 257634 32320320
171736 76964 627663447
198932 296741 54387292
293337 192359 868813471
146506 207444 370204453
117627 230002 528610064
219206 11930 923671450
290120 25732 89130329
252210 286847 936338977
222851 176268 50767113
254369 215001 94759209
116175 136698 175694880
233660 268969 317993682
261163 96149 267462320
108581 154298 49108897
927 264954 446346477
208322 165281 449583624
121183 68932 184614854
251917 206933 646363391
239720 275411 523955753
248948 120311 705240274
133025 20913 431127920
251657 196531 878432249
140380 119981 575298200
257407 176599 505883917
233692 149094 262293744
200338 169813 937513694
80694 192397 259874388
176298 56057 239279256
157958 211010 342400805
84318 70440 802766818
163459 52635 881311739
228455 1505 207768204
101943 22239 309044616
199334 15106 17394528
13739 62307 556922590
149733 263771 450366916
168434 280389 614745151
133904 122337 218243307
74329 122842 230048526
20528 38006 667490213
215315 233129 391255958
101101 266991 513724975
200502 78314 56586274
91595 261869 401327059
70688 141741 55309214
34397 103676 812870441
295448 283978 70853315
164323 2404 807601631
231224 21598 960375959
149695 188565 760374998
56864 147836 377669676
290463 272214 263353839
54752 237159 379486785
56429 124951 816237585
70920 244025 889886635
118108 111623 448791072
7828 184670 244849394
241096 241988 867474364
291056 181191 379386395
82306 157178 928650655
186054 277494 67130276
188101 191365 211849646
230868 184867 128488611
167937 124770 926298803
40762 104564 716996049
9730 181651 562832169
161900 84063 248860317
146871 293683 655961683
91317 295905 322724239
19728 56449 343805182
273521 176835 805444539
55082 1951 901526922
282690 140154 869227562
288065 206428 462359814
79081 24535 444847485
87801 154656 682231050
155760 193740 391899867
105150 245418 993379041
70174 210689 38791447
200454 89737 347910050
122848 17068 544924951
180830 142766 163832334
34277 103052 997964660
249405 75342 647954572
124838 245190 610583231
63509 93659 592214128
53728 39844 452923293
22025 50817 929870750
45643 188609 593808031
223748 294760 687208525
57328 285271 335813679
291031 122585 965493259
290352 269216 365861683
113497 170375 215865206
118158 146142 171994104
11066 275591 949970300
122127 119350 336902317
251900 61552 606019891
129229 31492 574231975
268221 92659 461929594
2048 209105 822979045
262691 244401 602303076
186557 101102 841853437
34574 216237 278070654
229746 145279 934979913
244739 178923 31131114
68260 268109 989988999
63117 57658 121362903
138518 3216 743485034
185723 215349 389519178
256249 191760 109386183
111746 84147 17615120
29163 280192 511885969
64129 197266 42972575
209593 207371 304228334
199975 262896 377587140
163925 203401 234238287
71047 197400 573539868
105107 154056 387559060
163113 17399 830700430
12000 91406 905282244
105862 90782 908215800
241507 204104 946381928
11548 72502 756566596
242026 189236 90470676
107434 178509 199750962
149220 107295 117027134
140701 8414 167896308
261360 286304 657253140
102123 197693 398989404
106190 253150 1938805
276127 167321 91429781
266386 146681 348301780
78098 266800 194972495
188756 247209 952463410
231226 182642 269327929
208732 174964 625345877
70133 283171 577619083
81998 22872 500005029
8337 96072 304312306
162563 126156 333176035
161611 181025 928660904
286897 137329 322092428
284912 131 72280679
171756 294211 971366293
233552 243819 567913893
96724 129852 160011090
94776 40479 797070007
214318 30067 191556039
22954 180922 56728798
111398 257483 725877149
267055 48107 594961401
231985 33796 293499330
100086 186051 560569657
235489 198565 486024741
275131 54105 439165719
23657 249938 285050255
288148 219820 956567534
209115 289885 544445696
5708 116872 1428664
148004 77329 155339753
9160 22615 553361281
254288 218937 886655563
256091 99228 33742696
211226 277203 344093723
41749 267384 919236976
470 65706 610387115
144962 174598 556274575
122578 90428 910167799
100427 158191 175207641
195849 86715 329847441
5393 85456 483343858
203157 191577 391011188
197205 158342 312575795
240447 290625 376208459
96299 14509 432957463
292447 228543 266839964
97468 156988 839734086
8307 139465 235966853
204905 175625 245301199
46933 138433 333705177
190460 22822 868944646
23569 17461 517216663
296066 54631 951821902
263327 16976 469939006
216202 264709 364777666
32522 9982 62202935
37591 39623 312554606
127617 268746 797867332
47533 103051 873668132
3636 285769 478373505
264159 194528 712796868
90198 264316 284566312
208248 258295 660479147
282488 174604 933266281
220851 94775 281624284
76301 278893 24428366
261963 281580 105586215
274968 182020 243957377
170961 199442 421895459
177491 227874 76728384
151252 23531 181735200
0 60495 534384477
8512 135327 854762850
136624 76290 877295803
299094 286307 190311399
256911 36318 901683085
60529 12073 558555452
3407 19463 924746317
63997 124366 407629368
118946 46789 398617530
2294 223652 925873788
96177 263361 319600717
26270 174927 998914073
28278 250535 560012194
282765 136891 453189734
64003 156854 413733021
149425 143852 507962710
259643 203997 23141207
98435 26360 104994458
173070 254524 833922147
190075 264270 698178624
198492 77849 31749972
30592 54880 475825942
104564 46316 641501797
150169 251231 280640264
273772 129104 841096128
261160 118537 716704425
71968 73984 321176632
135090 177633 221178026
127273 83040 631689983
147630 6894 484117275
5572 94072 23533684
67819 214432 305889011
225506 165293 768539540
272956 258219 883284547
63633 293981 303382918
251496 47251 22565627
297157 78723 960076039
216974 58432 18139402
26874 205346 231564761
235227 123384 518103162
151523 138066 975751148
79939 10984 377979142
61070 23477 270978560
147481 22532 735461944
29071 7231 552230032
55284 49330 830149940
260010 229203 569673334
80341 76118 777096296
35048 37826 191095937
173661 263615 157409258
223579 244432 44650396
77404 251894 211436690
195574 26940 340083839
298058 100695 35720936
33477 1746 555469752
258575 120219 147140208
128116 268827 50925449
121959 21283 47576254
185851 216783 878093642
110974 86645 742581267
70549 134755 504021541
129468 185310 416001857
164479 227587 871016418
281702 203349 694827443
206073 206542 441635259
283399 77352 906747406
119795 135207 60985224
81598 167815 390601436
168428 156556 98837452
11374 164067 699779704
19677 127639 818208740
185047 166083 482494501
182288 245124 942487691
15734 206008 576745212
172970 81805 168467215
150190 121953 848953884
184463 275876 184591297
269335 169345 577276311
102430 97798 335721653
291138 251904 535219460
82906 157626 768548485
290145 81107 668809100
288492 224097 589654485
159569 281621 198613036
101952 87276 866285472
170901 290840 356620573
34254 23790 754613755
31652 168358 694511400
165477 65552 589959722
140382 273499 846071637
109029 92596 571185938
214317 154633 179937629
128488 183829 359238761
189568 250640 162497514
13604 32403 507225285
78448 142652 433795469
12000 282286 406835380
237141 269028 372072563
275818 288226 783059644
133897 127692 10452902
77491 278145 326499032
262157 215836 217139678
0 237775 775482897
37389 268618 758169315
278170 173744 477970141
190580 23671 684685605
76683 26304 595666939
79340 75201 104895586
125927 166899 118501754
82398 51953 13780761
129492 206126 796642809
286341 51297 107781749
188615 189203 190965091
1290 240074 955318438
71320 167122 269156488
159749 299531 744136740
145461 113230 579513149
105217 5339 815720579
111150 31030 658855651
86606 159213 727170621
139826 205261 294585776
96784 156147 889904748
1628 277767 291471585
267665 170604 265944597
265328 83402 736465561
70154 146805 769923393
101244 141032 434419786
197531 181414 105626624
132955 137711 339393687
85838 249568 991539622
377 91846 521479734
115038 34449 404223729
109303 194579 519255360
61070 128470 495741607
246613 285270 865209464
264084 278243 438766709
150862 24815 43892807
229058 79688 994452568
30946 51933 565784712
124368 221947 568212363
83592 209604 60600074
114106 18780 767673975
184386 255662 712349673
159023 248150 877581344
33143 273933 660399520
205397 286228 157834057
98089 95671 275072204
121233 217608 338792671
197726 256131 754103496
257766 45100 739831021
293285 5447 588897964
225839 267862 516974869
248871 120345 328387026
115628 102547 526631882
132106 153791 916837355
206148 240941 603825767
121444 79906 641277262
209901 177384 478964630
261762 29238 970134689
140349 219145 816024223
212641 99673 965400772
177291 12121 304607619
296652 7323 77562683
238940 14632 764918174
194175 36489 413714260
1717 204746 883096448
14053 282853 738604625
44916 149956 800657354
87402 14100 678637662
268803 58924 212308935
216932 24842 542958874
233314 162777 771705995
102989 197828 953975850
172937 259173 765855842
221097 167187 159077440
17591 213223 810642678
180052 5976 218530595
142242 66569 738241641
107973 52309 953696367
238078 230480 270117276
143628 38275 965475165
184145 174793 207696675
214227 177185 951320825
238011 203696 340739800
248840 121859 442831452
156393 215640 530592585
144766 179807 169489932
128654 60222 483713733
119077 239081 799721136
265732 149550 508856829
84856 17466 211135819
53110 113872 705124638
195264 121501 738448158
207028 93407 499331703
99910 199240 915604868
59684 21745 137165215
46317 34886 312798593
207167 22075 337914885
183383 226271 377343767
157381 238424 867946688
268003 298585 74582853
255602 75941 127579752
151124 44592 488367961
278216 235932 788535523
146996 187346 124385369
231507 139546 748557580
113295 25263 878645215
293794 71461 859737269
33920 76730 99570640
138975 110882 985810445
295539 59604 381803080
34469 150064 222272506
57002 161352 562380647
116679 249795 207438236
7893 111865 45692812
37045 256799 28256585
111209 241662 538420178
127987 183606 980901048
82500 99207 904578172
109416 243281 699858034
244259 158794 38749156
7822 67656 373887681
148054 154696 18021401
273996 72882 418164467
68897 135475 689871532
242396 150096 613914236
213290 149307 727903579
182652 281513 297785701
224943 198385 688807753
198601 121047 733107375
68579 147020 59825055
58553 277426 34445628
131849 147173 87112698
220403 237937 88657769
290373 10440 665696284
174928 123562 513858498
219949 182739 674031203
181612 77266 802951902
274921 85852 913491341
85111 217352 623406711
248261 136687 468570744
158952 12451 850652905
172594 68215 317344577
122141 172377 39974429
170984 162740 690546922
136756 298732 523360954
48509 115943 24130755
56394 60446 585307766
174403 158968 43018315
256517 226041 907563947
223122 107328 838166080
56702 50067 18659197
93329 174016 688336785
7805 76332 649584802
50961 98921 622301977
127369 235338 869092122
29496 145096 719770369
190286 162800 21564920
5750 173862 483712976
21385 182679 987183264
157254 7582 701769142
55636 56144 910191977
11964 153255 919401606
279135 187384 889122763
71422 145500 719100575
256297 118754 451603656
132816 195812 548204583
80712 187231 724426932
170415 87181 125824547
137626 69905 407297011
167105 141898 927554738
268921 98864 484238385
200389 5859 946473135
224522 34339 467103627
125859 278031 777834065
211639 129873 573787006
123599 152063 818782007
170202 38262 871454714
56861 287553 572809782
194346 5475 76152276
269977 39065 983982892
197705 167921 308083155
282537 98256 951857819
255346 70045 222832221
132788 194201 675151821
207066 57025 12525800
148819 24407 77194164
30327 33054 7207133
182449 279515 961229804
189634 156329 467490835
260615 201585 249484281
72966 99728 256959702
259641 266562 410002175
223760 124175 894258646
118497 209808 988998225
224409 289631 726867188
118951 281238 531124414
164363 100372 160895393
252947 223568 749498834
94084 12226 401355067
299020 287595 520063203
105101 214416 850220176
238115 192036 521190827
3405 39099 106106893
273562 105995 119413997
263373 213434 690970574
140295 203030 134769987
150219 120363 494641311
260745 28554 14059737
196767 6274 313606788
51805 243113 776110246
270026 34318 364786470
81936 270592 996621701
88218 173196 243180526
89919 278349 270656157
168643 133782 102669789
203631 232944 151126845
80201 23354 815338949
240281 146790 303477291
196281 231670 628032563
214249 132878 344883288
144134 114656 922178287
78417 84758 906233256
134328 68909 146717722
66724 261068 858085080
269316 271654 999319089
12159 62156 896691341
68708 139065 705042933
3015 272613 48769839
115311 239820 290879933
209439 179053 947493132
65959 180983 456292094
18790 149823 816923117
6298 54826 418785030
102429 149322 950238364
244286 197848 839539717
82917 106145 825148213
81251 218893 282800989
186499 255903 80185804
145262 122459 108821924
171532 175803 156483961
142628 105947 624964816
8641 17521 43389198
187845 105445 58390093
111823 56292 153120345
251539 223358 588552203
259619 67310 611769653
115203 200790 249923762
72238 90501 167784527
34095 190893 431657527
79461 168729 552129366
101075 40226 264527936
10880 134100 676278434
222648 121021 211761362
192522 37121 915861654
83475 178605 325334537
19446 222597 796276469
145501 259160 974366763
205640 36590 770489101
25314 156048 749021456
77856 233905 154808119
155584 166160 445863319
117690 26856 239259109
46052 234114 854421048
279840 88788 376845999
160336 135589 254685373
239717 14806 939665628
230194 124580 965888151
156334 107180 270292725
292603 105469 882540943
257181 192642 489254937
8685 13391 971348368
89662 272923 354728093
148624 109240 680703423
222475 242645 970900810
36451 198012 877599345
292981 173329 890656512
273688 217539 247455373
65134 253880 302006352
28847 27482 632012316
192583 180809 723929079
108530 176782 463971263
143449 140719 364589223
294052 293542 839624675
110984 195945 325722709
62988 225009 549558212
131258 84895 292744414
261830 46989 274158233
183061 85627 159237003
46457 29354 230936398
296081 165711 662107921
8318 127890 121630403
146211 204336 950064760
31607 75789 404192558
259544 291095 256810323
276509 251785 274844153
167590 117140 540682594
110354 274601 457787162
6592 19266 882812388
15281 62510 933670136
38207 87913 490229939
285871 94168 569295779
267852 191062 42363871
118710 81721 62995081
35202 267194 476095832
183084 127299 433516110
195897 33880 782783736
168627 269882 107348314
192487 235543 779797076
80079 230400 877681172
106337 4616 759371567
99422 66330 835158888
22038 245127 166912298
191016 75486 974053145
123857 142874 457537783
163428 266175 984043657
160902 75610 899107313
91113 121380 600171073
141941 255767 384895297
151712 162081 855744089
140298 61339 607969896
219274 112496 349105367
186314 156178 407651190
189564 86874 76670679
193537 215961 541555499
160118 282009 910239854
156618 223504 797302789
187458 79956 370503026
172719 280190 613145897
279043 59145 596776066
159735 174685 465292819
272838 70403 579432922
100425 41504 691000106
34530 225208 599985548
119546 286890 338148334
148916 242356 402896905
65685 178401 898117548
285186 34090 254195685
112479 226910 205475468
40353 168015 822861056
110624 38227 150699797
206476 220294 226399979
27644 140236 222562638
4886 30319 156907702
26270 65361 785127587
129303 156231 250699437
131067 186928 8573833
208081 48901 555826547
63648 214313 4862900
282622 295104 234825039
79597 268949 592048943
226987 231978 276289267
47323 122440 734051145
233211 236000 507686324
99011 121165 121995757
218430 167204 782389188
37667 229257 741835925
91527 255190 916231257
209465 156174 241011292
226898 215357 734169830
160646 276095 405524120
60789 11170 292682898
183477 82538 368737092
105149 286139 692899467
170137 175364 621440870
96871 179671 83563102
260322 268473 594578198
176696 167954 168465190
295838 108067 441498758
279781 89502 558390064
154212 58853 380569867
96137 115504 910447807
219400 288941 113334130
281125 223970 829191881
58141 248735 310823561
39265 261315 552018907
82219 177991 776339927
14747 251610 691788827
44255 6024 453712374
272111 28476 795822572
67690 163832 307176963
80787 106204 805277075
146621 279537 80220503
263911 260196 821698730
15997 236017 488748589
64758 154478 14692079
253820 66571 354264819
258297 82323 961124719
167139 144850 57688283
247738 256439 221044891
278758 153588 227965476
162171 118072 997111059
32630 166676 987663974
167388 193350 930100285
83592 188916 901609291
246173 250879 289542071
14702 55624 338489892
284105 115852 337161976
94098 136071 415350547
225538 108536 464622939
86859 155774 175987656
113318 123868 750770881
68784 296253 697940577
169268 228860 848467565
46666 223961 31315123
238346 118582 298411281
65075 143037 687228764
296083 4878 954373246
97104 127949 481973563
191434 140115 573039764
130178 266370 776110232
20834 195020 17060205
239169 292782 14708873
241780 141209 360909700
234202 98571 299951306
262083 266069 287127893
78773 147939 875290412
21943 232896 102673874
283072 236852 590252043
239869 210869 549276991
55906 146943 886033211
204611 101898 679982389
205779 7115 368175759
40240 184544 936294117
211442 55177 548100166
124252 247552 292316780
15597 50289 286848619
129763 149030 463719284
106407 25862 128928317
198083 203429 309958069
171918 15742 994296687
11894 147136 114029000
158809 235474 646208490
43378 141133 255508785
106820 257214 432084603
76432 292783 412984170
259127 72120 47277603
96988 166192 672308516
70093 91046 171754123
67660 153740 932772952
222233 84979 904847606
193556 31343 694464212
158211 117469 778938542
14623 179225 990887727
276731 220940 16126116
278865 29412 123126698
161458 19435 44581283
115762 87866 264717828
60327 42744 785747887
195026 56051 696366862
297423 120267 732791295
272947 29396 517526199
261069 202260 686671826
177203 293924 877004840
99251 134866 207251977
295492 187473 816852235
27574 236541 901815508
281584 292718 692383906
7457 147175 537258631
163477 217869 385111312
255504 60275 156159470
112003 59970 496731625
191864 238844 695175458
246811 50903 435682750
3669 144749 453736758
34836 254461 275056557
44538 160709 595956517
219555 131079 409400125
24422 183733 259111920
103058 256492 9382282
114397 252544 906262931
224845 48799 838632989
145475 287257 160685981
144323 243081 977461275
204611 82868 590499950
278481 5578 106132536
98109 247896 398420345
205153 292043 990954361
188878 82075 602345418
270527 186414 436752787
277980 7887 988083019
9000 129107 44668476
117676 1453 274684719
202872 185445 60505762
30455 214177 326866624
111122 274058 919565054
140686 185997 266646144
114676 58687 651172078
284512 227963 867578485
105124 78753 614496158
23015 166947 392588873
87602 228686 351980380
78790 25007 325348263
217912 46434 272209794
291444 201329 229449957
108168 50248 441898649
115043 146721 593508802
154813 138858 450299772
57779 112929 665502593
190285 283523 531137881
101324 29946 410680129
214237 114244 495497056
84708 245480 865096265
46323 176372 727062406
207976 263982 862515882
178592 110652 768288914
24917 44044 49603759
297338 177475 363140747
219892 14795 408267263
291177 222889 455398035
170978 137787 662187220
277462 149853 955619807
76315 271964 272731938
3675 991 203036224
121090 83654 117319151
232347 233489 117926670
184056 294166 775986639
56723 186806 638032090
225891 223142 762670507
113836 99984 27261571
239730 107383 41367476
250512 112400 767737471
33879 224169 681586985
94345 113443 661526870
209345 228127 683983792
54009 195399 712448113
193905 46127 396245489
178623 178933 317419991
205568 232187 220245301
33156 52580 474895238
0 34836 706290433
114537 232778 44257270
24986 11436 794477511
252421 173069 267957558
124938 3283 420567154
168439 242104 527823123
276937 168223 464759558
148184 155331 659107290
251594 502 410717150
261769 72910 231533815
75406 74624 560658802
14148 187728 438487095
204688 48652 200408591
6071 258736 661950885
118597 197853 742184521
57342 233551 555796782
200256 58982 960693790
25970 239349 667072808
182530 167062 870980171
76556 94995 764390348
254549 143880 741260974
27837 197151 487481643
23123 45115 232900399
196329 44635 677457398
245655 268195 567089352
198076 150706 597501083
296367 285525 258116113
132896 235659 113462702
109917 242639 182863377
284180 205380 593549705
2697 253773 605870309
122738 155176 512701841
41901 132732 991273014
243820 24593 21778675
224570 161875 769845527
188966 43752 926719654
33284 999 149522830
252350 4402 700278543
208428 212927 983198719
283189 147360 453851978
262852 235208 806391081
71653 218753 493219368
193077 260526 31634764
50735 120031 195116952
188756 241166 138766997
192638 155014 29211684
237051 295239 724343634
90135 188820 422492940
66306 295026 760212509
181770 11042 306858297
34374 167223 998967243
81136 240294 556031304
130875 91675 644720870
40089 14800 741059138
281417 128015 666424257
115344 151231 67863735
37201 8353 440351786
30988 84943 374182324
62152 287145 588573867
288253 152214 349796250
143852 287488 690995262
113262 29297 135100133
183437 284884 73777095
15234 67315 644754168
48723 280826 454611893
256015 40016 338602651
113332 207481 468789224
216737 72853 999472968
112864 286934 459882968
149624 139561 475109798
295700 250306 750017958
298783 205846 152982942
101167 195570 474075250
228852 150424 858639072
255989 102918 111705260
28920 284277 60597179
215280 16156 246063819
50326 323 641511615
225763 60572 534080513
80251 168991 938922784
6999 44655 229678428
167813 216803 256109049
135968 135250 122971019
134777 171312 140466301
68202 167173 936550262
1544 97166 719235594
298519 286907 687137043
78630 185355 276268689
119663 184310 341334608
243582 210829 958485099
60327 217873 738332049
227061 206064 470752499
5193 84469 985036791
173214 147605 449444705
251772 271202 619724489
190285 179388 27950008
176875 4562 661537849
17747 207260 291245170
242517 229416 961185104
192568 52021 481668837
14159 243417 459488650
94606 251917 153608899
47418 245841 132217391
159467 246950 521931737
243759 227420 133669702
79950 226268 394456709
190818 137666 590269583
204631 176852 648893551
295078 122212 582221786
1349 7004 720008263
103169 92158 637491056
238700 255549 268439962
33506 92863 934122611
8346 11425 424840316
58108 129655 278219963
279329 125104 591138690
132379 210892 317015603
148553 119377 193769229
79485 36990 612904538
109727 10311 382797378
200785 87099 858708210
262655 201590 84833568
189008 293953 359863595
93914 38186 205413271
288099 30944 673533862
119338 55343 999126013
117975 268172 590679709
93890 86678 350614157
255316 243373 152832831
182147 95623 218864432
119229 223364 273442006
213880 267011 652571009
273255 113698 757311524
24008 146216 943354400
63878 28162 989177346
37101 258462 432159564
110311 224212 208387553
36790 277155 354968036
198191 236348 748976160
189204 17205 480136401
186601 217019 438033655
141934 207991 582477314
279086 131279 610851574
45053 213640 985026518
215490 60212 918670966
36277 8560 379616838
142361 136167 925328602
18794 43303 455845722
59733 837 692728546
173834 18857 672722454
37568 65652 624548419
233221 131836 27300167
23433 207236 426670968
131326 21427 608255426
161150 39622 781289355
288541 69350 909026049
200142 171555 179519004
25745 179730 151843823
182866 236834 201157185
81394 83110 729357282
244680 196287 719680134
125925 34046 392994619
172990 256930 337910017
116727 181397 131354925
280135 22417 331697145
272786 78479 655819734
969 242733 929922807
295776 31158 263198109
45503 195119 816659557
170526 40771 338065726
115547 138250 877516647
19906 101308 534292878
295024 292629 61111058
151417 84808 263548957
217347 273466 963410025
201847 296378 125169558
187143 50662 57506118
3606 64935 732996654
264130 197393 901237450
57826 226237 332321533
179869 254885 745560959
18979 223102 744471576
213112 145526 887095163
129329 159488 59035801
206276 230548 898683517
246798 261954 887584479
294618 252479 65290623
203836 198859 756157994
108786 215024 26282729
22842 282747 37693611
135237 213006 872862075
20512 209599 580295989
182357 224990 261472717
149903 179935 374807509
203522 160762 306503255
132120 238188 193638025
36081 198223 462035499
123386 219201 226378715
144429 33197 477671478
215410 71827 232534912
163013 29443 411446749
168732 89392 5294437
134637 295392 412275549
19914 79862 661614473
15024 55248 644643716
64024 145671 297482327
3241 44739 831200196
6181 147149 188496987
190769 195997 157898483
2803 166347 740891525
273847 141641 747065087
9632 215841 316468799
105442 234876 636352494
51467 172262 992169558
141990 189799 278038679
38199 7856 155382041
180468 143477 950811773
63273 69292 474569396
154733 177588 906081637
168765 287329 535922598
160708 102123 547534843
158635 106185 691095995
112153 64345 293030931
256628 106407 630108669
259872 168032 736128851
19967 86502 190807742
232744 243799 151825512
204484 67311 725518876
133334 113864 319338148
28336 189636 328933867
280858 224737 789320798
285772 130567 53114385
177284 4943 270847810
29359 135075 904652918
21761 75205 168865216
127783 96377 394047480
271161 169684 128067258
166692 131498 883080383
227701 288547 528529438
59433 171266 334885671
26911 178673 243445234
78368 263874 846639524
197578 204101 826893975
195381 218712 83892141
52520 180179 487280847
96394 206104 82243923
93384 21199 61642963
31900 121303 400901003
23067 176557 574507133
3511 210349 279592599
116858 122375 123606989
190249 244615 936041823
207400 50640 115073265
4497 141433 83605720
37727 158566 83693084
221350 174139 466986736
218958 259053 387414213
63876 182731 591110509
269199 297664 921408325
219480 223016 167215725
50094 8950 467880483
227801 135934 104520073
266247 211587 687404747
100909 127962 134989789
1152 103199 245676194
211644 119340 460613763
84783 10701 848751210
59214 129452 942196287
193457 146769 240285124
78198 164963 918223504
235543 22520 561027574
61731 124672 455974606
151103 189522 206233026
130223 222961 308424973
98601 291930 889030797
216881 166994 30907161
220145 11806 815900427
71891 64496 346084121
112637 56100 651939387
134693 162959 33838734
43893 156942 813142781
164968 146138 816834463
225084 12261 673863859
203634 75739 572241829
198093 258601 818648260
158402 8536 337827899
299134 105615 658782791
79519 1226 344293709
167516 70131 28310827
294526 79481 905775401
218500 168442 225193213
16661 229808 495118792
50165 68933 718698325
13418 207408 375085043
204397 33724 692997285
15915 106867 78196281
47276 67768 520582112
37955 63727 876825520
192997 293397 896620120
74302 299923 50656949
230414 28083 745576546
231052 76380 782094692
97392 45677 940685747
173109 287564 62680344
295531 229436 723821737
255646 11596 818872018
39106 43766 1363668
226180 134996 450868792
238931 156975 784645754
189215 18599 604221438
257935 20414 207417507
181806 297383 227617260
244486 187227 310034341
282503 173550 2782934
56850 17068 997017849
269706 143709 773576930
10279 205535 562675360
236254 160378 782326821
36511 142144 631242701
76089 54129 917702451
274098 163332 462419061
207202 199829 554066097
220227 260695 43218045
29963 281097 359876219
60264 224474 663855247
173248 190552 697927163
138814 119863 254369109
169337 72380 475177795
44949 119020 135153606
62159 232738 484757701
75302 66405 614551730
128272 1035 664408254
29241 5661 56660544
283180 118488 64295877
295652 222987 798750980
260061 53849 28675319
111734 132908 454788801
190130 40174 89789653
260356 136074 344260420
249576 92745 789985770
96339 84159 419264716
296723 126338 667842471
114634 175811 252631265
102651 146865 408728417
103204 210137 534463818
142776 261883 732627905
141098 184409 608505541
280828 259752 327340917
88081 34965 627985143
91815 238820 77851835
268162 106358 103328594
2741 55671 547470646
66742 42881 61208300
297805 77549 533486027
179601 155565 95759092
94828 181284 326572543
292864 2254 351998313
186684 226983 203390750
264427 170732 374790776
41317 16307 914423250
128652 293424 933387454
27857 6811 483869141
136083 259303 860766032
84655 155536 588475920
173935 4231 682862759
179920 212932 583257700
193996 90967 521472585
266583 110916 901810344
55490 283194 347271487
274079 168335 695578752
171391 255185 635733512
102883 230924 553393835
70427 151870 618024728
292339 78503 970790336
151792 72478 432032411
92463 97614 211046972
32238 168620 627525471
74113 101418 142871210
22858 29060 857457425
102989 192242 115219303
131021 181682 539699852
263403 289898 132986050
247994 67521 498510026
220334 214468 943058549
227897 193565 262073165
6394 169344 776526074
228726 208625 724718296
68062 162879 223359589
75115 93629 833268480
241995 135131 84718196
27682 280747 650499877
289107 16781 780011652
140207 181947 730043592
44420 249758 122115285
79079 280159 409166321
240032 132218 654448438
64280 225566 550994735
74490 91140 353671459
87972 35864 626583565
195138 289331 793777737
106179 53118 210144479
145230 58585 526102875
125830 291381 589704663
94898 234292 113326758
203459 272610 507550230
125229 297233 855782199
204261 55512 526574676
68122 289260 4569271
27684 1608 774515387
90070 51732 20845770
103597 193595 95826992
181497 244229 114354482
290451 57089 578217536
72021 249981 263167726
269151 3258 481828747
97648 252085 435706510
281996 233590 732250335
83460 47417 747703592
33673 252248 167515352
161815 138605 160021520
59265 281917 854144003
59966 153145 948281742
111035 50763 927974240
219377 176398 123210667
272142 26016 248726050
26866 159570 636341010
126050 291000 573388687
287373 219417 790160490
180385 216070 170249621
38932 163034 567648059
16596 7080 899324554
197491 68331 894076389
268609 142036 805584871
209365 146649 1212654
57117 13231 41894256
287222 175472 972171742
11367 122075 566124483
283275 163113 999095083
172868 276468 517767613
218152 116685 506677265
218407 238421 328022769
108436 16938 705025797
197757 188198 742249593
186313 87583 660745044
53251 207219 103164667
44413 141565 334206644
125322 84974 716872132
46947 37743 673049627
452 285662 817949282
229174 223490 855555451
277519 234289 216250893
247463 234147 781004718
59382 170560 271837312
248914 183942 55774270
295102 135158 679096498
29446 77784 830792100
195918 209555 461692803
69899 176439 964439616
79315 24040 575845665
296232 54660 870171072
164463 77226 542914176
76805 30031 415412726
119993 171464 465886642
88269 79788 780747524
50634 174281 887574779
60585 176229 419269897
109164 170271 587969238
234040 85059 64868052
241381 266275 215523358
589 229978 442920048
65848 160551 515723197
30621 192621 390323078
145760 136559 270920518
277418 69816 670107778
193740 171319 787450435
169342 127952 211893928
197458 285377 703782252
220006 201477 237139166
113999 182735 142606036
49895 213651 997653177
44436 64963 362820437
216062 165552 612285753
229383 226407 334292358
85312 207276 850806200
46192 117504 78076624
179720 102886 931695276
133399 194055 488752018
13378 297787 296070359
49963 109068 241598967
250377 294006 474655858
285684 64249 6036522
171994 100882 836113801
270379 11368 862543272
129415 211312 127138996
267329 30495 130227199
194279 190480 769143073
16174 58173 451528512
62863 184694 12911239
90563 35877 893154421
71556 295094 715470174
278721 73368 867623119
176390 239993 591515394
140221 105947 311996632
7241 186562 329471973
3970 53205 205106832
21684 26130 851147623
51971 171851 998139638
107943 278042 383446751
212253 25840 826703880
296805 138903 181542954
229244 224210 436498779
255588 30867 863469937
70227 268916 680134773
203626 165337 101513499
137568 255669 773464946
96525 90125 685397775
199700 176094 197996778
146267 213908 716940780
243928 107881 870079904
53615 122846 489914472
123445 299889 513381622
208713 32170 484713115
71303 299510 320330117
191714 138663 655157986
257648 252983 562659712
212809 116532 933792201
196463 183397 699455019
85014 43867 9631875
105001 66329 409539780
50290 224267 872639217
74313 160449 578884469
253841 64743 905442354
83099 7778 741424514
61084 104806 470604694
109055 38060 61595433
194016 214576 329866725
259056 264138 465041041
278249 190836 727361762
22534 90321 749781362
32473 38977 595204948
58694 215639 110465516
92298 283277 632572845
92715 67882 175696443
40349 266124 330548012
144523 17611 43208576
12613 230945 33377399
14063 125084 269374635
94700 53305 387816319
132310 187117 696038333
29427 108258 422126609
129257 179195 995305508
194547 84142 699397923
51722 223825 746380181
232219 197356 50926688
202470 81201 683071774
122312 110946 310318721
243631 27490 306198788
175892 275513 624324112
148870 108522 556554276
130585 13263 745849960
157219 186092 964486206
12485 183079 797530628
273661 86057 188074403
65551 151510 421708765
16668 153746 196169160
167414 100702 823584125
150546 158553 404456688
151839 203375 254441669
155477 256239 78368888
124813 102750 339998074
79822 115388 539941030
75087 218728 733427064
109055 217226 533476982
101780 196077 283166900
123692 49709 546466849
19420 152115 665961213
175326 90647 627652210
256558 174623 444736174
8674 180989 382031999
193304 166527 966383812
12260 76630 491845345
110733 149878 880140112
60580 215348 111213588
216182 201749 677122148
23855 59629 2098683
179355 181891 359585282
179760 280793 96829614
293130 263912 728590363
102946 278484 166455658
25962 30300 631613318
97936 23959 443423047
191562 128140 480223530
7233 47040 279081809
120766 197792 403396394
124691 83166 450926304
9731 13704 460788009
128887 44649 376844120
122551 243838 444331222
71921 235980 276837153
55360 91043 138131477
145687 163697 646063114
185798 97139 666217125
260619 115976 667245320
276693 258388 836029535
189243 47791 907574860
28034 290100 669946853
279919 102840 111332286
227317 72185 426843335
227046 218170 9821135
258630 272261 614444739
21766 43819 50084369
6800 121710 389676479
267623 267932 938817259
229796 238444 26016916
148313 86092 254695509
251314 266334 884251642
169220 13402 369704793
10205 207039 930447150
283907 54036 259209028
219736 242651 565088357
87490 220229 321847733
180336 229384 468762001
76768 299658 245606234
132337 1979 748934730
99034 231220 833115389
18794 227648 575967056
33943 61658 415141143
278000 223253 759758952
8162 80213 910453415
30031 268947 331817377
253776 215173 668723450
131929 286016 179232119
39946 291530 278878107
273547 106330 780566124
186305 191663 228252095
182847 137026 455955704
1474 185171 890473299
93814 264580 813826135
186757 202792 659204616
257973 131418 52751995
36606 154255 402819614
25512 146370 366093095
35028 83217 485077595
131739 251360 366246608
183945 110008 365906741
33514 58306 955781905
20532 291910 74354393
173506 99466 891715088
158969 149665 553387774
35347 95163 948125439
53129 27924 930661179
289985 194052 88389730
241032 270475 350814246
24367 156596 431381076
223413 35346 994755210
117778 62214 559294006
182266 151521 278503997
137677 222249 792456514
280342 76555 927625086
117132 180382 824256493
184716 288781 182941196
115052 157910 639638289
285498 133815 332154365
275706 97694 612088589
238235 14999 269201695
148400 297419 863214788
120347 152683 106250883
84537 153253 598509079
77949 270601 456886759
151686 202646 690923394
52966 84616 260293158
250299 33544 635862871
81001 52577 619466137
224734 280294 425425542
147113 232003 596659110
177185 186156 619228488
230991 248189 867661884
117070 140890 231301488
243676 74055 383074842
195496 124702 81167480
241358 97849 631695059
139524 216369 305977141
44916 131943 389886041
248536 1394 708297443
135010 129861 725514249
283628 140735 929781968
65833 135110 845397438
176951 2135 593571069
160072 236195 631101059
43705 140146 693876701
163852 179711 478702651
282690 133955 615063765
145129 290382 873628139
267195 18425 81478012
189473 212991 952765620
70994 144417 789913702
41280 272921 77953247
195794 153175 560899620
250185 284936 930718440
178039 224177 643263400
10913 194064 156503370
87242 176983 550108734
90220 5775 411742549
133094 177510 809968038
220313 292734 783072416
34602 257572 70988376
107931 155087 70263572
198883 249935 840771320
251874 127920 726278493
256202 42313 525974901
94779 279876 67884414
24226 204991 841495660
259169 262404 729022246
226366 174852 893540478
252784 72158 996718117
75192 226200 949277119
55605 280542 58825897
22928 169689 690231179
131775 36110 427562540
205423 223526 839669565
298027 112184 448221698
103429 229062 308934445
296278 132714 280922863
271127 94152 800938052
100355 140337 909192218
79409 213987 81292679
283162 158358 64920309
156602 5151 239551753
102811 236832 75102293
53226 93559 12171478
84245 11421 870860238
132117 89445 866651792
30736 290141 706022284
286302 137586 165252610
124208 221239 104168339
131296 100015 142794202
149339 142209 140225491
47971 114165 488430016
122000 29354 617496647
71424 121118 238286106
86008 272357 964766609
100946 282039 641690380
60294 212320 460228940
215426 65062 311907140
236768 95877 778989903
82951 26922 389704663
140540 201580 600662882
60180 205703 9634327
146875 262331 668069690
268302 101499 962304264
219475 287938 613992303
192365 219736 950593192
10505 214937 723154947
126686 17744 737958283
39364 70140 41408160
87911 102502 543806544
216838 12831 73633589
135448 98790 476970182
246677 36591 451798116
79201 220283 780048789
191842 78294 299558246
60662 172735 135586401
289361 164465 158147511
235194 118768 891150988
147210 74233 75517852
125970 279494 503799128
193697 121629 450492842
49441 150550 466076568
92528 24143 285177199
21317 217453 48842409
284169 221862 48775184
9946 34852 463838914
296643 103012 328524176
144627 142757 454923912
77010 258545 522556791
123220 280536 298985786
22679 205809 883108364
54318 283487 802106233
85443 60841 277786831
215918 154084 621681669
260820 217998 588632255
126560 153743 66043802
64154 71972 583095515
226551 233466 768101888
175191 269396 300170684
30318 124842 574718746
98826 118743 123702679
5423 56961 562340595
264012 133423 27359533
41043 265516 405389263
185430 126644 874159787
271760 245655 928584596
283047 45804 422598480
213368 131847 282160989
90095 221778 675142422
90110 85726 896795513
30361 173983 569457394
268927 207669 690837622
1201 211463 660681347
88837 137307 94844260
59454 206430 589379206
35585 43995 714295223
185795 85926 815966884
68560 82996 187620655
142187 258854 129625618
194531 111698 184884682
182984 179850 245654573
264067 272857 365522286
177996 242845 732479061
27842 67596 543942183
216974 264675 689277405
145140 189750 862645915
29615 146971 611112492
227608 58449 817876093
74163 208805 939649517
99539 18036 954979730
244559 97500 360841359
79882 179808 434539372
175860 255045 859775535
60374 215419 771960129
121969 244049 915558748
19380 233456 44013227
220938 41940 185286537
123414 274127 509832318
158930 260752 782879586
69405 148567 660366290
1087 193875 724755901
22820 149470 368970406
40496 272827 328232673
92616 79302 977572756
181505 36867 827811538
86434 160528 112552752
265148 209985 616605326
84725 252838 930776728
237741 158845 932250433
138983 18962 78574894
178783 197553 890089032
66149 174947 881813627
282893 256405 661295822
2753 131514 710738561
137236 88778 124911198
96455 91357 26998803
117397 188270 330539852
177065 132895 9787777
85758 118257 760319427
223514 260400 534559005
191965 143986 216293498
136649 290623 218687597
58947 192623 78226031
85466 135166 693369163
111501 245350 706232824
74604 221529 960419387
123361 287343 303485315
5382 194097 21887653
5485 118999 549718165
76417 289660 250029764
178883 122351 94210411
247067 187209 272593560
144603 87836 126673073
44714 80575 958753330
172436 110786 609135616
82404 60847 955176500
204844 171168 179151102
90872 222732 42006171
206281 115452 814547359
8385 283996 163369154
227849 186870 543769811
38464 144275 704762099
215517 13850 21061554
109404 85795 703826563
261115 299572 889794195
56847 174059 13503771
1825 218317 970632917
292382 206680 276515071
240338 19679 268976491
193197 151846 865324442
12962 176345 859456419
243468 184232 679127889
78007 164281 175216905
231630 268992 442253508
79964 101813 763823603
233946 231716 218096516
295982 182314 591444935
229841 191175 83368610
124048 269520 612618735
158926 10619 731884338
115451 55160 757388102
240785 109424 576334681
209085 104426 778773296
173002 83826 17462099
89543 151550 620737370
241174 229142 692083033
221536 11282 574499320
200685 297746 981488468
118900 74032 373999604
237113 228774 926289407
217985 50688 428648917
154643 78797 133519242
36113 226956 237199118
128413 148362 139659566
284838 199483 341492285
66461 152835 4538712
137759 212993 640920262
66072 29632 734399437
162545 122443 131469413
87561 151180 937583898
0 235743 213574305
2469 273333 529322715
155136 232954 257103938
101887 251675 12505599
228081 86569 220779692
280440 80134 12583087
175331 142399 163215600
87885 27003 822780104
214965 296536 962630786
4581 144964 838780919
188482 237950 162830461
7178 124123 896341667
184053 219755 283772016
17758 207336 933552206
41187 178597 127449531
65949 43754 962272045
85882 159641 427893557
19020 221801 20499572
215171 34468 419160654
34678 296604 79818693
261994 69580 918771964
251977 119994 928016917
276183 2541 866801143
151918 91098 821414882
252196 74314 598001536
39813 219369 430967995
147819 23925 182545437
136025 99955 640468151
155658 1123 400052711
252928 257161 479118821
86203 244161 894395744
60306 215943 37836280
164115 181186 116404367
254642 36767 201834827
58322 98291 734309756
120535 156891 608795279
184814 141908 93149697
211674 149324 792992746
258268 78416 594322286
51766 141309 103753062
57724 118784 669886344
217760 288313 824242808
21006 255773 432437896
154327 237497 841887760
41975 137721 470557194
239731 100541 254242487
170529 55053 282083399
257028 12395 498823210
145165 30977 644916259
38909 277905 834953136
228414 35397 488468020
138387 62975 90750994
257426 56566 892471807
40378 226164 753484399
69411 179540 262011410
210415 270751 825909590
89786 87054 858748590
229163 221376 446013428
216187 282256 696866244
138455 290594 332858370
265350 114009 644622867
5012 200239 754096225
284620 237674 565048911
43955 118007 582266100
245950 39589 119634149
149183 22550 476224634
190163 48899 751751685
96998 81713 322572868
212784 252187 99162197
109491 1271 653750916
204899 182774 73884477
230568 193607 121404328
171846 66635 736382796
183788 175615 226837343
87555 117600 616450309
288072 62907 544367310
213023 119231 661406061
154354 74677 758901663
168677 207258 852665154
71266 56311 99259250
134317 121862 832575110
123697 110119 65010605
248467 101381 851674575
289 96821 671802409
93207 9277 404037284
229683 121848 829202418
105538 17517 558714363
204357 93796 507609
97017 113773 624482514
189490 79800 244337522
1679 264381 186290917
147371 188875 116377404
170617 89740 425998953
96361 62137 669933593
354 234913 985831445
146191 145564 645545352
194909 64481 893188734
211350 252904 643897080
194748 31442 927626410
24893 194414 313336048
241379 26070 237625586
4173 19373 144422490
174893 60386 105871031
209736 208809 815499400
177334 1411 687854842
222582 100779 408706400
280599 124529 211335859
276410 178026 582892576
270152 264796 874534795
165487 91083 268304901
168975 134966 484173548
243200 76304 171573582
195477 1645 773759938
31395 210132 380525419
166156 66073 181516177
58275 7992 987472193
159874 60346 248677906
24149 172853 104479777
159833 161920 270574340
12756 106832 280511664
253434 59971 608387854
267129 228401 486695405
80027 208124 941745505
229503 62550 863165130
75829 272667 539213003
219892 286246 107164596
169048 206887 546541927
189409 170025 926074630
147665 143954 495977161
133925 230433 719491226
202962 140180 306051393
196361 88607 75932440
40029 252617 419439892
121687 174659 480635275
46488 24042 89999426
117800 285767 564343661
139258 209701 788874371
34734 87042 98966643
68445 68805 558677402
97530 164066 228490389
56071 135455 19364906
26507 11037 668029496
32318 59152 120406390
122501 238413 227872709
141214 216841 207831376
260757 209713 134814618
254828 214962 67757585
66077 226766 374661796
139973 269280 513052737
109870 298972 607862143
23073 41694 444877879
245023 52838 313431604
269268 297341 312292455
130545 246103 398177323
68185 283339 994075581
86243 41698 133697274
136590 10218 902414615
175701 54924 273568009
12367 228169 425486496
285052 55479 163251194
190623 76193 719805352
238106 73884 721989050
225062 114104 566412109
178552 250112 447639829
75268 282158 801292530
194641 194665 752348050
104945 103322 126554445
34014 160151 546206790
44420 215509 779135728
129649 173681 396322226
214567 93526 233114917
220072 278350 337036728
11743 159594 3369846
94837 106788 576432133
77537 282207 636366826
93511 257226 333620553
243481 8953 5248681
198585 13142 107656992
102612 40458 815406688
111885 240706 825413291
233202 46949 220754764
90592 41285 877322241
264921 36 629839412
27573 168415 825000258
141872 130534 352494825
246460 31290 14041445
171827 48265 355471692
121439 111562 667004199
126075 48371 920550550
287694 298843 509590394
291112 116594 211552394
156877 138779 902496190
90111 284085 373687706
30099 147685 886734000
49061 240914 905537608
279248 209723 991634065
107011 189453 997475119
143945 37669 740575797
192242 198114 473737566
274089 106444 510966059
86677 209877 958459061
149874 97077 427746032
274294 259850 617034124
81202 291769 832601844
202929 12804 217093760
7529 187842 537760001
245096 138037 602008342
41875 23969 825886176
195863 297453 551773968
39401 287337 837793263
187945 49963 372734606
285421 151466 400123943
222589 168120 443842292
151267 95133 943514440
213675 109886 236176828
296949 197685 391988893
69561 68012 94232554
214396 18838 875291832
240895 17247 871980666
100008 196882 493141987
25684 50200 150431526
219390 189052 858785576
266536 14857 999930551
233246 161575 551438632
101146 241884 829857585
60500 259664 361053900
22652 293879 540423056
235608 179570 759825792
248500 210359 868505879
1375 267515 653592644
278057 210234 317048140
151455 231988 555736980
201102 280859 361531041
66678 170300 315211243
259684 281594 769144371
197912 279841 311399766
137029 156772 348711978
89172 244092 999291038
134058 239111 952776036
153955 43355 239475108
205779 5314 786539682
121077 44064 365875730
34095 223304 34892663
56089 102724 901411378
254803 217492 260587430
22677 101746 340386025
283243 82247 816438640
150633 266462 483137975
223833 25744 17410103
116601 240472 643097427
140472 249675 969194135
264183 49618 522911524
58250 65077 807917528
11566 32101 433170989
234254 238644 945993009
24200 140197 566972828
129485 132149 708667602
181872 86680 192242672
69635 93013 553752419
277800 238533 117622071
15825 14391 400820179
106523 182677 232046662
126307 20035 901653123
19771 79881 609159591
73703 3558 27627733
71326 38134 442769695
6884 64148 64972125
246155 92788 809739275
13976 275504 245171054
214839 186730 258566767
255278 113327 540033370
294128 226364 91338124
33886 133440 655085677
126179 193925 394540908
179483 271722 537502115
1004 232699 120641805
70524 25529 752857996
235283 250736 504089413
297050 70674 567059536
163532 116500 781179030
44666 71758 789178080
94645 15034 709819878
205433 59094 464502498
79344 111360 875310424
280483 162766 218135676
53184 24382 726360776
242816 57200 32850693
33735 264057 670259578
292044 80361 431587731
295347 142659 498747838
272457 228021 325065614
228832 115770 286923181
26145 238779 257786222
225312 189953 751379377
235404 109042 6499455
133057 286637 743624207
146733 20080 177581337
181711 223005 163666272
6396 251766 785501413
38184 205427 811351204
54523 242399 459844787
28751 18947 816442541
16590 159688 115813048
120828 177891 233775797
182708 140916 208425506
213826 298923 208307136
115080 291639 624883906
22026 284205 487727026
215050 241192 129928200
263402 161630 550778853
277525 141830 774741592
11530 221627 376454306
66628 282351 504770724
190075 56728 170115846
216356 46683 445002086
196329 112322 242355808
256840 269886 471291367
60876 28622 932249027
172883 236879 976393046
296086 283318 398762714
212268 51080 768458151
43199 99249 510781355
30079 274255 442634312
267606 73238 706260069
216322 176869 675573068
295029 12808 975091373
118225 271035 911534341
270091 86971 522777726
61800 191741 396091147
107838 234724 545533160
287571 81202 417207431
226061 188041 530392551
225062 230597 393716504
255370 245869 459505656
258087 53343 937641181
138805 212983 306243090
13149 288184 953124143
119248 255781 48158412
110377 99983 312280725
186211 64389 652818728
217428 149187 610153595
157496 97599 246448210
120684 27799 251596133
150213 620 401448303
39791 256350 762376267
44048 261078 674108879
110489 91197 864045277
29606 282070 618542355
167637 264040 517104831
101135 189343 160873384
280713 204480 255185049
27654 220703 385396697
62093 150730 947298959
79390 249044 353888329
124558 213967 281774787
109161 56932 892770186
170968 66183 288747957
141802 72212 450594370
233578 176534 648752404
246268 83085 368055537
212298 211810 371462217
249251 6686 771590269
21362 155748 364560677
67427 291027 523193112
176039 95466 703504828
78236 10497 777547726
82846 234424 490962446
192021 51746 90978833
23789 37458 830880427
215635 223702 586454317
57705 212926 609192246
157747 75260 96138347
104815 221979 195170273
126094 10036 111016965
34002 290391 948763144
120641 73659 642148312
161060 85972 867579494
152648 68945 456480982
105334 213139 964712721
100702 113174 488044957
52194 131372 963219448
291949 270190 41420447
66511 271882 649274165
267042 197618 267369332
19474 131971 929259780
227784 201403 299797961
150347 299104 865497898
146133 67066 238037191
44711 221100 788558555
163712 153586 670068058
175087 19333 796423808
221580 3672 741925137
82211 251448 335595632
186164 183808 41496929
172170 127660 414229626
107218 204949 71175605
194242 196622 238774823
36824 232858 344849987
29817 10702 6430738
93388 271356 198633326
250820 289933 284962289
196709 113278 574941732
34967 24618 4870085
83789 264187 983980481
193079 178121 141524510
194364 293431 127622069
157240 283760 752201109
198842 234683 955436993
66058 176152 126203471
185074 42885 516974473
43510 254478 716563169
152232 249709 276684302
55220 152000 154534501
167722 179379 91413038
107133 3822 252478531
104084 213445 283465976
228008 109649 17109581
188747 152953 709072615
281065 177707 656788845
253769 39366 287080114
264260 86724 143913259
72208 124116 115991001
98235 184586 82823582
198076 164194 462664629
173305 127683 581507590
107685 45680 822864424
258609 5904 771058925
250710 185061 823428221
184082 286788 725615770
265100 259274 564959743
75689 51054 83592985
145020 236422 643409488
29391 198934 819085545
279161 155764 746392884
232797 11782 602495918
219694 88089 325538395
55019 65734 796486653
20229 164188 635829714
226538 90981 684408151
78165 90261 398682054
256017 27501 523252131
24920 167481 970436939
141213 93304 612416547
185077 291988 650386050
203289 232487 829186821
89066 384 627724880
52844 105577 31848593
32501 38704 338232077
41138 157304 426419015
245834 232624 291272425
226109 37078 103499255
20708 122592 727540735
139635 256924 493104078
232838 58307 764014751
190462 145001 362892299
187623 154207 711714857
158259 266731 430775302
22798 55447 11742295
266287 143039 452835154
112267 192648 152563101
65569 242552 18591489
160894 267631 771243674
102407 277440 757860931
211346 247537 852177047
153793 266900 825470637
108114 20850 723685383
18668 288427 513774017
76422 30751 727898650
208846 27542 330002660
138214 178313 899792849
190935 284462 674316323
30843 137874 459201771
116919 144873 487522834
39142 8880 429085733
74269 103836 650829967
148423 68143 517763823
224221 100412 829646230
244554 179322 404259620
299135 90532 795625450
185719 102372 703997619
28309 38282 846162422
26270 123005 198360792
270918 181012 122155537
52203 12108 318856293
57981 189692 139444522
110907 9496 440857579
184500 10075 456088849
223059 143712 30002083
261347 236174 923550195
186231 159843 621700458
285058 293998 583258194
186986 278643 499790941
203708 262357 271408809
254646 260533 266106858
101297 242324 992918883
208695 12632 435727024
60525 157855 948205427
34631 244086 792341725
163361 39177 379132704
165541 100470 642380450
166379 244138 513232339
88608 259507 904170337
181296 227000 783459768
256532 283718 647525650
116677 116520 623135459
3019 80274 97765768
282490 194219 253380151
40056 168478 713925660
278136 277033 637280043
95554 76681 925947120
200408 238297 235418528
183183 33799 523419293
226945 121484 71634677
165022 164111 417140273
184582 94436 549795228
202365 218745 490725928
153573 176241 83560800
165333 284492 432127840
202349 275450 674807150
290003 172640 602232732
188061 86823 635797113
110683 90987 180640841
284485 154411 427138010
35171 267379 791807368
285893 244451 20853059
44456 52016 430700789
107198 254031 111009621
278278 218084 347123756
22093 283479 107576707
1760 115315 53119870
138241 158032 941261291
263296 130201 837255944
10993 21403 790385851
56264 77330 824496837
98048 228265 648470776
192715 3550 332400113
230187 14410 60385465
74532 277314 474819540
52868 223240 971316466
270794 32610 320897946
297624 203168 771629589
49994 246354 132853450
63543 144463 279254457
186259 34210 925635491
186655 51266 44569764
51051 131603 254815504
285649 48968 199819557
37231 158186 29587514
121742 209282 379225753
132618 23186 721273037
89010 92865 696661152
94837 150353 165756822
140377 17103 380346991
251565 15349 215201328
49945 160327 713995608
252454 289969 304336519
88261 294561 269460400
51384 158506 919748768
37545 243237 228422994
16455 298297 837739968
155568 240206 405485763
270495 202552 188452664
285864 124545 149873218
285695 253912 295567824
148480 7342 269437079
273113 8602 525857442
200712 261938 296948236
44573 248924 914595464
254261 44397 606302627
254920 100873 839432402
238235 32006 995615823
64277 217553 969156095
137766 40119 350534981
273826 146558 368546230
230120 37696 439241044
14992 195183 449270114
256966 274921 571181503
122675 75966 220224558
216003 96274 798693259
263610 83253 595734715
1349 17560 529991474
166640 47381 688571522
290181 87190 647325304
243951 179841 958542703
67317 242017 796543853
288524 245016 580951906
104378 42635 425406450
64849 124004 660676742
22989 159899 495862401
86200 103373 824274733
280046 231483 38313265
15621 75288 983475470
228677 133835 893516574
104307 24250 838399343
156485 50737 138242084
44930 121186 759013498
121525 30983 759110023
101659 1126 653131734
221818 183716 105266177
1025 125333 122964918
247731 255178 490129052
180050 95544 155809407
110564 3211 235395235
238724 289873 723324860
69200 290071 691002051
299133 204707 357854978
198553 14789 526914752
10393 198362 433753049
198309 127222 83436963
9947 110148 815327794
107085 182831 965779690
66511 165707 906611130
244654 122648 942053059
53404 73958 355322754
294666 42010 196212232
261806 187420 515013267
232065 76748 159343422
58004 231582 611497138
54322 83034 984967653
11815 51833 131103491
284398 60291 917145463
282273 259872 666907531
107502 5360 603278164
115489 110807 117347789
22661 19449 794185014
267708 199239 133693213
62550 52374 617186852
102259 123775 897521512
116679 73081 745365823
190926 295260 89042254
125291 261715 640324958
208329 54368 646715696
201426 73996 246778049
92809 199802 952695772
181985 99895 791985501
153247 266918 239583430
187792 143552 569453879
141445 247199 836758732
62135 220928 494776664
230559 53162 370535005
107624 201155 818303880
37623 265111 727509901
160560 157499 998996294
251289 53306 967528925
57361 176423 654378447
252283 157611 446171221
104837 84953 776854151
145157 236213 252174876
78274 94554 33975878
17003 132082 916533503
192641 186784 698176826
51417 270265 258818224
48995 1974 250489601
146791 279132 267527422
190140 2634 463026147
238674 246234 1758351
68376 118372 181568456
137413 53105 252579372
163382 171034 991968363
168302 269265 498252732
247738 176962 553492929
205173 110430 285917764
283588 176373 834298948
269444 144487 521780985
196654 64995 752569960
125117 291516 437177205
104604 162944 982359173
184659 179825 516501178
15299 217025 986251979
193955 235696 638130168
270331 282 831503362
199763 9885 935934924
257070 81964 561647982
203760 202342 368356028
148008 137379 845850066
155727 268017 845286092
1452 235305 429681950
209724 113255 717833004
28152 24345 659823688
164125 99527 441485810
147526 58153 515415828
41043 31622 800977133
216703 76859 232228353
260947 31926 127353530
132905 252885 271532581
73070 246450 687526454
231723 60953 387392014
293237 140574 155801760
249179 154004 572191965
287634 223907 951567995
200013 8191 756827744
71525 1446 888283462
251332 243873 866617707
272082 158299 542359578
268315 94866 936981402
143962 50620 687225754
174946 109838 968122882
152304 76013 950041209
30204 291276 801915564
133362 297688 307705093
236163 273727 958930346
125377 164136 361471628
130092 40152 597089812
175756 245593 555832727
277832 247814 27070270
75700 164388 195720743
32024 270004 520381506
231602 232219 722117175
200998 280559 612474211
55518 293149 736516362
44220 100611 852840993
1374 263522 333007625
294636 70315 685930679
216564 136004 896460136
14085 64205 953780308
166292 86268 496720818
171663 158771 485229003
242535 210154 738323518
202103 297635 817045694
234903 269911 902669022
28722 278793 578030331
104232 191721 115902470
37989 25441 495648245
199264 185191 332210386
266961 288924 432630557
138265 173473 402375588
262461 131958 797014558
13771 257009 639901437
134292 141947 931739879
246965 44798 483326572
100119 216625 981317094
37125 143235 188842885
176051 83004 34966276
31061 217219 473747499
175302 239339 571125140
84079 58705 37631327
27301 270498 537996813
53019 163223 374189087
134822 92293 194326167
282920 55626 15138837
80381 209917 725764961
229087 85699 429346464
283260 208300 702163279
142966 17071 822214292
72335 133384 341020380
198869 149216 974652733
10261 55781 397933153
159586 31953 794825389
100809 46755 991290688
228285 52657 695178089
50418 299489 173002136
268636 32517 678678533
203422 113055 410193379
107830 178436 26378018
32374 148705 347787446
69363 58297 511140299
247868 55771 848396833
202447 279584 916759173
48697 66498 524580857
223694 192231 63738885
250358 71513 49485552
287233 267958 424648349
185574 118432 6388687
217324 63286 483068294
264640 299912 693809206
157986 109843 212586785
262141 84372 414632142
131679 289073 422328337
39165 226271 146857077
9674 269207 889467802
26679 285901 918242698
192776 120333 564498320
253456 15671 611659773
147740 192122 725978925
7159 264598 955238237
154553 158305 223762782
169586 239394 890136471
110278 98217 682848531
45401 182613 743432436
178842 116219 744102298
260480 106408 630396515
131731 92808 468437459
149883 231529 503163666
204705 293057 222150961
196300 256003 745795349
216209 80478 873898494
289125 89786 233074733
95798 257577 412153349
200619 103865 276465182
142500 258868 607500471
54925 105578 274627029
185360 42434 514829177
44847 208565 440133057
184186 86477 475225677
249138 68784 578418827
238724 131072 259612990
260069 189783 704302830
226611 245323 389208309
24951 159096 831056243
20486 184454 337822051
200466 214275 538499937
6582 209674 624708193
215752 231231 819046661
123586 280048 753880814
113292 207133 228630118
104622 119830 385551623
219737 269559 618458606
284617 145246 974723780
163688 204879 726396930
19453 214489 922525709
154101 263991 353096748
80 278795 666558428
109083 40848 613824203
212445 207666 614242764
226839 264933 74646325
242721 280929 126634869
202619 175736 421402727
178793 35294 941305607
210301 143876 543808534
219230 204393 560819856
259531 110598 913248040
194317 199609 8384265
291713 283353 506217842
98794 228108 362346684
135617 221052 846406740
115853 144156 698923029
250339 45775 983245897
51570 241816 504754134
114243 289989 541129558
110882 117851 482001217
70547 195019 862897781
247948 229407 807234714
274944 251438 186037247
226372 289941 74844332
83810 230667 244428818
121195 283785 631559443
280195 75595 959722095
178435 272318 570067214
212088 197604 235072895
168160 156395 323598474
242523 195021 312276527
252877 166769 977860555
262867 27249 856802791
175032 217267 730804289
180913 19442 53329486
66576 124153 468002264
61541 126951 719598580
193288 109972 52086524
237154 61345 176746761
100992 7958 388361783
277437 299248 625800563
118435 202286 137975450
236011 286959 681642330
236934 232403 611031945
254701 35667 61302162
239149 232459 679586986
183854 292762 244111089
66453 263450 58270328
184862 118258 129981943
45848 26499 589259673
284823 22409 136021289
90450 12001 340741545
134487 52510 765136103
5756 64281 36329075
37190 3836 737882767
9936 174739 420644069
47091 158511 267364507
186219 167342 35777303
47995 147883 532065536
152728 155894 399940059
215854 3265 644984857
220143 202142 198079315
32292 75312 852541088
106373 207429 440605181
184958 240370 837741597
43301 192748 528888534
234635 277476 105625155
273789 271860 339296836
65692 283646 784535381
11035 109437 207634788
259605 175654 168504687
34913 83645 947782289
272302 196393 56860418
187758 115627 840400820
66742 248919 694745075
134874 103756 590587622
38587 198926 691427641
294687 33068 344627187
214318 152518 337821980
29418 81082 231481157
200469 166009 730306802
169181 62004 283894717
131939 108324 107362641
19198 222411 318394548
116811 279636 975730491
228234 51146 468991934
280939 292945 743073355
36910 287129 442464591
79416 223692 970605976
2015 76225 184201646
264704 274063 20754641
230511 245912 229901014
140993 169397 997050263
152212 119657 226069288
263462 222308 437669922
202766 60193 671519696
26506 94238 86597576
206316 232424 626700273
87626 275439 807200117
69215 124092 834907868
14814 84447 199281343
262936 162362 57795004
166161 161512 952404823
67479 293551 514017557
160769 296908 363969664
98289 185273 197058872
290651 108071 952411446
224593 41541 207028213
258586 25281 998438230
136489 190062 300963896
288817 132230 750761395
149143 126009 651315811
196966 215805 133980225
269475 136198 377294988
132797 263033 926824636
268387 11308 709994137
92737 206647 523568209
155019 140019 194852307
41946 259454 197743412
122403 67177 661183991
251715 11587 512250512
207888 71010 487856063
19176 12663 914275180
98532 136000 490931653
83831 233412 28586401
47862 108117 806123683
73614 116772 148028866
256931 272777 139304145
274769 85982 900505771
261300 228949 754442360
133362 89221 708517968
20592 195024 933432601
6388 12295 828245463
240176 66437 681508745
48081 209949 972522518
275775 139102 757602354
236604 160168 263380143
194907 163131 651314552
122904 267705 259061817
33508 156716 41274203
170238 284914 560610863
142466 181201 277180069
292995 46640 469954937
119918 49463 108370309
90807 256191 845074480
251765 56413 409139991
189596 94113 411121195
55285 154781 625484589
220558 15831 428603248
211302 36309 659193327
149892 148930 706625769
269916 62111 729837640
246944 72451 523526248
55277 62422 825987348
260814 187776 959583933
116151 201020 566050766
122416 246187 546607808
71722 295096 744107753
125059 82959 885950603
203513 117100 682695763
38754 203938 577143821
90456 30356 578034604
38356 40568 89044228
30259 111554 252250842
211818 116584 787672159
69338 259643 572616994
25007 260472 52675309
120581 115304 835035782
271230 21027 188498579
88725 98716 690229673
211452 176469 430255861
10397 85555 822214412
278527 45502 858535759
9145 172374 232195703
110539 212602 201768069
176544 114581 300953446
260610 137383 793453001
230607 248547 451183733
219188 100798 834522908
97415 213422 415653236
191484 205274 689296461
192878 80635 382359924
14430 229312 516220238
102989 101297 541304201
164478 277163 960924369
26747 200800 484775075
67159 49693 50730187
274630 111125 126971216
33116 99243 179132089
20202 221900 865823002
5393 212308 142786422
61344 60933 582407959
52611 228724 235051252
236220 82752 271666115
108331 77093 857663598
49084 123232 569727046
243720 69164 804034625
155241 185851 640768811
77606 248183 293946452
258733 168695 101177905
218550 57730 618204882
279277 136540 577754826
282137 238330 161339093
67968 256241 247302012
5048 211276 226364307
64841 247058 133645809
34988 54614 912442538
65721 149908 579887645
285084 97538 746537860
189833 57288 648411836
254401 131914 187815182
163139 102064 977388101
63871 109788 371638884
213368 1460 436433833
208118 198039 285032001
193361 86121 12650129
183713 195046 461079139
299298 150688 774706611
89819 26403 318031617
59625 76643 171782933
229142 272563 445153803
5079 295863 10291006
119657 242192 756172615
432 295293 429469729
203367 3569 103762468
268509 86065 315797142
93304 225211 324329059
13444 90677 227477189
173211 141517 313353774
171561 142033 941783275
284811 180384 688924616
181612 36831 578418558
101982 122965 306442108
187664 25469 47399259
242061 123137 118896701
242769 59412 43312049
86277 66488 785747090
215557 103389 417362040
211322 148446 993489108
13709 105506 829525619
177441 26494 615512568
116698 184296 773906260
62099 264380 67529574
174044 178427 8966735
262899 77824 813972970
29438 17503 401840361
233286 57133 746788292
82698 177734 449136022
69417 135396 494034143
36230 125413 893347156
208872 133346 780986765
280159 290191 553086196
186785 237661 407452069
129587 8477 918251096
136348 283504 410254177
274348 231694 324606506
259801 44561 380266944
154144 28573 142576292
182505 215337 469945809
94649 101260 836080406
72415 115084 586075762
161699 163475 703284959
14506 12447 74840218
3145 253547 961308879
214141 171183 303797394
236837 242421 596048505
59485 215452 645366446
217693 68031 212472609
173221 141419 586485131
253758 38351 475323058
192775 220228 499955562
104705 18337 952577277
237452 283131 871082805
280948 2207 278003657
143111 276833 217957766
151220 150796 477247284
5313 45244 572359646
268425 129489 89690028
102517 76041 907912168
210076 186253 503237683
80620 3565 334610927
98227 63123 200713375
28114 135344 896865966
293486 130659 478369396
287629 138050 294404205
289423 214809 620469085
218548 242576 930067847
191269 250735 738382041
282326 297029 32323361
273350 171288 756591695
39852 41125 762333126
94019 294183 601329026
95853 234874 497614910
182218 247511 247317339
150755 142741 31468474
88304 4393 335905449
157684 238822 752935267
40066 230888 178537570
140763 143617 846047109
119195 117850 623883155
23910 24300 70462434
226284 70095 616674130
238913 114419 46123923
230195 24986 110315245
157312 122917 664505725
139123 231512 5042044
138733 59427 139470263
298644 68012 836690416
95356 77156 93695447
116981 109508 288776018
125133 17677 335143701
71330 248804 126618646
32375 104061 201329619
43517 92568 902374576
286897 51257 421528599
70399 86413 109160435
125256 157145 442612320
109312 196728 546306224
12849 23322 813502771
48328 75885 970833452
295462 193887 547191573
237841 237275 93037877
32287 178037 754041994
25421 218112 511586950
284169 251066 542104694
207084 50304 866154835
276123 264045 753248434
293536 296323 467055428
194112 50805 748153947
204368 159921 898569535
165551 246417 587164962
45026 210617 344797225
35699 261565 330608385
123287 193386 741293828
112087 182778 272261505
167192 283150 247086949
162941 199033 586123104
263639 280112 135028961
193370 52665 780287081
75434 268112 955208358
170539 257459 302236138
263712 7974 575278908
191859 81226 523674124
282137 299109 69846655
228896 251218 894199734
265409 258378 755977632
16970 196109 958334825
127490 269465 407728730
198010 160453 677972645
69515 137620 968489152
192049 274962 31994211
30706 49358 184967532
39813 298309 96705134
215058 297830 383369575
50575 85290 521933638
141583 49785 276607812
258856 151430 836701539
242877 87026 78354688
114775 125506 524609590
141110 99076 705311120
32695 15648 918734236
178082 296945 640671461
180639 127107 488532118
106954 117834 375901139
231230 269213 176393973
284085 66007 97892857
88252 275444 403864902
6448 159111 64599148
179811 152735 466259310
16272 115763 608837701
208748 183183 569810772
104815 132206 699872993
193018 206905 624658041
235298 235253 840005509
40661 259602 748895224
228287 299310 626478634
765 28180 486055543
154089 93221 576540852
78732 289572 762566685
230796 38720 825447853
299833 84282 439270093
136598 214868 697336247
233117 52885 99759189
122729 106114 466668720
273524 96583 882815080
199303 261307 367530981
101108 259847 792609082
68247 49334 353134731
66742 177664 279649620
119657 149029 578499610
54296 283393 974923915
200324 70066 197365287
122393 124292 642764109
119737 143031 827769725
137858 230812 889813759
110630 284783 907707439
221609 205101 356535309
214817 37403 435881140
207385 145374 765491717
160396 120313 318430610
253048 171606 743175652
72926 133944 136942295
50287 259830 817685109
296782 212141 189920865
37756 185266 128828787
142528 29904 49873940
75589 240667 734019691
19361 266074 664417366
135944 8506 603738065
126491 75343 474083028
52385 73164 541416236
45075 269342 273640627
151908 246939 494292298
137145 242468 102211906
184056 8584 885279638
97161 97354 389563896
225249 228738 144496861
82072 245865 558828215
167829 232455 139998459
233578 87379 703521223
95598 147491 953135477
125114 173465 509862503
162019 129350 875499397
25944 206655 817545520
60835 93203 83861106
281195 276165 53574122
160584 149072 834224957
39764 201172 68874194
42899 139715 785112080
293218 274265 609021784
192834 270628 650865216
168384 162767 266649684
92809 192349 988698793
269882 20643 595607104
98477 184733 938941701
244486 82979 337672026
273121 125398 727697917
146320 222240 923721207
258969 27869 659879507
278226 144289 925098045
47964 92100 901844586
24389 227938 326918072
14545 185388 958792620
3039 247180 570152211
288198 172261 150460870
152212 70353 691466106
79716 87126 450149706
17647 115542 276218147
233899 58412 717212583
224923 12231 149488638
232204 184620 90847677
168925 271859 774300180
223050 265016 87672609
165423 10247 329934200
21401 192426 308210358
63643 247426 811540420
260729 22874 741195277
41007 91184 294840838
202259 285896 514077754
56885 179367 767407551
238033 262522 732538934
140472 225151 958596
49559 108867 973879980
211130 210061 726312482
66046 55135 675040887
101419 147021 481395174
66586 70409 699087461
135868 228142 358870343
96739 105611 597264901
233580 86308 405363167
59073 77534 813251477
283121 111607 165227559
252011 34335 518367012
249945 37869 63973927
203334 28581 556960657
28701 41523 127286720
205779 75878 799453742
108401 92465 4234223
214369 176800 591198021
2449 88161 16131978
246358 97372 322357017
247253 255299 606183091
214873 97972 70379598
187175 65575 145261630
242865 277747 198194510
72965 257809 23608028
232324 117344 483233535
250132 94689 102897754
123884 111979 76939125
16613 237992 559688227
267087 40776 400077845
234945 73215 957044424
249889 290282 250901098
91370 16166 101627221
104278 119215 449809690
211882 64313 467033576
266556 236800 997343828
265722 5296 623561561
121100 18576 574148431
282622 213054 891105099
104606 73122 45517153
174788 180542 978336787
43487 19743 271162183
11228 13503 170121399
101893 275541 737948766
169994 114898 954178164
205943 60626 218591315
80154 245771 554174802
231809 22593 935395969
45106 83491 517271803
71234 202590 639698202
94018 251444 928221798
181534 295645 135545505
20887 57168 857611946
17625 234095 301797250
169543 16859 860050960
183592 12709 475860973
114478 63563 940105705
92809 258717 94190521
176354 182410 728785502
180325 123612 211720361
141249 270614 226354393
200744 77631 821632543
211518 15406 89601802
165551 194131 524833508
30912 36425 63660772
228804 269062 208324663
191876 49681 896875851
17335 67789 284904673
142137 76618 104389766
164515 196501 893725500
147358 40028 515320648
205733 262819 368163606
34459 122747 135353583
42631 195901 591657127
23777 92468 672560689
8606 209506 296242439
267776 100275 95181174
286408 112640 761883971
46816 232312 407985514
194493 13424 792059378
177782 250771 197196352
87614 150213 736431522
20828 178763 588489665
95936 208305 985425320
191666 247334 593923107
65309 238157 799904400
39181 292508 385742303
192878 74113 988837573
178688 193647 252362331
65518 12350 705012081
39181 52988 877822236
62977 30646 313928058
86262 156064 609834728
58029 268590 964650858
243127 27054 658986913
120074 245599 965983989
28788 19523 394421251
292399 297355 497295679
186820 283288 664455495
84506 69290 785977444
275037 276586 148889327
104548 93570 545078130
167408 85532 557342281
155432 185100 319134112
271529 158209 800082996
250025 172080 279211422
152591 60361 962454137
33971 184211 563758068
145804 42205 957537352
118938 292654 129751420
66422 103098 59510107
141276 108289 161748193
240640 106989 440236411
200313 133567 659578973
272988 237085 149430831
75504 157160 650987612
225032 157502 723274975
279356 241865 850108971
168394 195166 9216936
173828 53341 900935342
295518 177760 432330583
21958 45604 959213568
289423 173903 933888714
152174 169352 571197783
197742 289919 823660479
281107 171738 440098758
110956 68221 781098876
92147 245932 974690736
159346 236023 262305015
270431 29391 289055363
95233 187305 833239895
222660 182423 120256887
139074 136731 803859200
145778 295137 52425932
155760 67243 836120309
218468 71919 681450629
265337 92153 639218426
25927 163399 308063961
180663 189039 34137967
61361 37830 124792024
204880 241509 831795916
235440 196517 80112390
48445 93476 391638214
182553 82137 894332176
97438 194365 836496833
129816 297709 965570569
257329 90384 563215196
274372 263028 120598657
295781 182610 379665591
100955 276307 14032689
94379 247517 829286240
97034 257846 708163857
39352 178666 823838358
180563 55660 836973931
179348 89078 719003312
27182 281545 801738798
168198 258884 522363486
223862 114101 371424948
44493 296984 871999781
228927 283722 149559410
13689 156812 243379295
95043 49390 788236650
219717 7854 902154422
10423 114773 738541530
6145 209211 59570613
275806 156020 423727679
181388 87904 351090105
175158 124788 312959780
3931 85885 242053776
140640 158921 586733889
184056 132856 169912325
23096 229722 806875952
251073 256040 959163979
147649 208493 75480469
181811 230570 756272751
219415 18495 113991157
162410 294271 774194729
160121 94690 200737254
95026 129740 237079343
11052 102852 771864541
59964 185316 289052328
225409 40169 927759061
239270 233460 847206654
213850 216145 175987148
102547 251492 370473323
254994 187304 897647502
280218 2977 176618371
56464 226911 412438407
189833 28057 200770070
139038 169309 630255103
182640 100034 748126530
67268 53201 151764543
253330 171583 202443983
234752 269285 931054588
125443 168914 825018771
87953 171802 372554989
108557 199187 473109444
111928 115985 608385885
173060 29141 206328536
135751 64464 167301943
105767 253871 694237881
109822 144002 683784398
236163 112191 561487995
51813 270081 995272395
289829 177532 393006214
166223 147430 671810278
172462 234605 144476842
38133 142926 476512143
37318 111570 21251084
179180 229146 226673015
210631 257973 433321257
184186 293889 400343652
5405 166280 273546961
256900 228333 731553070
273975 114502 769343776
150617 105139 643843119
201121 80038 769099858
222788 92411 578221310
198854 159319 408302594
104450 286041 824986886
211008 129890 318276480
195787 287743 577633992
121742 224566 833164036
110316 68555 461011418
159318 290182 585552446
30471 160622 841755167
42841 6800 269475008
298960 138185 146269841
213338 76034 579710390
100173 18951 533164672
203717 257728 49223038
256572 71207 433362568
142466 212359 247723936
81582 9161 471769829
61842 65948 906023960
43574 256982 784287020
195893 222582 528809526
202975 142814 476054670
295268 14040 360373365
200744 11619 10616168
297785 143242 498450303
204817 25228 896753562
161243 171891 710317025
237552 109924 194021392
43603 154825 366729977
130070 238477 321215218
153585 131755 209833658
177706 11208 542337470
79505 238837 445480064
247926 59542 544698727
44256 250882 600009910
216517 227280 602421856
237210 2138 109241483
94318 135451 340942836
152422 74805 823650736
16358 31966 280263341
42625 243854 476741062
184791 282544 366291644
157877 105092 751260119
56733 227094 344483137
7564 150499 198773688
249171 16069 610576026
241924 282852 17277062
212836 150103 362519614
30031 201673 624953124
107949 184351 322554096
285518 191962 945861567
262135 11322 620772702
126982 20723 701787991
36692 130765 952095266
157185 241131 714551252
231261 147308 492118285
101307 29049 456096847
99947 134766 44924041
290549 221566 509688665
67666 147414 423478618
273987 230147 298621048
94291 75901 147038668
231847 48487 108650344
185654 141887 285623085
131580 41015 128541208
287094 239757 361030502
86287 131878 563172798
284807 258212 848965608
34280 235057 446410507
208745 164209 70170211
210773 119257 614147997
21443 119053 826428358
261555 24634 877344997
60122 182003 441130568
52815 123508 575546025
19910 133097 110165989
75113 154756 196812131
227310 152596 922741259
803 47438 610168296
179866 18264 927196073
220787 18432 173512339
3824 31346 672008008
61417 117161 216286713
190984 7797 938154488
271896 289525 615857545
150102 262087 443883833
117179 239270 168550143
20696 177044 764916821
231402 33931 144751966
227245 243641 672898873
54126 38131 91579441
279213 287242 214262462
266864 133075 109687896
89175 204360 680163694
35449 177425 62924660
179402 61254 137616037
124232 234715 976780458
195660 288889 855229009
215510 248803 214854458
170486 99869 466792684
151121 285594 221865219
242220 292856 771956553
79055 142035 822651735
178585 75248 969138674
187168 244477 648337596
234293 292182 306430770
85714 13716 183986652
5279 233079 644778144
115241 284479 804431527
53019 223101 117789853
47761 269650 647105042
53639 32631 860686263
82405 90948 922832227
18227 229589 629128295
108287 194883 310768463
209278 67654 932554943
121271 52350 568547573
201233 85359 866060596
256922 90094 494122334
84330 11231 225282741
207076 51951 843085179
36486 63148 960354738
42356 265804 853147894
19949 57658 850200003
147594 228669 909383921
42087 83739 209628611
227332 244641 992862177
111110 47946 181085897
158104 190102 283315311
67957 121963 963406112
233020 60541 998806650
240419 52258 590075853
211558 298859 602323460
231730 25616 172747583
277211 3400 750816475
165419 89601 102291086
228471 264177 365509399
193810 288144 850956380
194549 29051 249332419
276411 67450 47247200
136991 276396 995518576
118497 208933 839651025
35624 154614 213046931
293320 156764 339963550
115079 260305 243952008
129224 198596 93053387
144582 86571 834848058
178998 266091 6144132
271732 278325 266602385
26478 187544 427891862
264746 126461 250002316
169494 240810 416728908
198093 251889 678512118
6104 142165 762570833
295617 157079 427715314
156129 240298 366411537
112657 75591 228687212
82948 165104 955539643
212917 127581 849723491
66805 102317 132561614
132524 235997 680535288
172041 231091 838766657
190855 28885 673155318
78825 229573 254396392
197657 175278 342510843
134001 229554 487324826
275792 148299 771336495
281265 283874 127164948
263238 138739 268976051
106105 66893 964440611
157263 251689 551531409
40533 232462 794760519
224765 11341 244902536
257905 265806 745786488
79424 152148 891211286
274921 49780 822596654
77750 54566 68554526
230158 201912 999308852
217341 31873 600570480
286604 153700 325641189
44172 65643 842961216
26117 207185 600219989
198288 35604 684643399
191295 140729 524875093
180889 18024 21511823
170222 117095 894592863
4645 253298 455630012
9421 61557 575201479
233513 231830 793788302
208472 209446 778614838
258457 67915 433295954
206701 152840 482595803
94459 39777 3420964
62532 1486 434641213
245641 151984 99227193
296581 94368 393031125
73211 293308 949915312
295588 276234 719170815
275965 42993 246836939
131742 68387 651066768
33710 202937 930640837
30606 104631 968831001
74133 4431 99194133
161579 187158 13936878
158318 111212 864353571
93970 95303 791277413
200537 288959 498659958
233340 287526 543689044
267483 250306 821205149
252844 150676 904795022
286599 263322 129051438
167305 203167 183182396
184170 289519 251814184
62679 68020 523351185
4951 127224 516981912
290484 86239 659546999
188180 72081 497116997
31521 154789 640671199
264622 288671 717918731
133922 256624 556667786
27241 123160 717263665
265161 192755 797522314
69872 117262 574294140
158708 272604 130719568
240554 220436 592135880
38872 234420 646624158
163065 179944 357627630
223921 19278 573386765
258794 147624 256760188
235234 53503 174487427
233296 115186 66510069
64722 51938 489564692
162463 73426 954913410
162724 120329 776033352
176274 275068 690080089
108322 36450 623319661
43047 8075 555292843
83713 207363 476088849
277680 14214 19352306
130148 220492 92134678
296934 38376 271122066
44493 6872 234121124
39358 123923 435185638
214929 103819 840957933
92610 143590 655282167
141249 165823 211083162
192342 76318 282869434
194160 72913 903719025
213764 47445 804330217
106875 288113 744330452
26757 186500 977653575
269637 87272 699910030
46007 266726 809364128
185151 274138 483660180
267100 62401 204022284
294572 207982 534104630
61973 46919 465184375
28298 32159 761723843
289016 5638 380603195
18047 54936 653946709
232860 7020 829498304
251069 216915 620892203
95969 222573 605908190
79351 203663 665301963
87327 108259 777477054
143548 103796 805350872
258218 2147 939556061
127463 65709 657952551
59801 201804 279157248
52533 280997 996935220
148367 188689 413606677
43345 11671 270323816
155276 232070 149836568
290669 33671 577430900
294930 222154 705866804
268681 298025 715338889
151630 272826 969681865
61459 71194 376533241
142615 242495 83697966
205174 255079 958686338
255130 88051 68303496
147929 295314 510370388
24312 297201 537375118
2966 46688 649973625
55105 255922 827316275
201715 3103 941247455
126771 297318 654838386
70938 164438 934947894
250889 268310 624542311
130085 174693 113077271
129719 6679 557258631
192627 197079 514855048
60585 240956 28877162
225789 207940 15259806
225268 221509 996785076
160812 250673 660960226
94962 253156 989839164
277403 202742 550248276
162278 249475 585434150
262761 16710 603703483
198229 89195 120798798
264601 187417 835768404
211829 280704 951765941
61930 150014 452397680
228455 187043 163692392
246065 186479 456948698
267424 259637 798758651
126575 214171 4508875
187952 135994 824625813
90701 111649 4667032
177246 54984 308154809
92502 145496 677292993
137884 132723 608110593
179009 257254 787136818
173381 141933 524500011
296263 38315 19315722
259932 11402 573883379
48306 78281 531784419
108169 259314 710475676
95010 293422 39336366
108720 203754 64195564
282286 97188 962359706
189593 299905 209705774
178556 111879 240158946
285535 203277 312916256
82317 163391 235207758
213371 281271 736933496
284556 185898 474202830
242813 201686 478978607
215642 134623 39211102
68043 199696 248756446
205985 189967 450392117
66029 139980 457695731
250198 140582 158325849
230856 252426 261218154
16156 172376 266230623
144563 205955 926548909
23546 81419 133777829
226028 220178 317831911
138264 285333 403124286
73410 24068 318129225
174693 156581 292004662
32872 72970 992169594
24882 43924 812341528
16 88060 206041641
131381 214288 868298036
149765 224499 342365206
65880 32155 989542067
149985 292756 172390181
229526 106054 377221796
32693 162798 669647827
194382 70610 688042353
120844 58203 41345184
230204 175230 189177391
31525 217363 225370294
191842 122019 742422145
123338 107113 693686394
55898 287633 916815115
27439 104710 25439328
214834 294960 490173743
284406 35459 451412536
15124 171768 249450528
253964 289121 104617693
94402 268765 856481676
113668 618 906903672
280373 161824 498411242
124146 294674 458467658
84606 149752 501878890
31350 294469 565672845
264289 105795 11164677
286278 18568 203931801
91366 136845 639598295
29575 143596 332489358
126209 264094 201375780
201152 74362 543943584
220986 209328 570298236
71728 189437 198464598
185605 255456 668014160
150949 14392 231548070
123775 119647 651008845
70966 215037 216626885
92002 24530 597474116
155648 186395 36197164
13444 250037 457298878
106169 143347 991323547
193517 68476 213933299
10910 183441 73865782
13784 95636 961770589
137324 145586 134593431
8560 238152 875503726
227377 295140 795643151
70061 105132 122857030
87196 46838 857376034
72221 86267 563348126
244216 258188 193990934
172985 104162 827140398
91749 43184 302469865
39580 240481 306865508
72128 235377 162738313
169380 176943 391306257
122565 294103 697526310
81594 271625 151708030
236689 230838 867210936
263742 204458 235749168
64280 243870 973121830
9917 211382 588150629
7230 130198 11897273
100737 158690 688210882
132975 33681 397642786
39927 60864 499672283
189711 222783 997057650
72889 11045 386737159
173664 28645 856661110
208322 26821 579575552
188607 136443 142102873
194794 128421 406010657
126256 53157 846006540
294544 141231 414424465
252468 229503 551842477
210371 45279 348799461
106389 82811 586083303
249638 249606 927635553
222108 238765 149297180
195991 70101 253974328
81241 63201 488390398
2407 286958 669173800
131732 204413 884363524
182407 296965 477079530
230069 55110 486362365
177148 36704 48342949
257167 184529 41117136
45898 145038 253564976
215847 168076 298910618
221438 12796 992545957
226847 205840 923307091
277762 291904 704403729
257600 180844 477993429
156108 165487 686228151
180436 220744 375259973
112324 77189 766851512
141409 182215 346625572
184970 226417 377569276
84318 35979 583558443
178166 10638 6131245
39572 177268 745618045
229657 245846 815384799
274760 274377 326824576
2260 47964 777604818
208010 220472 848298444
139953 287176 407231495
189371 116237 693702690
8275 73307 611324801
133824 113915 703417485
67501 90146 984688339
82791 66320 833170188
8277 149583 723136968
122168 206572 674861881
120092 182173 472716900
231924 76489 752120526
131858 37365 174801565
227859 21213 271952614
198448 77769 264103760
22549 86489 965140321
191174 157604 16299668
277269 183378 487520495
115806 47595 385148625
161540 178303 911035612
88434 188924 373687873
58787 299827 296387369
99071 216151 145972560
104732 134798 832839863
127980 147567 127449727
211062 160767 572487271
299028 177238 712442941
64901 178177 541548472
167519 54749 385705239
37367 242126 263660419
26640 196014 193808087
157916 114493 864563226
192610 290591 558374815
22332 154937 948965241
23252 106177 436031214
157926 203071 11781143
199917 64320 200652258
228583 8267 778895549
186284 265463 90960576
245501 4406 596889187
281405 14527 884970649
189330 78039 659110410
283691 79880 638581248
296086 151907 955004086
109017 106969 728494902
133971 40852 473928234
198542 9592 414500612
20053 228120 218554005
254772 60576 535487261
206992 83414 699317059
177706 283385 963764243
19170 284960 413326212
52660 175143 93849398
16126 201642 299961199
58736 187459 105166849
238332 202771 315500089
191164 119557 367661533
162255 106821 536792137
238021 218624 167220129
158948 61187 71934706
278482 85703 932659081
233593 280887 397727705
100906 23432 185934821
118040 191177 539910981
254148 33699 5216982
218908 166367 601195658
291786 29984 272207304
201484 195236 481254954
66349 171649 9760383
243666 252738 246152932
289489 31213 702306731
121289 68734 351029489
154823 148999 120119657
56596 128667 167449391
285253 139414 186907481
74211 167325 993964437
74101 251198 682942817
62078 183720 776048182
117766 193139 596168997
224658 212818 918614689
285210 220517 920970942
205006 273456 475986396
257965 163751 56984732
191657 174201 553642335
194599 211074 828019787
76461 3593 148064142
13069 66686 830948701
241515 243945 363300247
255544 256510 670174559
10434 253859 119027086
103547 72799 916549976
221117 106549 960756990
124032 276145 373929779
448 63159 996570739
292284 240023 352024654
9254 52523 365462258
202829 170193 23212092
1891 72871 330269593
265918 221603 361037820
258436 238823 773819061
35510 185872 554051969
190629 259418 430468431
260928 54613 696448908
254392 121983 737385133
78220 96181 926127293
255769 71083 974202193
126676 284569 601026842
241371 187730 795757183
83555 276093 237375171
31646 205191 77123124
156035 5482 296677021
99148 249792 738399594
129159 213540 743659612
249 110292 865164986
164496 245145 449025950
84717 76612 190047144
56364 250590 637652805
285441 161859 2466286
273892 291035 148205340
154004 69670 301450804
187582 50228 539500686
44172 181687 133824076
86644 194868 953546726
281950 30692 657851042
192470 30928 219373894
132896 83958 376440650
141850 62275 559484085
56387 157573 469923804
111616 176449 733347067
87868 85300 504301558
168289 211320 288752500
38942 272274 574767373
83179 173886 699399750
27887 146819 622828833
98852 191613 300515521
96514 170168 398716294
132122 290077 8495870
166222 49611 288294250
178687 62917 143254764
117744 113406 540583990
21780 249507 339860543
191557 158429 693675748
167625 64397 901986342
21806 262193 153860659
31389 25954 927071128
112843 130922 971754560
196866 63481 374346200
233064 37557 85581448
184685 140177 623209789
246822 125540 830630604
185475 286052 506211194
23807 196478 231976831
235194 278899 815132480
69725 280317 58770351
18360 106658 98115004
71342 255277 250123407
159833 236323 33966154
223740 134040 60083387
144229 193327 979036261
10818 9150 603454105
219772 96016 851611706
94382 94463 811552015
79214 165392 815771341
122973 27547 799615307
37858 101882 718200162
71157 52933 707192189
178286 54996 196609570
221686 272444 558484711
291502 66886 430378713
293270 272574 469371995
255437 112150 648486325
3534 63241 279866339
187308 111609 710899613
170261 235857 744910676
299853 222998 389997581
12545 184756 106419443
170847 176414 980485105
143100 227229 77692264
103550 110475 78825918
205316 210820 552148970
161171 219176 976068581
137615 129357 651753993
237681 270480 150510644
286315 157297 80243148
2163 292333 592371014
180970 292636 720401248
115837 250031 979450899
54128 227436 624634500
211609 110814 426488912
218946 200086 27806895
280663 39688 563204512
210558 268904 625813589
252177 62923 540156094
183810 15216 465308760
176457 189563 567474553
144134 48299 800973122
216217 252771 741779225
245381 57810 390845543
242050 198333 84816848
95027 242711 397206033
135855 13458 476804891
186308 77805 280456609
192516 23151 931653175
215785 66860 950694708
32524 176648 552500678
19725 35651 775755999
190701 113920 211920099
116274 97844 599405248
170041 121643 77463643
231202 133455 661156024
210967 102293 471092214
19113 131042 805944255
130241 45051 924435407
237688 21655 651063458
114085 128350 183306103
136343 109071 932977791
4191 116799 946173758
273015 205780 608026657
168900 83731 564817513
105483 164273 538697544
160675 60250 810254066
150071 15190 156809406
178419 51815 476576442
62924 110163 823972257
235613 224769 405744544
20810 216894 687404
110783 134241 51299807
103685 105788 888197256
17329 129005 257016509
4708 95292 79547146
142280 261831 882999062
92895 255586 836221043
23579 203529 600821190
191401 130717 184159761
257555 267291 444681577
125185 223075 375447327
4526 143192 248670898
120315 32279 57199630
86460 299507 581893834
247777 73244 890836198
111876 33720 416540527
283770 126643 624805959
69149 104827 617230864
182937 144530 425219246
93582 248739 854709651
142440 63887 607143691
80250 200000 298279871
297214 48863 668448155
137662 123522 490042044
129757 18272 663067532
251331 130224 602367425
133790 123175 796333033
282975 118860 291607369
186117 14193 487276576
182910 178242 922436722
242136 27065 126437775
73116 95451 894451552
231239 185825 508349321
53510 11510 153944309
153888 126536 550654332
274837 90573 832511868
30581 171740 367088693
56260 45344 524499203
52482 270956 398222156
114480 21152 140572479
253649 274877 688585402
23503 153445 250900912
8955 185750 7250881
182181 287363 399725901
257073 122159 191559852
144929 116812 993985059
173546 80509 562920486
184521 247678 358918158
105948 268878 396126808
78281 235007 59958396
97872 296546 656826069
243315 115926 165536643
204483 128981 300507828
297973 283666 297110211
16070 284196 276640560
282078 157168 924879678
159810 90944 839938820
254419 29656 393058409
226651 195182 533050092
45593 139098 992154103
70919 96627 886649953
271838 26045 948327178
47606 121562 620622861
23184 16201 30194647
236799 191274 121722438
269629 130579 212863827
222268 267643 838031366
114549 85025 989004315
299689 204376 964750382
19535 226871 351801251
172694 145153 144299949
68575 90674 911413621
291920 246733 380628631
215434 144484 667125185
292509 105276 1131010
144049 203409 130330969
20229 217324 672182440
227562 163430 449900639
108636 53362 580874135
198492 283603 164248230
257474 130866 278574065
246075 109625 969140300
136715 70426 919996180
244202 121439 881415375
179943 53713 716743499
161802 143651 662726921
242858 74322 268154680
74529 157061 359890058
295392 64048 768293957
149201 261516 524666116
233814 230621 275269080
20253 203 905232144
0 81136 172408949
187404 79599 209704970
79967 157089 488950902
142505 179601 591415683
194259 22184 350218274
283706 221997 767465671
276005 38378 138187670
247604 249694 618399199
78334 37767 851207196
208691 45584 124196506
162829 70093 597530889
247442 266150 630786744
49808 242285 73559054
192240 288906 722972240
190566 53414 478023972
206316 123500 364711254
160314 221853 567601588
104366 67631 205746375
198121 114638 967073110
273443 59960 766046730
157032 291900 790381808
242466 121426 107720138
32235 203144 731123665
11294 116312 767697545
264042 87796 762600948
140541 70306 827663533
83733 166322 359476887
34041 252704 227496426
269609 90531 712038819
203208 87816 605051720
232949 59751 910815237
237559 18202 943606091
7934 124617 467130703
106101 138026 181115678
151124 208619 585218294
275493 198407 673884934
153653 87471 176722000
186128 46887 211727521
35164 75810 6914643
15220 166396 757815554
23684 35184 761031146
254762 100506 941012580
169376 293513 508859534
137034 132430 960691393
122018 295457 298999573
210142 273882 765959086
151444 115766 800368137
84900 235883 383703829
137861 163319 276563802
288420 2296 115783707
25129 160487 180858719
136084 215732 407081730
260335 153395 693756813
125789 96954 359561642
224012 252691 383887641
157672 225421 399027566
258334 35552 951466024
186020 210931 312158922
291892 213533 173146885
76271 58277 146967846
21931 243452 787791149
259339 219996 377997223
205666 203631 775826122
24077 279729 815848737
220247 129778 130545258
55704 288180 828086410
15209 97169 687575547
209979 187520 671087971
184761 24257 801783076
245788 10016 581543402
77181 90830 650743052
157102 160082 185087491
188719 281 26925741
19719 294533 948083354
94084 68050 820612727
186354 210632 10128819
80655 79503 964538185
274337 39428 29103007
10423 14292 805818494
92210 252326 328133429
116545 147031 31321883
262180 101504 57842283
240571 157304 399603808
253960 64451 411637779
130499 230913 751573027
255089 262539 357769171
294514 146477 122970142
154507 158411 935654874
134437 135965 924835578
200256 6084 18445524
116668 226473 928159455
139718 167167 908358126
90911 281723 92541616
256276 179384 266660570
203022 11674 605315227
110245 37027 999857738
40262 73153 919168638
34734 57936 981341127
233998 292200 535507183
22478 293236 661486903
266003 162024 673484064
103824 188656 177518148
6070 200205 919842469
264133 153539 849996409
161305 170583 502050571
254589 282344 835804390
291780 286071 912520899
286044 3414 825421321
88359 297719 251283762
217625 111227 991917101
173275 295962 646639195
40928 240182 301695242
240805 174873 565714692
71160 14104 188746101
15882 73136 87124162
115712 123680 593544209
4020 160902 741978526
38736 113277 36979003
205239 88154 831155367
26629 10697 449952331
205829 45543 987558508
109252 860 447745775
135446 19586 232634548
223539 184275 287630425
88686 244108 86662348
213418 211244 953038019
163031 212131 807508889
82034 225682 96942121
252437 134709 973167851
281911 281688 692276075
17160 13234 39826348
170347 217966 597900521
249275 248880 94086297
69945 204143 781487976
14696 154042 442035625
202824 15257 990914427
252931 154829 759500252
254626 274336 693146792
44228 121028 796056823
45225 17841 944207634
43137 108129 962725697
111447 34908 952239950
34857 170034 623498513
233410 292243 768104818
110738 71308 507548792
34603 233290 404233488
78078 109234 103826490
279314 69739 893796859
63161 237778 923689096
214362 186209 8381841
257187 46494 710078306
248785 203302 485720371
102431 116664 125474669
87557 286392 874343381
165551 296735 936485503
50109 68121 872780276
72085 206785 802111738
9979 294158 844780662
289860 79916 58264500
258458 228540 627961069
42155 14670 64908125
24312 62144 298846009
290647 7937 189879592
250754 27050 407131297
37727 76559 767021189
163851 112419 978283791
110918 213353 874808968
264692 62958 100053936
25391 718 984094622
162610 173935 213800885
38532 96658 932587775
162017 254704 322865351
232398 207135 441710217
135444 131540 433592453
119670 214974 214785234
41028 178722 125046668
98514 280421 920857062
139190 208201 294941428
249218 55181 755040170
64653 136836 812135088
239503 51065 418722710
14024 121673 218307671
178201 99292 908196782
71566 55794 734100331
169862 177258 503278853
286347 101938 847117874
76811 237515 487843236
279968 18566 508555195
48162 119634 278868703
261202 61372 292558685
292197 277714 988213687
249319 123231 550754317
110624 77741 839587712
13842 130862 421733922
59221 256366 339768192
187248 194079 966278332
7057 266124 185711287
166664 49521 830154430
205944 263814 487132713
31831 249345 162234056
141897 15023 794153816
208336 276841 98800473
103250 85491 57263217
183573 66098 577291942
214965 273014 459130138
120684 218138 14004080
156634 247875 298854590
198272 3253 742888169
65987 103429 112006530
12036 57238 115269963
197860 27540 786504100
110783 41891 597245487
78328 94823 25761660
272745 152502 627170631
68715 40012 370464837
89359 213734 919259372
13300 164160 288343024
111045 117734 473709161
165856 179184 948124865
113543 164149 188419220
107837 119203 676800705
219196 58559 621339506
225883 84785 326107507
110526 10819 43701409
206920 196446 509519720
207757 264167 209357752
261050 201390 718326089
219641 151205 133032584
138209 13769 247681825
47182 292947 131544232
24654 250238 289466461
76805 184102 856743904
239955 269879 864850466
79937 228758 392138430
78710 19550 669954117
64789 147459 37551515
60807 1840 405454339
152245 222959 594036434
146391 180801 185285845
219589 9979 571458394
164478 158488 478850012
192244 24767 485452028
227385 122572 924850522
192661 19517 827930867
190200 267730 560305885
160526 228737 201255190
297576 62526 41734053
34730 249671 726767588
66768 104871 522038217
249270 89074 59567366
110437 195474 851327776
297657 65106 753915703
215981 239546 671351941
157386 276360 952162104
175034 294908 628189116
102679 271402 258325047
277526 132512 811294644
137454 177750 161985675
232669 257580 54041691
139301 242719 706845579
163574 124659 858522113
33681 48493 141002836
148301 233065 349466038
280271 134932 906261472
192801 101911 640109177
150114 123345 378601617
8509 175649 82769802
13869 102264 811362627
158613 142114 763042891
132190 49670 692395042
90960 84676 493737462
281951 207625 7970463
8551 109036 159754599
124499 69926 327390178
68564 163675 970369199
58358 120537 179347533
63787 124322 574393464
94335 87237 384709915
508 79817 531011687
267467 206591 197864888
129132 53478 292962758
52611 65251 933714636
280019 74230 614820544
81048 217192 863073848
252003 260128 66073960
216238 155339 274748793
67232 290737 88980468
152066 64526 834476537
117333 263317 523459149
155152 233260 686388339
248345 219422 830643873
47922 14972 397156092
91986 198163 3223600
82932 116493 42660193
264596 133150 232221554
84172 205765 490677896
173212 188893 929991783
127883 212576 40563848
24505 258221 205958100
283312 266057 479472007
165639 18501 757054329
42831 24121 229824075
286766 202054 464890208
38143 182509 602436773
170656 97915 408119065
201261 291555 584641053
166640 80724 885311036
17315 164038 767392719
7564 180771 403703511
177095 13634 980076199
187343 13897 357388343
229998 177550 791270169
192610 133750 662382032
92164 167712 443255887
73903 55329 710522383
172230 173754 184428666
220485 164987 816755026
99846 257758 564581276
59647 27691 3938581
84003 114641 359905138
64161 177311 324370680
97666 74975 860125468
175156 266167 493457232
265531 85862 536199514
6260 283794 851640874
102990 183920 841430092
93730 216913 442984551
106494 2794 342837765
15634 229172 761161969
8498 295771 626912561
32814 134097 114145885
5232 182022 152372383
112018 295805 374728886
141557 23796 76822649
269277 215127 321897383
82028 115264 487175149
75820 269796 284501541
156122 221179 372713213
76729 151777 71573312
210213 113749 819855463
32612 75363 570539662
66742 24371 759139689
252962 196062 537194515
298878 240954 773264312
281149 183928 972717401
113454 186783 682824319
109128 273607 699097867
30340 56536 665740355
153403 129144 208617060
86440 23414 211642055
27629 296658 684913917
170115 132219 928705745
231034 74156 312208507
91394 54544 597650678
228132 272391 391677640
282683 112068 599551072
16845 124729 131858874
132424 180842 418676423
25760 275432 535329554
236238 281107 951812918
16644 78148 974472754
141937 214636 398030552
93239 109537 130235944
216796 22613 654095549
54988 246347 127130457
256436 242962 174425027
123082 215892 615568166
33072 210611 178396517
51136 257315 9044142
176684 122975 810157030
260378 82813 264525111
136343 281738 869687892
23429 162164 428977134
35312 106070 691496873
324 137970 674925303
228189 92018 4654322
92788 85106 973427066
203045 18349 268520861
271161 81175 305482
993 223618 371904114
268842 206729 402039309
236036 274396 973081737
298433 203331 297253589
104317 32633 44609611
182832 221124 672774621
20827 246566 993910214
215407 200070 544911590
99105 220382 324963304
142856 191284 507377588
221676 207414 316440319
246820 291722 290624947
256722 208485 906552336
55709 224224 558446946
116966 199042 541944013
120044 29016 545780657
286824 141488 574959790
43064 48740 831339674
288566 225373 117433923
59271 85541 391140105
277063 254900 360032546
149546 170151 725885610
27784 2697 156754462
109651 188990 196106691
216190 158431 717837133
271517 188147 52486049
234928 72047 280482631
82107 253362 556520205
84379 197993 291612436
170893 123986 564797675
107424 286049 635343825
254007 246828 492626211
288038 254681 250216039
299959 110010 755680096
74238 184576 488170738
43322 207309 654245940
25327 32491 169244110
212946 101512 207863292
176735 253852 81651269
164756 263236 52232778
122445 99365 72089913
45299 189504 5109066
61071 271815 455537137
188853 71948 345633408
148016 7869 948210569
262930 275771 447742190
20322 146799 60911414
163293 237588 455621388
178617 233512 244828066
92858 284895 323894135
122786 293591 237239615
133913 40565 995083080
121498 55931 817378412
295521 71831 156653110
112855 43244 388082942
215377 128023 404236435
295766 19302 108777373
162441 207815 124679326
237593 22076 344732098
213900 116962 682120018
241010 101725 651262883
97588 207235 801312452
102247 140326 42442579
277945 286531 107187208
145485 245140 441631321
250234 206964 271380432
261737 103495 223418417
140941 9839 272281657
96790 25194 982692972
288537 262856 481205920
228254 18641 988793495
260400 10277 99822301
265373 113567 487677494
138722 175523 159386289
187702 221935 543631002
113949 266595 362787667
18493 155380 927071866
9891 132334 25247343
1073 5970 271858051
127118 242847 311816169
159166 63916 265461692
2408 227896 678238405
233450 140479 659936745
30022 139205 102306149
126194 17374 584343535
49119 28415 671489783
114586 192396 18799688
51813 285618 390856282
220737 172087 926702127
212697 188185 889760438
29529 292646 15284668
229595 14383 576532805
167056 147273 871056526
76417 6989 949821009
6724 22263 782991139
70168 231821 953838020
85093 60405 985489065
228047 37580 1209065
143139 157999 148105114
73723 208264 316730011
49951 267381 188783408
279162 207802 240240739
296680 124401 165946741
12920 137904 411456485
124090 198733 870309057
69332 143061 110316522
37974 7827 736574426
148587 288461 414600367
105485 216118 90563824
108435 191592 765095318
113406 260329 195791437
212335 155622 147073896
230581 170146 942463699
18023 219546 775667889
178194 58709 297391406
245087 206233 335453394
167532 186181 813364686
128991 89509 428046101
22502 38801 637932830
16793 272560 340593239
2239 200610 109045106
49134 234088 489626247
212991 40976 322551294
112368 276600 830821860
82285 7329 928329902
33619 215031 386099823
217763 188047 32676743
189824 294714 970688030
93987 277190 416856176
296586 170217 147308384
234620 297976 277325897
226912 164863 333771305
65360 93037 188012597
115898 173898 306609659
19426 153407 744224183
123064 110026 61915802
175316 56435 227473232
9536 34391 913120699
117712 222554 268988040
253732 198583 215495714
15789 106175 573352668
192766 33711 684826329
23549 217602 298086074
211501 4748 448777987
199095 89807 471770778
110624 150689 109090086
94495 267190 327084715
194522 113816 351469061
162584 81907 700886965
76756 136361 291973087
68592 2986 341909122
65548 102374 457584056
18552 72889 524785871
191175 119498 994821371
208741 166797 993823366
234719 51696 742845627
290164 17810 144383512
241095 201018 584108360
84411 297268 450379141
262972 129837 93324851
204929 193096 240402483
91469 81509 120908907
126825 177500 785060546
132330 73815 677528333
233262 70251 359675264
177511 295522 785405753
203983 9928 407963118
95889 86423 86138580
223761 108133 607243406
57988 187690 203181595
165246 138671 115434497
94889 50911 94437386
150849 297593 709791520
3485 192285 996039929
205216 207956 381185594
204014 266905 29909763
261580 129714 551461892
210773 208161 531857985
229817 7985 947753359
236015 249257 337099831
82958 133856 895803191
159884 259118 433578748
100497 182085 920804077
20276 258253 859112342
269258 169410 351200639
163273 101438 472172883
214509 86778 411353573
65318 84720 47270769
27324 189584 430091721
205701 284573 832949549
236081 275774 87832083
171073 2617 218796762
123688 8686 618004767
21497 188702 790154275
174235 123940 987434266
259180 189591 940087898
95761 199599 489326621
166887 267030 568806816
49634 266378 709393900
80025 49883 870668078
89664 288891 914151863
68469 29926 254418645
66124 249742 362543791
122418 146672 929801541
159939 117550 943865455
283116 226533 394788938
265375 233583 899069459
88898 115290 969687109
257937 32133 337845349
178410 71585 253020875
41138 223166 418696954
259800 123472 860224246
51523 217004 504599028
115248 119313 642228216
122981 215120 833286930
47761 8124 869884797
168548 283248 479929071
200383 66420 690836349
63256 158629 158769267
222283 98236 427018333
247592 116881 135007701
135235 99032 832937322
226229 276192 273946653
70101 257097 195329912
127991 35048 567709453
286590 1568 616550691
130965 147465 354690884
37341 162361 962730144
235025 231483 250732777
137357 282648 590711489
174100 44154 810704897
296119 95378 608558933
202674 147686 83661980
70291 150248 527969275
59549 125347 133969084
240564 49558 329049942
25982 285667 27110007
145844 189771 896652749
55359 43367 213776081
105010 279356 194422901
64554 164795 317120642
87518 237425 346332947
149073 198895 983122856
218401 129292 796360657
191492 233897 68367588
204072 143323 752392306
104698 135005 666287109
71934 235205 53647801
128831 198433 311330947
223387 206471 875815479
148398 172223 749101595
205875 110778 863721735
45701 108410 636690733
228041 176969 712373084
110169 119396 189682364
166276 259422 220486729
150600 150844 993410135
25570 151522 497644821
192808 120215 88449890
243938 294797 247526737
9167 172590 970425316
106727 63422 893221927
3224 77601 189209613
283473 277179 767138610
204733 37185 98285027
77570 13164 454209167
133321 135731 842530112
233345 1818 881069552
75431 137899 997481393
242332 335 193655160
298608 278162 596425244
189953 292814 310723669
61651 143720 703003232
24270 25613 498539822
271571 85233 825402901
91998 214382 158571875
146929 12450 43917145
188983 99580 845562885
1572 162918 990679191
98626 185145 103711955
156531 267123 773651036
7327 44231 347823099
174896 284564 992248472
246788 272217 813681265
3335 138334 569193456
88908 210853 150770863
137763 89604 612615443
286669 68204 907527040
225512 229934 928593500
79516 155765 441483203
83198 242809 197478866
94406 229711 41069614
279388 254287 580607723
16155 16577 214021638
69329 233659 222481574
141330 258699 662761080
146346 243268 218795455
63687 61088 27553508
241650 74723 828319106
241265 236819 473543194
194912 218703 224570088
77442 6343 230270940
9825 2190 354184688
48455 86412 543672260
22626 254258 441775022
293733 175272 188659041
132560 140622 777991880
293004 102483 60430435
111838 175933 427169085
12284 157472 798250728
168842 9419 192203987
117744 72594 133730282
14605 293443 478558072
51846 38332 804543658
13569 221755 173368685
174074 275938 246840773
233258 123919 322796146
117100 118289 335793095
139191 175758 997703255
21624 167682 417330242
290723 79084 772039908
95515 35302 805552728
76216 234019 132323231
7057 11857 721028078
164062 260867 730195365
68790 62632 861067170
88965 175293 244075513
291602 6579 417437382
281406 254938 996028735
272115 266565 559825191
41878 201325 914368050
294728 82100 354424425
91069 103430 356343421
166841 256113 166536163
73855 279335 867737667
45068 112289 859720047
147400 81681 963446698
264719 228628 427325780
27971 107217 466651103
275578 292742 579308948
24192 3402 870025818
91726 66094 945757638
67834 111662 381112319
276798 1370 547208923
152705 171781 252693790
177429 33024 775531640
82633 254339 453750589
178079 211659 612750949
100411 105864 200745092
130489 40065 931841238
130835 17340 661390822
244396 773 648563952
126935 13532 615765021
255074 47085 283590003
158957 294097 593960659
5427 93367 217509454
45906 129536 711172359
121444 245481 633548572
180843 138129 302393394
239953 257503 665930061
147726 203640 853413434
196463 122889 638037466
228026 60166 927296580
120759 241213 394603235
41513 148288 891770385
8183 293988 536513311
80352 103611 77965689
66793 268043 11561625
199029 26460 262459400
115527 4295 544542746
202010 281890 542004076
293453 202990 952115460
222776 215679 154308224
184741 73199 740515268
29720 160025 37668650
214338 133459 632133148
149765 155384 85320324
148356 276373 147148419
98858 207469 367540593
102850 69007 774374101
295303 123052 903118294
90289 250341 5710167
287146 164148 99108122
60209 286149 165177594
291854 294237 485033429
64410 167842 183442552
111619 153424 894343345
120589 50247 212412474
226985 26287 756258496
65734 294897 779262383
137675 59886 735265501
16033 9896 750036971
50605 112460 395647186
150185 203667 428911256
113061 192809 542195798
191019 262525 220321164
162722 211284 614688946
17890 81040 470872229
10510 63897 359968888
20150 108696 446786232
121231 11888 535711338
189708 253160 939231355
295309 234910 12160415
245975 127600 763795427
179733 184395 927412457
183048 69310 365877911
121022 285259 22143678
151369 32163 10211726
213319 71926 69529626
133925 150683 972638303
43092 224230 689729975
13480 230164 603174490
226293 37341 938255934
182790 278265 131637367
239568 254375 108384042
153552 126227 887685557
74359 78070 242113730
280442 109811 3275376
24691 193298 665741319
22519 137052 569139853
237396 268284 6719101
152091 17036 59015981
245526 230373 783843110
23520 85891 793316713
60159 84610 46045671
112383 152832 981930139
241857 289387 983119853
241028 294959 852324852
92674 262099 268970663
12914 215148 503900276
144479 258202 891877762
289898 246967 867518760
238003 248189 919455608
6639 283935 855462858
280404 30002 839702677
7207 245483 858740111
115744 158728 958930933
169133 193169 912772409
239170 292269 462378414
199739 78333 764648449
97623 97099 459708426
266124 185314 228289353
99195 58017 924965703
96024 157662 20537109
200031 142263 151137793
12000 139978 353951103
65243 79338 288513778
85248 132111 269508550
121635 185808 874968134
207617 283151 656852678
108922 201149 364347599
96062 35089 262783612
68336 19215 245313823
206994 214280 784855416
49184 277648 879261253
242199 199028 575878794
240969 283032 961370521
284535 192700 655512476
57045 247944 645601602
3275 196356 279035196
291543 167602 243021370
142652 8997 248809632
89280 38799 482261695
15626 97208 157083493
2459 184621 432178406
151747 133441 626666505
262600 39389 750826131
296263 131226 83399674
224205 40795 552382682
228173 219746 461817323
277364 86207 183563669
61472 283305 782741909
88669 283985 640843381
72366 236977 635263120
259222 152756 110611008
36383 151631 943066987
103092 25199 500219465
144475 273363 972565204
11028 177054 507304124
136306 130123 243802591
106688 210209 517353125
273587 124825 965736984
107748 42197 758697678
144564 128213 343217916
252588 206887 921018325
205752 120083 98485913
178036 276792 797486985
179610 296222 342832320
30356 69604 171295648
234655 11557 364754368
44898 107307 833613911
206515 11951 345576813
263071 247065 651091689
217995 188660 533038653
193517 31394 344518943
280652 171915 360520728
161552 101406 80029640
28399 282148 552239605
2866 213532 386525789
170332 271492 26409982
265190 290598 830324210
30170 40054 13026227
240908 258566 178891260
252078 4300 295917932
38398 222564 645638594
53314 106549 385433965
277743 202111 89159608
264541 82830 879012478
40580 85900 779894366
297266 238195 202666871
112061 64664 472654448
290721 32118 547960216
180526 28306 910082570
274964 177123 690477877
203610 161372 539740775
294972 264323 563616877
151525 142286 255401706
180492 6655 309687873
24312 231979 237897063
0 57023 196564722
191909 41385 112002177
186970 131278 604426580
226806 109437 541722813
127842 60088 523507230
153404 181549 81764713
70558 122882 283633100
236289 107905 37897247
214378 168394 295318142
245099 131317 821873066
131882 65596 760476282
81260 127228 940877115
250478 5050 204628576
4423 170729 90471692
277063 15074 155883728
222189 233549 973656233
113656 18091 901997804
212397 148477 481837388
51864 33697 372934846
172486 133593 679437209
8523 195803 954739274
147131 43752 832537152
24382 203252 58875231
221481 136898 880227546
128043 110212 850630288
6466 290678 341188054
182903 132995 511238156
109928 44868 859883991
40108 79464 326025088
153367 165951 101191361
38315 157446 931854442
299147 116233 570372401
193812 115386 649581129
241779 256541 912483334
288883 55009 56906880
8399 133187 902351247
93248 149295 155388405
228785 291615 666320022
56264 89611 931970300
218989 99116 449531943
39827 183841 485497989
113229 185081 53485549
143063 258160 662326485
30143 25562 727208922
117708 45393 348007244
30636 155053 702194691
293143 293663 426538475
281921 25277 679720911
77498 159479 644988658
192461 283998 855615751
213405 14712 848914794
64633 75184 594791605
215865 268576 853082035
231842 214451 769866974
195132 12770 931069701
170594 266325 632546513
124620 27321 789210537
34499 47582 991297686
84785 195440 227795433
167082 249105 243935462
266553 128104 618610531
258498 208561 253194013
218506 36101 120060580
113678 199600 906003321
34761 254336 703736669
50655 161678 516891863
266590 161013 11393503
70494 264182 250343000
205549 127551 871477846
272549 69791 43966953
255909 252857 420766533
113398 169906 641400352
146584 170935 859390926
280400 195782 236078929
241062 222897 916147098
169359 13909 436884030
195301 118404 85008512
51764 137169 556450707
167474 233722 760231080
69605 40829 680936972
233775 100873 361968054
130945 106372 282927929
35089 249452 978968582
25205 97835 607482012
30539 21093 488837516
260335 79830 321176293
251594 112988 121088550
101136 114777 233986425
189689 284738 566297802
68212 247247 416278753
95518 16248 120292675
73174 27743 679598200
42841 43683 456485998
20050 123690 456335086
191896 10795 151744381
230796 81026 8090614
54182 157460 158553942
19437 126358 713641327
193164 81059 257123755
97864 105035 313122554
82379 97911 839381228
113217 26320 283014583
175505 198587 548196963
51405 281008 452743227
91238 143123 232093140
2172 9660 720497492
96945 285809 615144046
159410 246260 523282695
96665 243719 514215518
84013 249002 305133113
116954 113977 623178501
276459 251053 276424556
212739 171681 833995809
32206 75024 212828420
294397 131168 266675432
296892 28478 40975565
215457 37983 522474681
154650 288807 60110926
127954 27745 293902571
214480 227207 399480041
270557 132088 392765287
212281 158717 432377647
196483 202959 434472797
136129 32075 771273677
157120 105165 400721535
135750 124614 106837423
38136 10858 87289686
74359 197287 993384927
113854 14622 802351840
154505 213756 625793405
143804 264030 123808691
114113 58884 453884608
295132 177073 949922224
104622 228138 659095154
22558 54002 694001687
173744 175273 584615142
62600 190315 233819110
54990 195268 428570605
70693 147979 332944156
206711 168513 192560499
262585 2094 444931874
120908 187643 764465403
187668 252829 916142287
138400 64123 354086712
174403 62284 801995980
240600 71144 742305979
64460 33539 75775140
124345 278098 506401501
33655 46695 330995491
288060 71070 260863180
98947 101929 975985193
193506 261601 613102154
147234 238273 49121747
221374 82872 238528435
212917 221293 336428924
232904 99806 683678034
59464 53807 133792451
86495 159787 266127332
91674 162239 982461903
23742 180105 741987952
23505 72269 409955225
88865 297690 441334787
192739 129212 181488521
15314 263374 936919721
120 92045 457975196
160786 264268 362125466
259582 88076 802999440
7175 71547 465027674
270592 66319 437683285
140914 74405 861403672
252099 68065 321305496
291443 143862 408527210
266775 170622 650896278
154529 152687 512247161
126456 161382 159934847
280430 41324 311078063
253174 170522 886484829
199004 108619 980234180
184812 79704 802179128
282067 66317 329940785
73036 7568 583993805
185451 256096 197622245
299716 36788 551063426
134919 299399 567705516
56912 149841 250904343
70289 78337 806603595
41006 155029 556444632
261192 249457 41511626
78753 271486 484137231
250079 7273 12272812
9246 264234 123626168
252130 204902 4511498
55683 237919 293257858
55958 4035 345596342
89725 141209 553996709
74170 133959 279410577
20820 142367 339362282
194622 292635 973761049
181597 150483 810728499
279537 39121 800630695
153236 98333 597493252
95421 285788 845494587
7827 96128 853996245
49761 232352 749951777
39955 271249 270047206
16245 240854 565592756
129740 225797 775382849
271674 218576 397676591
25364 290800 19795309
231013 213730 306170534
805 22576 53314305
235094 53657 314800063
141396 121112 639051296
106847 58229 160652005
142436 115847 703311171
233928 16138 278119170
200353 171832 797548676
112026 175331 122521317
57805 37896 661277239
29151 263686 827312968
203289 135975 876218694
25566 104545 206558238
231518 67964 860326499
98333 133848 857667618
257710 167905 979862565
260319 159675 900693918
191842 28358 672148987
283421 32163 311510831
246822 6340 259167606
67452 11645 457531339
278956 64136 104191005
44608 181145 363591929
63346 61495 167957541
61774 63344 762562145
162016 50223 202341444
203969 294776 64328806
25504 275 1142736
242297 182827 739163436
124281 21460 620616005
135020 13194 774883404
95554 289791 678396396
206900 281625 751218282
164572 299339 254351387
256358 16468 705732075
67019 122304 426439346
231561 292396 649167043
282061 36435 679690739
222967 154089 835306446
64243 29231 502772620
97898 120125 33435936
88192 290554 733904430
249837 73767 723561535
30706 57912 777213851
208481 114411 839807610
4290 195197 429607881
227693 289373 733424372
47796 187706 884051314
55325 21639 705899535
54396 77412 186481939
194150 144503 972197681
128135 238829 917800931
8069 270335 16538491
43915 79887 335927709
114248 214895 108318969
97479 257469 778094591
122355 134440 827352478
217855 228761 225264659
253510 265521 126361696
126514 267459 233694441
9510 51503 274847619
198985 70149 533508189
131434 13470 122659850
187553 212397 640334891
124063 55126 271941473
180044 102914 880310197
6359 165459 996381312
239047 244294 692351077
233968 52210 94094943
281149 256838 956003712
59233 232430 297300548
28128 116280 593914249
217320 121530 237511877
196813 81493 869276001
18779 164024 310790455
74987 105260 388726309
127369 142737 731306329
29102 243215 895383106
281431 225549 351492864
95085 125314 302595835
177857 33910 266592474
220122 67580 760132130
122183 150483 605203870
125927 16071 549437477
10845 98315 175748922
228868 50210 515084390
33992 178915 982878697
291474 79238 917673556
149018 61063 981287245
230885 92996 89307967
189021 286918 265847752
44256 86820 189242363
207775 196524 348730078
33320 158545 970258385
124980 282362 452610920
201168 279730 48901437
253002 293314 978752865
126671 257337 327172635
54829 264041 270889973
270824 19148 515917780
205887 20163 655080202
272495 180772 394224366
167398 40700 47847895
237677 136651 597055756
257727 72042 250347671
39554 19294 611553301
104001 38207 132665076
94459 15356 436817186
110672 103398 587611798
173790 95559 54009407
293684 293177 36506898
169070 738 18982749
192938 106599 39611597
105927 137532 363856970
245989 175386 725421480
133800 272379 649546711
239319 175059 246454926
226207 298487 611368300
142823 243250 229853994
267980 26734 586340497
296263 13569 129979329
44808 128939 728670404
124459 256882 198927767
91069 288035 210542817
253263 31428 613440088
293707 289745 355872578
93616 231475 442290508
294539 10345 489104512
76417 66805 287602665
145521 202784 894060058
287047 111727 264779086
188226 78619 44467069
70091 234784 135080592
242155 205564 334961505
103139 11750 808437330
169135 248213 519102050
178865 279543 885253365
212826 279753 829603921
207828 289753 791148868
180231 65603 863724115
39167 281352 531543240
24069 260382 353450960
212945 54468 628824535
87775 249930 18086961
291881 34076 847545106
245502 270382 95798674
204140 239968 448046000
10273 95163 91543936
288956 201211 616134917
74051 1090 114827050
267901 3067 630812265
166587 154744 939598105
278971 66154 323903263
15333 274808 542799518
241482 35572 112662425
195201 72998 906256730
112357 39547 440731310
19508 32050 755286728
5353 144370 284723628
42777 249551 554944337
97737 104158 302443614
231213 81951 701304993
194078 8234 251263637
210028 155648 529929676
142800 215470 6615399
266379 259666 346382265
297243 167407 865567027
114955 198495 655022357
127903 264656 450812889
284851 285198 810479999
195691 278777 734292327
82577 148538 102888162
159055 108809 961393016
146133 29380 377263376
252424 215161 289970547
16495 93586 901705002
74627 243839 551418895
238814 43379 540428661
103636 196340 383808013
96795 219495 496502992
232294 184539 120941080
292329 2231 923911314
86112 135334 257368633
54242 243866 233406811
128494 117599 297401127
17923 179690 982516959
92084 118899 18690691
111156 210166 631676830
94098 21527 985105340
232012 270689 412351122
128855 205985 231793258
289081 163603 518652648
250061 101237 521261458
74621 94382 645413147
287020 15355 97500784
103402 283465 633443475
10917 170077 787513160
150598 230387 133657948
11512 72714 795420200
159735 149560 996895381
111558 263380 543414085
82525 161136 641243192
232364 41615 906886573
247108 101861 224278286
265722 108910 556787320
133477 192486 8628509
70544 134866 655765725
161860 203718 874170770
227312 2165 554578342
3811 72078 635562092
132980 285387 773092208
261883 37007 299196520
60430 118442 252402020
211237 134758 694582774
240024 10440 37906886
280784 297767 763903215
128725 169618 908213726
220314 204982 688795826
148652 67722 306311225
102318 3539 901136717
22709 267147 17965633
129636 179766 780617205
82408 15168 835830530
84037 15232 23393624
214083 156676 839067945
220857 159739 34332459
292954 81207 699984629
47342 61285 422878726
257476 71831 895653959
96365 270701 296747863
294166 264897 604971622
115286 128289 779770915
229924 226410 715104821
24547 29076 178125892
78460 146733 649853733
188513 168645 929543676
293177 36361 943396574
219955 281424 516412544
39089 154230 73753981
227463 227873 549093667
145869 137421 359084827
7571 275724 17103389
153331 90836 548180627
259308 25357 946552138
112431 87917 329618613
177323 91076 646136783
208450 254112 252332480
134290 288800 563695471
183088 259776 555056491
181825 239067 887722082
100962 19109 402019719
2146 161896 283318845
126887 91026 756423993
51084 12759 147545445
65542 41586 249543519
138940 228709 816626814
56801 20487 524745845
116327 47663 694436383
59072 229860 610718354
232154 81716 858388856
291107 123669 879635452
165432 216236 248335524
31460 62553 335518293
151669 276840 920483200
250227 254272 202943429
86315 281213 853770230
155986 159152 361141470
40394 222650 654440859
192508 120613 807804366
115886 34266 330248881
203952 45624 889854210
294065 269603 406087039
261280 253094 741258575
180493 149405 691519588
130067 205762 653063589
82780 172635 603226627
277 242343 793804300
96785 289815 244375155
271854 201503 361000955
127440 125142 392642574
83067 225558 309238055
24677 135908 986097949
276454 32134 16035909
17234 150138 647587120
210476 252535 196160809
284371 177632 325816087
242550 78472 894358037
34987 172620 253344497
16412 29859 759370495
144257 84157 30078404
98160 132985 919008718
98437 25117 154761208
121721 96897 535615707
33218 57580 421832207
121652 22773 806693652
65545 54837 239376528
84272 197135 933641220
91141 64179 912595543
8226 191400 283606556
252910 51648 543279772
226386 149940 250096811
286586 190291 707341585
259012 42898 993811706
37654 103254 61815398
175278 51834 866172848
216818 233778 813683304
55863 129777 755571520
199697 44349 97271021
231246 254144 794976491
112228 162655 462766345
280669 182829 992124154
48539 47732 632777485
258913 49695 153846212
39466 98019 161597688
125510 35386 101230694
222639 150201 111479185
8711 120023 416467765
280293 165758 125847106
88961 240340 999745650
267094 259498 118873275
121303 218266 341839535
54421 5641 331525778
69860 56100 330583924
156256 227588 335231742
193913 35333 344546596
113428 50466 341371981
171105 66204 496911537
226934 109669 594002627
188851 165485 9097601
127209 96521 129467859
174663 145757 738275921
284711 282922 31076489
59651 133078 220637833
95038 24615 854082116
53336 187054 387535804
176924 106593 942754096
234713 241587 797857626
190536 23218 278681695
176034 280432 834811539
127187 283468 632537362
32730 168920 954307873
252724 47632 257685930
200031 43044 365867206
193177 285881 344318767
34820 11942 141627500
292022 61482 47598150
48462 37433 284446703
208564 225732 882521041
266854 244360 453256318
79748 211650 207532442
37593 203599 669227406
288322 118848 94376173
10587 294513 306423101
21114 269747 98332344
89170 64769 718423877
50863 127906 207005810
150292 66233 499548275
220924 121347 637486555
132305 118189 511535596
181729 181588 522377576
6773 140992 6003164
155163 209210 692699627
88873 177966 970387485
290127 285990 550756304
60197 236238 467374937
44716 162536 83848158
89610 130696 461293060
52198 266481 701453508
135982 264705 821973046
20819 89977 407716069
63368 180318 415785845
189409 181303 635282091
232026 263461 579662830
296552 19789 206406163
107949 111596 86575343
247341 194897 559910899
17719 123184 984195091
256157 115228 437277632
87283 130335 761647093
227600 26684 475279693
279730 263136 8774679
294998 179899 733768047
209527 213661 937900525
37893 281521 457090608
59014 26160 192550062
292516 248193 863225752
184424 91585 892902576
65425 86520 412883811
143335 277054 302337793
155588 56324 252506491
180069 272514 903516443
22077 87358 331362375
81136 150227 920770253
247775 258063 837216230
95477 132874 170198571
124895 187045 240089896
244750 236830 30990691
55984 270682 336403282
33025 190328 305590836
289057 55254 458146872
255615 55014 966029571
99703 8736 624387181
180341 205146 706117223
28983 173130 466920750
165203 127775 77117717
26015 206349 303041595
79625 247568 399108280
48809 102335 268092822
295379 255542 71054518
14286 207593 662716310
33177 268545 650015109
40343 20956 453465613
296795 76376 179031551
629 1342 146016095
128667 184590 679268366
297201 202138 738958195
62616 7776 190463478
123212 71801 264093593
190848 227082 618890753
3827 194467 920332954
117553 248559 763216329
258625 121983 78383319
108318 115600 9924034
52593 261383 337514134
102559 213922 489373419
59676 276732 975895759
211645 172257 471267831
252067 262604 543333959
184086 12651 421990527
248121 45950 360282626
254440 224324 667630791
32981 86368 112880148
44958 112576 851277603
91206 24473 566204828
219769 127924 934796401
232212 284228 957856511
146743 202163 334029243
208853 213510 101556168
25494 96923 627314848
161556 41774 694204782
105956 256452 659096892
27195 253129 241788260
17436 204698 668341045
84858 99465 76996218
25152 148161 623678675
181671 280478 749397815
270431 186489 969658514
231246 109968 986636040
235221 33439 233387273
297988 177338 323562601
219138 258520 943807338
210665 125900 255874708
51185 49210 232909794
265926 298626 268717751
63997 63110 528541853
167019 78181 267497128
97272 262034 410811756
191267 285127 576123666
53803 123346 979507496
179913 197995 253551832
123225 58785 192137353
43113 72650 802348179
1493 266724 941156835
18454 179708 577129359
133656 177245 421688751
94521 232111 640799927
267605 245269 596943373
160316 244493 403786815
76771 127167 9898210
195377 102932 500747888
89231 197834 250752983
47539 161762 367572442
132988 133365 687980479
74443 193139 823954604
105596 3120 220293083
212139 200632 5864498
129226 286281 185374101
219323 21584 434391011
79184 143911 295223656
40556 90296 992060148
290738 224056 672178973
12722 171364 459565179
221426 61373 77461516
141533 276241 878335180
181676 169863 630664842
204038 220091 708462784
294395 183622 335489135
126592 246256 332771669
107628 223852 686650305
48446 93218 943382106
229869 50694 460567465
251290 203108 284911416
62270 131763 939863120
27212 294968 284706896
82604 75846 632579559
189468 275009 195812476
213061 246219 827154292
283238 158151 713972959
110458 117033 594776254
213498 272452 268922435
127896 120135 962206865
207427 274794 206150302
204669 23109 744665604
89542 114709 924785629
10249 112128 465313807
131009 85802 254211972
156744 51807 128583733
292034 107403 133197701
98426 195093 218256985
276515 266986 406415649
124103 218150 609513734
214817 96000 389972384
42196 104833 909055217
101257 120874 661254059
298424 182705 368033436
282588 200237 371598025
20773 223477 743723580
80963 126204 117886514
228001 74585 994191676
162678 150850 828346758
90147 185081 793015929
131303 113971 780915828
130907 193708 617405991
96140 16312 894921514
52737 3150 768616220
273934 211429 449306819
78166 69836 453279621
151917 6995 371229089
114849 98881 973064646
14660 235941 539885677
209571 284753 332941612
276866 2456 761812638
273033 267557 633576073
25950 150861 883899641
94834 187649 276625726
113949 69512 993343907
41042 237956 837964528
23706 19253 601583267
268394 106544 543597944
29722 161820 515615365
5564 159211 534776658
284912 128366 310930382
203271 276107 573521143
172737 97643 61590160
123424 266333 737368068
245740 299155 71802775
50397 42675 594984231
80155 204842 738724505
60909 273480 647328162
111946 19682 244824202
87862 232653 837498420
78234 226095 878105479
89373 130366 870713994
38944 279527 22336482
174055 190831 262407508
188353 115040 960841969
242733 164886 924898041
47 92909 962777896
68885 89260 332799400
193764 155673 495340288
133168 259402 503075029
246763 299208 239534360
181095 182692 949741312
218069 294890 793206700
280465 56021 761677484
106025 117648 550706302
247951 247576 789991039
233281 8596 579128599
53561 77350 119375977
175032 262246 535485066
105298 54822 437058489
186117 55362 535862521
11441 34807 33130263
216565 178761 321520343
89197 144016 952793334
106296 293090 907937849
155850 227810 568898489
6761 293529 721323101
155325 217631 209628914
22343 154584 53227309
287635 176796 994335954
169578 107886 446689535
0 283634 423085923
221097 122441 473397479
200703 136147 866312018
111479 214017 12512124
265522 245368 837838304
182076 181958 880040645
205907 75060 283741066
158820 196666 286886017
249395 274030 846156939
175908 51596 57287749
279313 35001 241066172
37740 251456 487450521
112502 169714 122122905
27299 54881 834506702
129167 175753 989904603
99499 80631 977044785
229056 150808 216264451
246691 27324 820775802
278020 53664 138954523
3106 230537 11950342
237061 234224 281067087
264270 195870 496411610
108986 177318 856891963
197368 23798 451113045
219067 265464 232654879
259526 170697 631017161
110288 74931 583038554
71082 64615 666034349
158126 213939 264270517
3880 294943 349014565
5559 285356 114856592
204009 284325 277670626
106011 215928 827246417
228456 135900 373447787
232096 126842 370476101
146560 118532 933938094
112601 240315 813474669
57541 42688 530938638
11160 271370 842590917
209440 215284 768268353
236301 131371 162564849
112445 60437 330565250
214395 293224 672990166
143960 137497 307853826
262723 264411 232131435
265763 239176 749876603
273978 110339 426306155
54563 19687 28204926
163139 175522 172397945
219349 180273 151168172
49258 223741 736731829
297730 262003 728924224
195612 19412 783692753
158834 223037 899913488
136123 279187 238455173
146107 196449 117638114
236987 161568 586504169
207842 69723 234735423
294244 67354 130446477
215460 106472 308610641
78657 51520 525149543
47368 125471 932710720
291137 166403 908460905
8385 257114 323534412
65181 213735 99461956
295065 20598 544099736
40504 65272 75786900
80705 128062 993306678
202007 164952 557539707
281352 1218 916532762
55496 91181 532465842
14050 5894 783797698
167148 1385 105577079
210757 76083 749567250
102407 61831 793501024
249533 212044 363677230
131845 44334 306371784
131749 201234 777885077
190227 199376 773901484
200476 246840 840883259
98924 272937 217139530
64298 181623 72947662
248192 95148 295089531
259989 81857 342537822
44507 128744 476651279
182407 286973 939155403
19311 17475 499839585
58165 201906 707300600
145501 15288 969839894
81754 90597 583836370
220488 272617 333168227
5987 110230 66951484
185733 132596 345486530
277783 255937 639457641
253432 204425 357716011
124164 16333 343307799
136619 160982 767198598
227297 172082 80770790
89033 172512 570660362
22716 233936 502156007
234238 214826 6842719
165367 57574 302452810
167628 292374 871423344
3285 123037 67186081
18599 49441 106689294
231856 165555 726793236
287501 131595 878170549
189659 90393 190375950
287676 194255 740148222
22128 129298 496195484
99322 193492 863981328
296874 87082 133473482
247120 157236 611686236
252135 294419 37646459
151559 121624 240260980
292165 92632 616882126
208185 6628 247330368
77997 275081 515401035
165404 120078 978142783
8728 19521 161926158
36726 296125 8665013
142240 200883 1213139
60374 103723 335082222
242314 269469 475828039
39082 44731 97696672
122141 19027 954413234
95709 264632 503740293
112685 64426 866293774
46029 234619 628166256
275380 52697 802224842
202055 191572 392952811
262376 146196 46085202
264568 281223 282237329
87344 62524 342198967
103219 223357 932141965
160423 69384 890580774
202617 48853 336802610
73086 233676 115803945
296260 166111 802712959
177069 157579 148672924
228303 236281 254354371
123314 232950 402579340
132362 195892 778346860
137144 296281 71657648
33566 143992 563073204
100562 243734 977814935
55362 275355 187863327
146502 287420 179209258
126015 174927 317259995
173902 56977 609683690
16681 77034 957228110
122525 70607 596385066
18321 202866 135547676
144136 90705 627703227
18976 69156 449949347
113444 5518 406525238
8795 193363 753019872
270649 177808 394235689
249114 212600 884997879
175526 69649 57785601
69389 266708 115791822
245709 74396 638374690
218661 297934 78730329
169070 140675 289936761
247690 165673 635469462
76690 273918 975157404
67788 237197 448687818
131612 217292 870241378
50960 213822 820377086
28811 151246 688356500
132166 215102 587022451
89290 190879 866102500
220227 41767 348166699
160544 230375 556881329
73140 77724 127868890
131725 147112 297583604
42265 139930 42712811
103359 8421 995495264
291507 125843 403198835
216766 81648 811807680
1377 145473 664494103
299219 24001 593331371
230556 53305 558825420
41031 171419 671459536
282246 107366 294199713
110649 18975 958108573
120431 32795 944562357
230559 120266 895684263
246676 175964 276258847
87703 260496 741495676
80292 296238 270320041
88057 5 585974394
201881 279379 848623759
16218 52175 106840298
100376 3132 176627408
240500 201491 980949000
51411 224227 92465957
231421 265223 872869955
273720 273782 979543276
138193 69205 310575831
10405 87617 920363901
229188 147505 68418469
557 261797 364433069
58876 62402 305150075
16729 202387 743520816
75074 254051 169034617
73433 70975 144395890
120462 275490 721694340
141580 108950 658821458
115613 115145 449420031
93266 22525 745881339
219573 5047 538298803
277122 111639 406319926
267260 269612 320842405
125422 194568 770414672
21401 211452 879142845
263863 178567 804100403
161231 267856 833967845
136141 204719 935270541
93687 132458 77699713
170756 250989 779263128
185198 25759 545236724
465 298939 158752210
20506 251864 976826411
218717 70952 946528627
232065 280882 124480613
165394 244767 415651815
288444 82247 204520233
162829 200028 931217155
97431 240353 379941929
258418 55648 725619072
177907 28731 22299187
21345 298908 126378531
53537 98890 335732406
21081 176677 930580896
92758 146538 154443941
265896 145208 328716874
50508 41631 834146694
103130 189643 444350784
299079 269452 551667463
169681 225577 809170626
57375 127420 821547197
199988 165149 561972192
263890 125213 44885935
51384 107362 925174238
100891 65913 368705573
107410 20697 698476322
165230 144370 740951481
108056 237194 432140624
296731 274843 861646162
234000 91459 208778663
105981 219383 908293235
191870 261732 726784915
68975 250898 803771823
262674 63316 190345140
41011 238670 982520282
194413 114202 234299019
79471 220088 987265717
231630 79145 10265934
243781 81946 148238015
73909 39270 160734827
250583 259975 865382272
39462 234428 988575397
261976 76602 976300791
48213 37587 378176059
126618 138416 754521941
199021 10891 331355263
284882 72573 124281452
12472 251410 724041656
178677 44324 910141994
179727 183552 828574750
117025 189235 751727793
15181 106621 625107141
117123 218578 64376783
296750 70256 926879264
97252 125530 977763022
5199 133513 26264184
71485 93579 745357684
98010 48846 294612322
158418 257414 620188686
124722 140255 207372723
129518 190021 522012308
294635 156798 254057473
83656 116150 260533138
246258 85800 854114066
291647 106025 310159347
264428 291105 824844535
179090 80735 356819673
268768 62915 10087257
268085 172556 961886017
189373 77159 841824525
248901 183463 549011724
125510 160327 509371191
129292 157667 480264564
168641 141982 410296426
130537 101849 256227597
132639 224038 552865240
164134 120776 132168586
164054 157199 503947790
150833 145219 59475844
71542 103213 516522598
72089 42965 485142575
205192 227005 537626953
125055 138763 782810648
45951 53595 748273547
252476 297840 546719049
135158 55957 669980484
182114 144923 882908090
55017 119521 992059012
82858 58205 827711961
73274 286666 433228578
267158 287001 827571181
116293 226165 11254858
204865 118822 294098518
92747 68366 745352175
50731 116240 860960297
101297 118243 9759875
70946 142182 708106754
251092 106468 778591336
273972 244302 456584399
19111 185263 710102194
223810 229577 921741953
224306 29168 543199085
542 268876 704723310
246790 96305 36697105
177640 131634 677265397
149791 165876 110432710
183322 219005 698166549
7048 245975 675666837
106768 256136 649080527
31624 181420 816942775
35413 250033 750272171
263285 108815 851334263
207738 192011 634226321
208036 14916 373087020
78802 220041 588620588
174324 263178 919425780
127532 262215 814391960
98938 189770 564366706
104431 168169 910305101
287879 3177 826815367
55922 86812 332837593
133390 28873 283503973
109044 252227 855696546
216541 36679 234087803
185965 71403 449192277
278595 270155 747390303
132884 166357 451241575
5139 77353 723761435
20276 70631 439548122
215765 1968 976615531
249848 225281 370740878
110284 106166 607410921
275348 209033 165260616
87938 166872 509842933
239382 15909 271889571
197725 91053 609094565
73231 227585 888547470
157222 82176 535977931
292716 287411 543466789
238327 159330 421228499
187469 19505 105670835
64855 186501 193303169
101924 21518 367686626
4115 141081 748364860
52034 181372 180810771
175862 125205 374177549
293180 269841 752714425
64834 132924 675802641
116878 10898 724914755
188848 298974 852251405
134673 105758 308348069
136691 241750 461362693
154553 63680 155333749
144670 172863 824229349
66131 158764 32434647
145989 35031 489065575
42363 103864 667684807
48077 221106 396543931
144820 223378 665832621
103388 178611 363357759
241293 191301 139483207
107899 109139 443336091
129647 276017 803356081
65718 75598 51280070
27255 176166 609768685
88912 58479 237233714
23181 29235 677246169
217227 76834 652712483
195272 286479 68211226
78078 67786 280359220
111690 52494 935124155
256482 165188 22875986
273054 245612 942047458
117407 543 936457528
172319 178801 686717742
157610 192975 809817799
47650 87067 56733986
251965 157244 1024212
264708 151157 573513290
276845 125544 376098369
194723 91917 390270426
275813 76926 376675218
32021 91858 152274525
187871 153821 242698174
207110 41052 640792367
184495 260743 303687199
155891 81610 410937649
27089 7593 39609553
225963 46886 275951877
260945 4474 292610834
58617 293444 619608469
165428 16607 108178135
79298 131496 677978890
122643 46037 39267376
121653 140340 186163111
195465 238890 609781971
74609 35068 708707591
270613 239366 953229392
78206 211336 486462326
2315 101531 246859127
179520 87750 937159184
192583 141255 589380687
230189 225796 432317492
47976 197517 216531078
150814 77310 843027844
2405 184103 853339616
82871 44619 448309716
255967 26542 33978000
77117 217987 931207948
219706 229238 938492456
82791 266709 747402448
93207 179138 302410094
5565 60393 214437286
174019 268751 748304251
54821 215932 47380859
205985 152093 62261413
236496 174755 354797791
175161 108777 223946471
152242 94396 672882271
6147 88626 28308818
133650 265604 976953909
231664 187904 77997529
80553 251507 973720907
260000 90932 553951751
272364 4044 451555629
288090 14641 666859829
79435 113138 282106697
53825 81482 119789826
118906 109505 843954761
86312 167893 854330906
124119 117202 705819580
101903 156833 893720191
177528 178844 743039620
8256 26473 633341935
28373 248831 421477680
230243 297212 560473298
46746 90227 216030025
281485 131264 149852669
95054 245933 552347795
98327 69408 704788685
270238 59918 59689981
259339 256285 176676903
85801 154023 910585421
5984 27214 964480240
94439 189188 399604982
224929 6057 77910768
198756 120472 665463198
107244 29366 466168542
151785 194801 927566693
146792 72817 869612409
220576 102963 983340746
17615 160534 633672161
174384 75494 412481320
209840 207965 973179270
244231 219691 343557858
224028 174742 536295061
262960 110253 763865633
147470 14629 50771129
156588 248403 307269273
224664 237080 879043357
54462 86578 139024201
74272 261521 217989538
290940 112297 327300200
34705 245781 372124436
246665 96392 155735019
65498 49572 379822733
46889 225408 190423127
67552 230254 286240781
164537 136739 167621706
156550 279348 437233194
184647 175334 678001819
154366 293110 524365763
144102 248770 158118353
244840 180268 768142973
2744 272474 132960922
92686 280038 458003923
275609 22013 243951237
199475 68649 162097150
175300 47581 50251387
262016 37268 584606167
169740 81330 392879492
173489 82918 841504980
65011 69061 926602997
132471 8019 431399860
41487 236479 572806332
185622 91427 447766908
109483 253162 38262872
175642 279466 583837200
278357 226127 912393846
255509 25530 943568108
201234 213975 746805121
34429 168370 584271109
278523 5383 581934713
22796 62195 900125124
54102 97242 56727220
167625 262207 115363652
124833 13146 88538686
129486 150892 65640389
45110 191735 169632152
259273 12230 977622139
7299 271400 273069519
130473 223068 21430873
213909 240509 420784685
217030 55072 852982973
60358 106864 27822571
107147 133307 192114404
199856 276778 574538579
298277 112976 991703747
40110 73476 542774018
60449 160621 512607751
277871 125930 886182374
91100 180046 592794913
167143 29657 706890674
143804 135903 812817122
64282 187546 299611010
145651 275164 888397203
3899 72399 422011730
131550 277251 348509447
264095 192177 13498033
130620 121855 994104912
70544 31079 946945157
87531 20658 191850916
294740 297554 818756088
246582 161437 445764970
102109 262732 307365670
164745 30416 71807467
75425 180943 494396725
48144 278117 287857811
198465 42818 858431704
138850 290383 520030180
149693 251297 530305559
75933 114803 762121921
275345 88007 935471160
251736 34898 787080026
146682 17058 944762468
96859 285520 174614581
187322 219431 964936091
35538 127023 866241460
27397 104966 995129259
154976 42293 452916236
258703 221141 923316833
20227 98448 870960070
227287 236366 926301647
118293 142477 961050793
250754 243735 122356773
286493 263104 497311528
268953 68581 341724214
182834 65240 495153140
171781 52726 663770402
169416 248894 775403140
57248 151717 251178167
287497 32811 345387052
161318 267304 782743116
290554 151224 730069822
14389 253491 437541588
111763 292218 689231424
124172 209673 256826467
188609 286786 668514042
148603 151195 775527096
84042 114394 665498977
196582 43121 87696457
141648 121234 59667651
209228 199181 613564094
182764 256397 938608353
271920 219973 289771300
235993 18053 893205250
141152 67559 621797743
224535 154986 165773556
239839 271439 65088460
73020 121202 375721918
258729 21674 575941120
282672 197418 179972671
41054 159954 891121287
204288 76052 924127755
188442 223421 354067706
23722 121770 271036270
155576 33922 378759755
77015 44316 308160560
231425 40219 477559966
120603 53618 332310722
36078 204438 286288811
6605 12161 58590018
173145 273993 441425397
196259 132417 255279003
182221 16779 671492768
99935 167975 886152699
257102 299047 898877946
52869 287483 422240834
107581 296273 201719233
192226 102924 779479037
197870 179359 651036609
6054 269859 970755708
75026 240524 340453117
114877 182492 94399783
193991 91708 599920017
126421 252089 362546263
129172 42977 682496561
219057 225726 123667533
183444 67128 488607597
7471 172056 274940236
62856 289368 733373556
296612 189262 907719398
37703 294460 195105356
89393 261225 609410379
294098 98867 582152176
38604 181989 94793870
109519 293569 405790141
7912 179514 232233100
157867 139419 404630671
83883 193519 444525350
946 108624 465770369
104252 268428 527139417
254469 267686 639372153
177360 289547 200293409
155162 288201 395947362
27162 265670 195149383
193900 89427 761198782
87894 28625 926582645
189870 282690 887240413
249973 159676 65776154
123838 5702 348953828
64056 154581 986007105
111449 80176 816159346
70121 76580 164951536
101148 232905 226734579
35693 185485 278198352
174801 276414 258759121
91698 233982 264912115
18099 127968 188081021
202529 32475 315861287
123026 126597 669574603
13438 268736 735889887
49703 158084 324186389
25551 53605 457427698
247386 216516 416256033
279988 36539 576310528
119366 11483 822566698
51813 19028 3514648
153423 198395 843208659
131066 145337 134858067
161329 154388 966676297
88331 113357 279728003
12226 244865 282050695
235853 112219 106609178
129105 42886 232417703
31845 251931 422522369
67938 105143 242488152
238426 44685 479375128
195017 221867 17763561
155330 130412 635301506
80597 127138 667990032
98164 118824 913755885
7855 293622 201688175
211686 147215 187880246
254064 100526 864068822
218270 210586 589162722
282433 180122 235365644
287694 251860 810449576
293950 219007 811390621
198668 120999 302775322
21358 153089 54278968
25942 118558 369076018
107321 258049 706997689
169615 257812 180082503
37701 132883 980868972
57549 283940 365998770
28373 223935 240994764
270281 106159 54022335
26532 216945 464187556
48907 217844 822251148
247619 8046 906764025
173103 223807 979620361
122180 64276 744698500
46631 252928 842676556
168355 109952 446819350
108197 133622 848073236
10443 231693 189964683
210179 37609 930374286
125766 286514 895625700
250088 175479 274993373
21261 20195 564385175
180416 230446 921441027
230257 58202 718085094
17771 204107 750140996
131761 2263 387150841
75368 230645 23812443
70792 93074 706361542
186128 83167 23065427
94451 130491 176714389
70166 23526 189641685
25763 69810 163100793
95968 254630 413134896
187731 58274 748840344
117048 84386 852147585
71746 231106 149117590
119841 205982 730880851
150804 20016 886930999
283846 287816 52172346
21519 216413 394898924
218978 181468 443606529
123213 73990 541040958
83656 67925 808971280
200684 199771 173619193
87814 164983 700367368
21603 72180 566011481
34621 157356 828666151
45305 192849 454996129
145107 243740 533770158
277829 120933 269847045
220770 277836 122144748
230552 212913 726078387
179629 153126 724867020
84524 169790 966409010
193697 190427 288578353
156892 148893 846721600
292930 72704 60775390
110533 3961 569664334
49600 172544 43825779
252169 73992 466632797
217907 140401 233286283
176252 64456 181932107
7564 286825 106419121
150164 62628 28085032
245466 162574 766112095
200967 203323 139192020
13944 243020 123150795
222747 239182 163505648
136734 111438 223676408
168413 58606 924886875
118993 101265 654626788
220614 90269 363191207
196332 31885 179177853
121919 129272 705211676
129005 99830 516725735
186975 297632 709321028
264000 246737 330982968
108091 137894 917332993
20819 131316 857787450
17487 267615 408735469
132545 69318 819245681
117964 165883 447838046
292785 279539 277721141
283934 196521 993318231
40623 218405 464034811
263118 259305 43239000
287670 87548 441013177
41688 20836 93696190
44493 86837 643648222
211809 199340 967580211
97911 129157 82562505
35210 252782 963723409
135586 172192 825892178
48009 52345 543386114
175033 265647 39591785
225956 60165 353177549
208722 12115 342404174
146072 258092 22791364
250040 103573 103371539
104600 77177 385947021
59249 10707 654963246
171788 185390 13142879
189225 163309 21915875
179949 236042 376012604
218094 13828 532423870
20377 159214 480970033
154001 175757 481878394
284223 46401 607847505
230429 5569 615602746
222684 286372 680135491
23481 35590 537126068
296167 230736 852477658
37286 105613 918923713
225444 299193 625754391
281799 100062 774233359
80902 271246 388167005
38706 178011 775795768
203453 15336 857023197
61805 176482 925172367
195875 95897 240851103
208050 59979 957367568
174851 21443 851931241
73711 264799 534101666
39699 58064 594038982
119701 179714 654009987
241867 192039 624809699
275283 256221 307080112
107373 156996 825927010
275180 250598 434278156
255550 120609 374509224
176416 28710 809285100
232853 91985 272608132
148076 299726 71452145
256076 233837 875441316
97679 265428 219805661
240491 79662 287860262
285334 1044 523872298
191169 244104 903177109
236583 184214 818355343
111478 179498 864895461
237218 168212 936470503
29449 96515 328630627
239549 218191 32660495
174861 212315 121953060
11073 170477 770912710
133810 82042 673282497
197785 190478 982787770
190054 141889 965020415
32864 74232 612628994
138628 122546 470037504
117290 164163 793958216
64243 132423 663939766
167057 238922 496401625
134167 21246 540103015
234608 80992 529892832
784 219144 211871618
30140 214726 202220122
62844 259448 732894896
185820 106033 655285717
42525 186077 208213529
197053 69992 164021429
260231 23409 503607679
8565 67559 522904588
196359 117792 316300501
76343 87868 885609317
30179 128575 287943387
78115 156769 103147195
161676 122343 140245884
201192 255280 706037392
125998 2895 662041250
120524 188041 213671252
25918 270268 328140294
45856 208101 350413286
93314 220135 144360181
109404 136953 64327836
67232 25784 829332812
114637 130227 813743331
130182 83661 824558626
225601 106615 99837048
253414 158097 290746088
188113 241146 768670123
282455 275842 112796437
56849 232025 58321270
19303 159937 37333997
285820 147955 697283881
273271 170960 596219046
236406 250887 458756056
206756 261452 211204273
206536 18604 998705022
239049 158685 607854090
41114 125456 312199310
200543 45076 211401607
27203 199761 428253449
144505 173006 35271253
269250 31239 387404561
215349 49186 220122994
115571 27398 807443972
277834 107209 744163676
93528 180038 481038461
254483 152655 902654129
91338 217343 505888603
9750 241664 493276132
42727 67034 143127219
196250 286306 539514453
183545 27604 388762000
229999 144537 466008996
126469 93405 749794486
0 289626 737193292
116355 57681 583326246
6259 149479 66957402
72301 162604 96710775
191891 175890 299953506
146445 49029 732320179
242544 248787 177736046
27288 277925 712775568
56848 81808 463024102
171037 21596 125367549
162147 2248 793573725
247208 171801 279353269
119229 248917 94491065
218348 203123 109190764
188346 172295 161803295
118662 249181 403909781
165697 59797 452693598
226358 65770 229915410
166436 120429 377214701
90872 267677 922262528
176556 167314 37607250
135766 240251 74937267
173694 248121 295673291
210411 190529 152403080
17474 298639 593835717
255016 145161 596314549
291647 231217 722949968
77458 122835 740578219
125071 100051 24904928
171487 55813 74318195
106586 40903 9650538
252794 133018 257884221
92280 156135 438070050
168935 77449 382919331
279943 97051 415199262
92252 144835 854906915
144018 131813 231344945
287236 94666 446882947
189891 177246 602698446
118008 153759 562302432
285993 101216 432309169
22511 1733 397806560
92049 62340 434021533
16694 33779 692142024
276126 118383 410653064
104816 70335 102927645
287304 210687 867905583
228551 196560 412017134
70456 146802 789532737
76068 46906 546429444
85003 249999 991413731
261727 215972 339721076
89471 101413 27041611
296091 260137 86665154
14812 200366 323465953
89519 85528 694718961
117091 39816 837429922
102799 150132 435011300
148497 227222 473804380
285548 107479 255228322
107194 197857 512274228
20233 145624 616794228
52285 60477 564883406
197335 78494 354278819
112320 291875 676404011
14741 18265 83453855
236096 42528 965742215
67099 219956 573394530
136824 95615 550583539
220011 253710 933716539
117748 210580 306187854
181200 34714 101619185
198602 87632 300541630
267777 57226 105179655
194058 4945 117952723
1095 80246 170822102
287076 297977 346233902
103437 98960 794365647
91516 208021 28122597
245697 208122 651847005
181792 7933 113990167
162958 179545 157964869
138045 24948 312995060
288224 28294 76984413
224384 14630 960507950
14153 229886 47195141
79058 255166 132178305
297503 262846 810336325
205433 274987 36916916
204513 257397 374785511
250058 130591 226553585
289354 27837 65567253
75987 167852 432842962
70092 298927 807025179
289023 107537 717708855
119229 27375 593162640
281065 60536 677380380
256820 299078 916824270
295441 235333 17210217
208722 127976 244666555
182365 263396 979111475
268866 56522 719884319
269444 83982 601168363
190500 196288 660437757
270253 105624 141252322
81656 148241 727893955
207414 271273 246101074
34939 231197 115903574
184295 200617 35164386
116416 62775 25151428
219355 186752 795840898
24280 260350 113421729
76805 60591 600225364
62783 80838 484117622
271285 245162 145165425
165686 178831 917360246
130799 163051 640655971
57544 107775 974869767
267830 44023 764838136
105122 213787 255952693
127561 280184 560636790
15719 181086 939036893
163810 51747 496801087
7564 11941 813260324
250003 35970 242752937
246746 90436 334433776
2278 76955 68747440
20869 87684 94016843
236592 176806 203910103
180755 20524 872904879
171490 150243 781823742
105657 170353 868144483
67404 117133 276757978
120001 15749 113104769
51714 112308 396598422
58920 105785 903464389
190564 125747 215833728
26874 141256 404349171
132378 94065 853853780
73041 264653 249546797
233269 38196 226362874
299517 212437 108844095
38332 13474 842242095
224807 139932 237690963
263444 204996 902028549
237242 275861 379945387
168192 274917 52554066
148744 228865 983569342
59370 76710 381277632
217152 220201 646142669
104680 285083 174987147
232372 282395 456698955
243139 65671 631917957
166561 100537 406341247
48713 28707 648395331
125084 84573 567976225
245351 253073 794941125
22833 217700 286477565
253448 109715 851860175
148786 299600 312334695
247051 29159 306458263
176744 192138 283011893
212624 214345 698776068
6002 253886 889057058
136790 35554 466327372
62783 245695 207126668
224871 102853 319040229
159165 271864 697472237
21102 203443 583898332
179158 70661 47334104
258161 169893 324306932
274033 211456 859082621
278282 47182 114904220
261494 297926 466294623
244202 13911 682281326
246871 114067 353688176
230321 187885 177979944
2205 59873 693805488
158247 276384 679592978
100233 227794 797333305
149574 98176 331131790
212602 223344 828906241
90960 8801 820386955
133141 199340 372474458
112182 146525 4915349
853 61848 948806236
262203 143926 181763110
6996 87350 185789402
204663 27357 170436932
272824 82026 343747313
147017 258870 195263426
47113 81719 505105352
29391 148992 541860761
196512 276539 820829866
125695 260754 777653160
264151 143454 37790552
96458 71482 639170259
222114 222600 968021782
17329 187179 183749875
145862 37354 150819939
69338 76301 357550513
164568 177268 652614520
98963 202694 564011701
52098 266474 588727259
84364 39613 314066925
13569 153369 174568040
168166 111889 897377920
125536 190839 936884284
66747 222775 574896735
45758 125282 632623133
141675 159865 16018010
281391 173534 390068838
287271 109897 856293989
123862 161977 440207478
180449 135576 784541616
167056 132130 68440070
148577 244847 460011052
107632 68493 64915144
5824 292007 567036929
265482 59412 541036716
66099 108977 639438149
90498 239194 584174015
80080 151633 58038116
274614 180203 339696947
33372 33345 649484753
225765 158976 628525576
91932 32595 175212673
88045 279615 545406442
41657 237546 805455360
271741 239272 102363376
91573 25651 265258106
236883 139248 618050471
186403 152984 543547496
147799 152675 645774849
174613 297367 517542938
50130 119157 63157720
286847 280818 95434884
230891 53719 610292052
66993 180450 308422129
82173 234360 643742577
614 37276 474794522
95601 142914 492157364
127653 127245 53819192
22491 31129 131750545
11733 222168 406563178
252635 9815 999268292
235678 6185 405952993
266971 178823 923369112
75631 245355 424611958
266710 5785 310582724
131478 67448 301726520
202861 65778 357638610
225876 31716 859478960
3316 141422 126629171
80813 193603 618168748
231544 146607 1801477
191971 4571 602891384
90693 293534 729291232
6803 298263 372777172
0 32260 460359506
296777 243195 142425078
291963 114857 194611802
216436 39575 215477653
246896 241893 660168963
8839 11068 37844986
165556 14092 790426237
166476 274414 90344038
133397 70651 498768351
210897 42005 436720762
164243 85321 230967029
26754 270577 935320502
283618 78025 4038554
209402 28861 227413673
293415 138958 300170821
254634 139576 664503594
58817 273645 758936230
173635 238263 810109142
166911 58245 482028678
177081 10241 198811651
23791 240888 521869362
228654 75270 371157723
212523 236488 81179371
91628 52094 79332434
275658 231719 334219162
287874 30223 929681227
72321 182893 840130683
227252 258965 630569345
204420 256656 508438013
276180 203739 114929308
41042 94941 175178204
52993 16201 443036149
233314 294240 484810060
52093 267800 992221221
228363 15977 437125828
155474 137726 355264595
92375 242449 838937511
220157 137128 29814069
192397 277993 296967099
64786 266810 363694859
22582 175640 980075333
68762 119718 510165420
24324 190640 824172592
153436 61820 523259770
14111 201110 1619897
127125 253924 375907871
88730 60419 985041315
49070 299679 282466988
91457 155450 129633396
91099 8288 120892383
205054 57072 858341207
293151 23735 117878272
87768 119097 845949368
211909 50887 415412752
272625 125043 571696950
36710 22194 750450903
273849 213615 29548833
108399 201231 618373791
92123 39197 929491879
86497 286364 374717829
130028 160298 951691106
89149 50208 900885438
142100 196143 95691613
245541 260276 165859043
187891 206990 566203326
259122 143494 768141129
216384 29234 978100595
52123 96076 534150592
286354 79055 161377693
262657 191458 407803393
224565 64430 128349817
42442 290915 110411469
55961 207332 143458074
2309 50667 369277736
235508 92186 710452308
224392 277550 379024741
87101 104374 855593074
217488 147151 222453521
185042 196042 401583292
33260 137349 597975699
207262 233948 653033004
59255 182199 102513040
104541 113478 298774695
203760 198901 947894023
80098 207065 891865314
83886 144558 416156696
1939 72790 448910703
204896 225906 923781126
106988 285670 972756883
70003 26851 471978289
12013 201886 298704544
236631 94169 299590407
103560 104865 208130742
249868 164491 805418318
281141 273839 247105741
274659 56729 5293436
121197 207528 418734359
108168 187277 319994049
273870 242392 619097921
20981 47140 287707861
16920 30667 327429777
255910 91967 899896443
187071 255883 81244693
128166 42633 547728666
258196 251080 650283010
297887 272845 369999294
136793 82 103353367
253594 186381 371206742
42906 14048 917525980
63449 2582 35871206
269611 220720 346134763
295781 297251 435901763
266024 156873 432018770
9686 214665 296943332
25230 115997 238978949
291827 285091 974297332
194139 125122 96279805
136557 278978 274742427
237235 289629 238042867
206788 296860 570552931
102799 205851 961379474
18961 19219 688548270
56816 192238 906114507
172052 58232 730762163
128806 118296 444522588
49333 120710 883650017
81325 298182 176513286
86102 217650 234146464
267258 231598 747081147
256382 205293 198309207
118262 230742 193453794
209904 102031 553653240
165686 86353 609678094
32627 104070 522219570
226288 259883 6139723
116177 183864 957290976
241276 185479 236358884
194488 41782 892997235
170220 239102 162411778
236778 46517 36952736
290591 203659 475313913
175302 148313 603360456
8584 212677 931805283
170670 209710 957185766
104630 76571 491122338
10180 200689 220109900
125954 81844 812784324
64946 155099 118729490
170201 85678 678282781
106597 217345 783099421
225590 94145 893552985
179601 163564 369525024
275180 86452 476868566
212348 96785 29093977
167024 127615 683071323
209943 256051 5285893
36163 92431 407456992
223695 196633 428036837
92871 144449 806865398
33309 241726 669928340
237254 130911 588716205
144109 32960 898926674
101003 127294 243930902
92932 62852 152212467
105483 44624 584617712
150396 251431 41889755
73748 234823 634057092
53631 96109 569383074
9371 180188 843432147
215530 127385 371927889
70955 155827 442999255
253201 186729 922614304
53831 90060 789337933
54046 81058 764790301
164076 22681 669592341
296818 53623 655300635
115439 280753 572844784
119330 117097 936188840
58180 23774 517773494
76533 236069 573597160
52550 286608 446720845
39428 229708 118206172
3245 162200 824088450
149733 144768 623519939
293741 253549 606610928
84624 287236 345418430
167855 277528 808110759
84096 145345 3540072
55294 67316 692834697
154553 97864 833264880
68822 253604 353850185
172392 268293 317193868
156062 132441 717584555
206636 255790 976041162
92831 24313 642596956
28632 110413 906573145
122988 174715 269167257
26126 126642 888281125
210017 123202 596510725
44035 30351 491724027
115495 156866 528945563
174232 87287 319491124
234144 176668 833734676
158019 7011 807414354
211130 113063 221248817
264492 189874 689293470
214132 293833 924257227
175986 113599 502616990
139894 200473 320172035
149133 295685 612669326
116533 299091 511496374
274646 127662 427691060
281928 43560 286551822
43344 140598 361023847
259386 58211 474212057
208907 75844 718678294
171194 204385 629505545
64148 284290 769259948
36187 156710 60477458
58680 38637 81414339
298767 63584 365442207
115542 50170 144581582
114585 272788 349848201
185589 4269 132522756
168895 106667 84873245
249849 158442 281710963
73211 67569 51076149
192321 177932 793469316
44137 59836 248254008
115640 231359 99147887
283863 140491 626085001
276722 6793 214126447
40197 80767 824542847
56508 81283 709325240
116199 126101 921413540
295377 124536 683239752
913 13729 880185488
205490 143863 971553489
36971 178251 799693817
84660 280280 744480944
119282 156476 575891403
231041 179243 581293474
224345 40190 393440525
265454 290775 149625960
175226 71574 735681287
281456 5846 710067579
50627 5833 451132938
83644 126296 152497901
210968 141288 398226966
90303 8681 683770940
52847 139317 335126104
45841 22769 813464128
45061 37877 387136030
122886 183395 328327251
210222 200173 281894412
247545 273205 719575192
154312 42459 861859553
194735 71879 412278300
208580 266974 153889613
188498 244448 90584614
134652 157714 197234778
12467 228513 967723717
253896 262556 543693526
57719 129199 643805668
204686 269591 651179109
131021 67616 611072158
60120 89077 328101033
266751 180005 181396259
71893 223405 592853377
188113 139603 675858809
159593 89455 611837910
43270 210348 363090576
52962 38172 381337302
256443 19181 364944795
4951 297117 58389441
199392 198822 923952868
54434 72677 243445390
41528 9095 849356497
239370 202008 651393053
104698 39289 492423893
266939 105876 4277027
274945 271257 32765518
76993 98513 379326082
229140 193022 626813144
243907 77591 792134637
111860 187188 894922738
96585 234344 735529330
240551 253485 329713632
274493 263578 711128394
223973 234065 749246587
276093 130216 732851226
37812 255520 867178991
226042 209106 284618619
66669 82768 84443016
252485 28379 345610587
267674 96408 700790917
218309 205212 909309014
165398 38318 184543987
254225 90809 608438971
32260 57486 65465360
290868 37232 410299037
81080 240129 57881413
263633 115225 360503598
202271 128099 687976670
255209 118577 685401016
225006 278553 283613474
30204 270894 981947147
261587 133673 511646329
98649 158216 115446779
136250 45673 679449792
147609 123998 399295520
153062 38247 297490077
106550 74419 530515912
286573 214780 35271226
26229 129713 994228958
114336 179153 108612698
152328 57408 651544142
232780 209648 650248496
60820 259074 401358482
101476 273670 213250836
71325 43979 822623442
277077 32481 387625892
299293 160097 934169071
33538 220906 626895559
241867 55094 320079629
233087 50501 907523011
84075 116984 978543549
235766 244224 643848840
252886 76091 380973679
224331 267726 248964379
128219 132239 990573566
159501 55536 741009100
109313 234467 593786711
246978 26439 107054115
298603 272414 331503800
145645 225918 331171643
164988 123641 358490505
144070 10936 202046281
248256 98225 940604798
169799 292316 833698193
223581 93079 662289504
26347 211723 979780774
163480 61338 668358819
1647 182169 192935142
188159 277213 228494257
205433 236547 662810042
197783 162615 543147054
112425 201574 963528536
77979 59803 148133689
292446 296921 259734237
11287 35258 746914907
242964 231476 720994813
291111 230834 35940133
140409 88215 532913935
4172 235782 543936751
222700 273836 893227829
40058 174818 905639013
204832 9016 900694757
68325 45314 128941088
84263 73998 948931093
225555 100669 185394376
5370 6018 156648799
2209 92657 473630073
75392 130343 322575147
80297 173224 245106047
213644 23819 411110361
51756 62362 653419182
264999 72766 480297610
249851 194576 227727759
226816 43822 839879213
91069 297949 425122471
171420 162897 114433691
211860 128639 10839198
238031 293527 268511718
13553 115275 708354568
104816 233221 810359302
138506 253801 321587056
244387 151372 794908837
253300 194051 573174128
31477 198857 193769113
247689 21506 628167561
264207 27552 176493182
152621 197702 359985490
49588 22766 261751719
212485 228139 236878361
290962 279173 38834591
108913 236162 784374715
237775 200376 427105187
37161 212328 479839234
206606 102139 701978193
128005 242523 414135135
237866 1701 178617391
213338 111658 456687623
175156 46040 421417195
147950 119255 305043574
93251 35420 53916789
277319 208528 529541596
37790 151533 511509725
3418 43079 111460669
196257 277373 979914136
11224 149376 163369165
271228 62204 945330384
72054 295526 18304863
113000 161356 412591293
220226 147216 150485757
9391 225393 558875114
52611 183916 347621794
56289 248237 179137015
123197 33262 732512255
119109 23454 618616180
76322 189742 812481555
197093 180616 17241991
79391 228413 536099620
140090 141459 519985987
233144 260814 876946017
144983 52647 822832429
257484 98528 401730369
142552 136058 317349456
57310 134905 717127067
189002 208601 376155072
112303 264236 540156849
33631 11857 965456281
238518 100687 262051353
149875 101771 401574561
53017 95011 239372387
236435 196592 15863908
75828 203735 654307408
185603 153719 451743230
86592 218973 210770357
88048 100199 250239260
36781 298775 109685879
100970 186238 761835009
156970 104543 5010483
36993 198371 996358279
201127 817 236676087
99790 99514 348248381
0 75346 394691869
206959 160001 934393875
68050 75031 318557308
135566 97607 752706595
65960 82140 225819320
68257 228628 868023674
278365 123892 823620703
79648 82327 526898486
75776 101714 890436064
130157 175708 77587123
147531 79689 331121287
286291 4022 684420378
39734 239689 760796112
128248 40833 58549346
95053 1631 189564862
251103 124891 394921636
276761 294479 696706956
182402 146495 434646128
76234 194570 695968905
127736 146975 77770297
36229 73710 179156641
276940 17411 554822764
20131 116858 418236175
81041 143460 4487092
221069 65647 321502
256966 152521 224408167
79464 97334 223973337
82222 176985 151708896
232479 207993 501960331
227255 58304 606322683
173077 241422 3707689
62979 114540 169702737
74716 106519 44146709
50150 169716 94638393
133036 94160 906233315
148719 159169 566563250
142702 261822 119246399
44313 14342 358381679
258724 195628 391753860
65472 101547 382228215
38653 122733 909485546
119190 164966 133588789
246096 239769 573726326
284573 214591 421826933
171583 145248 943702803
163952 146121 633932786
67847 220614 524633291
15550 290073 413033894
267765 265456 581152243
99053 103995 903816792
147027 41354 207965387
190873 54589 466293156
179961 194782 481831193
241736 272339 532938796
258440 280615 875772189
52935 204811 141638034
237600 142854 295586657
202295 193419 356988375
77869 224160 985408465
109155 233331 51763173
275095 121245 492098959
19871 111643 783370397
62899 247465 241719785
121688 210522 937889634
25403 154630 618847643
199473 95132 356289410
83841 101726 91583608
201160 96475 554795138
248512 198229 224496640
147708 166198 78586393
139827 140565 61976981
287532 142127 452145284
200761 87800 538481967
194611 169937 412517821
292901 210741 110183
12746 114332 488163807
74677 281954 904457585
223405 156602 521433966
122442 55983 316267258
87414 20077 447151952
42448 257729 228330979
83103 141282 170548115
277339 65725 790185817
113336 178841 38513820
182770 99511 125614612
67187 258901 255614469
4134 1262 469642183
198146 139119 815438675
114704 250093 503891909
271080 117343 914331762
219155 202724 5251475
178669 83160 772984186
82902 4363 525920648
99542 271138 455394742
25992 58719 803271739
263828 118022 415957068
65170 208062 528052423
120079 183712 675639364
257895 227758 202860060
171166 231362 993074280
128530 57195 720467558
236774 225605 880137310
160895 30804 319837121
194004 158660 396607398
232561 21151 371040141
196446 241114 607669873
265817 15705 245700826
40940 191164 103700017
187931 286439 569395533
220327 268867 661918867
253553 65858 761301060
196639 130035 619635972
160068 75657 993806807
95596 54718 301115244
218769 175292 927083740
96807 169481 277557366
285342 155361 153944999
233563 281780 906455105
166619 19915 187092000
183135 211169 181161125
76659 5371 567497871
162267 192492 753364969
257065 99687 786695306
48063 147658 952373210
252424 185417 353851103
114764 262148 144487713
11655 295116 994267009
18552 133353 378199183
294404 98964 786470362
293270 145104 136280345
228417 20044 156813593
10292 24557 357450900
91252 108929 750885160
246093 184994 9489583
64945 17148 53396875
215993 69374 91892119
128548 16793 374174844
196750 178882 687515665
296771 104166 702226050
190921 41665 915521474
257918 211468 743428273
10398 161607 134129238
18884 112384 172441800
208108 233265 916937654
179761 32628 296453336
101703 236749 929777169
94300 126410 275264316
284864 105910 595326384
272277 166352 263410328
85791 208151 528251238
182449 45665 93238187
241808 122152 188490513
33444 43238 496834336
244673 230558 777156212
237057 127479 847101309
167945 68564 506026713
201351 253679 726511834
286604 49346 720939998
19995 83920 226894792
98353 174485 103043124
20229 174147 531162222
103093 103934 419571296
78330 229555 138087918
197901 23425 69734590
176824 11724 54353684
6773 69233 512785028
119195 212134 806072321
210302 94401 214093827
49830 265659 133263102
291236 96353 760590986
234506 76898 984412011
120724 31176 318487641
273012 187737 441085828
4567 101574 620613063
194697 106656 388273469
28649 237765 713164612
289792 272211 683801843
69080 50076 565522170
216062 215070 219659340
183947 179292 137601130
9592 204419 957242041
19320 122845 54237993
290405 56032 791386414
62236 97698 788714960
280483 147647 688722824
200320 205202 431924588
242854 273274 593399585
259839 298538 747237360
264076 93018 351196877
5115 266285 148665265
100637 20355 867179249
189743 50554 123156773
129794 121691 879134904
130182 86877 171034476
126603 32884 696111609
219718 217156 560900572
31681 247378 826179710
93745 150348 596182840
107619 30456 374905173
235194 53517 118747035
192957 68993 306235201
282198 287637 267856250
76125 31387 870729821
66802 231681 663619040
250498 287441 420381002
15153 53400 775251496
251393 19129 930402541
82858 63132 913077223
253653 6523 833961004
256858 56167 8584365
273450 158400 771199515
147055 206119 793761992
49800 166809 220256968
49546 221345 598026979
28939 150866 155962439
32843 52165 758262955
117079 299771 27114639
246295 199780 888726746
282018 122507 733713546
17453 113204 263603417
98010 163636 851538480
121657 255310 841692177
73093 277776 168500248
244612 90499 125606483
190498 28846 843366096
281526 276269 181941733
247277 193605 403303945
158606 72732 138814050
290373 167421 215793113
5979 8431 558929049
205582 20979 111330523
133203 233494 561331795
248783 126149 203752311
164209 32063 320667179
53381 120445 345146611
65254 205811 271375440
198263 20767 214696126
15112 86727 334033414
245706 174416 76123822
64978 57997 152666969
53739 142247 711872534
164143 281413 516419339
283079 137138 455178110
153091 77340 127360293
205396 91700 35290505
296596 172026 484095465
92043 271363 941985561
73038 258232 987651672
286419 167337 46052554
109161 235718 602007739
108689 61279 137546758
236838 84519 447983404
144617 52380 151814678
280599 160489 460695835
257323 280976 498825223
48249 174202 367251662
23761 28237 582188447
153151 230393 67936996
92477 155491 547391907
33399 233759 173953428
7543 19676 110700794
182110 130796 272584992
172552 14595 650044302
231098 248856 317472528
66439 230384 932787448
282319 174549 433002694
38689 198718 520774616
2112 229716 598187473
189392 93907 708144623
22816 152942 121116721
107760 141822 326288437
111874 270934 969206414
243048 294010 258024369
115226 23392 245995621
262027 142498 379186983
91950 46188 627063665
194945 123590 447378216
42961 260194 520969826
292615 210578 872691828
160333 103402 284172513
267275 196500 114927778
79099 6332 118914534
63140 87832 412431915
234232 7430 925288542
207027 279031 899394231
258 155877 803956220
152663 237553 496444878
201949 257803 856098982
137680 29988 235641224
3880 125881 582713419
162382 28868 533313102
293233 27801 303144138
187919 156582 825380828
63366 25543 368202285
230379 154183 586122082
157519 34515 894938433
225097 129514 399836408
84883 108007 482103177
128598 161228 903214293
96262 212739 991634115
76768 108401 361508842
121004 45228 767220617
216615 122090 935280290
99429 296709 217368293
18019 238543 349189990
132523 204626 371074792
24155 38873 368629675
161624 30211 520730164
271582 4919 119361577
143949 18950 374106319
55386 165585 154324434
145992 216123 483912882
161060 111272 493758353
1556 44330 486745393
66113 285111 143887266
177486 34822 162597567
191599 8033 736751577
12807 69008 550532597
126324 4539 969126682
95537 223500 930247433
240267 189083 70072604
188502 248437 53507280
40955 135858 901321734
195372 123332 581081307
3497 47407 491322505
79229 237669 224875624
79979 2040 423499194
137894 113033 745873396
35286 101098 267420635
63494 230688 19205724
22293 79507 91226916
231314 49134 550956238
33949 208603 20888789
62966 269936 582412042
281026 58170 798817518
25093 20192 828245029
83598 17795 56676841
269514 23487 746531694
24702 16456 743274035
269612 192885 627410600
283474 30586 66689861
236289 40772 90526639
88819 123197 261064272
185594 230647 681003227
47515 135574 243481949
286352 243908 971003237
60911 5757 971454315
56733 65236 268889988
119660 249410 59362705
41606 288322 16173625
90330 1589 696634606
201253 158410 93271234
299353 115669 214893586
237076 111262 855888097
4052 80343 396950866
98285 210979 426083068
106545 166925 956123414
61075 29072 547202926
231910 129757 195433625
271965 151077 129264711
165586 62785 810959508
135524 143191 64416243
83365 77842 621284939
280203 68261 70341000
6508 222533 486700353
270062 71815 786651646
28611 263321 406678674
146463 186544 90456891
54908 142603 684126882
18710 111056 687067227
117374 152903 826135378
42874 141447 13269040
108811 234518 757505999
119435 52572 253014790
248430 103600 98448171
213745 124538 943797882
24194 243236 613077785
272663 55517 575534837
265654 135911 546592964
77020 68787 240769133
54889 197259 466489382
36301 14324 167194623
24315 173016 934151706
54531 272335 402572651
18095 209609 373671216
24730 134352 662894876
275348 248263 406993974
276743 105048 565652533
60156 47443 372831580
268547 292447 22921884
44223 167599 701994390
295577 290126 676951012
285747 82397 303823426
14438 128920 403397081
182543 214885 196662217
129231 152777 147024932
173471 230308 405480568
123682 222334 126995102
120878 217669 205525388
239757 137525 322273526
159089 119484 632087664
136086 5275 746178564
54366 263758 767985022
217980 147921 396263115
76465 25712 435905771
222308 190060 336978723
116327 296322 725883148
21520 33063 28219540
105736 46708 411495119
75423 104219 409522648
177073 249117 937914970
46751 230909 236882887
54089 97796 559531569
245125 281656 676078517
216886 232041 981959162
237629 59008 880060709
151774 60985 284567903
222321 162077 413502413
88796 133808 805213665
280520 163565 151806521
1011 207602 826905263
2455 153515 820471130
271876 156515 384458847
273259 86541 337537007
13921 216603 95586209
152212 186655 219466923
113089 241110 144677782
140959 248281 383369392
30989 229181 752263985
178164 139686 126514603
281294 65920 630349226
247770 278626 321368769
206445 181402 255590334
201485 32584 544640583
64433 219864 439649583
146708 121276 469851287
80018 223200 56747597
51222 66971 144988900
278157 44028 805683508
32819 220544 145501503
142299 248322 527655859
267349 288969 383453206
186667 141117 76978546
186086 226250 112472757
3469 142929 623103713
215634 244074 780554233
274066 192305 985052000
126741 94132 309039051
253941 251458 57993785
114991 249726 870187836
181295 229847 834142413
261392 167785 795601409
41653 87682 256593493
178286 249486 896394031
271974 150130 617072419
137509 148301 37490821
113551 181376 298617525
220086 280738 559805503
234348 277372 615678637
178918 208084 324680839
113720 278354 132104845
37886 94874 280793626
104377 14802 628545151
89455 206685 33291403
252705 265564 836734652
249305 116383 901726274
67228 179834 896854936
47350 283251 983609132
240296 106058 58832751
83532 34621 969003773
69157 226091 794950472
218223 54933 263965044
131248 43081 739683486
253595 48903 77892602
193830 132257 980999706
21620 52869 156467214
73543 127202 839512409
31714 29131 793202483
218673 65994 52165353
201154 74900 352338898
237020 231496 139057935
140056 275803 212958703
187544 108136 243450077
147149 19588 625986873
166001 278021 917950726
99141 224997 518371979
215068 294552 357908266
108543 155074 551122921
216099 164684 886743697
211614 135031 179545560
277208 30454 722693886
130332 283758 463676039
72593 278520 937879399
268183 275379 737786864
146632 249737 487327884
175982 299499 853026226
91289 212513 703530108
52447 89103 505005575
248197 84643 249795143
86382 13056 658985581
284107 58619 51959799
69338 286487 807789676
109346 248773 598504404
238267 18664 546370458
125658 22225 519842797
235093 128731 839934114
75064 258616 201641190
138473 284379 234973844
74543 264715 879182107
251657 270891 317033921
35900 100316 972035655
238716 7667 579355913
139625 83085 17733015
221005 120863 371811437
228770 232713 189719520
27215 166596 735929252
166756 186696 938742532
156099 224837 303255969
278282 233659 807709398
296575 15015 77805261
172216 35457 555208131
234168 171122 866447699
23299 133117 15972198
242906 131966 990264114
150768 59562 22098837
240454 132412 124903198
148964 8335 908689220
295273 189472 515286404
54922 108212 49999344
52312 297466 734433956
196329 105424 300058917
173847 245055 993770505
282845 167123 108407459
51456 131334 511480734
106900 264464 65989623
145368 191374 994743046
151131 91629 720281065
257035 260302 344905036
247992 118832 559494742
283817 146833 351479841
189420 246529 470754109
111766 244846 636841304
18790 123291 580602621
112985 262608 969534746
7712 171853 114275824
100487 26358 160403812
276926 187007 740058529
180208 268070 537060647
254800 165849 25923591
188991 66908 843909554
208257 286896 505127511
201005 137338 61115507
121716 6212 498523038
18986 186835 708223175
160623 149592 323970672
160778 180500 339275276
213388 157230 905658765
164776 291540 461693705
64509 86249 193475900
286288 279374 739335371
48692 284364 776410039
52972 253733 615309940
246656 85008 491445544
27927 234017 383385574
50239 156557 772193506
9668 227144 858310144
237079 85822 582709219
281109 277850 482488296
277286 238905 50974529
40491 114824 820064942
4902 155858 914751901
178698 6915 824622688
22717 103922 987627424
40582 30953 67162859
107622 181674 139034907
250968 86787 148045381
214575 121697 563696942
296370 161504 425142633
287899 95756 435581394
193365 298683 646195370
164895 151400 22901643
140331 186358 648583825
26465 56066 927099170
212544 71498 181607329
299799 81020 380639788
253892 43549 9975070
47277 294732 219182297
52503 123687 784161374
139835 273080 192060476
164988 82300 171876309
214816 44348 31662267
199466 161848 247968143
202322 196661 967748258
15442 192575 858439361
253668 195940 160851629
170837 32424 127536358
104330 115921 855425098
85538 160629 674314823
1013 212983 728707823
180254 212700 273072537
29020 113926 830744204
265400 241449 329461419
13260 254980 92946037
71326 1280 42417376
12404 249401 332555949
46245 226964 685350213
29486 106413 680583147
95332 175612 763854248
63397 11932 578667456
38495 100890 593275413
8074 47794 730357521
85140 6651 616938559
36407 99845 301167739
5887 103452 556354103
270376 40938 845670346
104871 88311 983219808
96060 253328 863567058
243217 108049 682016161
45205 226747 679400508
131953 72022 709217949
67587 207563 398853957
176570 17618 378089210
157027 81859 653485002
194484 204390 858103976
6586 191293 805523720
8934 12556 962823949
230406 73882 654178318
146607 175642 414966834
265162 156659 347839092
282708 72011 227226181
127558 192359 87397576
262313 276699 332010489
11418 111866 188889286
217650 289111 223890966
105633 79151 764657717
156159 155113 362062079
91861 93097 292882340
242032 89299 201052019
147849 107247 383142527
290715 156595 375201741
197667 282652 940621790
1004 51423 81487947
181770 102910 873060934
21104 14195 379436253
79963 212148 146409147
77762 244592 71819824
13857 271984 42320735
226644 246998 615526394
216678 144246 589433141
245364 247013 212447307
205330 190788 903521910
266464 162418 939721142
95794 279339 783721967
90916 278508 681001035
65129 274736 95444294
210221 119946 829609021
251126 268294 376741253
103093 93561 17314427
84133 229093 752070111
278792 264761 490445583
123430 214387 432965205
171570 30290 104214458
150740 231671 763179347
197698 92678 508491485
75757 125363 211784288
193456 229403 510621476
262227 291424 34178988
44869 17392 776024208
182297 106796 39677736
287818 86053 565038821
191164 168563 119957948
162589 286734 379572081
57710 239862 194222641
122889 168912 300853824
194352 84178 124766918
104565 132626 204619833
154695 57646 953561667
72387 189350 968785571
104907 141513 627032751
145095 222012 646771155
161495 187244 832335931
245295 236111 996727896
55284 34569 221782235
143235 263913 849156330
111450 164859 433130412
113178 133663 173924570
179865 77487 113732877
48144 236210 875470609
133806 160730 967869670
146067 528 608611689
280938 52352 636814095
256333 248117 614174339
217870 58772 716179697
148045 43942 975051972
73685 194632 555908225
41644 244597 82632630
6989 67074 754419911
41145 7147 705024310
128502 212776 48725283
133019 75079 151404332
83692 30584 718199030
22963 286367 674672452
297392 78233 975975744
19862 98715 215946043
244337 279155 140798591
170632 38201 181263487
134128 249688 524744154
273191 100134 679357247
179385 67369 54642874
296016 77758 323379655
150130 254758 500795365
244577 168576 338510164
195508 69890 669318458
237967 99339 844730806
211126 46564 205454820
241738 49384 854158224
178754 134459 665429792
226089 275747 901503346
85088 126038 376657136
16398 201099 409880294
125308 226248 211971117
212095 199828 696458394
139255 279022 334905282
261140 57415 304814403
63688 107988 148915951
236220 208499 556887213
289448 35265 282268012
13524 248716 595142891
18722 232625 530804957
116554 71208 513327653
124555 42523 607946889
142303 55424 71258373
270452 139308 509069769
0 211620 460305840
0 145659 546363582
290810 98053 832767934
259056 154068 529069906
163234 7675 283829293
97417 267144 132699982
145354 198090 911980710
262852 95732 375861655
56016 59361 133605131
251374 83 535189737
206042 261439 116889920
139845 242561 160706733
87558 273441 616876965
202580 262313 391715404
43959 246918 944969620
40970 34150 403763272
112473 202397 927464600
94131 296733 314330585
235560 151764 564225621
283478 273618 896988219
197695 263401 389849315
89919 70467 872708785
17010 264292 600860798
79648 237401 199836001
167274 178419 707481517
281296 190049 537704727
241380 140005 788479927
190810 160227 976275895
209432 250109 279932977
246413 61152 540316315
245675 289445 741606511
124198 5476 154347398
43893 21640 657411745
10782 247992 852606365
31063 289892 136573494
210828 194502 750596716
181454 110116 437743671
271253 126994 769545126
124871 192000 750252330
160193 51054 784595582
298613 26188 84517427
225215 218345 884143518
235912 183948 680337228
82010 154978 238628854
104644 175059 261023685
236465 186893 806033503
11231 219895 38443665
24619 237892 667589141
176540 83255 626333827
161880 204172 770667964
26518 160350 254512745
180183 36947 9086361
178286 12128 94219537
86887 188525 380490925
150674 175342 372798795
166085 187994 454105432
105210 18339 587947513
212294 50509 487365542
233764 213340 387609333
152267 76447 733189363
246229 293640 745949735
120828 89661 592123265
236051 107935 865121396
112691 53695 479339372
58644 5176 285986893
227181 268588 495079941
43288 281944 325797893
90985 26955 300249911
209154 204901 701057290
105275 131130 996129357
37323 295606 173880710
74514 47530 398116793
30755 220192 791035408
134281 271375 777797314
43134 36648 804945908
72147 47505 934174312
58977 271349 655001427
211744 27745 874159775
115678 135758 559036835
18983 278998 715578640
61078 109657 204338607
68755 245911 524838147
230753 237428 341373432
89295 167991 898026044
146505 37036 923631923
57354 225475 464538165
130087 187837 465540358
24639 219629 750479539
82868 17424 522737944
14281 32345 282987182
79344 97529 803648341
111932 142768 865613944
68531 75433 62113953
166044 162729 792756900
235181 246384 366655018
93064 147743 216960599
222690 107753 746299636
32504 241241 457141774
90796 71418 717519896
15776 4582 963964436
196778 92090 425766254
81281 21262 445667907
224497 268486 19975996
120906 19971 391353297
85451 133786 111177252
36163 233027 336560939
144586 19742 497714947
229165 291173 770666245
1555 218520 543716178
158337 58509 289227483
139153 84203 541853706
148115 192023 209059097
230898 266165 111773830
210281 232594 562003458
111692 79728 390911537
185078 23117 22298352
203801 277028 827826723
75380 118018 76392265
143448 192457 827649589
109753 190684 402019232
203882 86862 969523377
138947 200614 593330655
299853 129112 284149892
31493 179489 850232100
198224 260226 734207783
128843 200519 635705423
12086 50665 865469010
158734 297455 189831445
184837 145700 30224249
258269 121452 903347987
80370 236329 62435131
298107 127500 709202173
200425 101397 814082746
15149 221828 686370616
144150 95046 279620413
128555 22673 613622215
126857 166851 285264362
229367 203355 923312200
199372 32197 176651214
145424 94892 344990734
160935 275697 438309458
190460 51820 830168266
197234 80303 280641252
81202 298544 65187214
268070 85376 305906595
175993 84319 106632377
114562 137390 504469429
226003 87335 991036662
270173 109016 233724841
108926 43148 680093365
185791 26638 139134155
205029 159081 340162195
182532 153246 104526411
18386 93207 493945769
195029 24184 431573567
273547 173722 630746020
193890 15122 13814935
101066 151350 652178924
40050 233286 261582456
13723 51923 747233332
37242 231842 424525839
68738 1008 132154161
211241 223127 486744984
27887 71596 183276184
248050 54966 400436243
298011 171524 390584183
91921 210157 797470384
153373 53224 167837056
90649 160187 937806390
149049 142315 608533
290819 80122 339532200
232950 255673 7937668
251290 175767 471455806
27928 136939 471454584
156670 256740 443472641
108530 208163 734584975
170512 15396 337673723
99942 27240 690742190
244803 29271 203485530
42409 219030 750543040
198639 228683 401449298
80903 57832 771270939
229034 290080 518386284
134078 65040 150990032
245864 203044 406371152
171583 110200 709215093
38711 105515 342415031
201333 183939 790693279
152521 243559 224495529
111110 115058 249840066
26485 168309 392971274
281928 170798 534230244
261238 90194 726071836
54842 108666 92147174
112872 39351 465592336
135682 132250 482781294
70467 180136 174298765
128248 92545 95089437
44714 5284 807906765
83835 205301 868648875
33969 226009 979928686
93092 239666 594955100
272496 207147 953064764
144485 269328 879190637
186307 82470 103629513
149309 29931 129293148
80123 148753 865077210
220521 232339 742893721
45762 224094 555858902
82028 115742 357577601
113860 268 421282989
206825 142785 340278904
157147 95336 977740617
80044 159536 462531268
35352 86128 889145709
6699 230844 250007312
201898 204916 466871611
104677 153945 626269744
232440 216966 506812357
107836 18172 588954387
245797 160455 566229442
16850 278275 387628100
100181 139474 296845903
79271 191134 645840471
193904 104065 163539518
199800 287442 271983598
92357 192172 153291290
228833 115128 903233524
49054 176160 663990623
49003 192463 68088223
170447 11870 106262251
298558 103834 509817907
26005 246198 90760922
79914 285630 217566051
30684 289226 100552695
117547 65580 497696664
71483 47583 60796387
240580 7411 678139713
246942 215866 506825220
299582 275838 491022424
115698 229815 635975602
169969 121889 51914018
167302 342 133345993
139428 131106 373450423
95938 8394 967259715
261706 39549 630989546
168574 241382 925502813
189835 283873 908522277
177836 213462 457781711
64017 103029 240492720
204465 174400 514476346
166974 221715 924698127
200338 87573 842278545
254171 271563 346506110
6812 20560 400006673
23200 265190 414040756
103883 95654 37789871
63949 1160 369064809
189450 204493 237310458
171971 216174 524240997
8196 2458 156416068
52662 166424 803346357
178708 197136 397103056
191017 25090 808919478
227258 134578 435447137
39996 138997 287491663
206536 205405 40064094
172267 92058 37112626
281636 215293 735540254
24713 118836 658364825
296560 77800 398632245
252832 130269 907891569
272935 12737 514863072
79767 190483 941984907
66098 228419 586069994
262246 59453 429052018
145595 46469 258249583
71218 867 292645567
172758 198321 213251803
62829 246550 598417592
89134 23116 507304655
94018 12524 992033977
103160 162354 114226221
133203 15084 925511577
215901 174048 427146232
29983 249583 498570481
225965 210937 110613384
265604 253713 863072194
236212 296548 657269083
297327 283770 746248285
271499 228554 295978038
176296 223541 106443174
276480 3920 941110252
162843 257288 891418015
20461 61087 37064397
112685 233584 599477642
264938 153712 476873171
139089 294974 882927186
203959 257857 216553362
11384 12646 897001102
227376 39031 29837002
281509 159637 972647198
68244 5623 611456010
248242 145796 94921783
82045 137690 154801341
17360 239349 567285808
219985 179663 494310398
102949 10779 572175986
253017 292279 901399315
265885 271298 388329993
222754 262594 600099262
189897 179691 591952709
251603 243583 707249186
42490 179835 937142040
170951 299766 218571369
240780 85819 60577563
233731 157384 65504336
184051 51463 344758843
73250 8821 695125941
62514 45522 744122404
298889 110678 633583900
47295 142096 25762870
32292 192311 102244834
42434 284979 485226146
201438 113040 912359739
272185 82530 184980268
77623 251521 61424500
140427 68934 993561049
54245 158769 566802030
203125 174708 841666829
122715 236767 417023196
156817 206845 976250858
8919 9331 466350188
98017 103081 331546437
159742 298130 46072358
57023 256202 14992114
244160 245258 119499378
90531 192449 967671325
197713 163865 391089986
232296 104356 335365252
143239 73241 484896292
24785 22727 798118248
242885 141758 365892614
261769 160115 550506431
240580 64833 661580502
49451 82039 442326880
100909 5723 474551514
263432 287904 925485594
1267 244230 889884804
63233 71932 196620151
188830 129710 420382778
32380 44938 849309683
136856 179418 570162303
192 179748 634501077
125023 275691 408364679
116329 253004 810957306
60172 298619 654254622
90789 102098 167382085
120355 75119 447773978
125914 79057 291799675
283518 247849 705450125
243237 121215 763696303
155290 12042 274015146
17043 65021 316154729
21248 41817 895153984
133221 115462 796819138
236017 202041 841595475
284471 29755 667841174
162004 257221 86259347
284606 150169 931882052
114279 134970 185381618
297056 18607 534836836
213655 74902 228688475
157212 57443 760159368
287882 70565 467563567
193085 291070 497433806
277442 72759 603624073
71217 148011 829511707
94773 6858 429207596
127962 94976 44173509
299696 70714 788990638
231271 116269 490790181
71669 52389 508265648
34840 174449 859409807
253533 114094 962158863
220083 274787 67648855
135052 157740 128475262
19010 250611 178636559
279043 48538 228639436
174505 253890 778078328
132012 61651 531665516
77914 66974 143977432
201531 193515 931243197
148626 99550 200224236
20707 20727 987014133
241887 8772 643567676
296674 63594 863429686
190465 298368 168201040
199399 4081 993234375
232149 4637 749846280
193970 213794 900603279
52071 229119 736832589
11542 34007 916182050
254248 20381 23897702
54882 132060 708082751
275280 256696 419452311
274372 93392 371399360
267636 76075 97976611
289100 18584 58046488
46816 95537 288298134
156674 222016 766447754
279898 281559 317438122
253999 197115 219658759
263828 214504 832500641
94333 62749 313111795
283429 103537 428001931
180055 24564 240893570
33039 189626 639568967
129700 224745 465002240
286334 50441 743029255
93437 110657 635891575
104175 31895 589605533
59917 86520 865699860
79439 130482 946610918
225783 9369 625118317
62947 202923 341266714
40245 222988 677768368
36019 13661 582802729
293493 123824 867140208
83514 209377 568325170
268793 260957 170733683
296682 79063 73581960
115786 25403 727399236
43364 173629 570524663
253246 193622 183338459
191860 245708 834731842
25125 279836 912473708
153786 20314 570331379
248441 223407 171266946
23100 71400 663504050
171240 95305 774596402
83690 117178 86994342
27929 203603 87105813
133011 120998 782197376
247658 67063 193239212
134710 89470 527866851
163832 16502 820002703
229673 72255 689273474
164376 20018 25256067
222115 287660 762044492
289777 134558 52368651
94873 294532 458975748
43471 1640 400303447
10863 202751 237454392
260055 53878 875072024
110097 7692 180239657
199200 58758 944069551
160636 77044 649731680
187245 212409 902297276
64694 50871 235842828
286631 253943 702200854
126770 143896 924826646
105400 282338 850372242
125560 233247 177776221
8851 219124 987254533
32596 221752 675312329
147047 253138 932757209
40255 290431 257022057
15856 168188 878785973
152440 162224 539993874
166353 86221 699527803
261158 18033 588031482
295900 20695 466627642
4827 268998 22399727
223385 265501 595682604
27908 178970 676593667
58935 180741 779106564
153175 161101 821869163
97179 204989 724504075
69122 75633 496431393
9999 129098 16935974
297781 168849 364467979
5301 160937 815697426
235681 259726 954602477
84063 139524 688182195
93961 183421 367604171
82656 104670 641516548
183741 117320 946439340
264327 147523 977439043
51811 162710 747038860
253892 199200 916821992
292459 73801 253144043
232912 243198 75891590
297621 296082 512908753
195787 218468 761445246
16415 184224 240710431
264676 224872 414165
42704 79148 989407369
184277 236194 842392008
189012 47969 738038234
112094 185561 946441947
68206 159912 195092934
209251 9140 925145218
168413 27912 359897706
180841 80368 401634944
190566 174270 645222905
171826 7447 772427156
54478 78953 949309538
20456 294671 493137634
95122 64847 461017750
169208 200641 940355812
200646 167338 278089621
263122 205507 528882990
164362 67366 216621520
142441 13759 76295240
92718 32391 158605026
81831 49704 528426071
272769 177648 636447274
75734 247753 913260984
89358 230022 3269461
175717 222094 156875941
108133 149391 362973170
73047 59086 270815780
164614 17953 623699541
163663 176394 202213971
74293 127918 892791455
65320 10680 140036073
116830 263931 109822923
262885 107377 46202036
272122 161891 821428957
147161 185242 23997814
51469 149567 981676825
15979 128 862452683
248927 278144 573968626
32031 86103 499697659
272079 245328 756939001
194057 264840 657615556
122358 28841 173619070
123849 289103 721984369
286427 233782 681336135
7376 200150 538188090
211995 287891 81162786
83291 261828 680586084
104098 164652 434144622
187069 168709 55151024
22657 94583 614846266
129301 248964 94307839
230005 125707 108185051
27890 117764 871751374
204755 34130 701019461
82580 110838 244912956
46879 53685 475868094
71269 257369 783470923
22947 166675 813859421
135665 151830 404893053
278921 48553 218825333
97290 24540 793344814
299688 3804 261235231
283579 45549 182743378
208472 61789 342536484
20226 157570 3783649
133425 90628 121298197
92915 267367 402032764
270520 214959 358411980
83831 155620 231625700
240447 128142 301186734
157164 159649 935100514
195540 219817 992721887
187263 208241 387203685
198756 85254 586596746
85265 16905 694881114
50975 225770 538490382
2538 19138 193790856
226721 10489 681819138
249290 251096 722252433
116407 254666 610040615
272825 7443 941782894
86368 231421 517226991
119577 269475 216384127
230162 162202 340257943
294158 227816 585521867
66570 81669 195244609
254319 175215 935183899
108238 254413 760492313
39244 128549 898154132
8013 222596 312474966
244883 124150 327095431
102327 226291 545241269
261379 45790 986068847
210429 133650 88113303
231544 197184 905366536
36664 299298 363171071
105805 247935 656894459
161199 209070 50569485
101725 83583 569107241
223292 40701 431573068
65139 16939 478057991
181259 20212 191903219
236171 202360 472322068
52321 251278 329927311
200822 220163 207392884
182438 283835 725474132
65959 803 163275881
81586 234202 133361747
260491 223381 447723783
253088 210654 620178998
93511 8618 111342665
251866 201980 652472532
293213 103334 274545505
181875 266491 790572563
163440 58609 915992664
104267 132854 722202284
62483 53710 418457616
64024 292226 814896369
36273 256813 952849148
186996 193175 980027541
240173 5947 878802868
94193 205217 281759225
4574 117638 35182024
78417 200040 242143910
192301 188468 932084030
262689 96787 707195627
288259 52937 451257168
288880 146016 205560600
10628 282804 474798754
292796 123557 229999498
138636 274151 550718796
146635 22741 297571334
279661 223810 803492910
291353 288921 390439630
14124 112376 181390312
68263 279101 123192728
272495 268875 655335152
282266 182666 958477581
165283 6747 656031670
261273 173452 51961834
195163 270918 510204167
34582 37093 617283378
144706 125685 424105237
27254 44346 758465512
21155 274096 229827691
45144 79244 841466807
261178 181139 529300846
145348 244342 776529789
229422 289944 918653629
73104 293839 37419102
189709 84847 438120323
192864 1029 862671056
19835 75944 942968223
66620 224387 47361509
62516 225561 812493122
148587 45586 554833524
102975 296321 420862709
225040 40400 107992449
128000 291890 314747393
244860 173310 469963269
70424 296673 867750096
22890 220898 51953769
114877 22549 261244815
250164 291445 799220575
75771 226687 96634603
197200 194817 964444216
120370 10181 912311635
73480 22369 210795266
98104 67523 953699097
204 44372 563687462
195157 58015 360014226
210295 255084 125618960
29804 64007 353678905
148920 28023 685641414
29200 275850 399822030
210183 100896 521119803
24371 134783 820949047
191142 163235 760530337
285880 76599 870925543
23950 265220 498445840
149283 75409 91397645
57023 170234 645898669
99152 254215 299451488
150960 56790 719976520
10717 5898 675661876
150548 180625 314901012
135213 208200 778619812
80851 43570 459642555
152016 160665 413981843
198945 175391 270240197
68378 197264 975384053
87724 142646 357076599
277454 215526 45569234
118758 6469 526784407
104321 297500 564305066
249073 219144 282751748
228598 229130 791689427
229325 186881 224926207
252364 138606 530953665
165969 142272 886586026
244586 203403 892342765
259409 143277 103101533
178166 202338 236965124
287688 223764 716965864
34893 189688 391139991
168626 61684 92067317
117952 280701 572440471
158279 196687 12101046
254008 246852 880755677
261451 76693 146489685
166251 165358 644722805
263527 267710 170575288
30062 204221 981074764
237751 89896 728590158
186236 190804 62236542
106577 258059 512758338
229696 170585 366519535
161359 218494 45538404
42261 211293 428208040
177598 27358 547299776
212590 289505 210637498
165390 79178 701107544
272680 191934 772861463
131964 206898 961330412
52611 70081 872399083
95691 297691 568841799
11857 235343 47361827
87359 5044 973225239
109580 261019 708331561
217011 182063 271791479
174044 146484 775584613
20226 249925 530937415
213920 140845 540283693
106149 242925 915804153
47110 223635 656201631
75536 207825 208205031
126078 93887 250261901
164403 175344 79750601
15052 294001 575969514
50390 179932 393142604
75185 98174 316511557
294212 27137 489452893
126210 32667 373698007
93801 69608 381405152
63579 169920 523858151
298284 17149 439789324
3796 247859 806048018
11789 21014 492793384
243508 138862 257715564
184642 172709 911009243
15253 155625 832859022
271637 91785 591551291
190308 52009 361141466
272887 18121 442585124
119331 266032 251654577
174117 158176 307358867
23734 259705 692949074
288871 275479 874836748
109766 14263 594450972
7046 118460 86934618
71045 167428 703687402
92581 166823 634044947
165909 38092 906599007
5561 1741 352572656
69143 298891 461842181
278510 42919 758095460
232266 31435 392787266
183851 60992 945116424
132032 4925 62574640
156050 222220 756071209
281405 92180 455979030
86788 218887 340721586
197559 294131 208214646
113107 182084 228915706
247535 293471 566742038
137231 42695 766007883
43457 6809 83774996
85302 98922 551716048
113179 12795 64873394
295961 231337 70618558
77199 120201 954438586
132921 264287 863231765
126222 166660 439613561
56639 248284 455569904
146155 281672 393587685
247073 250790 341832554
103397 166951 654489027
83688 88613 360075127
140001 54334 601675789
73214 151558 418975557
56695 236895 333016588
276794 30524 988632035
156867 222339 992496615
207743 99589 656919890
168467 195415 588624135
275205 15778 683228224
252591 284177 37439782
253862 105976 193191997
234741 253071 306361015
63654 23973 426117529
260061 111327 67365320
154501 231650 513878639
119652 286431 597364571
115438 134003 526528721
215843 118862 876541638
98049 206519 614758486
258773 110272 69191533
281682 12468 859258916
45382 183797 507322467
18051 276876 443344194
10174 191568 891685896
292359 156837 734517470
76912 38981 560028447
5423 223093 784153232
243415 178115 153576921
217107 107129 140239154
71345 254550 75179449
48526 176039 89627214
27087 67592 734134797
207842 19164 44552062
289973 157707 663886455
214027 178318 433858249
52811 47088 300774861
3306 155388 941425743
35072 108518 854305478
148333 94299 570464017
96282 287280 40409609
18048 268333 35062670
275413 96341 870137139
240359 228484 687664177
5064 51106 827368045
249936 49320 678980521
74606 53478 239233115
204208 148820 257736066
167860 270919 902294958
255780 97415 683503322
277342 72488 576640852
267821 164300 457457778
246251 219201 543379662
280828 299751 844136912
112759 16645 125821279
290446 259423 157685535
33570 123285 651092307
217693 13779 797897227
45424 158221 68443302
223835 64279 203662683
73631 15811 320920201
280158 69684 90673909
67196 151328 472906048
191551 83693 6304621
104037 255629 649039421
33330 236143 244439696
196584 142352 900005582
69338 70136 589521120
86388 18639 459155272
230577 268111 287243629
234343 42452 636143669
131221 122833 825331013
12896 152408 866133963
161356 118511 440295982
27625 187993 127892129
233338 139282 832026152
137260 53917 475900356
53041 197928 524920549
284619 79344 172568739
178913 133248 469106373
177072 231460 75570073
62808 29887 216777627
92551 147703 241178090
61731 91438 807948465
229218 121585 735702690
282737 169341 151868833
248164 150319 163707557
108091 85611 22973524
112601 43139 121408590
253771 286003 727498287
279379 92260 690368919
145601 68092 16361540
118956 247458 125310973
211130 189807 610463624
7910 166601 299468918
241702 21536 30674442
138140 119935 415103075
259214 237284 222058124
288074 260448 119501844
182602 242497 743593843
60328 225718 302806728
108647 130523 63702974
264708 294635 691184916
221879 216259 86165494
110850 237408 703554539
256331 1362 613919454
16779 281838 503247520
121748 32718 113995764
9639 104259 850760413
37273 240388 593168480
265624 158252 984311914
5714 77360 628650797
210550 70693 795039499
31619 169020 722938990
55529 91242 636231670
70357 217858 57523264
91615 78354 140929608
238807 70321 801326469
125465 271527 708566032
151127 164169 658165199
49286 67375 399556909
16365 89173 69168426
12325 262340 953339060
274662 81095 580863395
72147 250831 389764838
250810 61687 296287670
212879 48821 30701515
40940 217801 153972584
211489 283332 958724215
96938 166100 143958891
295895 110235 309684352
192189 203531 771550476
228981 216841 89350092
264087 106768 511019532
161829 57594 999194205
232622 285561 288117796
287771 49710 906632691
256322 85204 396341128
23040 288419 848457972
52694 124226 158194221
96672 250155 505612117
154220 35324 418883509
163014 88601 729216479
270274 81995 994417215
83502 124418 50359217
122569 281542 568423249
293964 259496 212469656
279179 4795 173485074
42727 120156 608368711
261769 19189 270945907
253901 75031 574858229
88945 99044 26490295
157194 93080 467087042
95706 214772 531882002
281948 230365 460250906
213313 4769 19988990
173370 130042 537441296
124865 191329 681946621
216335 183643 435503623
247671 181254 206347717
7830 253785 580240687
259345 188467 588464645
266717 181300 853184014
30000 99542 201338126
291729 119805 263730202
9763 36383 458920382
241375 290402 351798980
43098 43747 237565606
119813 110983 414737767
242132 17077 642775200
37126 283749 773571253
133611 176227 201552954
259763 134179 933161741
45643 184213 575175947
76384 277144 334722498
159849 191214 747669896
32929 88712 27082916
289626 71122 942071700
234506 15957 288468238
1110 231090 197907692
19482 226444 637136183
34913 188876 739606123
234839 63267 212639559
51144 259554 865642408
37944 122427 454936672
268204 128456 30683308
118849 83524 246660960
296069 19751 540716032
54127 145529 240496873
161449 61710 180266051
170635 126409 14185838
216156 138234 657652123
104921 107874 629200736
244805 221268 705248543
4840 284261 885765206
170029 22145 971811078
68420 129286 723716764
52132 84336 580177754
0 63543 891305501
234091 20780 726491229
250472 231906 965899466
54783 193232 253419097
216472 234631 555038016
119607 77090 593000570
30994 88136 958627730
299604 221198 416511440
216253 20603 994479000
160930 118593 930273502
107653 284052 538315971
84454 108700 713687036
255316 76449 723846563
174693 42750 945494146
155038 284274 768467010
196141 168887 59222640
114586 256661 698783452
243778 64798 500305002
124862 53958 120028915
142452 115537 177172335
183741 191739 787516012
23895 277976 626661724
35337 31083 228538112
114985 45361 24150832
127794 131652 13613371
75642 150371 557438544
263511 17569 809366348
244361 43411 831827311
98786 220108 232432931
55284 201764 15357598
162531 256662 120870901
104059 68557 814206797
91326 47829 744359038
80020 170382 197609510
158485 226484 854184994
49208 122808 970626544
258571 161230 856837389
14827 230882 939676786
176477 192600 514395855
131591 182994 71206290
197047 118592 399393571
113402 288534 213378555
171537 172117 833346704
230291 6078 514384267
156619 245965 998838168
262398 28640 396192606
141018 61226 634154634
157727 176985 568371835
92797 214688 851982393
78732 258533 522689338
250637 268062 63401823
234890 81967 426127270
46808 55282 933057595
124212 186454 110982599
123008 257660 605419264
163974 279276 537619122
40788 60566 26056014
191538 6462 950489924
174769 22048 423239244
274568 780 480864583
251068 20237 490403660
148544 202157 432221535
169543 75548 154880813
232649 299946 252915093
202365 66023 157548611
106816 54909 545939650
26653 4477 967609123
147772 135696 888854040
249488 278952 51477866
294485 193337 339697233
132223 245567 99163338
259671 218470 707187164
298260 26713 868190427
277452 275217 721133333
139854 280186 413814098
49225 225361 160089804
167653 264502 641098046
16467 213328 851616443
200784 101513 484366846
96409 251167 49189513
183268 42807 274077920
251503 109948 724666851
241771 52185 913957
285224 40202 152644157
177398 197535 784723810
201594 178742 273186362
236776 60795 107134950
295274 21604 405954950
126588 92044 62685417
247784 124699 38027331
155209 72719 121134171
156814 31833 121575530
64370 119919 527688022
65693 52727 139942721
224775 247155 255548172
83043 209505 842825206
148147 208203 323386265
226058 91579 436218910
219946 257266 800417448
270076 229359 918374533
255128 101434 67762425
8991 224587 524222526
729 119128 768538562
175110 224388 67135914
75579 54652 261218997
26870 171017 505462355
25442 269398 900538190
193946 44741 855251526
272172 63335 443927489
67478 257547 439111127
77685 103486 428872278
20878 117312 382971156
281323 254338 306811233
119626 9648 171516912
35080 134379 474207859
156127 293803 942291290
189858 136629 398537741
9736 254569 936546995
275157 71137 431528004
23557 261508 61650570
131034 235094 807619294
141037 172822 426282060
31562 178513 5158094
74399 273650 910652153
44249 184400 381431847
27683 287726 626898687
114409 128113 470527506
243502 63246 789558578
93516 147953 202179657
60533 205403 426627935
25835 135347 745719362
40347 153828 917922061
86378 53988 896675451
48193 72981 556933853
133470 142954 791760498
87292 271032 223370143
278507 148141 157126157
152260 114384 54374848
187203 20198 696625125
158067 40524 84155802
194579 67623 199389916
129857 146644 448601692
9673 233456 450302086
259801 114241 58904187
81057 224960 811742410
172303 112629 304966953
194568 128934 811041314
99777 2699 862881679
238441 282111 612291820
230310 267890 33002629
252591 51757 404574751
261957 223324 334947439
184332 252338 610223121
46396 50305 247015498
28491 65726 957435428
76366 116477 565650005
137218 205351 966693545
96274 151209 620898203
139095 5509 857930558
362 167751 387284677
177284 242457 419372631
228863 77621 39390097
296049 191198 515250458
193879 106722 977228596
133131 297596 800912806
240653 266216 736872865
37902 285593 947072830
190075 155150 45645533
160957 190142 601640388
162196 124796 944295858
51595 128901 872063910
146769 214392 69238537
125760 277065 123817756
51856 54873 449823630
130717 202208 301025311
23399 139659 332670179
81465 50736 352350418
38089 118600 983142013
143019 58518 106717952
202800 83259 360110493
285131 138230 147455893
277483 60102 346821352
177189 119177 31018387
99178 207369 842038599
131455 99861 558352837
132309 223036 42903025
173985 74548 89244099
246518 85968 452129125
6825 75995 56418364
246928 64075 642784082
102467 299221 946257202
263248 100455 725410548
294972 218617 426476458
158606 25558 591885772
164483 166587 555451760
188997 272881 929789283
210598 293324 486392128
249160 83064 360804143
146655 279688 537631654
1974 180739 442095384
232322 25986 952374655
156114 225894 292928466
14879 95806 16929961
170345 128511 676834056
94043 89675 653613051
33571 82397 309430018
71390 68638 688160873
172209 225582 150199792
132503 66192 920244996
161192 265877 665275244
195194 269782 904825137
159010 168060 703877795
244550 253060 152848546
7342 30900 170706196
211534 293919 125571696
65947 299624 687075398
84321 206224 650292597
27769 136465 510556216
60973 235757 741780413
49772 137181 494668122
229652 54131 47576738
111040 269696 110634331
270157 238592 379138206
89967 109086 858444337
173381 260155 964208962
68163 253836 276754740
79893 293913 788596890
202884 77301 302787933
96535 108282 34642465
80058 214659 523232176
188105 252533 267729767
175809 218283 346749136
130196 212214 147786011
19775 48895 322582836
203137 168628 207847571
292202 17387 900972689
110752 164027 324392987
68651 237766 946278290
175527 8432 23215465
37707 120502 805589353
95910 85015 169365534
46874 298165 594113500
172365 31653 783652599
234790 14022 658625725
42026 57747 130582446
186465 83342 908451514
290622 134974 279044192
132585 217981 157495009
52972 105671 275876761
178308 30481 242430534
93980 17234 443306354
216062 73367 868694777
278970 9907 986145417
80890 162083 58811014
21110 37179 625233664
285778 134325 350706676
130837 74428 890269655
180106 23134 369420785
72917 283358 483238441
267381 96712 967787465
94358 273118 586960658
223341 291382 970251046
103636 200592 140097036
36824 162255 153524699
297159 16362 198757104
138711 286926 288509773
175543 5268 245695146
123710 227119 154131336
62948 21659 98094525
146818 187774 429862899
102304 36622 363730706
66456 187293 755782425
269267 92052 747508131
231960 187271 347141435
243177 77403 522161982
178523 116199 163663206
44834 140218 689548294
29589 267615 56191372
290112 76584 802790420
91662 24555 687363618
203006 31616 113832857
182550 19207 331685036
226618 45271 318330243
241867 33038 348856867
115988 85629 25397833
153739 77027 267715825
244904 84975 542436227
256775 285380 85546977
227115 164437 60152807
127028 267543 662141428
109298 149055 577314192
292136 11321 898689998
238615 95338 464541902
33503 71567 841683323
198276 63601 860950408
228621 87713 750233231
283805 90861 575539326
11970 93693 481201861
93137 15714 620305667
33669 45161 376870879
266450 263452 739629736
15970 39873 590841397
250358 105946 637782853
52835 6891 704427182
108557 53359 343263905
37918 22418 274913252
281120 296520 421320024
171345 901 790105727
96524 139552 713759401
240805 48588 737231115
143822 224165 645297456
120035 277801 49676255
144070 288510 270723359
145932 193369 381606575
193598 226672 675370532
31292 219545 105280576
188263 260828 558621101
170760 235658 666998392
19606 256434 233796476
69313 12772 868822285
67354 27017 588088383
10985 259842 639893101
195124 287666 20437671
118651 298807 121145356
168201 99726 589291392
153114 201362 864963262
174278 272285 481206738
131019 297376 628281928
76277 107642 600672983
188754 233146 431880947
221711 127536 964279986
45871 286886 183152555
35849 280977 449286628
215610 119246 294564106
129966 233628 76437642
253282 61879 617884458
186320 127726 100367159
173717 124668 948832449
112549 205234 231680842
20461 284687 65440135
59003 103203 608037592
221397 54454 917777260
40898 14157 232537124
275788 83597 928954407
82738 22546 190334836
203833 55376 830896125
62822 184669 799392781
97960 24674 378282705
148198 85020 620525085
120875 248422 207062055
154730 281582 744052591
247455 210441 130105622
210293 131706 318112304
65906 249532 531153247
122365 207599 315937770
9669 99150 314166865
108212 91021 848857080
67731 271500 87076763
63929 226674 363235224
62475 29905 916866197
234097 95508 361414201
26344 277345 149019896
205479 247624 901133046
49325 17696 110146853
235421 175382 152283851
290816 264821 68531913
76834 116036 48368757
129578 98192 227782566
39270 118794 751346682
298173 146229 343766409
122817 96116 556934729
185039 190248 593353371
202619 54384 551462883
4853 137931 542745743
6438 141572 207252811
54421 277195 762383519
219452 127776 400882756
150059 55187 851714734
271844 28031 853772887
168029 98214 396625141
235061 220312 697273837
285843 57678 428222736
154432 66789 730865922
7912 148854 892460864
128620 73668 590345773
198143 97416 267511042
109919 23033 118146454
199758 3870 228911069
228810 61080 905637506
946 240184 864159581
78918 259278 686901933
258444 208846 90805245
169315 23340 525392998
143026 244120 289141568
289346 284875 331856450
150380 211036 754615545
217783 15441 450521422
268046 127619 420206931
20887 282918 160727061
247056 284249 141698186
249398 81680 749506199
173519 87806 202223527
162123 20494 658162693
192610 26383 721633484
229086 222903 911205947
158431 275573 170547760
135124 54828 954055649
132783 55474 755478269
127617 148709 872051465
268031 19566 740873597
134762 236649 722810515
273779 139104 953270128
45059 89663 898864481
24723 279376 275655293
239208 293004 255367960
256234 183682 797928881
135819 242500 21456797
5974 197312 568292325
71617 140390 964071931
37859 225344 784534232
272314 86923 937449889
207077 260358 933083265
61905 193280 720464546
63341 110374 975747310
270656 24520 386251698
61021 268408 502063804
211438 260567 735258413
110658 120820 692131062
185806 273146 176285969
7737 210778 738985111
285990 45533 655423490
224507 292741 907580983
51395 205195 820066784
71750 129853 540603973
171418 72002 27791484
252406 213460 642283261
210281 110774 722185052
48214 125508 511047379
6613 149480 465583489
274490 175243 839517325
285412 105923 337500894
238048 33328 41303979
154832 153937 337381364
57286 34913 409616888
208954 106993 700864413
181431 270124 25286242
53086 186187 91476120
140613 254812 799307599
138138 196438 992731716
136887 63535 450344638
232167 120304 389985419
215041 95356 224050207
267065 296329 827081289
73173 162792 649242681
180205 113085 75511487
45055 5648 857228734
242737 164536 748162097
148084 115849 210268049
69295 149676 58491907
44418 145204 186077323
293989 178401 931189216
95709 133790 533946335
203008 30437 187983820
13444 52832 539743918
272458 149277 37942642
170868 289608 936676227
198713 157020 484326271
270274 185941 105807739
112448 193 527038179
280211 41135 523282796
12000 151832 580968474
60333 55554 746775071
171044 204916 428952185
96548 290613 172853976
219975 186675 567633536
271603 54976 644278952
175718 52264 721866382
193993 99198 504043420
44281 157035 951192202
268118 235325 701764610
41917 266404 511528567
162034 251252 816020798
33181 112902 892712217
224517 159651 523230850
157321 50000 750894029
82958 222385 975482537
75739 214341 988450048
157935 157127 303795624
273716 173357 435588023
298783 32872 60823467
10820 202691 914843792
206442 129198 765167310
7322 109985 735259222
44864 21480 135673428
34469 152688 968654347
18888 276083 774453711
157127 157812 582249839
148656 261859 632621918
86877 69291 46973469
133001 172085 595522124
12924 246271 620812106
251952 212235 11972858
136873 202437 713346711
50908 277117 782812707
140483 268478 841059228
214802 237717 840788145
194063 103931 681219732
6276 73386 220067404
1628 59929 711491528
145424 94689 267307997
298589 190874 724520374
182056 66095 672918620
107394 45227 687600923
160419 27065 757284202
190855 285812 623950819
129655 175766 886963876
288761 276201 44588042
139774 78486 699181019
262192 289230 81131460
298728 172588 683566326
128134 248247 332624863
258444 233686 343406969
77619 209869 211155588
25361 46680 325170403
19379 185544 871852512
36979 16002 408656923
239924 162725 587298477
66166 7129 443065288
23 16361 745193009
191193 128253 219940983
49630 5479 505722762
83984 5032 409310808
118656 187200 906644607
119721 92864 642319142
102089 190399 600972625
24907 225089 90297124
106925 27388 530347685
176867 23844 58148422
213338 246891 263908866
103415 276468 56737016
68849 147 27683043
100508 259613 833338884
82958 185564 456262850
272139 269731 876838645
183569 94483 489114268
143878 103543 972221496
85159 182457 348250016
151818 285946 664352123
217157 281977 636718248
207427 203695 177703023
42047 26122 977936319
182818 278679 270412014
78795 98259 366207961
65626 99662 323142254
178279 299938 522044255
157110 216116 506749324
213648 192410 291629856
82737 12784 17445141
200326 99400 112933022
37843 137439 927546779
39595 72554 740022992
225040 46317 221583119
213285 124775 825108648
174636 194391 880314918
281851 217339 896371383
53624 40310 28817136
195936 170549 584200612
191347 77527 711754162
180258 19069 892042194
78790 83864 284127307
146736 87752 324730797
221533 144614 666398283
132456 232556 672841255
128828 287143 857779971
278721 156618 452062247
241801 254267 886910526
233450 69579 544223141
214018 32666 109178742
62179 192516 658005316
11393 46037 232536971
231050 265573 257454011
187889 262014 86063233
183236 203175 850673143
114457 126019 223152844
111450 257860 639806695
203459 48421 376038789
39657 151797 48159495
218198 298929 291223800
190405 225072 538808427
83821 286292 986794415
101990 265667 598924314
7657 19495 879953198
247183 92789 760677104
192640 5526 188481788
267329 159281 227019665
58883 248626 261669788
276140 88733 486895189
233509 91823 966698763
251952 171968 264081403
20575 228091 879281521
30266 183092 779666885
53719 230729 318576103
243767 86941 633967458
181719 126897 705773520
27740 23801 921087806
8448 254097 116910577
142498 160398 618290135
137750 134751 791166856
23715 245229 701444418
149758 248537 848415739
123828 225801 362431473
22549 174630 380256782
185937 63681 959224455
155113 196603 620500174
96983 289908 97104650
171182 15075 683087893
188761 38155 754538526
52125 252094 935392617
39093 157568 286022690
103892 254069 49238019
268178 55004 533429958
71345 168163 860778585
42324 213197 236762732
212512 158870 785975673
238359 21987 476883787
203704 220747 581545873
281965 261914 601861223
235425 155412 169137963
42943 203317 884146623
274744 152490 442998839
52811 108271 164322956
80772 280674 865296375
17615 32731 978404633
30219 45597 409096859
201529 44985 857958221
184676 89969 872747649
96056 260266 908057372
170941 143257 759881001
110769 50905 742316085
210273 139939 997803916
188884 5136 718863400
81768 15211 422412879
276559 14535 43214074
67904 127974 440155287
251250 176085 296250627
278130 136120 748613872
142103 136756 485644660
241028 143068 107251925
192189 110533 129248332
11417 69970 130627386
47379 258591 275393383
128198 175934 10442342
124478 285665 394899722
246808 188208 533721329
269607 26816 213149947
169105 269878 130483109
19098 187214 923371288
6880 280477 394703024
274153 29021 414184395
6291 114951 476710606
118523 165909 526343649
208872 266517 533333296
100509 277168 843813463
18116 129258 930226486
225378 286498 811224899
111389 102951 872401589
234238 70425 785720381
134949 3411 250933245
215145 155634 824950967
17368 36695 748380861
274466 234227 736784217
191168 110334 587797330
62938 250200 983586424
85430 289228 29581972
52312 112968 176983020
191919 43632 737925745
96767 42187 223452092
71023 59146 840586597
45272 197519 354549757
284715 279180 994807667
157476 83231 31210575
99485 15946 608691072
69708 167984 665763061
31428 83913 418977297
132538 68904 768854861
238617 247393 23666064
41764 63577 694975798
274137 42548 39506338
22320 285766 3225374
162206 124170 816923472
48157 261624 698334323
173242 17416 269419326
74342 49912 631898742
233058 258039 484672708
168323 61214 200734453
68902 83325 644823417
41539 128767 62119047
139887 254621 359202768
210911 173091 57779151
135709 122225 516360026
229835 74295 857745245
208472 157620 269363637
272998 157265 316662989
119552 263535 933461889
184056 27667 28236146
85855 54155 492073941
235194 242522 798706094
154732 26047 237255307
273112 77101 885660704
291939 19876 1822005
232188 89935 859118910
8900 63022 748356056
255646 254320 93552969
256459 77259 579463043
197612 204545 228289975
163962 179573 979900523
297554 160185 134533798
287560 17228 425085289
154695 96026 164618970
12625 240595 867803580
112063 79051 249317899
215744 31634 670180661
230573 89725 948314077
240895 70118 746022438
51294 260450 227263574
273951 231734 184611137
223430 143315 829496183
297266 12479 613387779
258773 181127 778703119
94044 100222 991790560
118860 113653 781467305
252776 35536 563537607
42577 24035 916226837
22984 129460 355576818
15085 297250 268441991
170070 28595 165882620
28049 215314 960973553
118273 92546 321690395
24917 172818 363102299
299856 186532 70170426
133021 5940 370093188
116369 109828 116261129
263245 35692 621211523
48705 166572 339939940
181979 205739 393437167
122824 225504 98527054
53310 181961 169188929
234973 18523 577731970
53045 169935 818479318
78645 17526 269194121
94150 105959 359948131
14153 270982 483354829
66995 24454 195631417
166740 54846 978011672
127761 221789 812531532
66351 34378 483907173
204527 43159 605031066
216159 144229 484872868
280195 19446 443436829
282495 172680 136681606
166228 2196 393854331
202829 179895 388196364
162949 82652 481554293
278871 266910 865136370
147798 38366 832073403
18067 116793 917768729
151766 244943 612251936
274370 222869 842735709
145601 234563 247397122
172634 274856 918148505
42726 211818 595484275
208025 242416 102948117
163730 181381 321933946
162930 35531 907941376
14791 172044 97876444
80374 265741 891481008
62240 196887 206436055
99472 230905 752696051
281047 61360 287531165
41636 118045 465864245
188850 7838 892663147
149740 260713 361986070
117480 21785 44120602
14630 263575 245679448
126085 215135 223018838
781 82297 67809609
257019 223650 221336652
3073 219325 193109978
6145 135814 326008232
208033 242402 426047272
195474 13237 259492681
255475 252652 911465330
250209 165249 888515420
94814 61262 890177636
295969 117768 872120605
200048 101829 27106557
243529 81472 335782028
29797 124811 756583072
236832 142844 260785398
217281 198096 87676082
256986 230944 859571242
1907 99126 192353797
189032 75496 798790187
211284 145394 800688147
118859 134356 889857444
185957 72693 617837506
278402 297973 2307876
47174 281628 873365854
76659 85312 742866032
45784 131525 865997488
283584 251563 882365414
233115 74845 976874134
288717 120626 508299444
33943 216995 729502555
260770 247825 795533840
293218 43119 556505223
12499 202864 660725039
50112 148217 572728829
278634 103337 128492254
86057 172480 515268352
25307 40828 985411242
221122 110042 340157750
221458 172678 24640939
51813 193402 202359390
194718 31869 965260457
190839 104346 492917028
4703 220270 860152593
82561 108328 870814803
67383 111620 361294576
190414 210244 902005001
175463 230564 721764660
182801 177215 422715352
52661 233898 203232147
255739 269359 608838952
164463 148087 671405077
234974 251183 534212954
150247 125713 415255437
150945 158524 78320268
52482 100585 334746742
97184 288083 262759283
226175 145956 16431685
276575 22011 756298744
260062 166887 699906067
290548 296896 637600356
274470 239810 825524692
190286 20377 91195708
57143 198820 702275032
227075 15970 699122826
258663 231108 820517808
19039 273427 88216259
159727 239533 810397163
210206 268888 157869642
180162 12072 143095605
137806 89998 985671476
86479 282735 897789742
220368 68644 981653225
196114 75659 913659543
133934 135568 668146857
195444 15771 525502287
116948 174866 205692789
110289 287809 323153958
187134 192708 33304180
196791 26454 798758434
264738 55573 615380628
119515 129037 642863596
8402 243060 484665319
125995 172452 161964063
18062 177611 317138780
274838 216097 11810782
149492 197751 122430948
154785 267984 489898599
225298 220314 240654486
257925 69144 56288910
199926 71506 505545905
249693 868 722253725
259839 69414 122425738
266495 106464 258721001
260462 278369 563583052
133770 289527 556055731
49094 222875 118090667
234083 298711 376015559
132572 298774 921860162
246831 182571 710678678
228198 208232 625580281
53476 153908 67318098
108973 135990 937906224
143603 95233 843889316
290252 29684 186208576
138520 107791 805372783
175140 16968 40736835
32300 166021 838654477
154168 138592 458305459
34238 273008 312457796
50618 79040 747010433
194511 233634 510816346
178699 109152 187823656
291171 275608 947685396
217281 103350 247725830
145565 241685 588214480
206855 274778 39428003
250024 145369 823732453
51320 52279 557009148
158600 41893 360690844
195029 261341 866508103
79435 290491 934659115
142016 105376 795116573
66187 66844 737307288
208715 94640 526748706
183455 117074 423855196
240876 133873 937586041
12314 150806 937421735
135976 152951 733813588
40261 69095 318508790
125777 266891 723787035
29427 181349 361781724
273136 142822 925949820
264852 208766 554363813
204809 251854 995388901
138068 196326 425724461
192223 102593 388059810
97852 225156 793616684
148854 78904 691126946
285746 39965 603519931
214796 265329 930849834
235216 118170 472715075
128244 29508 336183395
191864 70322 470157087
180901 133840 128570332
296145 17573 745139906
19620 289768 57666439
162099 165766 900929070
5058 203616 600878113
146 50953 219991764
92931 10722 975469546
33016 92842 329830810
25160 130501 718439221
265814 33340 968466363
262652 223737 78362457
26710 83662 978304949
53059 71171 367190456
97701 282871 597647929
214956 54733 612535835
223674 88555 459326720
252011 10322 133802656
71117 61832 667098934
176197 8270 214161756
189827 92791 263685519
215399 63973 486720687
52791 111717 201473037
44161 174845 508594241
31763 240766 31307573
65646 49225 99369344
191846 136535 136622967
137004 62654 769670740
155059 254741 600311520
180816 246919 544148000
194473 134339 37725732
72970 234591 478517350
171597 246800 993826334
245427 186503 761404588
239545 196386 303024110
128532 260054 322329522
42311 185858 373759678
91487 70772 496498770
121881 281204 491804973
217112 290157 943616103
124337 145091 793868151
102219 140879 977359613
269725 217140 169678673
161820 101658 661108450
286397 231161 432432066
61341 110252 760158721
160424 165601 15343031
296586 82635 826552793
96035 188451 504123528
17720 14362 511273943
254621 43528 226318832
82917 44226 146072943
56251 33647 364421718
24169 248226 352192729
149475 226171 118476807
162724 106123 85788825
236221 64857 630451212
141431 261228 226561920
82915 150805 395084501
215590 269795 571989906
121368 255404 770520847
39245 278394 90010288
99808 266449 942351226
246518 246184 626754905
177822 215666 840335216
19160 88281 257305519
58781 145579 618434222
260868 219457 672229148
291458 120089 449427682
181513 287289 230481823
988 242699 818314264
47693 27326 823636675
132524 166077 638340583
113944 41676 161626489
294526 20089 547616005
211076 275867 318494396
211269 54696 549024101
135620 182970 365403452
235143 43917 721150306
207918 208899 765571935
270032 154554 49904054
54769 285415 172360308
203078 189314 4649261
59092 147689 870169159
213916 9418 974562669
222108 48291 634990916
48266 133515 387500146
48440 115020 120969760
200256 214338 5628940
197055 229507 406721938
155027 180645 56474662
192631 269776 523574531
179515 249212 267700404
131949 205241 621985055
83203 76884 119240546
289250 236965 553260481
160743 95024 543608132
127507 108506 877025483
101446 144633 375203171
241283 203596 385919742
137116 108830 525363684
240499 22162 122736044
154800 84830 781911594
260947 152751 959770730
82858 50720 661864211
34655 86599 744174033
210499 64091 697332143
138045 91861 528225267
15281 272741 583697771
99164 51656 273229787
97270 247843 394599776
46736 296652 716237388
293488 186193 522356840
276959 254673 322372958
70242 129649 600726577
128450 149799 21475967
276640 92269 455486697
172319 290730 209231891
161880 250450 423812555
115909 257709 742829779
210948 293797 859421498
67116 222217 94374221
66346 280790 257824294
236175 283764 639831297
219496 21688 623685320
85484 127736 441784133
268561 81696 466374758
252044 57225 920606293
223944 163423 340762869
240837 17926 183691674
166352 150699 227432270
44555 259964 365913976
143148 178827 176502713
220463 67362 426142562
254903 220580 752036608
148115 58479 744613678
244705 262562 462487750
208149 33037 408296667
53199 201345 641979643
122886 160376 345250733
203630 186025 694402482
193684 218932 723148726
37201 45147 788067254
277034 208035 308667644
254861 214231 556179922
282415 22062 992724262
108091 78806 973087451
186475 294087 877776644
234842 286013 70888519
77768 143989 227532372
144958 259790 577980495
189580 245410 207562471
61603 242227 14098869
86082 263135 891732682
135788 144348 544121161
105643 71708 292299218
278014 38255 962884666
61460 24531 148651078
101420 48053 591953253
63029 148720 495689948
75360 84567 497931738
145359 239373 295903046
284101 264148 469371402
93272 210961 385517828
160941 200372 265034472
241180 156624 437385577
170329 148519 285696007
173194 50505 699492107
273126 226582 735097468
74585 53860 980729609
21041 276058 262466945
67173 73725 887959666
120338 202238 914136483
197958 210325 371088791
89764 68956 526129723
125059 167452 289914881
120 239527 362800145
15914 58000 115493566
66993 69269 758708381
13847 72241 952332567
178125 180119 104335784
73390 272619 959958034
207226 291374 544605305
219914 197843 408349209
290686 170843 183569297
231600 132784 801828953
261841 212243 520639530
3585 155485 320637720
13162 281124 724837328
136618 28678 758235543
110455 149594 368677144
165687 228597 459076772
22760 223401 939832083
59645 8153 47505814
256702 96978 738979521
83244 294138 460572343
144078 227532 984935314
252784 152547 526493412
45631 103973 822170981
163447 239911 880625571
165113 290657 242115845
58662 204628 44475994
206417 136351 472007290
180034 62048 263407058
33533 57304 725843639
259995 13467 815228122
125872 209193 393997764
65950 212224 802860318
102691 173118 788333858
280017 125561 841379257
93814 264943 338095682
59903 111689 614971302
70257 143895 937689513
291121 170511 23494349
216110 91857 584735772
145651 212571 764087413
115187 40040 118965192
189802 22250 762099302
292788 236608 814985992
149516 100095 301803150
285733 52670 474077985
145891 205336 538501061
155785 219288 522035409
66824 166700 52677025
57787 197965 231320458
175710 4742 906465369
274546 170695 422849550
288888 261608 8246633
189093 62662 799133078
160746 73877 524730759
218555 244816 188494091
31788 127874 496864649
253892 192499 596865772
258271 140385 190683559
32522 152707 311771308
297669 261218 87157828
35821 109256 103172656
274691 223347 503719883
259432 265184 241230775
136587 104332 263849693
266679 260507 494805546
199439 220287 873791090
218656 259557 536045591
241922 29497 833027276
54205 120926 441800965
177824 161585 123962446
26637 231428 128424127
46405 246976 857281554
16311 277016 170910569
128344 22934 812133561
295030 110818 873823950
33025 109179 268126234
34041 101369 163341876
63133 84656 805377326
89184 212339 796703613
194749 109870 567955153
74849 231136 450538116
127647 149412 12967279
141249 271110 47534607
238237 270099 429619437
294972 45412 719948339
22566 226700 952992898
67375 57845 566834808
240055 51324 37570255
217940 207269 954559014
206691 280905 423531707
272099 141316 172937795
163745 14923 144754861
49689 104225 647981434
171988 73498 72806712
93952 37054 397190095
259614 121271 839070485
188790 93024 558779178
240211 82344 295461736
14509 98073 296421198
79246 219778 182442260
71218 263236 927732732
201296 159950 854552782
46987 42926 217031360
129202 246376 380988104
57378 24875 675702534
124796 276500 704646032
120253 26468 843017586
215656 241288 637266607
154826 130601 744569601
183772 249424 685778642
119771 200551 862133264
286834 225263 253567124
5542 11197 701212093
162484 133546 206433262
288073 280036 864705599
99398 243539 985755156
219359 51698 866824056
129646 69214 83625243
209583 83872 682738557
219225 109647 794188666
7634 63081 360195722
63554 268965 331687885
129536 46297 931522270
135390 196664 217530268
252713 52014 270882665
68329 59237 363820564
292531 138156 187573473
284863 260288 985517070
182077 242601 508343617
21359 234060 762663867
214916 227312 911984980
65797 183631 161284695
105298 179436 177557367
66262 202081 89361893
213077 159603 845941237
197091 74012 171673959
84367 112325 615848864
170115 277320 50091168
222815 265293 632590945
39120 27611 643570810
84874 29308 429976059
55709 80576 219211007
126233 215828 375019831
288098 164262 610870837
194320 136942 364847185
85013 151643 963544742
115113 3911 75533125
242889 200701 103060696
207130 162446 113177120
172289 54290 846369539
24846 122932 187580454
243441 59761 672917493
43122 85063 762219615
222891 45976 118479980
92264 174922 498811075
281105 26272 390430232
19151 12964 424092774
145726 280172 156225533
277260 261404 306219934
115475 47095 281270885
232130 135831 491770469
270594 247210 651869789
251240 51215 487939787
288447 93857 587983237
12566 199704 56301514
123213 142453 951631719
229191 2466 756544844
193247 39318 755458553
189305 199253 586985818
180084 294603 118990510
152212 260572 894226835
38822 186635 480981706
90682 11370 394209542
206282 216888 992471049
272659 242866 561756549
122463 279036 281940868
213760 7644 818537514
873 81444 815893545
134836 71117 690796498
6661 66200 798946764
88796 178997 590257177
282763 211167 952971842
195182 204342 911962181
120704 270324 191951302
175158 69243 908384942
247775 282577 862198512
167499 272882 446523521
286751 293029 647132285
108137 207450 954027596
170679 47777 787961183
63419 296489 199175254
136876 238816 611853748
15105 267215 492159844
139181 68810 373467891
181263 146162 158194356
23226 223882 659884592
11329 37473 564907027
25683 207878 795239245
94727 65497 909374140
273348 90484 412964440
629 210465 317808093
50033 144584 328051399
76869 42415 740538117
77618 197570 740927368
128605 69919 852074978
290142 247951 731445003
226091 243996 165913312
128204 212651 368560571
31057 14559 440596542
182836 78786 462213614
139629 232189 265183826
48445 29201 462877818
16591 235798 723588987
202766 285300 493941651
100677 215266 109997371
88263 132120 707277247
51682 129984 244292580
83424 70125 388227978
263370 97745 389608344
200067 47694 402369358
199090 95205 964076536
130062 5663 930634387
213207 267124 408675074
176772 87491 328386782
126020 125435 542945871
93135 22417 989007960
64971 201582 200518960
254411 238018 534154522
69911 266315 661792830
182024 190004 280780808
298796 201850 459716185
265027 163158 530568239
192416 92073 622713172
231223 132461 569826475
270534 261818 785355324
6338 68868 421775045
93224 88392 233869101
13466 22067 237490619
80554 286638 860823933
249588 286947 791673000
196549 184776 683446127
40382 289913 113082884
128660 228655 393723588
88172 235898 273881162
152600 187775 751279203
277785 66143 392206968
55901 250859 357278924
139585 57820 205135637
295657 149285 393994499
82376 94393 208251367
100657 143235 957358036
292525 152946 145325053
99077 25961 710465200
52311 204124 623876772
274763 56561 762716931
31818 97850 715807296
132274 221741 906958059
48895 9655 358449231
116679 224721 809570216
135682 60076 776298803
288463 131929 461570076
45351 114384 384672699
48627 185416 677579867
99034 288178 55804005
67849 219314 276291505
216061 106303 170573146
96419 208902 293842922
156973 144592 506813933
94010 274641 842212783
37858 272899 678827319
255853 138540 191996712
161325 280804 371403130
208301 124717 760972140
263673 46579 723232101
3529 101434 508058010
33690 10209 376713739
200707 206612 39066938
124462 254545 950872696
211049 155423 906641120
229263 98241 522693324
249316 113894 381619936
199170 135746 618767249
206874 269163 86739010
66462 233167 250318232
57533 10137 960431664
41027 247818 326094732
165436 11852 30364569
137765 279343 688186273
149253 55308 580354390
75212 153975 525567499
253908 75152 749146514
228919 55288 366250326
176939 182332 77211634
164087 139813 367947412
217367 46027 164213211
279213 104217 655575404
216428 91603 926987672
32801 129969 899195457
58127 56678 465826622
149881 36870 137241527
274614 115572 101422311
184921 70820 32691366
24595 137697 797720420
185622 68116 852662830
101582 74834 493959641
132869 152348 470477214
297812 173728 583722687
68089 119484 217475483
98847 286952 33408369
76501 77333 110784969
33013 89340 925898070
108877 224983 177454539
299988 275121 131085210
130718 97316 80325105
57826 298641 461215501
204525 279286 963696603
4686 133429 332032622
202966 163552 209511794
159507 201442 437844669
95675 70893 551620459
193274 270620 418401802
657 262515 650212393
282326 175221 140048132
289017 90738 932615716
198854 99358 802787780
250889 41214 966441071
15481 150390 884131913
241650 162368 184684266
231507 179374 890841708
169240 161852 169796479
91342 236626 760775745
237520 85186 231455434
105246 20405 115287504
16088 153328 742711998
192754 175308 268787623
65066 129597 755555685
293021 244321 323154851
101872 11783 921971900
299733 168721 741335800
269809 171477 784564534
10184 240759 121657933
236965 35743 865355547
11433 58777 709956376
114284 156099 58159082
92385 289010 398765158
247784 309 245730705
262942 120580 196233285
187902 160389 545942227
94806 181270 977610615
132812 66475 798531724
294179 51862 10280568
222668 199335 620518817
215410 243951 790016505
93532 238623 355648983
25674 262896 163938846
248239 41124 183016443
244836 281659 453407942
292981 19896 465769382
282165 242900 339049382
17414 159053 830721816
87559 290643 1959783
52477 213474 145123945
258724 71639 218776962
250598 282181 429945342
283398 137172 281325007
106521 12916 372507977
123026 93501 987771672
201014 196247 303693146
110517 130817 590710660
97511 154576 725109442
285663 231329 238792768
224868 64446 870439824
238655 103411 778612897
230852 83807 376258828
235438 123531 154654664
225561 135262 574978191
168439 210076 782564844
237317 46639 226802518
175240 152049 123331916
220443 224919 615358046
80703 201116 958642251
262613 71307 144698343
133398 284086 706901189
235440 44832 600816196
13272 106675 382207940
5665 8018 534761878
92983 131140 389475862
11076 110958 309246967
188839 34188 482737665
70140 172383 456838787
192715 261190 875703149
299389 234253 948499010
169888 6737 468760421
56343 78842 564956277
20423 188 422951062
228707 292339 538076807
265785 127542 834939007
290987 160085 148079449
161747 24788 354041716
221107 152690 73671227
188402 245489 462957510
294324 39748 751951142
166730 18317 887574185
259945 190281 379950205
299240 194317 206658655
222108 244620 347361942
44759 247262 282615092
280991 115703 59019276
242735 49515 546124357
7929 264763 375054035
74458 289102 885695676
253384 268060 564487851
183272 256442 793479835
7910 157836 225237804
63996 152538 613464089
113971 269248 205869336
268805 50235 134361531
228721 131894 190709050
273866 36496 471067567
242043 148694 553345712
22025 119604 495612693
50604 123814 333318706
179638 206110 331581637
286850 291369 296395269
62680 181456 158964611
230894 174302 126895837
194223 99462 943238944
142968 221113 599376281
41672 83926 598982775
165037 187709 461872615
83025 65494 959970800
26127 78586 145093723
299685 68224 253207360
228463 144083 358335276
201841 161285 242187868
294642 285139 426376228
19964 277921 550273885
64539 90602 634322698
162532 218371 445566680
142129 229591 292535541
57547 940 678687686
262180 232811 582090829
151334 123817 624427543
218053 68299 457243021
166710 297407 622702297
220442 176525 364754730
287091 219078 168710858
209493 166957 985605819
104472 143241 235516893
283080 250104 99494504
74083 114225 913481481
253784 52120 985975022
37192 155129 711998773
64090 74926 132671854
114076 341 273799827
235375 102281 933295533
167009 274376 525802235
23467 192919 453048764
6505 103525 534288883
20844 52710 529551495
132586 175907 105274635
122688 20603 36985416
90015 173355 583921587
212210 273623 785670036
226072 57013 627378847
168161 15724 507747306
275486 135786 101014365
192864 33443 957650054
43445 172300 712504087
198193 176599 786364225
155558 279037 635769177
211659 255298 475392098
98214 288217 53266553
287724 205807 384912672
61734 62921 901304952
238230 236150 166465473
53042 19012 265371882
227076 148210 853475137
47139 134638 395845512
18715 206781 165981100
124852 213208 583802238
245732 83746 835177895
279141 194341 440289104
210896 267799 221541769
211563 156336 826737566
209063 185742 28499491
268057 106542 198211269
127496 193362 914396082
100008 38372 272107283
215832 128119 254515979
77851 100308 134200724
51384 235363 917352923
95318 256972 124565597
158952 155034 242962437
47557 185197 960611163
190919 241093 662155775
130141 289343 820150287
251702 251137 216419855
63593 265658 915644660
186608 26147 573553787
203378 296293 220908714
68968 130840 616605556
190779 278940 864873571
219670 173283 197487492
100008 272834 825740841
86475 184493 52472790
280183 34068 605053931
145986 223432 769718523
169441 243925 874213763
150429 118672 396796923
200256 252702 316651830
165131 282054 183921114
208129 3138 793189192
36309 202967 919456082
105399 58833 821799208
91338 166903 196725611
48054 137548 943339509
176298 269188 735155101
215601 173830 792777485
67804 167986 31542017
258703 45404 256250272
94413 52826 805859210
135251 48161 426110758
283634 129770 551981692
173948 88214 187775824
33481 25499 76716594
81601 147218 961835470
65569 210544 32647549
268625 94979 807259709
259623 190774 885463977
71777 163905 875505213
147799 180155 900104490
73637 87331 580387077
17430 290606 267179032
193619 80018 337421694
1115 218995 721341508
58399 297506 706842706
71893 149785 996840787
23546 151679 199807134
2026 127206 867870315
251508 173775 504051069
178216 32356 91373839
67493 256497 898149797
32969 99190 860068003
260251 88118 753570882
19522 34340 880359250
285246 176939 631650762
143030 130974 966646548
191756 62028 452647628
162696 195216 404760702
809 89475 536675881
71056 86266 937500540
296147 107802 444701620
34915 236874 834027130
118636 124773 614548489
204368 3700 142455208
136610 218597 651887518
104398 129532 165912309
126165 255188 344525821
81040 71115 801078974
288038 290799 565302466
232393 115144 577593937
205829 90629 45152215
39655 33863 696049049
182296 225533 465436525
254303 23205 426476938
192244 126416 272231806
188180 88103 192599393
245384 252990 129162523
217659 145403 365518923
197786 229251 218861383
12333 201662 655040910
215847 179346 468752397
22792 207047 467524088
225869 27269 906889975
48539 229532 30526489
202367 285332 189026582
18162 146959 206903127
296005 101534 127732546
179202 264022 364464771
18072 172162 794418036
137543 80167 639370962
28125 9064 348982630
225542 276572 27326185
21020 76697 991568005
162829 50975 649048196
142278 118718 807468942
137976 107000 556079339
95544 152517 26671558
234609 130930 482909141
248696 45779 357596280
12905 93042 198544786
117939 10625 274976953
132031 54684 395223624
30193 95095 523912969
193664 81743 619987049
291786 73786 945310715
22063 49029 392397081
234752 59112 962780288
210331 207636 303497022
85191 91383 609901839
34655 239281 292365757
34987 243923 392351727
258204 241013 180447659
202555 242352 180501845
110886 211684 192173665
101768 298215 26946826
39922 97283 770664971
47341 288542 954651322
163171 153573 669769031
196253 89201 100495664
149158 151124 150403743
29027 114479 422929398
286802 149991 283011806
197601 68861 21603249
151491 74201 656005173
285385 112635 354728596
10878 29561 292334911
148330 1184 143664454
35860 32926 988725105
265624 278587 429904132
69693 154278 365055547
192988 157985 377207030
83833 1637 360002205
130807 186271 221270769
229753 296975 916108833
136242 143746 267868542
50527 287298 975120080
20263 56796 834897370
269259 293540 256540187
12086 235544 329146849
24432 295809 863279682
160164 30948 473060882
181310 141045 393264320
265882 219898 353114665
250336 56043 123730099
163148 204697 920090546
203536 202193 673809402
73284 259455 335374961
108785 186837 737920876
190126 281753 428320787
73201 255920 879553536
194149 98039 312727636
72929 2705 954297007
31291 221008 435018656
247092 186242 749002384
269648 19469 397345482
37414 264233 506155885
211859 233598 463702497
181208 228176 526282813
186873 55846 737242625
271988 232991 235152983
69475 234621 299703942
34607 246259 397710023
113860 47661 862525666
210254 256125 240298994
3027 246351 64150460
240797 141173 585599141
291982 54356 178494044
128600 7542 369616292
243154 154402 409665008
298256 91578 659035822
17617 222964 701445796
174624 12086 711460535
194594 89870 540616970
286800 212471 495882590
265161 57982 610633774
261716 79279 13053590
67873 170630 659521861
164463 119694 31512140
7003 162837 449527668
220240 175051 432804719
209289 140810 511406981
255854 63405 165671428
290297 276072 11203171
43596 128545 922346158
42261 51669 128845023
166490 187782 980815788
191782 149610 409846082
189635 190113 526334626
393 220837 893650794
294488 262133 343855268
153048 293653 541109486
170893 296014 395210247
259259 62943 869549229
233076 292000 697733545
229364 164786 857282605
110760 172164 845338101
192277 95196 576694342
180713 270206 323611505
225634 224750 67164743
282704 299835 396703422
141682 279814 259458015
296086 40149 493479833
149765 93958 202305500
109840 142192 882800234
65985 115697 82203428
173556 269403 230239358
259806 124180 621079474
85968 294149 515555175
43328 102596 253988144
58983 113417 392085207
200379 210478 743099230
249578 104606 341550060
208077 34653 671587645
76447 38048 868842866
83191 186893 311479949
266248 42503 957282338
138318 172840 450626260
297040 9361 404927700
240473 8462 369140965
110342 65404 915630470
102577 92504 875526970
155386 249007 446103100
257925 168324 556445899
112820 18347 286289104
119218 238 963909919
170175 31200 719131963
116953 140699 343211942
259355 13785 436017558
3511 3592 457619717
144705 28883 266260246
38943 109876 143565479
179122 247933 956172807
186231 264406 923153390
243369 240836 166404395
21527 94365 706812958
35788 3686 487823769
53024 199957 882311323
17512 198586 568725368
117163 13693 944119095
108786 190469 403931782
90293 31289 406712305
170816 293577 974527698
7460 288214 432784832
229036 203302 7274829
55986 73397 902914792
217486 266416 780775168
286901 239397 937781605
16949 99130 410753635
180849 233750 582715018
85120 205932 878934839
265293 258854 540509241
140613 124041 843972625
12809 164860 539260276
117881 173214 729603436
11720 156569 446827458
259141 199283 260965094
217011 12090 326794882
67145 897 260079002
48364 199735 854374547
27618 197567 251383706
147097 69508 922792965
223816 71318 862666254
4508 29763 371300241
132322 46292 691331211
48385 207068 770090113
52093 261945 439703605
33105 76903 993396206
148033 21737 733026294
212502 254074 890271347
82656 67122 844203216
232336 135276 408151364
243696 42278 534871737
267036 118946 92634604
34408 32009 732944058
52721 208397 306234994
71657 187980 615671321
191914 276550 33984511
164887 34677 574028570
280871 196800 971712672
284841 295354 21386088
93746 125260 35090648
250213 190981 868235848
200084 65928 888192806
172714 13477 332902230
30187 257714 386636467
236920 296053 95329403
267284 292575 128099451
131802 53283 463938109
7573 123673 491428286
32429 293001 518938053
146052 269105 713568956
43954 298673 416602597
99530 95613 576814400
62455 22311 703135861
281162 224962 786314119
165802 18554 300045157
240417 242646 142509146
28544 160691 198658469
79347 140243 784702044
226721 85992 15172998
212370 214080 618443586
184451 209264 501477019
76302 170083 963680096
31324 122023 914236851
260623 249656 544873786
172256 46711 861601087
171749 102512 546546423
229263 47592 614912324
4097 241177 413962390
201354 5739 580013934
10220 51982 992972767
116407 111911 124626531
137640 173962 500755351
260047 261497 146385456
234216 52609 329395449
77905 157302 883145553
98648 60218 572345176
174145 53599 51761197
33424 89523 427910338
141483 119655 939738873
124146 198052 696368382
285440 37050 776629932
141409 264172 303875873
269712 181587 410967753
128265 85166 808851805
19445 134309 509137181
97137 169988 272230231
257676 149781 224153925
257822 90855 478214370
73404 216421 48829705
125605 164372 523378670
48678 218855 436351115
42635 28384 860047106
147929 166567 84735253
261507 72932 112737005
29350 151508 489654296
9476 285462 491348571
132471 51559 660683231
248564 253464 283941714
112637 231574 792509013
133889 207058 484040369
84204 204612 580068862
230209 72670 672833098
278188 29440 941748257
105081 253118 539627533
252282 216253 282546925
155799 101009 449244483
156643 43329 271488565
155170 149380 236137538
167653 274025 835538807
58988 258452 612283388
43408 119537 619037973
152199 159981 511937825
153677 153641 122534532
143822 204088 112718104
83657 143236 193540372
267670 209575 712613338
284782 103672 846750690
147630 205344 403579098
260947 202354 866057870
81275 82233 390906686
76898 270186 562388417
267816 158129 418570094
28602 31703 200450011
13137 298798 230588574
137661 162462 864248747
270152 16669 473855658
79210 29918 826757057
289104 112425 848743817
4574 32721 795013823
253750 172015 246280218
295438 112509 487162314
259298 206527 142470876
110040 192186 38408895
254656 125049 896473645
299474 256299 987264598
154768 25245 669922590
44795 192994 390758914
65955 117331 250287337
179796 49876 457357841
123523 199725 508132544
65004 254526 292530214
50873 181376 847087839
23534 149312 518997811
237981 231836 746326824
191242 107031 961074713
227441 260800 70015006
34397 284674 931636793
228440 128552 929585467
150192 37417 500013994
120557 118607 429684570
141855 110269 667126842
107041 230664 644993226
26315 135514 630188222
108700 10931 624587038
167528 21815 899424318
24446 264175 470550568
17288 262399 357978171
57369 5153 375034228
169151 39251 211852428
117097 295748 69193821
110547 95020 107184908
82737 56614 904856814
28810 249069 888961681
138160 192571 702056663
251209 147582 960571883
162029 93546 131324909
66611 170133 273145261
295120 32127 433359716
235648 153015 364890240
6922 51945 91621810
213617 248933 690008820
129763 8533 268556718
264938 233213 47361065
231022 243234 671963001
248105 170997 881891754
9522 5164 535114997
28988 178312 322277709
136154 220113 421518737
276813 250202 85404474
266499 119569 452324399
129328 59970 987064894
41334 284359 264126303
4477 299326 819862576
202365 223478 784171009
220944 123960 857269980
45377 224229 127173009
255372 49315 538385659
198394 74537 267216766
92123 86829 648348679
44478 146168 278600132
128699 28633 433505020
53839 51333 897438893
144360 25722 135762715
55284 41606 582295708
29888 251114 626657030
98912 292156 945427497
123144 52237 964913444
192034 205461 634553239
163663 155111 528845297
11517 112391 458211506
114901 234051 701478557
296246 202953 373675075
147481 239632 140167202
93905 53650 58357399
203860 22120 264497561
39766 219473 350087893
283488 7583 72944354
220194 180592 367121871
112859 79569 937997258
3419 60307 943468209
173869 119866 282387064
55214 91507 989970845
11974 197986 238379451
161248 83979 651663845
123343 112600 740770599
4844 546 958489981
159100 264602 955316899
10652 149452 939397202
237332 26700 47017858
221178 75168 172767742
224226 150635 148924269
4072 35353 113982668
205914 254368 848364617
170011 143049 115657624
203236 122702 298965510
6111 75477 227155310
285797 119294 337858977
110872 20779 544016351
267422 116505 809960113
42688 126278 136357088
161057 60769 293427475
222746 43893 36174259
299840 16626 876391475
266189 147712 117740839
74378 294619 365754089
264989 260204 173025929
180155 185324 293930752
46907 82863 731627271
55959 163381 584062716
89932 199798 544728000
244975 271958 258468001
52245 89045 933622202
66990 69690 224017264
256979 253249 187555744
96458 32996 148580772
119506 72071 451836872
84815 156726 276060740
185624 166016 400055863
228456 69855 118050872
31097 120072 18260378
13862 47430 942739639
157164 100214 554543490
71551 217711 320206626
3345 180176 598070239
165122 296484 516744745
263083 283239 851937625
14950 240746 54027497
215347 100205 159000084
208179 188717 70903489
8842 167291 689633716
279894 67719 167824283
47337 83862 583696989
127622 243382 337073879
80788 71290 411792057
241867 263712 65571335
83593 58460 914791734
43660 119909 60299904
280373 232939 694383548
118612 172111 965976078
105602 153062 898451045
143196 52068 397480454
86677 243278 716262430
113985 181462 27598520
119229 31878 204939460
291394 4923 535586788
92695 133324 114452015
107234 113311 198900580
211719 195475 67448509
174636 39123 528988829
274307 68428 670033604
239085 129626 463481836
72694 17510 798869543
35079 138017 982921711
117085 69617 555590698
89094 237852 247804953
28363 90305 96212128
284915 32450 365423130
82341 139192 624700864
29435 228732 869292963
8429 270338 573757354
287931 57360 441177396
248765 126083 74794781
229142 159035 152063308
194640 243026 627351239
34938 111121 707654193
116864 290339 750936441
111876 126354 61603736
73287 49270 694690219
108091 171925 150465937
220121 232778 197493636
222328 259684 879232287
251381 89441 200839059
114659 174761 525506805
88128 168453 836595985
132011 162595 336211143
57774 42166 220256821
100081 15971 199418669
35444 205538 903460838
36549 116144 119134258
25829 234696 304528489
237775 196582 445828468
164025 284406 453972467
182361 105247 284070458
36160 76605 616464356
38110 257831 752046686
166532 106815 895456058
179522 205677 478413863
217194 207288 537595625
9205 263806 482140188
208420 34557 148060654
205661 114231 917417257
131040 43039 417322727
53907 71519 388573263
111450 251749 595195744
21781 238154 972287836
250599 32858 305842008
7838 32822 811830121
263639 122619 372434962
242994 217887 979276441
30847 6091 366855686
23286 160274 410956467
271649 298080 710292433
34017 151444 218629462
102378 214232 639644752
49595 75497 109452239
202797 47182 277160354
207196 34571 485365041
292342 103933 207182372
63138 176498 740043385
256322 283235 168803174
238758 57967 243757731
94735 159781 765449339
20512 12499 5040584
111655 115517 407504015
117627 101975 143179921
285793 175790 255789848
113508 190452 637408600
52993 176248 75063526
18621 81185 622938832
204619 155037 143800446
12303 127487 385268707
235421 94043 522441054
175012 138942 254786908
168948 117635 356562132
18415 197026 72326845
100626 15607 562281631
208174 184513 659974021
224278 9031 820984539
17626 287934 297627449
149363 150386 69544599
267334 185635 214959948
253682 121618 338901595
115222 192590 439606770
275854 252101 707576892
196702 31590 419754753
146408 181415 315405904
211118 57599 293454666
200459 291762 837065280
282759 215234 940117109
53454 258569 355912488
206715 200127 205505765
257975 135009 427701758
218652 251371 817384616
28701 268541 389466457
247253 163357 299245549
69348 133762 159524678
132471 285712 589570764
131217 279053 390974993
5714 111617 296029457
204800 116215 985643187
298485 119335 882816797
228735 212952 899836894
48235 40630 515711116
101447 62584 881742159
282484 213392 670533944
172490 186332 872237058
49857 221587 135068190
172694 19704 107415813
34637 147065 948719640
257904 167730 165219392
175095 290263 435734467
46941 58229 239958774
45267 197911 872925314
76656 125210 338105817
238248 236577 276211021
279136 252026 899296661
129631 251221 33703711
26413 98075 863926254
12940 40000 176567198
152800 105115 438751107
295377 165696 73935880
185979 93471 954623584
248283 191165 321498755
114451 58727 974902382
159071 193967 678322672
93730 149273 762967820
88683 184703 128146933
236527 226439 521512239
196477 242208 724380428
209815 195515 176519756
56931 222442 918286628
220137 297047 609321284
166949 68825 991614270
89051 57071 694843922
9030 164736 631411707
29569 114402 461958088
145012 86460 50389704
271649 87678 50869336
5434 242055 368910272
76071 275513 297277507
130698 206081 325247809
278425 50397 607494111
30259 200232 698054142
192397 281395 452785021
50755 5978 978449568
161458 48973 641985264
247482 257521 795901112
221116 258482 144120660
96378 87956 836590616
61915 222760 723552921
292981 209608 336130700
178285 46590 8418093
281583 235040 433817868
48017 267818 566682193
210379 275570 958258767
256958 128122 642036346
94170 137166 700906360
294740 159663 648502281
144052 111762 606435244
97736 60793 380455886
218255 241731 496511615
146822 164656 625756218
66993 44274 510978434
206022 187777 635674262
132519 97092 657700648
282922 108944 809186328
154989 51263 785934224
67355 288137 72418666
117716 299280 186363960
16528 100685 144240517
207784 293978 423045155
123611 32573 928523418
1871 209550 203397595
167657 268072 211013493
67394 103653 254500555
81265 167192 770217628
940 217553 301114896
216733 21322 305486604
282688 47602 197710437
89981 297356 528056421
294615 47969 924617194
90423 7713 605765698
213556 297315 634295710
272460 109484 955248836
111655 124301 652059254
109535 125934 126343251
180957 271414 260852260
142369 193596 773907336
82858 96846 803595634
105231 298933 905008515
84725 89452 114045521
137263 297354 693726543
81861 151423 728064803
93329 133935 633252205
114549 67188 563473668
187480 121390 562601092
133538 268635 853016590
90872 74280 482446946
178906 72337 747767392
616 206429 857777087
279277 12601 949964361
58616 96789 57241016
199645 151139 930970197
78674 148332 887194827
79689 68202 233851325
42101 148128 920270994
267603 173311 325066258
188532 191197 15597138
115783 279614 938687562
181881 22901 261346170
67705 151437 809719063
39387 101490 255664400
284568 257555 726146644
271529 241179 765009169
236967 145843 556734262
143922 226098 721802498
182416 135458 803516773
247960 124991 937397181
288817 225745 459929076
142942 86948 688620504
140738 289287 927867987
87910 296695 312010464
202106 176871 242198957
79441 245775 797042334
82434 20425 990760942
44388 224684 712781114
249576 82101 949939463
188910 195424 884910778
189179 272539 991308767
117654 258414 14161552
69237 70671 732219643
18768 282137 863880379
205724 100947 884522242
57602 7885 1957684
91975 39554 546340048
102511 151346 573490053
100208 166388 625525897
22167 201286 735501842
175390 45913 478654132
286886 73742 535439687
205585 239821 756780151
23660 87507 980824939
286592 83960 533675921
212342 233815 667456827
130529 159051 374091203
23203 253744 477230245
52445 205971 781299833
269719 176066 612918155
216711 192890 462781328
169963 268398 123314523
294972 268420 591264463
281390 90933 611220897
245259 242433 148397027
244047 60262 589692145
181678 23690 361097610
122614 86632 975038785
62255 46861 528608243
58275 80362 189420346
91439 40694 461340683
204098 106304 234164475
214244 114497 723490242
116405 269568 334694037
115207 234313 910181564
252480 205427 367124486
276630 159232 684615927
14630 166783 686063069
219470 209470 610420245
209511 63814 324325122
140658 280138 427740649
9136 235311 60356499
54245 225207 623915012
70530 159224 571091752
286826 69826 594687891
93812 124624 999827077
11449 124296 40529147
241164 277800 473893653
254828 295308 612529099
297235 252049 61394791
149943 19362 868678615
290433 231509 903363637
87604 163136 245542889
35809 254092 870375595
118821 20934 326524113
287204 103179 349618071
141110 230528 584388084
291065 14641 494492150
284310 160020 945295147
115387 212318 734925168
129266 283646 112127885
232717 191235 782046140
271992 279406 418903241
283293 51970 860055056
120913 163066 414037446
166954 291541 305375662
256574 257675 307510585
100732 200163 85616985
280495 176703 740860396
16647 149108 107018110
29361 291284 909253888
20276 25280 340274335
56216 292615 175060734
244777 111528 478463488
226735 277763 519943738
75037 72874 102068793
271173 245406 864213839
244466 169268 25202853
223813 170107 777118563
178122 27309 650872809
78240 65232 628959032
87961 141560 352212438
119930 170069 297066564
49642 143740 58220683
155341 20700 605763606
197460 167665 771717926
17522 101900 9691754
275828 172496 453952454
191041 271956 997730691
291741 93620 49928937
276547 13764 262962870
253761 78357 490368302
172038 235230 676607102
259643 69187 14802251
200544 255641 721974561
296608 253753 848013822
46322 172773 154343632
121654 277256 136636030
3359 244722 66209357
155189 269229 20490030
29269 53111 965513484
199822 76640 312375694
203332 189782 841277492
97004 78010 693718977
52047 283853 602083844
174480 214339 870977229
196112 192713 953876016
48514 77433 634644941
8714 3907 172383729
50878 146970 929979656
234686 205655 525566422
26367 115516 897150374
50563 158622 912506092
197931 188829 31838464
94933 239933 550106183
265188 101366 288133784
53015 57192 58610939
268714 277339 335587220
23539 270187 56316732
170615 219138 616248687
96026 133413 810048487
24713 140474 918982887
149568 102045 283984347
48697 127219 969316577
52218 275062 270918625
145050 239113 483596866
67514 243160 483901055
297495 139950 494534607
122200 160515 957873898
254149 212003 22756199
269668 53732 339170741
187518 293561 7627320
244093 36474 810248663
278664 7840 806080149
82637 65353 246510149
147445 116616 763938939
215464 44410 532576083
234223 280394 891860519
235484 48601 220486121
37718 264830 439629507
47315 45350 934285077
261303 267862 823795334
153866 299389 34380437
49914 92817 508905949
267057 218334 816397955
172736 141548 838355195
200858 201929 933856760
17155 157633 681892707
225488 2497 735678466
41606 178113 299501720
52556 290760 220147636
59010 42299 25716991
275390 27130 597452356
92413 262924 542509220
253357 211790 584916255
153159 154758 163447837
217135 68613 145334494
283451 146198 848791623
194393 68839 264226311
228669 283937 764077523
66645 263826 788534351
134874 225562 605190675
294279 81309 33220795
146755 48961 180141463
199111 26576 230590545
216759 105656 243031612
177756 28133 824132354
163333 119563 87100028
13852 250736 569368367
125389 285398 985174906
294574 106763 279171935
157505 202115 58794082
154695 177321 634275298
299042 74992 474084943
64359 189015 363218176
252277 213010 410769127
105643 182424 9914517
48658 57582 1003000
19896 196505 521957281
2668 33056 105845368
95482 283713 903389609
156845 16035 524044239
129485 229232 247993147
217149 56451 979805080
51793 78402 226411873
225013 114514 48893711
297835 230442 533864376
119674 252585 169853834
38123 223494 630729463
170447 65728 242191863
108319 8133 464518452
236440 39131 695760859
235310 199518 168858145
186073 218877 583754875
128324 250141 295820803
149393 71497 389830248
218333 127578 943748452
129690 193094 528512422
141412 106088 721814485
290490 76831 853063624
50637 27003 389690611
13177 163085 606174047
171367 50680 723029922
204186 112044 567247785
77167 7819 546360928
216201 16690 221898871
112261 233660 931504111
256376 125992 595536589
5527 272722 917618781
232420 148255 492423423
32833 98918 846984659
18057 115808 186913007
97256 66181 610381331
182081 129868 127348291
290009 57073 526312934
273850 174681 124270450
124771 75654 643227286
135180 189913 76013410
85905 20912 154298319
181377 297183 72511202
156004 11335 382851210
208221 297164 638071802
25911 74567 917627243
49851 41584 486833207
258084 180480 374116223
15648 189435 451556798
16914 45701 260687932
181054 259095 8032170
203773 269573 406992828
222470 40582 72103566
152995 256946 710309873
83399 193546 452863933
178039 180354 829892890
230257 63174 295780961
776 276375 31151280
284970 239516 449411189
170405 221293 385688866
174592 261721 599502414
39731 219416 473032718
37722 37008 940235210
144365 244076 674649156
154695 45333 833279797
243654 94107 265291045
282987 99224 713517360
135502 218644 939660553
180603 253134 634362410
290768 113132 870609623
279454 209514 695498061
6639 78587 799723498
46806 79303 794421111
854 144323 999370624
224491 238695 219260621
141674 143049 48229779
213334 60587 663226219
258018 141021 564302835
128222 157329 699900147
200376 206632 936627234
165880 237468 568080066
217297 85476 659619263
247423 68349 708027775
132975 236216 631098597
155764 227158 348020278
131774 55108 965104100
66498 57035 639774824
268332 29043 23037460
82817 111054 430847311
76748 158296 679169704
112627 195731 791916242
49384 207837 386090867
130875 130005 999704195
204022 286984 379377459
221817 175669 735740584
125623 299123 618735322
210209 81882 42471633
236007 236432 78911310
5930 123416 691673734
273365 247360 192545949
202824 279830 359575989
271724 272968 333235914
192610 231949 357281257
221360 123640 899781297
82169 224133 29841856
265239 133368 227297239
257304 230556 78084727
46569 227347 388033450
155795 273450 70986273
146219 94343 959234315
128450 271471 527532121
288725 215137 67406656
56467 254119 482832512
112072 88568 873187046
85155 233598 512293895
46124 197461 296423718
216311 287060 673568723
103730 168191 163452470
100753 262764 447930750
104587 295003 525333911
227685 274196 537488724
95218 176892 165414640
19335 126735 667912807
253641 33701 619145177
276054 212101 347376136
247864 185664 824685856
162998 235502 404004538
240491 229299 860738217
16155 50929 927804771
11835 110468 321026020
268497 219558 292836793
234236 72441 680179989
150116 140528 181306808
213170 6367 238827050
45148 203909 635497990
293595 244127 126388872
67195 63748 284517664
153727 268211 443165634
74137 236400 676768321
60211 63563 164771652
36489 283610 848525753
226108 294003 672006695
119510 216490 499061776
249077 224711 893282449
196430 149038 507761250
7396 295142 118463381
79873 249833 307843342
76902 178776 134393813
221106 83415 800983797
166506 219021 162728588
243165 161970 971920233
38643 117713 952762173
72086 210256 92714600
132278 20664 837853953
83954 256664 508984148
12905 71385 168968472
221612 266711 961274512
190177 102923 949407491
23363 279395 937179366
208885 146232 580602417
133212 194101 895010817
261886 118944 858045088
110604 99035 84677218
282435 85162 309513557
178729 104052 903852098
75671 33898 320517779
37520 268613 391151852
173667 252473 917837573
32367 31748 708678078
238947 54978 269895295
40441 185032 27256064
102392 4341 168547970
298656 186493 425496591
76417 66792 604527872
70911 282566 238534501
103781 248849 446625488
71213 156773 662795298
228824 109851 982642322
131653 234866 724251053
202215 69361 582151010
246010 98407 740844939
65542 38679 451624993
106664 93376 970640982
117805 6665 78136351
59972 249998 80025261
62662 36686 309412545
132693 133776 773314781
99362 298446 967723518
110229 20265 663612986
107974 175024 126783238
180570 194034 682749447
269630 151464 175813815
241482 111860 92828869
229957 133966 317259043
46049 172868 74176527
14085 166910 180272365
192736 105240 966257719
126425 73874 583372787
91049 37784 918987823
205484 145710 518168094
86372 250272 655955042
269256 94610 883640347
248002 101339 453370920
287233 252277 957544655
61326 102566 6759568
21328 97473 859864187
27354 198213 241040578
298662 63040 446123582
236403 109807 600616903
150473 28927 313714574
181343 214719 380112201
227306 196484 929264369
264029 180580 432156626
214084 130274 744891804
45643 114855 613980279
51376 45766 889249869
294046 56246 169585486
272036 204448 925732174
77537 2597 984175835
7059 234652 740766100
91091 233030 883038644
222729 203647 626980965
202765 161851 914368861
184311 292934 382986265
201279 31426 975796783
63701 28830 708368035
21390 21023 394016086
240772 192023 114227061
219120 274934 465756661
63323 8355 643386953
64519 286203 10617198
241221 182792 374724189
16889 153083 192697239
175755 269150 149098125
9912 138154 647206808
41414 154344 678289152
89422 132105 177268559
147920 223627 210432027
220934 200411 145584098
171257 88726 870556835
260422 173109 22476689
270530 118687 193543512
35468 218890 464985243
120238 9265 154062336
147300 214914 71648884
687 242371 321086489
242877 38012 53285240
57331 154853 686990190
49014 142424 105021792
9902 29667 186087770
59150 75579 349502052
219139 102088 505025285
91939 31341 347725057
3625 172769 748428157
250286 217140 261517022
151825 104275 123653178
178568 249998 369593265
147337 196846 40448288
85111 160633 878285283
185870 24191 688878220
41508 177281 764635874
30706 113569 443399677
6568 219337 548641121
225688 27884 468062056
150790 6654 533545044
197315 237168 836291536
161295 239011 461062467
26317 214233 456991389
2508 6221 800885786
4517 222582 823741641
159262 21520 295543933
254374 252381 237413838
96712 111303 975458267
171777 181980 659303840
202431 24175 492396707
111004 261703 671568075
164016 155580 341301971
112727 265907 699988638
28722 280925 792555695
90802 195086 270796268
259535 63572 263174265
122484 61701 216957694
199312 98667 872835556
202150 238711 862252389
17261 19814 783044324
150707 67929 77507678
185142 171784 889461549
147768 209863 866609514
53254 20317 205886137
293432 63825 57052168
149179 186796 92638516
192118 264603 155904794
126898 60934 233220146
25413 19708 177011412
212675 200756 1050670
103194 228280 8356950
89 41753 410575097
278372 80112 144050303
152981 67866 160252282
73440 121566 271447326
208472 235637 741780629
234941 123632 382744185
289502 243157 893243735
285574 167947 817977236
28395 296325 793168333
168290 215220 946534829
151695 90802 100247615
30781 175733 463882123
181388 61685 928567745
5717 85481 268168526
203513 136896 964805312
29447 207909 96261362
238338 234735 717661235
163471 51024 690561687
21086 275817 38365377
14749 277745 694406778
245824 284059 267960635
62495 299442 660908201
207963 212996 216103241
243775 26676 86943987
77413 42832 892640306
49443 248361 598758006
83320 60861 358157528
95951 178750 685541543
151369 249337 268963772
36835 155848 100806834
247865 209893 367052063
21236 158703 779068861
39640 184696 466394761
47238 198949 973733966
6473 229948 134240709
59610 255477 233259602
136618 13833 163628027
28842 133328 691591944
11961 204180 623035575
40750 191671 716896657
193552 1689 880693874
68656 67058 260261570
152991 267836 722039213
54319 213426 907358182
258727 101488 796983755
257269 50436 390178347
160286 212968 538952785
22555 59738 346010395
112769 164418 547116085
40218 193978 597977147
144865 222565 454338243
34533 55651 839790332
202225 282580 570806615
257207 292467 769179163
43880 39189 497172751
181456 59282 828883350
118000 28970 938514700
98099 238633 195637798
282041 250421 925018758
205892 9831 168880946
41513 190971 111589704
162538 151893 650023131
283854 179792 564071511
4991 178862 442653763
221145 118963 848208908
190634 168227 514301463
279277 226181 917114954
97642 23223 692264055
175989 121847 798667330
139264 196571 805461312
73268 134738 298086830
112930 172938 180431919
246018 159217 420611741
249047 216796 379242656
281097 184764 443923760
209050 91359 730735275
76251 242108 797778031
52182 209946 203874244
116816 51207 544815134
126715 222116 751161907
233311 103497 337496009
118170 172410 836667097
244712 212631 513496075
140604 33491 517038295
13640 102013 421043573
221866 252921 374542728
247005 10586 840858111
80205 12260 30383218
178434 160464 669961850
25522 211003 416968112
190445 188089 157340956
105732 179921 962862564
153171 275442 823684324
70145 248634 586164429
26127 273795 947435022
259718 129606 214845680
24565 299137 660790749
86460 257775 539159476
25391 234171 561881515
94439 192050 539686133
16474 194227 525859594
293038 141267 825852509
144995 178890 2172232
19984 155118 871378723
281149 872 864808128
267412 228772 978452493
34254 161094 258611030
113884 101458 247619194
186663 54975 56553501
18688 204131 690276836
140849 26449 613154526
187304 177354 896386669
58399 28797 31887033
190676 20134 456164270
115088 229011 213007638
48231 130571 247246843
261283 73254 260692238
119942 145638 55159864
238783 47319 917289771
105610 52387 192706806
96338 39584 510277074
111499 225028 386113545
183108 293927 299697767
4258 19411 148398077
286909 32611 624411369
280167 286786 794966196
109298 199884 232275511
189225 172136 694292089
285772 58850 696933625
195058 127432 288899427
268041 177105 929121201
234690 21765 336620569
168434 136391 479224778
53514 138076 923147115
270057 250200 784881203
64213 287057 989958960
146258 83914 901755855
81868 123016 780520995
83075 115825 739177087
190273 291642 382525088
85743 159654 163085893
209747 15172 660058700
154802 17941 819443251
251140 218043 387682188
271889 104275 78840093
192025 174148 636115736
32672 275642 166228982
136168 17669 172058247
270567 106944 980006767
269634 283335 901466828
278887 218257 13027507
140202 12007 41082934
200265 169760 25560136
110969 70696 942618254
264329 110724 458834315
5423 111638 891458826
223836 142509 546145313
279908 168421 439279975
215878 131220 386230108
99190 122569 442466997
132896 42686 868498383
238821 115017 508547242
255911 272948 256934597
169553 173849 36210625
165999 21817 952221638
272229 61798 519671312
54472 22578 288891491
232429 214022 734459318
69100 294516 381099743
271563 2382 798168771
294638 168278 450365867
285812 234551 470043303
46779 63394 155177503
203265 17228 840839515
188671 15326 192445450
99050 256469 663767195
65657 171020 979098713
132809 11599 69799614
228159 266385 171770776
124524 144661 508162273
133203 94034 912992777
96271 232884 904546921
78575 69194 920624291
37562 117189 642343087
289647 72302 618197868
6160 57839 503713843
42707 34415 282430668
151564 269385 104357961
108576 63972 534709994
210678 284912 487539103
279537 264211 60756347
256320 92152 839259992
224680 34553 596846909
220111 75543 428033712
57713 148613 237465529
238342 219055 719059938
212548 294800 348455953
144454 65698 415927983
180485 22167 987035668
204653 91192 155214564
189394 52726 304785617
71330 92431 398719760
276885 226704 792434799
70131 154247 441025425
179556 147463 791828906
115038 136403 356301965
197394 249637 526085484
45438 236980 583094106
16455 34052 721745353
136564 232883 284471897
259702 39594 485536515
259594 234889 626909429
113985 243104 661404356
35295 14862 363027669
103040 93870 918876700
37916 116526 297930885
269190 1292 680998853
160700 174089 72305392
226311 149279 14495849
13379 294396 433668179
202080 278874 156075355
78527 166011 575215667
222616 226557 880550030
191001 706 250374925
295688 156669 294019198
125888 67937 357630086
226674 46166 376958885
252582 90087 193338546
76265 61656 587297727
148416 290384 859642216
169756 273453 110979907
179689 118187 782342114
73970 8317 835959357
145449 143951 950189093
34109 57807 29949220
190567 175182 880522466
147950 147280 509470116
221513 117588 275955479
43173 100472 573650384
273174 178638 427330010
249423 87675 150420918
248062 144875 426528761
172033 94679 331887685
184298 14425 809642649
256527 39057 942700013
276049 111852 261752152
81324 43911 916166006
238280 184216 442978174
66829 229411 193073633
268859 238691 96596938
53684 149433 125172946
14856 246491 592045712
1016 225186 434797732
285577 127399 681421956
58067 8439 956656269
189486 28351 529539789
37446 210917 700873576
205043 122401 721501968
99529 299829 519994113
7249 251128 59046387
151368 296297 145776299
192686 96350 894673639
189092 40181 23065842
22146 257242 80847819
58982 285861 982791805
190855 65942 951876524
76000 199154 72882919
27120 101419 400079838
31676 80111 5457733
145654 138743 705299396
56191 235032 292715048
195205 115444 85863769
122729 160291 938408609
253133 69022 60629938
227281 72941 244317684
201684 209921 175607085
285477 103553 71607129
138322 285260 134848410
189719 156342 398035610
21760 220819 475346736
90573 270068 669379654
222785 98617 297714051
63044 18635 298670130
213993 278490 114212937
149195 31013 257513376
9832 42835 250128125
71470 160463 284338553
240317 140440 212973837
139481 141567 519702006
280404 49760 502594364
265861 158399 989524554
150906 16386 952304051
118626 245843 903772270
59868 30295 81967658
274724 163811 498165669
30281 148583 261007693
121533 99969 178544920
24608 236554 814665094
295823 92425 214264333
243156 128782 346142903
261003 142175 836694533
117075 179253 567881259
144171 267329 527004385
50723 133479 827275926
277604 115311 690146182
190519 65426 113421270
27703 180563 802846409
6501 163484 620731060
291726 72063 432086261
81484 61183 286139704
260928 7199 320563871
63165 100785 155838441
283024 209747 855366414
6788 204045 330211881
290810 195927 665663218
199447 207030 478587021
134883 150045 908733380
16357 151020 836988734
268945 258834 279077058
46024 296905 922826024
247776 56706 648896097
193041 269299 896937249
189125 248491 157195969
253948 31297 316866574
86270 179206 797811513
125270 156026 538197186
194370 173748 928310722
220114 297041 534021530
203499 258943 680779095
110900 104956 590790519
176938 245812 127025764
75995 126330 683001242
240398 125460 239338060
48095 268699 485501623
43713 212144 538681262
85773 123248 492782973
294397 193513 820300735
110651 43442 477520176
124809 150514 515049387
164630 31249 264685769
103036 135649 463409203
78165 25390 612724383
279098 84288 605527157
11682 240573 8678569
275767 133425 785502557
92012 64015 650813325
102100 65592 424611018
278057 65945 106730931
77415 125979 612189894
258366 173058 601033419
4546 189762 30182206
18909 114275 254683046
210210 296453 540296664
197750 17355 93649395
89919 235216 225658099
292075 195940 574305820
295223 218303 82949943
241650 103435 582560268
275579 223937 862895951
5729 42044 660727806
96229 161558 224016191
128051 6985 579811159
138764 109550 69593143
233101 177169 8140152
230115 156867 680492492
90287 227148 420403885
111635 61105 824051302
257019 233615 841388609
99699 36330 150530719
67187 29679 672633438
12440 103729 146313626
277002 139074 69159171
104086 80384 23503692
106040 186101 389179764
138954 121637 676868458
111379 126678 382053420
158077 281569 31880577
85538 4061 52917617
211974 81914 162424387
143519 63830 586044366
119331 114012 206093801
294397 253977 926393906
183506 51962 461668392
98738 217982 14337388
246808 70450 690520237
22536 192208 918070011
175116 207282 985810096
68636 65226 697586746
238692 181576 404593287
93865 53779 377383028
55267 121341 578398437
27704 152399 995992080
166581 135684 989076070
138035 176526 627450244
141110 59932 700753927
66326 173468 541454379
12462 70836 634248366
273767 149764 860328375
5485 124963 514427870
114697 5091 987843402
241408 76684 208004504
142786 285164 207709340
242828 26943 874486995
180682 125047 577433623
287638 251734 533840622
13727 232673 611890689
291352 37326 544894867
59926 236848 326783673
14022 187223 732639745
299513 165762 797172822
217283 26813 470373023
83665 285509 539564832
136392 279752 316336886
153895 67514 50178906
92321 71442 358964218
144191 90673 610759663
17552 157964 713921149
31074 691 33033332
256942 228848 841832655
276395 228647 292419127
58673 23320 593237456
102535 62922 529694036
289682 272853 851441806
255684 248855 860655098
52787 91948 169584213
254391 64729 744438580
20176 167351 361305739
138183 56740 739518939
156625 290335 941817492
71948 15977 14495111
45075 209306 175735140
265711 97507 289110185
189188 180705 615138098
212522 162695 228246974
172608 70561 345117342
3854 114932 20455696
37714 224996 900690215
201089 299944 732634392
248077 276937 706687408
207545 135319 304567494
48084 144326 857801493
180167 75454 946075423
207235 246899 783339859
141051 230056 146089175
82325 91368 300538037
146550 215905 626002637
155437 264884 148895619
69590 262508 932310112
89819 181087 974363766
80605 279223 97295311
59643 290165 37274331
47986 180005 100265526
287883 136368 652561440
140347 157516 964481797
206311 3351 105609878
39188 151812 489639697
6133 56089 826333009
190651 265485 482254438
218143 109975 632454652
89307 73421 548361026
132205 255016 637270673
237087 78440 547882637
197387 214108 731141376
231250 147074 91075980
179797 232521 849675530
245017 123114 970201385
34568 34481 965462533
194262 129128 424760831
293889 123794 889728478
106347 202629 835477775
254383 286630 5938498
125489 148271 720385707
75009 126321 397682593
144831 276337 441733674
7356 137237 144121955
164723 21208 908949285
103791 208547 420060504
103968 63065 649771539
271673 211826 418390199
164238 182576 129304769
194698 48015 321675258
275970 845 543203544
45539 105352 839067041
235792 156392 87772777
101166 211702 946897654
199412 87589 632119980
158125 190793 886496425
194154 258595 770454299
130056 39885 255310827
234117 118495 50940369
190692 84383 357489159
270667 197793 826277966
187719 193944 938710480
190839 196686 915290649
176355 267155 851958699
252084 34613 157533113
287473 22515 484569066
100291 189426 929578998
230310 168319 488503116
186635 243722 277339434
29014 89460 209463257
273775 282252 811635031
100088 158003 246458033
10862 84395 155377297
131778 164368 806267400
105707 117554 335774359
33245 141826 348153076
251696 296339 595345615
76728 5287 632159601
177287 55582 129783972
196430 25937 873302639
41923 19779 778941779
210294 109709 465644421
164753 56146 744255004
171199 223164 15161947
254440 167558 557694664
289742 223220 156812283
95852 199391 686199587
218187 281241 767464795
8335 40567 73277623
37020 157222 303161026
154000 231545 138402181
54822 7193 632411183
88192 4112 951285030
187945 199444 109093585
269642 105297 928702173
89089 154673 991548226
209664 121113 304316330
200578 122513 986028802
182108 232083 361421179
70100 281620 690818836
48829 121901 721610572
86107 89942 593700021
48052 83459 867786982
9924 174490 121086449
56690 173033 887960989
106800 274578 252156408
63037 112779 51746162
30833 212024 440746927
190249 188012 723255197
154215 46444 602323602
86836 93617 677121157
244414 269244 428834674
75614 228594 966819628
293743 31122 395042648
154553 129347 483067497
21965 163939 69148421
237310 29044 458808411
217642 35945 604905072
163879 160969 751605388
5422 125414 955233195
188587 79863 896611887
50563 86341 764407480
224015 208674 757098265
147542 101564 334358550
194999 121001 97022745
217022 161998 893824197
44232 212531 171250274
206554 163488 671516099
174802 52140 714906338
75035 54216 253916795
274950 102988 956891582
262746 159141 613649512
239371 225148 461191381
141887 200914 645349738
89151 277344 268934636
85250 245678 215839849
268071 150126 382022220
74082 105278 735446150
119023 262639 794702931
36163 263235 69357648
226577 88358 672219517
274476 49275 406442180
239652 88701 445075029
31782 153599 230119708
121534 113191 548598286
85428 41621 346447796
295273 244369 62396067
176443 252378 60487392
278971 211313 171770570
119229 54 872043868
221069 196489 659862816
181263 209735 358102520
99592 200399 32074544
50109 240005 708230306
271527 256918 748474984
96107 98937 428399639
205560 114810 203370656
81960 75322 206137450
294070 142768 972165034
106990 218196 398312311
196175 44024 568941534
258889 199350 162325720
232419 273535 456013470
97180 7263 506814713
204778 56510 814561177
58149 291301 846096304
222102 57386 617981746
271056 57909 493718280
162930 4829 829098764
295187 104787 832133596
102058 117294 470630660
173714 235316 238959954
118569 286068 739968711
188033 230468 531177654
188845 31348 723714604
65814 283136 797586976
85761 247425 429085899
76417 35682 722138129
199584 19685 795530253
174322 260684 409460701
153091 131973 247459931
121126 283322 782098171
12000 299630 854224087
138295 33700 973381981
14633 212556 335620893
164529 178343 222692060
204332 289242 150888176
87716 182476 470971398
252131 229089 454165779
180759 201572 132079943
195237 245149 437864570
32801 222474 194000488
282625 202264 93399351
123276 165881 563394283
12594 177566 157706053
271842 11630 343186122
212243 95067 806338640
240491 85534 59468504
126326 56342 596837073
244659 41372 992984068
295875 165049 236097174
166274 11048 723365906
190212 182412 734642671
189870 249634 788328499
228222 220103 417697664
20756 189308 235351220
134728 25228 444640955
231904 26302 452572077
121110 167038 118918495
239677 65392 7350495
174713 220297 385350480
194374 238055 385411382
239582 86001 198043507
14950 250164 395885734
174506 13799 330785136
189077 193493 879609077
53776 224488 955995414
140115 148556 453602860
216423 179647 232311402
176191 223319 735408079
299927 29224 583979420
132483 96436 119251130
156315 289235 608769741
59506 182869 184207554
160968 286787 184853341
180678 114936 560309509
108132 184036 142235708
83053 155699 65815716
255013 108029 616479368
130679 122196 352927224
29634 121485 58836671
34734 139905 760938026
81136 220758 390672207
36776 163829 331977729
178068 54783 78875853
111759 135834 410640573
147431 35488 547787495
27596 233368 637151082
150874 145721 356614420
274691 291161 342563881
280098 122303 406467254
200102 44298 899273238
210205 213461 639583046
207607 116403 443376692
288401 284484 794925648
88123 119561 849680830
238125 114791 527679673
148964 115065 777797011
82405 221415 84601327
54317 132991 511966858
177386 39227 58733594
173338 28903 260253531
59903 119079 485522318
204332 289843 588183879
180902 286195 275509492
51842 52109 632031479
55783 51764 985494464
100996 102304 871879158
253998 203303 438470724
202654 284514 707140608
170822 279054 957749406
78360 278466 532014332
257834 49228 776040364
80033 227329 54372706
280554 18333 907844509
117376 41477 262354137
259989 219305 160635452
292068 250373 218968038
231949 187829 77721071
62088 166228 533140812
40944 58436 989404121
186990 166578 272319484
201889 263707 431951644
8054 114918 261253317
27120 209663 880783862
288945 283081 792303338
101522 137174 309290189
37081 101846 677498852
241867 84932 892825547
150263 29306 993361623
73940 135958 139253902
98698 270657 484133932
206751 74597 365519127
140130 293714 513127906
44817 252834 481998808
164623 39607 763039544
30395 102821 259389538
138047 279627 92849241
69855 15112 430762632
256966 195853 693610368
160762 157269 79508442
108511 57159 7769424
295024 132633 837562344
202619 120044 471836053
106509 144877 861796082
234073 174112 919971140
6504 245774 343178188
131174 48501 702983645
152156 53943 634740798
243369 92450 941410347
42169 85420 498661013
68519 40987 541513196
270643 212617 958972440
41539 187192 66405242
182120 101360 516359652
188641 21613 58630654
54020 215566 903453479
172234 276040 963981656
205094 77197 139754084
26028 204815 501087853
32055 130033 657608984
250725 260633 273427611
10880 209613 307225293
163157 51555 711967326
154354 131159 91247780
71300 89684 379987588
287278 235242 698965792
32712 208940 897421653
100535 123809 961528461
273076 140387 945365921
182170 29779 742107303
41822 107386 27149756
56349 53148 35011265
14288 299662 405053047
160049 134536 938451118
242905 65128 565014237
49033 268444 509110986
221554 179325 287500499
212836 180987 178010258
279548 74077 972496470
29801 172043 200092004
199607 126529 850874715
68842 112844 520171062
116973 33608 822615152
204857 190171 389456552
251845 145205 312289374
151717 252659 28471717
41598 100557 818576497
188615 269789 572015449
125173 214167 742977688
58758 428 886892160
142425 248401 900936598
98378 210897 773045714
250752 264743 287508309
267580 298406 755239365
210769 125757 647356795
186651 170364 501241393
27703 50150 389999972
105731 74120 567448375
145324 279069 84933492
17671 9057 372922331
268547 12934 564959552
44110 263326 207066108
194077 255394 906536740
275070 237497 227910089
89670 141918 143476218
12535 98180 865807625
29350 148388 351331650
207382 275422 154790137
148686 254620 533514286
181098 40155 777593467
65969 111181 600791719
195893 257258 191233926
51101 50407 786043981
126790 186922 167849092
287556 198547 927064759
105732 282862 579978473
137152 229620 25080258
172697 164187 977014124
112194 213599 839328758
103742 134618 453470792
79993 46057 85237776
191744 167793 497796374
193339 136770 754535355
251625 263336 733748621
265617 217664 314733655
228644 119204 815769406
135379 226166 610128795
270434 242907 743530727
76768 273885 228915476
11049 130069 370330034
219748 215814 476671117
190517 249492 975315792
17338 206239 78885289
197657 249488 732807197
83924 156199 847088388
44059 240827 655368914
58145 193456 115457425
186783 136860 112461807
246471 23289 300255361
156513 288058 692101985
90931 198654 28923872
128453 249407 139822191
164573 126465 244203874
178824 151112 665901616
115610 49908 38085309
192040 80370 900307723
80927 230669 338055917
73089 252584 382902438
215538 83042 132759205
72884 186840 23353597
237010 101016 677111515
294885 221357 624630923
1252 147225 283401291
69096 6532 596066435
178294 236790 541786321
199929 244682 331357386
118276 79682 312625613
245867 34868 627169496
208572 154442 640281518
52015 53326 937089434
179319 284623 777599401
101926 28675 44058896
237031 136213 992868023
19354 281867 656552218
11795 48441 856842385
185485 215794 973369030
179577 18315 949381363
283156 136467 342875502
24520 19909 319102078
30021 252968 880072260
197175 212259 749904128
3405 163768 284641865
234168 11376 945750696
13047 275196 956011235
113193 12339 189791528
18964 276994 463679804
238947 85661 690984786
176399 118979 944503241
46945 257639 953633808
38390 197485 642653189
277236 289998 437419149
74980 784 650997493
3920 186153 108993135
157688 158189 577573169
81494 104408 985599348
94360 133240 730960750
266164 280924 541528228
195417 250539 526589877
167710 187318 59539077
31900 140093 728813731
10833 167753 952038209
15016 203482 212971648
53433 59513 552492565
33169 209650 983940491
118771 206835 546044096
258910 211745 621430442
229474 10699 978263413
285193 208590 156956829
257260 73485 788716427
160099 264919 511529350
32879 216198 475974186
86720 9075 53987080
63132 67711 517013094
3576 12921 576948181
297228 247585 969998386
247226 286821 313695416
218223 237837 555061380
6110 91570 318281014
61757 32350 436853848
171504 139695 753834115
62874 259155 121608205
232558 142353 367470982
56553 45954 453289131
222628 263399 490367523
139897 238937 128616465
15569 247812 498250352
130182 56871 531427607
248335 209459 924609955
218933 255347 623817303
262021 183011 557806629
145755 199826 134319920
51123 276784 976170340
167432 53464 221327344
221113 178111 391484180
274351 201239 516001065
19960 299567 835910398
91751 248958 69332416
95200 65465 728027463
270508 153819 50892124
189390 245009 746048287
254212 9615 260132043
4796 211435 137548081
286379 47406 207551671
172151 225042 263607247
135806 277558 192704991
96968 23781 931379947
121937 26678 843355650
203191 201665 398985414
60117 114401 944822086
72156 61489 414282101
298613 273510 986367688
117939 95984 904910131
200256 298650 373864523
171150 206417 768944736
281107 173696 528704452
148429 177558 416164902
179603 248614 338600270
38284 94996 635972877
84866 80902 828042172
130347 180599 229619232
151684 119877 128832008
142766 92473 331617120
188951 114667 614810964
65225 139872 659291558
219408 38767 167621106
237058 274816 683848796
292640 283477 574908201
230439 72990 794014400
45423 125444 120386969
150012 247054 717446389
96581 258456 276124006
169582 191800 316625589
111860 102411 706083523
249264 39652 589231495
122477 179345 973323268
295490 59500 927082577
90682 249991 695918547
106514 299078 606634202
86655 23689 341215353
41229 30103 196031243
175257 79461 245523661
4035 162101 829429158
143854 289492 263753103
211308 239568 598543005
293707 157715 626189571
196102 237233 663683743
19833 289492 746530698
50186 291227 894506647
239268 127563 837049972
98190 165820 793278118
59903 16015 608653391
173892 212556 440437823
49151 213631 76965055
222553 32066 638080415
85257 42003 957912355
69338 180092 258631758
176561 47581 498551047
18718 43608 969605074
163804 151230 509696068
72699 290825 716429931
191915 186003 723277880
119455 250184 38316279
257338 130137 4272339
290868 203326 68034028
288750 11858 609336407
150551 162234 383959274
113319 159292 519938472
103399 239011 675759288
156163 126467 557186876
82619 93318 748297813
177824 14498 69991170
205648 139572 427884330
180834 89465 795613865
9639 297771 857634839
196732 115803 251959655
112983 232360 913777079
252582 84631 266442936
105933 42796 599981658
119925 127361 198602148
29486 288139 929335961
243544 84710 762951554
43136 78463 571853904
191764 254384 635256462
164209 130746 392077699
5187 124916 887262109
259872 61470 420331136
260836 148476 922965115
242894 84698 323511792
195055 153306 418136826
243661 131223 230545808
194998 272954 529584220
240565 199219 979819563
241681 71195 847397591
147945 73900 22326451
7485 274635 452426864
171229 115774 524521209
73367 49540 810080933
75900 278135 737516587
66644 147590 780190432
220772 22180 719101241
253979 171619 916829515
256218 228142 363292218
129857 68646 179093936
13223 209217 611079297
257925 110322 461997307
101412 16849 796993556
256586 280033 864882876
98243 56127 588842431
21772 134125 434449805
99337 161020 29925207
93627 122887 686399908
44364 90439 968166260
246768 119751 116810402
24431 107529 976381223
45854 282382 793819289
234438 202028 272241455
65777 195866 774324551
19307 42464 266929718
121162 58592 291117977
11885 256164 212908406
172365 253771 334109989
284067 236205 993940144
106892 133602 752979499
38294 96828 840443888
246965 89710 160800028
90605 55736 230648281
253693 223295 343797308
124198 264327 513387416
96187 47821 358189457
147638 187234 194855336
135566 277151 368412123
291305 204122 158250533
24103 166339 957040672
14022 242431 886689330
178115 247323 401915567
105466 43454 450047390
214410 248098 700813064
273074 59973 858628908
25714 200489 203040024
124206 197929 739167291
261326 116681 211222928
227478 51220 403783639
131240 45328 925124780
15557 284444 127889611
111323 176883 42250131
244368 273810 390119352
259624 17751 868878835
94084 3910 182117895
106613 154978 408165427
238014 204766 297511585
76046 288610 177219183
233500 65194 620968320
34386 139440 697130567
13489 151434 990000169
236350 280006 307111342
175647 109102 245565548
174801 287039 231422211
98092 43398 809813376
155986 289261 969193797
94021 51982 72323037
29551 128975 620505617
271703 281628 343761154
177510 56580 44374595
213390 247311 21376401
83768 97584 877855646
176430 85384 813376548
283727 118840 687988711
153536 281102 935293044
82293 8095 190720976
212980 239876 98910407
267829 273225 457461732
224481 125674 829556532
96553 209887 313925599
193843 122531 47476598
37783 294662 165716428
15504 287759 666494919
44716 59883 874867482
272635 131858 142609287
87789 69031 279885922
63957 131011 790288379
296239 34634 144041006
25447 159046 664914623
101815 219761 887639201
34655 142515 541620374
13365 105082 273302915
247170 164937 938200080
190963 266482 346578653
114710 299183 701389831
130043 180042 720024881
187125 207394 813477187
10044 111750 503131290
279470 218641 195236527
1054 73964 352328677
189021 267362 113908074
84252 235473 474508332
285698 129454 247069015
77856 43530 152738505
39580 131704 954965163
247765 297695 115645755
171911 33094 712095546
17035 24620 750105800
171110 4373 324704261
165433 200075 491631963
96331 244200 914972413
75447 284831 614596691
56378 273799 424513586
278292 192762 883264595
164096 155702 169230020
43517 241877 11686858
208266 27957 227125846
33704 257475 976239592
193457 120013 373784087
295470 201111 127929902
107441 230901 673376885
229845 265358 976540574
260815 172480 167909254
77504 90295 684367962
150505 35441 252402229
238944 86426 390725898
71412 194639 771421129
298235 262366 88856231
215484 120603 708361618
60926 190433 173280988
259814 15511 567437360
31601 161425 824494064
36175 136202 837041852
228794 136138 544584712
149517 284581 794175978
121952 132928 147993585
113262 134045 996626204
115058 155210 698590008
62288 105502 648926207
161628 296158 220565423
192040 2115 504257734
107365 170663 14108459
231448 219942 313871268
121814 5918 529934799
224404 211437 997641651
271047 106802 549073183
124645 75551 170291158
218901 40583 88948071
210819 179381 719096440
67153 212701 706722245
267126 116840 954826840
59919 53020 24688201
126614 211246 151859500
272172 205049 464809542
269432 78650 88103768
276813 126559 701388661
95704 3727 593784412
65238 33252 304115514
291246 284541 316937959
282286 145024 653952612
91105 296130 356544360
153674 151649 218969520
79157 87431 780779591
205612 270846 831029142
52993 101128 10196
103268 4520 681781824
201883 124206 750816218
196685 198563 356215667
25909 49298 291159289
130048 39868 865930349
94999 247600 42857100
75756 286117 817065913
15810 283728 523779229
109931 99434 525970053
296265 233198 342612459
225169 60630 341858273
206554 278353 539005260
189851 262956 864943075
244609 154738 671857688
71978 191279 105063036
57499 198404 828210598
102456 101552 592081734
55205 65069 811330977
222019 68018 380359408
115475 149965 168375717
88231 201772 593850933
240081 266183 406536038
291240 51067 997378906
83412 149742 529426977
299532 253399 3729091
77692 291938 618676690
159551 135466 419104511
231544 282970 794115496
184347 72230 79845798
152547 232133 219195396
1141 128713 345983140
271760 29112 842931549
1811 78318 784174785
196011 124872 459792010
60587 207232 487728577
69469 166997 544406302
119363 188287 195094130
58266 26662 477706342
174752 21243 756940415
289663 191771 908028836
206986 128644 20872168
268914 177547 974557002
182935 256335 639971833
159197 150299 70291897
21700 118965 221830161
237267 118434 683708482
109678 172412 429557979
127229 161421 305283125
193697 158674 785219604
110875 151189 188332921
299069 297065 576891153
204950 284505 237889613
272272 293984 414660263
115608 283485 8358569
141065 115056 38843509
37720 187647 565511923
214873 133057 670889565
70549 291770 767156079
65238 246214 741338275
187499 7060 652112908
159050 295421 984918216
279258 197163 208220608
227014 250014 740989461
89232 58195 854550341
224997 297900 226764102
22694 111244 595095217
178725 112824 255487423
37375 107391 232871342
37520 164586 835219767
148929 69074 235767812
269874 144269 508739180
201715 170916 708536243
107583 33126 540809759
107773 278770 999990582
224672 94673 45337045
187512 119756 399976475
223810 133349 528982489
114537 146901 522973829
252282 297898 879430949
52311 48696 835710211
111762 285349 645696046
290819 136489 170136307
178035 200730 284069898
107159 277834 464367105
38432 11698 823391599
267387 117914 438826020
67127 294178 225017207
245730 131061 362631742
84573 263898 402270720
283576 20171 258725755
58026 76351 576011770
51519 227773 720967169
128520 56363 889163717
254093 139227 769912529
236673 284843 832124881
176594 206376 902671778
64583 81478 855661693
125762 247111 41847353
293465 105696 633697119
253684 129237 498485906
144110 166570 391031673
124410 245831 996925754
27925 37647 803897400
96583 92971 301025349
174712 156799 161980639
203688 257655 277128379
8863 244450 324784699
203113 261156 168321191
291343 18228 223538415
152358 91483 224415060
247248 68835 494201804
63556 233695 921661327
53171 51398 221141264
107083 97467 704751744
208760 178333 80945470
88621 195046 182175005
292620 205972 58780415
298608 34219 897473280
163302 275512 204507640
39702 144084 347702684
228685 92778 880451764
42725 10056 602052190
18663 248796 475918502
94992 207433 821437583
186651 272607 71396241
298303 12912 649328343
206440 157525 33236917
186306 251900 411421882
83558 176292 911394645
193697 11316 555351593
172833 42547 485551342
150051 87572 572539336
98222 292440 588002071
122354 3583 665619920
257359 142243 383761972
275288 23643 628811824
200942 271341 41709103
116858 136157 291729471
210329 81329 952413560
1729 256587 427904937
42446 187985 508635920
3362 208989 143300099
170255 180593 998553865
121994 253931 434807828
109002 248550 705018364
69033 16392 119924925
206844 65095 444128603
275431 30557 446484896
141163 43858 331616162
112930 51941 336723420
82825 24754 937185771
88114 172097 31787918
23562 139353 313752325
20872 63289 211136571
144966 3846 529367627
168428 26129 817217654
27301 207133 396165732
175265 274815 188702225
230425 139887 259886249
165854 24594 590296281
199814 1441 84034024
2896 149808 399560367
194841 275607 382599529
249965 64484 12760731
145979 102612 141975394
72688 289501 33397435
87640 209085 448671256
266840 203755 829254623
54967 215670 530848607
177628 117359 768526616
94346 189160 96872788
299343 153581 207223117
2789 165136 871469814
18420 25073 752930428
162501 188303 744460292
138940 224285 490367388
232816 175783 115733469
297313 263053 115763380
121364 147034 424990821
91261 205687 518833349
112126 222257 741993921
76301 8402 438276844
94629 279194 798016070
188869 192984 923718090
294363 124880 313102911
213642 4138 937048482
67056 14090 812048590
69099 284867 614179255
3489 43848 683450586
91349 292787 697981870
74995 51607 346443482
130935 145078 323364101
165534 10577 435784209
38264 207380 32227890
64989 120758 776881999
64735 16089 168282656
181666 197791 76243354
289884 26534 242386609
249096 212859 666542884
86727 74270 706252878
218701 219455 757070344
123311 108025 340447367
246519 281445 210054006
279806 5683 476127124
225057 136250 68509628
218693 222023 479824999
213476 5219 833279190
105130 194123 674891773
154759 58932 553900418
271583 234921 537130781
45509 273684 290727448
133752 54502 730395402
210925 73950 36738965
114543 231499 820092429
101475 281489 638212765
49232 41351 19080414
136844 209221 588416888
202619 130157 583178409
188981 206901 142284196
130017 22451 39829924
272385 114000 344951753
236604 285315 734465660
184236 103957 995731464
278849 140196 957168772
98187 145732 514326009
145552 92906 549918371
92310 281059 103806428
226244 81189 390969978
215407 223638 774057693
99966 184732 963226092
150842 160078 989277265
241224 182033 640523950
205886 119735 503621901
228066 272012 764960235
236262 38643 11812265
160875 118444 172604936
248362 115652 134696513
150328 55339 756710480
62122 190105 169459984
157646 193003 278384742
98878 227299 773780167
279993 267125 610963086
142828 218164 749910397
8290 74368 573612171
111789 146515 485228583
232698 279093 169320451
232391 161752 435120300
220411 136734 611305384
43718 55770 936821
51919 163488 724212196
78869 138283 896648591
256995 238101 973491026
120957 80151 284607986
234221 291336 8165405
177230 109908 956055662
105298 159554 215338068
57773 103326 821554807
270970 193360 589496726
68209 231487 271609902
220282 90490 718317670
123137 158807 213066935
290073 269600 118885346
23556 262468 105872230
120961 30469 441908115
112695 70701 980380794
291445 162515 974302777
244040 102788 4700125
224621 119176 18528302
173449 248097 439846623
230871 117840 815693911
185101 66040 814960962
13268 244614 263052389
90133 60548 898809516
222207 82115 442444419
274901 269665 674228498
201348 51225 423336090
187152 88991 488368506
41678 63198 767691704
9213 25320 617256274
15194 293925 1056272
63915 296172 493026004
165121 92574 527946687
145630 204656 142386775
33135 3222 871281321
132012 215984 898590859
246025 294597 447756339
24624 183016 99900082
23957 160360 18685411
95838 178643 455653482
270431 161199 910049228
220497 124005 34706037
299737 162730 49978310
76805 84139 522815158
193204 285204 80773365
27675 208795 710145989
219376 46351 265764740
179449 30834 119280191
132435 139897 943887564
103792 175726 945818253
79077 25448 181349173
226613 266146 127664095
255490 146410 779175772
298677 26777 499336935
210827 234877 165262216
270961 253598 696798022
200058 217710 6451978
164825 115184 191578516
95794 217946 107881564
14651 192974 939521537
158353 67095 441445625
127725 199858 478201146
137575 106357 439754217
122434 212724 425307774
188641 158431 19262298
71607 244192 521146968
103413 99618 14568174
175035 226632 808957351
159805 76704 682846827
266189 244383 676487708
159355 216261 534377276
51123 222755 522472833
71505 127913 721023716
54455 38640 463364705
85336 180700 765941820
97039 3095 766447600
154892 98597 835004018
216159 136844 381185380
60694 60286 938613859
166106 197999 340043506
282741 205451 349113940
212920 282842 809447522
181534 102721 153447199
299363 95975 721661518
105485 214237 33810935
98428 139217 225365034
57110 232757 447261063
113540 63484 529340742
113414 200229 490775435
281513 75843 707592200
137608 287822 337283171
233944 181546 653435876
243672 36028 884881242
113413 233180 622694066
92630 232206 563094987
174577 10091 585028844
52426 54762 9266701
232586 200557 174867391
295823 66855 830513555
182195 146815 687984198
147613 53653 134585914
225331 71030 64960816
0 192049 525813963
129654 126381 248569555
145483 134263 233921041
11058 274099 110483958
243290 181137 977190957
117438 89924 406390785
129307 152374 975561144
196882 5237 73839937
161982 154233 539817830
180485 10100 600904384
162829 101420 245147993
103947 149227 310839199
42507 268971 889201338
258661 42607 715900129
76524 99577 332788744
180006 67897 838530703
47974 70238 867374630
217597 298532 681671350
151960 98855 188709563
80346 293686 836084286
14942 112542 241567162
62782 101024 340139564
189488 102207 256840730
223439 299746 507049908
109803 261608 840130266
150562 136004 32645073
63792 284080 260613765
46828 236177 343943004
285491 143103 115803315
89268 136666 310709337
216724 63185 479993307
179336 150349 357605056
168479 89583 981391130
21319 282307 582952369
54742 138555 64353126
38549 113856 932826577
137341 238302 752521922
289761 275959 512219827
213689 212624 151429017
207632 97105 777134134
289442 154465 219876708
69206 65916 722452227
274669 99117 977816594
296586 156146 224638361
9690 181146 223564368
237340 205268 863939517
90365 16688 355149533
183531 254912 423405210
151551 141217 755819027
276888 274013 298236108
74730 128686 836011534
186985 258290 336681756
53437 271548 342200592
138406 198005 344405763
149733 282791 868423994
298890 46756 602721794
151348 224366 632489245
187449 152540 952519007
162460 121352 128856719
151757 252149 144956852
218596 85114 503914518
203558 279394 414523001
98483 273752 711335746
62356 250677 682315580
258849 106701 638445899
24893 203014 2290706
36897 196492 691086270
196524 6285 980316709
296902 225917 902574486
100683 87257 877047581
100673 298460 62000563
156306 193506 663837220
252937 213302 471952075
35341 74239 627158449
197119 163326 481264045
190584 266488 403596947
298469 298104 898654037
72225 87529 793753258
91477 153211 140626600
266465 132040 944425250
46168 188883 435822630
168143 246465 216788975
109509 260205 942259212
141563 281370 760366012
75897 228305 11350111
296966 177865 205945021
63461 177015 188914547
111735 275548 254459255
39149 111470 718339320
144574 248301 101645590
263138 48585 862552586
133019 289777 713807805
35697 89615 586795017
80434 7717 302295745
146937 254185 836045515
82804 107321 551852029
282310 269596 178074123
11783 170017 610321503
287669 231204 481234776
30647 225821 251912683
48422 136927 745916579
228646 253656 34102695
50022 109167 661134082
103518 41726 2935352
140648 67706 259231643
89229 4553 803844972
97950 27446 152607346
198093 259668 932019927
131924 293563 452920103
205714 258146 969035901
245107 84468 857838344
10009 51086 773319171
107092 191326 189869653
252670 70230 431577244
165757 221436 701109616
164479 125306 8854174
269509 227024 645161736
11526 945 325642985
54769 107922 339214610
85953 42780 831875953
156803 21627 843179531
130828 8966 570009932
199575 189766 528111729
272884 89550 665162306
290367 162352 915323376
256967 107947 730485455
48973 19463 678797389
264921 66933 689323379
268071 297945 658860078
251273 10021 843037018
96337 277657 883145738
230257 67666 101005005
194503 85577 213576332
177360 51518 375730079
116442 150929 616097799
14950 91011 349660251
113880 52689 591906334
47459 175323 425867688
120536 128932 195129905
246820 51097 83426566
107533 177831 855151785
87385 172012 937223521
25606 60870 488438319
221953 12904 23104805
156578 141732 778551670
192189 82689 144776860
206716 269092 356633381
197297 247958 830763814
203626 4416 904679151
97844 10520 231020452
163925 280873 203470410
55760 62971 420361026
236827 64792 113165959
77963 213126 252257906
12330 230065 319976908
72611 14095 541634311
110161 37309 834106380
96791 185339 317766135
208093 194667 315650326
296806 236321 463813416
33087 191552 734944711
93583 128728 664221065
116479 71021 110172915
29186 17593 360096252
98604 216433 596598285
155988 179310 532677006
221291 13678 157396688
210281 256197 709040862
123900 127569 312716264
180692 13714 311133498
75396 82201 949104869
82200 18561 851626316
64237 96839 745830202
120911 45923 455888997
98938 52834 59334486
66558 208680 253678185
282476 102891 317072942
102259 215798 501002970
290373 63620 274677596
267287 59945 527487910
297557 27211 224899387
16545 246881 629168038
220405 140710 344977181
228538 57651 260829690
183979 177255 119658876
66829 7908 235054785
269629 166545 516418473
140869 297184 526497565
13334 113155 679440737
180 88962 546140362
206956 19786 921915934
108624 195892 869007394
79763 280331 322031402
132866 112918 150742704
271628 168893 243783813
176651 156830 282653496
167427 178265 396908122
172792 204098 651646332
137141 18214 396711987
44464 222601 179496130
125293 159368 245693538
107716 51780 147784890
91661 6029 540558013
244033 59489 294611114
277439 161687 311690582
198648 174099 821168777
295029 88480 884222788
137642 209766 961589528
288845 98861 137719163
151756 174064 967018252
192242 96893 878897751
116858 74321 607030778
47029 78087 746789810
36933 175321 65751281
58718 169924 352322614
174663 156212 499288717
225938 66256 823846785
165857 295075 124098317
97856 163531 114328115
82659 99603 110484473
25124 280529 755073006
273493 260352 225949687
197694 171198 746435052
284943 98098 81403670
202015 3832 34104020
239410 66826 760775735
12701 144539 725280224
223974 202226 173027032
235766 165404 52609399
286872 253095 520719983
159368 198226 9686375
157669 142323 471455238
12470 210135 67793925
167027 100360 65952095
184220 222401 309999507
232417 22558 71468875
160446 212100 934553906
61241 237354 375721858
175225 223847 941430715
248486 22783 816751809
148076 158543 119127877
136431 187826 502784833
54272 188713 270132659
267670 172032 384576740
108641 189507 115086573
214850 114742 317339215
190612 199304 718793574
174309 165507 256845158
36474 295265 670626003
145501 77439 77291803
246250 154434 309612566
135479 195038 572948306
69611 4734 14466931
127864 136362 777665835
289641 218953 818892659
82184 89305 77785799
21525 1316 656163623
232374 168983 693782559
216366 240722 572460950
104604 110848 44360706
78238 182786 534120386
279931 235116 858594128
101004 234159 71146627
296049 18922 441147263
66120 262032 923724089
175819 160052 597537360
276649 236720 95806378
160144 150155 818588293
93116 255094 271950757
164599 262885 963008495
251628 84700 19913979
115398 13111 741745761
9367 172615 213679217
187467 130020 60537231
298055 69827 860610099
54065 260658 671881383
79701 166679 523299147
65273 27379 643515016
139290 291336 843963440
139139 278948 383853422
39973 49094 606048499
85561 225191 886008520
199498 242313 310193819
53695 174469 625575476
152302 29602 633585014
79499 18579 776628727
85924 61302 600348293
101265 15636 975240174
21088 294539 587163733
193804 238562 870215875
287765 1778 301014698
211593 39200 564899133
84643 69704 656691825
40273 138933 218933007
86830 70129 910331307
249734 271023 324807726
188458 211892 799027815
244192 133796 17949632
55482 283895 987335155
34486 49108 517266794
75968 185754 689469975
194449 264879 438568523
189282 156682 929296172
50989 90377 602808651
43247 247930 811904305
162248 234773 30543971
118702 184556 807470441
140146 216345 576458254
52372 13327 706716097
200154 113910 556667478
286385 277326 666768496
13746 79069 363975587
22033 136843 569631427
11393 200268 559667104
114104 231941 320409736
174055 41982 262321040
217679 200068 694597572
37030 140065 253482272
229881 110989 29101795
93783 8712 186809425
9948 90570 313919751
166854 208196 546685071
97978 292702 417966240
122014 256167 107288118
22535 206706 274043895
28071 260073 264351511
1011 96429 24039501
120874 47357 695548321
275888 256623 780522297
92566 206942 838398736
212989 248561 598105231
138688 130116 945776083
151076 215190 435532933
67747 241334 985148304
26638 57090 816828543
259886 189317 672620117
87841 35103 989077390
90807 134424 703029636
134822 262810 387481920
228502 89325 89226244
249730 67738 196797460
223112 56182 393944557
201902 199443 80793065
156033 282817 139930608
261306 232047 196350289
48491 90347 270740680
38388 298710 490593427
204134 103014 527235565
97623 197985 15243991
23895 132317 792474952
293842 140852 929644738
209630 284287 731310038
133868 254029 265478503
245311 67005 821981205
140821 138804 250152679
107784 40886 270748549
52088 231030 57878433
242511 127225 780150542
119063 62466 151822469
117302 96653 438757702
197480 118389 475581105
96578 24769 457981119
258664 271257 112610631
173797 146727 765429819
201867 112371 229895040
65621 179879 731834886
292369 124962 405827185
2399 87646 825283579
23064 211692 11738321
295460 187261 859464597
661 147073 645244963
190460 9060 147139980
95554 205858 673715020
211767 151783 899620952
46251 185209 484272006
47844 8236 290573309
105303 100981 648548661
87375 285670 873617173
172445 131738 360914578
199012 299608 842367323
289400 27485 232684175
162789 196315 410917265
268547 137311 125864343
261687 104762 271067785
6916 96781 491983391
122754 193490 711532120
79571 28824 39094870
262340 240006 718975147
74313 123491 372696274
187960 262262 104119234
101668 275703 358501129
129938 299039 305078676
151466 120401 983908479
179047 86283 355328416
240827 101283 513106765
38833 123793 921956395
8259 68931 33994396
74841 229576 645267413
104622 195322 353318447
47943 293450 565941479
271835 93268 314111713
192609 55603 114218995
139531 98234 858155607
64898 34694 661087367
105298 223813 138081346
277518 78375 546350279
266090 72843 706232013
212234 55814 679826165
258964 283142 356609663
764 3425 588717055
48041 163402 108918559
202158 19256 204823734
283407 49384 306915967
210532 1688 44780531
56669 59552 118530367
44470 284732 363133437
209680 198156 643520209
208472 111819 416458028
116846 77249 238949916
228442 158436 567069355
140050 265990 4763026
149773 104546 854389447
270209 197594 1316626
176685 27575 767651215
91563 19102 817162754
30798 280020 545349933
31269 174528 969079875
246344 259728 16572365
84509 44591 807867843
59903 60585 322529098
70919 126395 179197480
259089 254408 411913042
270640 224217 535541003
23132 82769 624005740
269540 95982 725294683
260415 256123 68460720
67404 241010 884006378
30819 223440 700104208
86087 199727 875812442
17100 15844 44083377
269512 8597 152567711
78352 3910 875960159
96140 105297 105408071
86127 287649 683535853
179844 180801 455813868
110938 220838 733394098
94908 288826 155504963
21103 273673 215925385
224508 262656 252321210
296670 183946 612939695
86326 226640 235993209
220282 149870 738449690
194763 273983 106816004
224728 199901 466943779
136389 31489 978213583
210214 155236 213408199
263750 3412 815163245
269064 116134 400370890
228938 86397 556160681
31893 219059 643478141
66192 34153 614556034
227234 133588 517441804
141126 236426 170912274
221612 89165 711400158
216890 268138 458701588
106404 179013 704226342
111000 235330 784547603
181324 22083 501397230
176976 178812 735069521
150950 49913 83109255
231773 6127 762854081
128571 93109 652424273
177871 94496 838939200
180416 250217 395678494
246525 19474 231807599
291236 32175 884208499
30361 25846 28354872
170090 283188 960150966
139204 7140 539648623
34192 123032 449083475
112480 267538 137844101
7224 92563 163063782
110069 298892 100809148
219435 214325 118106374
258902 90209 218084499
227390 168904 434793813
277469 48702 907476680
237508 282539 180695120
70678 54889 303749065
186257 121445 692199330
106460 174054 456557334
25826 118583 957430567
254773 100645 668115619
44893 109883 428232690
78737 235073 649617498
284764 18952 841427313
279453 229896 866687407
97025 261102 680234460
224072 293851 50867306
27120 221526 960524935
107637 89190 611475118
296712 233606 924283386
7207 244679 375755593
253746 182075 315085219
275872 118321 764988252
191845 21654 146111610
232820 86842 670465787
278575 231971 792590515
241482 205913 794266024
255254 87662 390179780
46675 159396 308779792
180124 287040 234150382
117002 93307 808553271
178492 173592 315816762
9118 53101 906060238
263703 169054 819471595
136370 55404 61642657
203840 219992 867767458
125208 222637 8049220
52855 243028 399684741
6461 243154 340489951
255183 283514 636866335
282456 178991 792506763
113653 94279 677509440
182003 172971 10815369
154997 126681 724930218
298144 242405 736787880
57538 39863 820437144
7432 19828 577191416
1799 256841 667738205
253931 206142 657872773
254803 229235 742806528
55530 188683 88937229
83778 138969 576254275
263496 124336 260485560
118306 2605 102598633
141132 203685 193621589
277657 43960 94301164
199580 175996 945525109
262376 187663 24310495
151944 238722 842995637
18668 259610 301201959
59289 248557 267205014
125462 19753 314809746
293299 196194 982384034
278559 185777 314885479
223432 153410 61978712
227878 53788 614503566
123456 87006 110839323
51208 128323 346451119
164990 180857 928426144
252726 40823 814897064
234357 191211 339546729
276332 275061 543652454
34469 236931 508516418
125997 125915 525096062
40498 270428 69696783
76052 97107 660041025
105767 59518 249291204
116479 288757 98752646
241458 14697 172980501
49515 212577 504928092
267497 244415 889936098
279506 161604 412010878
270902 254058 700682750
70129 8972 349583838
160938 220578 663055849
233315 155583 593468085
139626 73712 343441345
197480 150670 893755019
244240 171020 321365893
109397 144752 308919976
216351 247208 354890852
292694 91740 64790087
297902 242549 333308150
138687 18423 279838893
64144 14821 322344656
15557 278168 755940360
190925 67220 973905535
7299 294476 707865009
91751 235327 133345456
93200 192094 217184224
263035 55510 387220748
264544 130039 358838003
157110 133326 552245869
137096 273748 500176881
125229 1520 24435456
105272 108054 952111372
112501 52227 432055507
75638 142189 389455566
135772 147286 768935377
21028 182507 946164581
65551 161686 880721706
19210 244191 671193252
82661 230121 385819850
122608 189980 491636751
14972 178579 306721101
125829 222822 52676440
99658 249620 708029101
273168 287795 239121891
149936 237828 635542769
94392 26810 702793619
221097 59374 130932939
56726 53864 421347124
74399 170471 137880352
86140 225664 490986489
205228 129196 383438079
208860 244442 441664420
180195 99016 956870656
132975 19863 808816961
282641 31607 762342241
294943 6479 783671560
266558 175089 223998528
228854 24311 731215469
257193 245162 949533842
275595 219446 376363022
196684 255784 455352471
125076 116302 155099254
45172 201428 289924825
273865 87896 14306950
299401 55275 866554792
150376 23568 541404001
139535 194876 696962814
223190 93276 59402289
138259 27453 97195542
54958 198456 294225312
119421 101217 505313942
126112 228191 50368607
169233 58430 894829753
130894 261558 976192895
13392 11850 882221240
110990 17875 149604880
269589 22533 264037575
195667 50893 359842672
236691 236262 795722693
131600 211188 255534250
115493 73904 197034338
282314 119648 473261144
297101 128544 142572943
209446 29185 527534119
200208 290145 343680253
57239 176819 650535479
163974 212290 301349160
96290 109601 249248100
294946 286019 120659099
231719 178496 158966271
159307 56945 439388535
74983 18617 441279117
25798 295296 934400397
139633 80199 325808571
112398 105229 384441674
286185 143214 660395436
186134 231974 896392753
148824 200797 819887277
4708 234357 120061011
37205 205692 775406402
187338 69241 408643814
224438 17822 41123396
152067 81569 661506708
88704 61738 57801028
153502 106837 374085148
270519 182321 797631802
267383 263777 506636298
8100 200612 375311735
270821 56297 895325467
65960 295106 267089093
104988 246850 326246404
288625 266690 293133359
163821 243037 16676647
153976 277274 712095076
296997 224821 518575375
288293 286309 861785793
222807 891 446298450
158663 195215 332221564
152869 57926 733884104
85954 194543 327746515
119682 184999 753129496
40143 245156 47425633
178967 101360 948155397
52794 102761 760654004
165283 263694 494422271
222512 13903 575825508
290020 218302 736451700
80394 135907 666673722
128472 48361 933033354
257222 235875 650913577
280551 8393 191611316
159181 69387 831982967
63397 177501 160792226
223133 148650 201425560
210861 265054 142901631
11071 42265 274958350
160780 205635 358827960
170386 188824 243205835
160713 65655 893808210
203257 29646 289054559
86715 155106 638703736
239001 141180 586930591
4486 218340 714257791
196575 106161 199311163
105113 198151 694423658
65458 89022 39500432
266365 95770 850540042
151413 182223 497640198
73712 56788 380412745
28122 77318 977418117
136197 245408 430169294
190956 9751 909325016
202134 231147 836834113
163724 292188 726859734
2416 128157 791988352
30538 251134 725753362
73991 91884 495644388
253921 22780 285508087
209276 275579 993005348
238012 144336 32312174
52099 205828 818322696
152177 215888 306097919
180204 148630 786777884
33025 144050 257327785
25551 82768 539270639
131246 7010 210687361
197326 188025 778602035
223449 119941 903458763
186145 198131 295032334
207200 53819 14550626
209583 137667 873056243
264062 216881 742864840
237315 107211 191650487
251441 119533 935067002
246450 222966 41438920
293763 282072 580822709
151822 182496 640186353
176240 27991 580156483
171114 234214 498200536
81742 278536 701152505
6868 84513 747050096
70136 187983 412420636
40885 181919 912499526
285919 63382 985522007
196109 111395 750180777
270718 184565 810002151
19926 252547 624061901
254132 5295 907757303
202619 276453 774188958
209229 63826 57963441
174693 58339 371763747
1472 259512 99973715
105058 162583 755766618
40557 219717 828803175
245712 180622 701928001
233465 54215 386006481
144822 180940 319452423
298934 97419 847639524
201396 88764 976747579
58601 52255 121218204
241351 219725 210662483
224635 217970 950924479
172192 274580 312352384
273909 70082 964973388
114011 121173 612339311
116546 50633 463322123
74450 53175 127264759
110601 280296 678168083
145324 277451 544868692
98633 250884 679199542
66240 47032 838695105
66327 231998 736896746
107262 290864 582419764
31820 232824 144578917
35720 299158 963632464
70439 20672 117308243
131231 299309 922996799
271783 135789 201908022
184343 148701 456726758
166044 195309 447275775
65137 249681 960169253
228908 52938 498881288
163795 17990 216113696
10404 197827 582696053
37594 123317 937077885
47463 108641 571262242
11500 258851 96161193
97005 290552 693794935
189133 35441 100452474
104898 251832 125886975
281149 41131 815282474
117239 112858 630328776
169340 95869 742161519
26050 59356 49691440
251557 32966 587076181
196861 115458 548155812
36654 13328 642517598
197663 179878 95163946
11770 78639 212789703
112442 216855 213493605
214948 203005 999529103
65953 208474 725506428
104154 85078 155038647
21894 158977 394017667
276411 296510 492682131
46556 156772 30473978
82858 135410 167861802
93395 89034 246084546
108709 263104 491828690
207417 149953 743850364
273350 161006 454039497
261318 164672 968037312
82974 216113 425213444
259598 233216 87350116
281417 183372 817210177
153812 265896 533708485
69459 240059 676765182
16082 152045 608038616
128420 99412 552910689
71132 98604 671832214
190508 228092 782269497
236291 283474 207734195
174785 234328 279584041
270007 169886 537878544
225605 193353 127779392
4370 75334 974723082
194152 279209 807327771
96622 176881 697297391
35573 181233 841796156
89084 31380 242970757
248197 23922 623783018
260836 249205 589694219
69409 101903 180057958
26488 139985 850173942
70080 230110 704335348
108091 243284 306258966
27993 268326 481038651
226332 164373 415035894
284596 140682 662842461
127497 238846 886858875
170588 282769 827870838
101393 291966 171694540
53990 147888 915447791
134762 78768 302092247
57136 40763 503971704
25504 216563 461486497
128895 190397 27368263
129346 27343 302732171
155398 194761 409406450
183678 228574 523043204
180465 248882 352257503
128003 174146 879364513
83785 80148 964741898
251108 82603 275428601
52468 52191 710313351
89485 223194 737761358
209320 83492 380322232
215726 130850 641637866
290770 24570 574890225
144054 228795 758050513
191035 97176 684445113
83846 250682 978911706
137770 115529 670415633
40021 18372 273930237
299029 266749 407130413
284119 212647 886877511
48623 132795 451359695
33669 122983 230043973
173347 163437 965977033
84622 60764 763382429
104732 54114 716230352
58209 83069 656264134
176088 262359 263228967
146688 192759 763901552
296396 290828 723490444
100048 217580 481657121
153727 183761 464917297
30144 48680 65784945
103881 218129 20739243
187480 97853 692859379
101014 143073 357907209
219791 76538 234475555
65193 206985 349050174
103472 148864 183749092
82656 291781 375341471
52747 142623 422220591
86512 70646 246363370
288355 245822 221668427
22346 201252 936936234
136002 155974 618261382
52426 230008 765183062
98302 188421 51139134
221693 38669 259403814
200579 67377 489371591
256070 231662 309573054
17977 161043 752609517
174296 62268 647771421
266906 183771 151668897
226283 207617 709440273
214110 283323 458188444
281264 183998 601770173
176200 165178 783858065
256723 132508 832530075
90103 123311 85407356
165656 81121 117214853
195294 279937 440048349
160718 118780 590326009
55897 139509 642108357
204787 167576 655574232
211460 171660 433726750
180444 120313 925021430
134619 189325 208600362
16338 241065 628013736
275158 161546 89922184
16441 100558 204535662
212239 289347 300385359
58680 26020 990719040
211069 291179 192326136
233335 197251 921937284
33046 287757 528765340
95150 292332 825008682
51781 157167 256256322
69470 106504 907891744
223110 183635 325537223
44059 179043 904460214
211085 134234 958297112
119229 48697 1516553
73206 185003 480863282
320 104042 169286484
298432 99213 284176833
10547 170844 295851613
187783 34130 492202565
147505 166542 405495550
196214 260877 876449008
110074 264574 993960558
42539 238154 731141449
78714 139183 650270795
191347 194196 926273873
24440 198727 471867452
162748 11039 22617561
98359 126619 655047837
181027 188389 31593710
107147 95988 466554395
119033 239587 752692146
247212 231792 633686914
257048 17095 352581282
138327 278535 453162977
13622 223561 774475157
105658 284684 516449847
45035 259439 337496207
49061 43065 234332510
299730 51700 244736060
232047 33706 561345764
80205 5096 12041591
72918 19836 488168592
146330 241485 623312646
7222 134693 884322621
50503 132271 469091877
131677 118547 135086845
140187 49652 317279114
270816 220706 868940554
277418 57807 488729874
72247 197338 280807912
25801 22477 81760309
205307 191370 5022520
263491 33335 395526323
201152 100994 835522252
263467 285667 439771823
219366 96797 251167870
117935 251868 570037963
205114 229672 387941552
154082 19637 909819762
228942 57148 315155520
118446 267491 825160823
285645 248353 470265246
144379 74524 730015797
284965 6164 675022165
164019 125204 971069774
60557 197861 612870295
281275 167654 477678340
217594 235546 855046629
34211 170293 630958795
49579 90172 458296110
257913 108726 562702912
223391 59363 464621577
146818 291723 416476119
91271 293217 280309330
259532 66760 420621750
62976 102432 836577309
183487 119292 270376804
158801 89714 929924943
191273 64107 768274525
265145 274921 644275856
197710 217999 778339835
37934 56647 545747129
173211 164448 654111524
229380 145002 92028572
32712 188647 328157246
4854 259700 758657481
130523 125322 411078348
234480 157853 34936502
162467 274645 953686256
251303 214648 747669898
95576 31729 957678051
108067 229598 792360341
299293 31440 341655185
35265 240933 269322063
184069 88254 187816323
39469 235838 937897989
166352 51320 702449135
89294 26206 343025222
299240 133860 594815935
41643 267685 939689486
237235 171429 267177956
266063 153665 624052589
299659 25936 768370406
155270 14573 40320169
108120 35897 478704643
111130 46107 171549306
85524 183332 979490293
75967 273631 513529528
143212 294563 124976081
89485 103970 919504352
46956 93920 134941423
43934 35098 157723256
104576 136498 5586828
221192 203681 810557089
296012 38882 358072360
82702 249656 449151045
118265 22186 667335344
76163 245203 323446423
166259 241970 99043551
79307 11397 165156422
38407 35869 150313086
253693 134330 6393257
187115 31207 795581720
140427 290565 974388747
241754 159254 111208333
210672 44062 44899327
208740 240921 607603969
204067 264802 903433041
257275 236971 134961551
177935 88316 230697820
251285 130811 158726901
102247 124948 58766632
263554 176734 409696658
259255 282247 110145338
188609 99766 281052212
90176 277026 36829382
106900 129935 540783170
288591 125906 744431016
199079 111686 686021406
19264 210851 599976748
262903 161972 821674327
271089 264749 33143638
212225 279924 919851402
152521 229022 439737549
243453 165716 264945631
173485 135936 356652744
248035 127213 242860008
212334 99148 361292603
88202 170584 35236808
216502 170197 707795192
260756 54963 935820008
286995 93514 980815661
226083 141127 413531235
210415 229768 663446855
39709 15103 194897170
222457 98862 580946739
220822 128185 900604734
89461 79809 440128139
64002 88915 739576712
6204 288965 304856582
287759 28866 213549035
275660 33901 445490761
101130 6608 312594317
82259 290331 560534640
209575 31568 676775317
260834 272039 116768038
113733 196738 704525086
79093 255985 378953115
128484 190650 955055610
187858 55273 881950276
41291 233839 852281010
252699 262122 765732901
19048 225140 590798811
164157 58129 391459954
147601 121728 573341775
192618 158614 740995378
257742 287072 817103473
3880 30179 929042137
137082 188907 437319454
195260 19265 533626609
180430 292061 725585887
285042 184496 612243630
70250 67360 709438237
62107 186678 974182925
139122 193201 899828153
270111 17265 79284074
165046 259340 266217602
159554 298208 893587345
245831 274814 465605724
26954 114940 43617584
159507 9798 548336612
65315 167919 600515514
243266 107271 513168075
245605 263524 613480002
194784 151483 961166419
57200 179016 398056999
213870 55086 401583305
234202 152908 145913897
16535 107055 548265249
246053 86195 982212632
213267 38782 708419806
134925 12585 446143487
9662 298630 915001719
285516 183314 862589455
118102 179095 599440890
90426 18313 792659211
33632 70619 45634030
22415 164979 232390449
54580 283107 697410038
112345 168581 345843178
258601 115872 51974542
284880 190546 146982121
270964 173654 111471467
200318 40094 725209815
45519 58361 479468595
219202 194586 610248184
132833 162006 838448932
254372 131434 814197943
144494 220326 544351495
191286 287703 229122541
17407 108753 204877236
95609 256169 5460307
86819 246694 167107074
118089 270315 368089310
294353 128180 337974222
181035 121959 108265170
164381 152576 863756711
16723 213886 286577894
122350 82262 826104037
181902 162251 303619370
94981 138072 187907659
165653 81481 17562293
197928 157375 833465386
152878 154715 527839656
19005 230295 255068507
10136 233121 653064827
166263 23897 625413087
293856 39443 109028211
278662 124953 553689052
211064 272529 536863231
234221 256306 815049064
226308 120773 975700228
32834 19382 717502974
6075 217149 564408355
60729 196024 438478834
69696 153236 231855723
92637 201952 281874544
237396 183212 484840911
235440 94406 986030349
282555 242146 340503354
222863 160642 764455664
130510 129388 838523005
32528 231853 878641024
202467 163906 156718252
255167 23063 42242228
253371 194267 736135355
78152 256636 744639748
179796 50327 417164244
180378 229332 557800529
146665 100253 369795816
267092 131645 854595511
26000 191262 393345950
286467 208621 727433515
157369 93319 410154932
209200 154768 321513060
277293 242283 978117355
40140 186097 591330966
107308 195008 952092837
267735 37913 843234617
51496 222476 668031724
46149 105157 687723985
262991 298601 717965940
119809 213958 617702712
205718 115374 466009488
214635 236764 348751921
187911 180924 784071574
134969 63685 653844395
82602 63561 639989388
227969 107048 340468741
262470 251723 58442958
200648 63391 954217325
44872 282612 910472317
30437 189759 726511232
173292 211811 884846900
166044 261006 712484659
139238 247118 239538233
209390 281774 116782906
274653 185042 908679375
145837 43255 184118317
75383 204973 13310122
33235 277932 340802171
70561 17139 760007791
269898 95333 599532093
36948 13120 688135309
84007 126628 817336090
147248 210746 791805100
103343 76095 643686188
97150 171423 617186564
67910 44927 11703881
32767 97482 247959991
156010 258803 515996343
121709 286458 528772385
20279 290408 682210855
234849 196419 33769827
236170 184418 861188250
169616 233486 269884783
6646 152528 448782160
34502 290887 750926583
179973 28425 897628944
213115 183612 303912338
144917 57214 99380051
151998 130208 173466889
108844 116315 981313192
63362 234754 703002535
226604 162805 954359898
266523 98324 708464875
220372 217756 164523799
162420 191086 147011896
180660 55010 610016223
71653 207589 653477238
291984 229622 549841175
47456 120186 146865861
52555 180503 744753865
45358 201982 357439537
267297 297656 934186396
131714 116454 71084963
8120 91767 830474109
141023 117982 180171677
183314 252025 684239087
49465 143951 724352978
179809 160500 380869520
299966 273184 989201361
171663 199560 670044509
164354 795 512511046
158263 292845 326749463
97703 163922 969632708
250286 112432 245612163
28307 299282 292593562
223585 21415 154708154
65708 55811 603487574
222997 40846 550703253
40713 104924 766956617
69808 108081 267049952
178745 148911 355652530
111016 283215 74987634
97134 127083 745198152
211332 248740 997907130
223210 136696 883269527
81136 194233 98726470
281706 182497 86716159
254704 253907 308687076
108651 239579 971881049
172267 149872 78109440
122578 258634 93303973
201908 260372 220062105
82448 143368 891876931
139652 299140 303060134
202762 137359 930067732
281107 109678 769939638
68905 149197 905176343
85312 292024 682189659
16934 61173 127243527
11122 222875 346584817
2746 253680 436440015
221145 143307 84186461
166156 219832 845550690
123953 219980 740584955
62275 77119 703133451
111655 126208 536827609
216859 239451 490580025
98726 259406 421845220
70596 109982 229945402
234919 152653 598908239
173873 193776 768022076
94564 114557 908544487
189897 93654 975869720
92698 156189 949843312
208748 107971 56618671
286779 231843 231898407
83108 208408 461276598
156873 204706 535027908
87858 150555 530407888
178191 266957 456600282
136572 182671 112076183
139166 221676 687867759
151683 145880 858386693
167457 158853 987335421
79648 115539 757326920
134762 53232 801224388
80608 88245 34099876
143716 214838 802944958
106810 37779 290837889
26655 6148 672860673
157090 162167 746453429
235975 14721 925166749
255880 34316 210042866
153988 84028 217232966
171997 162337 372461168
149394 7142 758270821
272046 279573 534936131
252785 222355 854713389
260943 88890 543167275
101781 30776 696657835
133259 83875 167677754
237232 75398 362159497
59221 38164 903393387
149096 157135 864946587
215522 217305 187311590
252007 186643 803617240
148240 107959 541142520
282323 8256 195943886
96024 150421 845055073
141534 278074 940640545
80789 108224 752797287
14986 290444 511448960
269076 262291 89352173
232054 158485 117994340
99029 225161 259037467
284731 132027 208267398
289548 23309 644625130
297575 60387 146267528
45956 263291 196595677
81776 82913 690955848
117696 269709 661999246
272838 54504 584986012
276276 214145 405412242
196843 38784 973085047
260745 1315 686912207
241380 22693 901137600
7381 230932 121895518
256790 105512 86885022
18562 275225 677250006
99713 157350 833723187
44249 92633 480964826
89202 163772 840076636
187945 200203 89218767
174841 105289 923205214
177514 292451 402473182
287091 20943 109178291
10599 91938 517653097
284321 251078 202546049
74677 204642 831479440
273191 28462 611751510
292328 31098 264545558
86922 132026 741367399
268734 24476 552333758
44245 158355 122442032
249371 162872 551396810
191269 177135 713734159
34457 293812 423936244
154695 85190 848006618
26270 120535 602614956
263185 204352 457290614
268254 156317 892605517
284509 94414 2516869
46987 189166 638241356
262773 295032 374184861
86328 171331 491861178
203505 83777 590532371
233101 98773 830355469
269287 257356 388976246
157302 280657 676102516
229332 72904 569610673
46124 196213 381541673
212508 14960 997003693
47704 123439 363850800
23458 27314 441320982
289067 152204 530363772
23659 92290 784778122
56871 84554 90448401
223500 153901 943042563
30579 141216 866384089
119194 169711 743224398
297085 219507 825761844
224868 200985 466986388
256818 170663 734764981
9697 153012 205520841
104382 89375 439472439
150493 204772 908356279
27929 149668 522182672
259103 58970 477099783
263436 106343 600823939
99118 10810 721684853
127170 142403 512578779
135791 255779 725782425
225112 80776 60445538
93701 122364 821605165
39052 157480 572386497
235926 5400 270962663
6114 282740 75466458
157067 213538 393827434
21996 75870 600842540
97045 96434 913163464
119359 232383 970654592
53322 78302 879034088
80927 298107 384854596
154321 190334 458414288
98114 173364 778000675
235799 211747 499119679
126041 101808 903792875
12982 290124 24064674
62399 12563 837018432
268454 107129 109767747
253228 137939 783540413
225201 89497 199784178
132195 176919 959445500
156866 308 860734241
273256 112981 351757648
222004 234698 75117815
192610 237058 332289499
95762 267273 255135230
22679 175709 678904182
73235 261261 199910497
3829 138720 808435526
12033 135755 231137713
207850 284846 728267379
186327 299639 518552396
149404 287205 363107742
249485 152206 523058768
29350 297343 82884369
284804 180423 783580323
81942 271142 536190144
6548 252866 249634231
231435 3451 381369880
158864 250799 994417730
213501 21432 772379965
221579 177311 162153947
97288 271129 599973122
129253 294656 873069048
270342 64493 597810853
179337 278233 75282454
212518 96481 826518161
269144 89157 648711824
106408 5462 254799360
211619 284265 106948548
38414 24691 106161128
27045 116586 146636117
228196 115865 770607973
7250 207897 895944063
0 65646 643860355
273126 223245 889140195
26830 107201 574784183
225957 37311 545877947
208472 10883 149722284
8180 198818 771486666
247776 20486 916592117
1245 179004 994224692
239351 57857 222409955
265941 284621 626841616
233901 231186 704194562
70879 238566 419246592
270306 114798 808543296
67005 122456 314858966
148103 205236 295727742
290023 70013 101109862
141147 231478 214850083
88308 13484 327187861
162568 70716 251551825
67570 205695 557201275
288266 235161 890319649
119806 94494 356709894
90682 168861 442294272
102586 126192 82892446
231550 171833 826319451
246632 120892 95924227
220354 180134 46873386
32532 179841 131324877
171560 117614 663295851
286520 293751 777555777
166060 27337 901211991
107184 217613 710947934
187851 264333 756483013
168811 250684 125911794
268700 177590 468350957
258190 194490 689795741
223334 250299 432714561
101475 170854 767488380
21037 180654 648556723
40761 219075 912665559
186090 244065 881989522
138905 52161 727643441
159650 158918 474732301
11429 233205 726394861
204881 48573 577922158
239596 189548 966934728
161308 225539 452911871
34429 181594 449548582
82525 197531 437636283
45715 99553 322302119
239460 157899 678638368
216333 206503 48944374
241752 297775 358606346
130709 187160 181583032
97502 73594 868653275
57691 4608 505048215
247132 18118 561208879
175242 295561 191252430
96222 62249 832533787
208322 186039 920794296
259870 171685 861342723
93342 214968 817907436
79081 39976 429478017
27703 200024 679357837
43536 298525 20001158
164243 201359 268339212
85756 256725 593653863
117588 222908 869410815
204040 109737 438664063
128192 194492 810030368
141212 194683 592012126
132845 282207 58288939
225558 148328 256063165
172235 252244 515938195
133343 18694 960151212
92022 66894 722656176
40495 115001 80711760
123719 141312 950200621
288400 201121 805562309
106452 16898 365856970
99557 244687 353339823
224168 147552 911718016
59092 180454 717063928
169773 249199 854073020
211376 206726 161024843
281058 219563 877991012
208001 30003 854907603
247775 286220 30412909
85128 173615 866474581
153026 56229 369814058
208046 74522 203069629
100053 265991 540180504
90039 15378 280184086
6084 95706 817525937
72027 140712 180466078
132324 198824 179574474
42483 277802 199386109
74506 219666 87152486
3672 267481 709013772
78087 234744 184069930
285674 35710 193499953
42352 10309 421244701
247226 238977 154150861
79754 114483 413443415
83111 99194 115901201
93643 84396 478586050
19495 272287 503369529
269449 279541 725844320
255187 125355 501850095
118255 53904 437445022
290494 42273 688810892
87223 159001 451443738
286597 50553 899584538
17160 145707 681067452
110884 102793 167832002
110641 285506 358628602
14027 270607 347550884
198868 291824 659188353
298627 38265 706870448
272359 152831 141629992
122484 102646 499692991
246704 31659 488619425
132597 227908 542097847
299754 284105 666819643
46526 140833 737377468
35991 196775 104422430
128278 108869 129893001
180830 133121 567049544
39682 177865 665725749
44973 119713 193434839
228377 190716 49720122
152925 178816 238475499
43247 117484 208868549
171651 200309 184216765
68038 186303 567166281
271760 233482 874966690
252167 24202 536938927
60916 256811 477367590
99878 254850 490061494
118826 221117 794041442
275084 68427 137345842
125987 194765 925542463
291213 232298 744505339
125908 252729 720412618
272388 135781 78148650
11429 124319 99893118
217619 285545 387522271
213175 220113 637373711
203621 73791 528230366
124082 179312 33413992
198542 272958 898618074
221541 265555 730031923
74588 269564 279309770
174788 112245 775768797
151846 119153 336601292
1563 223343 272290250
50509 18244 851574869
284535 50519 88236993
181057 113047 765170104
157394 256667 768330257
256992 135579 587086264
94586 217550 2544930
165740 99236 251843704
230645 212686 252779979
118587 105234 782149371
289464 22822 683578308
145124 138096 451788146
203122 254992 63618899
122614 37338 734293615
272487 133854 440402695
230065 157783 772747041
240367 169443 772008419
167639 41598 333829036
39126 248488 370404536
49384 82013 341895536
291720 196281 187358737
296944 72182 20613763
245651 105885 50738766
219139 226266 307520786
271649 107513 989311948
244271 213256 193034898
249241 237009 56680569
20891 180711 180581561
188646 227433 181830269
140761 37628 673292155
143668 257241 223547750
159586 5010 153520400
111690 62415 319014414
194599 163822 659470605
146894 131791 111438249
169861 171909 955443012
278294 5652 174760799
98594 40519 228981875
29350 107447 960017332
294569 80169 321436992
223909 117263 645260399
213293 256436 849854118
293530 73588 98186281
179943 72363 170294110
231645 103068 109349054
249888 172142 465338321
192887 186249 185460546
256380 92251 960662907
214127 179120 747444246
34363 223359 137863545
291281 98011 216954848
14291 250947 580967332
180432 208828 706536766
99593 162535 462374048
292619 76345 888101833
138449 115418 186049127
148690 297224 335425410
7764 213431 671148826
272300 164806 13303830
195334 246890 285225911
213610 21489 951774484
195264 209865 342421643
261807 158759 478797459
181064 139278 682113615
24365 27389 591267447
182449 184663 82467734
11346 266169 680305552
236562 83316 265966025
46119 262790 594700047
182129 106170 324273961
207760 112722 372871895
164800 164903 619745120
147396 190248 598576830
70231 273482 576958024
35673 225879 19034115
98307 167044 375984738
59635 245394 223716116
61454 88859 131827860
167663 210407 9568428
188912 203914 915745456
268133 206678 590872028
282191 50954 870473725
120684 291297 667919725
253435 52840 36008839
268959 132114 701924823
289570 110899 766335708
265198 141752 551400339
20966 230612 840649353
95412 220143 998340533
269909 102425 403419888
225885 71924 236062506
126173 257626 385423874
83421 141986 751823402
74715 149556 769773326
256532 221996 84702216
116105 49904 741063830
236965 178008 920893311
295546 86893 76080739
7764 18414 555736268
257028 19171 782639951
6568 29954 85236424
54597 6699 908493363
182689 154843 106253166
94084 240064 396251396
234222 283930 192832561
83164 181524 781843344
39445 91878 845418715
252588 135694 529790786
133620 45070 803888724
243478 267306 649720101
192250 67505 860989131
24926 95793 798916599
222521 176458 643453734
62374 102153 296873548
24751 170275 462252299
243308 230250 652281020
22263 93304 73255092
297185 64474 971956237
63997 27815 92148644
174472 39682 617573979
162443 216447 158574958
155713 31796 96622953
29838 137622 501548818
51813 10590 666087137
208643 62598 709416754
10345 28435 979883782
247561 225969 227307236
209527 19397 737047041
176155 187948 199906852
71049 281408 616721857
224973 3605 23843436
74450 80584 732407608
162902 224317 825482971
67092 161794 926142698
84313 91499 467070729
184666 153865 408709683
69308 247764 890463291
44971 273410 580775352
262789 4048 357812456
85204 168022 622224656
122715 221582 11094924
298699 149043 81795059
147561 243967 989513191
133987 135891 910669082
96945 157838 683220236
192410 244662 343485907
113931 254466 854860851
177551 192874 44917708
290908 64561 932493257
117926 6966 151395173
67700 19602 145873792
162310 246077 656027466
214961 92511 794054491
254205 45850 608912292
104867 78168 928007055
290328 208761 787022582
278721 128487 149194033
12350 20404 568558423
296652 199366 114357236
100424 247950 718191730
153573 250057 559369665
97202 132406 278919780
157876 152150 727450185
40394 34208 419846112
16754 82368 650748810
103217 76467 454509869
111473 295150 235594806
162511 171252 181592408
216003 62709 12516258
121261 3269 508296653
30163 101668 468384425
85859 133443 963036998
173537 85981 785835528
100796 163810 907123859
122615 88826 246502569
48373 182526 276768214
147828 242550 339073083
207207 285320 949224644
20147 36749 739802374
108091 192244 454685097
257655 128755 775102835
125306 203288 108174392
212265 75095 619652707
8352 87683 635445975
299321 59920 357240085
117861 194746 100659619
180205 260487 307110904
9052 195489 909001733
114024 272083 46933845
285843 208274 887510834
32204 159232 535585621
271363 131162 577137469
8267 25799 636009885
90733 194382 638273381
82249 106684 913412483
170152 248826 263920880
57432 292324 845821186
270344 144419 510694108
77352 232967 511385988
281107 202787 485668808
151720 9355 697037741
209922 35331 630636001
3436 212997 694542551
230621 74693 380814608
263347 260623 200211266
142625 241782 375126153
147245 103273 247550585
101628 225707 561882456
89760 90372 352466602
281930 53913 430088437
79762 249380 463168082
146921 16530 733347350
127494 225668 610828268
109087 174895 13073859
176565 220791 617222364
134164 213555 594556768
7233 36708 484621291
86701 212752 202522268
234016 120800 511172538
238580 132880 684696237
269897 211991 902128550
260287 197002 863218980
192715 294377 530643740
38348 259331 349751105
206808 267096 162292778
71764 285226 350814940
28761 214019 79305592
53174 195928 251539664
748 199732 485587669
160868 17536 28797337
14942 182026 243896896
141978 151537 574317175
282814 242743 297273786
167159 121980 338210631
178187 177527 224867868
63718 241724 690342439
98604 219572 211484247
109150 77663 145551319
179125 270513 833370562
60577 262920 990843607
198292 97114 178931484
215254 183579 84525290
117989 20537 25156139
100838 15645 637457090
136143 167933 609890242
273287 217652 492496093
74138 167064 831743707
164627 71788 66337655
117290 56122 496591274
188712 41328 894434874
136336 24770 475261436
44958 76705 362223264
234118 122713 292160470
164076 217675 67718189
87770 230999 142024010
126847 236334 306575693
170356 11192 871956758
185032 209649 685191471
97410 218288 326231663
245253 172603 77760418
199708 68423 883654847
192927 224039 536675650
164802 57800 793898452
154846 26171 118618264
12040 74979 766814328
49594 74901 98092432
14994 130844 880627334
291120 288115 440501151
169695 288950 775323576
250175 222927 846101277
79059 33885 780581831
107776 76884 452553815
227017 29543 730240961
114611 80467 321950438
281969 191734 163980977
65646 139484 397438245
161855 102635 565022256
273518 258749 640438471
41120 80092 276057245
277907 85586 128690249
187670 103102 363741188
188838 76979 337801597
22989 142509 720824620
260783 17102 669521515
139650 264617 136854791
178691 234886 575577713
163779 10323 889623032
35612 135353 923539298
297053 208137 37947104
87928 271926 960588947
184106 208552 399285760
180976 105853 749756879
222470 235937 297299074
146409 261177 117830278
229353 118885 208333375
269875 258853 457904890
96363 118907 466503932
229736 119484 626969236
210225 108988 630267128
180336 121213 856890769
67064 33628 446406564
228285 24617 78237855
55536 261675 902616976
6374 52128 831601947
134014 254067 759061571
166974 93425 652349229
269342 107432 457287749
269228 94845 174948010
130883 204939 876411783
190265 283543 222128618
254222 150989 598514867
22945 73212 220809855
139475 58819 814786166
280160 180523 585515747
37938 124745 788393881
78466 99471 513164987
118191 211549 827896256
219505 234527 235190183
138894 260768 402380943
26874 219537 169755453
16970 13223 937037063
194257 57801 592773617
65646 188362 488023082
78171 279125 47333108
184103 144244 45835914
79871 77249 239529107
155277 191894 280114934
40930 180405 94674618
30226 298810 27617387
73081 181474 880579083
283229 12997 50105434
75224 214289 944644919
69008 134287 581137324
104641 28917 299387704
208316 164832 670088672
209836 102562 368671168
41559 51686 295002399
29143 256642 4240125
292556 264854 824198055
7087 71238 472927900
220163 116743 502856100
269144 64734 873519410
240795 253646 153240784
7617 174498 723775670
166954 15887 692927417
25523 190749 784677886
27454 41642 570149539
71226 263591 668404393
205054 275603 384161195
166927 32942 112712302
151161 286133 643826171
93329 67483 569119651
257776 72433 884657514
233869 204287 347541989
185009 211487 497453045
126972 185301 516157223
246560 21346 153785502
48995 157347 767969332
108317 159272 559245405
116959 294413 695340478
262627 202157 251739688
224567 191870 219254026
189298 121989 983213130
230474 270385 107768431
234789 121822 58457606
273882 72267 603671103
3806 90126 423078197
238313 247020 288638181
105398 126441 720092671
100630 215565 233615682
30031 268202 72033746
251080 271684 474597614
103323 240470 767623149
82875 43916 195339347
40614 276604 953208718
240475 206581 696577947
152459 12485 483511095
249590 174224 37821998
98877 118923 633858325
17271 227983 889058354
52931 15268 389043846
271375 112543 798838479
175349 272468 505126236
5236 94621 908778898
221138 226606 39090755
11074 122691 159730341
64120 230317 749322987
242619 104100 590063821
97802 44000 172480031
185198 195528 706296488
258313 126552 67803420
222269 278102 233103264
285191 101554 233383524
283096 8875 217727424
54379 91607 841635281
148725 271132 138741240
124353 53150 10960824
160419 196590 630037403
31795 25992 905953036
51045 28580 88816838
23602 195746 295083174
21978 188080 766076633
75097 127215 821446226
112267 241937 394014217
254961 93067 913114479
54871 115109 363709716
58087 113674 738245775
169159 88453 354850221
70549 234789 584061346
5545 151526 238640336
24993 228348 337863296
147577 251654 943269911
215976 132221 569099301
73090 42128 101044391
148054 297597 603368218
264079 26386 203180087
266926 107365 685418916
253475 232480 458486342
76768 204400 864236257
80327 160779 841280527
95460 210591 510127836
157067 284833 205152989
273728 243721 122628418
196423 187952 980722886
228432 254324 95555554
90200 33246 38909638
203082 136356 858407791
210671 47786 272951637
277948 221386 258789389
257921 156326 60893527
116417 289363 389781353
78773 178182 690886746
64802 118630 318914083
177184 62664 95160366
178705 81877 101265895
274393 283073 471826760
127414 149313 680878849
291267 87480 928816469
22143 176331 987331548
83397 118061 573147559
50575 45803 686414676
25837 120935 970333291
24214 291485 935928239
161052 223109 329873672
217851 226367 228492327
298299 236624 222213927
264427 211763 155093136
48605 257013 646882079
121659 160729 775581353
242723 233886 411766728
271525 194336 490337804
124927 286229 3931376
149729 160018 667443245
155582 144531 528550726
133567 67612 999498208
281067 221646 291586083
43464 37150 855378903
202080 48618 885208858
318 188131 684560788
133648 185978 878047313
30237 172755 874731058
184527 226739 649695207
5901 148397 135689098
83529 96444 424976626
107118 5241 84050626
294936 157947 116563247
138477 287046 271352516
213230 50492 605406402
13830 92424 777286681
132012 42972 823649722
205515 77732 618189865
4646 8860 329041587
82081 81746 487845469
224427 164389 849064104
172701 108688 946551477
86836 210494 666872164
254259 130078 901199252
34952 180787 877581098
52661 76597 253611286
144961 18549 34530333
209160 30877 976488467
4068 202976 20218501
273685 12807 539113657
262779 103108 950749304
152881 43485 953608725
165312 284873 579680092
5126 196427 582897607
205967 243289 761603918
73579 266650 37748434
25707 255820 574322367
34892 132778 71473942
251601 166539 21692878
48641 250645 745577500
215549 177494 956368708
279881 96248 879987100
27207 81964 563815293
189870 241995 144306421
199734 174462 538168228
202270 49042 637212208
47006 40942 942083092
210336 137073 166337707
270630 213633 129774904
223732 271061 108931345
224658 24172 988246552
294527 107612 285546632
245328 89805 12902498
262014 285551 950770859
60979 158939 337744084
2166 155928 491804404
257925 217023 781621441
131257 142445 734685456
73116 287977 30652547
282412 52332 134129698
178315 299323 795620322
81150 243931 10771175
100346 34479 469393881
185042 150980 736984499
76805 255615 910271657
126033 236179 736840637
201235 178137 425440656
17240 208936 18589338
140985 99086 73302428
120061 271256 276786401
209072 37595 774801498
37240 153162 473011370
72073 21091 824371717
283584 143113 759288057
114549 229829 276533429
61311 234774 728362486
203362 112319 297391856
118168 117199 367583293
49630 33542 917066400
44988 160961 986557770
265965 109623 322886364
263022 267979 363384245
181124 158040 950343965
287583 58163 92535740
55788 65483 380058231
204159 9724 567750524
61908 297499 57593602
285605 193028 748953458
193424 114183 636737624
110027 258962 482565463
54502 232893 520003484
71147 204650 72762047
145211 128889 144257915
116837 193165 476211323
267389 165307 905036411
129610 298803 978766344
29170 268813 613903559
55704 277957 277701666
14950 125229 174228110
273815 171248 383085600
72837 231151 317028688
61324 214257 728186156
258842 252463 908633862
32756 191683 579664205
116390 110486 370360588
241719 298760 891507238
267800 27361 403032219
48903 250633 971723681
250288 143804 799388159
291764 139580 105988109
17224 178905 434540394
76883 11194 766441758
41104 215792 665287632
65949 237304 357221636
246874 83227 608191612
161346 10055 714658357
63088 159136 10820748
166606 210553 431287403
141415 96950 530133586
52811 249178 380931571
223334 288579 207213782
166436 216351 51153667
228991 99528 515940636
46029 59993 614088278
116920 71824 413088002
185951 72449 312031888
186064 164848 399035468
61798 176646 295709127
16408 167755 489445527
261038 224753 853856044
18573 189381 439400785
38430 114675 410582602
258657 70140 326450624
215736 132431 538268999
276097 182218 768741520
206275 298229 228138597
273475 71259 407242692
271053 263668 650469177
274074 176167 161222932
44010 214117 110106803
66583 243504 739690258
240543 114991 4607564
225657 70169 877057385
43313 263068 263526986
279833 216862 555630468
273396 265666 952734099
193718 193747 835155202
250286 18308 591831401
84736 150927 233716591
89762 233054 676716221
241953 15313 916567841
184484 218015 319037054
273663 58016 321475072
57635 219603 959496887
196582 246808 369590010
82461 146872 766970405
148207 205702 860797206
207594 52150 968940097
211163 113071 946521076
148398 162983 361895017
123270 225989 7972787
258589 29302 597639075
275660 40704 549850161
243127 160496 592004616
145257 227409 855625727
92102 73469 322254479
270449 97284 587352263
221612 184332 846584138
55786 273985 113638466
212050 77683 638352242
114758 144513 492353412
229545 190880 499679633
130086 117448 751287757
180989 252781 496039169
228842 227462 924358625
56047 36762 679873028
160911 58172 93286261
225087 123710 489551877
139894 144045 103646812
99921 111556 489064410
37498 118044 883650060
169543 235931 331694418
104833 150622 313418384
94965 197735 554106490
22957 170376 222565964
115571 180082 469155986
72588 30575 870507880
137396 201822 796059796
216792 196242 738341416
197650 78879 403942640
97743 257377 192031956
296066 181863 529524013
216983 229656 354686131
59103 157518 820324572
61686 245756 706775295
203350 110528 673236619
134490 154009 871214550
253766 127711 934005326
175166 190129 346647565
149297 97654 688348991
18784 186148 128176291
139078 274709 146874878
59836 158307 854460186
122046 92316 682363655
110247 110588 182063513
1671 261849 726046434
232572 63349 523117353
260484 46194 82565194
222173 292362 434155307
75748 214587 784485829
72418 77948 590102592
284302 53567 565724230
148260 21414 966963630
9115 266262 875858940
31700 44310 806453676
228853 160696 180115526
225750 118078 324124499
137017 28923 633188915
180870 17827 49774888
29350 259488 589144119
224472 214089 99707260
255667 5309 291763361
113187 219407 270670723
288272 15911 332011100
20353 30716 240588546
72394 77356 639033080
218665 127150 136108290
63174 262690 798733111
60783 136599 847788838
138366 37726 694424067
64703 235389 376601666
125045 167772 384300214
298267 94848 354880122
20187 247240 299310031
188641 166446 336092403
195636 165470 945719303
239622 80752 182964117
256058 93459 325138446
43278 101712 197524557
47951 135109 940263215
172985 159571 818962315
286669 57593 186273478
66365 267935 648771374
68633 1745 173628182
80973 88135 735759312
116293 115467 306243876
213170 210291 247225495
83423 283146 590434560
248427 108794 503649444
120115 216415 284468635
15489 201602 440765850
108898 126647 396511375
264270 127404 655280210
203280 134900 753295350
129485 51955 422302109
174894 276375 147193704
210093 131086 132076677
271732 52424 511224361
89523 61120 223520587
209205 27770 439348065
264077 233670 495074579
9670 114740 807766155
73534 100609 651127231
241010 221929 91333264
50936 88086 418699682
153454 116255 961085183
224100 168731 43929898
197084 215666 722703460
264002 90969 909736159
62237 102131 435003040
78783 64596 682386891
118018 99535 727618141
296396 203393 282070033
22297 54451 929992716
293203 226916 104193941
173308 99247 173385000
62008 121002 972729523
63512 206169 130948581
79842 271721 104429901
274535 40737 621258494
100321 166364 40150722
45764 163240 588766956
287264 264150 390336493
214823 123422 501382511
279669 133909 645129425
65814 200781 494425956
292300 255631 576892245
293761 160994 761629089
91975 129437 854374660
249 36380 692666951
298516 160940 690400441
162829 282953 249028452
110545 136014 935035894
83464 204718 664112777
209654 256332 626725608
7057 173996 34038767
62710 232021 675492031
83742 168957 31781999
56465 239070 980843371
41869 72456 665272142
63277 145746 894180737
26685 148931 903557309
69862 211359 200831216
44179 111819 108224697
149912 106179 881734862
110865 282980 587247886
263862 42025 87166422
14782 294045 661859677
144434 45475 51039905
124839 149664 674524732
130624 252076 87843999
193839 189250 810235615
58641 179290 580033349
61808 161924 206716643
254203 215408 292601139
197375 108235 918849129
95331 254844 815586065
286500 196516 513166050
70040 174092 175718624
106076 104282 112072873
95105 16776 490542561
43106 71220 535624251
192143 244118 175895587
296892 205561 848629954
216326 261073 732768485
285986 14946 279160957
52941 141307 767353281
163901 268948 428328808
251 96694 129663425
160534 255123 2275755
15687 122587 121033332
40109 219052 400523750
170070 248590 767977891
163823 283609 2428564
109186 114045 868739842
156266 112362 652518972
150190 223134 298326375
38337 252201 28645549
95267 46611 136081079
42666 253559 50297131
159824 164176 460021248
135009 196232 820926690
176193 65597 956651186
169525 74074 789059001
29973 98744 872994511
153046 242228 734464527
16735 204713 139496113
245815 189171 927642612
268703 256709 194893868
245715 225481 747297387
228721 29417 148596022
62499 154161 620128883
134422 189118 809911592
296134 174209 468070989
241184 229085 433381822
56702 68520 776916341
21108 54481 147144558
127488 179102 923892052
1475 103916 360405705
241174 215055 336947154
271377 21365 494916604
153263 233210 367141265
82321 121052 72420017
280380 211500 366139267
265881 122331 262667132
142641 123558 431190101
41965 209956 875450130
231480 117162 826630955
14646 45133 762915776
133435 265257 579571820
84493 42004 113239105
53332 227580 757384754
262227 166445 708536825
96424 126387 982366009
235391 231182 720714237
145464 256467 387656810
59369 51793 149033688
22157 168419 744312838
242132 230697 364146227
163790 176009 678249268
54167 43245 931005376
10470 139448 892931131
8759 161943 127335704
49151 257292 668681926
94968 192569 949389182
242945 65642 234227665
179050 65018 325497369
166827 277869 800152844
149110 91158 126401614
224621 141710 979290931
54334 288088 617168799
76173 227140 536440739
14954 59897 312876511
191613 210108 952894046
181144 24957 821359909
74416 186138 40598617
158554 238360 523844829
161199 287814 227499044
143244 256117 296238872
48438 51782 638194969
24716 53169 429888129
141292 127459 447021396
206358 212910 259409857
203188 212630 885950753
294015 61039 283188251
163740 209406 546816428
102170 10602 691800714
250591 53282 378719369
278584 6653 172109544
75933 54765 499277428
9791 298121 754725079
9185 56860 634079160
125829 32513 301745363
20140 229791 837325896
69694 11323 453180767
187380 234889 373483461
16783 192969 23697452
154863 50836 108799848
159181 259360 962697975
171560 167024 291093278
215462 126926 165523265
264855 181558 808704287
296133 159343 981334383
183772 93165 80690869
261748 182670 84503281
120696 214791 957291859
50331 66467 682223629
134774 240689 150933893
151127 134579 701587807
69576 32189 155547593
33326 131253 380973857
284675 216373 989779809
62783 108590 814626299
111452 222176 970444001
237677 197228 742737254
222019 118626 972873139
99431 164585 976202310
54812 209318 464142773
221097 22224 467672077
274495 187592 208921484
0 213250 162420574
107410 147438 95124503
19307 74326 466102274
126158 111175 274877753
207495 219718 188529296
236279 6462 801668948
271723 19839 738814043
79459 262126 566029544
90027 20742 553055687
11634 88931 954860388
194368 120 597764011
252315 15085 901539797
105234 267093 208092811
122377 77779 200282450
208385 262882 990193971
221281 178447 782328826
135592 59388 585849925
90513 192272 589380480
264445 165641 482171553
76499 147749 712380181
194493 88158 899201276
26917 269813 845079285
100987 171809 624064835
251481 247721 735203756
112385 55693 455695948
292224 239262 772731985
103509 95256 519602641
163174 156689 841235388
127598 271564 131345049
110726 172186 735155503
245605 86750 444856789
60347 104798 399603032
90360 266804 691108425
74504 106669 860780442
2432 152079 830279334
273019 229869 267998630
92563 6416 369073963
47501 80068 959317479
289647 299620 718534293
256398 17730 82200579
249936 87735 744201722
272583 62453 234894011
254398 66144 279123574
261062 40210 441676314
87793 165704 223740616
215052 202298 261503384
68905 89443 851710928
46446 32062 730956440
269014 69554 721301499
118813 281555 866688304
52875 187425 827841673
196980 196402 854814179
265100 218675 914593748
175568 49698 706608830
218893 273595 404315752
257874 60388 306153804
188304 194889 158025329
288795 125015 147338011
267778 143630 981826811
188958 140883 307985669
220082 143184 783382894
232997 16624 170773949
268703 61692 249929489
15458 285269 21048991
222137 191097 230497589
195961 226631 38198195
230912 196364 272401297
16638 287387 807086440
148278 145413 161248920
273290 282875 11351427
143271 83440 279950379
17410 66407 391900577
11408 99449 453827151
194567 106652 390989041
108729 113553 70119432
139427 74966 45341939
296067 285089 772007274
222004 92676 44840977
81726 14396 519947328
249888 109733 473327230
92614 68995 329988979
76417 129132 184020489
76659 81979 794630732
151542 74728 233725586
3898 129513 484638909
251123 36974 872251485
43228 267669 180776013
19069 251755 696624975
124279 291954 109416233
293285 150026 771527721
56174 284475 352266348
161834 197460 609664505
21401 71234 271721310
4754 227992 817034409
188222 92655 531055352
261870 82294 227210828
77872 217277 363624727
105694 132758 297006088
262320 196048 222174456
275556 189899 27544842
73538 108194 726912359
253593 138070 348916571
7562 229633 959616470
171711 240298 473284857
268046 76382 946101486
229286 107165 354841349
266188 205573 435647071
114658 27768 118479196
153955 164007 988396960
168439 17915 940807555
19236 14431 154744939
71669 53171 767076170
147114 139693 752954757
156485 240471 232041295
120425 279791 101904260
37273 197471 167568963
236443 40798 111119509
47189 268135 844529313
157876 68351 658396938
210998 73692 42599930
233101 210573 992509692
67404 258226 394245714
32260 78918 849212844
269809 258062 295304319
71098 32856 900188626
66502 144573 769029843
115870 48627 119889390
12513 208231 6875690
261340 102630 56920717
187418 163732 218755593
119598 241647 856164699
290436 107788 674952220
222967 55162 121845673
143382 297512 155896581
27622 266179 28062357
104170 240518 756455442
30848 229382 587914077
472 58562 9404793
197037 38845 990898915
112209 127301 451244468
1930 6524 520447040
291132 209892 980082706
166963 266566 95875428
75346 284905 737948443
268159 32925 866063975
217389 163812 726601922
254151 98189 946011138
170802 198501 69298409
201652 196050 170635659
294166 61500 936324688
175621 40751 384806663
235121 98070 376301004
277197 81903 790008922
163553 22615 888373127
113581 118382 441132261
81673 77547 728876392
111596 138528 327904025
234072 286039 346425378
31695 205971 288622793
25824 5260 223739346
160386 116131 769878680
211563 102282 812699005
118348 35990 466432670
184471 75609 709930045
245384 67948 227330930
118329 147044 390531940
85134 57351 672458598
84432 209880 345142818
249521 58947 961206857
223709 285384 585594098
129555 260921 218661630
69222 67719 273954688
201710 261754 889404968
147255 253732 246192363
76562 106709 164645058
68432 147838 781010926
278380 23238 623065974
32053 169265 39150084
287076 168758 437051786
61789 10683 126002999
39138 117594 231934107
237434 96094 441959084
243655 14474 53123086
188802 38786 552138205
159289 273667 6408730
200881 145214 444318895
173339 72656 66898410
43278 81852 49159002
125508 4812 122491006
259447 83498 175875151
276321 49590 573808495
239905 209752 354888201
75079 111374 474336931
260705 134280 65741059
32087 296711 776646709
167382 105617 134492158
261494 48731 136942428
48829 123120 177194201
202288 50072 607912689
158513 148266 317268405
233544 82844 850994018
275007 330 100191255
93731 275142 506233472
179227 114665 763009566
134358 149807 985015911
173828 117998 755644399
172854 268426 343641510
23250 53585 959978615
20242 17645 786402064
85665 40993 498564416
268947 267129 793595718
30739 296545 646562707
47821 103497 242275422
234606 215050 926713809
10603 108635 407290239
221966 195909 396692819
204000 260648 861967663
264935 6856 497806148
72154 284967 526005309
8964 263221 873906811
283187 40385 615160484
237826 59666 557272137
149034 20478 650738174
237775 134829 972483288
27938 220738 663006183
94226 141551 157784226
165647 74202 914968932
149013 216725 696125959
239417 174202 998990747
65545 258383 691779644
97548 135113 167640210
229781 48548 178082449
197713 271516 968084604
218891 15873 490606159
161582 171211 944981904
84037 138357 881164188
113080 68767 513680904
119843 161569 542836039
234508 238899 140843070
278515 179338 356345844
69615 153248 420534341
59296 11120 481421927
138871 8552 914408573
121425 297603 391284774
64587 99031 613345575
245815 77051 791370014
2571 56849 332379657
223586 50528 284894276
82047 236732 392912738
192580 253677 609872090
264780 139390 59315751
149991 244314 17241649
195958 244917 93729837
145552 67134 549967561
144195 163788 103342915
204431 34732 112070036
140039 43047 182030133
255305 217264 593109411
13383 148728 165381035
110835 161886 962376431
290433 16720 558250832
156668 91927 95730636
181542 3490 255981541
132417 48068 870662352
120076 278712 616101667
160480 112850 593042330
268156 45728 925307462
189687 189902 838021647
176191 39848 611604933
203962 28089 457647016
77485 245507 489382232
291093 87210 947934347
9592 135195 51783415
36964 130617 210292022
251318 165620 571970190
149229 226688 533865218
83002 184702 790266339
190826 161855 783604610
227715 54935 953815278
4974 288854 420144413
161057 178687 652060521
8708 98142 603017017
23117 183757 606208469
257330 164708 726927551
250327 16272 850407422
213887 258864 678372002
189079 192438 212629334
116332 6585 922986639
256871 124030 10744112
175753 2468 909374637
108104 192278 887468297
204102 295169 38485877
59595 253221 309208806
15541 229342 378914665
196016 175060 233569008
295144 177355 564433011
203010 241492 936825648
157219 126241 618485340
293684 290146 24925884
84391 104151 925241427
114273 137660 709950847
251155 230004 679386796
70924 269142 364832971
130618 81438 407077805
52515 273654 801509113
252337 55437 547125203
47333 25161 782648105
4709 50625 976134331
63120 84169 58336656
129329 252505 125717251
223272 285933 759797585
291236 229542 112398792
51708 39942 343074758
257023 119622 475586022
39722 44369 959980847
148574 58282 44477473
167895 125094 113261294
112789 2323 294086776
119500 24907 747694675
55934 47705 829755855
78078 711 235752656
189459 245282 330385361
51093 182610 885423349
42638 114310 50956423
58740 3871 579907155
95646 245690 980769692
199904 187863 303826712
134466 164527 45133197
19725 285535 732662109
137387 113899 196923300
297591 279506 472000717
62590 194796 585958530
150588 172738 912295229
56281 263967 712128055
68642 105299 151869087
269376 296074 243093303
282414 102166 751469966
261126 187028 584437014
203742 61637 717610670
143398 274017 530609303
153309 273 487625185
171216 277695 495731029
14634 272144 807134874
152296 284138 490919929
73424 139583 131038228
22838 124497 512485483
276411 120871 80182167
198931 43582 323517022
23574 297785 679346132
121358 263968 221063564
232153 198006 151490868
22376 79490 111879194
1690 145350 488206151
246649 78484 162627132
83831 172653 574814534
198837 262284 208758792
151037 104211 146599913
221374 108471 651741895
213930 153625 333176898
256820 33311 308601348
263722 294302 873179833
45643 133481 305435490
114832 287154 328574754
123241 210354 725347342
44716 92123 734933291
96737 292061 335118212
137784 144912 981201976
40592 110806 839995455
164846 174364 653600440
267260 33967 192561918
124038 76564 215698111
43367 248378 859503297
205760 148337 14946762
239566 263391 656093380
274476 33240 261075655
196866 165123 769857272
223975 71717 256883952
27755 121180 819274767
196749 65437 101149729
123267 205071 590901501
170752 293375 839638380
250747 195414 194120964
283511 108291 562085820
12241 111718 120147161
100284 203871 646746033
148392 87792 533046805
236898 298634 747896579
17568 254686 927529542
10313 2104 353195290
191037 295161 626888229
112669 199278 297235223
78041 9891 113170033
71948 213132 467520594
42707 89311 793476861
253400 172766 485692705
149148 75597 963346569
24445 26201 80440204
20129 275518 564541128
217324 32225 577342395
107364 274685 55457885
22958 68015 247365066
273547 164784 530371700
231216 142420 180308130
256995 289942 201977317
284779 154582 634118594
1193 275218 107365519
53552 289991 302232429
56354 296047 250028194
2820 36399 570624084
240225 241271 267052008
55048 1171 619350790
87080 180995 298791344
252591 111419 605201576
11780 45162 354972616
227873 272957 306360069
76125 137369 161999583
69943 273460 473813667
218058 210635 861695632
226237 190301 482098652
48229 264393 868336127
209858 119636 138368808
75125 30518 544187901
23 109643 180399538
89657 171121 765436228
43944 130774 279967991
51099 245472 806047266
35807 65139 483978753
195287 166112 974422678
298699 192249 439400465
28404 254302 309034617
15294 294640 915941542
98295 79923 488558973
78057 95989 347181145
52498 277658 37760048
33569 18638 272098367
52784 102338 596510605
263133 46692 66851336
112884 51179 736758659
51955 91125 9356046
243687 131571 751101446
209488 101734 713482435
272405 280614 682432855
87475 208894 154112956
156676 121881 526417267
195818 161637 549685419
218958 295898 931013379
32087 156803 214310289
80010 14466 823344120
258070 137736 534330137
6182 127437 696118276
101075 249073 806124576
165082 100592 712633941
240025 106771 461980860
84805 272720 903034986
266798 221822 840059975
222756 102429 564109554
90601 91238 447173133
283929 283724 46915400
166880 43202 191540731
74745 206206 129999018
19028 132933 431943447
8872 11334 6543851
74845 64976 678201140
131288 124229 384830460
213659 175934 672082687
73589 86854 17946583
149378 179799 973765658
784 214273 6552499
241650 184423 130293134
175380 94607 806018445
150451 7365 204995040
121954 239388 717552284
79496 83644 346628780
28552 75889 118075092
277698 141160 468870845
277934 131620 492995446
93992 221182 782176234
194314 178163 910550608
20493 35720 870563577
174963 92140 748598670
218889 183355 469329263
42759 131933 829048510
201529 94235 155305112
10039 206563 510580644
279562 141142 37813563
8157 78979 383402860
26954 89273 587883949
237114 296559 152154082
100480 9033 362571293
83886 58349 265068543
217958 213402 200748756
215878 12489 101895688
7841 151986 197031672
220055 64557 636470330
470 128011 662609375
51544 181533 55759378
89299 176277 193475900
230943 296108 562519258
101521 57075 407221471
229055 149053 657486243
86843 219949 90755578
271510 145089 540895965
211309 5289 50034619
250677 219247 112815370
243222 93594 203226964
12696 85559 240629099
162347 38399 599179378
180872 246214 607744004
219618 19715 4458063
196880 240004 180427881
102409 67859 109186896
191940 271231 663379235
40627 220185 444634442
80712 184582 976031554
52799 204997 533985060
95791 8047 171816515
81972 186764 196230830
123017 270975 459877796
134094 195588 506447667
198153 194457 830441652
114870 41404 474418540
227145 38781 142287375
95209 151016 284511749
176722 214996 932402837
431 289870 677586371
268393 243187 714855848
133203 227518 397193969
40713 18508 383304666
106396 230863 220295657
204488 4874 830082756
282520 283810 902036142
15882 243575 164213424
141545 163819 322050602
292866 299071 491400923
41380 290473 306799037
142102 276004 360356070
45275 157496 719096670
136481 235859 583252466
129966 70514 834826487
278610 31945 293047520
110975 245286 200037835
31826 203242 339361384
267836 257842 33330958
197700 269553 264673032
280726 92593 272380000
268448 270300 154776812
48001 88849 548134223
62876 125096 786635034
268427 163247 971402334
113533 13651 423625696
100081 192162 203248872
76483 87167 138719316
136498 242276 561276808
280376 171622 578308381
51204 212697 342737961
79439 191919 545337477
226811 275653 526061159
149875 123135 950153503
216917 215627 703957191
295727 293642 387446125
236972 17501 590824878
194159 19345 83866919
219271 91580 874627991
18726 289638 926313101
45593 52075 164675787
249073 26940 915375515
41294 67858 864810865
195345 30559 553765353
27814 280525 81482906
46356 260302 822103173
210093 11632 913208653
250379 230434 412884282
1416 224433 586157307
282845 184680 19181572
194829 128422 338692682
237775 227707 694327964
127927 143 213609026
35115 207637 783888711
242101 73322 750191197
225795 271670 809666417
244093 116966 965589312
77794 170164 134179892
3066 161905 367942205
249816 74238 988411258
15605 250518 496361861
263382 6271 112896640
120281 22079 415111504
40306 298931 291184264
217704 78356 833790290
272263 281169 153660136
121994 144726 8269199
165819 166255 929347070
29372 113857 343106680
223816 262244 396462748
45365 272965 317009086
294983 176905 656298627
37991 283357 255841046
56418 26933 874781187
26868 89047 251957347
253299 17779 388586020
21808 66427 900296607
62674 131049 704581062
5638 48202 858712324
20844 20803 279642033
275110 258620 926657860
135417 38680 605100888
117896 205281 649851064
136481 245193 89548804
83002 36756 405650985
273019 6619 207128937
196925 69905 699157901
71974 215012 712505105
23895 249696 247212301
115305 254301 782040389
79158 7051 206258820
187999 47067 628476373
84098 194144 594755946
239535 53650 579654770
109209 123275 562455545
163347 6496 464059254
214810 14601 406893040
193801 203444 407445415
226008 223222 974700997
135468 163091 371758919
224122 269147 387410061
34836 222628 67189389
91842 107562 939743350
39200 174735 900606304
271647 101729 53040826
207298 266641 762124476
94966 11338 751371635
173673 9624 319201961
247513 154067 815653119
113892 147343 993442516
91910 195965 802647269
25202 196429 827170068
148259 185420 457513993
128633 190385 699466615
36421 57298 123946824
148673 54921 656324759
267483 184451 842724670
117237 136470 613482704
93448 124007 898138122
103172 272119 238909061
229492 296408 188460361
177254 68994 667819677
153197 78917 601538803
272693 50919 216452379
264032 41717 866878227
140849 3466 965698159
76771 157105 920110306
74616 85092 372150331
25532 52171 886283577
234351 186543 70648508
238794 267058 633802287
272463 83113 35867592
223484 35402 582258762
82958 120126 995100461
239819 200867 536862400
179289 31055 475829068
55863 1080 379449613
64338 262530 828981934
241752 140668 4102942
88033 149403 240685338
168286 176503 183006771
146774 130242 631493998
69705 87792 866230979
39484 223538 567048591
214981 75268 165574604
128123 241486 953509310
150322 189912 590654336
244203 93776 331715168
25264 289011 970473353
190095 255176 174772498
169206 71112 536787663
218333 82974 703167153
173716 164263 216921083
62267 71111 586936437
75391 174856 967115365
218436 277607 226213469
219291 268642 942464196
30617 64966 119264227
89436 11411 139828173
177686 185790 168828589
70496 175951 735474960
198149 118305 609474593
10549 257661 894167111
175534 273700 377510490
248179 249915 205559139
230897 26253 294709079
198093 42308 347575977
118659 135952 272498025
163832 17617 999401389
24881 45085 674529685
148054 145708 73715570
62387 161936 529345594
95717 118786 285474350
289170 279731 845496706
237638 86877 459035153
236190 245918 704604326
149695 6657 318093889
224377 193408 782940542
145153 26889 530477655
215766 1181 2012538
82704 79584 103858510
82458 210048 981538866
10285 127560 33657330
65367 201653 128311063
96552 296568 520272351
136675 146207 282731347
224020 178481 217041249
283496 253061 248533960
92620 118428 533296984
277207 32095 844688471
53146 28377 5912774
163644 288762 63285425
278558 284454 862307044
152997 187799 56897345
155008 269399 561534303
57491 205041 431926800
14734 126222 152763923
209179 135439 967679102
57772 174762 614924617
50148 226313 789468463
237286 116575 171076399
272098 50833 993640082
201508 242139 329536392
126447 157597 910247597
191775 153122 129372972
122553 270480 295159505
7003 165733 850013892
285866 270051 448867963
38007 196126 340998775
131034 237688 8227858
52527 188329 814172809
54769 132607 550691333
92598 79330 62694535
140055 24984 700023803
68483 186264 839925068
260859 299256 582966690
270457 140652 440519356
257993 255226 138585079
122557 132944 549579354
206887 124489 338371199
236120 82491 667209249
107983 141930 98088243
26130 78633 485295755
252738 185636 720901116
260062 153662 858031635
56568 24999 668912228
143465 56337 91333047
52726 33842 72389866
9926 231053 429150132
102874 13632 4771285
11228 231814 411464372
105276 37633 841614192
294573 100381 68321064
51626 71343 549707873
30736 279469 760178357
199120 207597 741254882
197862 127703 256521744
48858 192882 98942312
89400 137328 840670685
187607 67544 700382950
10647 37074 514008653
195654 130208 855803058
216822 199842 19736199
180103 211768 921036377
182554 66870 693795321
8552 81704 533414959
62817 253588 527516769
26058 173498 868498026
34403 126032 264694395
235876 239091 539241579
32004 207628 834715880
181499 2183 267224472
8367 20284 933003981
232858 290056 840165110
91706 26949 51091889
28973 115806 440295412
53440 90658 59125174
255903 174565 66149802
152212 186948 104776751
40100 213037 822856294
4628 274783 635820383
151180 253448 384089581
258285 65946 468024500
159314 14737 687337065
179319 258516 656655425
112026 208306 454864328
174492 261512 614303813
279118 287477 252821160
209869 74703 648446867
202879 267293 733498863
163465 45444 300152593
112930 45182 951208642
259629 96858 621428461
112601 199717 203297901
42084 157425 711219334
184335 133687 599652042
226716 192669 759796730
252611 145997 16825073
107131 105064 864836277
186146 128141 486049846
286060 272433 690176876
90480 32985 798259058
170011 209223 948393319
240461 73082 813032327
257650 106531 113113268
225312 287741 252533626
254040 246659 985251417
175503 66386 173442000
271314 203847 519149811
266283 170454 77192387
172388 150497 607266758
34203 58014 435895521
111919 8381 848604879
238091 156488 609056163
288015 248912 296255745
181172 151702 523875651
199486 49662 184590048
285017 283731 878549965
117309 111910 716806470
299786 88550 426965053
182830 134700 976776116
180025 54535 990786227
195377 255588 317074038
206588 153882 39932971
209060 242527 190595914
131592 60126 38161268
204513 163107 945606440
148258 54415 644589051
181785 47930 806007662
43954 6761 278227837
222579 104509 507461040
292266 273252 778962914
61866 77184 502987385
159484 16873 786323029
4008 278575 550521507
98965 81774 815506402
250112 53516 115754200
269669 274454 289444157
267800 89646 881603247
177029 202969 519496090
40948 38106 123828173
259008 129651 254013706
182452 270441 506413704
294740 165583 357715491
285879 272963 401067805
132230 169075 716323514
298341 6606 349651894
183518 249595 174578900
134028 162099 382822194
56020 145385 639193855
145718 152468 88890487
247290 278948 647902508
103577 223045 682189347
299727 199327 523341336
231486 277995 229859782
100992 150328 587583547
191474 173959 954119545
165212 193152 583781501
6403 54440 635567842
78474 80495 61886470
294880 293470 801791073
182487 238044 935815115
212701 75471 802312856
134122 2868 119959696
278085 171274 606271359
230115 215097 753209299
17915 166534 529816335
271581 284288 420692744
70678 98617 367443320
269085 75714 665976436
132775 254047 799578275
17003 170819 53218662
267670 61469 342364036
45995 123044 985918345
226843 277945 337895081
269546 89801 278012207
20820 193966 117152285
31069 40831 836725510
215134 205531 274576212
257593 228089 505328141
206415 77279 401727014
83944 162032 796795629
258018 241223 234078025
64495 19809 250993132
137842 289757 475279805
97040 240857 652030845
181671 55395 618272413
102123 206361 13331527
192688 47893 629947776
143628 241224 848299322
286666 94982 894353642
298193 85413 13653751
292477 138877 720212743
223816 88066 935971064
21025 66999 621261841
209798 242760 932699446
25957 184434 606465357
144594 236671 958204174
286867 38041 786931648
84387 160108 304090476
114775 172193 908376648
110781 118275 581793706
25651 38364 691691263
187153 272764 147413837
91871 292949 166226808
11676 164600 489991990
253756 70561 774497638
208715 173528 855750863
106854 1917 322201179
204040 296291 397254418
162607 83216 122760968
46837 232481 472590783
281206 29683 521764223
12832 25734 561427537
130510 47795 17924072
120589 117915 146980953
289552 19617 148287062
43067 87352 435808773
288355 233877 782610197
175900 185757 581426354
202460 55999 694635258
61658 166643 699252858
235706 92039 759251762
259687 80404 103911517
174417 25174 692221544
105639 112798 410919063
226102 296384 634291429
161786 21698 907204740
68902 4652 142392643
179590 148746 432076649
200049 157979 570011389
216964 7152 998054808
26270 148840 476193500
181339 31811 239760471
85822 158256 361413767
289148 245513 385967834
183242 116795 587649942
71407 230283 812130448
80392 239509 927631463
216434 108339 371863877
285337 73905 78676444
253362 125066 541295392
9569 234055 422732053
295584 37361 723314631
232882 224136 166564627
211030 82519 754951645
192087 100650 163973112
44916 114236 63760029
186118 92356 857822717
78 260146 365253932
92492 137069 403633771
9118 56656 225380498
97299 133288 282422847
103486 42078 555187616
56071 193505 971827388
55029 213906 225026186
286194 134901 13782244
162031 231557 863310819
276750 216831 877514005
207620 19165 906181682
85739 10839 457148560
21318 29792 799973389
23401 135249 127142528
55518 47051 428558770
87887 63137 810827648
222729 123560 797137734
57438 181821 794111261
48667 209124 822454532
159266 6100 963150037
247878 28712 597852913
269169 185467 142059062
49032 44237 321808187
235165 81378 498105044
93492 139677 674792297
295645 141935 459333138
21298 152879 797930362
15890 50518 638663860
279385 96778 357436192
285315 33185 364472557
161706 9815 640693964
22036 115092 230372575
48017 137813 561463559
279 1706 677076781
92068 273860 108858322
118523 61616 95599220
140107 169219 208127974
205968 154133 470877420
156566 267495 228077727
55153 260063 621998383
186833 106541 923680429
113597 129683 215334191
9813 59271 827413844
163911 210771 168694268
237630 161523 637270429
84652 45570 927629712
175292 88575 44112494
173077 23328 860062371
56320 244853 802390986
288630 259299 935275452
181521 51309 84860116
275779 220903 654348793
81545 174913 391339246
172244 212302 942831418
268219 17968 603476706
192954 110514 207196597
215272 56920 913018063
212848 290548 963356163
87680 292640 425361342
102145 44845 907325532
116903 250022 690802280
60518 90129 171888964
275335 137759 997962423
214074 82480 107021926
267762 38047 661470235
163374 88934 30617413
126135 217495 784006930
177075 137983 477858107
83103 250773 390444965
161663 26695 816870583
227927 101942 504881535
52964 135608 855964977
58621 248605 21002273
172792 45043 407551968
45736 187393 998608935
138362 198416 351898057
116095 129941 416766805
94914 111190 587681517
290020 162591 719378663
171887 152313 638151413
153567 22647 506577004
225231 200169 181782972
217940 105924 339842588
260704 108566 832157182
204392 275626 947640087
33867 32057 257455081
288461 36026 332983152
236792 67130 887293947
132072 180709 269789126
95429 163262 393638769
262450 285815 478299925
62856 52107 989603619
81917 170796 471819548
198653 222752 352520072
161444 136364 965767474
156611 243814 460728029
151685 44442 912465236
169407 182458 905242401
113547 223903 500462031
179544 220583 627763174
76853 136085 967151478
27238 59783 217165167
1107 173233 227415499
298183 243747 656110222
144828 278078 190179519
104785 191718 966168968
253719 168727 299914544
174741 251023 4931892
234711 207901 282250692
104444 165934 862651413
332 162937 745171254
168717 204947 503352881
259481 100305 236012704
142577 267427 788513104
136720 46981 678222089
212600 298172 653802448
100633 23922 886066625
15826 40204 779107655
263422 179687 590138896
83013 252885 834700671
274430 82024 561896983
293054 96610 975090846
120780 107617 568590025
64126 259823 204527251
176643 83837 766118833
84918 168876 642220379
123681 211103 296136826
203631 7622 936360125
221612 183458 905532887
199889 91676 77713927
191489 14264 112887388
15890 74650 672777324
99499 245343 533218378
28842 263843 169921083
139191 143782 78499125
28751 153253 94667785
141409 3930 732940679
240965 98022 493279337
95621 253000 162678012
289001 246061 231056283
60225 257299 166001934
127313 3535 591955804
258632 158962 838037245
1367 162728 775124019
60620 101485 832103350
154821 277416 321545035
129628 288895 886600664
270162 89652 716938126
92881 243485 832907167
49830 148133 260898637
167035 153360 673250161
232637 112772 238486947
197657 294328 990825994
289014 232031 422294909
213947 131629 889440498
167131 101503 69493119
203705 54093 646343543
195878 261184 494020862
208404 143745 758617858
65039 122844 900873115
82978 77188 283361400
225006 93843 497754074
225624 41757 831985955
64024 260595 367084855
201610 164689 65188997
208768 120034 342518669
138075 90197 479420591
1445 147872 188174375
86542 90523 181353784
189733 94795 575152770
123201 111388 59706858
234080 163474 713325850
200783 135695 926035061
213338 45550 897497680
31619 206022 146201469
262422 103114 324251793
178351 43621 982309247
60392 54497 527437634
107237 273781 669863805
125201 289222 595998570
185800 266791 33688747
96669 80089 477194040
205287 90465 427189162
102109 53646 48030535
159066 9911 235634434
225858 108044 985501399
235697 38725 652059394
153314 153203 353497472
100373 12236 472548691
177212 294700 207796702
91990 103187 382283077
35471 49261 282851515
206358 50923 716673918
100766 264510 163514002
179436 43803 161155548
244385 254938 743156506
77204 113127 159965054
257949 145128 673118452
147194 198015 870826813
226165 56293 186134693
28526 131821 44919911
79435 68236 917005939
76372 254864 176333264
76395 181054 39842683
288763 21972 705757294
260843 111916 93651944
212805 241437 534811221
32777 169342 657908283
200047 11221 134834770
225796 162885 678122604
248067 291462 249844179
128481 161446 49475692
13122 76574 220965327
242800 153519 658248800
192766 87507 398443052
293147 112947 551348228
299638 91932 681466170
166927 70898 639828573
83456 212219 86219994
87462 250058 627098555
209968 193446 496947294
163987 23838 528157615
212545 169744 857673568
66631 283963 181564666
190216 210919 133951509
201948 4778 773241096
12788 242595 545095847
184603 191691 845416654
149527 76357 690494710
176822 159802 392762069
282690 23347 184574794
163028 260040 48956230
173486 226436 130990599
255426 101397 680869850
179893 95827 750733264
251502 109983 217308078
159833 295454 396612198
278039 109910 985821386
185222 139873 716674191
287830 283237 672832480
262432 281516 933326258
216205 203729 560217019
126940 61334 698917108
124366 50400 447153956
161291 14057 525223144
240694 79600 320720717
168325 10479 615879561
44860 79760 723776158
85012 279975 320145434
283001 282289 941637354
83767 219710 147236491
7239 203723 536646119
84311 84187 922839294
126624 54031 628328706
128812 33293 929049586
10736 6536 902023036
271556 15385 854185577
99911 233325 273162985
267176 129637 794983115
278541 285967 342500958
115489 58616 652771278
257888 175898 834082504
9575 237103 125953969
36133 259914 234712154
276734 91845 743005121
89272 147907 785868734
299743 178528 703423588
267808 257250 502125564
91829 63786 150183797
79451 90082 949220782
33834 290569 774802999
282259 12815 431124016
145740 87808 439733366
84691 11955 706232624
91247 251524 268362341
296639 177893 408377479
231643 61628 476440505
9675 58074 357866019
212746 213310 771131843
67343 256347 686189428
204258 296226 931863055
281107 28983 62499548
221097 251812 368894497
110609 155551 797540124
23131 167591 213238172
128886 238061 943455809
171138 39425 52632333
127859 120986 184286588
109597 52626 357731274
48539 143465 997703406
51959 195122 805291848
71900 111087 144800230
199508 178870 486974889
112884 83220 979244489
51102 226927 453527410
256680 82789 355559301
167985 126659 165697096
230561 20154 481500298
53983 233949 290329864
291522 153619 546414323
274968 14194 700915375
106450 180991 732338487
205319 297674 478534770
199841 128247 84294797
50015 65970 903003621
25032 62531 220520085
276374 79975 34207093
271760 38986 168750237
110410 141192 858158621
213290 97130 4572812
109362 144114 310189332
124089 224864 679886676
269488 92670 835606449
244680 354 919674433
151004 69887 196340779
232549 47253 812166017
197237 130798 128575745
4112 58605 820457606
249787 212128 859373092
296735 83370 387249979
257682 275415 305411537
270868 44105 132031946
257006 43532 719869534
274435 177866 74370552
251610 298968 985023513
209902 98847 122712255
113268 168353 662875171
33135 54036 691056273
74252 125174 496145296
86328 253488 415436236
150902 142006 995740281
18208 296903 383440664
154826 198404 624118436
5423 139690 782680584
197369 150253 720103757
54769 205201 541149510
119706 221620 895532402
66327 24723 540695962
58121 78354 591827690
17853 188059 535144266
40123 262879 614113236
181066 211705 386125937
148408 99668 150546802
51877 159794 534167640
103042 33022 337319898
205817 226656 760432737
173225 167377 263688526
247800 289740 919521362
85339 167907 219642728
198602 264915 112555099
188357 32421 898555056
49904 227615 448861644
250286 235705 64258931
230440 285480 205248824
135640 148877 840312949
27318 219233 420653332
205321 240303 321896488
200354 231837 377005382
130020 132475 161511242
134014 91420 795834589
245100 202838 826054212
18388 85871 434254775
179436 116302 640895657
221327 245497 13557004
25410 96264 778454896
244796 177902 642111790
222872 165444 465590043
203630 2218 602188454
88339 200031 178129373
82106 162652 360165463
279947 171464 655437441
11071 256964 863571344
293550 211019 993590052
155775 243842 574823036
161579 224924 608844744
86777 8666 902466593
273680 254818 154434510
276331 72248 307440424
122762 255205 262998211
181837 12310 902739765
158125 115971 937864867
74473 167354 545683393
56308 138508 846113196
14790 73151 412071110
95298 83200 884964244
25509 75603 606481869
186489 211920 449752335
117989 233237 735846797
198864 244741 383543137
283831 289854 335864396
128769 281897 341886131
46711 93655 647175650
59821 223847 33903752
178601 204366 667030825
39180 249632 484594652
17522 254880 870172935
226689 93980 500270091
214378 266606 735551419
98064 73449 434955580
151351 188391 84266397
260763 95996 749487767
192362 279605 381183204
132240 14059 566205770
63900 186971 138621307
127223 106578 503390223
165883 91543 804724952
68781 33525 3010753
23185 141384 781560674
284203 47307 565989466
211420 188072 197092356
155005 230709 26970522
249569 109191 925905292
253310 102178 152431591
64360 51887 838409775
24702 21706 276511786
267716 259601 152391482
290872 91702 574758717
208243 135384 283114824
152599 280221 897695044
228735 154103 261097608
25927 138361 854323178
203816 81208 834388953
243372 47474 347234453
43655 15021 99784997
93223 192512 637118463
94806 228553 906897945
283929 136034 63990923
222379 36585 790357459
123128 164661 661229490
296560 251910 340783349
299681 295187 271607088
22619 26776 882039892
10881 159645 217421277
226854 123690 327665427
120652 184925 767540394
241315 155847 126496128
147012 288092 287028080
251665 178532 123582736
246445 208394 315193950
34025 138575 436871867
141360 153043 533896927
193317 247818 519983652
246822 297711 980529430
12697 293552 551068339
241174 189820 55509743
99967 267625 979370897
122009 120963 366340829
13444 262142 386321836
287589 98422 409348684
49916 187336 513913242
72747 116759 475380504
260327 279090 388370471
15166 38390 919990247
168640 201012 121724492
173882 85202 314577482
54820 17752 923998582
62582 12816 303695620
39734 109740 37110118
52861 186798 281923233
293456 167942 200690296
73363 224336 475462178
285399 244986 976757954
20485 55692 706166637
67731 204958 807069331
2705 296775 928991712
186661 200224 490765191
239908 46647 540664633
130895 62870 764092457
79406 166069 932044255
166053 214099 271041079
68918 200758 334637758
260207 141425 567329315
118066 182000 199037513
70566 17229 62669872
20744 146944 437842011
196810 36734 714801190
275038 78753 170424746
105902 206101 4446745
218328 11322 799572926
87228 239545 487097633
2850 119326 534601931
125546 129883 769391000
190220 2738 7735950
75671 289142 967737290
42841 273749 958691407
292290 51454 739037361
84852 78150 170917940
267332 5811 546435865
4821 15415 686550974
178508 213162 87966179
245426 86442 37514487
68252 75842 397346534
20279 124924 733934867
100937 134238 464777824
153087 121622 498980878
58756 188913 459247264
237337 212149 887201118
184893 102113 623574328
241098 209207 892784761
227390 1616 798458774
229095 70023 653863475
79506 117762 70906869
66805 164916 202868275
54182 59854 16466375
148908 145479 605981481
184910 216276 376507848
290980 77294 671910926
103003 100156 5161186
105497 48675 405945326
256423 195035 101118637
63945 44447 318348300
224722 224032 348322979
128651 234176 344478891
235216 226388 617464597
280087 119726 273309258
151090 194888 690193381
23964 206430 947977584
112696 187708 34432242
92984 265477 80812885
52847 82452 799664302
64661 6486 738942136
178882 87205 26708083
120213 57766 764671139
13032 242864 619005345
193161 233816 557676768
103388 111767 369316773
76045 68411 630350158
194823 196529 79262656
267317 194499 647687369
86776 162445 535945787
94627 116218 917965670
152527 141698 60289976
179352 170417 256867900
221291 292702 985562515
92777 106062 801611339
64247 200036 161091444
42468 245071 775927366
290242 78074 675191126
101513 32595 397409047
90670 208275 242799410
247744 3068 394371262
230310 156369 345461459
64362 199289 409071496
219081 267117 487901913
122385 9624 399158291
268431 154624 298738749
260052 68656 826304350
1647 88112 249546823
175512 210082 634432606
62011 260242 627615032
113186 199554 347213745
76648 109235 233900435
281375 128069 16263631
145257 271795 707185453
53368 224650 938762850
294005 37658 173018118
28960 15087 581572046
281851 27377 973826014
18355 43437 913324802
4515 144853 91525453
201154 199109 825303455
63231 31770 435239898
65462 205463 966021745
55014 205718 47346164
152260 81784 649518351
24901 39187 447117269
167665 39919 977076438
43666 238467 111182380
61354 124865 291960452
172854 100527 696411170
120057 29074 591649191
209269 244561 785351956
256713 216317 582691773
249129 98712 872993391
55909 80457 882173395
195110 39111 868008553
65661 120832 703118216
228310 40906 183097688
133856 193745 230319602
229660 2667 779089851
270973 256954 281276662
270173 169799 450720255
267837 253098 448822981
255554 258238 425774603
82245 24571 764725963
198682 269251 505727565
185553 197600 137919552
212173 130966 767023258
110937 240562 574016583
40541 43309 434820709
201661 225575 299115923
116352 246165 902597932
261793 47943 933084290
26303 80290 79740219
46780 13935 500390168
176216 188836 235528224
253300 22471 454837012
41080 217544 163450846
201922 251396 451025686
115387 253458 449058384
112757 278986 933190165
193450 43103 67366520
133970 189718 666576244
154204 217874 384696505
293213 273195 463562907
262360 230951 839971586
242429 107962 803130427
84754 64294 508000923
288939 128410 835311133
137645 3428 948572323
13751 67586 317831818
37907 182276 56654765
296792 191306 939337021
248696 160378 685867538
15338 155328 211318655
162812 270097 713354099
51237 257505 745719372
139430 299702 96543387
204332 157291 587766277
173553 38365 306531502
145501 74370 781574342
249728 199662 962027096
298009 180231 409147869
153836 33556 933549226
298526 127656 974018999
140199 36846 310484419
95672 207166 744502764
294494 139008 476642787
88327 225271 246002237
56603 130218 576159072
143851 158507 133814277
266271 77294 934608539
279036 268338 599105251
269760 127417 7323949
30137 286457 330889427
4522 37789 693415017
241713 4277 269003274
218267 247586 6149596
258551 205001 211153295
198093 71876 848137366
211868 222203 433888562
280530 99397 392021560
31858 71395 306634935
202693 120257 977357806
234424 145809 730034754
263307 136882 409140312
53958 294276 967882338
141198 236063 665683382
86087 276882 326599456
148645 100459 11437797
123855 144575 295940887
265213 299813 822266418
118440 130787 58631897
195954 216196 247399733
94622 83138 365728938
13708 6850 648796153
138438 282477 970005155
34348 226708 572474232
136257 32780 467015773
102340 73265 335213352
195786 183337 190678752
90872 126206 176475440
268587 292005 301337452
20048 45752 509113288
217169 155842 621455299
154083 170737 612424507
171034 244144 554832918
272833 134211 412318955
61409 172304 89331130
123121 91737 796038300
111896 111482 136557052
87208 116333 784770394
65584 117942 935261321
111681 235680 691145846
231941 249683 800934236
224072 26072 196017307
219718 55031 397350307
122052 257004 657393939
173058 30801 336327177
234724 17888 439186888
65804 191126 6370108
12069 45142 657635281
266468 178058 272004933
199456 145320 406294382
58575 271252 85752011
263248 181237 453084460
8242 76166 174706711
249340 18430 89822342
126653 189470 578464602
156638 3699 535523894
75987 24443 231161430
299936 200920 679658175
39128 26669 243522480
98858 244781 429385495
103854 6794 530241457
220189 202605 407564566
279194 109123 325650477
151170 124726 68467509
296589 129786 325427378
284982 55354 589322610
270926 212052 117382293
294252 283258 92023753
98333 201131 551451206
95258 250953 753698794
294137 15976 371975799
295735 299523 787132037
243453 176423 525896190
285180 106163 276479477
12131 244259 97722632
284386 279837 168216184
28899 202321 4326638
57996 284694 717391905
275974 145317 675026008
97071 36526 785400423
294104 292855 822909545
133824 195048 863103200
101446 117288 929726788
85062 76177 570469082
211539 8081 659782163
286680 167051 993332597
225317 14110 640221536
193136 4316 388016022
286134 96163 117879575
251697 186963 315785910
86481 279473 994201831
227928 57281 403255372
14444 188589 607883914
252187 210085 721814959
191147 146888 196675019
34628 211980 498060011
290531 234763 704553297
256040 229614 665360054
67636 175310 938950212
178614 182719 256408927
125256 68762 757480922
15847 137689 583929519
25250 252737 269109901
79820 195856 348234335
149450 188938 903928107
759 193034 73753209
127260 169625 843066520
216600 125309 97604594
199491 32831 263880059
228014 213810 29301679
32324 89050 713464354
100630 199770 374771602
94079 168095 787028232
3106 21559 722904426
103613 126709 644927708
83103 36572 38242136
162829 175857 789186630
18116 173260 817053785
31467 296218 239373499
186017 94118 825680848
166405 289368 125205153
270844 245379 97939750
244231 254172 11233471
167628 27200 384514409
226960 39911 625693671
293451 248686 794504074
201082 284768 891111050
23642 179520 146170678
213645 170716 408740792
177939 226771 487883487
68531 78280 192787977
207521 188628 725249762
280884 177139 492529438
181498 258658 173269167
104400 19285 810149406
164222 205619 267745448
275960 65002 545628522
67911 50483 211320019
97820 124434 873727633
129138 190027 443691720
45643 165195 717877002
48025 279930 39316816
85761 284731 246063744
271070 271876 289758437
110084 133504 323943331
256702 174212 856519203
257013 70001 401136009
264261 260422 813328564
189428 244591 717386565
128927 40854 898397819
129746 285830 447606832
213481 135616 500241513
174120 167683 577109800
207592 219158 689998720
30344 133201 952163105
169322 248637 217457866
112087 291712 919283730
183622 13615 28947989
152486 201380 737677104
298783 272787 257426779
189343 197126 560306186
216535 129635 43311592
134480 87369 497472468
161465 165755 407784221
32969 268031 419650368
80992 50495 323009631
104161 59366 312718680
241992 132444 933631934
56711 249142 713221900
227571 271434 808208749
106680 145086 215911389
164988 179093 196915614
263960 168411 344409109
38270 133380 80945220
264630 288259 130327227
236905 90132 991523292
171275 1986 122404316
23278 146164 847018043
208785 116870 728342332
271141 244994 679875301
252717 30451 4790301
73144 272146 780520020
128996 48464 113406268
235193 84407 975390918
251735 263980 963084223
104642 233050 58986250
291824 109300 573504020
36287 289063 932018971
31417 132799 877678240
176577 153128 651713169
248290 178073 460143014
277370 56339 335468308
183630 110196 640678014
140675 215079 770572352
250632 143135 90003654
61872 193285 780975631
68523 232997 294832720
277637 271921 66590312
244140 188621 892123528
280913 283191 315309506
258071 271158 190196808
88731 145026 738149179
183668 110291 517811313
131738 125951 612106808
94317 118856 975999575
84141 261860 428988135
215325 154291 285694050
179029 242941 341581269
75455 252902 317732869
13347 43416 949995787
49607 135884 781719698
131586 232412 350990274
48194 234005 792312026
31687 230861 98884677
147591 294939 412260918
210144 278861 12576847
186118 153890 614718310
61681 270127 354209571
213596 240479 120820228
212848 173709 834744029
174472 146999 528576926
104242 245621 839150990
171329 91920 301340060
255842 133353 601892759
158838 17656 847679141
91450 85739 177862405
257884 296825 913610195
217007 89586 929023509
38133 104814 722422830
192659 287742 347557210
65782 208954 288327840
12351 113798 168748638
134270 294560 543079558
194409 68753 864538855
90670 75869 455743401
277035 271679 836622532
72151 110725 848148087
207163 238099 526403782
67774 149248 999831969
52961 278472 72898488
39725 283111 50814679
25118 155090 967089579
135032 128424 511531434
186196 141327 706483511
194149 233416 146012163
163725 144602 852116225
63912 56544 622044680
253130 267088 892239700
84080 202537 136203750
44657 125005 830188331
116059 189634 624481267
159020 72761 964925970
225501 171435 969149196
262211 109530 457382018
40955 213074 470794427
256239 162559 273424274
251150 258134 521143016
199780 253319 348396724
231908 289575 923871937
191845 22847 187421762
244496 120510 38031731
243720 241406 53373065
210773 162114 670380191
44048 155842 708933240
7277 213481 877189635
81177 178021 123404983
22609 167279 684471868
288194 55765 203819653
245247 160899 501957422
264973 229410 382304683
262674 182702 454648884
249682 265247 476916313
233390 8410 151358019
238764 292348 198566733
178896 6745 257406392
76337 179744 935783562
220741 160225 11024728
62436 70991 985920137
90914 79200 987907018
182790 58683 921726772
36671 182209 302390388
251332 193122 246978833
154140 228335 57900858
58408 218599 565723686
298528 50695 547348800
268740 274294 839961448
67219 86212 176607345
258756 112747 365802514
221497 207168 458601910
124311 291030 854903433
57017 58112 881007419
28718 228104 508407507
243742 174865 940242043
6560 284762 46568723
227826 34693 677724396
89919 161846 155613759
189808 271125 743581822
296513 143450 983565071
32374 127659 542538164
32272 187046 620246954
147458 215213 291751095
19433 199525 178260210
153095 78621 145774841
264795 1569 788847801
90833 87394 511501058
92809 148808 991489214
13498 37348 223156100
58282 215199 467898352
264087 173966 496951862
145868 226556 845434401
207559 188775 764041172
174915 254441 766456739
54319 81568 572889208
94906 251174 459976266
194583 277778 553052540
38939 26288 265574887
68709 298817 820119982
261627 85988 5288320
179573 22168 482314520
164529 200833 354101
238302 200398 141641442
229263 267556 786501284
196181 182029 66358117
287123 57223 652625790
96472 221048 797050259
150899 258666 66534555
21930 148511 455872256
274780 199756 896861140
71278 145206 944013200
8906 208588 65102256
295898 21341 317404047
204214 22255 82567749
108318 50507 446236891
2063 161096 550701897
259371 269346 494760864
274837 108277 394109222
65839 101621 840735886
172228 73126 154307872
145240 170607 532934731
111863 183861 907239365
23178 34080 364678502
225934 79283 574132224
173804 124394 779291949
285641 116413 691383070
115165 83695 665379025
18046 101731 652709963
105298 75565 891085274
103246 276359 204052042
65962 276229 208023135
37207 171327 162982319
54049 174230 852633199
33249 167939 85082259
198701 172171 64570299
86298 70344 359487495
200677 156795 5474782
69054 235672 516245228
10913 298496 690172890
285027 299753 104992976
139317 238499 293886983
122322 256271 111704455
22879 278018 482916922
276144 1134 659038214
50142 99258 555069392
49926 2891 698345778
220087 179775 556586840
207382 191228 985987521
145999 74709 281138737
232592 296915 275370449
89492 245388 305138655
174505 164515 6931670
111510 104650 145295318
235546 217111 276672867
246045 266423 78482177
213730 292096 933066849
221147 61916 167816936
290163 237433 824058145
110900 90820 37336753
283634 222095 213189060
197855 31721 271570788
190230 95853 990426851
142622 144629 16203833
202912 23029 262817739
117398 216814 837912619
295717 71641 93889080
39882 225778 467840316
342 43820 790034310
267245 123888 158632290
95304 281607 234912584
37511 172098 650016022
179 247475 464926579
111655 264633 456525944
57555 105152 242733442
213265 218693 487428373
268085 221907 747162489
65646 15959 131036865
219971 299579 623369344
153275 162827 337309743
118803 267995 356598365
166206 229189 480986680
72812 13236 805079310
242618 236671 810034265
227950 7106 324564969
130152 112862 455722215
63402 294977 548119291
222525 276124 595326474
268961 234309 657624643
277442 137001 430839803
258138 52719 272628305
227137 88119 438745832
36745 176944 624890156
141677 176747 824079377
148340 145789 227531458
147204 293655 828565987
240640 37101 837270795
83025 74411 444131745
223266 283893 394977808
19214 247922 94455439
93929 130367 995136434
172515 34731 373554343
97981 295016 697973524
33866 1596 996149760
177453 146850 750692525
153377 34638 648460595
56839 183017 358975898
278647 125465 835996892
36493 22282 601503729
271605 88676 417321087
11961 95248 317635494
269620 144413 976522089
60264 265105 536974202
52903 262633 971682433
226003 45515 777617534
102749 16600 506366342
261655 125824 885179804
174255 178120 158037559
130481 240705 490832934
138282 201368 702965830
270523 115275 201411346
188209 191197 501734725
14639 273707 946596724
132330 127079 532172533
284757 188064 861119970
202215 38766 303167923
91613 230051 73869548
40804 295100 603411478
173625 77668 402897034
254235 61945 587105776
28764 245223 136148295
6547 266466 799040033
239585 146162 540796582
106819 190293 931109692
78790 260510 412254249
108517 234170 82488967
107982 226294 44232020
151124 101844 621927519
276736 117066 293130516
257935 280229 214503240
47779 115578 374771391
204950 152994 680967837
228586 182284 973537726
153653 148352 808531003
239158 79082 276191126
192505 222183 902153306
7150 287744 194496220
78329 299957 914869850
251377 190090 302508124
52187 48979 834103545
181563 208714 561912503
42870 111291 603807310
277185 106758 446614029
278220 222845 817632712
19307 65030 940148369
28751 117917 665388829
135665 80719 638598946
128185 12500 20148478
106828 110222 789808542
152521 62157 280493402
65688 147618 329717820
71706 147715 708782982
112310 25872 182940488
205934 6775 857330021
16459 31134 192911311
84286 219567 596724325
85661 185922 56376035
87885 96951 376413476
208586 101119 812195987
64309 213863 924875696
148762 192594 221096848
233544 197045 247153447
93145 218475 562743727
227968 96533 201640475
96970 259031 566793465
28816 27551 333622239
10845 67993 935855660
82615 208477 333722357
97904 289363 819836973
85563 1145 33667317
20807 119673 877368925
175159 16163 301770141
58763 245446 162371801
162459 154856 397561327
33329 4634 55274403
33476 280563 523968710
28645 179840 813806093
26933 223485 200026609
257381 51348 271424242
146607 62464 31870469
243969 289263 470829237
298266 212937 988995896
83248 23511 91963064
13988 51001 512744734
153966 45384 106189304
22824 112127 51939619
198448 51739 892123439
104385 172242 429605552
147322 209338 225808770
229099 266821 728211304
58691 201256 590962819
52048 210446 228673096
278280 252084 108643889
265135 298389 396951198
66515 162359 841983045
117504 225811 111098636
108375 93508 304092058
61204 131194 347415611
166263 272141 173351884
26074 277101 933729580
208903 17787 763452603
198807 272122 740976421
65025 241788 900033926
67101 15150 578069619
105310 165013 503036129
283613 180695 357010189
61797 269109 598129629
181938 231547 353456480
11623 263081 302895806
38610 204053 435455314
96639 14784 362497078
18199 294214 651021883
256900 188392 654310726
248198 264419 723174718
13910 286860 964251162
249218 157312 919565709
143866 8196 57663757
112997 213471 223842222
276514 78923 553090249
181272 262623 585042
153984 268327 673606024
162709 7221 652318472
164184 2754 670771455
248413 241663 196048052
19725 70486 598442523
98853 215882 182225803
295579 296711 110838217
204228 67001 390788601
257443 154265 638420085
187522 2424 546634382
77794 39662 836315452
21102 57924 933725229
27019 233879 683522803
165799 164197 756007174
209922 139758 430988144
94346 48732 962574258
100626 21137 842427265
10552 204825 214810724
31694 34542 23352896
222168 144333 649395210
288604 70655 99286573
170993 151080 697657468
157029 87041 416425302
47612 61858 616509132
83058 132709 766056418
24449 272912 904586469
73195 126120 715980005
293649 178748 551346156
237895 237986 966660991
298386 221869 515903612
146267 72318 529470505
291173 225184 440035976
126930 461 941897433
148023 148019 625075630
201876 123839 333344602
161808 153949 364554993
15623 289162 68230711
228369 149805 341186754
26334 87052 725861323
208788 4143 529152224
114448 83367 621616322
144387 119384 804901293
276068 153802 876906106
214613 44900 379015145
20870 242890 29384787
237235 17366 525347530
55376 290357 208832925
194621 195740 471065276
273053 174350 192054945
36362 200873 947543915
6604 267577 832724820
86817 247493 221105328
43247 87371 570604317
64746 278047 133851579
273629 176046 275352348
280051 14424 920988078
157791 23532 991912726
187362 87973 716137593
7778 132550 831094548
178929 239716 890724315
162363 262597 964430410
114349 9354 12249741
32243 27279 645439747
269137 64717 651797686
174457 167426 35865001
37140 259467 958039106
131048 185335 801426033
171685 180141 23728584
93215 200723 172250118
255911 232651 208513912
122989 238452 460166317
124909 269792 674493650
199005 249094 76345300
126208 239293 61300334
115256 295701 176507527
212272 65131 183557736
293604 167555 437472807
63029 285169 258035078
60457 137238 73488252
247294 253623 719597560
120469 175331 738652912
216279 221502 830734877
199200 55839 990970613
217239 289490 394704405
277471 48433 8437161
201225 82495 734098068
206116 66216 714014262
54313 139257 820478056
33360 176235 445944279
176947 20294 887161151
173356 296817 944570399
104628 131138 493684663
87319 228377 932013811
24185 164994 917326440
80548 84637 515392733
91151 167281 671140283
266639 67436 542349537
245758 81426 349286981
276354 115846 869527248
158818 249573 508807688
73987 248913 313752592
168581 30956 910096992
184102 228495 400269635
87147 230911 512181690
27925 242468 85174142
192033 183501 814234609
285938 187630 567072699
85990 99776 238956294
259233 218333 796939977
39452 199581 753534322
30037 54089 387849048
253866 247148 922256942
5927 192258 888536705
69405 10996 236130490
223401 99702 372528338
93329 168322 831115981
250839 251043 981476591
2945 256392 214745134
86719 295098 529636598
236744 205113 388913664
244395 135360 713846868
76715 22397 950242623
218206 211435 238592358
282875 38342 688943619
218333 222561 63518742
263500 249057 736377190
109017 224950 547836160
256347 74898 687615197
194292 218268 827980020
251889 188036 853028299
38943 179583 585450698
184678 231898 1771861
166436 200898 320594881
173943 29951 500576125
269279 250505 832463001
88029 119055 232887605
190405 7528 732121705
114749 225186 5637118
91468 7341 216705938
53970 57579 146184762
48357 281480 145964366
270799 9666 828361849
155246 247584 51456136
145643 27830 389816776
104491 43550 965909398
124677 105024 624358463
150848 228861 107434402
207143 165498 999520219
100919 60430 76938015
55305 272142 197395761
111066 62354 167495281
85090 130314 467074969
265965 21687 88664723
148342 133129 663761553
123266 161455 328398732
174573 138494 467440249
104872 59246 322369962
133470 104385 846450942
118174 144126 297987308
118712 153761 108657465
213722 270119 21443531
31601 84330 240739687
119616 50882 984442030
167007 54041 696738551
108019 278701 338267814
122122 98588 756308865
251853 198304 765658388
1168 6973 272977298
194879 67728 310874719
55607 174380 616585837
41191 144329 653288105
270588 241334 300378149
144836 135402 69300035
84403 48031 534733152
45890 227913 335964841
289109 81616 391118355
96874 28823 864426764
95353 138822 206386964
276381 27784 477009069
69115 49972 20428797
269454 195055 993928179
208044 203156 334897122
188700 43658 925066912
175954 63357 949786355
53120 151469 296861032
256309 233588 250119714
167294 116540 817388934
265470 275321 446783728
87618 186856 253037464
3296 29157 388333994
27867 41872 347003646
318 261455 561648889
25415 287922 480929527
284045 237108 414627910
34507 286015 41362500
100427 116099 693544370
83446 84480 927610147
243826 213507 221543561
290868 52466 851686553
2268 163676 690502589
131098 283823 788390139
146963 175619 388101411
265618 82831 49565596
262555 253759 126765696
135665 191463 634522141
126798 83776 970755627
138142 241537 215630835
107394 191425 260797415
176594 291172 849254497
283437 294206 753410962
245280 174055 723779037
118281 249880 120490682
147149 231516 64759891
24865 57143 350567451
109364 294750 985745856
141458 82171 569104756
210659 90503 423390321
205783 65941 586670717
159636 231922 520344458
97532 213621 367931576
82411 14707 948891924
174203 10912 581820278
170399 131423 75132644
118699 258955 349995153
120753 132818 528348918
133001 1055 846683307
179889 19871 60209585
27439 193561 162811518
182514 99787 452123848
121501 39959 248330499
61783 75417 52978107
18316 104892 563523804
210669 134977 847394660
289630 154691 546059255
95937 229240 426917860
120976 221689 372914889
123518 70625 37452142
186112 217546 35556560
296333 219770 159523306
158848 203212 392919766
70255 269318 914374460
58774 298716 591663889
41908 130289 910654533
266255 52528 950097967
137082 93841 699674056
255383 70638 428032587
82577 221008 892266568
111506 286400 540847474
206341 252471 772833209
225526 227097 501260962
89208 157560 519286294
217389 297489 510719338
248233 15863 616507699
19551 272796 461326812
280364 125487 118045679
77749 43093 320279907
173380 220057 494384489
74036 86827 666469667
76078 28323 899652387
151968 251615 281842878
117707 75237 924449470
284177 243442 10064835
72213 149872 794352713
17499 193379 921497643
30361 71669 596731171
68332 268378 463693872
163830 9109 267837574
16213 199423 390488486
79797 77014 651236474
253187 180414 408060121
42334 225623 41650712
287877 296942 513154984
21401 242936 674665957
250370 82483 236886885
256864 166265 476842247
242658 223366 32792721
122277 231031 560204630
260978 105497 966792225
93771 83105 354390200
130615 3544 824596278
245360 208916 984379869
90470 87963 436313362
19221 101207 363244407
241273 121390 166422602
45548 96675 366059825
66357 207239 185305460
138905 195670 557737739
101422 274407 6662400
72147 266704 479886201
101206 124952 713250406
80148 236808 193150314
27902 91944 270408914
182738 164365 71854484
60566 64173 613337124
138449 35389 666482028
271498 46690 366549651
147220 285166 101656387
270728 43883 458422723
241672 26803 635184087
170962 160368 776537816
191438 218498 59817950
97935 208323 472429248
62432 3071 851932059
205545 33509 698053888
166536 32413 726038808
213946 270557 581358857
149261 46107 761828165
3499 213780 470515428
109247 266172 687664719
42857 22181 807862750
180516 296207 823616372
178777 58043 923268574
88256 265542 87874913
163149 167810 486131540
262942 260367 536280999
178111 126483 68096795
115944 149778 857005649
272039 273516 880683176
286862 1912 244915568
169241 151015 438658106
276478 122298 674253628
252282 193582 690280209
135982 22302 306180780
14875 239811 212374250
114659 17526 342875089
76500 38221 451480896
64346 271769 512251003
237495 10081 130589087
217367 251763 960028943
282890 74820 629629526
280486 287556 839882983
197312 8174 683032853
198687 35010 865275723
88158 221977 900958364
32183 135189 566840263
240832 33085 638467199
291458 202703 702990157
237860 30362 316865262
285866 27426 711267610
6084 248469 491753178
253817 124199 974406991
91431 272726 296344430
45516 200254 859603691
33388 46210 864639208
40395 88006 967112503
0 204611 641746664
34774 239424 918098270
38098 61283 370967798
251020 118156 349717992
203678 7883 337896833
246273 250096 190472007
70771 48670 161530990
147625 276024 768710782
239968 186044 330364483
273227 5669 735675893
167411 295674 101477205
3138 85672 971290768
133399 165159 720450526
140242 167818 861080893
277438 257256 520023912
162855 151 298952165
297561 96772 129890841
259855 8173 764348024
93986 285245 353892601
20381 295149 420415775
27172 104092 810775571
133648 283443 844872029
135972 173788 194319523
81245 16398 218839785
262250 29413 645469407
24078 69088 984187830
103792 45629 117358325
195864 11847 715188896
35219 36418 301354806
113949 209172 982298435
95046 20558 540248843
116709 160296 464288055
36897 199138 41412873
297189 244115 556730902
292684 126998 997130645
218961 98487 406071184
583 262653 345001975
218284 120015 83447967
79833 98328 562333490
296102 208280 251028251
212198 245598 667315501
200904 254146 278098369
14791 219709 776423289
110835 221745 248387205
28660 234875 785124834
58885 65341 954668788
251864 177845 690454411
293428 223571 688996490
187196 215966 417858226
108837 198605 733379315
36096 69154 102413208
90095 71458 957107221
152362 21573 322820555
38173 185504 184138474
280741 116959 793875879
193552 296767 76800868
16474 136343 733086560
234618 74846 667574277
134299 127211 82735800
59562 35241 937178952
29205 248215 386244794
279111 206283 241205496
143190 275482 197204262
149933 34523 983730936
114273 103137 985588889
205677 1584 906394830
258071 153912 927043999
232464 11212 119251078
201082 26211 948904128
289164 87559 268944448
72652 8068 884186923
60495 163382 779874892
266606 6097 74207415
0 231446 144720910
141914 227455 963569308
189708 262283 990658565
64015 127216 435156214
246891 276933 354243810
268831 211035 172326048
245010 183614 375224172
83615 287037 555111162
293743 289307 170547536
187911 191282 275340518
171980 128374 747171093
124679 203869 204552509
135635 290126 948746763
174472 90492 951942036
117869 27326 389477008
89986 9287 816624148
254204 5272 205204371
122453 291914 675366675
59922 94242 60612016
3738 78769 414596753
38513 159030 260966180
76814 19059 428341083
89957 229738 94985133
267074 102536 266972731
284815 212543 207605621
45579 279384 183293434
37431 276611 775122898
294965 181226 627904828
6205 112291 723242692
161879 167322 554197078
111087 74487 185480064
118688 128691 632151117
255584 106413 137437073
92128 27529 65041575
262997 264726 475559256
132134 41121 642323497
269489 188167 929507711
117249 65165 764973212
93367 56959 158763823
171655 173323 236625081
64131 39344 357174114
29425 255736 787330225
245499 200579 429096271
172814 109468 822864366
8752 52806 733165500
126088 219677 953239091
279631 132586 25807831
137664 235031 445840844
284991 74204 734997403
222780 242023 120045408
275158 14660 539814116
277454 288897 705271111
187223 66617 640336849
274359 107441 807494172
271326 251965 606809716
204527 43424 125550612
198192 57361 835606561
212303 202353 558329732
103932 179829 929044377
30670 258794 595003073
24449 225759 663714526
249728 122737 97251034
97844 50534 7975942
70461 137236 318681958
212386 179314 229517383
234162 39736 529246427
132126 197463 455839021
246707 7566 29151304
3164 333 787014794
44898 213147 895754961
121657 205736 933380724
34018 19653 173199918
158167 92972 651058214
41633 34742 819007388
295025 86628 616172168
67979 131033 701478933
113393 32285 748600609
173326 42988 977862449
186117 2469 258357696
201412 288067 809523482
283426 63385 244355792
278216 50185 225304363
294312 31278 70211419
74925 28033 636769140
119367 100671 358372632
60960 247096 844496919
182833 120797 376847384
54769 8020 677723572
154580 256802 349889559
89151 133755 734347239
132934 230012 924518824
128044 196125 486293495
288445 33753 463793661
102517 136276 485964903
164225 109896 943809180
23532 151970 576311325
157285 275827 498400114
43568 289692 590884907
170313 45024 552669056
22949 84663 264987744
154331 29319 576251386
297030 34383 206980078
7909 110733 867184298
6793 27770 718075031
255233 235689 106913416
228852 178465 411588163
66855 54936 964280504
52170 107343 343771135
90740 44061 429486103
28810 3896 794509711
63885 168299 4446308
82946 170718 177289583
22374 21164 672242042
207624 103466 428808196
104868 149444 658527292
116034 3298 365850712
297389 264730 830484538
209172 72346 423466267
34994 122475 982548895
681 148019 118201757
295294 88121 791494051
189003 264967 765532146
51436 209185 366225340
33621 147878 221527126
171513 221482 274937353
67075 169022 625623854
71492 89537 967512669
108460 6049 37580806
297577 34045 221644140
244346 219735 131314284
10596 10951 135008145
259895 96414 875550551
182271 53986 2892786
68773 245277 983292621
299835 292749 56511728
10853 202410 362218244
85661 95415 677342841
297154 244007 771062864
7941 155224 335525627
183806 10341 615774024
291732 222363 158481070
174922 2517 210555334
43821 214506 750684012
75910 110846 677058606
288046 164196 358112062
119771 240760 51178366
159752 33218 82426395
13418 67899 796702688
200256 60979 717011726
254865 226703 550667016
295820 292592 457293320
123099 113843 755543050
114220 136392 19504298
75493 9452 647867591
246175 108188 309017195
168566 133636 924290210
148296 169758 812137834
54312 256192 312520798
189163 43588 202109722
288817 59120 998763682
241711 221265 495036524
167481 178126 641653725
248571 198 308597658
280342 5632 509294666
72323 206981 74557249
266629 75860 402820632
242088 52035 155178444
226470 104554 40170805
241667 42850 645007209
224183 18194 591871437
233523 76131 263845541
163361 287724 154051914
264098 233148 376933582
68895 259905 35112674
158654 50027 79763116
140262 287830 637516737
189882 82504 856344088
77734 153071 64533671
90750 233488 763909515
129249 188087 137796238
59514 268440 908126190
192712 175934 167478483
259991 137413 349615858
75776 244664 822191182
213709 106274 596919022
118191 199574 849598285
93139 137446 513498732
126772 182900 772074803
53965 76265 54579961
37458 62373 527121258
201938 25068 411375865
132041 258162 691228404
66939 98132 277152145
27929 200034 610807186
254997 233870 768285221
87673 2147 214291994
106232 140836 799812292
116674 281199 558490531
162403 260668 228740597
27492 53720 431346926
39581 178257 237285444
155924 261193 181477981
9522 147494 529544002
35296 199059 202131859
204781 29911 989613663
157955 202091 176406203
128619 31410 40998965
274074 38736 711150441
184133 258442 245369379
273141 91651 550598757
128128 216367 798038013
291959 261827 503284527
198933 13925 196781515
207279 247972 360177023
111269 15343 204919584
123547 289447 483089414
22015 142936 529049389
139635 148051 120948112
42768 160098 429016574
33442 186497 165477503
189750 114377 927359427
278020 245594 538128712
58139 59695 148138724
38395 159681 99006300
221498 173004 752812305
50778 240753 659263218
226721 139745 536935523
202527 105637 895123470
283341 235523 26808410
156524 233341 798885084
68336 112076 583963175
199040 197896 575683039
96943 222221 212834588
30404 227973 787226013
90095 227998 799940069
249254 16025 90117140
113599 118149 581868264
165707 45005 90282958
119243 285644 395793929
174028 85847 438347433
195526 281706 285793040
256062 275202 912973269
242118 154797 601826494
255882 138266 345223916
168456 249567 849142731
107998 120827 646779270
150792 47476 824431852
194707 188001 677131865
235656 276016 24418460
194911 28359 917098157
14845 106928 729357860
263600 213381 22985236
260911 116448 530310937
238188 129196 968793204
246822 23034 380673278
63108 220703 510226678
132552 81691 568692797
71442 208144 799460078
155824 219977 223044866
45333 134673 96137980
293022 85327 221676352
117004 28695 318839346
241793 20904 83143480
40089 236963 323382447
69513 130453 165137023
30287 10451 156269190
52093 149693 711346351
42585 274264 181307272
90693 203383 600565161
155212 174596 9074179
220665 119440 667080643
158050 24666 427348150
284903 226273 207220855
43951 188684 851745480
228189 280987 514342848
215122 262035 670224050
257242 206505 81294535
60492 235902 837464392
26074 120919 812267867
298466 135432 320439083
94396 39319 279598270
128161 127379 684933349
169045 87840 227997800
37315 212759 601262394
166158 83585 839539434
184829 191081 490275242
23835 294423 78665640
126793 30543 966952349
7207 144152 532621776
112452 68007 101568402
4291 77681 803556907
110853 247732 137851651
160950 92556 853307276
103107 154856 97574658
255557 52217 317118628
43082 12968 987114009
102697 215287 700778761
82858 168336 93581782
177694 285702 722116432
186749 183404 279604020
171323 250219 288296737
78970 187039 599637954
97386 251629 584800985
222967 289788 940085488
256185 48977 858862721
287855 88432 553103642
238642 222502 175471659
220569 108803 927682333
24830 242894 99860972
150697 98000 55230038
256021 35267 528221798
105583 165039 54135149
19657 91553 819652980
133353 180819 897359895
113973 100162 791157590
194160 74381 192980578
44140 167094 375291338
4701 18488 724876350
57889 2551 915535936
199827 203854 822276447
258419 284105 71400177
78078 267061 961073218
20384 95335 96729718
141578 291779 437686553
98831 222156 267106908
138991 7000 600417641
207290 189358 379579654
174005 180068 715555032
15546 259408 668784764
98206 196949 244726263
156237 96069 649463428
162961 202906 181646312
58511 299412 906500859
261165 284846 85052764
83270 195469 42997958
50292 261236 690551987
234168 136486 17937017
290768 1506 5839661
166888 19917 149702816
132607 257082 531343606
28810 152679 834617021
47506 58324 175633123
9649 42016 862496614
202437 168808 859379322
198069 131616 941189500
193587 281165 160243563
297824 79598 327501629
20276 243577 767019767
15678 275659 839930691
62391 15743 511558028
27045 148373 841535320
146928 171285 361440903
134319 295869 676713690
241946 299088 177593639
148774 23899 780926808
97856 239087 471970612
283518 45730 257562520
195184 29406 417556977
135821 77995 755411724
102774 33299 176334506
64195 18207 139940576
256837 22040 219696077
79485 256907 771797483
47494 124917 381614220
115811 157666 356636381
224266 263471 204632294
43231 241874 797098539
161917 48573 299129985
25939 19813 384925316
43651 227265 268010861
115873 25447 807880552
269848 20399 554498441
86714 22506 410886609
209248 217478 10741867
9252 162895 813920069
13235 263994 995333974
240871 41301 138281758
89414 62490 823824025
36137 258752 747876346
271347 157031 715641025
111693 243489 316585642
143429 270534 424006314
252315 140536 259728040
53778 283418 563982296
27894 26666 496457738
32386 283290 623923718
26605 176654 977384684
42195 237342 543702262
297489 248071 117508125
213455 73171 590059800
224965 41469 95923254
142162 35440 89498178
221787 38354 643190204
104108 63286 125201515
273801 254275 747338562
135960 255940 418707099
289983 57449 263882188
104428 4187 860605852
116872 247407 543383281
259376 12960 982318777
272312 268990 104873726
271046 201553 500016506
42738 79005 615016150
46048 146455 925898098
111381 1363 505067272
43282 91072 571738556
162214 276680 172930604
93175 86461 163970140
0 23569 3405481
264689 75936 851751078
213540 219088 556831297
294278 140887 322838485
152858 42335 385577095
226650 7181 645109733
105281 59156 736206669
180477 266338 606579388
123139 187877 586470382
243217 93448 874820587
172577 280996 789145118
127512 205930 978080414
159474 92531 2835150
43639 38214 414531441
274837 202373 430983925
52590 54206 844630409
282834 29577 274214266
183221 169156 181168185
149491 158824 840753811
31309 33178 796029172
206825 141061 711283832
34035 256328 617889027
172445 200759 215782052
157450 171516 941239930
6163 235204 687848386
78205 261387 578392117
116104 7999 326393741
225601 160671 393221094
237645 227894 795917751
47683 133113 240841202
0 27846 865131452
167566 202224 555575410
290635 157233 970217597
261769 242220 27157063
104988 232722 43371256
200379 132098 664672736
203621 265253 771079790
269755 254780 814298952
158392 213337 308332844
281729 170697 736122720
127085 246681 472829938
150656 170913 59693267
80787 263644 812279945
256114 20645 227576817
134012 145247 529399855
11792 139691 91812364
270312 218454 491526882
277442 57783 23461219
267018 143251 899543461
85261 187439 520025473
244804 95528 206544219
19635 191948 513976993
298573 103177 577875140
15166 39417 332915026
254727 195786 638492560
130430 10762 265297201
182072 142048 275344754
45846 224521 103305449
208578 179131 703907466
76741 209768 838719333
76600 156140 3709330
100968 160582 385495480
32259 88388 791355855
41949 43433 459191321
23275 200091 118048468
296015 20561 900431590
240521 113876 552389649
170472 228727 589582301
41792 190009 875622054
38944 241247 449152711
228721 239736 714612977
136780 110965 698836825
269919 101529 9849195
203340 190263 932880710
96900 96370 183444899
60568 49166 157883900
29350 53 796967262
74413 192455 464950766
254785 203134 426494970
24313 152229 126128832
289237 230972 180124082
186031 201464 222443704
126551 42365 825259912
144394 47126 349101947
121106 215823 377808391
102899 18151 181027502
189662 212749 9145012
240471 93215 274171040
93274 218708 505953565
26847 285659 113649633
289074 190342 319435559
33619 51377 608964223
1141 225924 117296566
98466 172724 855789418
191129 215061 280322445
124456 131540 512564728
103703 238713 148258031
254870 273677 113170994
283136 35772 580104958
234146 123565 76609156
128012 129812 661946457
265013 138534 512143655
47342 231563 543092020
126521 157948 608288900
3217 188614 438596641
42981 189240 611079061
39989 149460 373852126
83198 291348 675293102
129234 87926 224724137
199912 225116 508367140
48692 189877 949164365
26997 167184 714949555
34256 173458 510503281
161637 213904 993594570
35405 7328 990163967
100439 538 486191540
141093 73700 471191207
155501 68780 857038598
196451 66284 582670583
289860 298706 364624647
282018 256079 358435915
292919 2747 653815642
294514 135438 591548243
153426 228668 287777642
6431 210217 81837512
218677 204532 977363695
188500 124601 586413214
33669 166687 107260821
98831 241289 331002091
215097 107268 352639946
41758 298823 232174281
194787 81822 248869136
81917 119434 517172840
116970 225944 885099717
137680 266306 447723019
289960 92730 472381102
286351 224858 81931465
193127 78255 814720767
39110 88031 544235494
74028 96407 664578181
288395 263732 752673971
123123 129887 637854725
199953 127246 123289804
149347 161261 363525323
50650 275135 373064768
145867 190815 242815400
216822 19538 148890166
281330 94512 144403265
85996 37524 797293628
38337 206424 324628392
15571 93325 252894633
139147 185816 690415756
237775 202708 952460813
90161 25197 558401963
177873 156357 448559272
286972 204020 456364533
33990 43891 398344792
229798 70812 833169646
210400 77546 888943707
38856 207221 390506853
63607 16635 358732504
182198 3828 450091054
163517 141438 528789700
176719 216306 340123939
174480 125143 192956118
84477 218696 463381837
95068 280691 953557661
298809 111028 838337779
75425 139288 329973743
253892 83219 532848539
81060 18809 777291622
161370 280444 658298122
251209 26399 185672422
100808 164332 19047029
278014 260751 718133021
108521 83506 854021711
235937 98848 397851344
78448 190674 407760570
89485 287869 629181729
212978 73869 68640732
12714 91375 618004160
69940 75840 695833623
55507 131373 579944815
279649 101494 933527524
65782 246549 450303088
36770 279715 879833357
112657 52152 447919378
113564 129046 71712387
208577 253525 700243898
105159 183029 672302763
7200 158611 741919633
261793 121350 70855990
186543 240760 632135323
103915 242267 132204995
222816 25515 818800730
133525 207019 303081759
283026 138698 563437387
139831 97041 746737004
65559 9760 901717510
201764 52892 387530616
274132 274519 551141999
214209 174 717088057
268745 1100 650920448
62199 268667 899462484
135419 197783 213819851
177976 258018 805634686
10289 60842 884445311
8433 70330 124655226
255372 214601 834297036
264744 182883 957170000
170855 76743 71465342
97128 62031 219610497
212936 89137 777949363
145472 286333 555045549
114292 198489 267989141
41778 240373 407203983
103329 266309 827654120
248271 235113 764090094
2490 165959 723218166
110708 159528 199494401
260840 106929 84667215
40743 222974 681092258
92526 143114 531901719
86388 11457 559850889
262478 181343 56461243
994 259611 624030717
172108 90191 685906668
35510 113933 681259103
224097 257259 640517137
52867 202509 441265900
218085 6307 857572830
293464 200030 784475384
189870 246747 633059073
151697 273315 46174710
221035 217956 738673715
14968 152415 66471033
294514 102369 263102212
232245 112766 885587293
119875 241423 723515321
160122 43794 770183279
85128 152429 767314374
137424 50673 148133297
244659 18086 185028927
147522 179401 448258409
174381 40508 673038942
58845 166330 476044578
63909 190987 154514058
195256 261234 875325149
156643 218376 82214737
37391 209348 560995513
77930 284621 337031179
260338 10009 316322052
70029 164485 181017809
259074 297115 642816756
271900 70517 581092934
45179 246381 320782146
126012 56519 375330467
92327 251403 124684851
138802 263696 723420611
32255 215833 696824126
128514 158491 280371499
64026 206035 497909256
225747 283351 778035372
627 137344 407769291
85716 164084 174405061
152718 73037 595124828
83678 1129 926692962
182251 62182 845030925
50995 192082 631305128
259444 144138 452551476
296126 226328 371212037
19551 175810 83300035
125372 237475 674111754
67481 53915 872667682
144758 89913 686871248
101787 206525 568541200
224570 273592 728708323
32225 93995 787998912
76733 150873 900486352
42841 108653 164444675
236194 295681 691998819
203144 104858 566811661
48474 172710 206817047
89485 74851 526643724
209319 260670 514146178
29143 273090 347357170
235180 248318 823630307
285843 194720 406495247
282638 209311 593669060
55292 48118 492692137
173458 152096 573875763
243041 84083 415583247
143232 102937 913751566
283398 288731 786872004
43805 7708 806123583
288988 19544 226591891
187485 72965 303343832
287639 189116 117685933
32066 160362 735721822
105028 84692 862722165
123241 196580 933930597
261338 551 475425283
177228 173405 741679626
36006 138762 846458036
296086 86668 233973184
40813 178815 293793903
115792 49435 558779434
15365 187363 291889813
55305 60710 74141061
7360 107564 262980747
93173 41153 277652430
111518 254112 883806516
188435 54390 270879547
238985 21574 772622962
61789 246906 42008092
226166 219055 142770448
38133 248785 370502141
158954 172399 264877454
284714 192771 628894286
52875 41854 954999152
156619 243862 874118301
20606 162086 437691848
104874 113498 419776486
198816 224255 637701200
291385 29584 593152279
295370 212182 20385466
151841 3270 246900334
297610 98556 802878016
147407 147767 906239506
234545 225049 980367476
137877 105572 716976340
35224 117363 451133741
83067 10305 248236019
234168 213492 524610187
789 102987 200540228
179344 123377 788462425
15581 45481 836406966
296596 179364 645397852
63946 182909 546914258
12550 24108 95930869
257463 142646 474396274
61716 153040 729792020
54279 62798 287007376
164438 206462 361185868
262170 260651 542101769
132139 260946 495186383
194274 32242 852796917
189676 214066 33219836
54431 179576 938007323
32379 261481 599805562
297898 198425 382948973
19101 276140 163809427
245761 141894 761182201
91431 146377 371284707
96436 267271 532308394
134655 168081 301930268
190008 129970 714824291
260689 28156 469122936
5962 282640 483894295
27559 172738 873248979
215590 35932 882460071
167866 255109 144866156
236139 199388 25296881
155852 55915 280964243
251982 67428 136841864
147819 39564 593292797
131136 235334 99145976
227881 243114 422735870
55881 173042 326686013
51262 178276 207290142
149271 296596 691441558
265607 202600 596602343
69170 88540 225971658
19099 48988 871129024
216585 256536 706509170
199285 101060 964956945
265859 155507 991922659
277247 45294 767707664
153229 53968 744110935
134698 280173 858148135
23592 7661 967864050
72451 119770 540637271
294025 181663 847890122
124984 27317 717852025
17075 129860 379001553
0 133019 477159827
83546 18099 338496057
276453 210709 590082458
262674 36333 680591292
183326 286841 937034771
13852 38364 343278777
242032 120858 490884265
223975 240521 483205055
271326 35538 540250831
167733 84570 216107903
295347 236580 792294619
116999 201679 459459344
173360 8973 489108855
224974 293245 291713056
221943 26493 825619127
291720 75754 964222251
77029 9985 516828787
52482 56585 580642647
290391 181920 651469202
260294 289963 819867984
111389 294261 895813199
201511 284653 890872346
40999 6778 650367079
183474 110749 372697355
207762 30303 839587362
226116 53590 555241146
294760 190085 248548552
118659 193047 122372171
16082 179693 697836344
64878 164157 695024158
242087 74357 748411479
118041 160084 958133470
101722 55374 892610265
25029 276174 125319304
203983 113435 838630992
196102 114949 239083407
185427 77369 555237626
264935 39045 315703523
55906 259379 497569953
65628 7188 589370
172091 61538 474544123
153853 227594 810210346
269313 246295 709534494
23788 185228 666858786
151738 51414 263184627
154032 7674 456479973
14472 148264 91751754
255914 202219 710961494
253653 3521 948221272
141292 297448 638075174
209573 187771 245012094
154546 262466 151460631
140939 140907 734651408
147594 283379 185160982
127079 217233 869626111
60748 207400 823379824
98726 274400 353018722
5058 296271 110394089
176731 33522 891075846
287931 111478 359658221
160694 62688 110549963
2355 269759 738245923
81153 274152 196675365
84259 178379 719547266
36099 21327 338165380
218311 134254 934988920
281149 290020 44579503
136512 191288 673500228
56633 154301 140518931
214254 276659 568688470
247905 257393 196563611
144420 39791 55389095
85376 202557 255320788
113911 225837 987836678
147685 174759 723444235
205221 173045 462796238
241891 96291 813905913
203829 263097 655371069
73449 290761 501876152
120376 8103 635387860
248334 112463 936616362
149158 249600 96497751
13862 117402 225399563
296589 292280 866371859
67919 38560 120447056
250702 276860 959781293
270296 182751 147269330
250571 173842 268772041
125757 99703 419215761
158309 260841 872742892
54511 191869 113961960
280533 62183 400378748
279093 257274 921307554
263679 21437 895830496
229717 216556 109307535
9447 160705 71736233
290158 156242 100018593
63253 166311 816721208
152224 234670 658439401
22586 49250 652067385
39854 107437 591880631
35217 128134 916813945
167288 109904 395187048
166436 298193 633888092
288655 208116 621279087
97166 164683 462156418
87555 60426 747145622
244655 251234 424657546
216129 101227 158236537
67950 180166 856913244
128927 171521 916481761
298704 198773 691038403
102127 118263 397407811
138140 80987 660007597
80718 146269 988393716
97978 258406 88328257
47737 156743 454112388
217288 133505 240593132
165870 174305 308525931
269244 286695 347824652
15980 58109 9181164
67494 193084 835409459
231409 82093 690481799
153047 21585 241776291
55765 237391 708633772
221861 83711 371084123
260623 184598 578270191
222250 281765 262503754
56150 58259 42186839
187185 121720 848831558
223016 295233 101919861
246077 80742 984481800
213647 111691 53745496
299443 16367 916725104
129767 282124 491573596
265965 125106 909236400
145126 9745 128233453
177962 33860 871426344
79609 157293 429829254
179229 225661 661924337
29278 295270 982122921
272820 164016 349017444
148690 57009 840580970
183325 12027 683095160
289131 242676 904299379
271760 245013 462749852
158926 291494 215325131
38224 81593 728145617
271965 23983 95061722
28886 78511 392212719
279321 53237 269323083
79150 158565 547388840
291180 217162 297660266
248002 171064 386660918
247115 253151 57867867
64162 277126 945930302
296624 1384 490497638
89151 228602 376688651
161070 33893 597222391
168125 21415 131202093
225638 176585 146170093
84472 57379 672313940
156854 185994 122909668
152819 238697 736080592
194659 192389 447984062
161276 42305 800022637
225197 212162 885630462
23889 137430 438255338
87872 198055 994233791
269011 256986 634244086
196102 234569 285643881
131431 278341 632019955
92633 159013 683004464
176564 231367 660425428
30099 16220 288869972
207673 8564 632852773
224768 120494 267362016
243777 262578 119987954
135721 272597 694684804
121197 143693 744863792
264306 229587 326462544
57969 266421 766791738
214395 205152 665570605
253350 33769 288312745
186667 115954 217193306
157906 165895 823712638
35152 46945 823623509
123113 52662 665116689
114811 226366 227406570
182529 175376 568928115
245139 10195 15223387
252515 295448 185451759
40017 60951 95353291
126916 39973 725251760
15660 27676 619277287
242287 122353 650943566
240051 155623 456793634
54582 297009 79972248
148293 288740 52935659
70744 102171 504917319
10329 143768 120625703
232761 255849 261418670
12214 86955 626499395
221802 102511 156957120
158107 12844 926744893
218264 221741 65617372
78780 161526 781755411
160320 239252 737637021
37371 289301 390713441
265486 73132 166796525
286205 223589 519838877
226095 247937 53396075
263816 44223 233032273
29334 45461 183019783
268701 283797 379675921
166301 251981 426964614
296440 182608 759674012
147450 265274 58575632
276748 181930 844487475
246979 217750 580438621
3271 16797 57532357
15749 70868 292913062
135568 31932 871430488
1281 41653 909470820
275562 151691 566460644
187522 125696 310841599
270169 195285 484418484
215235 146017 710485708
10610 72663 968897196
233633 76540 141604125
51780 118096 446899842
265606 92485 60048412
291538 176169 286075703
50272 191055 798054291
101094 146450 144923315
4716 93324 183249270
210222 12881 93646246
207231 138100 350787011
210827 136242 924768529
138724 79692 58493906
266091 227821 581116918
260309 274596 595885801
250477 16112 658555729
224694 181898 420745655
0 186499 628951855
45814 236795 171780741
121253 210696 72120463
221097 26355 172577626
3463 244353 282608128
28279 82630 864052780
254208 86839 6918022
188208 31512 465244178
150169 40681 250731103
82176 70244 902229571
232808 116384 637085191
149139 263875 59780990
59731 127717 818988656
188230 108082 276344996
64999 111868 727561534
230705 112060 873766433
296445 38508 853007372
99058 272623 665368094
114445 139533 769128471
7564 273077 36930315
66158 81829 121586834
263950 293583 352954579
272910 23903 775366000
12226 265355 468110195
291458 99314 287725467
271142 200330 387253983
135085 192993 538039488
299628 179794 856580147
84044 89442 67987156
87680 110266 927217646
230935 297784 47243241
176937 262763 854637657
183427 260168 156630587
24505 205617 92512831
121269 264016 892125507
114637 282169 239868730
1257 199441 780781816
117309 11665 154090186
1722 181781 208178657
134762 81130 129377876
83414 287366 106528481
278397 259617 567310941
18306 159860 179423842
258444 125978 218928898
175331 46626 815852274
165315 203844 401748207
132781 223868 925506881
275165 160251 313353816
151742 163398 330328853
135217 159755 668711979
35295 32906 591003957
185650 219979 92363705
294647 271521 460828203
175701 220794 228526680
279572 64947 220005530
35808 296526 486637640
282326 192583 526891974
284741 172947 118007584
25965 56768 363850571
231331 146803 633994974
37141 119908 657969660
77479 179927 506500651
115710 44677 116723030
125192 63721 666150833
199853 254644 238833884
151706 52257 312401638
87122 109859 717177428
100592 196289 31705574
212882 135846 372570689
13272 279838 181014122
142351 12430 558491280
162882 105982 959192413
148313 220453 13944020
83529 293870 180287500
266063 20853 411166701
298830 36054 283109745
78988 23297 717657146
252273 134402 416727572
84391 144373 639240651
272577 256991 544767734
85535 286064 808532427
171625 96518 548642914
82756 255216 416627636
215534 32160 114439383
135594 274029 652831568
13871 167861 828999870
296971 66542 190163771
32259 286624 846396729
183999 101857 10590767
106223 100402 490432771
142075 156979 555993760
273019 40050 633300839
32969 231988 744989807
104888 114035 143432111
258575 35226 583035384
151305 257614 54504970
46176 45284 381327710
257356 18134 452754715
222147 1811 774216960
284014 128497 136105116
254144 170558 755317192
38525 21343 292516101
268683 85725 352634546
99066 5651 451784149
215955 257228 338056014
296160 55571 128114197
98226 193501 552967244
126764 167296 275321247
136750 88074 602549781
126239 112755 901389275
165446 161770 303487316
291854 155238 867161821
28835 129170 287035601
129340 125822 856775375
243206 240583 713338415
266030 220696 477856249
86644 65409 197761145
276243 91760 650899016
188179 258000 747345278
275888 229537 362891316
84403 23336 323156160
171033 223686 845858942
171721 90437 449822339
28636 20058 356501029
263783 6897 787558715
171609 210242 422785539
22393 262652 467348083
43046 198886 325833978
181230 39008 398288567
55422 69613 315422721
133818 55537 695285724
212261 222505 31926936
63721 126219 939765952
95320 98232 586519871
80571 190476 235619740
241277 196943 991696193
27073 138734 123607359
26633 37353 201115855
275103 239788 381407978
193847 116979 319460163
243712 77069 915246553
201836 223365 148167203
104739 134980 628560514
257182 213815 729858350
6472 54245 331711920
293677 192534 699941367
18655 295747 661580626
288390 81236 417985651
35810 97311 353919148
194529 291893 117177464
175857 53978 288479856
164102 96922 260915765
79686 246530 72809336
192957 49226 824495017
210902 289761 128443833
174636 54272 624051632
235799 192818 532665801
16036 22106 745209567
3271 52536 52477007
112195 211602 802899040
105651 51692 248764114
290186 185420 151855655
232059 62933 619670946
284823 27192 151617205
94962 78392 319068389
175243 34340 288367263
188483 40128 691734649
235494 13403 750248662
55492 210152 515773819
45662 159953 772283687
251945 58963 114000993
163998 103006 673095522
259439 191094 435185718
282895 37066 719766182
34349 125646 588340788
250058 23664 482708073
135159 121999 826350982
282172 73244 621937640
123749 135239 707776870
874 213593 767042947
264732 177342 803003833
204455 81576 581986415
293743 284225 404997372
19666 200738 206104503
26784 198041 348579345
61308 30923 56293445
22348 262001 280773635
187984 132767 758127108
57254 292249 558145724
224828 18915 110066597
121312 245358 702779838
10104 271514 581745838
221839 11953 289943595
99730 68907 164204645
206024 200357 64548628
164614 215648 943051842
231353 4295 95104048
26560 278973 622701943
232065 203038 966329063
221145 229374 97585014
275749 286848 776304334
294643 279240 987016223
216118 239616 998607725
42034 185038 29089254
47924 18990 376297992
38222 260892 646236157
203205 219353 441714801
126097 140959 298181299
295596 63899 133754039
85889 118682 993755974
55029 157737 175089792
183818 236676 21589468
198119 298489 922884367
191626 135110 53289287
27112 42096 231571419
211789 37532 366504881
59188 92550 79918320
181295 180969 382508962
256840 287655 192259191
82771 192287 673013470
66266 195624 648131613
274443 169239 449457905
7288 249748 942614646
214960 104532 394505307
47378 107549 415341839
254518 158857 21647045
63648 13241 352536047
112930 79369 563402011
134837 299345 840834760
277372 94879 427066770
72757 73023 649205024
133019 159547 464824355
70072 180446 980382051
212507 77510 423699231
34733 184125 689590415
97413 199951 395654489
25768 109311 525975758
298544 101218 780080863
281795 87622 594000700
147400 64116 17284182
221613 295611 173194457
66204 38774 846159045
296258 67844 483659355
68523 89073 67458415
149490 146395 73040029
182899 183836 903436450
199526 241929 827881824
227411 98193 71333984
126202 264691 578102202
286989 278921 775956208
288130 227457 616993212
68905 147816 961338383
298231 174533 784170642
194806 20640 301514417
129830 147882 766419296
273831 103511 825774190
222530 118938 667715879
35362 283890 363909458
223391 242160 446830592
294384 259227 933546793
136817 50500 797157963
189185 3143 780800584
17259 202473 490283085
23552 35526 228067541
221839 102917 842047550
84051 181626 713029910
223239 124989 919015009
17940 62795 816330346
106038 169407 485423254
63126 89530 585230189
18642 38078 539997702
277325 2763 322093767
298670 56749 805365543
238010 153296 200581616
254615 97686 792520387
203608 100629 474543450
99205 54404 765607728
242578 213432 257579770
9738 173024 463649469
55440 79264 682644029
214063 60633 261094812
9217 269622 927603827
151832 7091 763311401
136557 47899 116339539
206528 26463 732657135
85375 181537 192215961
141157 267989 401350905
59723 33882 539402778
190778 275600 350137169
262094 253835 231669627
239321 66400 871667808
2996 216385 485954455
107237 58466 568753039
299658 13657 565451364
204017 127382 465345896
293334 268831 43294364
68573 90869 290575590
25523 85443 775242920
269287 132292 741281106
106647 57384 924953352
282713 36421 957148898
83790 136839 193471112
149569 28768 583656744
265442 184906 63111395
254097 281393 841842113
28471 236810 409346798
107517 96968 582563423
239255 135282 614472450
122967 57113 276241976
248797 174073 917757287
263443 258316 419294020
281763 34306 774434228
37788 214923 488425172
155472 40795 161485619
36970 158364 500255654
57909 242089 892119491
10845 252767 186687995
123452 254128 394628505
76847 104725 650474352
275775 294465 131052455
27157 94179 629273210
48539 172346 740610254
223732 195837 631388031
67552 209258 40314900
188756 229346 39016038
107743 21219 600290079
192035 39230 900851184
217414 165006 99843651
51615 87121 596944628
28443 16342 976819349
260270 278165 890660317
32831 212330 831007219
202754 126558 946943014
228309 291722 102251477
12277 91232 428433115
74123 145649 974878830
853 204752 129671315
98870 59576 303657988
129248 14489 515382473
167879 197437 936479690
260184 64263 383141022
216087 144982 748832128
6389 90430 211128187
129446 22696 89534784
208316 170318 88335825
42232 39794 349680417
167649 111343 554424449
110086 196316 653895056
242519 245437 449376676
157197 236455 138063763
261192 194737 698956750
105643 79616 772519204
86013 207931 50829065
224511 28013 213833878
63600 211681 683928224
262230 147981 445793443
297898 161587 792748541
191864 219177 463757849
38464 21994 412379832
240621 14233 808754939
49669 143955 718617409
103155 77071 1987590
61047 174241 969497186
208114 247214 824162733
217752 215273 242520959
152993 191129 759153796
73307 148173 305760801
234298 209059 859814689
92325 139987 108387971
31477 36724 867101325
293417 202543 559876895
66879 43896 992870584
79024 124322 529493524
114940 174424 119172274
236667 35332 313308933
58488 275668 328508300
81353 162937 321526200
10480 177066 614109451
143367 28036 512014179
147795 296345 189802187
182164 254642 796793263
8218 276884 159210202
132504 184694 296073740
146583 66239 784397008
129761 171120 135315869
84313 24899 774377138
155602 35006 145894386
145782 85260 414402053
221097 26400 143716123
183334 191160 418659432
271732 111448 933268099
91669 244631 529546875
217187 252260 957575806
66858 17647 894198482
100649 79841 844063619
26438 13045 962311427
137143 272055 309509749
228654 284382 33953083
197152 206382 969898065
130520 122224 306335700
21688 142234 226832162
197862 192851 557582368
73731 201855 483612434
71234 234091 383902081
236905 130451 797591611
14339 148887 896289035
171551 236249 258300849
176083 40508 749788435
259834 69747 227706728
69060 82569 22573882
24875 70139 144574764
93513 18197 652803452
264475 269989 828541859
122748 56550 198554662
92568 84135 706804095
57306 195447 952787689
165752 182243 290094526
47356 61680 569760181
43707 116797 189554803
223073 288659 857345055
36797 101933 503538879
55166 238160 32141864
123331 56158 957675818
112299 61002 249058172
210777 151790 943782301
192268 149563 614423859
295822 292779 545594733
159222 101933 950859189
81354 295610 80863391
14950 181403 747983064
157546 288865 921544341
78025 180240 716695316
42707 73116 86684583
112328 279652 907986789
202288 21092 68249572
256598 81170 498384674
249578 42932 860449268
165530 159700 397025695
143111 78456 204236215
26295 249226 263008016
193293 250892 126234531
231722 49574 651973308
41719 128769 120077680
54630 153935 191484418
4011 178370 758200190
292056 278346 598569558
99583 45183 37445785
248858 192666 790817807
183713 219279 372851914
7273 104992 739682182
212147 116544 114850065
71442 232661 122569832
140138 286157 323337323
208749 15296 961904026
231718 112537 462398769
0 144191 951550450
164327 271676 55898557
211711 175192 366400869
175331 225552 651175646
114741 40834 921126009
150964 277661 298883959
25502 286259 706424888
279722 198827 83044576
270530 126742 437729266
233637 8318 106901018
200176 242648 848844500
279078 124829 133173288
9199 268369 424563792
188938 44924 679719556
97930 39260 930600115
3880 170655 690936274
52916 196682 219173342
122599 117928 374494714
268831 165278 864366274
119637 46211 51840737
214448 186629 635815064
289241 143527 599666678
8090 129584 724015501
161958 94268 106626413
284617 125408 698826203
254776 263929 210877753
91842 221552 249169375
131725 71327 745848687
24981 192199 103024763
155063 122437 118310267
86304 88956 875827991
178631 111489 962159843
129582 186576 876046237
74496 269192 343026216
196114 151542 476255489
271002 172280 670603645
279227 88770 353339838
82741 222438 404239848
219422 35163 525047890
80595 76128 107647160
142005 45756 664535899
299397 23257 498390442
38464 214473 864146026
167075 269528 973311793
262857 205496 439989985
211617 160113 741936397
135379 69642 847349226
10361 258081 280322092
162196 103843 473681040
288309 168640 255072901
157697 68903 990449808
35224 299884 267661556
228594 283903 245691921
295009 169475 35392936
217213 42119 415218791
40952 23416 662934805
84384 204671 882586124
84490 100572 268846721
195357 247866 136505928
196895 108716 919526876
143552 62099 705198913
210709 87114 846300980
14168 289836 902275159
158726 206163 125040529
234616 286794 377309957
32781 290551 438414788
149693 29128 71958439
130517 42730 910641225
95988 204073 134084198
251123 273490 49162380
29293 92068 689334606
95646 250466 810341639
184522 279148 117565431
240889 15154 219285897
60850 268092 160435198
150937 256573 603200978
223816 150775 356265709
131737 25630 920983700
16007 157605 265713439
141122 279702 396614168
81508 178264 696572073
169690 274679 391813362
144348 75071 986964779
250612 64086 214807188
240968 284819 974709396
172465 87706 427319575
138310 297667 193479199
108585 29088 578311609
258308 150521 565316255
298931 252664 275712718
69777 129287 306739596
92190 133832 940863792
271378 27729 223589983
267614 105066 3763230
105771 148799 463187051
56288 48365 116684041
30603 150290 99258427
236221 175514 181412548
102323 123615 471708682
285641 15326 3751712
15351 243593 20746806
220894 102035 694133375
230370 194830 962631475
128308 139099 8037801
130517 198816 800784708
74776 155883 24092576
1590 47670 612981933
63224 234578 956298062
69256 99506 918286397
85232 165568 793684888
66049 209485 363957452
166421 49000 662401163
292461 49363 973677695
275003 75213 725706607
111362 178276 923259566
211706 138189 27374571
140920 100056 284384948
269365 247225 901037066
168655 37407 645135435
211687 84518 339854405
249672 105120 41307318
78634 203685 630267544
85190 253902 46815066
142869 79205 173228492
271326 152931 327720986
40988 5375 46578069
171033 38842 40145744
129741 281741 183988799
84673 78071 523734568
273309 84767 300903737
74703 106851 864067544
260183 264149 76879497
183325 126373 527108042
261108 240101 504136277
164470 123374 663566199
254092 524 35143877
76197 169659 788508968
225833 213206 685905891
197920 127770 510789487
181850 209189 687394810
258394 66392 342557472
62582 68793 447494996
200029 291998 825253432
218688 200183 852313312
53498 160595 735856256
81638 56502 106054234
258444 163974 301846146
194403 207466 650186566
130959 94044 569930914
69198 123613 217206900
87621 15405 805388407
127349 97364 153902825
87624 197854 814400576
236594 155384 603922869
287330 180296 208434255
234790 229370 769246007
227915 11891 152669687
127522 99453 104966585
282295 127168 395387595
143057 8932 135920438
97976 231003 299679426
160271 93945 526967543
127603 207227 417331835
245001 16264 883062239
14791 103486 455210122
148192 97687 700973242
291017 151805 277405436
119124 291057 130156281
76502 144279 851682258
84272 35324 274528831
213495 188622 121315417
236046 213516 239702954
225743 203930 91675898
3245 257823 819082350
130517 200735 152107301
31469 49750 213861891
44834 102367 705648020
192049 49156 700601630
81401 39597 374648281
267060 286531 666593939
235342 63744 979228932
29024 267653 890657560
138505 226645 374533073
295546 26510 309376864
246287 138589 486540506
53666 287784 49273601
155208 232515 43145439
209680 261249 893966824
89047 79736 605827261
107509 14347 110091
274830 181114 838341462
282183 165355 950681328
177476 97946 699796722
273032 43257 879255585
84883 99160 602187951
33299 216049 792035199
9243 141490 621134843
13508 299671 10145300
66766 729 812283542
297646 99052 173267767
88412 50023 664699150
177888 55450 374954491
93354 95220 741310161
52244 265944 531495881
195614 235847 925485263
268860 171722 182135071
137591 262443 796158945
4052 73750 356357429
105221 30047 942817692
278573 83411 77191460
41244 11193 123070243
68515 211642 887547731
108896 276343 239906585
238664 9500 911973884
135592 25730 63571594
278330 53064 232848144
74087 81424 927429971
79914 213027 321334742
275856 155226 137693820
123025 215723 208213701
154819 170491 218612250
275002 98827 828985999
152963 119011 933880471
153296 198432 737617982
264164 18579 556100261
158587 146553 516709757
288001 216948 607317479
67679 92580 815256369
192986 80315 375386966
219943 177457 727667683
49526 247513 657703965
96217 122648 365358859
252317 114397 729198572
152302 75447 929319433
275221 253033 739089033
13903 102597 168740017
14583 212832 984641990
125753 106287 880946549
245316 282786 234645535
199934 224530 565815007
184756 23427 825372301
288871 54983 339862589
164092 197240 339986882
245522 15794 745215978
235587 236680 61393685
189940 174848 563825048
25768 63953 146988167
267349 75717 981411918
234318 51727 120631055
5393 25683 128211719
1940 136234 241705465
188718 71176 497178661
38925 195564 988578318
196550 38495 812542288
245069 247134 105707497
73582 83190 749894090
283306 133389 342567918
44985 163566 94427324
197637 145285 933427038
223816 130333 4080577
68994 139464 259732572
112541 156723 269907257
247457 242486 33636601
67316 29007 271269972
35635 269433 556080751
106636 62398 513860464
106523 237504 130854115
238370 41925 783392536
286062 175800 347142199
155005 130623 579996485
289154 17753 525091208
262995 32543 379354115
84825 14317 650690385
46437 98160 499334855
182407 85043 799522725
254209 233391 69744071
192227 234457 252817781
65912 52003 440528196
251068 233151 925733559
48813 168210 437815415
107772 162302 332757225
252562 122128 876027477
232080 272165 439013086
78740 25839 915657883
194654 291481 181746888
288758 261924 782619947
83267 168006 441746539
69685 234108 712331067
113510 253490 252502653
42200 240824 352572851
31232 236900 540869702
41688 202191 495538126
236852 177855 978412355
90324 260161 742727984
23993 86621 554309231
228258 138008 849944122
86188 120213 700707841
112267 126715 883557364
117853 118031 78466258
115145 290109 934170935
42261 262163 910132503
58709 205303 354760054
199491 37798 530784260
37568 271950 8774026
22094 29741 676121037
7563 58511 745224451
226121 197595 702009450
100688 227796 44918524
135550 28161 158928761
125264 44396 322285269
78013 109745 854955806
204012 45816 185591724
56882 43085 581469698
229756 272609 815212485
205817 12381 508477032
114877 39766 827675123
194829 133574 827237859
194218 197947 859812334
6497 75962 261065418
138226 269722 304543153
62931 221141 990837567
58670 233155 937300470
45356 194180 454027457
180711 287093 502371476
250227 118705 802974592
38521 173333 86632000
101120 220955 545934911
128138 2624 172849598
209527 116581 223552609
20585 122582 548955649
257529 126431 30085488
28360 247766 462691201
164238 67259 571777984
228762 88010 619231003
181671 41097 999747252
230392 31709 735996576
91362 289850 425463833
216566 154257 952520725
61469 152587 390078223
281194 161126 609867688
135820 221122 384646935
83099 147288 969628592
283780 298501 126169704
4592 128997 306497177
27748 219083 136051897
218052 33728 158104614
268936 18342 443794595
132292 110942 682616500
132504 77799 619057535
200759 42659 153625002
196719 158531 607806968
194754 23110 444583721
79681 255996 513277966
203983 3245 977046542
196738 254237 885133020
172848 8880 934335968
82454 172430 113017679
269000 124149 745276911
289068 165556 252014911
131778 85712 641588786
289068 235220 874289793
64175 133207 392101971
64319 102070 659129116
149250 187499 320742686
19200 46023 565866856
236443 115105 713366091
126236 64593 897995241
169080 131487 161343121
164479 222938 755289973
83289 98170 554073178
124146 20532 167499055
3037 195569 625204280
97901 267258 834610871
295116 114052 817744523
235831 133985 346822347
80975 279763 657374201
73474 22564 945520919
162328 25911 466355762
284791 191467 699562687
131665 278294 893245339
242595 278267 834510052
149231 237794 995618806
197438 26795 125048264
123096 192201 691092074
183953 239544 895118255
251041 63824 264976150
173465 144508 705167567
203090 148458 641451769
177664 70417 591880871
248659 168236 688421597
99773 114779 547794077
289281 28297 644287203
105231 273616 643794220
146564 163693 771344970
67819 62488 999059551
277323 39248 147795239
253140 158807 966332236
199903 129941 455445274
63132 64816 848124327
282738 50122 627815809
276922 266896 763914680
18593 115774 231181289
296608 283637 137522888
246912 130997 684235106
184514 146139 137768578
122558 188336 474509137
100002 128346 886286108
19127 270261 62072028
15600 14658 682707787
290446 210996 789353178
178481 180259 243043978
248659 173731 834023441
31694 161534 906694941
47655 296757 792680866
209651 88968 524913033
46480 181121 380400582
279449 206852 867775336
61752 250296 738055059
122019 98987 752346686
205719 86881 368477934
125131 203868 147024579
174385 237046 443369677
94571 194738 424131631
137650 101446 85849539
168524 60223 679434380
252612 86114 38191669
70670 184843 482780335
260886 188517 134846925
140693 287456 460689651
205657 289609 820945780
280082 239066 89100864
164207 11321 44958632
111799 142709 953388686
34245 268817 848411651
213174 124301 472837805
132887 217391 976371288
113000 119771 682599103
231237 285757 766544731
48581 267255 961839236
243369 254708 72894978
171272 242546 343721856
124326 188470 251711976
118395 293936 821990156
27333 117679 759043181
257150 163897 947870485
128298 149006 877223512
140453 123688 892957257
246376 233604 389716733
73099 38783 773583212
255678 223014 644869395
141607 236294 104329050
175012 37145 9463838
213255 59938 97637649
285497 247861 495640253
176508 248648 765198960
157359 253498 314351484
248010 36493 206343784
119137 92676 324620092
233915 155892 983107555
260780 46557 3019757
132682 107426 979233518
63179 116955 652806053
207540 55167 546935161
12553 47797 547559648
58665 143415 658782109
80018 52154 314105184
247823 54038 533569783
31341 153938 109270578
280749 223874 209383564
49606 72619 930376893
52591 61302 351851444
29291 151116 286213252
142299 2301 270323799
106779 62480 416081145
185730 292239 680503705
207633 243357 901877243
183744 178852 573087199
285630 157166 24980867
141874 14886 56806897
228189 115208 553562990
50617 146255 837515174
153915 293248 83441257
86705 88472 291744227
235816 95034 910999025
125910 177436 746686341
88000 248943 573107385
241838 269367 942201711
277649 37202 742194275
292988 253218 790974193
187082 251885 721122264
209872 174075 530832191
212062 283044 423961667
204420 252234 670203577
65491 174425 32219602
177605 232969 962257478
275536 196729 781808410
201510 65462 418151616
219737 144526 321016274
135855 60687 640858105
167396 111351 701584716
246487 48750 692652171
218397 17269 706424408
4280 230880 369518711
249893 53770 298964697
120017 81039 422466125
7695 170056 124193112
233542 106046 151644325
124048 102979 221419062
273202 208571 567859231
259540 43222 134993793
117753 175958 214671987
61432 83177 525930998
263354 208015 340743382
286556 110956 721249188
102644 119792 419778010
223837 64007 370356814
102262 149717 82684917
204742 100037 968224902
269361 237999 355615434
64446 42687 380550983
182801 146412 524236597
270431 157188 143037702
237864 39774 428908105
146669 258433 820450902
234179 173833 539858645
69621 7508 231297260
60751 145265 441701502
88633 277371 587713376
149815 267806 389285206
189210 74625 124327839
187728 68985 376023500
148912 144476 35095612
89115 142141 879596415
23552 93635 868020445
61513 35796 396761073
258967 234484 317188000
174905 246569 471902282
81106 127759 782240402
160812 192926 487399214
260019 169667 618431579
31394 39199 689344877
41918 250655 676163023
248424 285900 860319305
36770 99388 485970969
70690 110224 843600692
30807 295854 112987826
170246 147138 802252780
143398 142897 261358436
120534 145376 372283462
235379 12417 319877370
118665 95370 650824839
200452 239088 867457742
62052 94013 428268175
10849 292267 174323961
258398 183775 630678767
228925 125417 873382613
69107 34135 322417771
51074 295631 59397369
142649 70100 610225674
124037 29093 660576798
274849 86980 651732214
22427 164155 394569733
57549 245266 843683991
256797 198049 330311194
174441 49815 294492879
75680 262536 382254286
28189 186878 662575048
193778 288405 804752489
192312 244285 998894659
167998 71522 311389695
113706 117883 530568665
262787 190784 111839788
257807 226496 744049909
112068 100894 451217062
149394 103513 937458257
165784 20807 496694790
10757 105551 31602508
109171 130253 112033933
154882 3354 692153793
161287 17732 240575188
274652 245015 716704540
93600 66513 438360339
7893 113377 516250743
213528 215163 843168841
67106 252047 883421370
109034 176933 698688613
236301 249896 764197291
237489 262332 450795347
77295 47929 963005330
41131 15298 856617947
185423 225257 676785157
140884 92636 920591329
289561 209738 835636956
155713 234686 709571064
266946 289795 597586299
35730 164625 922374329
53849 19784 696745719
275158 274797 680314105
130023 53119 168752984
152022 169861 626193490
91250 131157 995245750
87806 106515 714863930
283418 35541 62727286
215702 268388 66413970
37740 96561 785315658
236369 24862 7260367
15954 61403 383651284
113391 166588 855040420
157900 105153 738565242
139869 199154 915404927
209485 207582 437173880
270367 208980 739267732
225331 216217 485663170
269287 154408 893900594
35880 15763 788903671
252707 264646 440351356
294484 59925 281895564
20307 149505 574373784
204611 238758 928867807
121298 292790 293741941
2582 90997 104388188
130437 295845 202129874
74399 234480 697133835
127465 144675 56891852
238674 147704 308882639
265624 36577 398848559
83988 103964 180996281
284476 238022 47158009
265470 203198 582005689
139163 42669 468094290
122513 47659 610571294
100108 52915 162947735
138448 117643 516721653
262359 12975 46336231
188049 124961 533233199
12742 93684 510852643
209063 253166 572181246
16668 125828 856683250
263555 20988 284199119
246123 62534 904584141
253490 137474 221485766
9314 252106 252743329
69197 58127 946266100
167121 102972 100971071
227515 155023 733231825
175330 55707 640997174
177893 216547 898210378
186641 216440 369242890
781 259822 217377110
86471 15790 984817443
96504 24116 333384199
169359 120693 906622950
238032 263739 634031029
269358 22791 755519666
189277 100405 377841371
172686 46486 186167041
144548 191496 273405555
47458 169503 124310032
43705 256345 55842847
148743 248223 761608932
43656 39250 510412643
203217 23744 236290115
119394 70677 922853296
3940 151215 874697356
61227 156645 793467602
296512 299959 370028298
6030 91495 922475078
86456 32204 815109534
17133 243607 663244630
35583 7792 397989664
194673 275976 690561967
180026 41988 65414591
32762 161201 691301671
244645 10472 872064769
6402 9484 125926987
156123 49039 162336125
80555 190455 712243836
268393 142678 85207476
274753 247876 411326020
249292 230662 645284832
144755 166601 484603148
76046 113998 571699347
286304 29180 12975074
247661 200772 584552401
69956 49490 559225667
216837 96992 81624405
123575 72796 821785737
283488 105912 97432348
60546 79379 781831620
37160 217110 261502235
125324 156824 4024706
278721 242530 635305222
124959 282700 144935049
244689 244023 967689482
225527 254148 111738199
25599 274958 518011337
19988 82409 109501310
70814 16699 474344303
24751 172609 899470962
1764 206193 602528799
202802 180812 682115895
213103 123037 179237487
168363 253540 578907553
29530 13703 675037560
152188 133653 500967413
176244 123808 522230756
7303 272109 939836881
29321 98292 380649361
268029 98492 28681139
53619 29478 795152294
277707 166163 297154125
195724 16753 888454611
228552 70916 61221652
68889 190593 874774971
77269 254454 771563444
83991 3007 442950080
11905 172750 444398958
67019 2798 855515694
127176 273845 994256471
72724 85360 495834041
159340 27029 73637634
173051 155863 351867760
96514 49837 406459718
60120 55592 739468891
259339 56544 811467050
242719 57032 124999781
237393 45305 879912872
174393 175981 599445756
289616 293457 19855869
81536 202378 139039536
159586 88519 622489378
39566 26825 783097383
259877 78590 172494383
291931 296477 418896100
11178 112864 622819952
283469 227445 686679068
37867 262554 98894456
9989 188826 745946841
1865 27123 326569493
150190 195049 792886921
29757 97697 505915664
11703 41472 434710286
144696 159901 231186937
93215 71878 674044511
168949 49171 627699685
158978 156063 791748066
249492 207535 432213177
155469 73459 116927173
227743 215441 974688477
278134 267498 836035186
240159 25669 130593585
59454 245444 486876666
149673 220274 598703563
20141 242687 342354659
7910 287471 474066204
16138 291375 277608679
49061 295136 687856553
22614 25210 943908299
160277 58648 548631024
111919 233296 164989692
184056 169099 38885492
8795 106014 693463030
239180 15447 448461232
133673 36515 186818033
163086 11799 907298888
83924 74768 948988057
153412 294884 362087229
135106 176108 159906039
281419 35755 322761008
237913 56787 189699467
31331 241144 300637888
130721 241369 136527468
185974 148634 290366644
110725 284038 156868165
160729 269781 63281821
192146 87329 843585473
204760 240690 855679516
260696 258509 46431833
14855 5304 654771716
238033 11819 280743962
250226 248191 573521425
249476 49704 443572784
248905 139952 142190871
233820 287233 73695088
205179 195465 34501995
205391 179033 645797844
100075 123619 211077023
255585 59176 774192125
78691 291784 351915090
73099 39096 825075762
149674 132412 823850569
75708 1493 932550144
69338 178812 812073530
285031 38379 721874947
28775 140486 509741153
102754 151641 569100866
58702 104759 759643558
24225 117120 846576575
270598 244846 988858510
159089 93135 155650910
128121 189239 585212137
144905 241940 981138009
260679 288371 358960635
93329 238096 172058533
270344 58440 752612013
200544 275499 164428117
100321 222426 348377389
77210 140208 940273413
162674 194548 243256036
179754 199350 744776765
120838 265394 414464861
76447 99810 124156965
52183 113695 741293416
25745 77202 632180828
131559 143288 112559934
148825 281739 421828616
32698 246349 976094648
251509 157586 881940532
245124 69612 370754707
239136 135335 425777542
106345 20563 413859142
250784 219952 390499375
164403 15019 507967713
264545 26730 180222997
106943 27606 204318479
232393 268808 254825413
281969 280373 399135584
204764 253065 813080354
280069 155766 388976147
4848 256962 423963447
79704 246650 833238441
220899 86968 451453992
179930 151094 350169943
224706 244273 69293024
14048 64259 472374522
134804 266907 216042995
220641 107050 996464944
63921 221412 249748752
202009 124868 160503837
148684 26428 791246109
185397 173770 343578513
11393 223939 94945948
33681 122016 243663553
273416 103996 929579747
219359 52216 605326106
297357 186684 247793276
171678 179109 312977414
125847 125882 261413580
170265 60377 21836666
45961 194471 713472381
151785 3446 90151218
127944 277327 274483965
133090 15727 850404115
194351 218456 984374478
203334 253110 561966695
11916 257828 505909317
211931 240379 934809079
93868 139223 105472413
125125 188057 934921732
119362 289558 859280101
222400 67112 879631342
141609 102063 13401035
214766 82006 944941354
52900 268912 471786753
61484 73601 264560142
159804 11394 441963379
65199 164850 416442128
247781 24098 137531319
166509 33707 974436311
26560 40533 356030963
17244 262372 31802680
6676 103414 670833855
223833 75871 862505661
162030 251004 639989646
54833 146552 174359515
289855 16693 420649004
65453 224248 398689147
48512 176388 261254609
79572 143287 550082666
36842 223356 425787476
229571 285104 358857440
197430 143322 530820760
208027 69606 97954892
148100 34645 492513488
169455 80117 554119428
207846 254886 328734205
273948 163992 698085907
290548 218299 761561367
264228 2168 807588059
204751 105664 513759014
101130 192195 48573564
275811 21237 412234024
201173 159566 277417418
108590 276569 436639789
163643 37648 692089797
170472 40158 614664493
127576 273962 401366185
125700 101083 917555648
297993 283953 116372353
134415 133763 996977515
5341 54915 695713482
291821 92167 356288991
124146 294595 83427313
68901 235944 779527755
6251 15783 499205941
4357 64161 612805801
65829 35738 341231708
122319 11264 987212922
2895 220922 216280276
20569 78524 684375739
64794 224307 36912153
920 58855 831920039
123655 291285 849095945
230065 10745 224219098
246196 57449 778043623
146704 264564 842961216
189568 102030 410954023
144381 177277 38642861
233013 39464 464048033
150329 40788 994216042
205162 42627 327697972
189908 77495 645035330
202045 171108 885389601
121567 196911 147694995
281965 31936 894212151
14135 40171 586625448
243267 184685 64955342
237395 83612 294798026
113258 58767 577050984
158267 108296 298133352
64015 112758 185048711
270654 165557 704346291
30004 254154 869212849
2755 229323 420980609
145604 103457 520740474
74258 25553 607764476
47343 50857 653606737
30123 129992 900243271
59918 196675 688095410
170688 146279 159234933
225701 270566 813089318
9526 95788 61844373
237314 19338 785390173
41546 285969 898497460
239460 100265 366692582
171976 5585 565440118
148591 125531 111231799
66305 266768 414041464
261764 213642 247615540
216065 201927 417178190
258351 290951 694751714
294983 103380 175889035
5616 102401 605325160
246965 250958 445188538
31394 75787 757639381
170207 98123 752139695
176744 170717 763021792
276097 296462 912923466
92319 275373 804680641
131907 287775 385630185
88915 61545 748036620
244725 105624 952801424
259427 40894 242757320
118113 209741 850716478
290591 171242 882996757
248267 183967 398111673
296124 41554 998813179
50661 83145 881149960
28055 32422 516822152
192242 155136 311686123
273800 141011 647604062
85024 201780 982984201
232316 46438 669664755
289312 124845 569990733
242507 169977 322721497
176196 94049 361137297
91018 78747 387600100
32334 298888 581339811
92490 90979 438789888
224140 263071 830417885
16791 43673 471415456
281922 119683 677557668
93423 282525 592429381
129790 294015 430483877
113751 213244 246798916
40093 19723 738006539
134563 30248 657534767
280345 34087 686379247
206195 260282 50722180
216774 9945 208256810
144385 86155 43577220
107633 264999 488326607
79492 75699 408915503
16578 162477 621077193
56697 233564 398547831
271677 210125 716626159
275835 101230 39807952
55062 202647 420911245
102781 12638 892941246
224283 245141 593073375
174500 226050 357755584
219749 99575 899006403
28165 13 672962072
95553 170174 5238363
131180 35220 335537356
270094 12483 576095403
213136 247068 474252459
214374 92241 506848411
107280 131667 463348457
202655 131542 844774205
30590 242678 17272313
295308 160763 149140051
221391 175855 588124118
144902 159620 530249765
31112 160328 184632800
292423 278197 364608888
290819 205054 191199385
221561 29510 70124192
297056 249965 126567699
40704 52037 299882096
49685 88163 866276750
171041 120256 949849866
290639 54517 302731208
186895 290221 375898986
279724 12449 589555284
133632 93172 563018970
231343 253218 300736528
30281 122891 160893951
127289 144358 877843443
35829 63404 423400276
30031 86348 820553192
175263 159714 529366336
199796 227404 431740565
228195 81958 375976945
72520 104859 895460422
71625 186273 77926201
41429 171379 310624423
62965 99508 615523532
255760 98866 843632627
239126 220998 276572187
92276 256984 993335535
181110 262114 50807654
84676 189384 538219432
65211 193586 9775067
23093 220925 583612274
212769 266011 493326897
37085 114221 458809442
92194 189663 68235205
169708 162682 686912723
111224 73447 51409342
78571 116936 848385780
215530 150601 361641277
182565 98573 325879838
179594 105907 294290279
254365 68156 852068190
149121 203139 156308969
24122 189624 58103891
53304 21394 473738864
191095 11555 896581842
238323 180129 971883982
271629 26390 86829732
37078 239780 371777573
225966 132229 243219572
176050 209613 313592628
264526 75301 482650994
291754 116563 453159674
246417 214787 974506366
86835 10649 442446222
33625 278842 869011579
233375 109087 809547484
52633 114296 264151191
259337 12358 693972093
116798 103523 22399538
90042 146835 723071293
198699 157066 50695621
221771 106147 640946977
168214 65604 551072315
78053 15967 394867087
128121 142456 166178527
96924 120533 362843447
1340 246121 916995184
192040 216201 947917668
182218 64070 207176613
122558 86759 355886264
249246 123494 692374362
155713 70783 901835849
177802 205869 764046805
63543 172048 509195042
170781 117555 721100463
27846 236279 393346069
269159 151260 750177940
281548 149801 183521668
254283 295127 284606170
293633 153364 923954639
198566 62628 574805773
63801 132720 496281458
47342 88307 192387656
58875 177329 14678153
30301 287417 584377696
28069 16444 985726060
198078 11358 466804432
19171 144872 154681461
155872 286182 548030064
175391 67020 296280952
274345 209602 24300596
53528 158985 109085277
35357 291747 286318085
205436 100278 671502765
184511 10252 922368272
226295 273134 676152161
170496 181783 590166886
260753 284350 41488285
100678 245240 77310653
55367 78317 540885799
44049 150915 995435367
212107 52115 331261975
85478 135697 824451096
175059 187299 289810651
247930 193487 636624890
140739 169574 105472257
266383 178819 309491043
232285 135676 238864152
236891 195650 699814198
157193 109943 632140112
174250 24694 296680240
174982 157016 472096323
38728 16426 50430036
61866 202131 77350994
158090 21901 77080604
177979 284245 401555367
114108 259318 80110648
58318 92040 454114656
297519 10407 166982443
38166 41260 765229491
55602 173837 512650631
129417 109542 722386511
11325 47562 452385735
32969 22025 687890548
161142 159162 630251592
107965 246443 856604791
39517 65641 769143884
120024 191322 394071436
256877 114196 178879747
110764 181026 304148757
34469 96299 644806723
28055 16662 180687553
86051 131557 406679368
192302 149906 971215075
217450 37896 862322543
181129 135151 740734073
213644 110597 807696730
229288 245845 329390578
108669 132024 283721015
9408 86376 128690316
235983 160780 520067282
69316 254200 904931678
69435 70606 973399793
128886 286977 242250276
284517 28100 725178502
166222 67344 429143947
169474 22207 66434924
143571 107287 947217294
75772 285521 210421075
186155 194018 260436693
252594 192314 633901499
62685 128086 540897856
294514 10632 133346100
242031 235924 25806468
279079 165687 567003574
169084 60488 514321605
186040 54862 197156016
329 17342 240785176
216299 144070 438850564
198910 158303 322385525
161208 145467 290932106
35566 180089 219068514
240084 125245 435132695
62012 49831 499333641
138788 118649 526965496
144368 191072 876057545
243406 280101 350646284
176502 188597 829768691
228456 281644 768178942
184346 241764 365417237
82763 238856 862631546
279153 277039 864211659
61671 129246 287345315
197091 97813 196996703
64487 142307 165877660
123026 145712 681415541
134606 44299 992800615
221145 118829 872736323
173812 133 840373041
159154 38461 990102268
185791 130057 984671313
212606 61953 710732601
295015 254826 38871598
230653 9897 648132851
295286 175092 230637961
35953 1617 108736201
275182 109455 135327164
249633 234549 689305477
264009 261383 949974917
64560 105471 482941477
177338 202340 498717778
281669 163111 549234883
282885 16020 71384278
44916 287401 697247031
268798 205662 325319209
275237 142590 161860875
9586 50363 264467296
267250 262074 449077006
66864 530 606646415
278321 242284 178528926
208042 159623 673386129
174472 156235 135773553
275340 130473 844746692
147833 100995 747460137
81247 266758 464223782
252970 81477 26948606
263891 71511 98272856
112253 93147 763824244
43600 2095 949870933
74606 223366 816615561
90218 157615 798929196
56057 192220 148035738
243435 244500 209700402
41904 285943 139741687
213190 21898 5992903
207889 277959 398221431
183039 221034 9260704
248983 152090 929747481
243453 62273 402292551
7593 87460 595740169
164014 145461 977310690
205973 8315 281196767
59225 211132 132422438
174324 205622 842970312
137653 269530 749385431
57734 31940 731488929
103567 164717 984716691
299444 134842 389683890
232806 116662 976467467
234741 247853 549043366
192958 16154 686329331
119550 247318 780635745
259589 63517 472371373
9043 187695 24022912
219458 234962 873264165
45789 41905 510116889
255196 200143 155476199
236594 55218 938662974
55335 269033 353267761
152132 236508 868563147
87988 153258 824430386
122572 238633 525566817
217518 191976 371762112
138751 41325 582427425
104644 162568 519253535
196561 1058 999989697
165734 180303 803927597
40746 220816 790325656
166031 217438 91419142
164555 146059 582378330
37331 60542 343066299
270394 288774 892925570
226721 105512 520774001
133606 243918 962117682
135178 103267 37759579
198003 274496 827317685
55777 123564 484921249
89291 74212 507711427
248197 80769 207750261
3340 7006 577393007
169075 99479 796832702
14207 242818 779950660
98097 79097 315015247
111746 157470 34702957
254786 2503 202544440
220948 46436 839236376
203001 112193 215852564
277339 128327 159710357
95292 100072 483840444
146897 230190 417091144
132391 93622 492077767
41082 157632 20224023
85083 154167 511085176
86458 234887 254466643
244751 149782 381418584
1252 248978 521418107
152670 252896 861380296
23574 143702 866087677
184427 89277 40205273
157604 85831 919924981
141650 241660 111486892
271544 213012 799682233
283679 137038 415002164
46199 214681 322610772
177963 221469 748697442
289644 279853 115855461
7240 226163 367773530
207548 22347 29449815
164121 82781 420160670
274702 77730 197433435
196317 151700 214444880
199163 278295 989407225
175659 193446 595020858
181483 45998 733241593
187352 206649 756771390
143692 38130 613667784
149170 182163 281078303
48682 219340 225460321
3124 5513 639034152
253378 28938 824013390
83684 143004 584945118
71038 23766 657942580
194222 31971 688537880
252906 251388 578841536
226136 141372 682244226
130017 184508 29218426
46029 178435 932184896
114929 75694 873248558
123825 186761 294603257
136213 67566 770639032
206847 290260 806074782
45561 270231 493541174
158030 126500 907848479
7634 45409 620952604
224468 184088 778915874
75214 287421 677534251
210415 125763 849957378
179604 208906 216366633
4213 252871 717833796
249951 191958 803495154
283478 256301 553486003
157981 110464 701085596
207692 19304 229936136
270453 158027 57492706
60050 196325 897493570
213385 100485 145917283
133011 6596 252947779
265705 114667 937616700
290073 212650 552987832
137361 82505 917852201
100083 193010 433488895
46487 26950 271473622
209124 297411 962140678
34321 12603 996108210
46806 124455 366113360
12780 141542 363758972
168336 151078 510224107
139626 51560 218202930
14452 98320 2191094
60519 162103 820422923
130134 157764 316945408
110882 160100 406929551
264850 86403 369944218
20243 77353 997539404
290348 153346 161968148
269877 16921 710213278
192367 81898 949096613
84967 85732 518508101
105483 99050 208811006
12485 215773 729609143
143453 66548 477943915
133010 88761 263176435
99202 74628 279007009
20528 240803 327750636
188289 62134 396729308
194944 188541 803249894
27408 95765 250814082
139784 260866 828619673
98518 123683 277718393
43269 51719 360337233
92598 264394 88705442
39796 235981 524889422
268547 209866 722631722
182167 158501 344897366
40628 200187 432520376
171998 168550 944689727
223887 124375 578835060
28380 160978 147819801
239169 29471 774553603
75425 125730 841688966
222872 55061 443911732
150473 191203 867510670
90872 54065 501532952
84054 5855 502570277
58380 184840 142930720
61460 126768 468397965
111583 9798 949212103
98840 126422 376014586
15493 181896 7586054
57286 159764 739287735
250668 96933 996637074
38840 75707 912842885
218597 9922 306846448
135750 113258 21078667
49753 180385 856295947
58301 248118 576333072
145266 44053 509219303
207927 16494 987006710
180735 112674 518390627
114211 100410 199111513
241614 283678 888268138
71410 296207 370840553
273198 184472 418998217
205468 35249 227013328
129305 94989 22502556
197350 74973 734525021
220076 264789 37662395
260324 9937 175380154
171678 169630 478653536
132022 198046 115389802
131184 34161 851635870
3609 248011 821110947
32969 30684 466680564
237673 217623 655185760
107272 273167 495459402
171358 177965 280231865
264253 230502 268301243
4810 297421 246089550
156172 42859 86167253
240184 43898 240320177
20050 61623 79075705
238312 103784 652333288
248939 167151 96194058
273679 17152 927322144
90224 249874 291804284
52618 58842 621522175
224033 131361 597882222
214981 117130 109880170
68905 92228 731068517
110838 131196 284607820
289106 158512 684722451
250005 242132 141003078
246114 173048 233024921
82931 92566 232376547
124858 122788 615399860
91535 220070 269737236
244439 235391 635851549
100897 43109 95264168
1472 214876 789033029
214692 168532 589840642
194022 39081 432184453
38299 219476 62383802
299066 22082 112201799
50177 101441 665194496
135665 283072 180611620
282712 5257 619682199
286116 207997 749542385
100224 121098 558127645
72304 258916 390211237
257307 81310 293037482
207858 219762 370129833
82222 268118 956820853
298285 62596 233758776
24403 260435 520121963
264075 38149 926850443
106587 247579 175967947
19608 223779 553477773
87553 183560 368372991
46862 40103 56614706
213647 110485 23361045
287503 248272 621502554
213041 135642 154269614
137383 256730 117789928
208235 106949 162493169
40108 296629 843462276
25428 190927 264710153
251296 208157 856617789
126774 7163 659941639
273083 101268 538664096
203179 15733 623335033
261845 242755 112262904
99202 146633 169769716
287301 259647 846199060
265570 180364 53818794
222102 273491 557776933
103722 79380 350379530
47457 98704 257774726
181233 75964 296750526
86877 56225 607065689
52210 57155 455860962
19483 249959 454055331
238681 244254 594818777
201204 100962 680185259
171695 46421 271465217
179966 81884 481296762
232995 150372 664203907
192936 96854 913556359
49598 179510 379360933
49366 216921 736202305
72459 162295 734854016
3965 237488 243958402
267816 30955 946020247
239433 274119 454781005
4927 42515 460342847
173672 136429 702118742
238947 225230 459115450
182346 296387 919333020
138090 288983 306783242
298881 298790 214572759
7078 111067 897194033
273158 237326 346849193
87748 5777 133836929
221097 37612 486570504
115430 249976 982139989
72868 164246 942235776
147481 112697 735572482
43886 147689 738837536
43384 89962 397233662
74122 265074 1876233
112590 138956 362304019
27316 147616 764410273
94474 262931 142531430
222470 24607 675332981
119102 64381 804951686
169206 273649 920500310
298365 106861 876585355
174461 119990 601250872
72156 32423 278493252
252710 263056 548939898
33193 285779 548112803
177462 293485 756480398
108749 258695 158020195
22694 212502 327695261
175801 127052 139130415
263543 257167 572382919
203942 208784 26726101
41567 59841 846383523
89834 62798 871939256
85451 158068 575667582
79416 104943 935238770
44220 239901 930750187
261762 254871 960329433
110573 19591 607816057
262543 294190 425227478
170360 295659 615795816
83786 224099 148947320
231405 237299 570016282
69206 37933 666835223
23349 134629 65309678
274023 265379 913055487
267274 203566 9545286
191843 195698 965469782
185172 92698 561628497
46347 245983 929980199
68790 35838 265829311
274058 51977 545627573
96560 273972 102357738
141498 108742 219479326
67059 144281 425834766
180533 48072 332313943
132039 7898 652478617
142287 54730 363870369
138977 56208 570662423
33364 172393 251319905
7057 114386 160931583
213373 112956 923246332
24428 278220 87469102
107530 244634 751667416
230566 188152 34082732
210054 96418 839719734
43422 258066 137130745
263084 44542 994178679
194380 50297 258466323
198672 285425 560240886
66993 215134 626214792
38851 159373 883333264
271083 112511 754678336
64994 158957 552359796
298613 232201 255197289
226102 196985 661686228
255957 221150 260011050
101202 18964 152040553
148450 83631 979553085
101757 110861 235563395
91206 104506 578306484
199404 12220 265785258
223735 146257 766340386
25010 58314 859750033
6218 146486 738816215
15885 20998 816396198
153516 164917 878252844
214479 141707 836227647
133480 238639 79254986
203831 63726 536974280
136508 155159 715331096
129153 176357 72692281
194368 215214 420377946
112601 124103 954235736
118875 133999 175122293
157359 114469 721742364
112561 10595 891106220
14827 97195 687206978
195217 110055 382325281
280663 81306 719548951
87356 266260 86166386
192040 138579 481364304
146402 248934 858263948
201948 119644 900161477
75555 261446 434353455
45293 185537 579218287
94084 227822 661812322
135098 227974 511232407
266477 231592 330521437
4065 227764 60211218
5353 188196 385303435
288860 263846 650115533
157141 129482 954944038
287072 36211 747832279
206022 44569 181976910
122501 147837 329272685
149636 237771 507268512
224089 111723 270718097
100048 76788 957569091
99799 184684 225519629
196080 43215 657975595
104826 195954 905626164
15326 282496 887505164
186958 140677 469543269
217466 206180 986316705
5053 256490 79963282
147799 112208 372480758
253931 217620 501413784
18094 246 439747198
220808 28618 62297556
294565 84521 987632021
16843 295495 993756345
41791 259322 322859239
5811 267598 467650216
39663 154861 936160189
242675 132429 586184417
225994 71166 110360578
209658 11402 46017993
5502 217716 742192713
204705 157273 185648678
125995 221016 577368337
234705 140043 710212372
126117 285237 717456118
29957 252924 515434251
162753 238908 766598359
187998 292566 564518227
91343 259275 138998172
98468 13473 173238209
251715 57349 6133224
163919 6937 648046116
113949 17467 619252303
101976 24552 200567947
116030 266754 784467886
56606 176621 643047607
161193 73764 993411789
100099 71168 986464026
53172 47124 646499448
100047 156694 315944126
33445 194634 810089055
55284 64144 458509982
190186 213914 367051458
18328 47550 856848823
58440 282326 69895680
20229 154267 718042682
299401 177559 30544366
137414 249266 798999731
121642 51786 631798014
215737 117573 724513514
235304 206975 380235664
244562 291926 192650367
126241 217927 676419117
115535 235522 935064402
295040 275239 792308978
278086 216665 640962468
89919 240908 860791323
235925 67165 289054537
80005 183186 567054534
130776 283530 247409719
42792 26787 325605141
194965 259135 353417283
73867 56624 643917407
285704 248669 538823624
7958 157280 218750390
211931 231342 124186430
157897 46234 88213902
176305 38663 400473268
273708 128080 480994369
119455 277225 960110203
64595 242119 629794004
77840 142299 316983872
220479 254208 461012015
283714 50148 81608455
139147 62744 306895644
158914 156254 137758164
22676 242746 429758161
200521 78730 17769678
122936 168625 33541316
76338 250240 316319235
223881 222778 907441353
221563 256028 281965663
174830 250543 816769996
119711 247545 659745991
46479 161787 309029844
71566 34618 800902768
19054 126488 581790912
274843 152477 675581013
39166 11581 386093995
28616 195597 122603975
28177 82876 963807682
176056 92890 102130593
20325 49521 176248125
142705 192005 347353309
279807 246260 775743509
272544 160408 769195204
199885 44810 711243808
237998 256349 418149026
130317 131038 500176950
10876 58662 164305128
142697 241377 230268022
137653 125542 348517349
34730 65769 504784327
133990 280185 747259818
69279 269754 199805191
98762 273704 597277539
208862 75430 713953237
99671 223267 937103918
182331 185807 142090815
278973 197846 51720992
141643 171758 554522139
95460 95606 507018226
130145 43497 290548456
64590 278722 84923623
191019 49518 901027403
183096 49090 424283950
10706 162660 380985199
46637 123728 496083537
240668 163899 745004230
289058 158172 477326706
66046 97481 420457194
251820 148723 859377417
156553 224589 356671703
111976 279781 152141373
174996 204489 954865917
129343 74873 207107382
67857 205674 774533215
198097 30036 555595063
255486 266576 815585047
65741 211947 265374910
137260 293483 310095020
127300 215394 187927771
44635 12706 72964677
113967 206130 703471879
156488 171025 926172028
38943 105428 281979233
257101 3837 528985117
290371 125383 279926142
287556 59718 615239520
52926 293211 115773975
266703 25265 612470097
192756 184740 280084957
38237 109902 670311456
26014 106490 377949909
131287 169631 337164245
11405 219379 528382752
123544 119558 840897683
76368 51043 590279713
209907 2055 776665833
278297 151937 210149112
87744 128474 590985515
243369 3628 732634909
127291 35892 182964033
120329 141403 604849120
86317 83047 572292891
2652 77092 341409702
208741 221804 125737439
111132 216528 526219909
82738 70030 312795625
294636 250494 578446632
144320 56245 199570490
3515 177485 207183098
14563 254011 570855960
123506 258778 504111582
224822 139841 828402971
733 36708 978511005
269905 21523 266170060
89309 2704 258703441
161243 233908 971288836
236161 148949 850485188
174685 204445 17989381
213658 215202 678464632
202795 146575 282005007
165347 143946 498877375
58217 139661 352668059
96964 26525 525029466
91891 249051 507073222
272496 156885 923194009
26065 111725 726536431
299810 292925 669928924
237705 155329 16770886
33793 16704 297980667
139695 251727 901758284
267948 244618 973116301
35127 214327 167572709
117997 125272 138138082
278348 113863 501418009
268663 204596 92871852
33477 284174 460987507
24209 273537 239116790
192616 143389 226937278
12212 87636 878142052
288440 74166 610337494
195225 135645 70881946
34591 92683 827380531
75562 153948 310791776
217091 26706 19376274
201565 289508 186292462
143876 236502 178219395
51037 113487 518693145
74568 285641 320406619
299434 98437 256302919
112480 81495 746327532
114803 86722 991431559
102431 145694 367844401
293707 86321 108550939
123918 215204 859339417
77685 155930 255373344
170324 158416 988749999
167644 229714 67763620
70036 200936 683218189
82325 88202 406394029
256674 32886 409214706
235539 119566 750288405
78341 18379 563333150
216159 87576 633681891
165979 69096 357086776
138509 277347 746104538
216508 1006 335394404
128039 230080 360396539
286881 31390 801287931
150211 44264 230831626
256120 245953 861044585
161846 229052 663253357
246150 87772 157800766
149309 191692 527437985
51049 159034 996958281
147162 37663 554515443
182714 189251 437216757
8795 168215 351041413
159460 89820 920377270
195654 194823 471200904
274887 61915 816091285
234887 150154 725801954
30620 157455 39549444
93015 93575 241063968
247082 209932 514399030
14644 251299 662152842
116569 170550 232161359
222897 178035 518184028
296818 63582 760498299
264632 114350 591941416
153801 107547 836933505
173257 243213 782626088
116040 173278 702347904
56083 15858 625063298
298979 246284 774720735
24931 77969 112273484
19363 241706 732332023
220130 120450 561512837
180755 2384 460729444
113342 186070 497463059
15921 198875 603981957
262820 252414 513332000
202908 48609 687548165
209170 74653 948341834
171181 135366 201254170
101448 31409 882325174
13413 283767 72889838
137341 34489 176124792
109910 110381 483842082
34987 191030 71525997
207468 3110 47209601
567 282262 167864137
132003 278650 640113505
273987 105294 78731583
296836 199576 894233493
220130 150453 596480822
3009 61010 699055117
78320 55843 678813948
84725 57051 60517851
187421 264441 422238052
161846 116524 403144822
228292 245003 868991983
128660 141513 882810542
14950 191753 302321982
201732 245756 959697611
57541 163638 411755804
284330 55041 443698202
173508 73420 19480970
265844 213038 569662537
167822 214561 62997403
280567 189954 977433723
105394 236390 998526499
205012 124738 154536649
133925 16141 771605516
168530 257617 592730677
192049 275348 301271510
37242 156055 500267641
200674 30611 645647090
238441 2562 933964023
151646 230081 309190393
221407 144934 661807311
47000 69904 479692638
181062 14685 151581324
169993 135507 621261934
153822 93547 33976281
189537 228701 663649667
100081 266237 962307101
58733 222755 566211706
48330 203907 523921028
221713 56193 55478565
272670 211584 85305380
103710 9781 827875278
102322 9741 324252431
194409 86417 35489521
240836 274881 265859392
74443 19453 549854106
46213 246299 983484138
167772 227356 314260394
183681 148669 96861086
78946 296551 539179124
60120 124781 53323505
297577 90744 801429953
192142 99499 180278016
254619 174963 379353933
13 158012 289449582
271880 145209 828145062
200627 193688 69564159
104756 250197 561741102
258228 294014 668197985
195794 107940 192795553
269654 226368 259558424
284637 130490 149949718
275464 37221 804947963
287269 134084 821926748
96844 46004 444891191
106271 268282 124998768
220381 6093 197789509
171775 103939 855772928
224621 181464 739188087
7057 54228 324190384
147617 27943 630530570
270135 36240 727691236
57940 144862 850272470
20030 120906 546254859
177821 187319 329510729
153096 188220 425812702
195806 184050 232277517
29759 101158 12585264
55906 233818 84866208
147926 40062 309192619
56515 168714 681787478
299665 237646 217447949
275368 221317 235413227
83089 77169 660530680
279213 285485 747606097
151316 208816 420594032
164223 2496 736974525
74570 2391 793638361
166260 100401 744790621
100822 170165 72615031
130227 13571 453204682
27935 165330 996219705
1260 70673 414881403
230600 286985 181138975
178203 33067 621087628
86555 156708 219819728
135486 69135 339741687
100407 8306 152744556
16162 29334 506250703
168173 168113 585493130
134875 23435 821691302
103143 42908 361168764
66453 293316 315813188
69933 137594 661827485
13444 201791 379226578
87638 28730 111206866
101128 209711 352545137
27120 228889 538332639
222178 32029 761543059
157950 79619 423816999
139630 100705 712143843
274386 243219 639159806
91033 232422 522157140
74000 162233 155134950
13546 242771 319599638
40756 30433 587876755
206191 192071 483743776
266885 280198 161682368
39134 263205 668510405
278822 189105 534087716
147374 22807 510386097
85229 258443 693429743
296997 82387 109691710
223777 268330 420576758
13515 147031 877248074
13494 6099 17900804
143205 265531 177585171
109081 161759 686577013
10284 62890 748494165
87590 194757 945413303
286079 246848 371731112
10243 53745 89695817
104582 63033 529852375
237681 150366 440683664
182123 59056 438718332
63818 51888 564380334
271236 104695 767451635
107610 233545 450876588
217510 185923 190422220
146410 170853 923811417
42363 88 840386516
48231 281747 957733910
209353 273602 398722804
51258 199274 399875542
116428 227254 114287076
81893 251566 246915581
241366 225104 881745928
48058 124379 131499504
224352 298581 552020451
29012 73281 71179269
219781 122530 48680639
296589 35941 442902932
294278 63597 938416392
92895 177319 21068283
115491 91280 477721305
209965 47874 81012121
127130 200305 946144888
15213 266678 238045552
78326 230887 688423881
194109 198022 824700877
52816 278 956162237
242940 247931 283353415
285781 49080 935375607
167521 272426 185976296
34867 70327 685335412
271723 11796 245214626
38708 118518 211797679
270032 46348 417825324
113108 86584 32590270
269316 207452 668859074
22140 14366 753953677
146017 90961 671430261
176961 145584 419530146
269161 290768 111899839
201270 92478 245394159
83272 28255 996071717
282520 170319 852497972
236684 100041 843034048
295286 79036 546045699
101473 283298 778758237
87680 297633 254579338
246421 220276 351576710
25738 8679 965351530
10557 275717 362970053
255835 165473 348021480
174074 171494 421944061
92009 103877 83651245
17871 26296 943455371
86539 271774 585852545
40581 236634 255983703
12262 134015 618643840
260371 97403 829975515
135751 45715 842635176
119339 255281 146625481
276698 265036 636076756
241028 119426 105721161
283188 260600 213507688
50568 64793 419843050
154225 71961 916791554
22378 43863 304216855
286726 71773 44106071
204465 201145 777795301
94419 21831 339771665
80873 17489 207218734
19519 44947 381985560
50605 30383 335365891
48130 243413 534552549
152918 44368 665519153
124285 4253 921707203
61089 217926 276095340
141433 170309 62590377
228720 185685 812347447
267033 246148 455680752
116713 40590 591142648
255649 262615 378582602
208005 294248 1418782
225062 227370 796514946
272388 110324 363258771
111846 94791 747810724
236483 25790 865841717
163821 113467 403044689
295772 191936 326620799
25585 250252 514893430
138698 24928 941525547
180157 75962 568781082
244201 93191 459193078
209136 254882 759892253
96234 175620 371068670
118937 232492 737001347
295503 196403 666644046
296894 31316 328992754
234471 193671 816454230
194555 193025 771151728
76730 32344 258404596
98662 112286 41995379
297835 273867 467304852
164828 282428 596038978
151485 45242 561193067
166332 280591 603177947
33179 293284 238712130
105485 25138 941606818
113733 159749 814127937
290925 51202 449217230
152842 213395 488143878
28000 238671 538708176
165465 99858 4419897
168327 263921 445826501
16918 29138 563467524
69508 224448 927613879
114552 259039 280906639
33903 135272 687575587
271460 202001 920694087
224491 106265 885536293
95391 227412 659734914
13483 69284 46477582
100739 31542 787207804
32889 89100 874470847
296086 50987 820486575
119936 228708 77636634
191930 120376 532352174
100608 219705 775632675
110368 24390 801231003
47669 34146 366705737
289607 270258 151358300
31035 264973 783193533
206316 156987 528166427
295511 169353 393053097
68014 260030 523235277
55529 198026 779996680
297170 165371 156912890
286495 43765 758614018
110480 81854 449280574
154904 227934 975428842
257268 297255 269694488
269327 284256 568473388
123686 231420 726365590
193037 194590 980080305
150071 173143 926899901
161879 178394 954340074
92203 47655 322107953
152287 206935 832404589
29050 44250 871482845
169467 69600 575002759
223118 144219 947935596
169498 118316 604730369
282049 156202 994513689
10880 3936 234108465
130948 113532 868901193
93061 60269 904076842
217769 179607 962033227
199200 125365 267636217
187348 235320 305151933
254379 288555 745570353
232738 63917 8123626
27320 210 909657353
12000 145665 783776504
88011 168912 745336676
133219 85002 120881210
72858 145714 29066787
177113 46666 994372183
286886 152946 836522117
292751 201501 797243146
69417 212379 53776958
295524 139169 727806476
34489 65962 616966973
4934 7248 175717091
244688 235671 541725104
229289 87494 699308306
141849 208759 914142287
133010 285525 933917264
196259 263632 484289860
12179 67681 332593234
147470 204901 701929744
106401 44006 943138225
264353 17799 816715800
5835 288909 525429046
237756 58134 451671189
128129 188909 529250660
285221 198904 128498147
295198 115566 52564218
193252 270038 43667478
22093 167295 306460036
43320 137179 993116805
91589 269257 920942398
227555 291499 300491133
253806 5613 790508886
244456 271031 44964534
179855 113099 650993167
266583 35991 65295623
202097 106051 630461215
132012 150853 749451476
208129 240502 902970133
55411 177704 365364555
80047 4907 591557147
245670 53170 333229115
261662 110996 913477161
78409 169722 315792422
249373 39635 221834713
73266 56803 338298613
102991 30610 212587497
118920 289972 849616832
216347 227089 347398458
162540 184691 185156149
114549 80587 96349311
187209 263125 432481875
127603 74551 677832619
223690 76532 794989013
175552 120569 187016107
89172 21059 744566542
187993 13392 379762167
125552 42712 5505347
93642 213499 665326589
96859 74928 87548635
193676 172846 745626130
263501 279844 225953425
165746 270663 287743652
38749 36876 23706220
257410 200509 840812321
263090 227824 111697757
288126 259189 691375139
208883 48677 254559907
212117 92134 835177553
149968 264035 873495429
127219 121319 130610911
155147 226215 543220083
210387 159282 252360067
13647 124210 670857669
264989 67491 201949194
297226 269172 878355085
143008 181236 710160753
234337 264512 74955017
33245 98966 4866244
259528 245548 888357837
213870 24438 199181939
274468 212549 871830290
292791 129067 29365536
273889 257372 247100179
3230 101873 17880598
145240 109999 339541474
76579 260529 807877305
152045 249604 539192352
20207 160348 385649357
88532 197476 944402414
295690 25269 771781592
17661 165681 173934087
241107 128017 359095739
28338 29960 719141073
138709 121222 359579907
60586 121477 382456432
12211 226609 347055585
174916 142123 290670301
108439 225068 687551824
24981 948 891202118
112439 69620 104324843
100276 215568 705968709
218380 47909 110045547
175534 133883 775615629
8346 134260 142253480
201528 134675 956555929
231971 172214 380630214
216477 172906 902827371
67552 296746 735688445
148466 84687 269445338
260685 263949 438186595
173882 137120 357753008
35162 23333 567819457
105724 215092 601675484
144341 242773 191906048
46118 175966 568543591
254667 298931 234289184
168510 107169 261740772
2662 197938 62801246
118829 37062 297282942
232140 225369 171995871
210317 84576 386998749
125270 50301 684151818
246334 34924 879530074
292035 291650 357043312
46060 243382 724854308
77934 287283 555260940
213050 75243 857506911
15491 202040 318589066
86833 41818 438788649
131645 185756 149030216
184304 194695 100372157
255551 192495 101599764
128916 171141 363460310
76417 198076 139086495
114710 51025 984500824
260378 283378 897508068
179522 3738 956555224
139567 133084 621376915
17224 116766 166633454
56769 183020 578530590
211309 140140 885957818
241719 92310 755527285
110453 30849 212388028
20008 48877 658718135
246400 210985 63436847
89470 287492 141460632
174537 257914 348986141
284681 116430 701411055
414 170552 7975064
52326 145637 446429216
20029 260617 997084439
243319 210797 641340245
66643 97477 214779869
222285 79457 653179860
108406 266162 651747353
123153 281670 629083074
115258 92263 21599012
67169 255336 247784043
99777 195187 625707841
87551 42831 704811804
164018 185582 380501054
284417 23931 421480899
280449 165065 108519890
54656 252449 851541474
183674 8182 816396967
1131 177422 394080913
290402 54177 232765506
115419 186091 656369362
93742 23430 756057047
176939 22850 848662920
290439 189666 633833127
179540 266690 168721348
70388 74688 180506601
272028 84841 725325230
222841 14420 123928106
25278 95516 260624984
186331 75807 544862815
118688 184594 392293642
125799 116117 905109561
183335 114644 978113608
20141 660 6800807
207990 246097 640531326
28121 30866 610442600
262936 22438 153804720
12066 244795 962904825
54272 120959 279805800
137660 244996 29385461
145199 295485 317497775
141777 231661 501622898
290213 57884 646064729
108321 140498 156984425
241460 185656 609345182
183970 47165 543100493
163624 203758 275750244
294893 182242 412665006
280705 197044 735841693
204664 208946 658755103
19871 206738 374023016
199145 243439 195268070
91 52017 363868461
119332 222618 610126729
189627 25817 574282541
177490 61612 947398609
149054 139593 988449584
142338 88006 39030904
289416 253934 182888261
46441 280230 524470719
295546 123498 721233833
294773 1718 749907283
34849 145491 828870502
236645 211882 372839396
261777 285768 965338999
209735 156278 303159271
280942 49568 764815889
221097 253414 837445430
278953 64316 368473316
219329 169627 849437424
56689 150441 287106941
147936 281984 479155527
20226 297251 638420516
169773 74849 173427433
60802 215053 310317551
107797 246853 540832709
275791 252791 860631526
279314 85336 33153113
225062 84823 163031022
190262 140323 987128460
99983 124808 585816888
42735 103709 105922034
17233 48923 770195934
35055 114280 472399678
58825 179452 829414861
147817 249076 395024570
39884 291593 709374022
188187 288596 200202143
235791 53542 686984667
278673 149590 295300425
158580 150416 485645286
264896 80861 39519350
217632 124644 773067619
243541 174336 941228004
30820 133412 822038704
60873 188369 54252788
92594 217603 268501482
249787 136919 680388989
253693 238904 738186499
183508 31733 61635306
38822 40952 48142117
81510 116807 767486992
241462 244557 351578761
13444 276276 247759607
14196 47887 170836304
218333 232411 145103309
284206 59377 713087721
4349 196858 572254137
148881 210487 890835883
191624 223211 735304774
139814 280981 153777952
67993 100712 650325797
97626 244853 541164988
189186 125579 910968944
97378 127696 408741124
62152 139610 297759842
261633 278708 567229512
100211 182530 943660392
94926 84860 223916566
104723 9974 202774267
141644 40414 579823629
94310 72753 107190294
274615 102359 887416731
158451 126996 66636986
180917 33051 71064053
23059 202995 827950005
142113 190431 802559690
16522 99430 511258651
63300 79405 665784098
222864 168229 233248478
1229 83451 6551717
87 156233 820070851
165363 195261 743600833
105775 88341 325627911
95589 273106 321180380
296174 18031 552093464
105690 92920 324403039
180907 13132 779375953
29029 203046 630602005
168135 153101 279084026
12326 90735 307146287
201384 91646 48732670
246032 171294 293731073
239734 80239 180026290
230211 202872 436119199
22709 106769 127548568
207260 175040 757144621
221130 95847 888039947
279634 246183 300075867
195215 285118 220242317
150592 104844 814189359
183729 90551 219879743
209252 71598 999862336
26274 212056 994709937
56365 72205 541617761
266744 25883 914992595
181377 298029 765619399
110344 29468 213847033
217043 151214 295555039
13835 271224 416130992
243020 128685 463515880
108128 95004 682228085
115919 145636 477374977
299623 163900 94783547
62469 177517 110418764
9438 24020 395691338
252552 251472 595861032
49251 122358 368802880
257442 194941 593103663
157586 243255 270651270
207479 247724 667893997
90200 179450 284503282
63422 128756 433604893
67802 63283 966886594
46429 69556 877239433
206610 46862 302409028
80075 36192 92126443
147768 256864 765485017
165192 111192 706828517
67275 75259 998360165
115725 262703 748582156
107406 164861 617505796
200665 285589 367225256
223778 209316 996994620
29616 166591 824355023
82288 90947 613206280
136268 73825 514399502
173580 236064 195211177
135385 139694 988584610
180185 104627 821486369
57666 296973 999882705
76016 218308 427183527
145778 250366 876746258
271720 73603 918364514
284568 51101 85692280
71386 86783 508698732
186948 127251 778625076
206193 174385 910343944
98742 44902 888005524
156552 259300 741828993
183826 277769 356470204
161377 229849 920620969
80676 260569 539496489
0 175302 659114447
173564 116327 717654647
73121 298370 628638369
143590 62263 737764805
109651 284807 762205691
258366 115532 549750860
146228 249538 759557740
157859 65380 631372231
132862 14084 898688053
255587 85342 181018924
275201 25546 88268980
43876 84688 304168121
104224 14980 964461065
186884 265161 430120039
80356 119015 302207041
142746 110904 211811791
19921 273463 886798299
183460 80508 684281681
10637 143359 395499928
217248 173733 975197694
295025 222908 345197602
23610 196569 906822477
118599 141418 168692619
32379 189915 208389689
248266 293780 399332033
85277 3652 807178110
210346 240920 178770032
178285 1936 668882740
132376 64224 927912206
199681 90582 895114497
230273 36810 803267450
96755 279584 486204499
64660 43390 408214923
238960 103480 922712255
183970 170845 609262621
68216 24861 72167590
265523 6081 128175839
227248 143418 167010765
61498 49077 386061971
37286 52218 676414340
136621 187604 92399209
94630 34362 29532784
275971 140623 524999034
296154 270502 47120658
191475 30949 444220437
48234 33208 316272780
200071 274677 284523975
47447 73511 999067511
51813 197087 439706562
112681 116292 208304032
174858 79294 403750093
210659 200607 194249003
210218 290947 863461349
137949 94818 829492149
248124 197776 318682621
277707 19725 116387411
298256 80788 757943577
89571 43265 196374611
104457 181085 328748407
88260 127435 266724638
273916 221663 12975831
13617 175879 139080407
30648 226644 558140440
126037 252622 153971857
51749 179029 831841544
73519 280210 888656295
21858 215868 140737545
262403 10551 637451242
247428 149616 510365957
97480 10418 131000883
98698 250199 614571737
217358 203442 983447572
123998 216734 977674205
125939 244791 138332798
49869 21718 77897447
217539 190367 554036002
29569 244576 594603308
195378 87795 942950012
182511 41501 165526406
223470 201089 953536773
182485 96443 470143384
137980 148858 401696146
218937 286224 796412471
174247 205540 308369404
193657 120015 360093225
198530 196954 232482635
91866 200078 484707844
288988 80007 527345132
52081 59289 153158817
237324 217823 594752733
54430 24253 712238013
226692 280197 26025550
34882 186197 677602889
120225 205591 349399477
31595 206940 761688161
195744 116635 675589802
205930 216682 527432984
285950 148674 308904482
247084 33211 823893214
94482 84849 110792392
242178 188304 630951146
20579 97066 124491440
43247 76008 838375055
219817 99639 519359547
257922 195565 811037383
60799 155155 246276580
106604 93428 77201397
64187 243109 453197475
162517 83562 270417005
181002 253818 869663961
160223 192164 122374975
91406 33624 263600849
248109 191125 704719571
299517 269926 96814080
58146 41521 864106980
282875 106977 534061333
103185 295463 91076161
155005 26186 527365073
151972 258342 162242114
33633 148109 931528771
88924 175409 923635768
177646 240678 196047114
184173 3697 231324089
35566 161111 338479455
169305 165346 288080883
88735 254092 943761915
245247 135390 82332202
104905 148243 192473762
254055 116038 157141510
13898 102984 339610644
129661 19681 522587593
128290 5948 293407439
138588 290428 435906927
47662 216972 727304794
153299 62555 799373658
20973 190847 751442633
299051 3362 307859938
72479 181942 133976445
108983 295234 677883101
168807 7235 916418516
278540 158275 13248568
140439 279494 995412822
182229 117719 874742887
17049 113550 430872407
159461 233246 233720088
76223 229947 177423013
120710 171411 14806539
211146 260374 446335180
169487 93788 1401893
143370 210892 283679730
42843 147927 497164542
96864 255730 156978452
209322 130727 983074941
205094 58975 304132351
198900 182798 525248540
142740 43852 862161782
80927 92712 233673783
31785 104396 193196267
238762 9291 65881206
144576 286362 695114480
62600 238407 25998794
267018 101731 683955381
234168 219041 542496145
13843 81054 963339590
46250 194400 468929757
41016 81859 116280688
23895 272534 906465677
42604 218241 327622835
190851 232929 356871833
279502 62425 763352146
109546 155723 707883966
238729 204230 738128425
146674 219759 949795538
38436 5318 308804582
252133 71091 509127534
163149 215146 553543793
278768 135683 114160429
59121 88283 99431403
105298 33889 439021163
256688 278302 26085391
153560 182399 405393678
207356 157948 145127314
352 262617 905375548
20070 207449 973604180
278577 72102 33096891
175302 219364 376077325
67957 163551 302351075
19606 42289 503108155
35953 290752 886783070
244835 187793 224001099
201168 87235 882248917
145206 75206 137117249
94895 105960 946308153
134564 3939 665203106
217620 5540 618227892
27234 215011 537934909
141636 6804 236176778
196516 86944 304338042
206602 11529 394563329
165209 225592 603306841
278216 253169 135397980
242843 4152 640221225
298598 87827 937137192
13813 291043 945604311
251380 17472 408960579
141932 146541 118432702
32827 81342 420810190
146905 18210 177799733
246388 105873 108317253
17748 132195 884186532
175577 226545 256297107
134599 38410 163227772
55372 189460 694335475
253972 24792 21109472
68704 231874 898704224
59903 125220 951208468
136305 264290 365636271
230418 232234 97840667
72863 162697 912173262
139962 115025 489985523
96214 419 809370236
42551 7845 670450389
80221 160163 37083507
60316 53332 664814414
239169 291213 410870218
299341 96937 631999315
175946 148921 7192362
270040 77275 860164525
173019 121269 262364885
160022 18945 204781304
160715 252120 794355184
243019 289156 924134597
248267 282867 703089302
142647 263598 958058451
27946 112007 987782447
11770 297834 863692630
287560 212195 363299697
92308 194333 935110389
59803 5415 470061694
78143 207274 849185087
234867 200019 293101675
59807 26689 152674904
69875 292499 685162929
234877 266065 322603044
161253 166883 126465144
90497 84370 715216260
138956 168560 69672171
185822 212231 194249238
164790 93268 999351692
231682 92698 650286011
151646 290139 332303837
7856 183229 881330741
35817 46926 737900112
184106 262627 188887375
118429 141107 861722733
160648 295870 72625791
140467 142422 303510189
134125 62990 272052521
152247 87898 849877541
267172 99935 703908326
266841 130186 836621443
185927 274756 699179283
242578 134794 363751912
126291 171030 654460885
220636 133921 480795182
264973 31208 550394129
251116 268663 762059249
87766 191166 100282842
208027 136395 588678925
171373 170296 484703103
166167 145114 983660868
278209 144207 624615313
220582 299418 720395507
278385 140434 618560264
127787 293721 668052525
42353 256910 423316229
131719 182646 53876130
31644 271520 116515332
225529 208263 537566426
94238 45637 916620780
208972 27359 307412170
52347 274890 596958590
222337 113225 974853244
295565 115342 12286405
51136 264259 152026872
31624 274905 302651746
197117 10174 802372316
118503 65443 240863488
217783 259619 862245541
288278 25536 791551016
73900 164932 562196002
238592 66913 77130070
43615 128733 635954992
94400 40513 867152704
15407 292112 269442788
247655 298228 848182364
262820 21540 667086617
264026 79038 621017230
97946 289726 194807614
53546 293668 802875128
185169 46655 372513635
2361 97669 686605752
245910 97733 132097754
260970 135114 311750371
270614 281279 509233344
42252 207552 330725101
6393 204392 608537545
201612 9700 700877659
206578 37327 219518773
65275 81920 372066138
87806 145095 99245878
290635 140338 818868723
292676 285603 825838374
3840 17849 680864151
68045 141489 819575122
1916 158846 344292619
34553 253087 677119738
162200 63134 145205834
2443 217939 741238732
44696 272764 331628014
243927 151643 990236375
224768 101177 762221367
287497 164572 339289504
253520 82349 120727063
43290 97194 768708583
51944 240568 180943987
284858 205664 184750734
114422 78623 628414064
270274 190157 973084680
179392 8387 246814062
269475 188267 733815946
185441 132214 904699738
267916 24348 463986760
44924 9702 663609405
242897 270383 20150437
55294 125311 373378070
228722 292423 821030247
103425 187701 680812683
109432 50031 559317868
105315 268943 537284999
166057 25014 288994025
292429 27919 911684918
264904 287820 995217633
230759 136737 347945888
57962 82497 372132399
22529 230853 499802628
17792 101670 652463329
50287 61596 843694455
151050 39750 549127566
215602 128282 68023030
232151 251193 116396862
89735 297259 246836124
48747 185767 917594595
167757 154155 502204380
77490 203305 151707644
57186 45013 378367313
62862 138821 860774092
281107 100544 950986407
144690 142724 954791883
179346 47516 608256683
5588 267135 374711154
46266 294548 760768700
230964 146742 912538187
130016 244349 812966447
285492 205224 509141981
142919 286626 689580403
291130 154446 577813798
262177 13543 475328869
64318 677 976185874
280499 253136 505640922
116180 242996 440619776
109987 169475 768010394
49303 108128 551098296
135217 26855 409249551
181409 112333 798652284
199231 272325 256843455
251354 165777 187756696
124146 43992 505495529
247642 274161 397269040
106373 118080 403608541
269669 211935 456297576
20775 139066 471790903
225824 215611 110571320
193536 28840 821803691
279277 90497 877101938
229417 6141 562570
216375 295760 80997775
160542 50187 796716622
297323 72061 762566964
299411 162716 189410273
204787 9703 349328021
287956 268615 937213840
148613 270 546670971
124697 93020 505058588
133962 219351 890533344
297078 68306 524018174
131298 77875 763647190
11008 19064 900484518
241174 204660 974769805
200351 247494 980087851
21210 293096 661623318
73338 88880 902131517
247916 288241 99720933
150484 67885 600774953
161404 64407 572085537
81780 42015 45606061
162635 55703 227279673
163482 107367 509461415
136926 246535 909883257
119712 23400 195535172
78988 105310 419452264
88335 298836 589042249
2441 21136 698449317
134372 103662 284905708
200611 162217 77892069
66892 68502 404158813
101019 132964 554318189
246117 19160 284394994
279771 260135 823872790
74000 7192 951913970
293218 240946 202055026
235172 101983 619761696
281493 245014 623738120
72537 112564 737317672
281802 19564 44502107
152071 207870 818976692
231397 158581 545964656
41512 167964 301617198
235679 268807 211396291
79689 59273 502142455
140575 283736 822276909
58575 148108 248093857
165356 92689 269764249
57061 120042 685962811
45369 38067 215096320
103151 172991 863240120
174531 238398 258496012
102949 254740 106755878
83080 170989 890786604
102575 287650 745581874
207977 124983 852626047
98726 222216 322650440
70889 140162 679414357
99966 39699 324629031
52390 105998 485575750
155003 155922 136651373
214961 270390 329685233
205850 96019 637815515
9970 154653 310072861
260369 213744 667012455
128276 259883 801249738
290139 89685 648100010
257776 122630 853761072
30662 285766 236638954
73708 9187 997396428
52966 293218 72640290
97664 188145 600935661
102781 116257 549032789
169322 231772 640592553
268009 164374 529812463
183109 67469 276311110
270331 191147 58021909
65185 42103 712747824
55601 153956 72842956
66110 144104 484768483
38576 234606 417558953
257053 124566 290859304
59797 51979 256447565
176580 211243 378779859
253169 47605 922261491
191039 178087 484569930
105663 29621 250796313
291022 172084 964494904
32647 117104 648069664
138872 127803 942387213
104453 213310 645191471
281055 45126 519859715
134070 175769 488524708
244181 100481 240175757
72396 248684 538197952
279394 51438 945659377
252784 103617 244673282
163130 212761 513811899
9695 80844 581422816
67321 238271 778433250
269151 124182 750166472
269328 212011 674378082
18237 191644 117687901
43924 208539 378038413
126464 164126 397512259
184272 205341 563695317
172447 113014 431448226
22870 51604 548062094
234444 28007 270638602
150759 27176 917973636
88528 221906 978222657
194458 85441 998607823
60818 276533 388170676
144441 186551 526718628
98963 29080 434287481
92663 35007 35570201
52477 18139 532799440
204692 55465 994641348
107359 232500 368239635
280477 267906 835014458
192510 13221 427790510
158368 274691 370081437
19097 152147 56864004
64191 73278 586689118
22544 218832 352920971
284502 204677 495389745
279563 59560 452935191
140192 47204 15514485
195001 151029 832061454
84822 173063 936641689
244737 56027 925236070
23950 287731 368314018
252042 21169 617382833
171660 66845 851950862
108648 47937 947196555
76086 122946 119973887
16827 99931 126014320
239172 292003 840316449
248160 156037 578825469
66 110636 297707304
30123 216101 733230509
165025 262227 288452366
156811 73605 904143647
279631 227066 192159645
95772 53328 541761428
235549 37029 644717634
228285 283941 390621549
95791 26264 782999565
272036 119253 969811573
199017 130359 950098064
95770 8249 522805605
87030 27803 983919655
69448 30597 958345513
106208 219325 336811556
25664 167320 120360880
137955 213754 513820933
106379 547 22560979
141431 11047 755407711
22763 291184 669844374
269499 1135 281427576
35409 189370 210346927
116607 94548 11527225
298466 23612 454054898
295812 83672 467915725
183900 184 311714666
152283 164660 845684308
289282 109239 566531479
80467 63236 467345315
115058 253748 659678516
214045 104888 946764674
183197 20906 440742045
157041 26503 803026836
285649 177282 713811035
137991 102503 290632757
283393 59074 677647840
232207 163103 461723274
261688 70293 32133089
146698 40542 399760656
190669 168794 122249155
295872 185326 598936252
161483 11177 306371793
50549 87273 744955782
153987 229484 860775476
246938 21577 505805840
46181 155884 13743661
181916 181437 722678915
117543 274447 115429118
76465 235662 238906348
275131 99080 199279823
291180 197277 789959138
94871 187987 716703303
66288 195949 476519130
48678 135787 889342928
47365 217817 749635955
217882 262065 352143555
247014 23451 447567915
149233 76637 255991178
44519 110263 338165820
263827 87006 852000635
249019 188243 430056555
163953 158298 983671234
182615 16 420118053
257084 57010 174986098
214030 188376 239330280
290575 296077 167600016
90687 110193 713788189
74696 295783 512749086
103386 261265 942537445
218819 65555 776690432
202728 298154 431639627
230592 88720 340838841
115460 123027 85353693
178351 59252 29706786
273012 283999 703388461
54272 41674 594841521
135855 154822 608710468
154651 246190 26139286
134856 68663 9884208
207889 267370 979177769
121414 295956 863799553
56379 150504 24235861
13318 234404 560573476
70588 105457 393164927
113781 18233 248040285
145359 259183 962525131
258040 208233 880227895
291071 267737 270783134
212276 51996 941604497
136569 66083 489893285
25177 33872 755760017
44739 132011 48120341
60538 71527 712311857
100638 197867 467295226
193889 190273 809004824
199727 161452 139430720
152128 254978 148055687
238776 140617 490918340
200049 164194 134517827
215541 106432 841083306
139224 146153 5533218
4993 159019 855239058
24917 264174 206290523
234809 100112 245963160
153208 281028 368714015
281775 281804 694172849
207355 199515 933039334
123806 132144 72339611
59384 129472 667131892
15861 123224 866069391
88347 155856 406210100
201599 214408 77493357
11757 94252 975721341
174058 269253 870783923
261939 63952 918161493
105446 64819 794592112
281775 23547 533040024
142081 203963 393565828
203164 284748 605202312
228553 280836 881552374
152212 165880 8762852
197937 69875 866872656
230955 204301 207526795
157424 97908 4757267
264820 82819 160107220
281107 187738 453566860
10328 268441 632824422
233699 78383 906447741
135314 83252 779153269
161211 4040 493232397
13616 212546 740139847
74591 106380 581792842
111110 6715 772319791
296465 218642 38859107
220194 254455 595405156
70120 134865 789781320
65809 76320 796884533
107685 158392 108680938
88011 83413 880505974
91830 262825 249759681
137473 104608 865645505
160402 97783 899075815
182027 78957 61032144
18593 39162 543690341
112930 277469 760261691
266556 196942 85163419
192167 210896 173939725
265530 72366 220190799
214303 122746 765927157
133581 83051 929692269
258758 139843 287960007
101803 85835 138009001
188129 29537 177832115
65621 44556 878033055
197532 212026 870038858
168828 201979 518055554
77822 32551 547355856
228026 261583 737119000
10412 64139 675262075
52594 174887 356820984
57274 160367 589222944
129755 264970 962231141
108609 243948 918650432
156857 115477 998757280
19426 5731 682786097
49204 158199 23099215
244786 208556 173325992
292339 54467 277523147
79334 100862 49625092
21395 240054 342754685
95957 4297 270250579
179331 106252 127336385
73401 68790 236905
215828 134938 190415061
113825 282781 78997181
68531 244470 998405663
227200 280779 388423426
270528 138498 655455353
99683 74469 524663939
173242 277618 516587869
18066 293944 442120047
278337 66798 263490311
238524 262170 592277514
164277 53941 506891207
269276 133164 567448839
247943 30033 611452655
28857 226735 19664602
65643 248523 7022375
265879 114084 930993758
124014 134338 352401410
226540 98060 304157500
240923 10657 373691515
190825 114543 220543532
165018 23557 389824709
247914 29228 280180682
9526 127745 411389597
226086 33536 800489775
202805 13136 374356147
280843 1507 656626437
229541 270207 639553045
171503 48271 869738493
282316 10372 99154289
107911 41173 885662141
238460 268929 878272957
84214 91491 370235235
244943 105364 410088642
131840 145987 667207714
197298 198462 487640631
171678 234583 144961510
7081 160448 146970933
290780 67657 306427388
181321 230625 867729144
197858 118114 555630612
63637 99327 843796950
110252 298145 938690281
20837 195724 699282956
40173 145945 772384518
43683 41827 955092617
204995 48569 529863443
71640 159970 456147687
281749 211154 485018919
35789 206256 146802623
237949 206771 144676551
216297 130131 671790797
132810 243545 294874390
229537 266187 838553139
244558 278430 365132123
122466 251899 191180502
159368 25890 129477332
264228 42902 644128378
68359 16313 652351025
52875 265318 870241166
92616 58558 190615965
125995 44077 133488255
201669 15822 802374601
68145 106818 991685149
239069 255242 437319978
49976 57658 75100979
179370 31086 989981186
13739 272059 430843357
212712 93027 669012087
125596 33801 39016982
241449 286341 269864920
130517 10180 334307386
282668 121566 610036213
168161 166930 921237516
123915 288415 883728165
243274 182373 769088151
185839 258109 35666553
21562 293352 696274270
293202 161737 668483853
186197 169571 75404980
115371 230162 637238796
90670 15805 794344529
253055 42930 822081304
163988 104530 626090653
145737 55697 130543443
230468 227902 12561921
181391 129685 869212539
12631 174420 117861680
35052 131401 529568009
57152 227081 825510880
129713 124159 978799376
216356 141747 745711465
272495 263879 468656118
164482 77737 760932251
68498 174015 325572098
31105 33841 47812457
260217 179483 649489806
42730 204261 660728301
117014 198589 956292751
238519 158324 436045445
227938 82375 13094479
266691 86898 393244026
208103 133032 203538821
147048 102496 228549116
112222 228606 126861660
128828 204665 405168086
167393 1890 998232533
137857 211907 835691200
50998 113860 520274318
138186 270043 69706548
86403 150147 773942354
195687 207362 198178779
109639 22478 148925322
184282 146229 896637495
17044 190248 28157047
56071 162486 669945534
283841 70979 485508815
294038 22872 502882742
194723 48900 266006255
68337 110320 860627288
260567 80344 922465695
82084 82924 903673995
187888 125227 413488241
120921 2441 522859921
77019 74196 842201679
143120 44315 786997407
54088 236540 1200565
260738 48871 174302220
296743 177074 311028543
176571 182666 109313043
116437 15991 70592086
11226 201416 12426785
274422 90548 585266300
189876 104604 340005350
24239 200697 578574599
3499 89567 833633148
276282 291928 51985033
7669 38914 41847181
27248 249090 326751427
147280 251209 371723731
214998 136521 259807843
25252 53521 351319328
299319 75836 58129421
199827 131915 350837406
169266 187196 23278996
272079 234481 506774318
160089 278657 918249172
231544 235536 437558241
254114 279908 513711131
123018 16860 976564445
100582 68879 536126847
151485 247698 736887489
220427 261440 841941327
72465 33945 600080730
254032 229113 729946331
296419 258321 102473303
268388 32328 63721442
95706 45229 815944576
277436 295685 570552314
43295 44672 266188679
251842 14404 907993779
90092 246046 607413705
251635 258780 222569691
49351 46504 258321895
161931 153295 954944499
61671 28675 727732765
127369 33138 728033119
159913 271101 302590536
14937 27553 178844873
70875 218379 445536018
183994 239143 617763245
298581 159120 939969663
189001 248181 869300291
12477 19536 722925161
281860 197340 662638871
289652 90092 220133673
87001 169399 785898342
100340 39985 915541539
44618 121243 272499202
251532 198782 707048076
30392 190610 181094396
19202 52300 700981237
249954 182462 29678508
2993 196120 658676946
182565 16956 776459417
68192 102847 424266684
124044 108297 398076834
60558 295035 811069149
154709 109842 638759393
46794 29319 466555410
248645 89421 422698227
39417 238045 375325716
278264 106459 474182851
75117 56692 806449858
73945 196332 131387313
85724 146099 209912454
187402 95521 813273783
295209 133761 224951070
74505 273004 78901834
193074 253333 50268035
946 245675 746194003
11408 94897 971557793
139669 253525 162605752
288634 250927 19674840
141862 73202 41415452
57865 115696 755696295
268914 221219 91988499
72289 47270 708540338
174545 62906 335240349
289980 272656 923503619
213972 98430 800156474
157219 71791 951472883
139824 105119 199682235
284943 186318 413715304
22395 10644 230469991
173181 174710 806902096
159995 45537 45957636
273243 35392 524169579
54712 178127 144753141
141089 184259 348706164
50961 19790 503274186
265526 26552 998851250
94026 180777 847373480
94656 163334 879203545
92462 198870 278430619
201384 200994 407342709
52623 75587 100787399
187721 13353 415287649
236630 258431 101551896
162711 80408 296651970
12231 222586 524576527
246732 167021 660761708
256210 280272 578752153
90122 170111 294239137
98433 91969 417960227
47499 268483 511930406
172987 23634 553406800
79107 113530 448888906
156673 110379 891556851
262369 199755 514465804
275283 2602 630000538
78176 133805 116889103
271309 40992 707485494
293707 50177 155418553
234471 212390 543491152
263416 271435 993671452
116468 43013 561487326
295961 95576 201729336
227184 179349 564101739
165267 22433 365904061
143535 161473 40841604
188985 81614 467848861
238817 18960 455621722
103900 237806 815016947
130273 264287 146970745
84983 151729 424710748
63856 32144 557319996
295597 217884 343784286
284971 155927 118178085
135682 274798 263856066
150159 45927 471901135
81468 167007 811905400
201043 147761 705052650
83336 220997 222737322
70969 107305 886592692
42823 186210 777840943
132192 208362 322041083
267790 234123 71023496
278597 178077 214533870
115846 265372 480020007
160436 75755 819974608
167163 49787 152474859
198928 227556 39967856
122050 179946 322926189
164479 170838 347082206
281658 48058 646030885
154903 273473 16653999
189227 103701 894073041
213359 281397 95632886
21468 122258 645293073
279315 258903 743837123
172008 244163 630952948
203151 142546 608361096
72885 100133 642874587
271629 216962 694041783
239087 168747 628960024
107326 27030 968992033
84123 143478 714347908
292938 75675 967780723
170137 195015 871561689
212848 76234 547916687
172392 173127 539168685
293716 137982 239789382
187062 292513 279764646
259839 194306 299404606
231718 224842 102854203
53311 61002 529225779
195969 229803 908854184
237793 294008 935848627
246138 132832 336781331
82393 72129 602939762
162666 253607 751439026
151613 5913 754956953
263320 26727 101012266
247058 100488 773970657
202907 35179 400726295
222331 209558 304985081
12898 148843 625295765
278673 61246 630267050
121089 184282 984093556
200063 140046 971311264
111729 170243 106318073
107147 104897 137828069
230713 209904 729652025
289106 11824 312605133
102463 69209 925371856
156943 126354 983767592
12737 61771 440215259
16456 201936 794163515
270704 229764 132361092
19170 59177 438992837
176056 298078 66392218
283721 135533 87559874
6250 218415 579630691
40764 180532 782818492
27929 35544 386805904
251415 238885 395317896
208382 155737 603674135
174472 268767 602520475
97784 197774 486879244
6892 71846 95411778
297920 22340 541990274
253125 17984 711363663
18679 215002 853134336
297591 249627 220090998
119406 157766 213874409
287592 159172 37323525
86214 231450 849812030
50525 170525 365640038
153982 189972 327967222
126485 174315 622037215
163945 149114 595409120
161662 19966 332540295
212151 75164 526776385
149733 51949 896009240
96582 187964 946172497
13492 278386 687785868
104699 239989 499788719
184295 291921 945210217
256166 284530 467013022
295029 160524 24442265
66672 87012 828928496
9435 279120 573729622
210773 157930 254882030
238630 156280 802743
207494 234395 83661973
103612 150245 555253596
85912 87223 169657201
199185 181486 598347926
198587 150606 560754699
93114 224803 349555939
67713 3482 931164807
54020 153093 903526989
193625 18111 668585421
57476 125897 607730797
75868 256595 742010230
275131 275598 990749594
144565 34646 203968616
71286 250639 211804636
98112 49012 847010157
90224 61558 484205156
42088 55706 510963364
26270 275925 635450240
26532 202594 482843849
246974 59283 968820237
32950 225329 602790305
200580 157569 773652995
298698 265962 849423885
166512 193758 52550641
129920 100884 891560379
208903 217398 406222272
226158 106913 928670399
237552 131863 291457027
93378 154243 561252195
137218 75071 645473674
32143 26672 129857153
35604 269427 459901868
143372 116474 14633963
166119 165232 317215436
287815 289181 574021310
206469 3364 490916898
181803 204052 569564290
95412 110969 676835454
229692 115393 78319913
252536 209985 644097003
60904 152821 367693815
188514 106128 541208687
8149 59091 700988322
200632 260906 308626720
284290 144655 613554332
238557 255087 5925636
298249 275585 968054348
11560 100736 543214124
251052 94750 164283379
227499 15686 823460403
237694 23649 843639696
80012 260243 994408705
152440 173236 897537521
183901 130195 886973504
297300 164775 865266002
270089 275881 270823959
36593 184312 417567276
190320 226863 218862948
216531 152772 726503141
191464 292844 805297926
134875 211239 79909235
227010 177443 592253194
250632 244466 336901814
175968 145570 20305271
32356 46160 737170326
237846 155420 111295116
58489 208334 406893303
260886 174388 789637782
220830 144897 193488514
21082 104238 318511719
51279 159095 187095682
178326 49396 921666955
79157 243127 533671072
102238 229991 799046036
169355 14250 793094125
89573 34444 165973808
121089 260177 561077323
209815 15026 747272506
67127 189758 486152280
188856 85977 875727434
100011 77278 17440450
18634 72798 596999751
274249 61996 955655975
53231 233773 994789231
58621 101201 864513637
26732 228581 653874430
182352 33367 863705657
265278 255728 357168202
55019 42481 982586522
155093 133190 25791675
257921 74713 926934920
44220 115607 619747608
19385 130158 270700559
187861 171839 275905427
297997 56960 978372484
10652 22736 595887293
226896 183406 92513907
199479 262231 456634611
253184 174831 95174908
16134 63812 532429618
8860 96615 517650567
271566 15097 706828205
183581 118659 848260156
154032 114789 894765299
236112 235930 781482322
11401 11056 106861837
258703 257669 691747
270883 155348 754950365
17302 51824 242188416
159555 216549 418985983
213323 122030 529508227
103059 152032 23254049
101075 177212 569592180
267060 28934 890583878
11204 243195 650114777
204316 56958 655689903
13174 61473 789062637
5889 147125 484776361
261045 232158 54596832
150328 299150 327757806
66453 145599 248124883
198254 290102 271866827
89919 220523 31732744
135684 203859 999093376
130963 210555 780889242
261280 233999 317984915
54849 281597 905337457
42050 115947 825366212
206415 80216 675528384
179903 47136 939120676
30684 277592 192551397
1857 260103 534539316
11713 172916 135417983
260896 258528 942580391
254928 21444 975969172
78790 139191 661180400
190017 126380 544577953
802 233895 790959637
205037 263790 780928456
266700 189598 372158022
262827 40492 443401464
81639 34029 988652450
107782 144312 445797788
74106 41291 282777739
254921 34929 583550621
66469 201233 673950124
253300 117059 100467184
296853 287211 471522221
141186 129422 830230646
185726 104345 521110636
86585 181207 302143854
245932 249331 248346972
145841 199059 266773790
40096 154476 796991222
198830 133026 200776137
229658 214173 809490891
124607 25365 146011636
207035 4594 73557360
295368 126593 849829494
66949 134983 623366371
37239 65970 309491445
231355 101968 487166434
274 48279 792555010
32010 138929 181871578
212143 102803 269021814
18519 143019 324918091
134254 273717 400477992
18552 181968 592173321
95916 35094 989346956
298581 255570 843136456
60152 293621 517603829
278192 165026 968657850
265855 145421 443335024
169764 73650 927805659
96585 257157 323062346
13038 118032 473512192
101311 203600 503958277
277985 237881 847093065
68913 191025 194620946
51264 197630 735568506
82551 31611 39018676
254143 30171 375798207
3435 101870 37560605
40631 8055 239819009
84286 190666 125298438
19196 278924 674645553
145159 242500 814760780
245460 237367 622658416
133604 108654 643631205
23646 257655 32958158
99457 104007 768232185
239406 256321 120813875
50115 108243 585063952
113517 223370 702411523
204208 113247 427239474
270963 247123 106882340
99138 178415 313590778
71205 77968 35701578
250115 40617 256247328
150760 112819 136719545
241637 126440 815958927
54200 277434 44656979
17224 219008 234057381
271499 27262 986432692
294825 159351 827763903
96168 13532 839994882
30495 232293 384586483
96068 68220 747521035
288411 172836 229966817
142034 168864 503085741
217929 203116 461900548
156296 71041 213629808
13507 289286 205634642
263406 63874 276179169
203268 80247 789463729
217095 41213 500609598
181339 156907 147567248
261371 222198 456056594
124113 233098 508883489
164264 154342 333302055
284769 97839 608576546
172445 66943 553969053
167714 255897 725742833
252733 34893 518580250
175821 176242 555475867
202309 291298 603638556
76864 108087 395242477
61669 158208 502682380
96734 116595 770135269
234610 287608 865381383
261971 111946 409785636
28380 21099 114657822
94646 227598 911521120
193765 162405 979947985
291116 109112 826742361
162273 145191 59632803
298783 199710 488192757
285664 4616 900281067
57735 90332 24945257
283209 191141 688045062
205050 126150 394936000
197276 206624 853448361
58467 247075 677890813
61626 78174 190002131
106038 77357 627272391
2675 92621 616543432
143666 176252 540723561
143000 120515 256190462
60746 77756 999912986
272815 297317 999492260
78225 76211 332436486
201298 150286 577902444
94621 107168 143975966
99818 204744 170839646
97281 283487 467062948
54431 269893 877593919
270085 87269 341980020
218883 124629 638974573
119518 75001 240416178
258973 191576 501864407
48357 168090 441616845
153021 275648 713588719
82656 109294 865267934
114811 296202 687657025
21111 153548 902419885
125753 69783 962515634
12303 229724 19310782
149733 228726 248498193
247362 67371 778999777
288075 147435 116617228
235954 237555 468384780
105029 185637 675219319
283412 223997 721387814
164412 185635 908142834
60546 269607 815144122
48166 270193 191463616
97545 205296 734311837
206437 200310 77750788
238771 148795 890205971
270173 254713 429520671
42959 283525 296950768
130055 133300 806161230
246702 51210 266603768
240801 80815 28158473
115994 221394 660261484
246768 273951 529142548
186196 277592 844177238
210627 177189 135424233
283478 63922 152014001
108697 235605 771497191
152416 20685 396749025
165242 68245 454222203
271218 134207 964287743
260504 200507 180291324
83191 211083 605805237
276345 290052 449119485
254921 128051 338589093
2971 194056 904699433
256343 40651 848446770
65893 299081 490298933
242748 289040 780818400
278192 71743 259404841
115058 11032 773307284
52451 197871 570363143
67435 96165 377237640
255397 64161 292193313
170528 250204 525127744
85524 215937 249533618
214575 244175 937536097
178740 110066 657175330
162667 276927 11809757
136220 166252 809747050
247839 293812 677304502
45748 4430 738003275
250775 222472 838459760
258044 37904 447434211
286779 44504 782065856
269161 129949 789227591
191363 138790 349017256
186637 82934 942896830
3508 147092 215935106
55277 188878 989422544
186219 138163 896944816
193946 213112 308245012
273547 72866 916724725
281821 251734 642037491
168265 80693 227959151
237775 220466 436814169
246768 17023 252681285
297617 140747 574612843
139717 100069 229695870
287502 64661 819867371
230435 39242 375515144
213986 75204 108440474
237563 9456 492805353
196148 153242 495360061
51732 102611 692945910
206548 48837 694471562
7207 22842 360977936
103625 107716 737944053
50578 215842 623544110
276063 233130 144684619
31900 159174 690793821
201878 24249 516721662
254124 189321 669404316
30980 292205 594463090
164263 7824 786474688
247956 191814 657199952
267627 239544 980944618
153995 125063 772331077
86999 247507 20320890
275158 42443 639335708
287615 131947 599113334
90664 97358 115211306
253799 180562 979960648
8703 91548 475766164
230622 269821 524572517
95957 252459 889135953
46314 192442 583300391
280836 110960 713528012
62447 280215 165896498
56371 279489 439657384
280855 21433 255310531
33613 243995 662718624
61610 31539 319217891
184032 257876 418526710
200484 201635 818046426
46337 294485 226373602
43161 152571 501654271
118100 243812 712510438
59141 269770 390118311
53714 166002 646859776
212348 1552 142400413
93746 157336 311663641
82385 248609 379428382
34836 3239 818070643
161177 152126 632472231
174377 182067 286436725
233911 134476 402576701
98 141628 339113134
245851 9971 297500935
211326 299151 679623864
24688 51622 330113128
7974 55384 949103732
802 11137 478026503
214199 101340 373760799
69332 242807 595655210
266040 222840 456583736
236377 55358 60857564
101130 209555 654069106
175269 233033 345449605
79834 289558 2219022
66864 299310 663258894
16184 237546 19464546
103038 259157 533052133
182990 117235 87533532
142924 231012 621808464
124447 163463 583594349
98295 155825 887196168
261406 32916 866049011
86346 247783 654527800
184969 218229 105910048
107273 290467 226608987
221719 127707 944725273
282819 299392 383689099
73355 270736 240283593
257754 222984 492320464
166412 259785 704363872
78118 75153 379432270
40120 216671 277294373
235058 190167 753198251
227829 247007 91495752
107347 295397 835009765
107843 163534 137759167
104489 104048 444238543
247839 183753 172393081
61982 16893 841080155
198837 189406 279531401
172445 234579 545974120
192648 275745 699125913
240447 77064 516088357
181770 112403 916440048
127079 220718 770574965
67136 193681 832056994
270725 116243 778738823
65137 255978 732690333
87953 61268 552474651
109077 16460 488454737
81719 20022 491772307
237058 240290 965246238
43151 193437 976341628
193646 115295 973929658
217098 155291 642531130
152037 194364 972978276
286937 288089 546898152
142083 290112 105237470
245937 135643 632841714
101918 111627 984425764
267916 7777 164406496
225040 65690 960266040
203801 182354 823515028
297029 129075 888198874
5280 32027 154600006
132733 262558 186843944
284545 74044 464937226
75525 153202 354900292
40171 77992 176673509
262249 172943 980197634
155776 71272 765425550
46077 292026 632203564
211728 110571 95836004
204332 207724 796925191
101883 15673 428477214
229165 115226 155003796
66858 192155 422324684
161845 242689 194232991
271532 124939 571980559
52652 99220 291904563
133001 154550 430863881
185511 294488 794727775
120051 15938 525741592
153399 106456 288283748
297328 148928 131217765
68341 72322 489860058
50109 190842 145814384
128024 113387 858122399
160857 169115 206630128
82870 278727 821136135
274222 45365 127045524
239950 164150 826239065
170285 26922 395075441
243284 164124 433126824
274849 274754 822098209
78540 194247 408595044
228992 245217 270757522
7058 42289 338549100
101075 232423 543824029
284153 194919 526653629
63439 83155 181966019
75535 97376 491643220
69319 74089 949844863
121807 228225 836328351
283847 164920 243047774
20324 232980 727565241
124537 22621 617861540
132263 267410 293546143
264635 7263 155012353
145741 45187 485276033
291790 132403 965379127
292834 189169 749437406
109468 270218 771571179
217213 60101 623024672
101036 148889 112334669
62397 247094 340728724
185513 54039 661190957
5401 123509 449756905
143813 293276 226881312
160376 26652 476524392
37441 143615 500939421
179071 74927 304347066
67873 67957 747656256
222553 201336 377474539
161629 69462 40134883
59219 286589 91947154
118634 180577 625442248
235810 286406 732609487
231413 226025 969693927
296086 74302 90315588
264683 186562 595372296
219892 90800 427833497
50109 272367 462033992
276433 90757 628953664
285804 171525 878102665
188067 71611 605547902
49253 118554 891574409
246655 5212 876376591
13656 260876 141852216
296896 3302 272939072
147210 282704 850179528
207800 182144 959139331
115822 25200 485336221
24351 298291 693599208
225215 136407 516971963
167033 3717 10885432
88212 218071 608310694
296716 91563 23444549
248460 12038 394839819
191784 107108 791687361
217916 247160 902445547
232096 49283 908763536
68523 147613 562703646
71351 140167 93155738
20834 281172 54466068
120637 261041 884405242
44131 82553 617651148
234238 140821 93120207
110125 42221 799709052
186023 199986 304034891
202106 45566 652545984
183674 48056 290883373
4274 82449 130234959
204827 271669 242750816
106162 100840 707803038
121651 70532 225296014
241529 225531 704374684
267055 196133 984437338
43666 166584 455663351
79058 104130 772952476
170514 291715 42487087
96079 175114 515055462
182565 22750 986054453
206377 36220 377809388
108061 58242 931986008
58660 272666 733872264
23448 244086 510630675
39481 158363 573132314
231103 127343 809603269
287221 72340 80006665
3152 151312 775046615
102651 28464 21928477
77587 88436 999909108
234403 115466 213183539
207260 215687 854886592
237555 43001 270198012
226721 152991 996983480
750 4615 370029169
71363 141168 250692583
86885 148464 640162999
289127 5885 465661623
29350 272454 54945103
33879 210924 438007395
34017 225786 92737868
297383 100153 579633625
56836 109664 136513444
100897 133340 668073212
155273 184368 940477090
133010 131647 54381561
199179 11446 402997610
235440 229076 552959504
8359 161709 8254770
135730 226097 140917722
121508 99781 253089313
52088 281941 794850547
117574 274263 544276287
215465 70754 863509730
190595 247315 114423795
180470 14377 49392533
203732 141428 846875428
107148 136148 433810869
137970 103614 316142604
225685 165029 156196317
145491 45269 738228197
68482 261997 914072266
120848 220001 892702589
273050 28264 37671975
45482 68427 117249752
104606 31465 278436349
130401 245853 999377973
106727 234232 398817775
26601 197675 483984279
216300 275233 405551088
258458 98877 996062833
118505 229907 423022859
64187 29209 507010814
260075 36764 635749148
172125 226600 854386599
172319 195562 239081485
131741 187920 387543009
145370 242480 803006443
173165 34925 808689739
84623 271755 893611512
64247 280151 558327306
45231 6088 309750454
34125 62813 199353998
149733 40822 644730164
117249 243000 355378238
177782 288168 770837723
15698 24121 211902830
90872 287583 383777015
153309 227327 998363111
183296 52948 390359269
258729 170867 110666162
126489 20800 530881908
176748 173811 67037459
55189 638 302113073
35524 229885 222606908
85662 255462 534054017
202590 204621 381859387
174417 91129 521899410
292152 112853 849929191
87671 149820 429090903
253278 296710 893127724
191436 263241 887007349
211472 75944 631486489
111919 181574 950493049
90890 245687 78169281
249448 144876 929695019
286252 285008 719175515
87177 51191 889608332
94451 35080 703460802
91624 113593 474797271
190709 116120 395827808
270949 108270 48780437
104589 83962 538323988
188641 296561 51401824
256530 205385 776346482
13685 261870 813996375
19968 225246 851406998
103449 26819 517548690
64218 102404 353633340
168457 197131 485730498
57210 128180 551228848
175165 218131 647698495
21011 107348 260665231
195189 26836 947883181
25167 103022 493931799
165236 298468 337265677
127225 239004 225832205
163309 165290 47732692
225968 57991 857947637
222732 108147 386077261
67183 128622 521856515
249143 26995 607791298
52743 109411 658766728
223544 176662 380262413
55325 28863 882181489
92603 138331 438528017
196524 33668 503447544
106562 221020 855627819
250628 258083 685509584
20363 30362 779772507
150792 183830 777178099
52461 165360 168323533
294969 153445 968171904
71596 195920 296879633
9519 219121 432774570
39759 36009 385645461
163788 92570 621397983
282276 175921 277473131
102254 182563 267130454
204486 15308 395130313
33286 248496 752723620
11252 286395 871701294
1820 49726 259701755
135465 154725 744781005
241366 154809 690876183
278378 234795 392643525
191447 286250 271427780
63077 157920 640874548
0 137221 31658955
170834 199119 905185122
33647 92070 173374770
109882 34836 215789163
228039 97032 329635555
250333 17468 806703723
159250 250168 216292440
20011 164278 31253844
146852 4541 145698251
51450 186786 309262743
47133 7149 902772017
235191 94562 462819134
17383 174863 597079229
111448 228962 847531306
127507 135421 607686974
193946 21531 42663663
187647 238279 800229398
30538 262081 425031852
276621 270830 397121300
3690 62158 762920729
50092 266492 211804975
49384 292687 250165406
136793 78313 405454869
195636 175937 736119301
15979 151066 267160467
267965 230064 979383435
27975 58558 872850013
34104 239687 254950411
43685 40727 877770525
2063 271157 992886991
299168 266807 38335841
298195 297608 222622582
280337 200042 478366486
148855 60922 445625179
13599 293679 974194640
113009 26697 270041753
97985 47982 828941161
296769 270819 509386966
244093 284369 485941968
245425 285554 33784579
181665 151760 435111452
140088 208402 131196883
130517 12246 242267326
28373 182160 220086109
120459 294096 888475528
44480 288755 944019624
109002 295900 730432246
127266 259203 996443777
13702 222571 931475973
199028 84435 486737670
221373 244065 919779122
264406 88116 316084894
111245 113217 709982068
237455 11641 181671795
37474 185421 472638778
290250 294129 396309640
105508 63000 988575885
61539 31631 338072717
224606 186634 580430007
87462 149862 543353088
99115 222938 777980796
209371 223442 724641382
56497 208440 908415258
24765 265614 310954317
266882 292415 610140969
198366 248438 238515880
109973 80607 905197505
193517 188483 450560915
299240 77003 78779272
3999 265867 309516105
16129 98994 291561354
171779 180500 191350682
80236 299515 448555213
268775 201841 161276265
108521 240951 567681103
251108 129356 148526901
153303 156870 407096963
122202 1733 528444594
294695 21537 834279889
225745 289212 891133647
53502 211414 177900035
59903 174712 732458799
157378 287485 574205092
155398 244780 747018855
166267 53500 274712454
191425 283868 702404391
48531 67491 871251954
266441 174407 286005330
173656 9427 742235028
206516 123349 303083448
197395 125686 554777753
598 190043 426653943
35311 191409 516573141
136880 202509 360375722
196103 95918 254702450
134829 182191 745256399
258030 231291 701965072
174951 201738 409091482
98736 129829 933603233
115160 120155 71585935
157191 288968 259931666
211199 119708 334937437
39008 47324 451335480
298467 187081 878142740
116625 238278 535988680
175713 257873 536290223
66885 198581 96349412
264032 142133 696515459
167315 297114 189962044
254143 29290 698632541
207800 35118 776609325
183971 18928 30839842
249898 231285 856724584
124442 13702 467125024
76234 277460 927202984
252023 223641 353628795
135201 269565 296977146
15181 26746 876606750
8100 83906 17324358
215510 247791 886204513
128546 102080 577405632
28175 33791 909829818
220756 83385 839030639
131535 118366 215053092
223542 245707 449120702
111154 159970 758344248
169561 227638 58784779
227045 21836 105137127
102648 290429 254803098
79121 215619 718713112
61369 143153 57992307
38384 284780 662322708
152302 201794 548650160
187888 196984 868958491
47456 41086 179612297
38190 30072 417358877
82958 148387 447861599
291002 151990 541796949
129933 181564 16547578
49690 98760 150091272
19561 72345 416893403
294443 163737 864551063
67021 216829 546232265
10186 138486 848558193
69512 281878 500312037
94571 160176 634694924
92412 22701 227246534
207289 285752 911700888
145902 259350 959381976
152525 249199 892516736
37974 36233 927662696
253856 248882 379631354
131361 184900 15790905
205094 276626 554549410
214834 164888 469946653
75968 289990 345698302
86789 26446 424485403
14761 33606 526110864
129524 223335 463942360
252765 68556 734608058
276859 81936 833862446
71229 40656 930241283
133494 271782 2882555
66609 166878 460593226
49049 273433 434908897
104985 12510 958000869
184340 263853 13079329
27906 187549 358537109
133665 125283 948778905
11747 117340 762380259
52061 30337 663246016
56374 134573 211561711
90862 267016 248905443
246167 4036 385675235
31841 95044 1100848
203883 108419 233322227
170413 168568 801299274
124690 283133 368795649
166713 39869 378368413
41733 5680 888795941
37766 80808 598686814
0 257925 834621862
273315 9227 386665475
197785 210484 742741481
17857 33238 678077889
175944 82308 494714927
286589 206100 522571369
126908 69389 471412866
111596 135980 234758589
264214 67540 240244195
293238 191759 596997928
94458 51857 419386995
111690 123915 546303109
34355 235903 652681152
217389 124739 500028804
148832 189218 151156464
107155 299701 317255078
184507 257691 128170785
266390 201893 565301811
189765 233860 741762059
84746 181016 897129569
159351 197491 861742644
60042 145985 120457832
71399 219435 438227975
39482 277613 111678069
289108 155919 850956258
193424 272240 185226298
167348 105827 650580319
99133 269051 894085855
269789 79767 933490527
164841 286272 557053710
52847 265483 556494255
65934 90369 893559580
114513 152977 873852727
181191 279491 234133655
155849 148982 618831953
75622 44922 532330014
44818 267331 180111784
151134 63288 31025412
197243 75612 617623892
257317 199585 213051386
121510 289523 676326903
107998 160775 597078661
46068 231372 585746962
31203 57496 137232475
240965 135312 241625778
151240 30829 216307080
73589 141188 361851367
33353 251396 403384626
17168 145802 52584391
135970 41713 106498369
122322 286478 973101228
40635 32753 816487069
83067 290134 458709581
134608 245513 577719383
179604 113393 809552570
93964 259021 841849824
186161 110417 73948891
288226 252683 267046740
18168 166209 547258651
69169 54239 93636157
202142 263088 871751808
129497 116572 818955458
151170 87638 279069697
68293 226570 704862171
192 208874 622206960
14378 161605 762022
262684 103388 788439810
280037 15191 228758097
228051 275980 918803953
179604 33227 352857441
265855 274850 460934305
244929 79088 752441346
258458 186023 993920814
98606 203646 218832121
252260 156953 370468904
156405 197240 739827556
90670 287571 106125100
16541 69484 174349412
132908 46889 525145672
9472 244383 555469030
45292 208926 935663472
208838 262952 988193007
233490 228461 588552604
74633 90248 402723879
84244 114175 446941784
165284 62414 858081540
259641 21566 154128597
287032 193952 707474510
139697 47988 264865806
205853 15371 276021367
42828 263726 593826113
278893 167488 568302524
271762 225733 966174026
4508 218983 484180025
278950 161375 38920974
298238 71811 559587042
253301 87308 452885183
149926 247407 776469512
16155 210775 553721735
146810 59889 817060284
48053 288628 320719951
297206 4174 865810716
196582 82364 286373256
174631 55001 723768377
228716 83184 269410513
80703 173772 333742101
206846 57622 695701396
211144 283883 678661791
17268 265040 663119451
132506 262168 759616479
215163 107016 215649462
35406 85227 171986175
101750 96330 880225888
224072 234491 211542750
16024 91691 254485366
143564 87180 407996868
65949 251030 428332870
153018 289469 380631368
72419 273747 926330093
27910 269539 375600557
168655 213375 544970195
208696 9183 831234849
186448 275154 405294184
208157 141666 234407374
153461 164522 379190305
285879 27918 373074201
78863 121968 288742027
272151 132462 351253166
248099 271054 732644475
263702 267573 600961163
192610 54067 285829551
160417 185723 163191526
82656 143804 312853276
56553 82056 863222930
34406 17994 718050164
264781 51019 629594183
55404 17763 27084176
277883 281156 753092574
31467 179425 888135044
60979 51927 109978038
162829 295790 630908307
298838 6997 218454288
113687 246265 983122866
96022 149828 993862957
118559 15304 562398391
164361 158513 197989710
169886 181926 522223771
94271 40669 708900681
16549 270618 409996153
75820 228895 452534108
190407 175614 195284774
202461 73167 612712478
198120 224849 293001385
38410 191518 171371070
214761 103126 498017192
115788 134943 343501477
126880 8800 784861363
36603 14493 917726835
183629 21109 816233310
30106 222526 455564537
289909 241220 828297484
210582 11699 803517096
256232 169916 521649660
131645 100628 405896707
282319 262376 103530570
166158 139964 147299004
176186 288848 343216566
15634 238130 850069961
191911 184223 789858429
149014 155946 50042928
34416 294912 669499220
39737 46783 975818648
238764 78436 688045734
245151 230637 593143071
138802 299325 753395633
181365 155830 647836482
110916 69073 798604033
164354 273498 357362147
66281 82061 904852184
67889 246780 517623876
156736 218367 338566907
65238 234262 4017656
270049 198412 235838938
87380 263822 958561372
223301 192807 359253402
208570 216018 606836385
286895 160412 209238424
273015 135269 704896174
149119 61903 527497043
183572 131191 216620520
58318 246692 142430830
69115 95053 378749111
186748 160980 24770592
277874 160436 18379932
154695 87490 716060706
267003 243628 170486843
245702 98102 948071443
77942 281958 258338489
243680 94307 65068145
235428 247119 181067359
181837 41008 310136585
99279 30500 330352892
275962 40141 866787354
45081 28875 373508538
165071 64307 847659608
282995 196796 450794225
76210 131796 782023715
160334 129293 960550691
46222 216044 497590881
124279 184343 676648695
161097 144185 840003775
104034 224149 183626753
238079 74071 135664211
258978 176907 187623619
82958 91151 49984439
151103 100591 771219410
265479 84244 583809366
280075 299571 411488847
21581 137524 909769293
273924 259960 936744769
47188 125170 424782913
187517 1478 598552832
108987 44948 644375114
39920 148829 391079657
71823 171558 698356501
80533 299379 711736978
133594 56460 632056963
203546 221899 220595154
259706 133101 422194046
197731 260718 198927935
163773 114382 949723285
293389 20224 144959938
213605 74116 141588391
231238 179587 362485861
261399 148610 38165825
275510 114399 243904808
274440 12198 21373957
32044 246239 683810660
67174 201984 320283788
148618 169816 482060907
13013 93203 564727810
25771 31509 350249489
10891 291261 799992213
75849 280377 82185000
225735 178210 259854280
249319 53805 291138524
45275 215642 501117994
294429 153834 279110068
270431 32741 797906768
35697 167085 904364926
73838 117236 846244920
264574 84131 884654959
21919 289020 567260110
267382 279524 415151704
232312 286270 359199015
282808 94994 408598385
144745 243609 378349187
242429 233556 767037609
222537 235932 132938426
93711 51541 592132620
247180 217530 858542376
186655 141339 603841630
32179 203705 905871998
185020 58556 522207293
124858 122870 880031145
169878 222879 431373003
209472 247558 125999319
71868 121670 885986640
13763 199893 193071306
217926 83852 299341142
253771 65521 59407435
161719 249722 459529392
11701 117661 124869830
35210 196294 860492221
238725 240792 494103859
176224 167974 820820598
187920 221351 991498
295367 110076 251532962
299347 279990 486431400
282192 208331 943334988
190261 79398 145076630
175034 97890 871926682
56729 147457 68898493
138192 296423 362661165
236140 89053 612946226
189870 186763 71324398
218058 136659 905373707
262590 31249 504219384
127765 231358 980088023
43226 275228 643979501
90670 282187 294149907
0 230257 751685275
2961 294660 208292353
266248 172368 872803703
108484 242514 502171083
71240 138938 764669597
293121 139759 348288729
223843 8311 346712614
64623 44820 291745043
32238 60219 447013567
263947 95071 59135739
156750 183737 804542415
147946 134023 741334578
198936 74588 521946070
231118 12752 282949061
288252 196623 69632892
108753 235257 117077580
223272 185805 582254104
183569 224372 361435135
183164 295591 607357555
266284 53467 127195621
4403 189224 538468669
166950 150107 385601675
24583 75383 150415743
202012 99286 956381593
246928 96644 617315997
184396 142120 895473181
94367 51787 934175346
61034 143749 889038085
133750 267757 748976649
128187 31398 16131948
98433 96790 209635581
297681 243880 969539345
39137 17963 331752448
72929 40430 287094998
9028 257575 398888512
47334 131135 558374826
145050 250438 525013063
101506 73435 931810423
72545 81698 544175677
169631 8807 705240685
131258 200193 923574856
12204 247689 870740025
73987 118476 844045827
264067 145914 772016392
114605 126424 172145604
87669 179664 942392225
287160 81070 716627029
264850 233867 984117523
45488 242690 954800385
215507 225188 923434846
156091 118722 534287803
11327 174238 593764872
165294 108072 680513278
101062 197808 128422397
149646 186706 240852408
31088 187195 248845269
105298 220606 427128169
227249 50910 312343075
162855 51475 259362837
154519 261561 107880403
23651 42180 902435943
299924 119008 186791509
8898 56735 217922200
104587 246297 852783761
141859 27159 778164765
78792 5513 304213729
213136 108470 971618929
260771 109302 941788599
124889 283945 556310028
258317 27753 350853789
152825 202681 350134983
46096 85077 319390330
74955 57327 748759243
160809 273451 238401732
211055 110043 217031149
115434 213331 494277647
223411 90980 379084933
50778 77130 913809170
210778 31062 232482535
168248 77066 437173710
14845 28971 530685935
132471 285885 890271071
104241 256084 991870379
139655 41504 378196153
251579 88034 901463258
156509 3791 893384307
75420 193210 983834220
30847 16953 701982745
13009 206634 973854949
289406 75220 623557677
270164 103732 211716240
232301 189128 768517201
297389 47178 601311643
16668 235625 562498070
284630 210319 95582708
71607 190134 450866967
265486 136426 836450250
178789 155956 212817010
256721 21057 424785620
283584 20226 524513722
75083 200210 845263021
93944 244033 881402875
64155 220080 851077420
209045 79535 202270439
1473 272457 654991592
287176 282386 897685723
19370 177893 64735959
239368 58986 353408925
195490 198115 954140019
198101 240474 30078836
76654 173389 242154429
75772 223087 337606348
100492 163071 127758548
85645 235080 278097048
101910 29115 489070144
256797 185359 308932599
281969 64257 807638814
226341 120357 84731112
193697 293451 300899665
165467 287041 181493213
239902 180207 778297129
78521 201097 847627028
178271 235584 33304635
54812 97668 570912071
165354 50557 858166714
72415 115405 10535090
29664 267408 972322608
269405 166122 14588303
151612 129656 819010728
169075 177184 445440884
293272 200946 420690840
84744 170035 825960396
236819 137350 762319311
174117 184737 589078759
260258 276566 493146051
183603 23024 319135577
288254 112557 259264453
294495 198709 872655856
240542 21217 749040511
205035 223141 381443595
115243 147208 586041178
142382 194650 17227371
132880 218450 354133623
279905 145513 610086738
289550 83358 911210842
100583 255796 748585471
72662 220017 674443135
55716 124127 888644870
256548 224084 141044045
45715 76868 872505504
119958 214863 316363731
167665 163479 438635697
171555 254260 832820089
251813 287812 125250331
34057 274444 32867449
42604 24410 384353890
218392 266254 342172706
256767 26576 378410195
111183 201770 580237637
242118 135748 107678883
22602 258599 123873700
143969 87578 522719443
135201 56233 559654772
266666 274774 290413424
56487 281799 214178845
126770 136001 383197141
44958 252932 510497300
91549 232307 138255206
7564 56016 660464109
35916 228403 48595366
11548 246219 267093434
209387 282778 365360955
256706 249111 978697870
291586 191859 908245594
127335 289271 44011274
241354 258840 317299820
100182 167368 184645238
229087 96494 707078172
196295 262829 240213143
149991 210534 715499895
271468 163248 999762188
17160 275701 192332891
211504 133927 788701396
196386 108948 337289536
167391 82842 34295910
46071 10932 999196754
178057 292289 535881752
187187 299535 782908180
250194 195863 584591922
183254 276189 55781887
186237 220203 191076001
37143 77526 67126479
16045 220901 979622113
253720 272863 293021947
62812 103450 658892520
91893 272528 945363874
51959 180026 780936579
102188 78255 477908716
151531 224191 63908065
195434 129162 492476465
164194 115325 843627776
278973 57879 755839858
55092 184751 701803842
44674 116570 258938414
200244 120303 603017618
65128 216558 641259743
202799 234252 602734371
202507 10464 143498298
37784 278361 838182976
260002 175415 947127005
138424 26840 905072781
75248 269809 139232912
18706 120459 340546701
287885 95653 168884217
165467 58048 565746795
187662 215039 365201372
55725 275215 434721973
221069 33333 181447147
32284 142738 729175476
181098 259154 872577258
3203 109021 700375082
104526 125989 346191684
153512 80000 123114987
72910 75489 893207121
159438 32601 368108212
4509 156285 272146641
104262 80430 589130499
198034 20595 134766846
270503 232205 608026985
157337 255285 796481778
41400 67214 235345520
86211 49946 382128157
175504 24524 732800081
10587 110723 641746571
39296 209137 79457636
124403 163368 58453219
242854 292330 692348105
165679 209449 305714136
217288 293812 784483590
236735 252068 875955778
1873 160880 721240807
294874 16353 784747082
160623 236166 830314245
195176 201000 93840649
152521 267901 396292660
168585 226885 530024809
17889 162550 531274576
208077 50494 273333702
289706 54604 336691462
278916 205706 74562671
136540 180813 259050730
127387 271538 905410025
203236 246936 383371323
177040 78026 171876381
185479 243309 101482427
257956 119464 264121521
276916 210352 77763700
0 31124 774543960
115735 11908 353314934
247098 127681 793579931
70130 47151 57962401
61855 92233 666939965
220866 79430 356791790
291123 237242 754708553
55056 248167 897382122
27880 52742 988597242
280403 87813 224170014
139680 23256 917317914
123775 214509 358137883
39956 112489 878289266
270157 259007 934984698
219028 129972 875541175
283039 259996 310022298
137184 250035 570995921
256952 722 637276636
142007 153129 643667449
147485 247009 186216968
88683 160237 617617984
86581 203639 412627194
55472 189860 641956692
39096 211553 596569746
76659 161663 196016142
147856 146386 410421931
244541 233232 738946884
233813 132807 252701603
296461 59104 699593398
158992 100843 708665049
36678 177010 801687170
285330 59308 468197586
122716 206192 593071466
233940 130977 81736374
251836 230524 196355835
207129 174458 83400604
25136 274873 124879401
232305 53179 205808555
242418 67856 183263342
297157 173538 805628029
112506 23811 787799500
205091 61751 766874682
181468 274288 931072656
293218 52184 939661022
112030 282495 711018217
79582 143075 10370799
264244 75700 138635198
265987 62395 608401806
257321 158333 84233299
284432 30891 268538018
219255 289711 322115136
167226 166769 329274006
287435 51277 718152520
22652 18201 615822234
62715 228527 738734055
210758 199338 162316107
100357 49589 968793452
173102 290752 336894563
273383 76631 234747298
27999 217576 12386593
41467 119462 468629765
91624 173664 511177251
211915 110769 294998364
66795 90283 897426318
265918 174316 777085462
85204 52975 416214674
248902 125149 299556493
140663 114158 457711450
176939 96851 637548552
248044 174499 353458768
224161 168788 501208044
228012 231832 330875767
114064 68256 735450305
99264 163655 617316511
181051 140035 646930868
168762 133248 152495828
103576 262588 243786166
259720 299375 574368865
219892 294002 419764915
90021 132497 13220426
238296 168414 406932615
43057 37399 289240100
158108 157640 107318207
203310 73949 37415877
133990 110323 366245724
278541 255927 777419581
45079 25854 166747250
277002 237278 84945569
33971 262686 746971504
245357 45102 965581963
255546 179244 27129040
75120 257213 178179673
284676 287782 950551548
109973 258661 914495440
150096 80696 906241001
199895 248344 73981508
268524 285502 930821237
119036 183802 977192225
284625 198186 703171855
90480 83002 964445872
183212 27821 366010026
159247 229981 797956334
40479 39475 530796573
210506 2355 204992104
54315 261767 768905812
203259 222634 485719322
51408 178269 118045392
194416 37024 4584316
106576 36727 350672212
88013 226580 936027785
197125 14752 384780301
54662 217885 662892712
261147 76102 754805186
97834 49400 223704979
250931 200466 152994803
205614 796 948484490
34894 186795 13093865
269536 172456 226096147
275659 184714 117476327
256966 181339 91394757
234623 281690 162777267
243176 213824 226661648
77790 73339 744934046
212145 71583 154715598
292637 295985 539070613
189922 14797 522131623
288965 174043 385445345
203864 266107 709911843
168042 71958 26756807
159545 104176 69636034
60167 204004 435815299
189564 293364 20482127
175032 214718 620308613
297243 295556 632181673
61891 120097 399607700
180693 294164 957187678
119229 21393 972513059
151530 286106 961619627
242254 295194 48568254
118182 224798 692506524
181011 55142 850430401
266926 4747 79666687
137188 118992 293537156
69456 177764 206392998
235797 221223 102641552
177507 196152 469112184
91007 290985 58803067
147881 157497 883811860
285468 286206 316904761
36100 186232 829650244
36347 235004 573442862
222950 110383 650978003
45166 161255 474556872
185393 220568 890677734
294962 65517 516075586
118135 270319 157586503
54954 20893 746546165
220982 205728 702853213
40623 221383 40845892
201560 275250 443670496
211592 164718 553357519
33923 227878 438273389
40033 265318 551804688
11662 11563 81718589
200989 124120 70835465
219355 260261 862898283
54161 24718 10626037
198555 30343 240053920
25529 169640 523117587
219520 50215 766218072
47630 196706 174099764
129898 76272 641015007
126612 134227 903825652
159401 215437 656658863
284739 118749 848691293
227901 89335 42989718
79781 244981 62213004
227996 12056 759714635
220171 177694 645446918
47591 134178 543870391
276919 181868 746994592
126760 112727 309712027
70054 236438 147870224
291472 224321 632020315
189524 8615 692690767
126526 210160 346688044
209604 1415 227706625
52384 220012 328926371
200567 1935 326222717
167306 235233 618095388
291786 147957 541576632
229565 100675 274903664
182801 265241 97454026
189160 70283 974227781
169897 51844 229249071
299959 286425 487465340
238716 260585 478934766
295008 142523 59105551
215440 206272 478824424
242726 69480 415494413
134802 282614 986885864
77128 79626 884084356
1147 146613 940557082
15836 156771 799125731
241670 62888 69268229
289926 116311 887258286
162829 62264 597247881
251561 72012 653841864
202131 190176 842184115
13078 56101 977217552
88927 90552 517491803
221580 46353 685694467
296818 83274 414475780
94624 283010 375587752
99306 146560 908496391
156483 232943 29617193
210996 213204 293390191
290515 75613 967329554
292695 74562 720035962
230338 148044 971034776
298504 63057 953640144
216981 293773 201192840
94801 13591 472039933
160347 53763 822129218
80930 185830 590736945
65065 53025 135618015
153786 168719 869318878
243807 235405 109313441
185884 68189 498775583
38876 87618 280058296
230425 151922 363109847
211426 190954 210538184
108484 11758 782992944
126442 8167 195599251
277851 109030 39364828
290904 293206 552246248
102184 196372 333020472
25206 293263 847536898
20743 136690 315158545
161410 123125 583079934
193946 5 214063738
182375 27954 147102129
31222 286148 106876325
270973 293556 985939374
219408 129245 961852505
272700 134263 44646792
240080 216426 685758807
113753 143835 553059079
182407 159867 979080969
114549 9067 762245247
114570 71951 731353212
49501 254597 337439537
224151 121717 265515052
232683 258116 67257375
231278 100926 706003077
132324 49012 986725246
7717 185759 206430675
136660 136567 299874472
205838 128924 434058485
154695 13524 342066028
15539 66465 634112750
260488 155959 577790539
291590 35020 553829867
131801 88869 284568984
130991 155236 362923458
282282 45496 763506666
27777 117832 947039717
99252 87469 116207409
209371 91979 675568170
19636 183999 617755318
247231 55348 508897104
142956 187693 688635413
145807 162116 300604428
150823 168055 355391633
283824 126494 124297909
289165 75003 552299725
183112 90925 636439278
265409 19348 513513358
191719 146137 974817074
63530 203589 933982868
88528 285634 114031667
51193 82285 201187680
135855 276135 854307295
124040 83245 11570067
140525 97611 565902864
263879 30274 935612908
19196 71696 830460767
10415 75530 186733290
26270 215620 26357421
230189 12980 462021170
221854 221463 351294269
86625 43460 298057291
34487 118087 294925286
117177 279418 553619371
105485 253344 740550884
223766 151618 285188141
280562 97582 97871397
238244 291862 539344103
229796 225051 331638089
283149 55423 361392944
169408 295859 237554000
24346 267676 7282746
155630 217798 550655868
271572 253437 553636880
172319 159127 368284455
167588 140178 283743927
141691 239428 363862760
111025 32736 978328478
201699 251756 342249229
69 179286 935428719
197564 291314 361521132
202174 211960 223406829
170978 60797 591334350
267122 186019 629337855
242747 170803 289692419
42891 279200 961180178
295078 74103 870930931
55296 129142 886268746
228448 236563 33516658
18907 127796 220908404
132975 67827 508279785
9611 102283 409493273
20501 279021 73694472
141390 262713 664242888
284981 25496 794065313
140574 283459 955589737
98085 230276 595525848
214898 285188 545736798
45644 135710 87941574
85314 193071 891236228
24658 230387 96780738
82286 204421 795165744
208665 272869 485893398
60555 109284 633055988
174117 11066 983790602
74769 275522 132924912
2544 6528 431891396
53368 153155 694686450
6773 155063 216684468
49987 272760 793767261
139107 14201 839064756
126300 3040 115587981
112653 287314 926276765
190172 270283 795398338
204998 13598 932228012
203695 135936 902139266
260923 231767 435952128
120946 11798 148568239
159044 202765 846786407
248910 205811 793192046
271334 146777 732211310
93103 289172 840508228
18808 31660 183067090
197873 205596 40354509
87616 276465 439298383
153241 170904 240326247
220283 28724 581894574
197608 101892 724618471
258095 199326 319245558
125638 3523 580730149
122090 25540 358473867
184944 61017 604216790
240896 291589 353319177
152363 172979 413389878
144485 25595 306419815
297283 178283 466877541
22058 202701 763366838
273405 136496 305674644
161412 278634 541509680
255239 7131 865862761
213428 132852 544603693
281504 188695 696624248
65253 137170 989261899
23546 42952 981130017
90878 191423 436916978
75346 223978 170348756
138377 294284 847595401
212005 246636 944409390
226527 107046 53189415
114832 282977 30599045
145238 188966 664619705
225955 246248 67298818
290951 17242 927912467
195978 88876 225388347
83592 221839 814562795
129857 143579 774075789
96288 153550 242260633
109297 16820 586784
109798 248148 866252031
253713 67499 762287207
108622 246001 63158765
26342 263075 775862434
92789 255257 893968228
195272 91934 267978116
195962 214210 961116652
114739 217464 861084187
299353 268475 580708958
83089 185446 706228886
152823 194144 139254963
260959 95944 936850258
170630 214410 105614858
297065 236756 444870200
114800 169674 65400581
109057 48378 11610112
51901 262323 62372911
83592 134014 798737968
267633 181999 695386826
218908 154463 345137216
13508 9776 42033531
270032 152037 161420279
164599 223540 887193766
16907 115236 842424170
110548 18405 134879884
287659 16511 958400557
77408 287319 168049124
115603 281525 946232928
38990 117190 733849691
2904 159352 700580439
206981 135720 960083077
299712 297054 846835800
156513 216418 426633907
94027 74360 356861689
125184 156421 829163371
127785 84622 634883489
120582 94909 222303623
299116 33159 279311967
94606 73687 550628062
195905 271272 448070111
168936 197990 793699809
249662 22756 171165297
105767 222539 497835355
105357 241776 287629622
102749 296436 636398656
189145 20130 408871344
238504 38409 86321658
283026 69515 279237762
152652 256649 30766128
65190 1480 759762331
142251 26286 481691290
293100 257106 775439066
36295 162442 360919169
98142 13226 370145387
168261 6267 888806523
219408 29663 325666176
86055 217566 755513593
31904 90778 124930706
113030 81308 877811878
167385 242373 226033531
139969 113484 832775602
6820 211338 337629160
243866 176515 592148795
15924 293468 468328514
190745 278725 417947938
31877 33703 354893551
195408 40524 143634874
120600 270011 264927152
83219 90740 267606830
101895 221013 420100741
189102 156119 104190044
97993 265770 462205954
223791 273202 484603260
148781 22777 128795901
43970 51123 738295372
180122 65484 557679609
133890 264579 199726339
45877 270299 654577269
90574 147045 105510955
48539 286226 35348709
259917 99066 730156499
48522 13791 22528199
92513 140767 694352914
13524 239116 147175019
192566 115028 569127992
94360 76956 301461243
279353 137778 165321047
144962 123540 906346419
172792 84527 419355877
209065 283413 432325679
243533 194789 601320571
28997 114204 560012978
18623 126213 472841333
62760 243424 444751405
189841 214605 468745063
167806 92190 860388985
285592 297083 340589561
128387 213551 92302134
104300 284879 79210683
124023 90301 29288053
151160 247175 344037097
37762 249468 499771774
266381 125898 598730387
282130 193567 413210932
69826 26858 518819125
166031 259795 403046549
121326 269275 577727129
11598 175200 547713556
190628 120284 276088422
257935 238473 246007325
224199 290938 66896699
298004 220256 213367727
30669 196914 152900709
141285 157754 582351036
262425 295596 812336578
10113 168223 636233867
114435 141195 877045879
187035 171284 845471470
109329 112084 474393147
164571 262990 599523730
99598 80238 95092530
134919 89606 354371773
249088 72618 829741336
123771 118915 919394247
230936 58373 818375324
110705 103040 234032737
147151 12998 552248226
284772 220444 342677349
187193 216088 119705707
20511 284159 490116124
155192 266831 446484487
4622 41507 537801278
136341 235849 423838343
224489 5942 726079912
9920 7063 764642107
140475 122748 41111949
257078 134799 592386995
93970 85488 636717605
214547 39209 578762140
142173 39727 580097972
167554 168718 860390540
274069 84904 833203395
236641 278229 363225813
236813 17806 76158143
266928 230827 731467232
290846 207342 332946
247800 182498 854072702
164215 193259 133890340
265268 11663 391102797
1222 45914 774316173
227123 147566 308259887
36623 1685 767799682
166437 165100 936030854
25012 264848 862671280
212775 120990 889634953
106720 172921 929806759
121757 69998 227670290
80927 16282 583998413
101694 39641 907970140
144268 99375 879716463
188398 63101 344168029
16015 207947 980128666
160836 11139 725915006
297355 3389 778551526
154520 18123 163311464
124966 29936 20410360
71872 231517 118153745
248234 18450 785839993
69459 107241 647425933
8407 215251 405845415
22900 260083 383063123
217988 31111 608729739
108424 172748 57624118
211003 162471 412278774
17134 68826 700900085
92429 88558 601014585
164128 262520 441864189
178530 181632 950491212
29418 72833 213336609
175701 48474 708264651
295656 169390 898671235
148454 100692 303733097
143151 153472 846654111
169743 241134 576652351
279560 262565 484436502
67618 143447 894609285
194787 112263 787364984
160809 58343 594969367
248717 19136 876961422
1905 233349 706431322
180892 138242 776036508
235440 19204 472533937
147140 278579 381691375
269464 228264 946872221
107998 63551 475817012
14436 210019 885966863
292260 194982 596507729
46896 70697 106399819
107305 39116 715343573
136115 299317 841213806
234231 21912 161766745
210766 241851 55105601
268516 118342 311990064
246691 22853 414492643
239895 238225 714969033
13178 186639 96238490
58090 155082 190570613
218106 271875 837863321
245458 234870 670878058
85412 10811 229475199
195039 82055 52430029
38378 127769 173840369
126327 81776 288447047
281962 43453 23269248
186972 62251 690767468
243369 31763 510687575
71847 277704 860837639
293892 235816 242291930
68172 50238 294599894
160419 119437 324585015
210529 230780 477209656
33423 122410 331908630
260970 219915 760246968
85309 66350 51397256
253019 183696 496004733
153874 79640 151648818
116479 244676 815135295
248214 127956 568889838
68965 94076 386023258
247948 296315 59340035
230798 244751 526230738
81327 44307 746023379
1998 231958 502804276
4627 15564 696402503
274761 31465 221756645
253563 165469 571827626
273019 33031 10370916
115628 255021 505150819
202248 227088 449907965
218669 298690 988701711
176320 209384 431791797
177212 231489 553468891
266155 36986 466731293
55284 56175 159251477
145068 73663 325309899
144523 221036 323358582
296066 252530 867638292
37371 168117 815028243
29711 141305 894819918
93463 5474 105177950
18569 161269 657515714
154337 18913 953742722
292525 264704 112166070
125829 52528 371898763
169986 197046 402193569
291044 71199 300514290
32360 105543 585143750
45681 19296 374076531
52909 218173 174118787
267310 183144 210793809
199855 174076 738019060
238162 93482 63503321
151542 35364 525602080
151644 295691 122115463
264400 139128 280191445
18405 272497 61084908
24367 163684 475454801
104204 141115 998948919
137680 209276 959571365
217618 285032 739175442
946 21708 766326688
163883 107444 148121328
33989 132106 110964040
100072 57881 278946752
140498 227471 756691740
60654 22469 677706011
102102 202970 371377596
173879 237551 411691730
223065 135774 129291631
156583 285304 604252842
132503 12643 19397354
80380 59288 912129466
229822 62904 360738294
50047 227872 93041269
15014 192511 41091581
182901 124758 660021861
241508 211753 309471960
175735 212900 864928136
75370 5528 963086573
87164 173444 956514819
268640 168578 904095374
45275 164115 818837862
10175 276748 379774531
278220 59331 99116769
172541 228366 27515837
14418 198637 38485086
133890 159209 507293275
19079 165836 931350367
287201 292179 307653967
275189 89183 768407566
195214 205572 77542306
47404 25018 363948353
181623 243535 740291115
227380 101320 122269044
192319 163438 631986792
279161 173901 580712831
250037 166550 424534227
73184 249328 548534668
78625 273593 811864975
75935 123428 25079742
39008 275144 240942074
124777 25974 867147537
111127 181324 476696300
254161 179402 945366818
252717 186530 283146403
87118 99456 686657749
39578 206144 90981814
47102 158732 906615201
128959 60177 175248369
191526 280700 404473380
124953 225337 556721197
292640 204349 342259377
236755 228856 928664886
236867 74297 584978958
115832 44448 281385733
4856 12902 194549656
87563 65754 469346877
258458 44355 65162781
37373 197054 716430949
78790 27767 219757383
179327 223148 293024158
2636 133304 836264269
74621 141906 92079505
123202 120049 824560664
69338 155703 631096423
90790 150133 174336079
201348 219502 735719358
92337 52044 283824607
151447 113906 821037085
34732 284100 161618386
238427 74515 208338832
136657 235598 903798961
17366 100313 201542141
225356 128287 188471599
69723 294076 661809195
149711 7670 126745654
37809 148176 183592968
287933 196349 212622634
264527 189122 984336154
240965 190590 786226019
169836 110122 171363766
3880 243070 317778173
105307 64943 925388201
77178 99023 71455139
118680 30501 411915621
259457 163522 925030500
134215 93404 404649572
274630 139358 516183162
16741 268921 96189836
252839 225429 433628292
185995 83091 136041101
4377 34268 462032636
182239 160378 703655572
159845 127052 276019728
294729 35675 769308527
92250 77990 120892047
22263 131902 867065231
156229 157799 277392852
190516 225387 576886009
25209 178017 670018005
133653 99990 311700989
66020 249755 925546227
24270 19765 980057325
99099 168554 930461578
73641 174855 935722430
122715 179587 471219801
8957 86720 103787941
259643 184815 436584008
80719 261113 134829979
239310 52926 626224759
10590 192661 514665180
71740 253772 807375095
21412 146891 812248439
251034 81015 841369625
93234 254208 42671908
230257 88492 227224688
87358 159401 989114726
137286 143965 128085681
229464 26048 978068140
105029 183691 136019368
91624 224768 344720616
45619 286377 211833011
190216 206328 4380621
295561 60159 902337735
261395 8562 478915739
222246 294289 100366762
185026 252470 900566607
141224 194527 635398516
118219 295389 104376359
174235 48761 399440406
102108 114318 722389987
233310 297811 342831614
44840 145667 620128038
64004 37553 539667435
166272 90955 433547646
274824 251025 335776725
12959 249960 598780665
219175 263314 825902257
268083 136765 284006108
123331 218273 75796131
47881 291094 296711877
136111 111024 938475725
166454 97727 244413262
84822 102645 378717912
260860 162995 866256420
258099 41587 180038963
282864 54363 255206072
41879 214390 684493990
110755 10973 115565925
112908 161798 476993773
198171 122207 15646041
47779 177122 812550922
65164 16818 161635149
257565 118016 190305559
23142 292761 188223353
36344 129517 610857777
156884 132355 996326892
41324 141689 396984596
22922 115805 81366094
195268 169309 923763658
245629 243992 496074192
180707 250293 707779149
278328 240757 316076336
273331 138445 88956325
239916 123022 732059035
36380 92259 920271743
263737 125669 27853512
69579 65590 857553261
230576 147549 30431239
31501 270307 741733538
135881 28600 873390027
172722 18040 885509938
117085 174913 434370694
125792 107116 727554172
150775 136649 986265700
16440 152398 617761524
151351 193912 794277538
105151 106923 28590155
211071 255566 596553020
61018 76463 612410538
6998 157252 984495046
269743 291635 845503149
52993 190305 59709657
105485 162263 149058568
89202 78283 634688127
240129 124427 265475008
62769 208787 834165644
268884 172707 769767892
223266 87685 247074508
125220 34952 919743799
202743 38827 142870931
56387 227734 64972236
96211 258004 853768894
148685 228223 822423251
284726 245337 50928087
120192 177422 355611088
280279 3311 564893455
12504 284106 23807695
179808 117454 973733675
7396 55279 328532027
147089 274251 216303181
217182 197402 136739314
216945 123134 137979772
150178 236317 561500966
28807 126600 500419495
210714 138421 978291697
83562 224431 436121035
294278 157394 887769058
151839 68084 695527379
298636 157904 378871984
36390 34048 714687716
168745 7696 492135100
293642 186586 913258160
216600 154788 525781428
298287 141230 802950450
150167 290008 790215380
166772 277616 729763549
51544 95086 753299794
25888 254395 714787557
131951 77113 750244241
236709 291650 742563500
15034 287194 385600094
145068 218990 423579239
46732 261216 552718464
70853 207881 361685963
164243 71600 289231115
181462 251365 246203529
210631 197024 745309982
226557 20070 67267389
267738 259128 170439242
69051 104397 102435163
34753 84450 19368636
119240 77764 468658471
291620 253332 304349436
227511 120782 917055504
119611 225255 20301540
252073 90648 33806274
239451 107388 593265463
105554 185486 397538584
298668 123358 445567686
254829 165674 129300974
226353 275961 696754567
204584 191925 709310895
152012 27109 546617739
258864 121489 592983928
49500 65421 998333914
243093 50462 646202834
67873 41764 347347273
24986 290988 345535924
261638 189490 145193083
233434 173184 858517195
84532 65281 33392090
207100 46614 946686747
159447 18325 385181173
192438 84140 602113276
65695 162720 504045995
131802 170933 26549749
36019 161856 311898078
261374 120150 53090201
281817 273545 908611017
268317 231980 507007900
202978 198343 72915057
271084 261755 881704074
105761 69396 936364634
252049 149703 106499157
133913 20627 137978953
283509 26264 249159992
276935 296055 454567049
191753 134069 46131646
255397 98949 848507650
259431 221995 748376137
3839 241798 932416825
60344 72251 409050750
40145 280553 917854747
66587 245988 171607890
259013 146722 301132121
85190 190532 437788157
71999 255727 160387613
38660 277713 420476641
239232 297021 709352135
147395 237218 570161705
207278 241983 395714000
216945 32803 840002792
93253 169168 413838735
17391 184749 779353317
250750 136583 732116021
199631 245348 701066326
225062 283282 950279572
128714 64878 299201117
104933 257355 472456872
32712 96384 967190905
18601 34303 127274984
84098 32797 292154990
116823 115442 411372497
152090 100423 659716960
89736 204273 136247793
269973 120630 950781519
65299 66058 119788151
236627 77188 459683320
177694 129975 197681786
68905 247677 410920381
173169 167632 336560884
147068 246277 995822593
162754 251706 35080707
123670 296069 435281887
137653 178286 153637449
160395 34502 276933457
25886 128797 117059538
212060 118113 622512130
183450 293165 672273515
172922 286241 992324891
40470 121713 592150879
185989 299395 987563712
236247 214344 484415689
6447 207853 516627579
83656 95010 955036527
194538 28536 376826315
272003 38615 164764257
60495 183495 984630228
185606 139050 527193096
225230 254886 823312890
122315 113251 736458334
54 89307 987115862
170039 6530 142307165
216507 192622 681422206
78022 50446 478569168
255859 17902 854392258
226725 55430 894347837
140750 284502 65218704
239976 70300 177712814
159551 126903 984878381
221848 251817 496001035
163724 182832 542844039
95091 213018 876454674
257776 151999 47719231
84297 171657 71687589
215239 63918 579536431
54228 261075 472042948
162099 285857 861278061
69243 6231 248194806
234024 150952 824357049
26796 7882 275359644
63629 107314 364584495
121241 51362 935872127
187726 83580 529878983
227040 292021 723687285
66 48067 310297510
118119 169878 626387363
103031 128336 183523795
288046 245209 754200307
29468 12171 220060001
213252 287110 565809885
63680 146958 210321273
269809 164863 264431125
87793 124392 595601220
20276 43322 481854230
154687 55904 281292755
286169 246712 173939721
16493 123378 283316283
279467 298321 731928706
56035 29982 598389346
177693 251533 765816386
4045 277527 550992104
49312 253589 985202146
193669 222482 89891321
80822 184086 449772399
110288 113388 622709647
162645 278902 288317368
93399 29223 120557380
81281 38967 159367086
123306 156092 963819188
194981 162151 708236933
31088 111405 612567038
80525 124930 498477618
227643 234162 580103804
217935 91621 758494332
48631 137634 980852536
269888 224784 115944166
127846 38917 247920398
212139 107046 342565194
230593 278358 733132984
282865 74638 563864526
11941 179403 337745431
8729 111010 876665530
231061 23268 101326622
240121 47770 282195422
110251 67841 274729206
273636 41196 63722840
263633 48191 820277895
160762 297715 601797909
277682 244469 636734273
56235 129027 889475455
285234 128204 426096549
75303 10930 442247511
44524 171277 690345899
182160 26962 965679169
7057 249578 335222415
144951 156151 888608751
231259 67382 270102919
57143 95432 834494619
246921 20138 459523740
253990 277100 851822521
243291 23840 296078653
157127 253686 86052743
3051 185524 875106433
268501 153428 480940860
253755 42083 676066423
70733 158136 131671184
109495 292776 895014246
125421 17937 550962012
116381 65914 739541419
238467 22188 807151740
293592 182485 615998236
136906 56630 594654157
182554 161939 675974244
263664 209005 151190671
197184 68010 549314166
274147 190211 589116089
49402 8297 10747679
221596 9054 415636475
156397 198463 976444492
172854 5643 463503209
111397 166416 597793230
232245 274504 555713916
56876 236446 392397061
42785 198126 802449062
116716 89555 12353284
236045 13242 857021588
284240 193395 368362847
299706 241229 15393521
174394 143050 619804169
149395 158816 679381483
22297 2762 898922745
71526 227672 554271545
216005 192728 264243209
276333 152118 519961306
17842 251692 693741648
220830 23310 249387841
58090 104644 414245193
27041 268918 51144340
99172 78571 60404663
182405 139462 195237501
43959 219430 176401673
125985 196940 918540429
27709 228524 637172123
229087 2793 123901294
245894 134960 778832907
14934 248644 716581478
53623 35853 296731433
85190 267888 723478399
102934 215878 627289200
0 102574 212323732
86833 98734 376171805
259443 274647 13185875
134762 130899 451683896
26127 152018 962378148
176869 282920 40628894
231252 35149 867133719
61670 134072 267973417
118023 296934 723643697
169635 97526 844293258
38822 46047 539155818
234106 16763 720343249
196930 73327 615749137
150895 231862 151517536
105749 217840 719122091
48151 198939 969501235
16863 212970 276018605
207691 70325 476988963
293945 220681 412108284
264058 131718 276780355
49159 47428 948839796
107262 202095 342358917
30363 179639 151960628
104988 257611 686899129
55034 241342 123712801
190249 72505 268556455
125469 101100 887222803
68037 9750 134315203
90477 70648 984244186
220647 81167 320327311
231296 104930 193686975
8409 129057 75539015
54000 255503 834303341
181529 151380 628555488
243086 246534 189112610
36116 8144 242797216
152978 213779 337468520
121646 244161 156266778
186156 87876 791314695
130338 4576 290721153
72566 167097 273928445
221152 205078 413214624
68473 95978 164382949
164971 28784 272568334
277110 216912 23352544
146973 257060 281145370
253869 246942 688712130
167080 13830 697261804
203453 267562 865097218
245018 21424 976614160
188694 215345 182641228
61993 216080 477655307
232048 299541 248143051
170380 235950 609999519
191250 255300 744386235
28364 158060 861291223
177196 68090 830135144
57196 187422 277832099
183679 287467 449206397
293761 144267 138576964
70955 139377 353173672
264738 79932 971028590
70728 94921 255253197
51337 239368 567686961
169963 7160 614039661
99579 136270 226735086
206823 186081 168331797
19718 69616 943073255
103315 186529 994671697
40267 197788 856641852
130077 251255 429406654
243048 106932 263005976
152054 116847 607171827
43932 194379 105653937
114486 239501 957291859
30940 26953 23027253
190075 24702 369928405
193829 195496 357480245
240129 113849 823333405
228602 130455 815980288
227387 268429 896650437
93009 68896 219130236
298203 82401 255062426
200479 294985 791360514
230247 172471 513709690
131605 271491 600196796
242930 226751 934735315
175782 290526 70554759
173273 171562 149044813
91675 230267 81370318
89726 21361 927033940
162913 20529 69178730
20704 114229 953133735
103618 176945 789368627
75520 31311 189684563
132283 252910 725579286
118982 18075 240586922
130281 197853 359209187
95809 237067 357816518
210684 215299 173662673
253301 255788 462588301
202029 191347 768875526
27319 29167 671898152
227781 291621 908967738
25995 187306 709315693
252826 69753 778565975
251733 75908 407894700
128803 97018 49316968
58001 266948 191328296
261841 111456 225348217
129211 197770 468720855
70146 232758 145536401
233434 186095 581048114
265725 275277 282357917
233272 270503 25467323
212726 130931 993573624
45665 17990 232725811
93648 127806 688333767
285647 72810 649410590
192503 248082 386966677
56387 9715 15848987
161370 156104 526209602
5217 188668 404148569
60509 177220 201904550
261270 147348 634908156
168226 61952 706099229
163187 258602 723648531
142829 289259 763713895
250232 6444 272042098
169223 241304 942953875
93699 141756 662998692
200639 112999 98909107
294057 221729 831366879
29395 27644 973947326
237204 126473 101601831
90778 256010 581667074
16914 187504 278725763
97855 101839 367290303
111394 124333 307843724
36851 25548 329474429
173676 83265 812562394
111430 271432 805262977
170749 168764 928682458
93506 235708 482517746
216602 5748 524076821
281457 75790 864813969
7725 211538 934078681
117344 271726 549500897
186789 27911 675178396
59252 180510 215674642
196281 103515 31683018
147591 16794 58167961
228345 15910 757330048
9413 244521 275051551
66632 239329 298981160
283478 253655 144668988
146179 175406 110281771
119229 83267 535246833
189506 197306 550630761
238181 163205 597117504
274679 77050 207428227
210310 51498 574011854
146697 58100 731510811
86904 285245 229929844
243696 223534 450254140
276250 18793 862763572
240923 246611 685871127
72852 199577 164389222
1087 31693 849468730
108212 152023 623007416
100671 280250 326134158
6651 99172 622185439
297824 43634 994258713
187822 128175 980230975
24769 270692 9816476
198602 190192 656531674
191377 172542 684352811
137857 13872 47917224
40226 139029 811187976
228298 296073 876880542
108840 211564 39413395
265334 244483 21963120
235398 135352 183832711
295736 26837 353078815
232497 287942 394819161
93812 111862 703320846
41031 84822 786734004
60464 180197 422109852
1396 177857 768491366
38933 156028 424616574
263325 54093 243220059
272670 57899 594767518
129128 285524 610028579
36457 263413 813517868
29005 255243 830673867
275151 288334 27524757
16161 9012 907464341
25714 84464 748311979
164907 17840 765184483
205545 265889 963805254
37816 172338 674129510
295897 124409 803100280
213424 245073 201657238
282392 288368 511027516
52847 286731 728950977
49992 169741 62027295
144793 228785 619073814
199651 194251 665105566
239890 184124 583345458
127675 144184 672879007
16346 259564 250157727
128790 252510 38818279
120225 151550 178058182
239317 79661 482228257
34800 39680 830119598
199375 262388 783929015
234798 8913 880659920
63543 80380 48613809
292425 44465 145107687
48461 134709 38204994
197775 258181 909312126
178572 232078 155113140
205595 212615 777850584
154943 175834 912445621
24402 207694 269060967
218359 170698 199038317
26527 123417 542592047
125143 251831 690250279
134980 137250 739689293
121489 193142 152348237
252553 10449 616311163
177787 191872 255515237
189118 127504 486739843
100058 14588 686461301
154828 1232 120369701
78440 239716 244668763
8506 202548 539127470
107878 225222 365456638
44486 152334 485830302
86621 205690 288610963
201899 86947 330819299
261604 293525 56102168
272031 29254 53604190
77454 46124 814571407
140413 110518 929170324
280319 24567 279940027
92027 198537 783290845
97689 53720 740140893
182641 134499 365258173
192190 174977 627699685
173152 156058 82489463
215297 129667 849658020
160094 168005 337986172
232431 60425 243010498
194768 91487 616334104
284415 93419 361755285
69794 227401 14122742
205241 29095 225967391
47192 137430 835400918
128032 229044 308840811
180185 190548 238824450
80306 18264 874966064
58468 69343 715194020
270783 172446 2168020
299307 200155 925708790
246487 293425 964825182
176580 100633 837670780
177835 75815 834483073
179298 65606 797650727
162139 229271 871611135
263315 212958 290577180
212802 69230 565172974
163553 89364 148578619
85795 4339 384907525
234486 164033 428068736
86013 102184 783979712
153803 57106 810838464
160578 188934 581057252
61266 151916 14007962
164361 269374 692364645
238104 280573 826268981
104065 217066 695236924
62320 153183 276764801
131309 14161 53151168
119407 250888 645076205
25651 284243 355187349
296727 19853 285673694
13141 86109 660792553
253902 102732 511937488
34203 226572 949842729
254069 190985 867194660
209018 21440 949551353
144563 142691 779469893
203451 68303 215003734
203162 139621 618759233
225583 135041 515878684
241650 242873 173389568
104905 46267 382209607
105144 223833 949907751
58904 221260 317301182
57928 235908 329942868
124815 20040 625433804
63397 934 487310642
133962 238777 282902025
190648 114258 678798881
289367 298561 236548123
57818 256961 757130640
246567 231693 551198020
172353 2359 449613972
89327 206479 551558322
296016 195726 899858803
174549 93828 35532908
216003 145266 839045723
183301 81147 358803465
52611 64920 269913199
25798 262710 127192589
263034 135828 151066019
289123 13446 255783083
296818 45267 161027507
207667 29970 909057071
209841 177852 965983595
185032 93860 176787773
145242 296797 88993864
21520 41721 52699332
60808 7819 939439374
295293 168785 284766684
149396 297696 738046074
112261 165062 155821212
162517 35284 644942864
231708 148792 498642162
101764 189110 156786033
186661 288630 260907687
40105 64583 131367967
209629 254698 874141345
135410 210142 191181313
10954 274445 209385665
278330 69064 882099910
247973 71208 704232352
241925 227562 489848355
245445 91707 117673833
238013 77556 784477162
53945 163775 282165976
63837 162070 86359189
141662 204007 672262887
34626 240116 751075446
141464 255684 917924744
84870 147062 576150223
190262 57260 278345033
44077 40609 98780697
196538 157983 711197447
256168 174126 257497053
20479 194479 540399720
259248 282000 902376210
31227 281435 62997118
201594 203334 666382106
255074 268570 254205154
193035 72382 787913189
194558 159950 177887483
269765 116986 751577912
46808 189582 228421041
5178 29513 131441608
148179 97442 890742332
92729 126968 576617482
161807 226144 492141080
87050 171207 794990495
87070 121075 258575960
9083 88759 70819317
289647 15599 726203775
1905 226308 103187206
9811 117215 657584806
27543 186461 301659940
57798 37261 198353056
32969 167353 39476192
203463 166939 400857801
16146 279246 291997078
3315 161556 760009167
55305 254988 469932529
204997 164276 462584551
99152 138392 615929167
195601 179655 38282458
119547 70690 382880734
55900 143079 362148231
251034 149993 824809538
28411 94424 303220203
187689 223189 670304271
214751 26637 529855386
210505 13058 838460724
208846 290810 219253835
273888 36093 117060763
1767 224371 517867632
113860 163755 750695402
150041 57456 169698040
31362 98130 200405269
139532 5601 678358492
34568 216850 605323941
272364 105225 416474145
268308 73579 950354809
162550 235518 71243503
4553 246000 836620629
13895 211317 371785916
206767 146814 602483059
190788 116861 254403473
32010 183142 821270375
116424 259275 554235390
140568 40103 638606887
71767 107597 48367077
297964 136328 664993048
81281 169037 503304383
174811 282007 530484001
101690 88369 538783029
136557 93637 152096521
234961 20540 746592797
257476 275784 521720999
286 145639 114624341
125045 80572 213371815
126004 246220 800721416
233544 299738 198154768
167813 42352 986963041
60264 25621 145809597
206031 285542 239982890
175991 56235 74090360
41390 156200 120229486
45068 154170 831306323
92966 64798 194432972
36692 136210 171563973
63301 275823 217119600
50918 108090 971295815
137424 8472 722573096
239540 165930 359502621
212294 237016 869523310
113592 25696 97911087
74161 285213 661348488
15516 36912 972948215
131604 209034 546411343
42256 241643 938653479
291686 273710 408568859
264338 274259 606734762
151255 235669 127879947
296203 273588 377744819
289647 1227 840340717
174670 219821 500251045
6061 281868 533348402
53072 82190 920306483
41317 231183 779366345
106123 145695 145820555
11204 189493 969329102
86801 57535 185883943
299776 270345 401684772
205433 231722 730863237
7974 198483 988690163
121944 278205 171546736
126683 50335 423499853
110564 194069 685546295
156879 245376 898311153
81321 18517 525249616
258265 49474 790852312
138413 261809 592964288
3809 30423 193131159
83067 160808 293849398
203252 225389 528443280
76269 267482 924687764
157302 6452 582000021
187504 213131 521009574
269420 162978 555195303
68627 59424 517689064
126376 73901 331018675
179004 226059 242755532
96101 22036 794010479
3797 189711 947545071
214645 210181 905209151
136618 32720 87007290
281962 166942 865790526
210333 269663 14193127
72316 248240 348641091
240574 275252 106557174
253097 191359 145208317
173362 59009 770655005
287755 204144 246925650
55811 54957 483588093
68902 285748 761206998
56041 268347 705333400
226479 278670 801502223
56818 12115 194668228
257327 250085 644643619
25950 129320 425673335
157652 136021 524506480
196052 51599 790887515
69320 144506 774217662
259056 215887 289624551
226603 239261 107549952
198288 193124 398963034
239326 242925 126019038
73650 198508 793565806
149573 162132 818129799
191434 125571 292756857
70668 283023 272910745
123069 79224 952356073
64602 129770 717330220
132920 3420 342325650
219087 85793 214806430
296984 290564 71041465
224385 98212 512281315
222469 275424 248196987
265871 213899 160724266
142466 249283 435494608
50297 123759 543902904
225872 65707 994165873
60833 56873 612776008
137265 207086 242519977
54680 56993 750502622
264736 295475 878395116
143710 296375 350200560
68412 169182 834611150
294252 155510 569543679
259657 111460 128425184
90557 207811 832442053
111925 29315 961614234
51065 239290 220402630
165007 101800 628504445
252589 229300 421626603
37311 159743 439075435
270208 292776 488616198
61980 127046 964854159
292755 27766 657122397
213120 9443 55893040
292454 53463 590262092
52405 23549 227847918
259531 280580 512857583
225141 184225 388949721
166976 90052 685633854
242511 171256 905078562
131742 291464 211905577
208275 163996 323485797
224765 297402 357774539
194391 115427 780111221
51890 47241 478836119
20280 270398 533764262
56639 25317 230473909
181477 43590 33907776
30031 148244 928340472
247110 131896 350188688
58278 16935 323166588
256704 158158 452948337
171150 140676 193694858
123135 45166 73476274
133753 296278 56565269
284367 184830 531240344
296965 85597 907808500
201168 198191 734949845
266105 17453 785464174
43563 144870 574218577
126275 7001 555255208
224789 14132 894550476
199304 168254 204334691
160589 115301 807110326
12566 123195 637168
132269 167357 790447603
198365 223098 827762061
89497 147733 584419158
132961 142093 182805617
269755 268713 82832740
141129 18118 858392816
173174 65356 238470608
24057 14648 320984256
290142 64542 156246835
229142 23129 937321852
112930 117479 563306432
92729 211904 11139204
71684 204021 663266165
96196 210351 98304768
50320 179521 31817252
119415 4021 40874179
226410 245837 598203566
91406 39340 795918337
136084 152419 277802752
254663 28552 762977440
149812 240191 3400503
159843 24499 883706396
284753 239274 393498239
205427 143348 503979936
280273 239799 120211575
125982 27599 144887278
284817 55540 173784622
116565 84305 98240593
85404 115298 650009064
67538 260169 346621915
212196 151679 26652546
226251 205298 105085638
223531 8773 202091348
142776 34466 996211142
10693 261868 771941025
102431 202824 673454827
77143 2738 602738774
270679 97966 983923148
104091 80591 112133637
286697 230919 355684024
151402 120648 776159733
169200 6470 912008378
290662 286509 358848806
235440 133764 732447285
240796 14254 839040615
191770 110934 264528816
292732 234439 167014817
260195 267372 310259026
129486 155327 393880890
136075 236102 856804714
89919 58833 247400977
8752 75574 158325103
205317 134850 769780848
280098 213101 829519636
27139 292773 438211842
139082 20729 566629674
280442 142430 178138852
272670 183854 271364747
91750 114316 916186771
227958 239716 905698042
205153 42446 502528113
248412 250544 624991985
227928 262226 484321368
236946 208426 155320955
161464 172900 263639834
73995 77212 370444855
23546 275510 805320950
130572 139772 277889341
211517 42861 641262295
77635 197639 119405444
46082 57027 10042173
298048 215028 380448094
19878 84593 622877518
228503 10518 365779301
124603 201121 489034837
321 190346 388178468
257156 28815 907977999
19896 283562 175414644
175843 216860 334872455
83453 122832 694592586
181787 124135 96265454
61191 132197 406363419
291173 289145 461202751
253151 185306 94720697
198351 43421 253288258
60880 238573 931561452
170697 284881 140971439
76646 243231 144234953
180544 20753 316164227
128687 30052 699276871
76585 108485 454195129
193721 51513 517924430
116715 191569 487586776
290493 222480 96889454
102617 270589 985680891
171477 185310 586350896
188138 148326 609381758
124513 136829 668815424
52877 250087 43210562
181549 1529 142831217
37836 238126 974449099
61900 282663 90948383
198810 40068 759208542
134527 263248 340584300
47143 214884 379006808
111808 25146 238880091
146575 51053 920635516
170313 236092 753157472
55576 197049 528271736
192 175048 891307339
236335 122854 577293862
196116 135856 950940304
227259 74383 834236625
264972 100822 67778559
176175 52972 153056364
80267 196768 311238236
90217 120811 552633924
164852 288770 144290458
154577 219672 497718568
157169 49375 240077420
278558 231150 609704757
5371 145990 136882110
79856 148302 921604589
141715 229073 678219207
1370 223274 483276225
236537 14754 351844467
240454 102521 172925446
103343 170419 115765240
114731 46370 487108753
181313 135186 612405360
70362 57922 256685794
204833 291419 839795691
220213 130352 561964263
108362 87439 968797010
14193 167252 622693866
239273 113156 753879420
124446 258961 226403522
100948 113065 686762003
98796 176327 170325753
291173 222746 881533594
243988 130022 747297488
209943 56823 536268187
279467 51334 973949808
271307 141106 152417333
172320 55262 773490482
101075 159008 116486305
23806 168484 662614203
29792 217707 790745573
224013 196360 195460761
212629 276078 181460408
263377 67210 927853914
75590 203856 352956182
138259 172819 551284475
72545 123079 913278786
261814 141730 546294137
275450 73762 790203503
16449 190372 613115396
256019 104064 862984533
296719 108728 170265754
289773 287469 393898101
192875 278800 931997931
53580 29899 131558902
42559 33199 633852047
75027 143963 66181114
10489 150656 250365368
184429 107876 933194477
121235 292612 439014269
142240 916 591382210
144725 181032 116327712
130692 207357 917772472
88728 79185 222545269
46484 285743 157599032
278032 104271 596671646
71927 246888 323293056
52590 3895 488429389
234462 223268 452899952
204705 225563 968559145
158724 39219 902939887
220382 274442 610912287
130042 281659 200482246
150677 10167 836188149
54464 8255 407186044
219178 105002 445449940
32276 71394 916487353
218842 294592 718546002
90517 26688 163970076
216665 48412 220069736
195112 247463 141074039
25153 159478 44960741
8634 114560 782121555
243737 152310 970731916
111834 201666 448022369
159697 247674 896310310
45757 129336 642071021
183545 126665 48870079
216751 192696 657593163
130733 96572 931499185
141850 193890 358442067
36019 6967 670841721
134839 13445 173561574
74272 190796 439841800
22178 2842 228783263
187557 162985 656772841
130134 205345 715751276
151473 110086 204521621
286149 43597 935080406
60673 230129 244298660
223358 289739 424376385
257568 221496 772368361
62139 136706 728393721
234671 11528 951899055
82261 44849 755556633
285520 42268 219614882
159076 80348 584319486
134322 83513 192239656
169481 45586 394814485
57070 227226 412797079
54347 121329 807811297
28225 182210 647726849
273226 42202 336630630
239901 273726 293355340
268154 233823 595411371
204678 23537 69322308
259301 58658 920871211
280516 113496 303045446
24677 290025 811022581
45466 102363 265580193
17562 198456 117222303
169324 178267 346971605
259123 24142 981123679
3400 234314 40586853
107456 16982 871140599
229738 204300 46027121
5588 84056 462733887
14950 265277 778765067
14406 178090 614853143
273201 292558 558800059
295223 216935 444408767
191838 252477 822264961
60770 49442 191295706
149566 172059 287424794
94074 8436 116648580
58002 86679 124156984
213546 134609 113623008
281836 86753 378876313
242242 241723 484770135
214469 92410 12406082
248121 160931 805043101
276453 189510 912314453
21388 198760 791721264
6396 1990 269329335
66079 62915 48727963
75039 240868 420076036
71372 211396 522036852
164523 39258 456080986
211122 51928 998159041
9608 158273 136186724
185198 121163 780002319
72191 278674 897290718
231735 100085 107632670
61173 84315 13410390
58406 42478 641168495
91624 228132 742697977
77753 122812 96465076
7585 91822 417209336
138753 21066 65722814
142889 268756 475241266
163969 139050 538866361
293180 158992 143088182
111919 159259 722684102
253841 144204 850931788
5835 15833 735496045
240879 133585 70461816
198555 233006 913794344
46031 119100 618486793
8253 268930 52721519
15336 91442 183892925
43618 13818 284436605
62989 136395 530372486
267538 71619 733213172
215275 234653 534179737
64259 58158 265591980
88441 199243 372899016
9243 179913 675420956
277505 112820 514886506
190405 128910 788724212
250270 168138 720215082
226251 113405 387746481
178883 185619 171932237
125057 87014 378384965
59694 107931 570667641
191563 255657 307834822
194040 256902 783907878
170167 267864 626503050
164859 108001 199524959
197665 187417 472299482
44975 196340 624226698
244434 106124 500101195
122863 31461 287071551
16384 256672 88923029
6661 132739 980835184
252235 238587 889957815
8540 123431 119102978
75977 293314 546950765
275158 98786 319780424
218744 273834 745862133
8052 260423 377529636
124669 102310 197821547
76072 5735 968152509
240805 244127 42830492
50735 211127 16810564
105026 164858 445466455
74566 195562 403150616
158783 104245 317939995
247003 207575 417580480
164597 239649 19894753
61659 196762 799833333
144648 172495 445324424
3257 113378 273445175
202918 55574 240097725
9662 238998 557312316
165566 60544 673656096
8605 185366 366189200
20396 92590 918028610
160634 510 294687650
252422 142176 913716537
129617 21297 891663222
7548 139327 774667782
52610 159412 404744080
85298 173525 496280056
91558 125239 359552312
503 201993 638749133
248788 207913 26159191
275602 250175 902286439
52959 131773 38780803
112939 239289 702371065
11079 214913 650497065
299374 43547 67390335
112985 90802 522931625
227418 32702 10268852
143644 245465 361119088
27879 275523 874812650
103577 94595 775564113
12920 258313 655365525
235318 236708 197888872
166758 96589 534428300
60206 108929 204163302
17522 283682 920350161
89525 48565 744684187
254713 175728 471509768
105644 89735 298959935
32039 256541 191824123
1610 181413 946308050
169118 42504 179965900
225854 73829 87355512
280299 61928 44143596
103633 142097 593653992
222749 41715 993527901
133436 237254 92837662
149158 82665 556587595
50088 290606 91048035
139710 78977 801473785
129290 202257 692486283
95445 192785 787510245
233580 220392 507754331
122936 243389 819791551
144737 70285 61130131
213930 86183 823551925
242511 259629 471133647
195668 82680 912627375
261039 208279 396279293
29590 193137 472963784
106789 66245 57297064
278850 200184 282139994
112090 147807 400727529
2595 46903 655614227
222356 63791 80155415
256709 4412 221189176
175504 8811 177258868
68430 135110 161903306
229132 47836 877543238
169779 76764 473322225
80806 134590 124528301
148830 60595 503874373
69748 104269 4137566
274022 258667 143839643
159187 73261 579865317
120285 119154 46377613
47991 287705 494998600
48370 75346 554036289
148192 195013 758179595
243080 145165 338008002
264845 143464 393106701
7564 285755 112372131
11413 284009 838766148
126212 240938 995847103
270331 40490 993099839
284162 221615 452300227
233018 208859 901222429
179903 22216 33504392
16871 99683 311234596
28701 167900 553125334
119838 238192 194761944
243502 49558 364064871
102991 15268 103354012
246462 46417 563482606
1847 277167 845779715
126790 24519 886853631
210677 213283 468195482
142491 281216 484129971
195683 130853 644394796
88334 138233 761863054
217909 79260 184247717
142451 201206 263059182
102818 156912 452384204
236089 251092 929086629
173784 51635 78758582
195245 54513 279622560
213709 24259 488904737
94637 34066 539351844
88 36031 808563232
145367 231427 274142051
187560 292257 204802614
92520 17127 219943705
137301 216707 506678672
290045 268645 119352424
217899 128178 489751591
132157 113684 686831345
205035 283169 950347180
113220 243254 366190780
192193 122708 416574572
114078 285308 81608981
183364 45131 634197114
81327 201827 388079271
294717 286403 158160676
3637 121764 610410980
192043 8066 680123206
136607 211776 866513355
178954 278421 479169543
111287 143721 366826693
238008 150848 938763292
241902 257125 723580130
35593 32266 135227591
290160 124543 744881907
182838 99650 85029626
129502 62287 565306502
141590 55934 470660914
200279 175498 55545302
44782 63065 685309422
172087 70726 621080644
191029 210110 81137038
228113 167126 995358638
271900 21371 580176185
185564 118190 935743072
139774 116888 751018576
276250 214147 938303152
155162 220974 679557562
71793 58958 27088675
154810 99319 782371494
187176 241092 53777564
3559 90976 311354017
7057 128870 941508666
72087 149064 288064710
61860 16736 650774011
7748 185297 108983772
150084 100532 28578993
95962 208167 703585512
28946 225962 608318363
100141 283637 982500204
149449 36568 610023414
78100 225828 167755783
97410 181513 61018164
276405 139745 11738537
43322 279769 748409307
265192 84249 202387259
126599 98833 175144087
275727 36864 293162853
211193 141029 157492197
89665 215516 747833605
217465 87273 479539201
91813 276676 979287387
68290 14117 229947791
101075 6812 907314515
166422 239400 681345021
34469 225129 367385448
235421 14644 547524060
157904 108962 8197359
101075 102874 14574074
37116 76460 101500031
250489 45941 757552065
93869 264391 777723150
27045 274546 315204448
28641 198627 977080504
224095 68132 953796319
180082 221936 368512474
3970 136195 848751624
220344 228594 528930216
47912 118629 492321752
167672 193844 443630218
30951 68760 416911139
27747 243575 85862934
171375 233102 516716668
13049 101740 840357567
26917 230201 38325774
196125 56164 698939337
130835 78828 226852255
221097 106939 813987436
76866 131466 763658892
255851 248945 447670526
159672 9909 67079158
79392 78005 202020748
70931 108432 678465409
79327 103233 212126203
147860 243146 517121016
214981 56264 530630832
131802 232341 994485508
27967 255936 922398086
290242 284725 494139407
206024 88900 851312890
237144 146831 772231227
169192 291233 413652496
194891 219746 143806416
251035 138855 257096171
88468 219420 838962345
238275 126460 511303012
173573 169015 122479608
62255 180068 219444988
145501 226466 245997395
14251 92270 492399278
16970 238724 132878272
297277 293213 858389623
237303 162839 119906774
11598 225975 10790228
197564 222305 823271627
90670 160935 383901948
102589 78816 621809696
136183 223576 967913640
137584 84773 644481950
102429 106162 411208551
39862 278751 441694786
199673 121900 192764780
129972 182584 27157315
157186 47452 101067266
32050 259176 11928412
293743 294239 880697558
157577 226353 811564914
150240 252824 966108417
56589 95408 993683100
210358 256590 217192702
30361 118196 940624446
17230 111066 40026332
128061 155813 672315757
164430 268448 734910989
259004 173074 589187699
232242 263332 439145110
153603 134610 252050243
205038 272846 595075848
275787 122541 792173845
242092 144137 910170872
256991 14512 386154833
127518 163127 228785440
87338 260524 141160567
161691 268876 388220281
126902 149602 440969267
143307 166387 633573680
210036 263873 347177970
29047 67412 838146643
92415 64498 681782358
40495 115361 653701847
227836 29361 162000870
162558 13490 350379400
151488 299531 814439904
273376 13880 528949735
37987 245456 94546055
245593 148897 297328132
92834 251567 533570255
196027 154900 452629863
9163 23824 156703245
45743 216176 735863888
292817 191470 320795201
215848 169166 249445057
13425 165997 461249051
200338 110998 675834488
145574 83156 481493688
203706 8126 917132900
32872 21020 860994133
237377 22513 408435898
76264 11639 665053405
284689 285339 190631874
254172 71289 776889674
128472 52463 207199210
142776 100941 430286104
90810 174878 828073166
129229 58323 896239536
75798 151469 399294651
241864 247518 716389055
155108 66322 447509218
234141 143984 770670125
145501 255934 923152408
74691 166037 469373633
201244 153563 811409986
280455 34835 135029485
238958 130721 697362104
279748 125277 122664890
91364 174438 57660258
294229 154818 737906438
167480 242590 713804244
213668 266887 227640019
172212 76470 836321467
15184 105645 11050657
141062 288837 92785112
100822 138731 337403639
84402 168369 980126320
166170 201784 887953116
232987 272264 201351428
87005 287892 241312379
114353 12166 591640547
166255 134720 495229847
284802 182360 654168460
85868 24672 571225966
75590 226729 858359190
198042 79721 778193584
200317 184069 865561412
96599 137655 896506690
261817 66419 923364622
285674 186464 806342726
297030 227440 33749883
231300 283628 987751146
62804 75319 514349973
155021 268905 469090248
858 13996 396747806
204904 66210 382354694
77098 131725 629021141
143624 36944 649182387
286362 175436 22553743
96240 166833 719919383
8589 274068 257061053
40059 264662 233208883
138940 259979 132118525
93535 207210 730717786
214137 217977 7575975
197919 169566 719784874
80412 175345 97880283
45377 105748 199430063
21798 284707 889397279
108921 182734 720769185
75770 11899 292270360
62829 147694 931406665
107853 46435 103314114
26813 144559 243835900
168613 73052 514780084
7492 251455 401025405
95213 134739 860754831
18777 2678 274375589
230170 84622 727523441
262943 24079 998136824
135665 86282 705976746
224854 248268 766124389
183845 248399 984680153
219782 85494 141193285
97047 191761 183622473
238187 201027 395498283
65137 275615 278069950
247805 145386 289820515
33809 264511 581285609
278170 290982 339954831
74470 257591 216982512
249547 236392 367016507
248905 293650 888089836
220101 298019 871986756
63962 226653 862157664
293532 201560 982988790
236721 49449 610929811
287776 119462 67358267
289758 46827 277631410
128705 1105 494205815
56589 96346 877707321
53397 143595 485507552
77031 145211 325470829
287576 271865 346340096
8054 97117 491040220
168290 81464 814949999
114929 205046 351224255
140332 108283 605660064
109155 47851 216562336
205742 92786 691243643
128592 221931 959849700
67404 190803 909437149
59549 39418 132924699
61781 168171 17182424
244785 7005 629953694
262619 274427 388145688
256207 187232 790209098
144380 74193 641591960
168434 1988 211818085
85805 223454 830780869
23816 159916 609329749
95503 295358 750107551
13298 122910 688038551
284898 272829 122316643
113812 45335 164165217
101101 181804 385743968
78968 85537 455735754
91726 218536 914576315
55409 210563 39049941
6052 288185 344097835
58831 209041 802852818
99190 515 102157565
195701 287609 674171256
162314 108425 328858696
131817 209296 119594603
222549 173062 643782413
259826 97609 941395139
257935 187476 79642227
252711 192061 583361113
64151 108306 794482871
88382 113625 432546719
223229 51487 496415848
193754 90315 697456446
256092 138809 30058606
31739 141721 229717317
204276 32010 852425433
159449 153415 500973489
173747 184276 514813900
217140 141912 407959139
81932 71190 106837703
110413 216448 735146924
238993 75598 21616733
121971 96982 665229807
69097 165767 719654320
165825 286053 604197410
58108 46751 824228405
115898 299976 286984909
68030 19897 94832600
125829 287966 427172935
293997 113414 937874481
17751 45601 216479254
203359 93880 819224445
182568 67225 12309286
233686 212293 367338918
138186 195377 85363315
180561 16585 313908351
270613 156923 190385575
166175 1868 449124673
192515 111347 563071060
67214 297782 348184040
60232 213242 940135439
296425 284247 111013092
158649 219248 625247263
83081 73411 810353766
33270 208707 608999114
34546 147827 747914034
191396 252733 536177166
228307 232676 262189468
21544 265860 700806793
117309 207043 608183272
69911 130585 204087761
75505 288056 255495184
151305 179382 17881490
206837 101632 294748192
239018 150343 296643128
115113 81582 456657602
27141 287520 231190345
128388 209909 449385164
1911 88431 618231024
268207 144975 230536465
112411 257322 374412615
134949 125907 958161871
255542 13920 984984193
1711 38611 991688062
155077 251966 590164521
192242 52248 39739733
220044 43270 478536722
81642 47563 689514472
28650 193135 929877759
260052 216875 193791567
48923 159576 210997925
158616 206414 828192269
41985 95403 134884672
258313 25797 722924525
18403 284869 139658774
247058 131368 107297647
70716 18361 858981355
86673 141375 653633311
245952 1391 832877776
4194 175243 202311041
221319 42359 835023495
201557 123001 95920829
231661 264222 744721117
33518 132917 268475780
105446 143361 484565567
28905 139628 216445114
26018 222614 749113876
293280 193086 317057737
168293 16318 26327662
21401 225494 570411278
43147 127172 701020108
19006 228032 334336295
90869 269938 174883425
130315 33516 79241200
236216 17552 753760404
200263 39528 985831207
0 250286 180072342
125367 113941 469395413
0 1905 496871222
169954 125468 6636953
114869 126922 67957867
273800 98373 425065114
96203 128574 57306026
10988 288664 752821449
271965 167308 212757345
152063 152139 400636192
277360 174467 370606002
70467 8302 982818352
89700 106022 784818509
130177 59789 29376897
174377 51430 748098623
98842 253538 748556474
202755 146449 514926055
139518 155900 969825468
159008 147097 175877811
93948 64780 349305259
214576 276205 861625277
192049 89365 146624480
192040 120966 189928075
210025 270488 89503527
101759 70357 455892108
114458 235295 960061445
80719 235164 905795989
211446 280004 857415316
19390 96819 832244043
10937 71396 809044113
72582 134008 422004931
133831 43255 995060220
4204 81713 458128963
223915 154588 576437143
69050 90189 213360401
146888 152169 52210616
134222 76837 600514283
223926 228355 25912698
288835 57091 113087690
242484 97604 324760694
234884 44983 620449313
249300 211852 918391763
39683 129991 177396303
81247 192366 171122055
163531 154469 793148514
287199 240098 449139401
132381 157427 854799386
185848 110106 728833616
282377 191603 371443368
66030 91202 150866502
164756 150828 611261321
199717 276616 530745727
249394 33688 608525632
208033 7233 962887885
218126 45060 855306851
77010 179826 516385172
42995 158930 211428035
33553 47098 344856673
65980 253591 372281709
196956 127572 104423166
144524 124686 216659683
83473 78382 626827998
152719 242272 335576489
180263 95540 397745096
66309 217664 443897886
217783 203153 418393720
267375 227391 193136250
20191 16729 621364946
30436 126294 850297566
280686 261230 294513437
208499 217155 700332598
192244 62194 271051854
4509 70246 29147871
201624 135993 430813385
136873 130741 715568601
200158 127334 816240771
239564 33529 921654644
69170 31937 115911325
45873 287086 531264981
38407 245447 526217279
99095 237619 586637678
226259 98044 568599837
173104 268443 495674088
45521 268565 6435123
187092 140706 944620098
256258 277373 774145327
4294 45108 393071507
66238 263887 893830662
125729 200652 366658817
286881 12575 989337703
284257 105806 392990660
273309 172952 761013797
8654 254935 998615982
104897 129761 735456032
288276 17460 484446914
16770 192699 193700082
136619 129034 339491572
140761 252687 159148064
183024 134113 707326012
65104 107262 906583606
291819 53693 330619666
131321 71992 159250828
160497 213170 946795712
136219 63096 842539651
259339 242477 823065069
141825 295959 234394939
163822 250936 866886290
46907 60571 233415445
172628 20085 518964914
184014 227407 677702288
292235 174960 980296693
26023 144429 223523110
114803 9420 502190521
82050 127704 504852009
171387 240856 955618260
209630 1712 23905193
186674 117977 738248728
75192 139709 465091686
189508 24604 159455128
179663 70491 544922104
230257 117702 66852893
234876 226523 574213667
195097 61209 492197468
30890 17757 608984342
187308 183635 282057156
15711 52817 505663763
202408 18717 118460987
88588 118980 658882596
50337 139021 361723244
100766 247590 94012339
283634 106545 882188369
21951 169953 685977038
142196 276283 888822268
142001 4618 318812488
234605 299742 362028299
146852 25391 937115054
9226 85002 667041237
32679 200576 130943201
157865 184426 468795170
100809 99600 27255294
3763 280643 379477789
155224 121136 405646460
78589 80375 763011639
207605 139566 791205670
160282 219578 189933701
161748 210013 760382030
188751 226367 843095586
227519 105882 371994973
111910 21526 539331576
235876 274466 213792247
110624 143105 739457739
109658 36445 256379745
239818 209796 782039217
246697 179812 790758192
14286 53097 638696449
196112 87602 339454358
9800 213225 587538598
113261 154955 629761395
282788 9409 183846278
8474 196851 205592831
81426 52195 78708697
1613 68894 611052136
280190 11060 192027729
218210 123589 123758047
296212 11939 125723436
7737 212309 428324554
1166 10746 258514665
159680 268906 144840281
118469 131485 195767029
118008 33212 359437570
238652 51997 550745161
273228 42956 606107991
125593 77225 31553158
147623 171635 604077539
33108 195211 554332380
233317 107321 231920638
144448 257532 122192027
178001 284836 606286687
148149 128761 136334781
103833 81457 480349978
20229 19240 653172237
274991 37150 982223130
290670 12416 11126808
43382 208110 757559199
137722 10895 664028563
131234 82999 871270556
278523 241445 660636344
173277 245490 332322397
115250 143202 95192941
167093 136153 147536695
25430 93696 700757209
40809 280660 387223891
68726 125661 918317427
111939 230200 690548644
170078 79874 295681337
52477 227563 765733901
73485 272358 860898930
252739 287405 636468053
72783 213741 134908101
185538 6095 14254647
266961 82486 151053400
53192 52733 434988819
248401 54640 674217217
219089 21873 461382541
258027 36514 917893019
201633 226783 153616701
205179 103356 843226538
165279 153607 966513901
266860 116005 155433321
183545 227134 428348600
228448 134041 186328768
36946 127979 581894325
225607 64594 568698990
171032 204259 760926382
122614 114392 311110291
192770 122145 469464282
282557 226269 584713955
299626 72226 909751673
173723 243436 596544072
88056 130704 566308832
150603 249018 874466589
187112 77972 937550559
87128 155054 202496334
219624 45345 370262473
258703 30133 673375305
167530 283825 951046696
97996 167121 126008374
82823 112971 263737284
6376 265180 324021625
224333 299477 850075926
251276 219156 944323844
72095 101284 624712312
30379 93389 230547450
228551 224262 234620883
253111 163931 251521453
1863 184179 336384817
63590 147446 104591157
262660 94943 499909247
11819 64365 593687255
70730 112648 657459082
297280 115180 875176767
36914 43063 773847146
257569 239234 632332263
138318 80682 202253888
138098 196955 999869054
45248 91218 385557606
220618 235184 963410325
231704 8821 444119947
249201 172789 607547131
7897 221340 935734717
131323 83788 994295978
76575 216212 49313920
225745 193492 925276884
9502 298870 634680343
249570 45707 639125361
29020 192694 79104069
55123 287839 220110360
146618 168820 174346660
180532 80207 249622617
89693 259985 254657448
22782 160547 635916718
202963 271924 786208857
60135 281431 996984251
33149 76082 155631004
178039 250491 260244202
16751 117838 614381830
176899 256915 832708653
54423 69496 994008470
21076 151256 588729044
255780 55112 615796862
229321 201792 605711819
126640 10800 472143768
246788 86275 206387335
292044 32406 76039930
34659 215539 848317400
90679 264815 111556272
275214 69303 69497763
218210 149164 684583095
151036 72119 247014008
296103 43037 513046838
180344 73734 452108747
25053 256324 932733467
275479 95385 965489105
220052 143092 52175359
117857 289745 985291210
63097 186313 556378524
20039 150136 648848482
173000 210606 944426635
291139 124547 696537856
240961 7197 216764036
44254 88878 314433373
114458 23586 743065660
135543 242851 841118495
18144 258155 835633002
93200 103147 597403518
110635 208606 714624674
16239 90552 627497489
235648 186477 545739875
194760 192918 690729342
140969 1858 832388635
269250 75616 437888125
112608 61944 988920767
295324 78224 752658899
299220 69964 496272150
15963 51063 636328522
187607 280254 584603048
139431 231153 361190337
140727 274827 197961416
168621 182062 123067052
298355 126175 636156337
54665 15884 435120488
21196 109650 758597094
231170 256221 764086948
127482 73871 373240594
277552 257321 442032621
127912 42484 701491459
55332 163353 445391706
137669 189161 81444391
70789 132222 353640336
183041 292960 833353325
107933 67194 603479395
12515 29193 36354682
49554 88594 688858297
247735 69530 367501530
274000 204639 149695264
79896 159413 15208550
294090 280382 493988122
134014 244117 53105710
265156 152066 570376764
141519 77541 761247812
234579 87929 391014270
67282 291519 902950114
224680 47598 544287707
20476 163306 320934239
261392 77455 957500352
232936 29904 772865797
263163 14210 174615901
47189 211756 631436921
185104 67715 469510408
186719 279464 339197826
25988 279826 27046441
64465 167135 797334635
266747 10284 663834983
64055 80042 324254941
135085 228711 823110635
203706 196121 830960831
88120 36495 103721810
260732 147703 351029320
103777 117908 770580749
64629 98997 190686595
118967 115018 237066282
220214 182533 815041564
249302 113172 924217695
157496 1324 339472407
208434 287717 366195461
250386 171208 370719381
264760 170824 350999246
160423 135721 71779144
52058 247868 657555940
168931 60404 12371015
196677 162387 698762754
172562 14610 919694640
184630 66220 62498678
57307 13649 767771126
182796 136322 486678776
158839 255371 745536403
298058 295613 184206973
26201 72896 659852625
266542 236137 387933925
244388 282372 61978458
154671 242194 951321087
292901 121634 368145985
223111 255466 318850550
69893 61134 670576508
118163 211220 68920998
110713 13544 287510125
155864 17411 459433948
110916 24341 667769953
42189 531 189773369
198942 275385 23616569
165780 171701 281225887
98591 7712 948542736
176893 199333 211111508
9650 160513 642758796
111114 242818 779395151
222233 273813 837709166
200282 195795 265887931
286940 213958 99556549
281619 245469 580177459
259089 233675 174050860
204625 195612 359791483
180492 37865 996202757
178700 159547 149846483
19522 68019 776082136
29446 127036 527844949
187187 151396 13909738
254440 115411 777116860
85021 169813 70206073
191142 18060 367275419
42351 169180 538535752
34147 241001 871436752
168629 137144 611199194
188641 42006 592407645
197713 37083 585215025
122979 255979 604065365
184146 150443 513770158
162756 245571 162591839
258819 206212 703766584
53110 60304 348316840
19113 159999 151352138
292389 197308 195450334
37670 82371 824785153
208257 208123 381887734
102407 6079 268128524
145003 168856 32055447
246882 58950 441809011
4353 245662 475787776
274441 57804 252823220
213949 92868 188646135
290625 38973 385365228
52456 163141 807692256
124400 186847 477519566
212189 231754 755778340
27045 257237 76171239
23549 214096 688138090
194703 139965 483763594
80271 297243 897979846
285615 206980 564202221
173541 74175 644776943
295597 131283 779918155
271532 138232 852215923
97373 63783 814865400
74345 243055 606304939
211094 101906 849511566
4851 101316 376662534
41309 269369 202009341
249664 257795 311348127
90480 178351 9315170
254611 216634 160195480
18561 104008 317003416
45807 36565 553475675
281519 60945 106111117
281632 10695 847497412
153247 71382 661607467
96849 181232 73023487
188527 140061 96561156
34323 198335 575390214
234260 180998 365263474
186744 225187 641563820
8996 77492 249070831
210900 70406 479732774
99509 296883 533158494
240775 101659 194055480
214725 139925 254501581
13260 53390 725264927
111186 32401 701905656
182823 118650 751753925
216314 144217 608120979
98104 3268 838333072
241335 200026 294633396
251813 228168 638086918
185225 165531 820375970
227764 73860 716644236
39870 67526 179483667
12423 34267 775685300
86672 68162 349595530
231264 103510 20981024
129883 181710 761911109
247615 151202 887910599
243336 32790 589082262
240356 160628 311962377
151222 77452 686488216
279314 196575 335965513
238553 178832 711820190
273405 217111 951486023
0 241546 337395763
287925 210017 171289162
93353 153164 967438022
97190 47912 234215429
175193 237456 910753642
162213 212271 694211282
248288 175368 549268036
49599 80865 964129061
14095 244427 451873410
189732 55955 156393459
194876 166429 327557348
84051 131219 355003470
31245 298715 587199879
58389 100457 525676996
281940 234122 496613058
212276 17039 316620343
49564 41257 802543891
68975 35998 726592253
148785 292327 40132826
206206 283936 175769917
224617 43328 8219205
44343 246724 613660549
20229 96536 349946439
76771 18390 787084755
214234 81554 669256020
267495 258327 28237428
45324 111304 85312509
80339 154966 606011964
219243 5104 847842385
237797 85396 900481279
166436 167133 497444673
22214 286638 143127030
234242 275247 904997356
133669 31719 839974237
235906 14701 468588924
157570 289740 47612868
187121 4196 566644324
173767 290218 466509761
48532 12910 808339338
240471 247416 668563185
2528 18889 985521923
157106 78738 62326932
36054 102652 597361767
169165 14018 993460278
231540 90183 926978277
71090 94817 137025135
36370 184555 502755645
139131 59171 144026807
103489 75956 470798064
171068 163092 625844346
238833 210636 302457513
145306 120794 337989043
161855 235742 223093723
18812 174466 535365167
91941 148154 769425762
99050 113244 3719643
252014 120933 980060579
26824 242647 449768118
129250 137775 409321318
287320 154721 302689197
31616 186144 720727859
255654 96929 881993598
256383 86856 658612471
6594 225416 748721853
241555 77830 871950680
82868 222584 417571035
291422 270913 904270314
277777 163092 835422467
10642 285162 652366705
78641 136928 434092021
260754 255341 461294125
167753 219403 583989183
288188 50742 386677820
137142 156370 242557174
17022 226978 101392743
13378 245060 902580187
89952 197991 311831696
97468 84948 603220776
212313 129776 627906862
45665 188972 851908217
188083 189431 933033041
95899 220583 714615959
184943 70570 81017573
162727 139819 661593859
207075 229991 816744555
284687 235741 933986519
169335 292434 495237902
159259 117812 987384939
228951 190875 859889912
251056 50215 747519543
146252 145103 6927922
84930 12039 999697658
64599 133123 209053752
100613 181648 132491986
23336 2679 58500365
263006 162062 471943008
170528 44427 269082391
181534 122974 722165300
83927 142522 837994477
92179 107106 58571045
57436 64831 892300337
18784 24769 138628283
143482 200323 206593752
4541 48776 965893168
44838 234548 246416916
148821 281990 760731300
267762 136187 465648342
71795 36616 926453599
127488 133335 436505249
79020 106635 458186939
228582 184668 275291060
43953 140147 632812225
113759 93928 392898357
98818 170987 907219438
182266 132820 296585243
166263 277539 172690544
234150 8015 551238730
54536 80311 192820091
240309 22839 518961277
147856 42623 10163933
31024 48209 393063699
97839 122640 34482506
140185 35112 130634570
5065 16009 637198781
40771 296972 992672394
216950 82822 669242972
115860 242320 311191251
259590 82788 601138497
15755 241036 702547858
115551 26089 546334008
88588 203583 25518265
59502 174418 155139410
36812 45642 691821265
195714 1768 170174643
89657 14355 284654051
53277 137059 642363901
42726 281094 810999022
198326 13710 423591657
51516 141573 944144867
250774 194868 891142761
51051 148537 796670147
85262 33906 218422545
66679 205263 282338699
128828 168398 643303381
140011 18331 241007670
3484 135264 831859460
174395 31860 368804420
196894 204525 678424774
20365 160682 304169899
287796 96328 410656563
47277 137500 13995473
108150 72210 782320843
162408 201744 486475080
265454 74090 29023433
52285 115545 849610738
37024 35521 694685073
227818 83238 178730592
3244 166027 504913538
110036 259144 320439700
89682 154277 589134862
222608 267602 820337133
278187 270570 474258004
65851 234025 32428389
113625 35762 32291589
67177 69458 938923060
249882 16700 951511341
80143 94708 641541631
244145 62044 847582149
213078 46474 216144973
292961 113158 698435970
31482 56188 779366493
241010 56980 837293380
264017 208488 381403260
138063 199263 951058148
190075 214278 916334112
120283 170466 902305107
242332 192932 364949475
281969 244769 403167190
171989 211511 216933923
161370 167608 672974043
40782 156067 814098968
107808 244116 481845401
184272 222170 289732746
229478 73172 600369012
48414 23647 79818336
53893 258556 983084268
46532 231462 954946058
143048 229205 945419136
158492 112078 980114024
136071 214847 814640095
6303 223030 667561421
137889 93357 903994581
156035 47323 420905212
174989 232747 569208077
52611 86015 988687314
100274 135298 89259513
282295 89283 507858108
224127 110349 368785404
176477 145464 962672787
119280 47054 713564481
35001 137876 621241611
104385 148555 979620516
167041 154322 354392658
120133 195609 642839948
118021 107927 72109218
192487 168287 702931
133516 177033 917751655
180604 183877 427298767
15311 188352 525569219
287404 92222 650169332
265965 236285 544593829
232583 195794 62515748
181464 65542 167836104
241246 193954 927466791
252490 230620 263761511
90695 294450 330016264
184823 154180 421787944
264761 227994 943275830
207587 104831 512658118
44624 131231 829043801
233800 239603 199277246
265227 66333 181681620
24962 241220 605329370
121456 150334 690123366
11724 29798 651406916
133578 46350 711214514
100136 3228 282566131
10833 42894 920756391
43003 177236 265599253
172738 3618 597379118
87947 182559 259602434
143381 298094 819065443
26723 142514 916018249
132503 180986 821758520
236240 22495 872114424
205996 104331 370719936
228854 258932 152783292
88030 51026 231951499
19917 1835 148996936
152480 214167 679107723
155296 155994 310401634
201278 72237 453532040
72913 222830 886064389
238515 194109 831486482
57245 129881 225240762
174097 224122 302842936
267858 13997 739605426
276069 276161 890139952
123008 92317 756924132
95669 116920 22069207
39489 268818 592917344
32590 245514 186645292
23960 35831 946647883
136382 13037 52174898
168528 61133 919484933
156675 53483 865999828
64756 262188 412454575
197276 268335 834647794
95368 232295 94826426
255526 180997 486064554
65720 90459 985356370
149477 254917 902012415
22115 101928 891928739
152816 21618 342830784
180818 111312 624313370
101075 72885 468282531
174351 115118 600813380
295458 182922 573705025
243942 152620 795534695
117133 148506 954765968
259004 76957 165365135
116139 153136 951485089
132436 157334 923078019
2060 17352 716584730
20662 168589 136991248
296343 182577 799483646
171890 18799 813243525
80223 189023 693771645
178883 257556 454031468
181994 218151 674236852
93584 283586 691569582
273882 229877 851343551
46143 77709 925574948
74221 31220 381135813
132483 234581 38510788
133013 109445 151183964
264630 281585 404937940
71235 50348 223552546
236181 2977 399772726
118491 87936 881957372
24730 108165 840833953
59010 90394 342510970
9174 14054 503642489
215590 135465 214417076
292525 231130 187296555
15600 260882 729858945
290035 94697 548493647
85318 68358 809767189
130636 92806 73101932
221902 252713 302884929
237567 222527 412876293
105705 197198 389564214
92450 12852 644663371
97490 212249 369535324
295254 177416 44606894
27496 23065 436853024
117955 88479 301493962
290142 273939 326281208
10999 16934 545833758
228772 81506 824685832
150362 252986 236984325
213766 67346 929909300
243127 139563 905791199
187150 267660 845794753
105853 88343 924132542
221741 239 130463625
77112 241964 612099152
168085 165704 970103338
135012 82250 309338768
18768 270883 430910289
20276 180643 677691498
20036 166271 702105604
138304 101833 715466278
196247 89095 250256863
117565 248366 99993632
24450 145560 108650235
85769 270898 96324329
205620 286395 340041876
169455 136091 385757079
269481 63231 26274978
158161 41642 948315448
141768 279751 766010254
9142 8257 377100944
56937 279745 457104576
3026 61599 224130007
295841 279569 559838004
195849 296701 435262427
210358 161591 989509553
299630 81952 33436848
105070 56882 933909372
187792 68381 770388991
228054 124990 86430151
198708 282647 295198902
284482 118915 421103133
4654 96739 729471957
18522 188299 10263496
54451 165130 87833841
171361 282909 561062588
239461 272260 995855358
185926 99043 788811811
142466 248327 24752174
17682 44192 872554131
269426 119708 34034809
75963 233852 808213206
274716 296718 394203692
281319 189448 696378489
58077 32435 478132010
193713 196936 22590412
169908 225134 983847736
244090 251697 660613997
284709 251370 864498119
199436 236185 778343989
38873 266701 172228450
83022 43555 518944952
233740 125211 920456862
175701 154019 504672916
102516 123186 919088310
99110 228174 515176246
259636 146074 910851004
269733 1838 840334011
295976 178406 967698260
15963 7326 860485578
205084 46327 87558340
95633 170808 446194400
284782 285702 244009331
100334 297 662636845
219788 52317 479029243
181012 107255 548284100
78502 76727 952070599
290315 178601 61896639
84906 225836 523493858
291472 83607 70878191
269355 294900 699201421
108735 24699 336458705
237176 258457 233336604
216586 43941 591105819
52321 292634 27626509
76157 262350 25333025
247081 283101 27338088
119009 202446 263400523
235280 234047 736455945
94605 179256 986705548
188388 142882 655331941
20691 197282 505082863
236971 240350 536740386
184374 67250 360062438
267042 197802 571697459
209531 142288 255708261
191385 102751 942256804
69161 150646 364574548
242495 128305 113590846
193972 234462 200710038
84483 291329 267206953
218430 72701 431534609
157591 29292 616990170
9348 191310 678766631
245904 201436 977041289
50239 244573 732564468
273789 130811 83252693
225899 29622 435802973
281404 159693 609851415
112712 7070 481634283
86087 164815 620220023
226203 262450 355922565
11947 120638 657770390
249240 146748 733690927
112601 253222 467174079
182413 190190 690877947
142833 278325 482375660
78599 69357 221604377
230257 126546 905752869
216602 209977 619934292
35105 161386 784840999
163611 217547 607227028
230336 11838 750008939
144756 42045 521126381
48278 48415 167479714
32756 176325 8995318
236141 229982 780225389
61844 269844 491376063
211942 260126 476703486
55284 8929 507699604
109137 94281 984930321
169661 122288 595658103
25838 131509 244965026
107422 284625 166476427
186911 141049 630218030
238947 292044 819938705
2948 90444 133288525
100159 277979 171119155
88867 100996 630134940
271843 147066 581953118
140785 74147 999364339
217872 42772 123608414
181818 195594 217232314
199701 74442 117349577
258895 105721 296842195
285498 188897 61122423
225120 196587 422498032
260577 105722 699169787
58768 138923 336363
66288 297812 59598721
182226 142181 438156153
296693 213227 343469745
158407 130298 111285788
38508 229830 208673215
276325 92626 556339813
212848 138901 187766099
287717 124769 977053761
64162 1938 928090812
29444 200251 621709709
271944 202760 41654440
293447 29893 579681379
130375 238136 190892172
250709 65118 363085471
263712 210394 424946549
278036 11070 203341172
287334 97793 103463662
256505 43374 544299899
161685 198291 299550126
275782 260078 354574951
169373 157344 26243250
4612 25997 855868811
283303 106684 358332794
92944 113459 64079027
11298 34491 571555909
18464 60819 756051692
140441 164145 459774691
66824 15621 648398554
192160 57428 645970354
168398 231672 451306773
147941 203025 294602852
98514 20457 619840830
156372 254622 803597946
190290 118260 196923807
201764 249404 784055349
114736 172847 758464460
110081 73976 926351343
162016 87137 724577485
1905 6492 458765207
86777 232146 269842190
31921 48101 992091656
286389 39496 934813943
261249 37958 530650220
283252 214154 114944893
25879 261571 130524201
151494 161146 932842342
267853 71111 69933941
278005 261333 642263890
177706 38465 355211390
27464 65315 38324951
198684 79213 559136819
215102 129905 826175680
144929 119584 198337428
191147 262585 386574266
67481 54449 879377861
276233 224076 765760732
111049 220207 869363148
75864 17559 521397863
166498 39374 380031598
130994 18253 305301080
157651 269523 651878169
26511 51097 182436334
138281 146962 94929955
58385 70950 375670264
105089 299790 888849291
141364 163994 80490757
132589 264903 574298700
297495 16995 428476140
116682 103231 508222006
25757 97815 931707193
92393 258303 251335316
222470 281147 515929981
250916 208546 726823564
95854 266555 948387107
145793 182270 233177894
4961 161676 123666616
83656 163711 347277903
76618 253591 644537867
188031 90353 615004004
161392 188305 392205348
234151 109374 942443380
102162 180981 743479792
139494 4899 606468423
278413 118224 404948690
194112 6458 436820407
198863 128768 282173626
263746 199201 437364575
219719 226028 927206831
127859 81913 974197653
187847 103499 216645863
194786 287595 103253485
134762 170754 707407994
291101 9793 936908636
190075 85068 590239776
275698 215865 279664467
80760 45415 95475255
172910 204361 314835779
259742 57596 3686582
165518 96881 221172846
64268 297302 275003959
290621 21511 183096179
281332 119985 78971691
153738 177736 913108332
268637 115296 224099194
16865 115463 134477702
134364 123293 510024665
236340 188256 957447589
74080 121197 123764487
114870 192203 530159134
139707 110952 721591146
144458 149182 605801743
185032 86507 297470457
134643 195108 198555684
249943 209357 337467855
112796 95082 583680860
55001 95194 919578906
139218 32172 440118212
157704 260346 708527436
118324 148121 33694123
147833 172765 281984023
68639 191272 621762181
54036 250980 956986193
278589 3150 214941458
248819 178063 94333771
198334 216536 787887014
291984 3748 247397897
22172 159268 738983430
51400 298396 956937766
257434 193723 411789238
258162 90201 898634392
99297 273821 397100944
299220 4365 219489249
295021 158102 957182945
3533 110214 524684976
242441 297430 615032715
176245 263371 706956472
220956 187768 975678561
288500 256905 783017948
205244 197978 809081338
13881 174581 442274152
135448 184655 772552306
21519 271913 445747251
66452 51309 941374138
158636 234541 395420858
63349 239562 421997936
261804 113743 594674501
49184 22519 809785741
103431 141515 256713621
264261 197745 64954627
198532 84467 3975817
187889 265284 17894968
2928 234885 8903844
58757 108374 234830384
9565 67119 538071269
72353 126583 150600245
172168 297850 883660408
154269 67972 400338794
54092 131572 187540305
176186 168931 49530811
280253 138179 270266953
79493 250045 491604650
131731 37503 117907478
100415 30088 530043236
255357 257632 636051658
43049 198945 144710522
3287 28932 756792368
186652 69808 207623960
235051 223217 75944339
286860 242326 1315983
245470 278718 675426129
261389 65145 363243696
79201 37109 986925098
240262 213409 921990419
149733 104732 6145727
148191 205766 807083795
66933 10049 264587561
6105 167822 956077359
152257 235075 977637884
155366 63513 525762035
239270 163483 337876931
259721 251411 799001673
37065 77686 364718644
296162 294696 283427570
86854 138389 651039728
180861 48809 71901384
107394 118789 100132897
7749 113181 254202464
117857 208479 224815426
238857 51847 978882172
9617 31678 386781832
13178 45788 748137793
251824 131413 231599870
49694 35562 90384457
232438 176289 205912194
242061 23321 640177659
113860 5066 610614115
9189 189503 256557581
145509 282704 564135052
205810 296189 112174101
239233 73134 553104488
203761 215896 97862166
146845 103684 113838231
139255 68410 611125584
125018 65998 952359325
282795 183006 61682998
288541 42303 767629655
223118 187012 376280759
88646 59567 401744167
208748 190289 182859853
19124 167940 543136627
41365 163955 469384802
256407 63182 221210423
23171 95457 507364528
254078 286992 993020176
48514 18267 790609425
103261 199980 960104727
296134 129099 647675675
274034 15616 781754788
238444 297044 691620895
14085 22395 485853097
188324 292390 456871620
140081 103924 77831356
78768 42889 152312115
262816 72877 91859781
43240 76462 693023471
181792 108076 870871340
184791 173927 427393602
165442 243787 574534937
70036 233135 610026283
233202 136736 554776388
172824 121479 817340006
156004 247616 287659752
55024 131805 535523179
168454 277866 517429897
63244 223443 798024432
180742 69694 847769370
170995 219457 64779667
63655 57065 821003788
118849 182117 321551838
51813 218635 694673386
216269 143609 876039147
259989 82875 396246694
140837 163590 708198349
132784 7130 852089884
12674 50875 191433352
96290 120146 548029519
274006 234844 391798911
140302 35963 161684446
115233 58265 988126172
245930 110819 823841146
236946 138118 78329409
259735 175442 765552378
150114 134995 844893492
59639 189451 906403526
148868 248546 794304065
50070 113721 365945551
4329 82929 2969617
76418 17691 215959706
126798 3814 132552352
6338 200277 647128940
37242 156796 318299546
212784 18158 50268492
182895 18446 153453593
101478 80814 95667247
104871 21077 571390907
10009 4114 503971595
250194 234264 239532264
31659 62821 738344830
158664 27004 940724696
25933 184972 866491415
185213 168635 249067756
223666 83393 942887258
131651 1366 639086451
36390 63892 939165463
182067 146780 554719188
215152 7913 771740441
195636 139627 988001682
150195 199930 375412583
261448 183075 473116565
267382 174173 612469647
45797 147248 995625399
145501 134001 958383532
4475 242550 759102306
142243 229696 478928549
284245 17999 966801282
207708 186863 988199313
201807 194512 942472401
117274 29634 239508897
66689 45389 820667561
174748 252923 131917819
93001 91525 278852650
42402 298091 561028425
80813 291766 678687780
258806 276719 859898724
21036 64791 411812865
269596 59890 582349974
174242 140366 580455426
187731 11405 694908800
134352 190380 5837232
6396 289996 656340403
98790 165939 686805144
38384 101118 364978447
51189 31320 453647054
78220 16706 569730964
291180 196143 37597237
220531 115222 243753410
33889 99199 495960422
245160 126017 610543194
61435 101548 325434525
1591 103462 360311130
244236 192370 559036969
81650 250796 894071609
248185 51276 320090385
158424 2536 64066060
119046 145952 97387113
121000 108582 191385732
277391 53422 257031181
81586 272630 538143220
31031 212554 677090376
191979 230925 480409571
246116 234338 718102514
115390 115357 356021568
64070 212806 692213988
200378 155776 619391305
165237 247907 402669046
160194 167195 951814184
128404 19203 858517073
297929 105962 245228712
240144 111302 681856952
121727 21656 745944562
40817 295925 101677882
120300 215970 708044508
47342 267433 561120768
175746 166355 890714989
96581 255877 334493714
156275 162900 968000140
260083 281635 297353221
59958 63978 519598959
198039 28043 67929850
946 63029 516665631
188694 229444 205420301
212942 98035 298993175
41844 54047 282718829
184299 292878 884418860
288631 79114 443689817
89134 11651 606545696
192981 114377 885589127
54286 206278 43490481
223172 276770 514632921
51207 132043 788052360
266165 247141 46601752
107982 279732 398565378
98336 154848 493623681
261286 227181 659507004
55573 9502 173798533
7051 159068 449615357
170107 100813 32883143
20349 93888 832072628
201965 293288 710932842
263248 51066 436242866
165165 153247 263162980
63153 177035 791086328
13444 256348 369564209
120 118229 230926638
287616 206540 846658019
183741 290169 178590340
48674 224396 35056799
160714 286862 365937163
55398 252697 559947176
294775 179904 116958413
243711 277918 692348400
231083 79824 255332120
114775 165250 600099572
151354 198515 314885686
132675 224195 367730751
93111 292419 344775762
68854 158463 831313289
260586 204601 319250841
82858 258042 228593051
128341 133771 843373635
222799 18422 736349983
10937 111722 446974588
272115 188618 475413175
122428 165036 613902810
196607 256997 154927891
125638 160164 755399346
80952 65703 169060820
4496 176082 239378200
6107 267976 658518041
128529 119753 639445866
239936 221998 879875019
178304 93616 604068811
256343 176406 338464230
230134 94334 661395453
278350 143300 509642918
162191 20256 756086294
69143 90011 507877295
200243 7111 525535264
221126 271535 13047143
259680 179471 618599735
139774 100849 802345547
241839 144551 669839237
161975 12879 70494525
109329 276396 304743575
46985 52628 704579567
199262 65264 447131381
162169 203132 537961792
43247 105135 94735326
211931 285905 808139756
292446 161433 273208337
21808 274123 199611814
185640 256620 578425656
285538 137426 169026899
274467 13913 285790648
95703 53784 239421133
259256 83374 151060830
60591 110509 142252857
109419 38112 875361608
252247 79317 244062770
241052 98534 745819222
153630 166850 798012812
72425 55441 900383419
168904 146767 338774911
65893 270548 322609846
245304 210039 248008182
118577 141992 738247355
16914 271313 2695909
150442 2815 309464656
180881 204363 546707494
164870 65512 471702589
776 111284 953301513
53623 40381 368477582
58826 8788 898308004
235232 2315 534841948
39394 239416 91199439
95618 285706 280524331
261503 90613 990797206
213285 169543 350465064
297824 71661 386546321
5768 172083 980861369
228399 78919 959742258
45163 64036 894087888
213552 169675 293973949
267741 88110 276829305
98924 40194 571557190
295897 270944 484239921
123576 172841 483614850
179752 266944 662151258
209106 139568 193168453
155273 212039 789769793
139619 284244 828220965
291720 283359 40346694
98603 129206 799305434
57126 142862 792800436
41451 22921 866154787
115496 88322 761889690
298206 234661 162623034
31821 167595 676600333
128906 145907 784221874
0 136880 656026330
82823 56615 431583223
12881 223235 483389291
298852 10431 339978812
223248 105369 46110140
184761 264578 23089065
285423 218806 664794566
231259 245229 932611498
251396 186391 542304567
135876 128312 289288759
200060 198747 47114867
244181 213301 641791998
263065 243102 29240324
98878 252023 795878520
282430 226266 507159087
249943 164056 590711629
106775 208473 925129594
258027 272476 313962
82958 184818 475918518
218573 282757 23749918
83256 259824 566289064
231103 183711 112940080
75706 218749 956152512
271813 153278 809569123
295787 88512 915641120
46970 122770 421434496
119576 211476 708772400
110733 175324 870768230
144489 106000 816865824
96255 129964 297667376
6355 165869 357799745
227249 228848 401550370
175186 223974 490869868
173583 214444 158179058
74318 134835 98357837
202609 85473 73982599
128575 274361 535554494
125098 202935 970959283
222660 213355 682781469
61458 164914 116471945
94928 78739 977104456
137800 128873 280939606
289924 37223 591787779
212139 88922 992411387
282201 244994 806500828
43953 226107 640772910
4967 132715 559228496
89134 85803 444765591
183114 130401 279674022
283617 70110 166997726
269795 124517 714814504
175683 172144 872865127
179436 22542 976143199
9714 47466 418987471
141162 262726 631485988
208672 10879 584954784
77463 18658 223642055
43190 56135 906317378
206388 281558 995403038
43735 2634 334719763
195904 140770 746806088
142001 83268 724923188
86984 153813 67261130
161924 236762 207431918
175701 184668 774924543
195455 138149 657101991
5498 156341 670763230
133406 102287 814943877
128417 91554 41984903
61920 111918 253387773
173694 99850 218849026
107637 149155 652017671
82958 161305 789281147
131807 28121 728481133
265183 186112 880698672
288458 219301 588089378
103110 272426 954590178
162515 83707 427628870
168123 7878 938209426
176575 4938 693583687
26609 74057 433188076
6219 117247 733434687
201485 103583 675478399
249500 106366 510974184
10378 283275 290671245
110063 132356 108925804
70189 207271 115575134
101917 193650 26329889
166498 57276 301537162
242748 46222 651012880
3492 223522 226149141
16813 94625 549404964
189173 251550 228506544
150111 49278 156707827
154266 155861 504759477
116690 235656 882488096
54313 58792 413345630
237218 16534 324235976
291283 29035 627353325
109274 82545 735273101
290373 40108 447521905
30065 147626 88492451
84246 166524 468902638
106879 199447 141372818
18400 258986 184711922
54341 185154 291344768
2744 228334 79068460
205323 102990 958409519
116839 52631 83295054
58821 131657 809832820
36089 25199 853397910
299273 287491 785849867
87525 59214 632662956
176088 279564 199507167
32431 169491 694818551
40230 143355 356336821
123451 104183 591604614
187134 48239 50776742
111328 272978 883876557
130020 207263 438335154
106586 62863 492031373
72152 7921 735966728
152174 157408 373787831
288817 268071 160280729
178868 194283 579353026
257833 247672 554777906
120007 185824 774387789
10253 90701 331943883
266616 185042 937948266
158221 148592 857683201
230956 133065 782621747
20229 227478 151479867
32296 251370 823338025
224034 213214 437662679
106543 202493 55925357
238178 270373 656149843
75329 90564 848374682
18552 58446 292925450
35217 86328 716941699
244500 290710 172559301
196181 228385 757724333
251532 39762 108442771
287824 81756 532686831
216678 140584 11365120
980 30733 528620506
110264 119681 399859833
296013 15877 33961494
20543 149371 62062892
258713 86938 999592511
173296 61532 609446984
205678 63259 208539468
278998 124003 547021878
28395 85496 971096411
7357 160640 137489285
205947 127707 238071171
82221 269377 981906409
90480 71160 619175096
79857 87319 855557901
105292 209673 46860259
216713 258593 586712484
68351 264652 103882900
105213 39414 507316405
282693 190859 384814522
77782 16640 249230454
178613 146242 107459794
182051 272343 712723155
25810 127847 376214266
171029 45636 593586754
287008 248967 734752238
168138 182110 945138858
288490 210970 235538835
284257 273323 178846524
106476 291145 908247865
30830 2286 393554373
255476 1312 266928439
171226 97540 224989132
224455 49123 979228438
132610 198426 247232994
230677 129286 341981656
136519 220403 225294914
24865 171966 48211202
199333 198352 624812417
267723 154436 925237913
271341 174025 779768415
24542 256095 417421803
180150 141031 588440325
105523 16760 359386650
32231 98244 748970159
95643 47375 691684591
286938 24822 412569089
1236 190624 10486551
125877 256421 656311272
113594 34655 801156440
101494 5625 95150228
4126 145738 718405964
211952 233178 385457798
119074 7023 898195815
292605 81400 38834238
6806 66411 849641029
20653 65292 281299873
197757 54829 833099594
262088 206870 787532996
190954 279169 832677396
101943 13671 68121805
66400 183781 427135548
141923 53433 294420998
204197 62448 359942203
212348 224548 138145759
187254 283243 989426747
107943 13282 423036028
136897 225372 686679464
205063 279416 655552487
215449 148079 505718634
214723 87539 68451652
233771 130527 978226760
138966 58863 288263193
149800 141045 923127428
39967 35338 249254641
180554 84810 810465467
165409 282451 767460350
7620 277352 677656508
294780 154891 155582468
106968 69720 342807840
9728 188511 269493880
259823 166399 309353465
33019 35923 673760478
112267 244612 957698717
142719 106102 329359061
54335 167612 243890930
22332 120884 377963075
187643 11053 186202941
40805 138061 656257893
122162 225122 99417571
151684 177397 47530648
66983 282219 30884092
87740 145887 212500135
205955 193575 373385342
226721 34769 538776440
10664 296640 514807102
82462 4206 71122953
155996 106577 42435590
169558 228234 697480463
269229 23757 580669057
115571 208767 311567052
164491 3099 925979103
75565 239814 208971020
180104 192820 39762043
252131 110859 504291036
24781 95570 294458978
9656 247850 637406654
142530 293634 786030205
12879 152473 585265555
92399 57467 647203608
263181 97227 181313333
230147 156249 65129073
203608 266839 210837730
254091 229317 891517419
49753 19428 46016556
0 194594 668464195
129333 234985 29209334
222298 136521 890452017
80306 257817 233367829
287757 12749 409721332
180564 277775 908686603
151974 234793 218236954
28775 15676 892629531
296229 95269 110447777
280519 177467 77581639
237643 218317 840818970
7207 128553 677106326
18250 63528 897746203
214492 242034 504605607
12311 160956 883749791
99799 225919 156534393
60994 47826 573900651
219670 237529 829431458
193622 58367 568559590
251520 249055 103765452
1724 266065 349118705
162118 190065 825395854
186280 247071 255028706
60979 60100 445128233
245837 73714 914936802
268041 160928 901461451
29286 237701 308730732
229380 181390 966484243
14791 291473 598241013
61777 256837 499656121
98809 37668 664373024
189835 32618 539604113
276114 195063 547921779
232641 101347 790494344
41457 58565 132887304
270775 97531 170169252
162761 232884 106931449
110865 281889 42046986
33681 87289 169471373
253053 178316 799546080
230903 105813 566501308
259696 247927 108409891
946 94214 359285206
224830 77679 303062409
14673 173473 560378943
250557 226465 125208168
196310 102473 960708995
168839 140183 335760417
205963 197610 158532152
43430 122317 75397049
220147 252939 357895080
96270 169196 196376764
230809 96335 116085470
245185 141087 941407493
250745 168851 438509519
166315 130211 837102038
15550 84676 327550306
27 234722 554641135
166259 123331 51217748
100431 118969 368556660
196868 155745 896056871
12199 71572 502622874
36286 134177 79642016
245205 224457 905851246
62076 208930 205643325
102895 22636 258689232
285964 113225 500511134
143363 31892 954553038
59907 250905 850558447
6155 139719 327011896
194733 6584 53079708
18104 175437 574245807
280286 140098 335543339
277739 131295 575888725
95759 253537 545794524
222804 10483 633735113
156210 277966 98484052
27868 152025 441310149
86804 283138 429556619
119376 182575 99794737
72119 23241 452808216
32046 95862 640022024
265645 3252 993893016
122882 220384 574534181
203796 290409 215499981
185538 262060 140813710
119657 156880 293842305
80952 78944 793773986
205614 217072 85122463
178998 147644 63893579
298551 181676 460836341
216449 14874 723997731
149659 206657 943148856
14492 297412 374428208
65547 31550 118777811
235216 71077 898091675
168190 180908 70729984
269169 22970 226577287
287504 200882 163475743
286347 44768 469192350
211861 76264 184521861
221277 187528 140495683
146149 68180 194254258
121346 171971 53435854
102297 126898 348242813
134777 68623 446741044
29518 40732 527573539
153033 154084 939817399
82551 55540 249395125
18816 177709 88413885
139433 109273 793487761
17138 200274 714705001
202612 45551 601565759
90880 163810 840823622
56035 225864 249317502
104632 253242 705368816
134708 141033 378470405
221543 297247 207919218
73559 112448 436206493
130495 34860 808414692
22011 165206 570536045
211882 183180 723477383
31743 81133 1405872
116086 251585 174659106
218756 158359 661218723
151251 194849 915043374
9639 220756 495092626
45678 80738 609204434
211368 8616 448599738
137473 178012 445827937
75342 174646 835917756
21260 63604 391830358
214068 230204 51758203
73595 246403 416540134
274141 46911 998329075
283330 278823 444966040
160627 245412 814892537
60495 60466 694374277
232952 210253 550222414
215562 251294 97260908
227352 81972 226113236
245653 112213 442552658
77840 150970 206126926
58314 244779 39815061
213764 74710 732437009
267565 75602 388600439
122585 30219 275901525
80895 177652 70379859
11515 266979 861640125
185848 144984 327254859
62493 244001 192773432
130752 198051 903794707
221640 152793 799642675
69198 67046 597735785
173243 236679 12988162
59505 249202 44631202
22016 1666 808855070
185747 293091 925473730
278464 245783 959369700
214376 164946 504840561
121106 127901 292093833
198443 100034 456236082
78288 231837 952884899
138362 54541 16806069
279540 115812 632083975
20434 143148 802635268
282846 251732 86105346
294964 240195 327026092
80020 216290 730634456
134487 55967 236891870
168566 98350 268508907
142373 117740 607988234
231171 102985 859947986
93669 145336 228713387
104334 2803 968039234
46930 122542 458650508
79184 167628 164973753
263547 228301 768552676
250623 212959 304346531
77257 12658 404214064
105953 291319 368796173
218382 55759 741389417
286747 54582 676184682
208381 153014 566316058
267670 183510 468162375
110341 254697 964782010
20423 60774 396076210
246092 287062 131255845
169657 260898 58957985
114891 76974 837499992
150148 78163 552107979
279405 163240 946062892
242168 96173 711611424
296066 265503 138435598
223394 103359 869263191
215512 241746 782212174
94606 50346 69013543
121501 249007 737049777
231273 15532 728946812
20757 59669 899126231
35015 153016 44397688
89700 75420 512855572
32791 62491 613476644
283584 216074 271503849
189969 120250 624123054
183772 95444 203490891
236390 259524 98467845
205720 288077 105246586
251629 90043 499423482
268394 3397 544325445
145013 157429 948871085
33908 91156 796970423
67754 238403 749959106
38686 58549 268962605
238965 244643 32881592
159519 97094 588623956
36620 234335 326953166
170013 276911 304458463
147375 244047 167319472
206860 165459 302648842
181678 73631 998463691
227352 222702 17939289
287878 259711 753182103
198093 146435 884044750
39229 265757 513101787
10340 133071 45718589
195421 103835 871234590
232140 297560 89122290
249351 189388 572568766
75533 231686 442738579
119602 134152 946147873
287174 278396 173095962
209334 271003 305153990
115691 56178 178754278
116254 37837 177658590
25521 180537 457079717
155270 183870 581290464
165746 31942 3611405
92972 267132 596723287
98498 46662 408579873
142110 84238 483906545
224096 60859 1953462
11729 121348 773931163
194149 104018 833190267
31431 106948 642310279
143402 181259 762921951
124426 138506 358290849
200256 114319 29817250
290318 82179 926917796
69392 125054 677943808
241756 63178 732461053
32461 10774 381958590
272416 253199 252222912
276838 288796 640040020
270361 102910 161756700
244641 152021 552380966
111655 4991 710841268
233946 95461 762434715
270824 271301 71698023
136719 229117 75997276
214219 289006 498049484
170797 86096 715387337
128222 80668 707984793
193878 234810 276957919
93191 87889 566653774
157628 196515 66129535
144247 17914 844811723
71482 52535 447563767
161846 37495 323058367
31117 152535 76381762
123213 7591 391579398
259304 35561 231065606
105117 151894 558962969
222956 218732 909270925
59991 250388 573774695
97436 251839 45732390
286911 223253 799727003
207287 283170 817062147
331 6870 753874107
155377 175075 311155980
58266 261941 572146466
256292 149927 442477669
204329 16641 474107996
106042 269890 364585414
168167 251826 497550899
221817 141460 975333543
162234 61416 578170809
212848 35089 780391397
118332 296728 929939095
123498 216724 86807457
199175 283276 817407558
105439 200410 230391737
98605 25657 209793484
3526 161050 902467563
33704 28052 410469681
299486 107441 745157274
86962 39015 558374481
21442 243160 546110530
188362 5598 848454489
200383 20412 790203206
225306 53045 837373105
169440 174197 29291729
114434 294791 159501061
54049 232442 731579370
288643 266806 95776435
142770 81711 874003058
94746 281509 572061729
21781 285036 7969629
295799 108515 159749164
233309 293645 657658821
237769 135681 119303292
87407 195825 37863887
168037 10441 597711744
286217 275511 646080511
89919 75093 130847543
8288 106867 140290686
218435 122933 904719097
75781 79918 10569721
47564 133155 378083496
195863 67445 539480630
286642 76248 910003852
130259 5851 828258317
24898 136385 260379426
224661 94801 919195897
115504 107750 241495532
145609 211403 187620515
201430 225444 180772789
147037 155628 58941570
74100 248135 723725482
43958 92074 337304107
149952 292433 540672297
68887 242898 548382654
101504 191682 530930546
239768 89131 363496167
176559 113304 83081004
174019 111953 857751431
34500 106617 363485013
137929 93794 800176717
148073 53405 712897378
131775 126444 820840670
210499 269314 642396237
279671 207921 21000647
236374 77511 574009426
284289 93973 274739177
85833 172612 436434672
92322 235961 499273322
160943 41386 7605931
259562 148248 553732715
199362 247836 958669745
167579 127695 132537085
190362 171234 512882383
137279 260204 591045073
78790 147594 665985555
87371 51193 735358053
163736 185177 870165634
62097 11050 139443982
76754 237477 283694119
41249 101162 115605441
255170 174511 507284949
254096 167267 933237744
23673 226901 789201711
79916 145177 655965058
61141 119983 798188323
99696 224171 650232937
28876 224015 65179872
171811 144706 135470348
34987 200001 534060475
31763 3469 416084073
98858 186765 253139239
60275 216382 640287180
93013 224642 214574089
97407 270022 707912492
175889 25537 169261071
17414 161872 271727390
96015 275155 992220677
266273 57221 6527837
72924 52042 330442072
184538 236499 905919796
138080 38494 736561245
291020 65759 134462433
253533 190928 981576069
119129 62636 611386501
137385 193710 67713268
252956 282888 612897585
122615 51493 387135984
41171 76550 826161789
5063 287595 862880193
141973 58811 356886227
255704 71760 336369273
128714 248198 328707952
266542 110851 74258021
142083 140507 324820
183245 266588 404290979
259680 261395 752898474
152064 32471 571347125
64092 151340 524759204
73840 277875 483595798
64888 248099 956995901
149117 277221 171633975
172949 279034 330654258
237787 99579 264271693
167650 65362 730341543
127488 7689 764682331
137789 261421 990652428
205231 276196 322947109
0 210476 556664640
87371 9458 543265217
201394 290702 609882367
100683 228730 107716692
101685 272701 863605509
37242 211043 926415853
23724 22987 614835874
72151 98873 673259634
234479 213618 862983017
260257 110049 719472627
236161 196630 269155915
58647 86814 410734312
153215 258647 864455285
75590 46882 446126395
171625 174810 169967491
5622 110207 484956953
276065 218783 744003425
168439 47341 178592402
83837 239279 424214149
200743 241572 733734082
234135 57132 821446310
98464 234853 944057910
36922 53926 570156959
89084 5939 929536352
15902 264402 721875427
223398 253201 399352612
164907 277826 331191998
205197 125743 778511512
55218 64367 277256635
180485 69392 129763670
40485 28417 340716454
32082 133179 219756029
179780 875 958857530
147408 105129 905803083
81048 23465 443294659
200851 294478 657792922
203422 29143 39810797
116333 176722 74799684
45580 17151 925535023
277869 81042 142126722
126219 57070 754311948
179816 98349 180363784
283634 216445 623424496
236704 108363 222137161
81203 11091 736889650
15327 73835 531331662
22026 170295 775162640
107900 119695 36738366
260233 291149 262243577
169543 86027 960554653
61721 33425 530389560
282258 78773 540482329
50963 116660 121335921
12930 284614 128219611
148235 287328 690545314
90790 76700 166761217
79680 59478 41301655
229302 120539 720510923
82917 292261 808819609
43615 211066 828609462
5199 115204 162247191
23965 102439 897138177
100023 265118 699880337
290483 197299 841280523
143465 29210 199461369
81245 53839 30969510
238460 231445 574526786
212480 58798 813863868
170385 240075 399647835
43621 182599 262798731
108631 89012 264877743
286006 281364 998152038
232533 70207 84601860
155460 178516 985247178
106662 92243 428508133
187790 143354 12154938
246473 239866 733413041
128487 180436 297834583
142856 111164 75162308
258703 13492 495241377
219182 74357 677329175
258104 56487 83743298
223935 74781 694576255
55738 222705 670297236
109239 227841 823758282
153836 11486 979468528
7088 14611 615665068
190256 85511 645575859
24565 253410 267660441
224548 166752 743256297
90095 174117 783973049
269848 291358 889279306
261176 233673 87738750
275925 100078 556407740
180598 34682 516307196
108853 132507 316795402
79227 6787 736441544
71719 264449 774812492
239230 186917 699553621
248085 163755 954918754
973 160838 980312939
225062 238056 368817838
160055 138507 945698389
10162 41702 341275375
184404 217936 832028245
85910 220717 587617154
284139 102451 266574269
210002 236203 219707854
130899 51511 265384422
164545 260626 529259199
212783 297076 513665619
212848 107272 656771268
225062 298516 448520490
152826 51016 221227216
229143 261546 867023259
26532 105528 188902690
79686 114683 759583526
99606 155924 167617506
131405 81484 978750110
86460 215290 692644144
48539 132896 185262583
84270 120666 402295659
87450 258954 795556145
43197 42332 482797152
57740 129003 990119846
209237 115459 785004404
193975 193211 619756908
25052 79849 716018169
214064 86145 177045760
143640 41466 770832832
201746 225829 908203815
19899 136422 489893722
103568 228450 670932107
63097 11432 475642886
194911 272374 532685065
103767 95609 20539426
66641 19437 549408417
12311 240433 359235587
98546 257679 189844260
277844 107975 51365867
177926 105143 244288938
15891 129862 790807730
277249 18423 830091280
28729 1831 572408866
214278 245589 690739618
250933 110076 513553238
299620 235324 393116514
89151 212802 804476698
145481 116654 958681736
246010 81531 360879571
176159 217459 672942228
293041 201035 299584547
28718 206493 223839193
131276 96253 994477040
13362 43623 453437635
274389 298764 990378128
84427 80503 927379815
282787 104718 768675942
122351 299269 242428525
245235 78424 360779698
204321 103871 175610479
102642 10505 628260990
91195 222736 177356606
271586 126756 929082866
268637 100255 181457945
232439 122852 836403617
45370 198717 49825903
120106 193708 235576498
12644 195395 350636935
202703 232635 399979673
265082 180905 764631866
92059 228644 330042196
27753 12435 585258619
57301 208955 699103765
202015 90326 251759357
73070 210213 491604183
291952 47633 228625605
57689 74388 793092646
2321 256947 93297733
272882 295620 247795770
122872 20441 669650325
21581 285682 280389127
143704 169873 124684200
85326 39033 404776497
90095 108896 518292924
277273 48411 50497648
87928 137569 403654371
48764 81969 795210966
159735 194200 672993523
8663 255277 595148275
146570 2655 130925881
178548 284162 141534008
21042 94861 561261791
153955 63121 789399455
116350 207222 223625596
87887 68398 502650263
226079 162370 863869812
54933 272215 741624702
119364 202231 53100148
192617 29623 189818334
207616 40296 48062976
242691 221211 599422370
136686 189306 422422813
106475 269783 58799256
192766 111578 69002771
143931 62946 964763697
273241 159119 817408611
19874 229009 926406434
272477 208277 954456355
293659 295296 987808578
294539 241169 10447621
6807 182949 516750636
265182 94868 135954927
188194 136982 542389762
75136 162647 213448480
230211 278724 359524890
288045 103034 525894811
10664 124783 672989337
116678 229163 383067444
203670 191667 709820391
85556 6468 256966289
233325 6538 619594779
176939 59160 986689526
56006 125710 367926678
69597 206023 652285457
236456 196533 123480145
16690 14049 318010983
67530 194234 457190828
273026 246604 586874393
141557 176527 500270784
178394 33347 647237426
137010 166672 73221027
240464 261265 488336222
103743 273374 262244091
287992 99811 466477465
281969 199473 459276450
111690 120817 143515563
187351 291631 594416352
7033 70471 543952651
59083 46574 931394484
190415 35616 697759620
77531 133213 905576128
94834 234423 83511422
241124 242776 944665516
82129 195752 184718285
168336 115248 791540397
196874 70499 977150630
239504 236818 707788789
6178 295890 297702930
254204 58816 965363667
292569 17981 749131503
105598 273901 103292464
264179 35524 559817716
284904 49107 641952886
246170 181015 341161521
137275 44850 344059491
8226 146500 543646955
249680 21719 740202984
243996 87147 89119741
132021 97747 417531994
218358 67133 823761862
131233 115880 380752808
180424 235387 378551565
162144 230664 82494766
46554 28451 568677774
49855 158513 837686988
131651 99929 862119268
126766 69023 914835049
190279 155184 259306847
212826 74586 177788971
94999 233227 627538475
285812 180722 800120421
172119 183107 498077058
232312 59284 813470291
210346 69668 271817826
139117 255422 455327474
264950 947 633385170
206454 82797 643748343
255919 75721 642398677
278907 62143 965673475
144377 185759 379699203
172367 91614 591613087
132025 133695 957686558
3514 194303 190118939
285170 141041 16514315
244459 268778 284397535
155002 123360 194371730
77497 197449 154579387
143941 291114 690889448
86758 297242 271833089
106988 96603 31283030
32712 61885 199291997
195492 79240 703161224
102596 263724 298869507
178920 35046 162753824
171561 32552 873183945
118227 81253 62555244
145690 166896 94421561
173125 170159 221213468
109154 163319 106982224
105004 2078 772353628
213383 173191 133272784
147595 32924 268019680
285871 46848 767981590
4346 47046 90903619
168176 105232 837270836
16916 59655 593157311
41901 124112 6396242
3241 181889 338774057
257225 11215 227299675
89861 292896 347090330
171469 259192 418605839
74595 157692 307473613
136798 120056 194239750
55126 266217 731166163
88951 247898 108472902
42151 238725 881529930
98218 133274 338077218
13578 132206 995282266
6748 95692 862183202
8293 136619 290186843
85414 233261 418939160
173045 208204 497058456
286185 280476 690575112
8100 21318 413779706
196791 101 6026058
27039 100625 165028133
122045 22382 861346781
180733 228320 402880820
297339 163332 969396369
203275 278019 581978073
67993 48828 325196153
91689 46825 402172210
188735 115054 488170768
152884 93656 767416194
223459 181273 669442999
24879 235467 813749887
86985 3914 873972387
62696 60986 300607290
163702 263584 799322874
91523 151086 348510957
54828 73223 988329569
18328 218102 37877244
200261 65929 274415909
201500 2075 93876242
204094 125723 379284130
292862 162034 530821424
47005 112225 204165421
290162 127908 456880654
52135 283742 741645860
130409 112775 128161060
174361 122411 793057698
85584 208597 51011677
82758 265506 818177290
84208 170782 490698704
242125 96402 156773478
196539 42408 93970515
122261 43892 779664406
185283 259429 44472369
259526 277926 320779530
190376 147959 969473570
153821 82153 960983248
245 116529 124630326
70054 155367 409786747
52962 289525 967711742
278661 296980 644103067
289626 297211 563729434
20068 270080 332437971
16934 227384 677610974
208118 81564 546322208
38855 73405 998031951
128751 52944 241016358
185772 239978 189189601
193970 24225 156165059
191913 198856 377238293
66972 107301 489954263
122107 15852 809052856
277662 224051 329992010
295628 7019 946840020
174719 124988 607765224
149785 275172 254500583
180541 129963 744183220
161276 272207 703824715
159883 160852 49169865
215974 40932 822579416
280673 223929 292126743
110426 137913 612516737
243233 117593 641509229
48809 107805 142355320
226448 220923 503676277
205790 34745 766167117
213243 75476 196692635
0 258629 91009099
147799 42491 560902402
183450 196217 826421845
80204 56134 812720701
195736 40593 509586510
278730 267660 675361845
192831 261633 543124132
289047 9578 900256474
99189 272005 23077465
18017 260076 171602377
178631 34485 650886923
165425 124613 115616702
58092 42303 875392736
39237 73375 37490083
60126 101846 553579388
64386 30401 263969241
253959 42062 962325695
20808 154701 328297701
223816 212665 8879924
30361 277637 618979170
65448 272066 775289573
78078 287065 375912574
176150 185755 399164075
128626 209450 888714219
294602 230795 917746150
74621 112179 949037980
265124 2547 852421412
92895 216964 797225733
224468 43641 532144025
212348 271139 831148245
168943 172124 497548402
85599 153524 985825293
249319 161667 322877449
19130 268894 695262539
203236 192054 160736724
298359 236308 339596958
103635 241325 522950141
88918 210571 478854654
71724 190901 911367090
260338 181864 205390676
258458 238466 263384008
210179 217745 743149887
272659 174982 418391458
49916 91215 77026689
108844 126364 68294926
274617 83163 122737570
278978 176236 931328650
52852 254326 126681555
185806 192835 79499029
12013 226150 101628577
154354 284101 278658969
17787 204813 554369996
20868 67422 346143979
221605 60596 354111922
210036 89307 199216773
225466 35199 83406966
53409 269025 32258442
103459 263688 874697701
135342 104261 956376123
208416 203310 660127121
92250 109258 769102902
110387 143357 700368955
183569 204423 180422838
153534 278127 406058817
167884 128153 798887949
265624 209667 620918718
260534 115337 293367779
46192 127741 671743493
245959 93927 617202630
167483 152005 987462425
181194 59706 39325411
240042 211680 209507916
210641 203320 696340715
294955 241924 380138050
187607 136663 118405176
115950 296903 260882850
50987 215372 607951462
112981 53829 569360698
155486 245819 934752763
267063 238423 415182612
106372 299998 916739667
111968 195567 310409534
166412 184098 520735711
78870 215886 189243846
252693 45011 214918879
66648 23333 326298887
160305 162256 247265284
222914 97912 465734486
97437 4268 109071376
228894 5233 705678718
27670 193129 863735099
205762 8215 439240759
251303 123566 244927861
163298 233727 216585073
250139 40235 887697291
288099 239773 547513850
36540 182210 710542024
124403 297304 225112746
176117 249356 528331261
142340 298980 761958719
122014 176891 935107193
59253 124055 957048117
140536 291313 849706817
30670 4522 232224707
228493 37634 238176482
250058 158325 586054289
200695 121791 266775970
298668 1119 224947174
188575 137380 545068460
96578 140974 994669170
213367 137929 814516394
276320 276496 39681779
126502 261207 363547776
68757 127701 861587924
139141 284307 997054702
28518 251236 279132196
221537 221531 331778017
168633 50107 360969741
195619 113914 89130525
258711 53571 339677156
226427 165321 483206104
154535 77104 805898793
215551 103060 412804587
293084 253113 734172680
285387 125308 264598374
139624 97822 733027975
77529 241688 582070744
207327 252364 942748465
270319 169182 882736348
35436 218876 390703959
70080 84442 350775556
179983 87019 671970088
287485 257062 382379359
32931 219559 695536330
164132 39007 479495573
133504 276985 430685079
223516 236922 621057654
35879 37551 545645703
270707 235177 919916001
61727 213493 605123937
16811 179611 821280759
48629 122659 30628409
158996 168379 443449766
205837 23358 830586502
284838 42315 73890770
32445 156048 47869883
267065 241535 612770984
124375 213015 147370957
144223 75426 980044220
155513 3284 101496295
253192 220908 482717180
162097 75718 284463110
285505 172005 666482894
102559 149663 265139516
230211 94400 154895747
8863 289227 52579309
61979 171414 806232458
41647 72765 200661766
180854 54026 826790244
192542 14550 58183259
126168 258242 351422124
87440 281307 886142647
298578 36637 525402676
243491 205909 263515730
16864 61188 355213575
4315 47269 620944740
231052 53411 739116766
134052 256201 732538887
191431 278044 702000882
125930 67461 301446659
1709 103419 7721485
244244 55912 32836064
49753 237850 927385494
97084 117929 926784351
87323 19845 652618389
199126 125474 930159065
61047 3913 227056046
285648 105216 730609971
209560 7992 720506646
25197 181135 983860528
108543 202644 175509125
142467 252719 837031032
40140 176139 733619271
73950 296671 143655669
258403 109207 662715997
186775 89681 370574542
234855 64366 375454341
241487 71794 56242721
107213 177037 997001452
119283 121242 499359284
6033 26591 919905295
250571 290466 290222799
285019 137480 962234013
144025 134515 892497616
75975 14251 159368148
88164 9578 274812504
135366 1355 81218614
48697 299870 867207137
56149 86766 219702715
211513 115949 143211491
197321 37095 811320777
279051 125477 720401970
263930 210397 677975335
278886 98695 470552746
103875 69219 649605935
30128 275025 554074351
279245 163178 394577010
38142 56082 327273714
101450 286265 228694523
171805 209006 928045606
237250 118474 822124518
105994 61413 181154001
101991 68968 588895214
89682 38676 575174083
186482 95460 78763486
73909 246498 513932236
83449 22657 538109948
299825 271594 466392506
89890 238040 323407962
176208 227652 678031440
176461 22907 636092163
8745 183639 128543936
203989 242050 348647751
154309 145986 559373603
110096 295542 671122215
16129 172654 93318337
12154 265732 966579225
57186 58419 957461134
17241 147436 15614621
118259 254286 203600666
295143 222326 909293473
31909 45876 806411002
160949 130810 269662072
3688 149763 692173127
45067 78527 819861668
274007 7646 498787888
143813 295323 903293759
276537 27213 273139709
204475 91430 614604687
4200 116126 844184907
119104 285559 407780918
171303 158312 505093147
79436 242139 341623140
10104 5132 8146488
190788 94090 461696330
29486 71140 944315306
63509 1132 432148039
293451 206945 110775863
221634 559 442138094
123609 183529 875390126
174748 230135 92760959
109670 238551 283060909
291581 6116 71144654
38133 246455 459388536
159839 98479 175775352
283310 114969 552271631
292772 217854 132018542
252085 204333 964840718
248198 28998 885398927
152358 98241 748414062
202152 155812 250196722
122901 136474 784555010
10947 100548 739301728
285361 29694 893136007
7228 51379 595756420
159939 119897 834998313
216372 144162 132513907
91214 75264 754600478
120085 165651 216764228
183256 287252 864455482
150589 181872 761431465
195376 199880 904331599
118691 39883 327667872
203268 66522 142365095
92576 67393 785007203
159355 256120 497179227
210476 114324 354073165
226507 142099 535230187
264754 207952 219515206
16344 120907 980493948
203384 278966 252643329
13827 281205 308664371
93343 104377 492951584
246128 89926 391595764
240685 217549 997067443
239916 219148 706453421
76301 26600 353800870
33756 62590 404858311
35930 34545 33471064
109329 112274 185253908
150843 162492 151387671
28 147619 792707807
88156 211620 40364309
25937 180164 776289293
282548 32322 407451465
109672 88451 776142879
46523 173058 303437476
177030 20450 447542146
221632 285916 167531969
177245 65650 668484986
210038 19011 677297993
235892 29210 645097096
146818 265567 53481121
255907 108882 899599208
122903 226830 332464068
274164 24234 461889536
266790 290472 82703158
5937 5301 756535535
124965 116070 359474460
60340 234974 464916111
285283 260994 334405447
163764 130446 770206616
61936 254404 812555340
143789 181681 516722219
74762 158761 257588652
67056 291881 963056750
72747 162313 375286048
49070 175205 454715735
150219 62541 478587652
167861 162371 702477887
12594 68487 632096383
184066 155992 414106982
269287 60846 229614558
163743 150882 520480749
63610 173017 909572579
96264 35457 142347761
274672 700 445189454
107286 181266 602552537
267209 82487 831546120
20 282213 683447265
121485 143182 387381535
76936 229614 357594848
66338 76626 167216999
167655 193150 612923841
39929 45874 309473808
98572 261170 351393358
274797 127126 145263118
115816 271423 136722899
201919 174162 833336719
168042 57994 684105900
73990 9693 609996861
152437 225305 693696541
95964 6432 642309779
292755 168915 569031468
142340 128239 729699880
204246 124047 701802951
63698 287292 881396999
58375 114669 658378378
93511 111773 10840809
107507 224298 236016121
62613 64154 221327912
84180 112218 974700028
156167 161640 690826701
265728 91569 381861141
169091 214972 699969703
71709 38500 206320875
147753 214277 387108809
191942 222713 709075958
56764 239275 444660532
157387 119398 593490944
281006 255339 65350500
136089 191795 664330837
70931 113922 443967741
275810 71838 429763916
181135 252333 67937011
207851 86550 98726404
114902 238537 52745014
47474 253582 640359876
134840 187643 352020290
179543 208294 163950439
275965 82464 79974853
96336 215604 497709457
200035 119097 554041811
232927 225218 571460178
22761 56107 926110494
195833 82418 358955199
170385 280568 347901323
143009 86356 853965576
70988 293353 505258955
151741 77372 426081066
121896 205209 940320899
31448 149259 453018790
125585 105487 944243200
104434 125081 305959125
85658 207134 273506411
180476 72599 174596266
248405 284466 222457966
154645 112342 230890554
70595 151136 372593050
181267 230566 629274274
90480 170033 630514931
138192 87234 861301043
260942 159602 292665399
96379 40817 601458490
282603 59857 568640991
162368 152017 202737482
60858 91074 503894261
44098 284035 381194465
76971 151866 224944548
195794 217444 879664541
243165 275693 216503247
191039 204220 407937925
250005 268850 938902839
176290 250804 106220685
61300 103124 257265271
40230 51181 810367168
5843 6211 121818268
1767 120482 975954868
2411 110227 23551436
184277 149153 767194339
51604 80763 553503182
104703 35777 837325462
266411 65440 578144532
197856 278197 126734766
281118 234712 874012706
115798 180964 535893772
124140 141842 147927700
163754 212811 920046032
172593 129790 897164524
102299 64806 805883062
282254 109474 683356786
226914 296257 447691396
257092 267211 686656830
1262 181504 71189578
249911 123327 614849250
144737 78099 445739729
84832 70481 834045419
193950 109778 492743610
247929 62881 965212412
100066 296128 776298171
244875 268220 344853419
238603 127295 907310652
4115 192991 94007064
43101 9234 938060548
165385 32932 647906802
114169 18446 834109093
139450 198019 453838596
85083 258223 746271875
175302 241738 64490321
237068 153401 275994882
265014 211975 296654039
217135 5995 370023335
228735 254171 800610134
60200 251911 190771976
197788 187309 414335987
103528 131263 322951460
38346 265088 130578205
125878 225883 473626661
285062 86682 689418358
227370 22103 758789644
24674 28189 104451350
119490 285634 881692489
192165 274939 626401454
294758 279701 204252908
219406 157530 879047595
140224 8297 634991669
28316 140618 874097939
107215 47286 755107096
37207 157144 192033108
118493 95430 790984557
241536 135297 370600438
34722 196448 962446789
166695 67796 214323950
278920 271463 441389830
273355 112438 615539468
250784 182221 475109045
267124 122557 586251754
19390 67978 87001067
203033 119180 600707699
109451 258558 496368534
130060 274213 57682951
29715 25420 334415267
158261 89243 193216550
103465 104484 369349312
185760 276143 933908
244544 264037 778739119
105485 232440 171152534
84315 248391 907721367
199027 145305 168547053
124537 133792 94027376
87334 219612 495670053
175543 275924 760720962
39280 9867 220515307
267716 241411 893745076
177103 205533 704841217
297553 1827 604390395
111609 281623 912870844
288201 38304 935697665
279176 286299 189397193
241001 40711 123396735
198870 117140 259125190
172073 11627 479467190
26485 260499 840293010
170036 123544 39208349
238668 222679 379187494
8281 200121 97580592
255905 41296 256029601
133131 32902 339078307
116670 45344 793202572
175834 62836 477209774
297462 119694 870650587
259435 244879 159680540
41175 261292 338972993
33887 67146 300005026
135080 267003 700581532
187370 42638 361176163
95712 223136 316564316
32961 112993 283692458
272276 165202 853305183
163692 117096 136002894
293428 9486 501233069
281727 37766 160887757
244937 147563 708002675
21332 140715 862409984
68203 240396 980301935
114300 56211 233512947
185511 128222 109567147
254798 118933 866547088
82656 249992 18205010
171798 147558 91772379
288871 278147 597147911
30871 262490 801865573
221145 56047 38207839
157642 72334 625162387
139235 211893 520731680
43034 167958 906114280
169969 183507 684820345
279284 255356 864402051
115102 92944 907257141
267018 264298 596630720
19742 186918 366729038
183160 248841 928774343
177214 46408 972766011
76871 266611 940712429
199729 74271 43881266
143906 151924 389688621
137737 90825 718059145
64998 290411 185364479
193081 68146 715622534
38791 7654 995152581
119306 41652 109235623
29104 139010 469587229
11186 291460 743055850
218550 227348 396559815
104895 291290 337721444
174250 176508 961909887
71040 237148 286746821
21236 265740 126377391
26231 2339 551180130
278732 132326 281242591
261936 52204 784108524
246352 179557 3222769
43444 108196 177395883
218668 175665 441692621
132012 226811 975210778
186900 111250 128554051
111638 2553 195803091
199892 117187 443814810
245368 187381 609028826
145501 265700 864935653
146300 268783 675202436
3272 284547 634501374
222102 259353 169105185
53045 40839 311210540
180474 296331 295048718
54423 257152 530138836
214665 265378 556481178
174350 163280 87959484
201701 184385 433079801
67116 36628 764219441
213170 193876 890885900
150834 44917 150342187
70820 134648 943259483
11370 236227 676425179
175809 202009 163321118
280651 240169 709963588
55836 158774 26526893
83101 108696 577556408
296517 261613 70065057
87092 125731 289864005
187063 15524 776505464
278721 36232 351989342
119136 15391 351401442
259235 177086 630886994
239314 80452 185710915
241599 60074 947650194
134274 35242 541967792
244951 169892 735716583
196117 95489 545972739
149636 112614 653867016
41444 206631 465950032
87507 149608 900233861
101947 206095 96364336
214371 50522 39176516
184402 299902 865324287
231420 97891 144634782
3728 33586 178001442
257643 16104 112011420
135749 70729 584767781
192871 119118 778663700
47344 156356 185505119
170323 139401 684522724
298107 162527 919189356
203370 29924 242277891
109372 9992 160129102
32895 291489 421878254
25494 40477 769842396
74048 55612 418782597
85345 202491 100473871
215420 147554 508228383
288631 116091 259132064
74545 34420 349018122
248495 155877 760138711
259293 270522 721399555
237650 119167 571586588
129933 72869 557643557
29903 221419 447537254
156085 88727 80541270
279839 29062 736869011
52452 36043 174799794
142620 6906 96842532
245013 34679 248658127
276685 261752 949917598
228110 60391 795734580
194235 252617 454079634
76253 221400 842444673
169497 30152 60065891
249728 139365 694003299
273573 20585 455784669
195885 251455 928054349
260015 220219 336470092
38405 151818 478210610
121925 63412 897053025
210187 21609 464451276
120590 112636 704664118
87808 196185 941808924
247948 284803 798545713
103332 13756 568792323
143646 261771 439490961
29924 210938 99000858
58910 286980 934239806
168953 247419 989058293
277168 227756 803190481
174038 165213 810768264
105569 45531 767506620
157432 292942 673540394
212080 280274 104590459
110252 70226 713953641
185753 220404 614841556
122675 187288 668221464
84736 218798 81076747
284081 154899 438199962
102467 252233 828391107
154842 80666 470703676
186945 10368 48689409
19543 249747 27344812
35439 7116 532684177
155197 241439 291490346
95322 126820 995018530
148609 137410 326801388
201897 47377 549859939
75796 130108 360018700
80952 187396 143932520
172824 148861 240149288
45543 202828 305026615
224450 196970 729344068
40196 199728 139594909
196726 280943 487011055
93956 216971 245838115
209314 252149 320349646
67282 183723 812277650
286315 125790 858541427
21396 227174 543531791
268312 28400 517987249
111928 145657 37218038
44134 10760 39547477
90630 282008 556487294
254349 58376 680726618
223007 184655 254134477
147594 11763 959494569
100958 215282 192162088
108606 214367 297104966
209922 61907 226928006
235808 272350 234305583
40776 55478 958083768
15710 254866 185950386
30712 61720 701428291
60849 282359 788378263
209691 257404 600868210
50832 111802 643381928
113524 15151 701585759
34345 86616 232518210
189564 60434 902223962
191613 4434 955637134
217389 60524 160830586
224413 41619 207606564
136864 103161 399853087
26256 43873 951697668
61470 78593 714651792
266034 112504 270202719
129033 265202 875359878
69147 287363 817382930
161628 206131 593984291
255890 165158 917080283
84098 265948 163154297
208472 53110 470159480
78982 298179 861516591
54953 192647 125842561
208748 261748 961941649
104644 253694 75289261
277105 101495 775650667
72190 30330 965340392
111377 224133 115289402
288329 11473 622758186
57690 48413 194392947
13573 71622 678884176
225426 10692 899631437
173441 121255 999312441
47768 9747 569336477
195670 190014 123374507
64619 200569 542242115
146091 123322 425154418
167268 51109 754780375
46501 125373 513084057
17526 179881 59007431
285720 942 682942650
185856 88045 125896684
143628 123109 231026632
49330 48723 839842179
246912 137079 383404003
135592 187750 703173891
247208 7249 157359636
144690 130008 518135443
179326 139436 291798618
89429 76162 124390886
12965 253721 8027651
144804 24586 445274527
33862 22459 504543170
228229 156178 741884504
161721 84174 425866833
115204 134681 495916359
206191 282613 965019286
128060 265797 387909807
115029 157357 433497821
167653 58363 42870663
151842 102224 620187128
206398 27645 533879224
155293 196818 120843163
38272 216193 309007577
52357 28880 209708214
194793 213022 832819933
47556 167842 254448705
254002 156108 379577922
180987 179667 252582535
5946 252621 729151280
85572 77445 148088730
23085 45353 436089555
9012 246658 470782704
175343 271344 791385013
230011 271464 444808335
255545 2597 557594984
150402 268581 43346238
193187 189207 311917081
247858 51188 218338493
149366 56010 422403553
103477 110779 276115401
10923 22204 703023833
298546 114956 522664426
162217 292340 79032030
269862 104462 219808997
126915 123334 506366072
145696 259326 542375937
54103 48296 253883395
129229 492 816056737
202245 176696 803838538
69458 19139 957616907
224496 141427 858937719
246828 35461 413836751
63162 162213 271586717
43 83479 737396436
276321 252208 930798482
190156 23675 38006026
272635 7145 424413953
150592 5750 656460089
138942 284347 685846458
281474 298327 566935952
256715 230484 663957988
56016 240843 322242813
3894 178629 320879220
35732 34183 793695480
197303 140871 610956870
125847 233338 971866906
180331 97984 801965154
296897 26237 418138847
188615 229863 924310110
63078 66940 707346892
4808 146576 982458703
283289 106500 364564779
273573 39087 389212341
190075 272364 22658654
161940 68403 387641537
83633 29105 723641286
241072 22313 773620653
212724 151980 215368959
183667 167325 497757335
104215 139000 521159756
172645 72640 551200856
71215 145109 317001284
150065 186393 716978969
147293 217127 665703705
262803 149465 140975063
19686 170262 421095838
99387 24610 762019370
122678 130061 520710552
256640 28018 317343630
102207 226226 390471094
179107 284990 535530784
233544 190752 527404273
96724 133129 854069320
235700 46096 167663779
70374 84060 614354808
158286 184313 871902787
116882 192461 613873442
58758 283467 830733143
120342 126372 306787721
211186 188965 90658744
299937 243759 809066710
223594 175034 717000673
18298 288468 350561643
16291 99822 615557108
21727 109516 569757565
273502 119602 217132884
268035 224525 684972613
4638 292183 266454417
79437 58258 575510260
125697 125486 47686871
154358 246426 717483366
22466 393 191182047
51194 20415 599319164
270762 239568 309960826
30302 295593 858120227
19543 259544 196143168
213212 139543 8103372
177236 232618 460328396
284463 110858 889524239
2005 180967 281818980
8120 125463 744306342
215933 272072 458917419
173198 197386 334182202
139329 208893 732924028
45819 136477 278367419
144268 13709 169367850
168775 222227 235375157
29532 60650 214104745
63480 269723 807598038
220304 74801 30409793
73608 162781 37819136
72919 164073 111720995
216995 217593 890340334
124898 37994 752172364
246003 177030 614780470
69656 129637 539433261
232188 235530 349846523
59387 3486 615282789
145540 269379 617768744
167206 240430 632071131
6812 80208 146816788
157369 172278 250370773
37804 250014 157681766
160767 260021 53812795
141436 207323 879724502
286801 202465 372675570
173720 253568 152670379
60586 168196 869461438
101009 173366 423792675
177020 237038 195811372
262214 58556 102169927
199447 143159 824272727
298553 109182 854205948
103941 173295 965572749
96577 283934 962564168
132961 145867 274222592
260068 19327 922371183
238738 108221 162398280
139525 194301 95315600
150694 241600 579898810
42315 246494 550641813
274662 64055 877265429
271059 247258 149285360
206221 252328 704137635
206529 169567 370473622
24175 216410 157653155
70212 236351 233545150
201955 214890 132423248
256553 125663 512860024
35777 41307 17069066
199310 180245 26068823
72605 194271 331486770
31139 6767 703899266
149688 173549 383728110
214856 262883 419265355
231412 114389 950731027
259222 52876 362449500
229338 128871 72683487
55305 54213 907611222
284617 94424 34232784
47630 172893 187458740
253176 57669 11343694
149154 153535 662976955
200784 215068 948765470
255957 70798 862458841
96704 292353 782419772
198295 143575 628799832
68312 152825 629790736
14063 260842 434970991
234147 150710 950447747
252282 278255 15110175
66288 235353 871718257
228095 196584 715556912
73772 177172 983749113
153106 295598 407020157
27026 82948 105465543
213447 89354 800984573
36723 90814 124119688
138186 122360 29394241
217083 147867 482770088
242700 210374 886947953
187627 129431 985779395
115835 82792 114076533
288978 205335 637370061
79237 97636 374839153
160728 264548 356186410
51810 156411 591304136
28726 277908 482618395
170652 118742 836193649
262768 292900 298646003
180700 144729 176668918
37739 206589 947300855
277939 139712 822243740
162806 214554 259131407
138988 63330 737580778
33989 125617 658874789
180915 290981 949801216
167744 64176 103426984
222299 232477 12267453
8526 294620 944156695
254982 76388 78314538
167414 176192 775420305
203240 238198 114969184
145424 275604 233550300
139962 115399 166953227
172525 149848 378252496
145564 189630 292723293
127664 278844 962280793
288612 258467 183960430
154553 162724 360648262
67365 246934 418642457
259257 31010 565351133
276828 66757 174530421
290470 3067 478924279
177065 226658 505385433
184079 223951 927989990
224223 90785 960091556
10330 192184 664862906
77542 130268 760630194
280734 268744 560493282
83885 62388 346415733
122426 208724 905725627
243228 107074 937609672
186306 151116 637691406
35906 14191 282548314
125039 165902 798061082
212142 197421 85407100
175628 287201 687234994
260679 57317 506087210
125336 143713 739729600
5126 154109 41678177
77559 130684 235126117
23662 278152 514972796
294120 297334 562840845
58969 263905 553047230
279127 141550 745369877
33512 85878 911361505
285336 166860 681072402
196348 139918 570907400
222932 219291 666636534
67063 75822 597430001
265471 264195 472789733
103753 105012 133756297
67280 26684 920014934
122605 83516 226053538
89120 92755 551764152
76245 57290 956916841
127017 152143 710208519
239521 52274 214904793
52243 183729 22835637
70477 72178 927196759
159438 96938 547145788
221090 165362 64618230
285979 62205 131635304
213548 88823 403025184
100145 14934 645269573
276192 225549 943457542
194317 90333 912702974
93459 180774 649532670
81509 280993 729605986
62710 248705 45776109
143869 258926 175421050
111615 82709 202759348
811 191703 951289647
247896 106601 55100779
256617 165623 166010134
245470 31444 574642216
235109 50491 267817810
263604 165463 385463012
176972 60382 556886978
46027 40032 392206756
62464 273099 916429573
61993 96502 145865431
153738 238635 233689822
102244 114270 628173750
252365 234371 216140461
29703 221821 979541336
286210 128721 56834178
274568 80096 332508888
113304 234893 63185235
138322 148719 887774369
78235 34084 117472662
63885 197368 895502475
2010 275474 527069229
228685 68028 316786331
229022 260640 802383922
22266 197590 513689787
275041 97958 825951169
2767 273193 518972254
161749 42714 879296740
226795 285845 859880565
32028 196757 514466509
222631 66748 100719879
242680 50225 552570357
75605 36983 393918989
4175 265442 377061329
133607 224767 381390654
148054 268587 575244120
156235 248786 277076337
120684 55540 36504508
212826 96378 33496965
262294 59272 19537352
25710 121965 194017350
66508 101017 547642676
44460 15009 892179243
196380 45014 34137944
158871 236678 650932566
258027 14828 9977075
259800 165715 890418909
155596 11511 897449570
203001 203185 250957263
54983 139296 594216396
109017 188645 399695349
299679 96761 46210160
6704 71188 541228356
274938 185226 686589424
299865 176268 810018828
11266 155499 297450252
266111 276906 103147029
175421 200368 571851688
42106 30523 237210976
113196 1992 511947523
104132 252126 358423254
10512 47527 662810589
33480 57600 147705935
64554 22115 616465518
275478 109887 802247704
236228 294919 584345625
74000 281278 26980512
136858 250167 599034296
149879 160366 308934384
290616 89290 101254067
117341 200182 306170320
149235 109327 569789007
52075 252370 700891534
152008 149196 434807240
215201 68214 254833986
264680 5261 675356560
272640 62997 644334944
221983 231664 259012724
242725 138932 331386628
233939 209371 719902654
217662 156219 281406639
250412 110891 627946598
87448 71604 839850491
137141 278559 10579996
101674 188815 319419725
221557 235996 197850840
0 194368 680325585
214338 125200 80426398
134339 275467 424811404
277236 13883 443136099
148832 11680 156077178
296276 59344 784556975
16274 2620 7248082
176605 176495 516662378
203397 124100 72749231
187055 73408 517058018
104689 246015 850633199
266687 201306 910541589
292763 107384 532673951
267803 249862 533198549
34471 287455 947076398
67312 252167 63971512
207388 162089 480089201
193867 234413 107834935
93791 98562 488856406
250411 296558 825630747
5561 291896 957178601
120358 119787 148729340
20663 153213 474015419
156751 91003 639540288
61290 24777 963068975
128063 120743 562180304
164582 251724 592159491
265261 289461 784005724
46597 70061 769536778
714 203793 250469445
45783 246424 758223472
51298 162957 667259029
69800 295911 396704729
66169 290652 905084324
116156 127985 545853707
227764 216546 423129469
47332 236694 810550486
4118 79636 28166146
265427 208918 326758972
66265 70233 683176882
268820 59944 232318651
84979 26750 931379848
116513 83576 433589319
44916 279371 850348989
106347 197209 472374132
72410 207463 27776463
152077 148132 567575465
136290 108616 153337410
210909 207413 931116340
23510 181465 650263403
43540 271874 854264089
184578 202747 867952339
97085 206801 107764238
207246 4901 806893914
237075 237297 195173832
149158 268703 761534248
231078 93559 121270482
33816 186645 599129658
248633 54920 793040767
288589 255660 562223368
184541 283281 148187654
193249 139579 237717411
210592 60151 188673459
260981 241860 61335526
58977 160819 557102576
92523 122439 958765422
193275 268846 996252514
45591 87188 359614442
148808 122973 273288792
4940 226518 278405268
170528 281927 983440404
103301 252395 757625189
200128 181930 915396815
62399 100385 576293748
101197 187008 457586107
150951 280128 920287636
143008 19926 265136507
224173 196900 889342983
135075 96202 987092336
45553 14408 806900164
96185 129015 259563720
160945 231035 168048334
68317 75037 373537204
154686 168240 187097233
219475 103861 578086535
45075 73483 276995744
99477 293848 318964766
160277 61179 992616546
69911 133141 383795800
211952 106584 416259721
299240 257421 555883407
41792 37241 384357402
56323 131494 667068150
95050 35567 564831302
113841 55263 905991115
104185 100816 181051644
299085 212115 87699056
86757 1247 206724042
19654 180881 838076010
229571 63090 245069609
178793 139150 273755019
207963 219193 615479045
203913 81137 599921477
33168 157257 141894301
254467 66412 794981640
299372 114406 918870698
70101 270896 825725975
188503 141652 95358909
275237 286832 383018975
93009 191225 132821791
245701 48950 288729530
268275 270854 953084786
146487 118389 804296965
261015 173259 338665535
41049 248200 250858044
285876 60230 997870198
136277 205447 880410356
80644 293801 648735023
228920 154024 475324512
74420 78585 273129248
297401 185156 768701008
256702 57030 827052416
9912 134941 308395899
163272 85484 130533575
248768 116295 695012118
95306 90386 126583916
248675 169426 822139012
282480 207682 571152294
54995 243222 118978250
193165 86022 88087856
163128 61984 957731905
231009 50462 2487789
224431 210912 67931011
138788 225474 8764677
64600 213079 273776619
277247 278951 971292425
112566 78900 435136167
223782 20250 171106772
51662 206717 760346996
169845 106745 343451420
231974 251340 923748666
241209 51795 760656213
261281 214911 430556732
272364 145396 900380980
260122 150284 810466104
123766 43317 485663227
134094 186659 379333186
69467 245103 562490199
101731 80329 165886823
223190 65490 645291093
52072 25025 614869843
161160 278441 103474033
94406 61463 98807091
224407 177518 912291301
232237 200664 855602126
196197 190776 923397705
117163 170438 93364982
248411 230083 454584137
231718 147650 494348829
294566 143652 294751516
152174 179884 151733034
31114 263972 990157987
20168 114885 965037031
29049 251893 711098664
22345 208664 171865453
104003 101291 330931090
135897 189882 448945330
100285 206262 378055574
90790 8901 749265156
263081 226889 197047834
101590 210791 433694327
91353 25323 366191572
94606 202019 685188997
129093 74081 544049223
187482 252178 463577834
227201 282 35276620
70284 212825 149709426
150057 20720 864863998
251123 248915 703700132
183620 298822 530568181
165562 207758 797984085
40592 291373 909568708
275124 241387 584546564
42901 197537 938169811
105606 140122 477676006
148480 293419 147415082
131142 177567 743779523
44721 139384 927373337
236670 212047 623975743
107358 197780 921847671
109698 218907 14776611
21106 147600 626178552
288216 215317 75181984
84968 162281 575848589
140188 69828 862227689
3271 72784 292315628
114153 190138 735713267
289058 69253 412873887
215489 81712 188999729
119132 15729 854912993
199558 28539 204003281
182094 245430 188611144
34603 240929 890225890
260429 148199 887302634
44048 147687 512984705
234318 187154 504591093
138926 151311 427691895
144441 72725 411615995
223154 291703 131225956
22025 148731 559646403
218225 66578 19910337
206071 204271 531273810
87437 125495 408159952
192754 267497 828330169
139344 183233 711777525
109136 259525 982988484
297969 89810 295007722
245986 15004 788416682
182883 265194 942271529
71218 141611 548146268
35138 158430 948910
48431 234828 493790916
13702 217509 38637668
194126 52417 521175430
288071 208666 897566036
162756 94374 433526236
280046 223345 244624433
117866 172882 389001678
263734 2416 792999244
111815 157383 608670252
107751 193246 379674044
110259 178109 159181902
23893 16822 278936370
110622 174125 227204833
245304 144545 666911583
232103 258357 183947436
150322 112020 368450729
288011 161173 9575640
277257 162280 799538801
22361 167171 548325669
113214 254317 936947583
3907 26571 570790479
249572 24456 330483675
270027 194488 311191184
169077 221707 501989550
31955 184636 268507711
67516 149913 54630816
102732 226025 701573734
145022 243662 525767923
136250 82629 295220065
134356 56989 86622227
123347 160093 664445970
246087 148942 725294975
172938 246104 398791663
232140 207448 717865608
177543 76067 869874462
237775 176274 266719585
253500 185565 459917172
203983 259702 200609631
152440 5928 682787964
268056 251566 835833605
79138 187551 706539803
177536 261173 77503056
212535 3395 603100160
182989 46050 389905325
251903 260088 813519267
35170 21491 65171334
144080 292983 743196794
24583 254282 400137332
253013 184873 48259778
151240 237945 693691727
299047 71653 376343866
261762 82496 696085836
2580 215582 372566400
135067 139002 402217634
44922 224525 794297072
90796 285232 893069869
224631 61537 211632121
196623 61005 712023615
145301 172560 246636032
94915 189486 993445731
94419 36958 696841127
196616 256390 131996607
106960 164785 33492801
291482 241263 362701838
18434 3675 333282773
167278 258804 14256517
221750 236820 403278299
41257 259770 200882482
295913 89664 42347422
86870 111475 658786360
100968 105187 197479504
241546 297589 145265717
109395 180803 564516111
79846 295686 658823011
230238 288075 395646480
16149 252349 943862340
288517 171343 291156457
213026 122712 210795267
245040 253908 810206419
139979 251795 14649082
205330 166716 370198609
228046 242036 594382862
231083 110464 932675537
268541 232225 784386850
11830 186514 185233056
154541 69477 695640822
191349 294639 441353292
227246 148634 686803278
264172 175264 685464083
92676 41942 808200791
84348 253987 700367663
66989 64947 344682254
151146 116826 88176651
279371 66643 849825372
216938 21838 566455420
54849 54470 570205653
156658 206964 295461849
201895 19467 465558057
26353 82855 212666350
291832 66523 882760688
187737 136233 679733447
44480 124067 532145129
113864 153440 767696757
21348 136902 665816562
261199 33223 68855344
29447 54339 764405924
3812 77925 932097306
258368 202185 583692671
171609 194222 219428458
13177 25213 513052100
219858 213976 134999857
92984 96060 533038251
173074 144590 787874298
128402 225817 976371608
207224 30553 842018023
220055 204415 536677405
255754 400 607888471
276047 39237 526645327
177968 31749 405228982
12688 37317 881350250
147926 20683 189088286
77479 20148 454093719
67552 98658 104970554
113503 13978 268285639
169276 113563 500589637
176444 214709 148942996
251712 144055 734795281
4628 134698 426657638
241557 95405 669582599
99183 240810 961929463
146268 11844 690726676
101628 47445 293924698
84641 243002 183682933
299740 119151 979102522
62029 278319 794219735
226775 105063 21168380
51760 39926 87242227
109781 96309 169598164
218318 79631 495256817
139131 210102 365298541
110421 277006 328028440
168404 133679 619760692
80994 96877 133235790
274581 44884 379242754
214328 238156 153462964
195496 355 188322937
55193 299794 557826612
16827 203690 151622345
157331 34037 668074750
214644 19865 123631981
184175 275287 333790260
270475 175622 381944222
297737 221128 82493325
37406 54843 235092681
92560 139394 312404879
226577 193580 530950506
97901 137887 21470086
15758 279687 841860861
193735 39219 50026463
173257 139412 801179165
134910 166423 456628394
198772 5478 894490239
211599 225879 638171268
292656 23630 749919547
32996 30067 630373144
267460 217645 773876797
208786 97549 796309288
47723 21040 952302721
72113 57012 270362251
263445 274533 219688302
137790 127369 183417175
259224 16023 446405525
224560 123846 808112926
8105 239418 78976588
184842 107692 434155089
254141 215561 140393771
114244 207756 403307731
89298 226492 222975913
89308 66470 780503606
188610 125555 175127751
33679 52102 560564486
260593 71866 975868762
38550 19605 294513311
18017 227360 877965727
42112 295158 410799685
250119 212552 816017023
221439 79049 44207749
237296 207834 961829292
38822 70938 31898956
157369 209095 294333013
296874 95597 132623127
26871 112164 512212669
229164 236021 149767945
89952 214387 485997453
193917 93641 327142444
193547 233355 673119831
63478 177219 989904249
5352 147025 328960036
209314 153872 19184406
209976 264114 552603447
107837 43112 317513777
235904 273055 861253809
246286 65068 136800834
13132 108805 731123769
192610 63830 800642442
83729 111303 974031269
259526 43232 447909910
233058 173121 421263876
188591 231742 258386839
121197 251544 848789889
273011 143506 668820760
298606 277151 557334231
280067 151506 791228072
110876 248388 118590481
181242 76159 728945841
222051 83654 630103876
105632 125604 954115184
202871 16813 334244752
205019 191898 827692001
165424 87250 452286970
66703 141359 440844762
269328 219829 779081905
41154 148849 660681608
29428 7921 629008876
145476 11836 946339011
129485 43098 67696670
219617 43590 979080402
276340 216499 820563229
38900 6190 836753495
91101 278941 715253948
57837 189280 45005110
216180 109934 271434459
243627 43535 214676864
49146 83060 293851650
175809 109810 532881929
292843 219106 286680552
224652 155640 237440599
260351 129754 200621185
295182 149885 921820311
202496 13203 485313874
211220 293354 988176570
43518 18886 529911636
251737 63905 954262595
36848 187485 409618956
5119 235587 337552468
204413 143589 524765408
110680 104235 804455209
75895 33936 399596565
117181 242100 328563001
49669 35002 990047338
141953 254894 476141599
150701 196495 832479022
186215 20428 13828459
273857 157107 410163393
20493 166995 413280333
263462 53866 444100679
65553 8333 998157622
146229 243615 934926869
197585 4742 439431834
174719 82541 179904874
240307 30674 392943272
59352 286502 656445815
192926 113102 387092804
98631 36201 335664413
49482 84954 595277309
290738 249793 505033412
256093 77500 556304041
102462 179247 958474716
106095 199510 272626899
224415 11714 439370925
249578 214926 653242879
129133 48636 966172449
180262 232724 358846869
15588 277011 856629947
175302 207084 170434757
169897 217111 136707254
32222 126437 882316714
111491 284503 136848995
66198 244701 384423610
15757 47555 199271946
36577 16993 451223530
225601 227943 727541184
127719 179735 689072962
199408 9121 8930246
148082 6537 673834365
70576 85045 497311504
272381 123335 183532868
101989 27770 762201089
293935 117809 119076597
49197 277217 409891898
43098 158856 759068881
10637 115635 875542138
96443 42316 262773662
175844 124531 413476310
163928 59203 279728993
214297 221344 456577009
105466 120299 92602615
34914 236991 588585857
78669 186315 632479492
182502 37069 675278806
22383 42362 511968756
199892 80241 832092039
179745 36797 378391382
56026 175581 312317370
116106 76425 449094835
39606 67305 820454662
283418 281533 400382449
204555 6352 831648244
140054 161057 87114241
143869 35506 795584342
55422 123343 917079476
235803 113224 281715646
215479 59547 305239262
45391 242723 691749270
289860 251527 206918990
231807 159270 645968462
52875 216259 783707081
57375 283057 238953936
184073 154241 442971177
10644 75195 155569146
144110 273961 101096551
212848 254998 752306626
84398 279472 828323950
210987 59439 308539734
271792 101104 13806867
175166 251572 133401156
179902 159370 68971249
183333 105747 20664633
198830 12066 629298246
262354 241257 534555755
226499 5907 603652476
167179 162965 453306921
274304 76850 22975101
218599 14500 760498237
152089 76476 457084008
113156 105499 207379933
131761 229508 750502244
168114 132898 207633603
249174 135231 849406129
138967 11985 24679640
37507 173111 13755323
284568 198915 934125573
54423 14016 773630920
204908 141799 76628838
207150 116700 727054177
139142 24753 548313681
50634 294411 857309837
114092 157107 698082325
131091 61195 149522574
273794 149045 984506737
183589 197400 301324286
243358 251007 354926533
265304 291285 32276080
70507 263324 606165618
20706 266347 310488405
225888 14817 780898230
25483 34020 578129250
164945 297645 411395374
243095 145697 529179067
12670 9603 366872964
235070 138646 458258361
288988 167019 825432893
39998 161457 6925706
292357 116084 676027386
88768 76802 125400632
113258 25288 679713174
287792 102371 379922594
279881 23810 172360017
32157 253074 259989650
198093 18246 471326634
240084 268894 657365818
222519 210733 190881137
219956 256494 868108583
294758 253562 972335822
137939 68226 20016570
56770 216702 147285549
216499 200554 144173055
87765 10056 870685055
233820 172669 502191514
96354 161867 904153193
54037 253390 928863029
207076 33770 545974869
284229 284251 178523775
16917 37511 20720400
143220 94204 512646223
115146 113325 226647416
63680 136208 600396472
225571 34750 961475772
235299 4101 96324081
208274 11193 860027297
212015 5545 274451066
246639 182795 835527217
235154 24925 115244683
286747 168802 422725255
6573 269344 522575037
273800 57151 940477382
33038 52480 189327570
250071 271493 28684765
82532 156992 454412544
103202 149242 910146242
254385 275102 44424079
239070 25192 85223661
265294 168485 544566286
45839 87242 78139210
263251 176720 67378113
116171 297622 22324177
45050 122373 624928545
269889 298097 681787007
263321 184359 855906809
68178 89414 838753348
5864 195543 766331882
85090 89984 264067151
17827 250408 593649265
150143 294676 13369355
152657 259506 595739902
159257 99860 35103112
239467 121856 186085754
225062 55338 134730064
225966 85813 796483237
149456 36264 22761215
199552 186273 185474151
57552 109771 792372587
115828 32715 499934720
49385 156728 403290059
186438 25332 458180030
33477 153825 578439985
159860 196183 722915355
135801 256063 151710815
169882 6578 365415002
52725 68690 478360514
118402 205431 971456746
129963 111768 848692706
276845 293890 110322687
18619 174831 518230057
203157 255398 679199364
179436 210520 379171613
12557 149383 259589492
26860 171046 931007771
107235 292164 111671605
288763 214532 799295870
191436 125501 576014393
159141 228205 181252387
131005 221860 798167404
1005 117956 228270474
92457 222468 892436085
158675 24815 952707645
200911 190714 420234980
52071 176932 357814118
147304 99265 613736120
273564 4457 576658902
94221 39053 350795044
48699 71040 731643267
194303 116741 671881189
87067 75350 369755942
187994 208772 510811625
52877 111286 258248953
204102 76154 146806274
113505 74943 130782092
127547 98757 463979147
282326 70225 992293866
125730 104747 355561115
141212 133638 491832822
1413 206322 471424214
215480 187138 537324527
14584 27584 294381531
208496 259448 567329637
170135 89189 482107970
93825 271955 199676235
274122 105385 106109500
152941 226068 599821962
92386 117813 307816307
231153 52442 896673479
198184 36528 672751676
181066 148475 488834312
293329 142805 213326110
193174 150098 359128853
127151 235516 452779338
228261 116438 963949811
48199 102350 302776967
200156 37956 37221900
58598 173138 25964314
266043 180656 493325381
189558 143653 213968167
272290 295684 402460138
167424 58442 535753996
73566 258801 638869549
50575 84057 699579517
14819 216121 456148279
105412 267500 191979800
171194 270288 634482811
278965 59819 959765905
87248 120937 906105809
130421 257908 400554295
126032 63491 855953820
46873 156547 420237256
11140 98382 70385139
147883 212608 119245549
30006 268517 744634738
190520 69281 1744081
161503 51902 447923694
7496 215316 256046074
218614 245956 442605318
116085 56608 694815198
96275 20860 840495263
153314 290229 470863494
251396 159376 579885664
248831 258795 535292786
244951 82245 62461615
232108 24584 570001509
114205 130919 126058178
237530 12343 555366564
54423 116274 589701392
192573 143120 956825082
149911 199433 857398768
210498 59592 656263036
62112 256793 841534700
65202 286023 812370850
276200 242692 249357159
118373 271764 429054815
208443 163425 155045993
226818 291926 33251220
83651 225857 317299296
125325 275696 691334795
102388 53708 294923245
134241 7338 42332694
186366 166671 855700217
218370 104013 701553190
283288 17781 775137969
181755 62525 235864251
12771 92884 453911108
62901 143463 153652455
140128 212278 241565162
296589 207820 968598627
114510 73254 196413686
179376 85677 200972319
130733 2556 164341316
81270 255291 239031835
131637 228814 120606290
101754 19388 314246463
224202 39076 89433404
242172 151222 285593609
271757 78674 380480840
186554 92304 817570994
113308 84973 407685013
274148 78584 62081332
185960 50139 623196869
211922 259242 267696081
127975 74038 837674198
269764 232631 285249426
165158 294274 929486221
52846 189609 718717849
6976 18480 292738384
85730 82472 692919754
146852 158864 308505716
259398 284520 49431119
275544 188739 264378362
18345 243544 964380633
87449 168931 285025837
34698 131864 37264380
4302 46398 12351135
127454 172553 751131281
173809 134162 354748872
161386 183982 166619798
173800 58239 317528274
48986 13181 128673275
9301 171493 144148312
226877 222627 820296786
116257 131204 667980626
105439 43462 616498927
167849 214881 352082447
72066 227107 476083073
134332 216226 886533391
46717 220489 489834527
266886 209823 973832005
296293 4121 808645913
1107 206663 966940967
23184 212189 526418752
281179 248253 94723818
45275 254440 880330026
36752 37264 579992641
318 256431 318015358
71023 49587 558613315
102824 44305 729415462
175276 76539 938267740
131321 292655 65550611
149371 119601 130074697
18164 261122 679204629
148147 179313 142488578
18761 253989 925267264
5924 66465 292773300
39495 163252 877457005
100242 245676 302490885
162195 189890 662180982
151351 293943 545844560
206591 107139 848479021
51213 282978 68327348
186247 205881 236120687
60010 240658 713012674
73610 29061 125957043
18318 204453 427499706
162322 100708 740685101
9244 297037 555537494
157812 23809 221794847
20562 209852 826656727
81926 214060 621627165
164795 111096 10660745
125995 31136 621940698
281813 163089 620408599
102262 65964 963479970
259671 109632 370986041
240609 119888 490554783
226817 207984 208377623
235723 149325 70125156
95383 44876 228374890
116882 297054 323906454
219045 15770 196737879
197915 219860 207729191
233994 173742 929038698
193442 148522 722136480
75221 166720 553011283
79435 198358 975322337
133765 24001 720147184
240849 23597 695072338
107707 127994 561023069
110811 96201 731123183
146878 234442 858206662
22323 105568 177772723
202020 145254 79208548
281310 140098 103763918
30197 56500 885595625
35095 66373 477755311
177686 163740 2738617
159089 82736 569656398
196404 213137 966838665
56304 223445 488898918
15710 261366 980432649
9343 62794 441655026
253420 68530 586764932
285024 95729 484262077
238264 265537 425248945
163488 121417 558190836
70906 162897 755347220
27060 141842 566637178
299999 32757 646666532
95677 224545 776988758
20493 61369 394431296
59007 255165 330357708
82877 51185 247833775
99820 245997 154223400
183289 188447 863781188
240023 170312 615820165
142121 2646 377971909
176495 269224 608591726
57102 124677 219323665
143705 289102 45111885
203264 202334 359815526
42490 174049 124234602
9946 290937 54811528
153575 191706 717137902
36174 288791 423991919
157674 165769 339023610
157635 148080 139875209
157128 276044 887727883
69592 61070 339457814
53982 242612 929660856
148837 157977 839665123
186814 292886 416265165
258630 73676 707754643
140204 250468 381079355
209782 105484 74183878
248720 98930 144465410
122551 277364 372772948
285990 188920 482480092
111766 78141 589798095
271940 267218 47052159
168131 149954 108333450
10911 17594 747374540
288463 113911 821175337
215311 70546 769289963
63029 182166 98298120
138552 117980 345211390
11616 135574 757621721
197657 99195 31504302
148999 138980 680228324
49481 49551 857525924
105883 24426 955860720
230956 141202 861736861
129892 272482 885468405
122513 174570 678257360
159279 172448 370651732
253821 127025 502598533
31484 92195 918309073
293710 121146 958510937
75677 55973 170583952
216003 45546 963201377
175451 36411 479021453
250599 89874 539886434
244405 143394 770618028
80446 24318 588991445
218479 225473 308753086
28635 136851 937147307
144827 81783 63700876
168336 120548 60780729
81321 10782 137624918
213549 144782 245447333
248458 110735 731275427
78353 125253 353105220
72580 250380 808280372
72054 240556 750519251
129949 43258 400919166
78725 259426 42510334
282305 144533 903878702
271368 10117 342428608
120116 282869 632265765
226031 28444 669309429
27354 129204 56743547
171406 270542 141370405
116870 243491 329621370
102601 76689 107487691
140037 287000 637581679
241681 158242 113411861
176088 36376 353092940
2279 261422 534365512
4546 19141 554299785
279265 153487 550762239
235000 229352 924634650
115146 35452 190055694
242747 194268 800811166
250827 236781 228594942
120487 205399 271957524
109088 45244 926400935
179520 168818 317268756
39410 73137 963824468
9767 196453 789884132
39769 127794 150624928
286412 61309 604459484
110288 587 966069599
7057 193972 305433341
237447 67783 777440548
289563 299007 201296366
287904 120241 233421941
75360 216947 536163888
174480 110189 171550697
295999 168739 286945316
62306 296749 677192761
186082 37675 469932020
91362 7740 667431253
274476 13982 790301433
39061 277746 669140712
142018 84271 56064659
23837 292306 692055865
298004 112681 227156621
7554 77050 346166808
194000 23662 916178202
244136 5346 473722842
71617 287026 294384201
126181 34892 298134334
20824 283715 963115651
169141 49872 274323468
183040 192653 896408513
237139 5361 503643070
228729 142265 176068724
133649 148579 713747668
80128 186832 441188607
205598 4935 332194498
103583 125562 824024442
179777 265085 511275627
55713 206557 916897509
29922 148831 489917212
102349 152765 436394831
95477 115663 936943703
52888 200142 986432482
177489 295324 221300115
81963 161881 206942283
215780 14925 46643919
122055 146558 604436467
17396 69980 580154431
256012 268160 602138277
5640 245545 242319661
173815 49603 551494234
189662 283307 770443646
139481 58628 97601081
236013 25251 962666843
85684 30677 769936773
149169 45301 926885831
112657 299443 758089135
24514 171384 40273149
51950 162541 474331542
120405 66591 734536851
104948 149906 551289107
176962 180665 860967507
112438 138881 424718403
105021 175016 515219748
269772 180186 756592588
255760 292294 484298007
273634 287961 764783096
291513 145664 777554805
272693 31538 238441704
214278 297698 874728670
18669 246781 444712784
67548 138534 904683676
191845 108184 886290018
265350 53277 924306876
202956 243776 118170264
49669 100145 75931602
119682 182656 213232087
71372 109521 342128022
278340 171851 516748474
80255 276757 818661670
14901 174910 322312441
69588 127038 734421186
272659 43666 399686684
233968 67147 417689604
103557 248968 943508385
66192 134527 99983531
264031 50886 730345493
89919 96724 316275212
80907 214457 207300073
284598 67005 362979560
211361 106909 703008641
261786 254551 409786595
90493 284716 165835243
270410 62516 180284214
123686 32400 191567805
55826 76919 542659441
193009 81075 704493137
154464 94906 477509698
197856 142625 94892623
14414 194726 903567262
141401 239166 72995589
48276 138347 322598638
165145 100592 216684663
121250 263306 413058020
11046 95070 490158447
258275 159656 945284760
150749 144040 881487982
48282 173424 600384697
224356 230047 910678050
41043 104153 276276439
66115 127892 612952841
8356 290856 917221843
238502 130196 792856237
21894 73951 797946100
125832 273808 197040692
90078 107212 189792673
77586 87518 959606912
299643 252293 486745005
295194 149180 615916166
254023 149395 50298317
203452 220377 445428032
74677 228351 908917016
209006 91057 336990863
188038 68474 753962314
262725 257857 455329762
95327 4379 139872992
46011 115015 304175703
60616 65473 574839562
244463 226312 531613721
168827 246322 215795977
93686 297252 994188742
233316 129630 306546988
162816 212698 801390381
56318 95682 862904429
215451 52956 213664667
220438 183883 665318959
222648 119525 199839701
299350 51238 522921242
130907 3481 555659364
158258 290473 800979640
147416 204044 711603107
291690 42472 883820651
168439 51988 825130988
45592 293866 834872598
287374 192233 830294725
284893 277031 672484371
105113 81168 262766087
289172 267392 421946492
210618 44185 571527881
217662 269974 141324781
120966 221742 779503809
52495 39879 196193789
269287 210008 16828452
132438 181020 138658069
4129 200485 534971836
104903 221842 2272473
37176 276214 165089062
15470 222954 678887080
176392 263251 540434479
117193 59582 600133917
53241 281403 236418180
238276 114781 962456752
247329 83234 454883687
277205 53883 621937983
83099 115971 135729036
134497 189562 169284217
6715 4839 128132825
254156 246383 989149352
254419 179355 805795142
49065 86557 660701488
246984 24061 840339994
234222 294029 606368155
1159 195111 835969160
96879 162662 299499266
116801 97318 106253605
269319 27881 74864242
15708 230907 994459428
80588 182729 817881248
7235 151243 288153469
88802 58591 780046605
28357 124297 386167897
198339 271240 881465190
144728 57077 210360241
38321 207868 25206672
230529 876 883443142
209604 194971 206411379
263500 20419 826756557
231814 10851 292221796
180170 182982 593495278
213242 226402 792419010
194641 33538 632439025
258213 222951 286351885
293438 243134 939540787
164500 192348 686951880
231296 39226 368011653
60770 128698 813885490
273892 121381 355949572
37125 11553 308591274
187561 220032 8666665
222879 214954 567246073
100951 145105 125465405
15325 288141 315000429
214309 70865 986622199
209769 31746 270532278
67627 3618 347103536
42524 68326 441018182
8651 88124 501283762
244488 284813 809440602
263113 71552 880326606
152004 211864 994621061
105902 174689 552968969
50441 56486 218945966
85328 93414 57774532
236494 178973 229818741
158649 98029 624858329
165121 47152 647475254
170421 70739 177581427
26402 168149 898780911
114821 211822 156271714
69249 195349 556315550
269006 104421 762108563
96400 221455 988718964
107780 35288 638622973
54127 239212 394451719
188872 22338 202178911
254879 210840 651757750
227382 166145 304166802
270359 222304 316961572
152037 255164 129521897
191644 226829 494987623
291409 50451 532519889
146321 140843 883576072
71671 151470 785194869
283333 290009 590061646
209555 163428 441987744
198079 209764 704178075
234941 82863 860256576
34811 27285 232488556
106231 73076 894677069
190075 104307 984023261
47797 111646 278739774
194368 238716 837350130
53476 285807 87011599
195883 12196 82882123
260823 177599 563461524
257426 244136 411138214
256926 198847 739666867
177348 237887 300950682
278185 293109 361538761
76272 266401 299726461
178613 220274 623156307
181627 51044 540168860
175056 37475 166266481
56551 57557 236999077
6825 32106 450708252
32059 227119 613095073
295779 22953 642288438
28819 97191 43354221
31820 52094 458111544
108805 92360 925272837
103722 174672 133829415
44368 18043 773678980
134823 16082 207141680
164342 28858 603164161
48445 174261 661412557
284619 71689 441562330
184168 72134 370085544
58691 117408 780272658
269769 257394 651832475
205201 130855 530648935
149276 277868 974545264
144396 83759 333577375
7186 128384 269141261
130085 283969 157721291
292759 214973 239267543
233685 137507 658108427
115353 268678 240280009
5437 299768 130591062
170078 39298 677677889
34568 256240 380103595
203409 246985 654554731
179137 280067 874459212
204428 65046 106664778
256504 39500 270954946
232711 53527 359893349
271270 125048 828628488
125180 92795 399300597
12986 165803 79668640
31846 77846 966909221
92004 129704 165563764
86412 148368 695667112
61288 107152 829222923
31619 3369 262934071
174636 123241 949104659
64874 192475 373728536
29745 12312 478969326
78821 216082 703743000
192766 200128 384900707
289557 192223 613457160
189409 95573 317239679
243023 67220 734978684
228200 273613 180865414
79664 149649 365038977
213313 261638 348167370
40442 210239 843724505
67731 199466 37482393
174006 281572 771468280
132194 124761 397469033
121143 195923 447060174
118631 6366 866151459
34608 160296 361584228
138502 133511 209957582
202859 75839 439826303
187082 70723 610386287
146008 242913 82052155
198298 291144 577646133
23871 200831 387314324
236408 224113 249373189
63509 18420 779092983
205362 239924 44585753
160088 57230 332024558
259208 180265 245778142
296822 213452 615095592
55272 265448 13908526
123850 34470 132360776
227252 88203 708003231
74925 267026 962566226
96582 5507 890190116
223802 234640 59704244
186731 222302 222521182
233548 119931 703904999
249932 15127 295566739
274797 186494 717628454
33915 84286 287233198
240600 38256 944348138
98319 136423 745565126
265507 31127 713425312
292171 160211 339403029
248646 250836 136055896
264400 226684 531618716
156534 205521 915641774
241823 251346 225499782
249885 1582 604930174
232156 31439 386237579
165287 128839 963547981
217401 115400 557294119
59605 151932 647112082
258403 286798 848606112
59655 82581 779304006
17330 211514 127263999
69197 57814 401330808
101787 106984 960224792
171943 229691 913424867
278721 121990 83882308
45263 212205 919980412
266917 61962 421237652
90214 155264 671933383
22694 105277 206633641
33009 298583 191029491
257083 150807 685462520
206223 159765 946851457
170690 130956 853397665
147140 54173 898359409
254805 164107 710365094
136874 1647 722547467
281195 46702 895177000
45012 13995 339709480
267039 117978 715666566
194514 52603 38082838
213154 267466 53803634
106823 63765 15480051
241599 52476 266419984
235243 35672 279317861
128198 62145 878772092
273259 131489 17864402
233100 250343 182650736
221470 50323 864489441
226170 65852 121116408
23972 247032 897490621
226239 96906 974794505
284208 24115 865938532
240895 35787 59251687
206501 37517 304508880
271216 27406 215729303
69975 3506 748198026
24911 177682 420942856
120328 156016 417645661
125122 105913 103938713
143348 131934 380233489
34727 50130 317998625
154389 35748 145234238
202223 124705 427051197
297000 75394 975055762
72808 285444 510908987
0 9621 773331382
226717 22525 556003710
200398 2898 701830276
268705 219711 183671318
24182 42057 358778494
139166 233787 769217954
282506 229526 199215594
173836 183509 404698303
169126 162917 784062926
164085 34179 225498376
268125 113970 332909347
115373 133385 178618496
251629 839 418364473
201012 65280 990882137
107853 9631 741258174
290035 237650 462749856
78859 258076 905377090
130011 210342 624805539
274241 214100 881142225
59089 298514 509263235
24922 159930 550434403
28666 257698 477557241
278990 207971 541881789
209678 141954 50727675
37277 143115 194574322
220902 200279 436076062
112426 35602 284151574
62007 233202 132304952
138787 63258 390536298
248345 229964 78791224
36958 220141 255674075
14444 204957 598890323
7421 121302 109340920
289329 177860 603788850
52253 58880 593563226
146623 81135 850323400
264131 157959 253173669
8282 140752 942861436
101255 49581 399512529
201235 130962 24313678
226567 154560 705586181
217679 47118 649021091
146389 282225 657986957
172149 263996 963126953
199020 250595 473828531
281322 143586 695966230
206750 215660 749565948
198826 176829 252808829
191347 42989 835408460
114220 40726 694905891
48716 226330 865258145
269772 155791 881376156
150834 223845 337410291
274550 254794 334671041
238181 18574 791517213
171451 245245 184894987
273636 10240 78995653
233740 104364 112570678
219184 58757 881493786
234041 27260 567549141
182968 61077 524498142
98708 19195 166525343
42542 249842 66302015
261614 71146 513668518
187475 283964 968442819
73379 265798 703785139
102134 288425 258135083
128714 167459 561289106
228201 109178 856287711
26296 125147 837514364
5902 106118 875314657
220838 184547 158618797
174001 273633 261593620
248489 175790 997480675
298528 173704 33272185
90095 116904 161118333
131731 296827 713418348
191999 125676 703195764
215700 200409 697601437
85177 227963 989928202
105769 83471 981612685
149813 187902 391278739
203837 124268 829722010
204952 124396 120665330
207328 198306 842008960
148761 268932 117711517
124368 195327 513571218
229815 88773 663092683
258633 184537 162663845
218497 136049 245210031
30241 224966 392066604
25683 165228 347987656
231479 80072 552882414
233198 23097 229366950
190029 294301 466886822
123311 103229 129408641
260510 299121 713734432
202337 84261 258415210
147292 206843 101180175
125695 98804 537399766
84900 288040 161776098
167831 147381 524899728
166199 218787 310198748
204101 280521 837750162
203851 74508 711643746
39326 132392 766109910
39824 197681 504676660
123443 47958 463205469
230002 241212 221081496
201788 163355 504658138
57178 34932 609602762
96198 254033 417262987
266369 216162 977625442
74101 262919 390178928
84132 34090 231692710
183748 4765 975997852
279512 167957 143228891
299085 181360 263098047
54423 232757 192746927
234354 194430 58648644
209768 48489 959563495
5675 102290 604736197
15788 251857 695244088
299343 57111 605479668
141600 167505 520940191
20879 150264 441858761
77251 239617 907679166
106437 239063 256669013
73561 84770 163843579
176673 256959 60139480
93135 5056 485786323
156604 180113 508719764
33566 62419 297590759
282320 171793 854232095
88948 269169 33386420
159882 104263 588336054
113919 8532 194345699
184693 23221 307116497
75290 218323 653823686
89656 233263 143690248
241250 77544 929447623
128955 33678 509509835
54246 250217 791867619
69322 137425 427149621
261858 100326 359803491
205244 192056 555997184
14660 187456 483842952
262125 273673 563317267
269902 111845 643619267
32677 101375 964143386
141359 175328 243694858
37506 154629 534536389
294694 299464 96041773
262646 61442 817250668
107838 74028 477855553
44969 120865 290617603
244545 293295 252851681
269798 245128 842445545
143355 66717 178804207
93005 268303 708342243
153174 231969 740302866
19247 103557 225855464
299932 185343 734039841
233520 289851 537958477
101527 240062 826411425
201235 205012 731130053
12728 262374 597463822
118564 114445 638246549
257905 267560 966004302
51703 42178 973692118
163428 35877 586751846
185570 34889 41202907
272658 87702 37370023
205832 149943 901014970
123977 184753 694469404
123421 226102 965525629
230321 129658 85979146
292447 207749 707990597
5038 186869 401448686
191744 80694 478495799
105371 230481 433340444
259668 202665 294833592
83456 174767 807501827
67058 280936 406956747
44755 193943 893123073
288716 110027 504368106
155408 230813 792035767
137136 124550 22253927
28820 2937 133679066
188458 36006 312173564
39230 65419 165604140
116839 221727 628261411
203740 67413 550373747
43913 114561 932861613
74976 284273 572093107
105090 35310 246226930
176807 6839 547672348
242535 266888 655023923
294472 73375 303605946
72226 109698 399665547
189376 129330 802220504
239310 120984 976506454
88961 115042 83637137
5653 238929 869366654
96259 276542 104943787
249428 148000 757655293
142173 80748 716647752
104351 195033 305941564
141077 48396 146328972
168453 171463 256146357
14718 132127 422032785
284383 225996 58035911
272099 250364 487276236
27292 123638 726662399
62879 62412 378028945
139337 183196 457375626
106004 32226 120572381
286982 261682 892980684
179871 229792 463979647
230607 103572 632687269
69094 199819 366784940
111819 37969 950480571
201225 99196 701371629
32661 131961 489954765
13927 5989 325317031
34854 139209 936131409
11439 140663 701564734
237656 221087 870625058
127762 244040 538203066
226116 38571 683056427
1517 166321 993038138
233637 29222 52365535
5657 49862 755449188
121465 21210 593217578
148662 22779 727528397
271967 151254 878005701
161359 210852 353476648
42309 66295 519645357
40021 180329 371293699
97272 194972 600721375
191969 162214 587909176
264972 135329 118461549
107613 36059 147502165
15810 68248 667920715
260563 113331 415698835
251824 286600 640212602
288584 37535 993909548
184954 155923 676191603
29145 230727 299562213
16030 178585 377828359
290425 184744 874941045
261119 124104 993513392
164784 83359 501492624
253905 17575 898502937
188365 183293 71743481
201329 285405 975829569
139143 201111 41625133
37844 142406 249708721
229095 31424 431159787
814 154189 39716871
203704 76371 769592469
121235 3076 917873170
296555 188314 33629726
252511 190046 501880917
173775 258581 479432116
98053 245402 956846535
114721 250981 482628953
102849 205200 826229585
261539 94094 734160970
291868 164716 800865764
246770 229265 757846829
8687 81244 846797595
295912 217231 720539590
107614 244100 490412561
297824 71767 447072437
19642 139347 59822407
55604 234418 25266033
152224 185773 719015336
155566 118238 935844070
273689 120528 638093034
202653 271407 280469943
265921 225094 763791809
200384 201966 77275250
220067 206757 282812817
86964 158884 941702432
27418 217378 563086838
291182 137677 394592119
211235 227109 173716264
108996 77106 355423476
237092 219492 411730083
98786 205063 402871402
62455 297131 157862092
94234 32389 977762871
69341 284191 847303483
4983 172907 473535205
36762 203412 811258361
225995 260043 900305229
261769 34676 87586429
278935 57790 427061216
166044 168796 564369925
198486 275709 595762819
183784 140378 832582403
215127 55723 10830703
293467 216179 272961813
121424 237680 626684283
215803 164488 28670281
130187 251571 158288704
45393 201685 562098533
65643 142084 78182523
153534 154454 505813198
197394 106289 539380741
182277 246290 84312084
26697 164484 159042979
137754 289871 857915786
129340 105665 598362291
99536 71329 92534150
52181 111345 938032482
219564 298758 421377602
193810 107976 577758696
37242 98390 720202925
10913 68317 332829173
261267 139079 520979320
840 139956 58869767
30489 61394 432010639
248451 63262 932330601
283823 178149 743877867
174585 21737 308354258
197725 287544 136626798
93334 212391 335883252
86433 66168 553137553
166913 136386 764223517
112931 111105 834714322
227812 108829 534081110
270306 140861 691530544
155861 217776 1290525
124862 292767 856901838
132305 50798 270967490
9426 219115 996996709
278999 199135 927622800
213343 16996 600524863
58982 287480 344785265
232695 293433 459271625
72344 212536 469828139
107466 263457 945673478
18794 267104 35316999
13350 92271 998222359
52203 132899 851783445
74263 3325 634681312
26352 9560 37691227
128216 35028 612942700
226778 291380 451780025
8107 233861 401381090
113472 263145 760606495
27259 225679 302291823
168578 102370 885599485
181385 213597 479375977
205173 189381 995479422
165112 259941 875987517
208910 141070 156299291
6198 15117 765216378
103624 124139 627173332
219718 31651 525396001
221747 288784 277065409
69016 32732 26602994
289853 296237 913048212
53819 257137 149693520
66187 1480 428078941
298783 283450 749625257
158961 147340 868523877
146191 42363 569482540
62683 135163 863903019
92748 123616 346888585
182114 28151 372463213
202015 100900 889159069
65193 223695 21760698
50466 293986 438418810
86110 70889 340330030
101841 269606 935186052
49660 23534 623928915
286783 199548 739538134
58287 96472 305565366
186838 286004 197131249
113237 231415 407832583
213480 207491 916786609
218839 209806 288126409
156111 275808 303499655
294027 38295 611907593
228147 252189 971818349
42906 190475 379653702
272997 249650 580990920
163068 180851 793589226
81803 193926 682160126
225915 221804 570634313
81642 161494 899560394
204970 101468 334572415
81114 197501 188776154
33079 233549 686583382
261048 249068 186384037
52232 199955 659350721
84708 95814 309119277
38979 262118 584663194
58929 3441 207645846
173550 34062 634817349
121508 253640 323041213
40528 188455 302057982
283417 84976 719365012
276259 289432 542939350
103343 155627 366959202
61308 241901 908729207
261375 105513 31493722
182407 210769 491960806
228888 66514 141717389
105485 87093 201995167
133158 122817 225180878
136185 22726 680881016
164891 178307 302870207
182668 231294 101911283
43688 224379 370363635
160155 108079 181226837
208617 120497 630047119
147884 49842 19888539
8577 136466 775347710
230931 291673 989827380
175809 22345 349346568
107234 234429 905550306
129337 247362 186329996
282483 140666 665689826
224072 115786 205021001
40034 228402 206481217
291283 63622 127410484
111799 214342 492765450
131731 194395 610029839
3315 142894 947376979
241840 150199 911588640
69930 274134 584906721
281065 57480 847937581
297134 259239 859589798
200569 274730 964923840
186655 51158 539534790
245840 41057 126074718
291647 93214 146990193
150563 174076 384789721
296854 224398 351597033
35800 219800 390060592
6197 233208 275386831
203006 93885 796488727
117457 71479 129046299
69133 155121 68325831
125409 13680 738800120
135787 268480 534278916
181806 278673 523440416
49318 287550 594557064
134696 261062 813959504
285772 232524 625913956
66046 249512 834781163
135393 190396 322253699
248024 257762 240312522
221079 197899 421155944
178317 85899 6941252
120044 209724 377390996
154733 124498 43365864
71087 61847 134804398
133507 273759 149534476
268202 186730 588327246
175421 37790 559766949
90610 91642 835257327
100992 138136 706192118
231965 215467 119913422
236898 144002 109062689
283381 105353 496255794
152667 169572 793387665
66742 221078 927017854
184091 109317 165581590
249751 202197 428564195
279061 234936 536886221
118136 89652 433927339
206525 285763 613427337
171687 50484 173316692
222589 156332 514797187
136588 151150 663576189
165413 15904 913206068
253357 213675 308713667
13151 283801 184619746
84951 25019 333360809
54856 292997 814315614
235702 74306 488377996
12382 242077 402565370
152333 147227 665367591
108289 209743 653022539
245729 253493 273142254
116546 267467 965338015
87443 204249 489350502
208291 27180 233738496
116984 174948 754263956
50698 113519 118396146
233342 81395 897269934
65918 145849 989322920
268468 89655 654266011
134431 188612 987230751
83980 235182 119057407
176031 170262 962638499
83084 42992 384177790
57106 54377 297674696
140731 80471 940932844
207641 194035 913179715
153284 145967 795059968
229701 135551 387971426
130829 182363 267759633
168732 136341 824124731
35404 174414 770403730
67718 21780 313181059
187122 8454 329103710
81989 65633 625592535
14381 126226 263081234
215169 253759 463982318
74267 255184 144911962
273636 123141 52723956
131962 128811 86956866
178337 136710 416865225
58620 102726 786915573
48467 108724 130238205
155459 199927 752061149
166188 270239 722824262
74787 134454 820420944
76580 205626 534172586
37371 256955 901518425
86839 266565 816311793
265400 204541 420368994
161022 232471 231495931
42906 260540 204943166
212133 132967 267380954
224541 130038 273038823
224719 49901 403769006
192046 10563 420789591
136479 21838 434185955
37808 94293 489057282
100457 63705 166729288
82325 145565 455117058
169879 66626 570816090
7091 193038 762192921
75193 253982 44004899
59174 287151 727920712
14734 134422 892814109
85371 289620 973489959
2348 30865 75156693
65457 11317 395322152
285978 47065 634140460
68655 5417 942170374
20749 144993 784627410
295212 59840 399971553
23789 59274 818082632
276608 85541 331109045
205330 202337 625349141
102048 106221 195089310
40926 72240 74292685
47650 150258 245461464
164749 273038 366103420
255502 87892 873468795
192439 61029 483054968
84263 203089 708593169
79424 177460 119789194
262140 169753 552162382
179534 84313 146395341
56122 133843 804001779
144347 174435 374483554
68025 260002 907040980
164130 10992 954748327
176839 45065 540838211
54922 80525 318536422
121657 133700 703285015
173464 178804 881520651
200479 165508 50167410
142142 291088 679313195
213949 202413 304595111
163709 122642 736640084
182968 107757 744019911
4430 109293 777574535
192746 110118 800736486
37033 64578 891571213
37317 28444 317748971
221882 282614 922629008
55164 13848 754279940
95843 254665 497564927
149551 143930 588207454
121126 136755 786992398
0 180485 760370453
246414 234241 659176124
250343 48774 808832744
87849 96468 820170798
266672 63233 706410044
265526 5082 498894369
227360 213334 480037118
252386 181101 158670357
108406 150788 917163544
95409 135336 741692044
201148 168471 661654441
41917 252570 954157147
162903 123020 596868954
36517 46541 967718590
210017 140013 809783799
243304 84775 985257554
224807 283199 233465590
92674 206993 938936924
62625 40217 167691413
153547 57631 518459616
213355 119013 638257898
270145 298568 180646220
79020 225347 856223591
25021 112578 875006456
223966 180588 141515536
43300 230706 356384004
40278 148784 403237158
275158 74101 653308140
244640 99568 782283981
133293 190164 267619428
178078 134760 730401851
5731 154760 340744383
26270 264556 159169096
137218 129279 494716757
295288 167803 372623661
23377 183788 553634508
24437 249979 500348592
58555 130364 830345949
148413 269236 636623007
255714 55803 848429200
192117 22206 103601428
288177 189041 79816460
271326 263610 669082311
56074 33058 985960549
273077 117519 506787499
286989 278327 616307946
234884 209841 925945099
60194 203190 389553387
78448 187145 941036509
57351 109315 233654018
102887 153617 790428418
70353 237394 100968700
116012 211111 778714508
273231 83073 529564816
38635 88955 633332124
114079 5054 738884630
173042 52931 214239804
54065 87887 354250743
26518 66507 341640998
202619 297209 377816103
238547 198760 919438198
265315 27192 73914444
165122 36659 917232079
164130 4087 73895591
189664 202221 715260200
147466 141410 846286382
68380 45479 435297797
213765 170090 84568309
100145 144 122540546
59949 284297 660792369
151278 52069 905798124
158018 200653 748680479
127856 148034 750168103
26200 251078 179910108
16391 208965 36902642
216774 124373 256339392
152326 174923 398929321
268544 125981 779876662
104293 62030 224413393
195351 72560 527467397
131477 184503 473522641
170171 75993 766702158
145718 120281 816077281
30361 294305 169560154
147089 246022 357137069
157953 74456 898227875
168262 36564 820081602
204778 134549 954899286
263614 218343 232712428
9828 44502 391902255
252207 108222 819353297
39851 235200 601818730
261568 18714 240338652
25441 122093 23271438
68925 284148 626030020
204885 75032 696739197
98700 106297 758228722
257765 197058 332328977
255760 161725 287253217
223565 274592 5243139
145099 176752 893853201
36869 11920 768683215
252785 287244 693640134
159347 39900 276089882
101672 286946 792238043
53154 16618 489913482
218802 103822 616649725
288862 159898 801953831
39557 68008 502729115
182764 193742 950192420
243758 228093 762049978
24445 211205 816741974
224598 85620 316617769
150134 295725 518099694
39696 249120 635550475
156312 156524 886188506
85060 85540 303705680
259234 38428 504810772
222063 76450 82005929
33475 81802 590510146
0 61677 252675540
106710 189213 376301670
133283 126644 818766574
173145 272816 564650470
78024 51777 304794306
512 173359 951856375
232514 242567 836381517
10845 111230 428870878
8746 12976 578869110
104167 81622 709618715
108091 246229 142462873
167131 185128 567241816
191011 24974 757001437
97685 221723 302087539
125679 36852 663614396
64909 182267 887288837
31381 171155 537646496
46552 281499 646945584
166519 184175 233677943
298197 205133 324828382
228364 185869 934942562
117183 96143 613660636
28597 34056 546710144
211931 194220 8656982
132936 16490 122775246
98857 207625 95147667
287925 160392 29063155
50712 28807 129189505
36716 60217 428034204
258633 141156 721805458
27774 6587 505045052
241924 199967 668407765
35066 198504 753306713
196658 194645 504526636
123795 134682 998049143
223539 289485 398494285
93511 296279 134060855
98626 92972 623705960
290127 136475 839104328
269826 14899 403813903
137887 127724 564591500
114457 69060 226675396
161625 79924 593443089
35716 262814 11325964
150470 243893 268291419
179926 296865 431399844
251686 97461 786036227
169573 39114 16460038
122212 187959 664002271
152174 93099 405022607
187180 136045 851098031
60039 66708 603152437
39387 230846 792364927
173828 3485 348875841
5279 6814 889386621
7440 98664 206552238
38484 15637 359799749
265162 117319 315338865
180508 637 66261822
259167 91813 309192853
37194 42074 93293071
84032 164452 322383564
49974 240022 267803920
37147 227761 575709958
62900 53655 934956960
97496 121436 631622358
276608 100350 466584943
172445 65154 868452522
138566 76222 261582488
60452 126575 922548286
11393 45371 50395459
234401 33482 623910503
654 29599 461974852
93320 277946 978434813
85930 224179 507199825
5797 30240 241512409
78790 133656 805721118
149743 48361 792224329
83955 217969 640234209
176986 261912 203930694
61651 281399 393115685
69176 18667 620781953
109900 22239 111169051
244690 104929 870107068
240514 11428 212887655
250590 59335 969025718
86015 207088 720989274
14776 274572 977895583
5154 213412 229229379
63787 227170 178620828
170038 28038 479268187
225905 118989 98015413
157505 276251 191866862
101578 132427 409778591
92522 167224 471411199
56954 256072 734914207
281490 173184 829617633
64705 283585 193922761
124648 237182 886391926
243951 257566 133983944
64238 161102 929972104
15675 234181 930164863
86680 277878 562226998
58767 169641 531630855
66857 116000 637882328
146960 210842 228751374
197369 251991 676568783
72125 64115 370860816
191417 171745 980002716
219726 203174 664123710
45391 255440 838336412
140902 120416 47383496
295434 92918 551869957
265100 48392 960509619
292210 99005 429594514
253269 246391 571837250
114795 13098 340781032
148227 137022 559512966
197079 29346 32201130
190843 235655 838008959
268544 109339 394519727
298474 107081 727458728
150843 264007 164797875
294237 292474 9469100
64772 116064 694080359
196815 224292 878619503
70022 178315 650619736
49718 68856 806947811
165104 274163 318636063
266090 97541 700288255
63750 271397 712147380
258182 208836 76469371
261708 189795 904908064
30408 181727 984273575
295273 110889 774865284
116762 17062 918237482
53278 177682 398412212
250333 208385 622702765
32597 178893 366748437
221320 283626 362945978
235665 174825 58828470
202953 278855 196091814
274555 208944 898065528
289059 245417 29777435
75254 234972 513520926
229577 127505 270616298
174663 258769 51969833
115968 28453 454331517
298864 244947 875665523
101372 218733 849124016
287877 209962 788636888
157146 19860 608883783
64795 140786 875867965
99332 52095 886294535
138786 89200 20974738
298581 57791 868572658
160875 221788 236717372
240356 259805 68018049
3233 4606 16418973
281565 253068 361171923
92540 153567 400955951
4541 244237 661479646
60868 251199 77788141
154084 167801 58774819
237945 93662 8063408
218063 3915 870946606
166256 94284 793496609
168835 48338 854643181
207677 216957 986248868
190808 74109 699283036
81934 110202 301961583
21822 113275 459081349
53267 67174 515621882
83056 155322 268547533
147257 158995 11947772
85463 178825 523807655
195037 261235 951676189
144603 202212 86925091
236677 281357 852563160
226489 46465 185930441
247578 99480 942705309
163505 260737 12184807
164204 270491 918738176
126209 123535 567768495
159721 39299 580908868
1790 220857 417830266
150121 134657 975468405
111391 206903 331559079
0 112930 873933619
17582 206395 429284272
268339 245373 54830647
110105 63871 960397601
274246 135466 772644466
51264 77059 858444129
169536 270689 537244246
25873 107804 350107311
79437 141971 375214247
265407 238826 242617485
295937 182638 593487566
227627 85295 320831511
115439 176605 490633741
164636 15294 982341759
128177 61146 117626520
299802 21599 766978871
290193 182000 24838432
135665 7277 916804264
22393 52583 538990362
120358 58708 408897921
13340 18025 8125102
108375 182419 887452852
141912 287503 168240468
260538 165443 137399790
295102 299266 370392528
183301 209838 791536254
85803 251133 224935842
247605 269047 464979731
39428 203786 36016451
162266 196247 960953130
194768 241818 332087100
48801 133370 573939844
187192 7895 149540589
21224 203708 255626191
38821 153324 843733795
254319 237994 852166681
273800 112295 608691778
287469 237939 993080931
124786 49979 853498271
61118 244878 788709290
134125 102660 471914228
29125 235273 23600232
276453 224089 183448081
212481 105564 294147359
88777 282760 266672004
62399 242318 164456278
121398 136432 261373473
153096 206369 907319069
81091 92611 119179290
68026 241365 750971889
83841 79306 841050713
175422 166114 305635419
1886 124263 969520112
281782 251100 566632888
172748 52430 558087408
53696 240741 324991961
285669 163587 11795395
231898 126458 768112532
101360 103508 313694477
244495 250496 538471499
285695 164213 430101950
187407 13254 18911136
163627 133637 60787042
85547 173595 952843980
284137 246372 551435246
191389 76761 671687568
163356 246675 666331890
287364 299437 916001237
239699 85907 40092338
228735 14776 547340808
210281 255997 286899636
25719 74365 268201594
193778 206416 799541093
237848 250225 443863606
83387 152230 983747408
32024 139590 296265178
30466 121929 245729379
9865 71687 925472806
206926 238836 859687264
142122 278208 887433564
142658 156019 656307851
278721 81861 45683517
291891 293737 824002024
134983 230599 85371977
254709 157399 546409317
182250 8192 655777507
165424 215956 979375921
111735 285461 21081310
237082 88113 591264032
120346 294241 185913513
88373 201910 240454468
96724 132976 821149066
292778 299096 556417082
152370 100580 850548162
237644 248154 983479640
18410 13410 485397982
97498 109213 985571300
256334 231122 362315617
95391 96450 753090415
231696 51976 442847400
42631 58161 595308485
126311 4975 439335302
93162 3601 415430397
202688 199026 553758307
172914 122193 761351015
261539 128055 925694494
199651 107178 429827617
241867 236357 93804734
70505 118634 285890427
14665 277897 777153303
40230 122620 703140502
50595 107537 14349019
278784 87261 682455853
73104 38628 457881846
76892 29546 35905628
117840 77562 544635570
6111 202289 154802999
137074 136910 757574197
33859 264584 143034403
205649 9072 434705226
183325 194833 615852819
48 205970 459295780
213528 27193 313203358
68111 10692 552968550
104441 160155 45201439
55396 261174 441642491
100085 244639 846360271
86335 239577 537023915
144297 182438 283894930
196384 16882 353181204
54798 293105 497561009
143113 243378 726555669
11671 61968 306546959
113539 253303 91761882
252055 186360 945779990
218794 50956 391223927
38497 209881 530448839
67312 105772 826101196
272008 173893 602104173
118365 185748 284995336
61165 91286 851622502
167731 216596 532715995
115189 51000 44191729
179976 2279 296643013
86475 73745 394022243
30738 273984 25405323
49451 247765 697648627
90682 163553 48578362
7211 175112 615620153
5842 67488 971808337
241460 201944 313536823
184814 293482 346883024
24576 153590 778513922
247535 98441 477184885
100881 286040 101850580
152302 94052 965429048
227166 266382 330564094
270617 23085 179257603
71964 100749 435619451
116689 71922 285762962
248901 83101 253615853
111215 94000 753070297
156374 142733 542077
81290 41997 661325010
34840 51110 883115078
242969 282518 646281772
83286 992 419597020
56453 146968 726025103
20229 278312 57196848
221360 284065 309654831
18300 172874 619042594
267104 128865 617777999
38314 157061 642881280
244995 251212 430340854
275994 185313 357460771
75951 129627 596789856
169377 196487 813636161
202648 260021 755884104
74437 205363 81717361
219823 121770 581638028
132238 140333 545089113
38134 242952 36115021
217233 14835 918700707
111985 46256 380921636
75969 176823 339299219
259454 279208 669202590
112930 240094 756810255
217249 229336 790892076
6172 202893 663156575
110283 26065 419888486
252786 45540 352408205
215513 234988 675400003
283550 51618 661779620
21772 99042 222111485
238914 258810 497938762
252961 127520 135060032
7686 203894 492120413
3880 228201 482453046
220197 116131 383982611
191836 7556 245504009
134821 142882 102324719
46578 28072 395417182
216048 114048 673836893
77199 268790 201503585
217284 101105 100267996
194631 191098 64804570
203604 120532 72184206
112507 71067 999566761
275360 210878 205176798
105460 254948 30515041
118089 202270 596880705
67529 33830 559169613
257674 269682 867508342
31826 268024 814977628
109535 268499 150545819
123581 23560 748818809
92858 42141 127470013
220538 163853 663482401
96461 92389 81143333
17041 216163 2080920
153448 146675 553756768
214999 233041 166363439
57579 10059 501842959
28083 249389 874475269
186795 151031 392580276
158237 111922 459798627
24356 188492 504448799
218266 32717 994132907
232587 66477 357934553
68581 44422 726305748
23643 390 969312619
154882 68422 867603770
209390 151022 858628784
15998 33118 487126841
161817 248427 180150147
3793 167639 183312152
104632 202627 216955206
251312 117930 750721469
50509 237802 900234050
76072 58327 685708138
49532 132386 871685088
290819 206874 981211936
82525 186084 150976744
190866 111648 855662564
149345 27678 336969474
10278 97175 756701578
197378 138732 371529706
151230 131861 995892378
250286 123182 24214160
190595 290317 467119509
66807 298877 312879686
51397 247638 627620679
217650 193929 867947776
119087 46288 344118089
265432 211367 766083309
175331 29822 861701292
17700 232425 351786883
154554 27806 507200146
109925 269157 785340066
12525 206502 266133822
175045 20027 662821630
93545 289356 697528461
176014 104103 455320240
83299 64402 787627826
210945 159911 19437869
150507 216518 975023461
60499 260364 462316990
294052 49429 258371254
146023 48257 188936711
27824 258388 664943972
9289 264960 785093996
292261 81912 417501557
149854 227561 542109358
250194 86730 685775909
263758 136275 733096158
138308 136777 391970710
93695 221971 559511034
293437 109149 76236170
203354 186044 240598929
195813 88806 900187589
14286 25030 662955928
237846 158128 97939526
46634 76296 745374598
145081 197396 958252272
239901 112680 202964071
14468 281161 72927374
15325 179795 196189218
200039 127689 389518787
38038 39828 682749163
276012 135053 409975560
245950 168201 232330461
68014 295242 38465731
125032 136889 621903822
84330 185015 41168977
154536 63400 925916534
29822 132566 516158808
148208 96435 471676705
144191 58811 174494833
24285 192599 153416476
23271 271706 844636395
5949 54876 748369943
125216 297159 950640182
228417 261713 453697559
119363 206881 692502363
188827 182242 164240401
120079 149581 340769387
139532 261152 949253655
137316 96803 996866341
49852 148682 603688179
232420 32729 461834796
293133 251353 973222253
35930 142472 996608530
126834 34115 125062548
103940 53798 795068712
97304 222954 878895172
239109 203724 996344474
287480 134736 119058950
179639 135330 824941047
71999 55451 903765909
290987 43699 578719197
299517 252299 733394752
83529 40902 320836288
296647 63592 202344800
147756 17640 72216454
153578 90823 627093332
242889 87280 687099045
126662 128174 203226681
15277 212078 54382208
110294 49391 936482757
187506 21633 475089207
246718 290012 95707019
253682 206996 24936969
184575 230305 761991576
152878 56825 238176148
22519 168490 795597646
112112 48165 618420079
54457 72947 861215083
86276 219012 302889210
123458 212887 557945662
5494 264056 601282667
266932 171573 271229650
105973 36602 644756731
55969 190335 95721568
291247 68930 928000898
253639 167525 47087385
73368 132803 571533216
261812 96555 686596349
151369 181034 857128879
16762 248301 223534437
123681 84580 454035315
74571 157607 804588562
282995 91694 687990661
264735 17471 913236458
93805 296119 213868643
89118 94432 112727211
83140 35664 154025721
203920 38272 343274177
10991 13764 468607538
289816 104217 795981601
84328 282449 615127007
98968 232805 647283917
94178 243117 467550074
170399 30844 964736159
4097 216429 425021824
116208 3056 568700729
36861 80271 103027113
9767 183477 546841594
240108 208020 163801807
256275 150420 480583083
154923 140911 574049610
102601 263868 12271654
151823 260633 452199833
111712 139324 247097057
7706 114760 951505488
49330 86302 544123718
249614 261729 560403176
132808 79398 650237007
27161 147741 449281732
206095 274207 917687615
201726 106701 587349080
87805 67028 905734996
45275 239001 15303340
18156 126593 545722745
61546 93789 76403497
147807 238106 32996563
162567 104915 483781109
165159 82398 50624088
62036 214698 333578857
283512 81903 543537918
206747 77105 22500823
92944 187302 700859327
179603 225348 148610235
162025 229585 725951473
173644 139436 818846818
73594 20045 199489341
57497 201867 708891964
221953 65710 282626514
199771 81778 481756955
18048 123356 446899361
118196 197076 27487669
298765 241858 283812894
205355 134243 622323675
43667 107246 879336453
283571 113323 877967602
174140 69486 194768391
270617 186971 965399328
37748 205287 380001996
61113 32150 712903551
253186 207125 259196284
54546 4006 854216752
56387 98856 225135859
193587 132544 191403269
77934 188377 71761398
287451 36033 983127934
21436 211258 120869764
244458 56525 569080121
55534 19082 855693464
175494 94972 617084032
272563 81502 899027572
164741 160893 311609172
215992 71882 206091472
131953 136093 935396513
80451 23087 71142393
181242 84397 288392690
65112 114415 199006839
16093 172912 163615390
235118 189206 913506410
295492 8543 635650266
44321 9507 104243980
217378 116987 202431753
141213 394 504165316
91966 64305 729241935
152292 57188 387112088
126988 226522 7443105
170550 144435 501885212
72486 60196 234013899
83865 97255 333754461
262856 288050 815299508
141199 180502 883762277
2566 16886 51728075
4248 67240 306572395
136980 100841 339406664
49490 124355 755887238
277887 52720 366706036
19504 159108 205613914
218614 282602 915197807
28629 44669 886347186
203310 255699 264613073
101701 163032 828035390
262286 84020 23012893
10664 140224 522817812
105788 237516 173161190
145642 69756 669564336
277800 69305 22400493
66545 204143 459786289
281504 270884 879327233
80123 275038 602908552
260419 247701 531276210
135750 146960 287185579
228460 46788 226970770
69870 65053 877400484
156309 286278 911969211
55094 112813 889234774
62770 118730 847514008
155778 47951 83256649
64860 76694 692485219
15363 38946 419357186
264812 98843 874115473
206482 40964 649102380
160574 41845 1415434
291494 155500 95491126
34820 244267 725882460
233507 273536 250011847
37936 36623 907106161
107738 249756 105857453
60194 129341 706726642
282286 87033 882865109
127860 289233 542858804
167391 107010 271163100
11109 77214 823274700
100844 188176 537367500
116475 295981 604348161
55350 62699 177006123
70753 57421 640315628
241089 137142 684031889
108569 109527 631538098
177716 210875 603740100
25195 134687 300156146
48371 190283 941572772
225791 232511 93896482
184958 51149 975617935
101006 157552 492229085
289451 2341 321946418
21541 120625 425223088
0 12000 388288909
298156 93274 714255954
180048 82653 808541807
35773 185306 213801616
211986 244441 658420644
4624 160179 716076179
129277 296359 976200597
105146 278816 315333998
203732 59872 65190317
290415 72553 186364110
191129 152990 628267579
9621 226343 844547273
132089 89932 469718273
157386 75777 100594006
272302 220252 64094725
24104 240003 442940917
104826 30094 312990409
114593 203518 640105059
139153 115752 275684330
95093 258196 218122934
192279 135722 210453619
108549 268133 404935118
54746 113724 597818314
21632 67364 850786107
153137 43638 307781330
278335 75900 550987701
136598 166206 499154651
183563 42236 701324113
62397 223537 594606535
6185 226196 695859662
68405 38242 724358555
174481 172128 281550986
94886 137955 101574309
236719 147224 369854675
38348 95341 977781753
92896 253746 491214766
283072 32811 609745424
52533 25122 531742461
252785 255174 55156400
23037 165043 612166923
141040 218820 400144717
298061 262121 505387821
101005 6712 458975763
132860 158131 568551426
196161 278570 566395532
137851 35378 628164517
126875 98251 904510218
239327 279432 862351545
157767 260834 838049
281713 15900 226186117
183957 263358 767789485
109684 158854 562543907
216652 48315 838467281
138896 67205 735447621
244020 287224 761775963
67270 210805 646349572
11128 233406 542064553
124526 122711 968626678
149364 230737 697453272
133461 183638 759917982
19758 85555 77706249
192536 71636 272878322
106434 161572 888218920
225848 138345 999165094
169070 185889 577877667
106428 272993 62543509
119633 287528 421846954
265718 298163 117098615
100288 293269 891939015
160168 25680 935153109
252708 153074 502611063
191949 286736 639303775
71160 126236 43792961
272612 19719 205245363
25773 252305 985669488
204038 96327 861028203
97116 287403 908965596
243435 254265 523113783
120384 251756 188455027
202285 298124 467487484
47798 218042 629974693
110900 172166 211750208
31602 101902 45954976
40898 53725 35808852
55 252196 658524220
288871 47847 540076621
170885 211921 985111782
7299 113050 315967469
3414 229518 623883528
69692 43698 818740044
168942 25735 334128705
147778 147209 56387448
254589 156630 833731708
184943 297308 633046123
63849 273587 160526201
109753 245241 75214259
28285 217477 726454232
91563 299850 274384317
236252 191091 153200453
169161 218041 631680630
241568 188326 363472395
179307 90406 471494673
156402 48400 899763264
79278 192079 720460765
193970 256487 803891625
245070 297373 599353158
184209 64735 179695039
176307 22984 713999296
9000 288444 380710888
93784 212820 538190736
133940 238611 972605457
221458 15780 168076887
104388 230725 146262171
144493 79894 713313699
36583 105107 459705318
50661 134006 455581305
97833 293216 223286428
3788 145030 856418179
210725 48183 853051054
285130 169340 497721466
32041 149201 639030395
203691 5348 754162147
54016 72331 20376241
53907 254786 656167174
242299 4501 573063614
246423 166635 877630889
194599 227155 141381718
150072 160892 993416406
9634 240971 493342334
189196 189943 931631780
178384 273409 627062090
261474 130827 324319217
217693 105321 722481023
239868 172425 963151016
220770 100514 4974788
238338 41443 357276267
42730 152639 271021503
211922 156701 639120872
178279 289888 825126249
187777 95936 662449567
204508 217138 535195798
38024 113455 939131113
72141 53426 885806458
214672 34082 828900523
81935 109140 130216232
9138 280915 149953772
228589 182652 305920531
248707 102796 307548693
7400 25349 399754762
216189 295379 186458595
6790 166186 455683912
116578 7028 438879549
59348 288003 877639533
190498 30538 433695266
264635 190823 896848893
215325 118508 425488529
229267 81717 426500442
152540 123656 953638616
199079 182722 772690847
177794 25621 428447665
126592 155309 938168038
240008 294581 268655060
89316 15642 230027255
293709 129106 705821585
103446 70747 548509658
52193 1269 374914737
98277 159665 870438417
107256 87632 708956211
69897 222939 524164536
251677 41958 725908836
175067 72667 349622930
77918 139214 47017457
168252 214738 488335167
216422 282023 678681032
72071 69090 236812780
132471 255928 115969198
212250 254059 89108510
155835 111188 977262674
60392 135867 69070774
73050 132877 388269800
6514 26802 91065233
32701 78537 70802957
172968 95302 857165498
19572 435 683110414
193819 66393 641921280
269609 261350 219692305
260493 259777 464896240
234416 270490 814152620
245550 8350 41202483
152541 251389 125920630
52527 24794 55029095
244792 252015 101603715
134874 229732 345461660
105011 41468 402503149
186655 72665 457210035
275128 71161 704122635
210329 235221 299554643
134920 48234 769857701
66805 125916 356121112
34075 297503 490046621
54259 287787 444421732
26129 204912 590225189
283358 117214 722270193
146409 248863 52846211
64213 128729 42451478
43220 121883 520838327
180034 97288 754084889
69916 196896 860269680
135750 153691 485722563
139895 147180 810435154
104506 112221 884173998
160321 252943 952841272
26698 14148 695221710
82858 231435 20156914
100256 2291 733667750
205187 132671 541751518
261045 70817 96301463
120823 246966 131911095
17366 181614 490159803
236281 280365 263679729
126982 152168 681512730
29446 34856 565045224
143207 60183 889758981
255905 145855 250273561
222684 53321 152734439
122787 157514 65481918
131307 97102 116613425
201526 22226 474243987
81639 111801 218958923
258361 209166 666902482
151050 288804 752592556
229390 151468 37592873
229373 25695 354720817
227266 126778 263703550
56226 137746 41023262
23789 202670 473372082
67365 276275 402714952
117766 298386 864303368
82632 71271 737690759
103731 96297 341205002
117358 84726 199238192
88806 167461 333858471
57446 212223 214384733
101173 66217 712396264
176941 283105 618477965
44683 183852 298631397
128622 79656 709052317
5103 217035 234171251
240710 194044 350015529
93178 12200 238514255
291313 165604 981178284
203314 128390 203377199
147106 70826 359430784
262844 281884 780034787
138427 42610 630361844
94018 70829 320858689
88407 82429 598144458
14894 256664 654536021
223665 179981 858074966
24945 255138 390864631
129780 209658 982046996
77656 90592 512911425
249100 255771 648534523
175887 147638 357312081
138280 58502 274371407
108744 257990 361789851
171594 175110 409762074
137158 125566 963184256
60668 200692 566283249
108780 283545 134943878
135320 230116 110101373
191487 280648 254187794
166758 202101 153185033
149236 287150 6465305
97629 112768 751205901
175032 132204 307636559
200001 269929 705174703
74712 209007 437461812
161891 105078 388153021
188726 121810 798706342
224054 248411 168608468
269722 27198 46789184
175848 21708 650069103
67392 153844 506047929
231722 221335 803498257
30163 181063 363898899
260327 250841 37688856
153738 201496 577963617
1677 52743 557838182
240615 99121 298238506
161579 63220 704062370
183765 215751 221567996
136880 289543 630371986
267961 36566 700772262
201510 260248 71936508
258458 264428 418317566
35473 294913 711126048
113317 150295 27153039
252738 177364 417289944
202169 182592 693500949
147247 261438 188162012
185136 234158 583016122
272326 52275 86435051
108906 60312 451606114
229149 203410 140031489
112874 289327 814781157
154885 110374 642919588
129274 195933 609421769
236704 59573 1776474
247775 69188 333125094
144142 136330 511576588
136553 50399 861311058
6480 48447 568471629
164229 213964 754706477
260960 72177 423181769
126820 193467 103142207
211486 245816 306775751
163651 63055 414527746
161244 218991 271218995
175574 110058 772584322
94635 81718 920000019
268394 34586 190318558
137089 169782 970610106
231879 95267 620820181
45059 30403 384035461
282597 16034 895125538
2701 88098 176989413
116016 207941 525518934
298131 100920 938748914
135161 32789 607725078
28760 148975 894116839
50942 88051 136987666
122082 161987 108137863
90960 86240 773209060
80927 289114 879639239
246241 96761 325188127
162642 216481 735744531
211613 191869 255941456
178214 161051 918572078
155020 224145 691615189
168793 255837 141582627
73900 252961 379008835
287543 103240 748056866
80812 65532 549311486
74259 244765 456914509
67361 158671 440587480
24765 229357 587711921
26234 195305 669364022
133268 12501 733631709
66560 154324 340914255
163707 230772 1346106
269355 144806 479056918
168402 124420 503168014
19199 125818 280134196
199433 189336 652467442
213770 14848 994721444
5423 124593 326589577
4037 298441 591050364
214767 57510 204721013
15213 79891 752062938
228048 107794 800956882
76638 248539 392288272
143008 86140 131089198
286669 104873 680440503
228955 61632 34471985
54449 146144 29273117
46968 201054 761856185
11335 60385 431862223
185819 155184 89493657
49267 241503 400464176
253695 123115 471505744
44858 92322 304103510
67538 51240 331272704
255645 297468 478927322
196125 175312 503999179
11183 150568 38375980
43503 137086 179310604
23478 65268 546661154
200707 213852 223146079
276547 92012 683168782
107762 42458 3148807
203224 136172 309084844
273767 86663 958486104
141109 188528 301248238
208100 219961 363557434
168596 115887 794618850
35845 155871 108793319
127085 255999 162857240
192575 96256 771639930
17143 164956 924183075
121093 83929 150602354
290680 238926 370981313
287259 152753 674766854
70417 91689 626014197
102072 99208 815156762
236710 177562 102679441
153230 178541 597766003
23557 90563 64596113
123747 156484 108378439
189178 293824 243363513
244747 247383 483634998
179852 47361 732422066
55820 107898 483267423
53835 107246 678665104
212264 245811 162428726
239339 137683 30341679
69759 104667 367416280
241636 65936 952490031
5353 109364 872774700
132286 197769 156225256
4670 60253 745013039
213947 136837 766767202
188057 265709 324255047
101915 126356 511109674
192868 148976 997860322
229220 83197 671994793
36493 110077 959733943
149414 83710 320842324
299989 89201 723777366
207495 253114 310360149
110727 171877 733691769
157242 36926 20663278
71181 250868 980447357
108282 240038 190950217
110069 105063 670550351
172854 262700 504791661
47996 199128 885570164
165483 157608 750532294
107082 44332 891260465
38073 117465 721311442
74105 137071 493158397
146239 71861 182131201
252854 100122 538582509
201340 47928 696998837
150420 8490 524527407
283878 111286 245262537
165720 234575 529004894
197407 111396 850505471
194984 234024 631900942
176454 249644 804401691
93566 143159 772566855
17500 98926 329160562
182647 203080 942121936
152162 235130 309340817
18920 231655 436765912
235722 112260 586276397
193743 104899 628411654
38742 207933 182418422
148060 218910 161796891
127370 231139 401414416
86439 291652 290834949
4522 258803 543315129
114122 155124 269719918
84554 252285 203294513
278988 250360 887624020
136010 112121 604854579
14053 234558 668346228
292694 77298 31873940
44594 59250 453058005
183436 274600 305308639
52846 79451 579020519
222388 167059 735898936
196927 20646 406623265
101420 267037 764528544
238947 254919 632902615
127815 65011 748527023
102190 164844 836005963
204623 201712 329989526
45921 176064 682804756
142467 206789 64560169
141415 161445 504973076
41646 165970 597961006
9172 221098 784243878
243267 115026 799179015
92876 223170 565335125
286706 18805 817073472
154894 230351 965863656
2809 68757 874108419
220106 8568 811289729
86132 7319 686226196
217097 120685 848065234
103807 246963 907548171
115898 1984 852915271
145991 66490 863778550
10046 76751 610197981
193802 19330 550535931
80523 237150 666554783
28806 38381 448656656
282386 239419 28973372
184474 169478 675092476
225920 91233 493358641
298373 66401 229781765
169335 178717 33426550
189870 180124 211416288
80927 152667 347759465
205904 279680 32831496
69048 285488 118666206
294261 148912 67069137
47899 28078 515784544
2673 272010 187382924
223181 27312 401169297
76758 124429 664604284
228442 264670 334307820
192796 21107 259256886
108091 118225 599461788
182971 147933 172520866
102275 125257 826391081
254879 140267 531613540
91868 13121 895913955
294397 16105 621676287
55573 179218 647911967
244109 290128 353820767
135860 276230 676326884
22998 66589 611219255
265100 3617 931583966
266581 40596 102727261
3968 233555 408213502
143377 98894 108200199
37508 198899 40413280
194368 206733 907558864
82135 83352 946444715
108238 296049 399706374
80644 274702 938470415
32460 66195 695112662
281399 98163 978971590
94708 142610 12406541
233451 225525 805419682
106320 186092 721125355
58423 98621 690139460
250246 264942 976739589
83831 128757 690079637
159735 93214 841411941
121462 107522 987630289
293627 109740 27286028
154599 167876 589614780
185454 172200 688650275
153014 176090 712818298
273104 249127 577431080
76879 190992 406258681
194768 169915 483990158
52633 137584 383901581
48001 25068 879677949
25074 271132 434878745
70053 229254 265726028
143355 93506 896130485
48729 199462 150489856
297918 87193 996330520
252226 262274 75166884
84620 201833 660233266
78225 66827 11403650
121766 143331 946764139
263749 23595 603242377
53258 134134 261717663
69338 277611 644618935
21395 288437 228934435
13890 204096 362118992
290416 70883 130840601
235216 284903 7741278
280483 14227 359736161
21022 114004 860502099
162769 31280 180631537
257028 273291 877683093
110701 81313 253272762
292067 149186 797640884
6251 29567 362135936
272104 237729 613040702
170528 91477 30094763
131566 268182 665723251
7993 215311 717275270
40144 21025 756342441
98347 196262 31828618
44592 112753 819850045
67690 25840 832948408
287482 147450 824756482
166498 119538 866605495
122720 2899 610512760
3267 114065 778666386
151224 254270 494797
19964 51640 934129340
57659 47494 490428194
41595 269322 122698118
183833 30021 528945582
49385 51803 805644278
276291 196293 466246334
39122 134265 616883176
26636 132153 439606106
231597 228390 337299383
247347 152205 278219935
57713 165331 949976353
125143 287851 357356106
117270 119369 91917172
84725 221018 856095370
91726 5765 539112019
160231 109558 244339268
151441 185715 177562931
205308 134200 778448913
6465 248154 641194494
163925 272818 108290881
106105 272038 696234626
203453 26859 197461278
166058 182338 928254094
267107 237668 750173832
171958 65562 566203608
3738 33448 315447422
264336 93519 565470287
135410 119946 922047695
68084 105576 431366261
134574 84861 208888956
247537 170926 28257343
117197 247582 958287623
19390 200902 654715155
270479 169238 291824606
128172 51607 754840669
250168 130420 248298293
221097 168413 642812425
34395 22003 281576095
129478 187352 516199063
225285 270907 319935102
69946 76354 114174775
10294 179481 692620693
14812 193673 597378462
1133 211493 119092437
94975 39220 948230731
30622 257411 699289313
243240 139670 924985028
120568 133923 591168339
168457 209356 52846188
111127 127754 500236102
168609 254910 181931539
205104 132620 392713485
225385 20444 412486478
257342 251897 120587992
128803 265297 164054971
169586 283513 526279966
177203 284102 457095269
121913 164862 740171174
240137 250056 464518116
12810 295385 923336505
33771 180857 124362534
159098 20146 985027322
133819 229299 733300910
159039 28324 766718709
40195 50057 850830579
162017 236683 208677182
82813 89763 22062742
107129 164256 315316895
296086 278335 86617887
179202 114913 125661029
204430 115445 707709796
77363 115816 339801901
256149 257926 473434821
162193 224793 160866832
21324 121446 864783136
231554 21108 203620053
56965 257536 422388970
269420 207204 977958471
229793 20172 3130949
271642 146717 285607888
56658 219001 492758512
43602 251373 785653586
68050 108020 798338331
170460 168948 602363481
64502 243581 233308285
75028 138685 27084193
136994 60993 675657591
92350 285345 555121025
58411 33883 856128633
218741 159105 469346677
154408 7918 81105426
176195 250238 278628325
267805 112887 761398227
280370 287735 642745802
1274 257066 692201261
69323 234801 444533697
30601 9957 511301502
207129 105688 905107257
4993 178525 827887019
42648 197766 911924001
132722 36738 755910484
298734 52214 844693228
167495 12325 46444058
195097 87192 646214656
116474 69068 989673525
113510 64901 970373535
87989 180657 583237586
255643 24086 591594670
109644 243523 800810413
71253 49194 936961584
136125 181255 815520587
24214 12867 537843113
20010 166510 577986316
2279 94036 916494541
200503 288777 859560908
173145 260385 796881637
57 80912 836989968
113754 86114 684381733
224194 6323 188487477
257636 64894 745191315
11977 206356 429588246
195381 98317 740714679
263757 78792 90518881
232215 211102 531212887
284175 191836 787952651
251983 188694 291372186
136639 206752 314160113
200010 205565 701008958
24780 108757 97388675
172991 287032 208996958
146371 117698 372375644
25840 230200 233626159
118327 113750 458773841
6842 53411 76713854
15571 83427 253436777
34569 44953 31289971
137073 26647 560986668
117793 183713 215164519
125078 178364 31119801
229249 266982 582113867
261030 49739 900092032
286326 53538 905772932
134015 75670 454173306
54010 102328 685620783
180740 66122 617809224
239053 283503 420000802
133630 119913 423034044
140694 77507 77928970
208992 113636 222762660
135222 272014 451239234
250234 164702 990968604
207359 91728 291770313
177551 139766 780646146
97029 186868 307869081
168956 47808 324157284
228551 269110 250544653
223794 30094 192419300
187125 187639 844644578
7167 43150 832713612
112436 69255 938205628
134872 27522 733899856
253425 80405 107954716
140724 238528 804804959
23546 18062 768089010
125510 72649 824743535
116288 259867 915352641
13205 102552 868962748
202531 163343 502886047
172252 114171 957292054
35930 33495 114012824
189231 103302 583965029
127813 23176 571920797
90977 257321 790254138
180541 108234 498108318
175027 291883 800326424
272215 34572 183081406
246221 164796 638049315
16590 74200 250935874
109002 290426 238686876
87498 19930 279480143
89231 52056 146993926
265971 207136 102302878
282169 252817 305219987
30031 157709 376782095
254509 228164 899648443
294741 134673 265959900
197234 67899 968890487
32121 164893 557601786
83009 250157 595163737
203485 254793 822299732
54774 299961 986544561
18668 3255 825857809
33381 51288 509953520
252359 195667 780006388
192721 261073 851447675
6147 205447 540313197
223939 32931 273752806
104612 185416 851539101
119795 9257 372009960
158350 193170 56083802
51113 127519 646534884
131853 35610 162692481
101506 111674 779418115
269716 53386 255686553
188048 143382 617127389
205138 87888 45347590
43843 288184 449364603
299240 279656 435326776
200328 251178 466326550
136198 199924 46746732
403 146774 860527312
218286 139394 773639030
292981 132187 887543664
80594 178954 486565591
211486 134730 627501153
7222 254392 739172643
1579 94471 786784019
177786 217371 327470142
31214 199933 655456563
88624 251156 748711210
91328 295403 563836122
231773 106563 641276832
114049 158949 56565260
93583 75684 481239622
205553 99019 918638158
108823 275322 175328341
63397 123743 297700908
163385 192914 180284446
49306 17254 649779629
211780 179004 339672904
134892 13189 872360961
50927 292911 413023983
32889 95121 789798942
267606 84987 290513950
89436 238594 888475235
96273 118579 387478531
201037 49771 694418564
242551 189227 946071909
213585 157082 518327137
2745 148365 31573831
68289 99606 624882148
229746 35025 617138793
33150 238571 771019415
273882 167297 941114056
99627 256165 405489543
164354 275929 28326416
188748 80280 714789305
17998 136076 378732702
174612 3467 522761439
144868 278824 711446325
297735 85561 218503472
275348 881 932667339
208778 104748 489444420
150707 53355 546897265
257838 145521 417945041
97289 262778 84656501
60786 207123 393347919
146960 254650 573692719
277303 203817 216292640
86013 69618 591154060
196056 144954 798443118
148416 281361 956915769
115139 171610 104782493
21531 80664 233149499
283489 230682 205907128
2512 258218 191162749
147798 82066 369056979
106616 247287 460995567
105394 96183 274666867
103070 270062 318051502
252564 180359 998454704
28100 198100 778360704
292755 260531 171774925
122354 179153 602371086
257922 273188 838640694
13339 281149 215266925
3286 197072 624510783
279750 54162 871794081
275612 208526 881593692
45945 151699 662020453
290641 208353 833669436
107118 44610 733663700
170939 223597 790497353
0 186928 401674740
161222 239785 998693996
175032 68239 799163440
186063 61211 297872769
179871 148825 695684868
40948 67176 774614910
216403 261960 602752255
278853 143794 160248074
29773 72231 253463095
134014 133732 536261245
160229 104643 259220735
76414 209048 819743063
297466 81196 496932112
202419 92905 974308243
126261 12476 946291609
253432 259745 532893096
103308 225952 874582428
47986 31882 420426506
5022 38959 43685540
171110 285115 70327690
202597 189489 141319797
201192 109782 894664732
172147 80636 37636209
52321 193979 289643474
85363 160988 152524477
128309 15966 413490166
80061 70342 690018531
198109 217204 206592680
33498 135102 687885367
211579 209344 693165404
141136 126688 177318926
90234 232627 877946151
252851 132689 822481855
166784 293813 419936021
4009 123497 89899182
269149 222516 933237693
65500 245213 520895733
161320 253689 866470472
239803 137523 561572064
58850 73063 119864119
78198 160174 427370390
296086 297114 771412659
155478 218384 895962684
191153 2367 302459773
97243 108973 447904034
254863 211598 244554217
217872 90678 212758832
127064 90067 855979319
277288 132051 670344171
176593 149647 485734126
76514 244200 331155379
155329 669 764993746
151380 29299 414146303
159935 200486 699632230
105514 178678 340321309
54716 181166 205555333
166841 13854 385424751
271898 253509 241144675
189148 189067 842137267
197798 153119 862832826
45508 59414 174441247
163807 44579 486938438
117236 37118 448069109
126584 286184 255605945
8369 120200 389381452
223325 268582 101196938
189524 288984 1139059
145421 200145 18494950
139857 135436 487812129
31181 12567 719768786
98746 270756 297735292
270173 61782 50721923
223293 56742 60824509
227980 213503 417264390
96280 266786 30590147
48771 178727 764276361
31246 158094 746268508
227478 243026 407726484
282958 156932 275222625
17108 85978 132080020
245449 204481 246570226
290834 3743 826574425
95595 215967 78409363
11160 132589 293896179
269740 235846 9902195
207952 78089 164617490
66417 54917 513805357
85087 277146 833830584
167344 264842 659225684
260364 236377 749488345
138126 135296 859108905
197089 137385 390443194
62492 198122 783285045
206451 62954 136267110
294972 128052 286224194
27721 42241 157307393
21708 181035 130861560
45406 244114 16136511
86817 18649 739962624
8728 96636 478624346
221051 42254 628049049
63043 221575 497189617
294934 179973 586860617
253621 225643 107320390
23556 43569 681774493
26298 193507 614434716
39885 95443 853753940
273987 242254 152851008
244368 21243 515779966
53362 167694 499474094
226095 246257 851035600
102319 33786 703420514
78263 184722 966630665
76653 63778 932491996
26270 204625 801302928
82493 168207 494691282
191250 26752 642345411
92890 279238 51328521
257509 223633 564912208
35180 13891 328668963
263877 151743 438796398
131916 224292 569232018
62492 105541 791873598
59565 231480 961012545
174324 268795 568785450
192865 117410 443575361
275299 12022 356229880
281653 214403 62265789
139731 250507 765179610
243029 50872 458563999
160475 224 102583609
193237 70665 830337741
114992 279936 183697165
201030 37366 517117190
235078 130030 692214891
27022 296870 746313931
143516 260608 213979529
39906 114972 885824022
6803 99046 254882313
294152 54611 861806561
125036 122186 725176440
42808 64 774551387
117702 190977 607108467
199488 219939 889638180
197086 134361 965623979
104442 265986 965821654
90728 180320 713845135
163137 239174 572003073
177872 70793 461887522
165280 286378 473901152
2739 292949 91118284
44007 202485 833016312
210450 83740 821050604
45853 26692 547758704
97157 241355 389975757
185074 298912 619357783
275510 16322 782862928
11816 12670 817760504
132788 199421 305361916
179449 274473 108825552
24944 8183 656715617
25350 64109 176998156
68564 200779 172097840
14286 81369 280650740
41487 15752 626768376
173090 284389 491553190
260960 228490 475630418
26614 49906 286109232
164314 86984 197676916
121952 89474 598659310
203464 263229 332035956
151887 107104 817444769
268043 228246 887510262
296560 12508 530111259
32903 66359 11755383
138080 57625 792105958
293175 271832 666750106
204024 209947 708462290
146962 12959 720807568
201594 172485 182818012
123610 286398 79983144
120358 182301 741298348
273413 213781 81976918
202545 255822 70897701
34836 43135 555585896
228556 258591 972606399
64075 153523 682089946
19880 226228 755580770
154327 278274 853975323
52746 123487 559015274
259347 41441 799376855
52609 117516 300252402
122503 183425 405996562
119068 296778 689782301
54933 57938 943162171
85323 179078 708298616
81254 90836 935830088
87947 31331 406018990
125303 19490 856398598
65810 83973 219798223
298613 82489 726824880
77073 208187 542997728
94219 258700 400340804
90998 269242 805000722
297149 244054 753876817
244545 249770 443670001
113733 296337 794283803
23835 281229 902549967
131591 187584 972765064
286227 251514 701520998
19620 279284 855753970
4442 114812 482199216
153662 190158 467093615
93087 288587 373997818
180559 87819 619306608
143383 39952 425118856
145570 149174 907109155
127501 140014 212090477
203350 102599 286464788
154358 80300 661444256
180232 161323 94227026
241138 246552 278338502
28996 84647 324257336
40229 77146 915054207
209849 134264 431158793
16132 30341 960359047
190099 241548 790733131
103631 44924 166736272
71186 280513 368240447
139191 130176 552181377
126520 85437 674683696
124463 215870 347397848
184033 299471 259374507
148777 232083 59603830
59645 36562 105149755
252141 49221 466329198
189949 59855 36417162
4810 128754 80023827
75404 171770 175365865
266349 121308 279257880
5423 51645 732320821
130157 63850 140503536
198010 14438 609864892
282826 35740 454183656
79144 33063 720285823
178955 52658 378635301
88543 186437 547025548
44964 27526 207028782
141353 140134 461542077
190025 254363 724337576
293707 219630 832112536
116679 255720 97662598
291929 241358 612462047
193646 163869 954170034
12325 172650 915468910
127005 84744 460502349
210368 61032 486686126
236555 215415 859843698
190190 52750 533802902
262511 298871 40226549
52093 247127 615050531
146385 54540 607102763
273278 29639 174576682
273358 35445 155082480
63830 130612 492017140
175701 289855 620758438
131531 97416 929404650
160648 273455 867157871
138005 290842 331169621
132955 67326 578108005
178859 113802 556282015
10661 289775 684507435
59450 261424 11901025
268914 13086 673049635
177468 254649 731596191
29092 176914 778871157
104436 108994 863949885
42168 290709 24950032
76820 227630 836953210
118563 195283 639262131
158441 240456 894120590
194368 203024 406317590
96982 193661 725911460
83191 271032 967390694
181811 13144 242895557
151651 184839 652191880
262696 184447 279496809
11408 163361 645351479
112256 102083 988392313
16489 224328 309643543
29041 108979 958519655
161838 29358 756786243
119743 160634 246310830
148594 230274 961363506
238932 68540 785794863
172139 34663 661345380
293202 175525 485545384
270865 151257 136184393
232203 75783 183087050
61772 75187 438625511
220382 43141 538479267
43942 20255 435073354
10809 278455 970143220
123946 141617 416881139
66327 38737 541743468
81265 51841 734031327
91797 68688 152358723
24702 102392 613079403
132954 92882 391437020
130389 58401 550052001
156513 214671 844928445
151778 267884 21180062
236220 267040 88338071
16479 215183 460102827
32218 41215 623331480
297759 23631 775534321
71047 2411 994453294
253247 64503 48172252
244130 172413 612849323
30959 265449 530774106
49303 76810 689010403
186975 173291 904528042
199677 56078 567393048
111122 181771 259453012
62328 122764 434675917
197520 228746 566248002
86911 278838 992910078
110527 34607 715644645
60161 148417 447873556
264289 37533 745625138
159752 206145 53902771
163140 196235 692218697
185752 171997 355071159
6791 80022 569927630
102452 613 100543747
205858 140862 391711077
30656 130805 514121951
103792 191962 143444782
227352 87740 141158812
281703 88146 770199555
11297 113334 258692900
286736 230798 956681817
259724 86693 976030296
28152 194019 723653858
72549 18843 240264280
203899 128832 914086505
227090 31999 841055248
203655 245657 938563722
116499 197328 843601873
248305 58553 463311153
187995 220187 127670137
274608 219704 294553425
14957 96231 521945763
214122 13808 334837722
149490 15312 801501477
299381 186745 343121429
116193 153503 623777442
4669 219130 53092666
115067 122888 773771645
154982 190071 768644202
30819 190554 143737014
5085 205135 759293350
211454 269160 92885404
236505 169755 578645057
102734 147888 103165333
142237 259884 969901194
30362 125188 748377601
94150 219480 549301452
56657 255040 747133250
220076 231901 931975380
28986 70390 419453315
112741 23208 219736825
287538 252926 671277241
93506 245075 688656840
173262 205991 765864339
68462 115604 49993112
42522 158210 486565472
155693 43855 484649515
136558 226028 889051194
47236 115002 770460334
150659 297949 477239574
107875 24518 240986471
12153 115977 26472748
96358 122724 677157850
146094 44099 304456248
252642 224979 430195248
44846 134758 744551192
141683 200019 311053658
124690 217 227516145
92868 178431 514562677
242220 225455 514118324
195672 267155 186861720
4563 144149 61723057
861 266707 135245604
283001 34297 952359175
32918 119855 606509655
284568 244024 249382527
195034 24506 767659376
52170 182316 921327809
24108 16507 656655795
161320 163140 845997301
49804 40768 415027349
184209 102543 103969490
188893 254746 928781357
203058 77986 38799933
180261 239151 576947851
215405 113619 398492010
15360 13876 490048914
236832 65976 805694108
11541 69574 45213630
164027 245451 818798482
268025 158255 362445614
119979 145452 827020244
235491 283544 882937311
92189 185246 219461601
135665 84772 829408457
63512 233834 314812138
292631 148265 23568186
60809 130004 939288539
279669 175504 291273857
103350 285877 241230532
143681 280187 607507905
131739 171746 313057108
74518 30567 125093812
7475 116952 611558051
246024 108402 21412323
82550 35171 847102286
270746 297260 398100627
108645 35718 879176432
282291 176523 779334093
60495 234884 729816973
159067 36717 623188764
295185 87167 856841492
73582 253683 637908838
95653 20970 374696522
281897 210763 831281870
56861 143587 992759108
64658 67958 732177512
274807 126020 561285398
171749 71066 372323959
258381 186008 702042738
56114 252808 581205770
57037 10649 473114946
275760 162905 202477055
145141 171240 833763132
235017 109990 169029038
57549 86274 446418789
254405 273035 660403052
27876 150425 569636104
4394 69681 192744301
290529 214355 85909047
75009 136798 539500626
96945 136726 60736408
76692 238431 740447290
71169 132136 657856059
86384 149631 801410007
275760 157417 64982739
29905 55304 486751413
222489 86071 564274107
23224 252618 583610674
232054 74178 185460492
258846 290642 17239124
34501 166481 252330119
264076 182433 525738981
154327 255194 830552983
149121 283002 462264070
31637 40070 552193534
100968 249740 403806368
99400 45106 159904884
223409 178543 773722933
275345 279285 81857225
105639 16932 607012501
68827 171066 695583987
170670 51598 334074378
175533 263861 942790888
124017 62823 880458611
282872 104237 819789605
191723 114642 690226330
67652 239654 15204413
197331 16008 789610186
0 270933 605807510
178312 187977 50492732
35357 39857 316697133
113800 85083 172523334
117534 180415 288603127
162024 163593 840360294
203016 90679 164632871
181438 237091 908448787
206211 20286 130574138
206859 11228 881198109
40714 104515 885671804
258904 265998 213085810
94669 124294 607239747
31241 295861 847479504
34095 121919 66975115
10577 133153 108820704
252693 62427 442108947
53979 216553 35010921
164214 48119 858453288
111925 36801 412196938
104330 286830 474175177
205838 130777 389970788
255817 49639 720867938
188489 56981 700558185
95331 26570 861688300
12675 202913 867981519
271108 110675 136637193
58157 157021 225369924
17571 88089 338695474
25972 13841 395773773
96385 282550 898796017
215170 135433 290073175
88071 94447 995841826
202297 33597 989773203
14565 112067 398633601
196068 151511 987139923
63997 93446 490936472
191086 247555 959022774
134619 280621 836573165
152892 102725 488575839
289963 271718 815661376
212730 217925 828951129
272841 45329 709951235
190075 111001 503571900
226180 287253 837478109
120422 162718 985595102
39437 12921 721243082
19370 167373 805724065
4493 188162 17622301
221145 35296 565229939
61361 160932 130865560
19592 6434 770047559
209968 245397 463024265
156668 75202 413424429
108365 152336 994243524
58316 113678 589286497
11092 215468 998594148
118281 210218 252142642
152998 146188 733632782
217642 35942 430657865
278086 278084 387779057
200208 2074 188150805
10075 177062 14090448
161794 97975 155485214
199074 17648 292688642
165564 109199 237515481
289590 229937 33731351
156739 30637 536364729
157855 289228 51536604
86836 51516 837424881
233539 191558 985352595
137221 236099 488068959
35934 153290 162441129
201488 276423 924334233
28617 206035 481405773
117853 39966 990399147
264534 6658 231126186
61460 177013 39370045
18167 279214 268541891
293783 289302 274791039
49514 147674 507433003
93582 18865 61930011
40135 174440 661170665
201783 110466 375972618
145964 4024 837172087
207978 99034 362779255
219819 105872 669664907
272297 276228 100821333
134821 185859 528741313
73803 208417 765357989
64471 196650 872840740
159355 132488 956220642
140692 292388 313000378
221996 130199 342754445
48665 79063 806700951
209412 168960 239634953
216485 30133 193744459
121389 162553 979970749
288108 140531 478035709
228677 22807 128626407
143852 248927 899145934
298058 111964 792270557
169444 230478 73987340
49817 288070 998065335
247187 299045 789430597
258077 224727 668079145
95854 123686 236497702
10317 56739 388953085
59305 148044 342629077
100427 152969 164568966
223562 291495 132518621
133716 130451 814162980
252646 202403 23791812
175484 39696 297210568
23552 166541 924629668
28483 243391 192242749
225324 124266 812818842
44961 84084 257619837
266622 286587 206003739
155305 155138 338601608
208182 136198 589599720
118317 134627 575225206
97161 170598 338242839
111020 67875 694601357
48435 32440 693510035
211620 94140 16899388
161503 2914 578882386
262816 140917 907336985
188485 66518 883691616
34828 215693 742808988
175665 80670 509791459
199288 30118 90137882
222160 220214 668399778
88265 132184 52481811
209941 27276 93085143
82970 240329 138156113
254804 111331 951054748
7646 193399 118175217
253513 16349 291241558
264222 2176 478466335
188631 253412 675015066
222821 220811 797027323
142438 121328 807462307
269464 45119 470150147
64916 259579 373992872
41196 99637 40091318
187804 293267 604173663
202338 186171 825152519
158380 138301 899044653
10055 287027 699219110
254676 222997 925724671
108864 270899 338745859
50923 123436 363934461
138727 128825 108153635
90057 144554 753509817
42399 239796 360297916
171966 137077 37486467
122459 149062 43654055
12905 144712 63040286
222070 271600 608394091
61842 98229 209524855
96715 2581 370758462
179673 252982 82533174
122132 108582 729785243
194461 89302 559828929
90730 245986 533670029
271080 220092 169758624
171642 199498 391808129
84815 82502 910495833
139810 244184 159360909
136735 3140 569597346
130866 54545 445533192
119936 16897 221147064
71595 229579 662481999
57579 148838 295384134
52846 56444 223679680
25445 239021 312610889
193545 116945 234156699
265340 284558 837258326
214692 171465 111913653
65394 234617 400491928
230244 213952 924118164
270173 170679 252298026
31277 204168 781625346
275348 269522 254309434
139695 55708 761086284
105004 206262 770171443
291912 2791 733364715
156485 222593 220910214
62294 218769 541809433
43270 295394 42700095
134696 92966 859381303
142847 205890 149028949
0 213338 846384541
217936 156084 407578533
40855 269915 545718613
135066 52863 640800408
266181 23848 742861589
209619 115713 967035301
166985 38633 150678758
109679 178654 5754247
75026 10470 930325469
104447 126753 325256943
147904 53076 556148886
149146 131124 366193714
225395 297758 402197712
130929 95244 911213299
54431 233554 384625661
27735 84944 565110726
16714 50579 783993464
112576 201639 357802093
229263 126427 853157618
98822 166679 682968984
220336 114082 869837510
137741 257041 980508081
156050 86866 611064755
227248 97842 752725686
18279 260174 425721235
143205 109358 793424914
78078 23583 312664463
72046 146610 122854509
184601 8349 919118684
253959 192744 871036467
46185 68298 578806973
157838 21997 994074479
95629 95633 690161287
176757 10488 118739088
127565 29495 994777321
118183 124998 731608430
228052 71259 38565359
132380 171437 929398676
143969 189477 523334798
131189 151232 199941388
37454 90696 72705705
118397 13942 318966420
203250 256946 655865330
213417 26773 251009360
220585 194907 930254617
221465 227720 226665462
82950 228019 510815352
185541 37374 513825254
276905 23317 189591381
79693 69373 759575821
249150 229910 570774733
36608 91516 200458249
41111 176305 409718839
155046 107033 347512271
244486 35326 736960505
136735 152031 685612608
34035 75412 438346771
239252 154753 920361007
130336 232213 355899526
241462 169227 420329890
39289 233118 591961970
68952 158648 320434248
147926 191323 605855352
253261 63964 34291387
162425 114418 528834536
34972 31515 326889926
36370 160254 488085425
42492 28548 646497614
228829 99955 136030772
181930 286542 289471235
97404 195658 598594620
156351 50831 253157178
274294 161565 822022857
162980 241984 384566810
206733 231280 923280175
191413 71923 42961660
101081 144429 535445698
173448 2832 798389204
49717 86746 301981608
264326 213387 66664407
255830 145879 773657779
176696 242520 680195167
108847 169651 425316856
194226 160546 352023760
131446 139171 174088196
13153 151557 948034262
192190 127431 844055802
264403 138137 227873959
125966 60414 745607078
152694 81053 328010279
49309 296655 860769977
192046 149211 601167848
261283 243401 921907359
132308 250294 175949194
265457 65649 561111061
192496 209628 638766031
93869 112831 710862926
271627 35096 14813778
124655 124494 706147164
124988 298483 402540288
256128 13356 142354784
32412 52265 586335593
106859 249299 639575389
94449 45225 469383055
192380 46341 126505475
76893 225360 98990139
280832 157510 650150177
76678 158111 525794151
132988 88794 724723991
260415 40723 371470837
110532 153999 24677213
280404 98824 585730609
295583 7879 903129861
172445 273191 197002211
184407 173795 442054535
190560 282381 678518132
6498 186035 690260309
56733 34909 140060781
118182 227271 226267350
260976 80529 328778632
65941 129831 894051400
175676 168753 251546724
107156 110320 804779159
200934 173122 589367366
186943 266832 718439528
51205 285677 818437395
262932 285538 339828186
186394 61479 482974606
282690 77364 148140639
236973 196345 831476607
10357 250509 675642320
78226 107290 800432784
117014 102565 679274633
18825 76897 59656683
202920 32794 751840374
40236 254742 601984704
76916 264735 268228289
222642 103269 103272153
11623 180467 951850264
11336 172800 140449696
8619 204825 996676510
128016 280437 94820062
6080 157591 256390099
262444 227489 832142536
25357 54658 92557694
110227 124036 264946413
220555 129947 254938314
44864 199360 132743697
61016 109920 441997868
272008 209911 775510534
295897 99359 597351529
59865 42698 89132840
134719 37762 238535883
6305 157925 600034802
88457 280578 511811836
92278 170903 194465054
7869 4832 70261018
178607 212825 586881165
183495 135693 571283131
248905 230536 720101846
159908 230493 103726605
228727 23446 54443910
121883 260044 849002743
55482 144380 429295474
146607 204964 832355029
140081 234410 546836752
62999 267878 498572491
93178 97277 218560251
63657 172566 756974151
75963 148305 898254175
251880 143292 121124539
272382 64330 151678579
268640 111111 920108843
98281 144807 14829823
154553 289705 335261114
19610 20287 750399534
290164 112852 285071761
14679 145142 687380264
159368 71885 992721200
144433 72520 630655355
283387 284969 592456330
127036 133728 502773031
222721 28458 292940375
54849 9070 262853183
227805 283147 866274705
267874 214883 594328858
13292 235336 911527859
150874 61673 609981477
254576 239312 184293604
258139 287674 71333186
110080 167866 654914165
294464 212436 881860382
28021 2034 480590037
86384 60529 839241590
30980 128529 835581692
93532 189634 104101326
81136 222254 430707463
271556 84767 693541460
270121 198579 752815483
44472 93288 619460284
170829 139176 254748685
130634 210597 588679266
191025 70786 91148617
103923 58563 100044890
261296 157720 325292018
165178 232478 486900789
286834 242896 984495991
62335 172254 200419903
72771 276461 583325997
104527 12139 935328263
277698 113066 945657600
79893 183104 508232339
127691 82087 787454214
159402 160334 130927514
163416 72804 890312792
87371 79456 500659530
223534 268331 644432098
133524 30959 488570177
260162 120781 856226753
218355 3083 993704845
124702 194495 402284392
119836 241493 359158031
40441 220364 580251201
283059 86307 688856363
114417 55318 567424628
286726 92539 174115051
213233 62949 518920902
46683 128333 172849565
185074 69252 93799660
277806 90687 873839187
238135 107007 572397267
68924 103755 752354088
260536 216323 978150573
180151 181838 13435037
92262 183402 278330944
298801 24710 688391996
4794 1291 741290467
56707 143301 764849685
70754 213937 663895677
40628 4813 264399027
154826 202150 109359598
209252 193718 182130662
241927 149641 787496092
229969 81549 582122579
248020 25843 787807976
80610 133295 501686319
28598 88681 870073106
71183 7375 745512368
131380 279682 714597637
278328 53490 505374632
259687 187348 768542892
223284 269351 331497267
277525 20063 468122071
19009 134139 352495184
188559 140404 196404338
232468 89111 634743431
186256 52048 622478980
150901 93725 998798981
7403 133901 411152007
291034 63111 358758818
129582 91838 676325876
93704 77751 461601646
121587 227386 832658661
164021 178389 947903961
53845 21001 896637426
100254 125745 788423365
68451 263188 332560550
293612 25490 561177417
12386 202207 941026089
259526 191732 913114457
187451 244251 907328763
63620 225795 465054576
243055 41305 215116346
240232 38194 602496094
63233 294620 185737055
155362 28617 931074999
289058 34371 801158217
276945 277696 267902215
125231 126343 527981399
32238 172523 494820064
160161 170774 725004663
143418 122929 204318716
86991 103345 279544928
229218 131967 771232834
89485 58479 954033732
216780 138133 480872212
116706 95453 904233803
242314 193547 383019358
69338 197331 212743939
65960 238915 614047995
205082 159900 440556009
216397 174911 766245745
152600 283393 702112155
281653 202230 184018049
95543 268556 366275296
227499 55346 399094874
76304 17549 946265575
74265 239653 446897187
186661 290219 13308071
7564 208788 27818890
10421 31807 238032994
46156 43629 73005808
107094 232745 102950235
165406 186793 233375679
285856 183117 664646138
271632 60759 597317990
297544 298210 568148967
243619 105111 575267928
223064 60558 946175421
285498 166774 520042074
245617 160815 132507721
96750 201050 119471352
43909 89528 836386315
295025 234630 371036559
234619 219464 363911318
198793 228199 554353489
12226 168675 413626355
60322 155401 979829851
95386 293499 995969152
247409 257059 968916807
1319 281069 872680431
262044 183014 805195806
146164 104778 600771051
199398 43871 917731982
97864 28664 705148675
69933 279655 169270573
127102 294075 691018278
46323 103579 96591382
19102 225684 570884209
200881 154896 55300622
70784 228511 216598671
230666 231045 494971484
221458 62752 10804276
185198 167586 511380401
276260 214105 292978239
43501 175262 737992418
221033 135878 905981700
222051 168651 109815958
106440 41982 507788811
136076 42167 219563441
269238 278416 768136153
63120 119165 333304578
158081 123857 990223899
189232 132308 170630560
31865 268054 801406108
192525 195284 353499740
85658 40861 347979704
120376 257047 355315045
154476 9170 599001318
207711 35692 609697154
18833 111072 741733197
119195 267034 364419991
199078 212036 730252376
228056 285262 910235908
33706 127355 409531104
16977 55525 984142886
182475 249047 680441198
105446 183038 202919014
155520 107222 150151164
299838 209175 656168781
284427 165247 720776169
286862 26824 985327387
194671 272907 88055408
70393 249864 45524196
256458 16399 494175966
58086 151711 866003048
82994 213173 508222169
85621 163265 122364702
8581 87673 951183863
202 153594 461595359
16872 111791 660392175
30361 112560 437553056
234867 14305 435439886
225754 61657 594718998
104385 24728 404722434
274095 291853 285624551
108695 10245 279987861
118037 281232 455081811
14301 6826 527467345
113533 13652 231442526
119888 186110 498493392
259795 80825 960355010
224105 3077 302427440
117239 281621 805762995
3155 236698 266292660
264926 48002 126164954
90070 97624 413560617
225669 9368 356241412
67343 34159 255373583
58943 70292 759996147
84819 265979 994382885
292585 215828 546472608
119600 291048 145291825
4039 207273 41260233
280843 124083 386332876
149 298946 616378144
203833 97097 747481235
4054 10749 204757605
290758 37079 38940660
192848 81525 276505637
136057 21541 83027540
243015 222690 255988461
95863 238200 789040402
19455 201520 119115518
260792 33081 352433749
296016 165234 144692147
118191 39189 529856656
216370 123339 28174015
152540 132038 197746668
203436 156171 272982015
254369 193951 926023353
76037 249904 843986553
224621 268929 35982813
3636 142404 17558184
10121 35890 457011678
191948 8586 874090311
27814 196643 106743817
111313 60557 552488564
124725 101547 988287582
36240 182397 397688098
179975 271960 499228798
135056 24884 849410424
77526 214509 855633852
170690 171690 547776409
266571 213439 77270201
118457 50590 540421148
5482 268246 752388615
148259 271295 50626476
123728 244085 152168505
73955 43173 421036440
42485 220825 495808083
234861 290463 644737964
295247 83663 113124793
19669 31132 831509405
243879 203780 518686125
298009 94840 346760594
279730 288013 735711196
172775 48592 321109150
22595 148282 528983190
161434 262259 837335400
236346 7150 378480406
110163 21697 149084822
175220 63229 499543204
149529 58735 533290672
141507 137616 119107008
256982 77429 273088656
54776 204028 773705716
205232 15133 135162698
249521 299868 907908387
179826 95047 324255900
19700 264310 493647609
271320 127358 537745379
188285 94373 31150192
108048 281645 812833838
24867 73841 283847170
53849 180462 913309057
23687 203446 368663436
282061 267771 787889530
118249 275150 972682163
299381 186072 333947789
105885 149718 830987167
147985 47020 340443409
183219 47518 533741505
228036 240874 930992078
109939 292881 390137252
124326 295694 253028150
288314 213434 650390231
264616 178675 812414541
37938 252717 317748251
294263 103575 173163453
208350 276842 517398169
166301 54574 694643972
143056 168074 532781244
74889 63201 576921242
203335 18643 424690903
96613 135008 143904520
179407 232566 165184582
290727 80479 122703282
149912 120154 570201391
196803 237337 686653230
256637 190445 843262818
77497 230820 314084528
97704 193890 772173559
267869 217671 174770585
183682 127145 498445984
226601 21027 120617063
151254 10395 309095914
140574 208673 622667740
158770 252919 934698999
78240 294471 254292522
61240 260626 338602318
261960 75481 971519187
179043 39020 624028113
240434 123524 257093189
196781 193418 467387528
121596 107937 633474816
133085 126187 347127171
51080 2415 651752798
289968 29561 401283149
63161 172362 310702270
263422 282720 427733731
213254 208366 27110685
183741 259635 777242447
287865 127748 817819008
223733 148324 14521719
68615 79328 666557562
269394 39479 253728030
87507 37699 401330997
185611 256030 303957580
187490 176505 490562973
90361 202790 45521404
250270 164075 483196232
278404 86180 234157214
156762 187949 864704636
41213 199561 570085280
259177 90609 309264414
130085 43007 585918497
69177 91107 124655349
288676 156179 52365767
292643 59275 236073620
284637 50239 259979336
3999 19838 377683437
34647 193649 663133288
139685 114376 64820172
34779 157843 888817156
228217 88987 626391090
158879 243313 318512768
186150 4450 593298506
128404 215613 88812875
221097 324 154294306
226102 101661 745390468
77007 175193 577260595
65723 137210 34816744
206789 291012 239544198
21355 144246 691877919
274226 278167 168662728
118709 24484 518004917
232498 248763 79273072
78370 220817 446627376
281065 206780 15604795
240251 160231 686229256
193477 97764 633243399
172893 104012 885216425
45955 280367 386224939
131275 185363 225694599
139988 21872 55928771
135537 279259 17248284
178480 91464 295922543
243474 184442 78586870
70358 67080 821214185
98372 84420 168481944
78280 63130 391704361
10263 182449 878332474
221228 293811 144943288
45059 238668 755771207
215102 130022 760730063
173360 291047 116183873
39282 154835 843588089
256807 24284 441359333
135524 46347 212527292
230662 55136 548299214
222469 277658 753955429
124870 3382 70664106
235536 33351 295963952
63538 285250 318036193
54922 106854 277926647
241174 90292 168132880
154458 129069 833840388
262474 205470 156079302
241033 80880 991396847
0 118859 338413257
40631 262469 826558108
126425 238250 6904017
30680 95075 14882628
225734 216209 78892148
78222 161653 690601102
204823 186725 519878757
232672 189109 744400943
202509 211639 795488133
95598 264834 20564304
238643 189386 238619668
232063 79536 933233437
93554 92959 921716230
131495 174214 380896761
41727 59417 557279961
291171 207884 9453791
90270 54653 517527534
281514 192259 369681695
139694 117536 28793640
116194 60469 243994439
133516 86012 151977847
21896 213424 401685618
151389 158729 578431144
78460 258748 30048522
296016 183239 319202762
24583 156348 919622050
124494 59248 961463417
8636 58945 327615996
123421 81674 778039882
276069 47056 829675311
51386 113511 183123223
177197 25919 682618306
230458 118437 575004341
282012 217151 241853551
5778 130533 683476045
205054 188892 576086473
135217 192667 164500141
51770 82705 415519941
284476 290118 35210538
114595 105762 63963732
69674 55600 835798310
190103 133388 41743161
261886 259905 816352707
248487 211161 446939983
136395 87799 391403321
77973 256721 261749333
196838 256899 175819
67127 214542 16838354
274585 58227 509958297
106688 142389 590474477
27535 261957 567580563
71026 127144 741080708
12203 255099 632933853
135260 262443 958621115
70606 66680 143945016
60495 118665 490981614
160044 26619 387283735
72419 280934 500746682
269795 13478 318035849
222675 128238 237337146
180569 281614 230222221
148475 36081 704690011
147950 134012 734511763
82958 183412 223532238
235603 49443 527051640
141648 131721 547556284
292729 183448 199945033
60438 112553 981389996
29942 23629 46250346
53818 296554 683322885
276768 283928 591256895
279447 182624 266944216
34733 105575 113859354
139665 277784 416228074
54995 180810 967449741
186975 190800 512986432
159808 166159 248199374
143004 211710 581631830
144908 16532 197235552
14460 15632 984188008
190820 249520 730110029
72786 160327 318661204
203385 66611 909782399
82858 188957 288657550
13254 257415 425320511
1835 139800 502533726
276218 128627 145261616
214491 216371 943937688
283686 124166 622502074
74133 134747 608845888
78266 229209 937486387
219536 20533 627039344
81444 26630 704662423
156570 9895 572488027
73677 255997 432207253
169411 152811 643738483
195163 146534 6761681
64514 299680 709958382
267371 56547 403909033
245396 98118 923050424
83623 219865 72802972
142505 149726 89757268
189033 11837 967343758
166398 21956 446931119
242831 101351 617239401
139962 187378 833789909
69348 294556 860639243
145674 70473 969935976
260895 185958 509105105
94508 156919 739294367
183605 176075 820495697
208094 148480 237862227
240330 187445 679615864
269804 115866 385912751
168042 287178 245906885
251665 232498 530791790
15294 258994 344034605
81787 247117 379569534
60990 7138 477147773
133370 100803 884876016
240914 297446 698414229
263617 270021 852195248
279066 25836 339753811
215863 186733 659613029
233296 221453 800427982
167391 192067 514439938
276199 83159 702177234
151629 107484 280432211
289058 44414 136011191
135649 18642 663572208
282254 267477 250056987
36808 231659 690382299
209468 108304 942370099
69735 195127 281707790
86968 72043 289546589
296504 30324 379926694
53357 264769 908402428
16204 227772 848470516
230224 32745 240335244
165609 295041 688949505
175140 75463 399117143
49800 290649 952385153
109786 159773 829476828
549 46563 800987146
225635 278733 861703941
49171 58302 17205856
65757 296983 177181263
188916 78858 938371552
231947 147053 65995905
41699 277683 742497228
172551 160866 58918151
200104 42104 133732931
288198 251668 30141405
260357 80414 550653491
130487 127590 531035653
211817 101912 856110808
117093 57924 811722600
137851 41210 193619757
244983 180302 505535040
216549 32797 888165871
59525 123391 539993160
121865 240147 515125918
112411 82003 596545656
249275 168134 249714480
205346 211457 142997474
208471 9603 45677480
83987 277652 152373393
256603 235714 43464383
260886 142372 109693853
41031 195149 7264730
38591 80425 834692239
273393 235212 477854850
158663 51501 109511520
2567 228609 342377189
286248 275580 274556332
125924 73886 380107202
2020 115106 227751914
184814 63060 720575734
18375 37900 941408801
181758 200128 867812542
174915 188730 322835600
99564 273934 945268919
285911 115362 585996138
3229 140670 296568468
63820 249682 827392720
25771 204042 630537515
266493 163659 30643930
85435 168338 200687755
283546 228461 329696973
179471 299185 600732520
198789 280858 647241396
143220 41288 245167582
36718 217534 147231260
13177 136091 905533870
280726 217619 577006103
195444 271436 350722045
258814 91253 841170626
62960 293186 847850086
40897 266290 722898284
247656 283096 957771654
38675 277734 45675534
4008 128758 618046916
66764 113335 164205704
33498 235261 213231524
16182 169888 578353810
180650 288373 170154417
288492 162292 782303051
10577 70088 629407681
283134 168272 90623570
26270 278853 484921761
23816 170344 627700180
246012 9513 917920308
103198 88426 180815662
116057 236361 94990743
202131 210195 237600414
109903 185212 685211782
276854 107909 37060778
199535 150988 74839009
88023 49506 589710075
131136 15685 515390444
292981 54738 317377164
208298 269806 698418297
33273 294810 352933015
42992 202749 257826439
229625 185022 482441603
235483 22630 62012286
109002 197792 737006586
15571 207359 388672141
175697 263683 929141167
95337 34862 995408648
57144 181159 51991734
80020 111253 792892129
156463 277262 141606498
172385 38989 138957702
76927 4846 22647728
111815 273741 699939755
47312 59105 979443318
240797 251603 650623474
101061 210794 702999800
34469 151735 761197725
96362 61568 130403909
267459 98554 843215372
136084 40734 530632277
227352 141848 464553402
144914 187638 424000285
229773 97339 791847961
294776 112942 104149895
220733 273470 296395207
296743 55004 556340874
245503 174554 331945476
153972 94447 22192316
64789 83792 846850497
200851 91814 225651661
182163 46831 836908614
182170 91968 782092799
294740 129783 328109726
7247 180383 800550395
153573 14159 686943162
6023 226981 578048232
252810 156960 357349755
13223 248431 819760425
167563 157389 215343734
24341 90914 474579844
43045 257325 338904737
47986 87765 978253703
109254 219791 817848366
69728 63760 812493228
124829 177183 727859850
201148 14337 689027279
34290 108352 4975608
283154 185771 565732784
279840 41912 621579649
92055 272919 152371653
250194 138365 890487594
105832 70941 497050381
216299 29841 646883402
162806 122106 656886438
169417 297568 781041851
224132 38847 728540482
17737 155400 174859846
172455 156611 151608347
273226 246670 658841294
115613 220799 568380609
52578 191247 613192475
275131 240745 810140545
26484 192413 876315731
233320 204049 356052066
227657 262512 574233130
170847 20340 279866771
108272 113181 429444631
44357 136265 818983007
179032 104089 456580232
54067 60730 118999630
88151 219080 187519371
188237 15426 986404065
190972 52319 819712835
111319 62892 989863331
81465 239934 419371328
275158 149172 830406029
190506 281830 893515465
87038 3571 63689560
176349 261484 978901863
256232 31152 926020740
195847 65826 820220951
262732 292505 848552992
194917 287737 951571895
129406 280202 589892853
136592 143531 893707104
204245 17551 141046720
36012 135569 956328925
281530 297424 20909880
246916 196996 342683884
113636 280142 197012214
209261 186954 252602139
9330 159014 587245284
229026 258255 934571478
143907 195595 555283110
50508 81534 714917024
98970 136147 294633882
160894 103898 277698727
123948 213856 669916913
116841 265729 811930947
96590 25742 19274300
193606 68697 432747967
158851 244637 463592379
91354 139449 695661810
150856 253728 534897723
246623 112375 768138864
3880 33025 50157206
67143 224954 644229969
158801 72337 536754063
228746 166806 449006425
40195 212486 934172198
188938 239460 133159432
102989 180204 237272282
157790 52285 713241154
182344 31648 383600177
112814 39411 895661427
236454 166877 353851304
123779 115735 140546933
81167 44430 482573624
283614 68983 114817575
109921 219660 423164636
121903 46943 544828072
47858 264929 399826811
220035 164351 373946331
18144 273629 734981517
269868 56759 467685421
192731 118616 261652204
133904 296252 102886771
30636 143023 321637946
159752 65238 778337706
226165 294210 129101826
233839 80598 356506392
69943 90956 442383894
110237 168712 88919088
177460 139388 414991127
286253 213747 911599947
288652 2182 315458570
22026 94862 929756402
35234 253995 659202927
242414 100952 969106693
123587 160864 346478574
277352 159809 906309624
64817 10729 96279145
1887 287843 634563651
205433 164138 571464694
90023 44130 990450825
190946 126328 759096372
101393 146414 977059214
251209 188408 668349606
290953 297019 550948724
123779 190459 370277676
104916 209920 812323617
245494 237654 337585951
37756 34726 412350346
139312 34056 336526507
23528 98819 96411729
210703 25920 729181358
269636 74635 928754409
61582 221972 558589153
150968 225222 790837311
152758 228492 212205575
57724 87245 564007938
167633 246327 777765168
264042 184602 27863678
167019 86153 178115313
224061 189126 815112026
196212 196327 52420901
241648 163380 820841230
217958 119684 978968252
148936 184248 262411569
45883 244553 853661069
109017 201830 290247833
5868 67657 803598598
155285 168894 381875068
113845 93413 161856581
44647 128389 985826121
129479 163588 129264537
106753 29261 543097607
296831 11078 728243137
245390 251503 136986358
168273 232302 653171528
170085 131255 968941689
14580 75472 896745842
158016 187204 452538511
224240 170428 935076790
120631 114785 688972203
1021 168732 716824718
120931 105330 831433350
205699 106668 551071735
230339 42267 458927131
156525 37010 521726139
30519 63192 148150024
164331 189423 189484973
72390 184140 878529578
35880 281000 561060942
177706 285949 593886787
178915 258053 824974531
101659 69108 41111420
54641 100047 818290089
85701 61392 618027508
153047 106439 482871820
208472 30819 846195225
253015 242288 313203267
237775 202244 786916363
252257 40747 981825372
41692 280007 489739450
113189 71025 977903952
195811 180648 493515778
58446 154703 282889303
282151 250717 589044325
286134 144408 658093091
120526 29371 561418713
253165 246114 841443437
33969 42692 495722330
98414 75196 252875238
193283 181836 114941802
266692 77046 827743943
17509 284222 649338425
280649 206626 899835836
1905 107637 76055280
147910 139538 259743620
252754 74850 89319505
262814 19029 91175390
261250 262221 187528486
65531 179874 510136619
252359 199381 26275558
125974 293397 319273754
234048 197261 891429082
262578 237381 639197425
8759 213217 195161100
4413 167853 345223886
112622 125391 898771251
32053 19273 285493359
94256 202366 541144820
230742 184252 123708287
104722 265322 591958518
93285 47763 469689931
292586 140442 390872332
177369 298403 810271257
147819 150008 212575543
12987 258804 821228050
37959 202521 761875341
45773 283743 665510975
124382 273388 411152008
274681 271861 818173048
157796 176434 244229741
212269 173786 441452
92924 101773 568420781
112957 78813 431601694
21599 298320 943054839
290752 201197 449733258
58803 47747 288672763
26366 282079 997976833
19941 85431 63069691
178113 117677 262333971
133229 252582 164529543
267043 233298 208113179
98336 264495 620515560
227352 230425 792545936
49582 66406 600597384
176156 165841 116208281
157206 53936 434698648
52978 104989 490117763
259056 7787 183148680
91390 159550 717644849
197956 63986 791172322
204940 58348 45605268
36834 112174 659327283
106236 169269 825900832
147945 111444 686559662
55838 258544 514769407
159752 179564 456267558
106514 178817 696241378
101282 102380 306934370
251101 210068 953621985
281200 90206 895369782
282288 138522 613333509
223118 166033 581238437
215312 104128 725429483
13519 270165 63530811
206900 221295 793649055
46816 247622 256253432
68353 77060 520613424
186237 53208 701862868
251881 132533 823842578
110083 194700 534545921
258630 80358 943490720
90578 217604 378659390
115611 235027 860214393
152212 229707 495275790
182677 222219 289823766
191611 81114 810533387
13835 209637 151480845
108709 215986 844064918
115547 297695 974642911
247458 34251 738055412
219243 257942 62056977
40936 281925 352814904
257903 7627 219300412
291934 275212 717461982
217268 238997 850115262
178711 69440 406528706
25205 129661 53839196
11685 37275 33986272
44411 86888 143175502
87138 132182 620661529
93922 112708 813087274
68186 141250 613804832
249991 100030 302246775
247981 229597 847119224
255556 182452 844262214
267117 111422 954265480
184407 236998 710876748
63148 292387 668780305
232246 95441 720730850
240159 19126 819087349
276899 266075 159988722
24049 9471 161468823
100230 96688 561726921
270921 54643 512226963
244378 289321 833562939
89271 108492 830768180
149119 284404 912673470
70878 155166 54646024
268995 126996 954962300
128966 7229 69142511
158391 170546 226044215
165380 230311 97146262
272315 194001 840857637
66850 117349 923685235
181741 180112 36961520
262390 296346 172842536
111181 202388 46524873
203333 228215 297683869
282995 106396 863010899
158348 251537 473763301
3299 124662 713351531
192610 174600 551283269
26587 280929 826885274
165134 272439 329147125
244093 80392 101403497
63779 156540 724712787
72476 128231 196918791
246336 38844 19535851
108720 232642 140293075
28100 22604 555694848
82525 263405 640010751
107443 133802 623263247
209320 276298 942429153
186538 173806 97719819
224192 238086 632958121
58012 63254 447410855
6036 115302 366155839
296971 226532 7213510
25445 68230 384552080
206835 46738 589083502
261897 122277 395189007
111985 191438 996336921
196189 77963 339010243
189301 198850 213256455
146482 191418 276043696
224221 237838 774747911
215614 97450 30294482
117665 22111 402072902
83917 239195 844015306
128714 277956 85854588
68346 293075 738608139
265427 85394 818094640
97198 102201 392521102
98327 261064 464378152
171938 56564 993316967
180569 49792 157357167
29429 197442 963164971
252967 173398 207810067
98617 117429 287719578
26560 107005 682274122
201005 109497 170158363
195147 38570 462484986
73608 46637 307506626
142281 260677 69045282
59719 58123 484160095
75774 217795 295787606
52316 184705 718704991
171481 181598 91783953
34485 153131 519669834
238504 212493 541334872
285356 136854 277734280
96207 9274 405951878
123589 148371 746310920
150972 173944 328538578
19192 190730 382433825
89145 294016 836133148
222470 66668 534123754
91624 218883 390314717
136065 251204 810505785
247327 47878 428508465
176745 9762 344878586
111467 12331 187625065
220567 103394 519907337
175252 197916 631137763
213326 211944 245510429
235337 237098 551364156
207633 14455 237053231
56655 229133 602230925
129055 204046 912661757
285356 97932 843851068
260886 32059 382530234
36556 51699 520888554
207824 106770 866366724
226270 27400 299606240
181339 173963 690809354
77840 161813 24755230
62007 9870 995807133
217539 108164 715223016
140435 83486 796797805
81935 135570 716572016
17650 80458 731018167
294923 123505 297676128
263322 74528 292457003
242822 188856 394283577
182118 26993 65939759
27578 76980 926105158
162521 64771 591050128
74035 63181 584399136
79238 150939 774671712
255040 91119 463089510
248019 288200 59371800
236704 164846 694287793
89291 269352 549748619
144093 279004 943102620
67041 287439 840294853
93551 212503 166474543
281149 271897 236307625
91331 65691 512631654
255600 202098 72276726
222100 89405 792843379
120768 103876 425376804
287571 58228 344027547
279267 268705 675798465
108780 214832 106963708
296510 197582 186720221
946 21468 340469722
114341 58661 431186285
81313 23263 911588318
139228 205402 974908796
292409 50387 198644618
160954 240186 829295833
23064 144116 19956890
131250 62619 136885181
205838 33134 421339857
91910 109183 97327217
296002 38106 284239791
224829 67712 572252402
153452 286012 590952908
67032 203115 228537586
57552 22772 429168475
125389 187208 450586768
149030 291364 410367377
108113 208538 249546064
156888 250873 262343820
155979 174544 646933146
137949 165412 139962604
183741 189212 950290974
35711 296788 58218046
51403 183875 945368499
24689 107918 15288049
66597 201040 868907358
291052 253534 756865808
52237 247788 571389876
46269 47706 624014068
11577 173442 901973889
200278 290196 961544432
134762 158862 717099377
74102 63992 655844311
260802 7181 569300899
182877 166055 648686544
153965 120174 783739968
293072 54699 798188685
225057 229503 129202478
107634 266794 599466308
259526 95280 148115164
94675 240380 741834154
249456 217212 544927614
47471 246559 697296569
176675 176438 261461749
145056 34361 86332604
117560 198588 799850489
232132 167221 640902759
110002 211099 411795284
240775 85605 835200512
94243 164799 422749735
168959 87154 359810143
210008 158341 145970089
82877 281573 74365686
24633 8458 143207138
204884 80546 358639124
204496 159114 995543811
168479 218815 1330937
136094 188380 989947066
126822 40135 515598961
131952 187630 752688172
153452 252582 806968403
207983 3570 260175851
249770 294655 867082865
115657 277338 750415771
54917 69015 426967993
254863 171785 293311501
71537 269293 362946090
53353 177600 853997420
222738 293128 679241867
267101 140627 755997634
188301 160798 821482818
167184 185649 884812079
133923 17505 176804059
69490 263514 50774083
156775 111969 498489261
81614 217522 542880333
103561 196017 288128446
174110 257428 177362974
226843 250003 715754597
35237 185397 856665102
286779 785 356872003
74086 158358 961105017
163418 255105 751134751
222599 279124 48617150
30370 167844 930416794
125493 220011 607584776
6476 22059 161582992
94038 21076 567128046
285720 276944 790838107
261975 60584 356589598
259098 273176 33131247
138047 272693 501319041
67835 234862 645451423
221983 254912 909473332
79632 234887 924514837
122855 125914 341241415
256982 228771 848743893
72428 194339 883922021
72309 42397 408656625
39746 171310 125288030
142842 88065 958904575
217768 286814 428761685
260458 264889 917968712
89560 119042 92313779
149020 234580 785521135
77419 149603 702035538
155896 213680 814039430
227061 3935 456823433
148209 280896 543343245
109125 56292 986850602
225701 188270 306174960
182847 281398 969599752
203384 114935 956619287
115313 11950 401325617
9901 109561 732826639
182974 118809 573140372
34179 4869 616546546
291024 299190 30678853
144223 81985 517430552
27455 35905 293501081
182878 276855 933919880
19109 148250 529456960
210935 49605 549153821
36974 59327 6481935
88469 100619 740393176
260581 133343 974049147
21730 284328 572239511
20459 119857 638970178
123967 81067 730763487
130097 123112 177446893
68729 194771 556916255
182968 83338 811367369
93978 232317 12517931
183393 259087 950157249
110107 36268 984432914
221703 192440 617047832
34864 241470 320635416
75770 59467 886921525
198562 253380 447259824
186567 192674 570893572
138377 293729 545468599
118478 58311 276486280
4474 225216 740716286
104225 274385 863824964
95716 201571 350355889
118723 49517 1625921
196965 249172 796998897
42841 284496 764147840
54846 152475 790890299
27682 87789 761838797
130182 121498 491980759
138185 87611 877805930
152239 14781 558934895
258893 57694 572985028
267422 98165 252307714
33364 55196 19948495
235878 129244 383764079
230115 43378 347795185
97905 78612 192306544
263282 257663 823217989
97937 247164 81815402
167457 115930 838951291
116787 115014 53050557
266498 46922 160117248
266619 37207 639114553
8439 163300 856350932
222647 285378 973519498
6897 188535 779259636
101202 67874 117734656
193176 37168 34750763
289660 24831 819314808
224910 196197 94550695
295424 293491 676348237
189472 105609 213578032
165395 99071 191977256
252906 213934 51602326
41771 155157 818580890
135389 106962 698264598
26996 110767 252627647
112899 116872 911102641
121399 27461 213505994
138787 137750 921061701
291174 255257 777622776
211571 291333 988814772
288729 265177 788298785
21520 62517 520346618
237083 48755 54206365
175524 164466 660442642
36136 178890 639986179
218039 221827 728049931
263622 53880 972234721
51875 139498 821495110
102535 89303 606483554
169132 88352 727863476
74307 179595 914797461
169667 5749 561662576
36869 152331 326830265
64441 13577 472169679
157155 228140 840078788
88635 169322 696316643
170009 214476 943222631
29015 49231 743375106
247512 48692 798257068
205984 212972 986012179
2744 34772 914912843
227231 58785 658860999
37522 248572 59764200
190769 92708 797052225
238125 59091 55554479
154458 264091 446753399
295854 227747 612285199
28777 265645 23408069
293402 206255 157448960
193823 284076 530515546
205000 56101 754167253
90170 114492 50179165
54294 121847 974270867
88355 223927 789720776
237094 228468 676056808
172938 215605 493138159
203186 168780 176714946
92022 287646 996537184
173970 236892 568174940
189897 292817 983649832
180485 193373 507556680
269045 286618 719304147
148719 12743 327638845
116479 222251 975991599
232808 297154 631774789
35770 216465 877484835
24614 216301 959662826
37273 226207 384820890
269993 206445 365309394
107350 9684 162566470
291173 51402 280826657
33304 149351 225740493
57417 297298 830856735
57713 40152 994902344
254993 47466 726493190
8995 155544 125245283
188245 127618 152957402
218868 78059 921761648
63485 14406 554799022
151908 210997 877865127
289879 8931 408124768
280981 157410 868464694
258583 236514 340396360
91864 9649 337491543
36666 201718 812463999
15403 191201 291095933
142132 146432 905853982
78372 169713 871367873
283614 144243 841528840
257614 77245 444111382
296755 70122 103584918
253641 40087 511395312
73615 85040 683146666
278534 41836 693062515
117396 49438 571877297
116063 58126 295996573
42427 27429 548382273
41492 52027 94569100
43696 14417 244484591
30495 253782 472431089
73897 252708 844906922
173048 34211 261896850
145308 139695 14028284
102835 177374 109747045
250213 236181 303816401
137816 117993 402498998
352 226617 831858019
35897 28019 406942587
12674 111521 253595854
12662 174066 577704953
33632 50624 574538719
68704 260795 456446913
280973 141874 343118191
261123 257412 163454253
145959 54740 95301945
249098 257205 753147735
61679 61106 739845035
186651 134631 205869583
182729 90806 951898908
233517 264931 543738470
72669 111814 669787067
10974 262687 262910959
3619 3656 655433487
295015 293533 73432693
49355 273416 2079066
38582 171385 600867531
183681 161431 679319714
25119 249853 917942119
210739 124343 121244911
45697 161440 199881164
38788 106644 340552349
236051 269631 36133721
5336 153174 185593679
207625 211899 880663373
60647 224653 485593348
54994 233133 727227446
56743 291446 290915843
189268 257311 767241092
51441 119674 879052560
260456 129528 754207339
82575 17954 689336887
112090 179917 32910382
104706 168763 556874039
285418 45987 977219700
13444 264931 412580344
24833 245088 331648485
9655 291998 20343249
194787 115277 89063082
129963 152325 538527101
257587 262986 488065558
230962 17387 166689642
135751 277157 566230525
257993 281244 715208977
115771 147412 381437381
223874 171081 829195320
279270 113145 158544472
77664 55433 86439942
32021 185199 899960913
77932 52100 364063447
144691 147460 921855089
256887 169143 425970900
147358 34424 608441884
277377 247828 973065223
264313 299201 364230271
186996 89172 377981266
58397 123206 924466315
239223 2436 686546551
287668 1927 311552780
15647 48578 549191363
249333 83389 741477651
69984 69620 682262817
19045 61064 375068175
91431 114736 489129304
68640 128882 47154730
162663 265539 112261287
264972 208150 51175699
207059 186520 376268335
268736 6067 314151667
299692 240405 139613197
65501 202397 531218995
108113 21649 830891149
251582 100968 842681292
122619 263542 361482344
135005 51280 747675244
135182 260733 514446013
258661 209708 993926978
153836 84479 757732031
285871 160506 366319994
158534 225763 202404996
1386 97741 987035976
185259 130598 86146156
160308 236623 733290996
3994 137308 103455234
242228 278599 427277533
47986 43510 523134210
185778 84878 721505201
290773 239026 398769534
134952 35319 948736144
105523 220691 310520712
128921 160304 521759316
249749 227076 594502138
24312 30908 7869132
266281 71359 872526021
100800 11 532336092
270522 127175 727240153
133752 56743 513703623
172628 51491 392301143
257053 19334 290097164
241006 17284 180847088
147799 182553 978066859
24171 95615 59540495
70226 171176 882118318
217650 138900 852041452
94948 224498 136031772
173963 18834 641322965
162829 116487 642252896
118551 133758 527794535
189796 47837 391705100
233086 187475 553975216
29385 168919 166525656
185952 191982 407635952
44023 212215 992583010
112701 12437 895113357
158674 264593 119874351
34756 79970 350639431
1518 72911 189348500
24617 179060 792542910
5372 53226 972604743
25755 250512 573278954
236550 116610 521337577
46168 32598 435291845
178150 153318 131577593
10066 42432 28161907
291951 81161 513660056
227733 240394 310839924
214043 7575 108871452
98330 260190 228705935
66257 226625 49198358
268830 91621 781105539
288655 36180 508009236
158978 149436 274143947
261283 171488 826779150
265318 99158 891630098
126851 152335 211680022
196603 45236 676775222
29892 34855 555941851
216572 36855 790558594
203609 61520 586477739
270993 153206 784830871
155760 252127 222656431
263376 27765 973748951
198443 188367 983876029
80911 33333 631511868
257920 255161 670122656
136634 39591 978227823
90365 107595 828841398
141137 97254 226508218
179233 42108 642408201
293989 47634 239395759
288086 9287 966941911
297082 250241 923674148
277469 182964 927530990
158978 219697 550009487
41854 289195 740937568
31601 69631 195350128
156614 299100 430108767
174019 216422 295727529
33866 61233 232690306
97569 136919 49650586
133433 271186 494483048
152212 78810 288863783
127066 20593 422624301
156758 261053 594839072
170570 201992 749908950
28356 99922 499025690
178104 59343 789873146
72706 180864 553765994
91832 174130 943593954
184804 18148 102424120
152533 153988 239397840
94291 209049 280614642
227037 234510 634911350
130560 211153 390478946
9257 197109 759111785
154301 14807 267057869
113096 251444 795960210
272644 160767 16929495
147152 123577 676547105
34065 13285 527483126
146810 167979 935657654
246704 122557 187622644
120652 246949 293001461
210054 144820 453072553
47954 157153 49665041
266028 99971 154346057
152851 163426 122882785
297425 292904 358178467
234056 281662 936523352
3880 201954 52562715
169933 173840 876500999
108606 78355 350898738
4114 182521 963497227
295854 382 756142756
284535 109092 194125799
231247 92165 525464887
234222 221214 539551399
299645 136295 737848892
288163 221605 13994260
95576 270056 293452634
246239 52245 101387768
204087 194150 664497498
174510 283968 173994928
58363 180313 734120965
182970 27750 217165165
32712 279750 101762272
144360 245328 88997750
25581 287770 320120333
48781 119875 66839818
68929 259503 113635214
162616 86034 222911893
206760 196431 896154305
189959 136169 86278039
78041 193079 510947897
46454 74009 317420435
23816 132094 397157853
187984 75837 277469001
54572 162822 173149159
135673 199922 236926412
228809 91946 450349188
285421 265793 688374459
41141 197676 471244707
2581 282389 625305777
165436 259023 371775170
257950 224811 786824235
135473 34870 106937337
175934 251469 819218044
239680 2942 685897766
172237 121510 977395562
280919 284067 814815830
119570 25185 636341432
53211 140955 256853310
244604 123757 886753144
100970 151182 109192965
287288 65396 738385191
15178 100122 260792756
280330 202927 512851239
257297 198927 244770073
137563 41012 295297040
45059 81029 105997903
39185 211275 114701715
29465 157215 710342441
72021 233385 949930579
248702 299722 917391397
162114 141844 194403758
103321 84062 140623041
172423 274479 370294508
242044 244706 631444428
107985 218197 2402754
14475 72443 347856253
257650 247493 803159095
267263 177814 308014333
103875 254283 792930604
216418 134528 197277494
65473 63323 261993033
254293 294208 291573811
249293 79907 463284642
65888 246806 916423148
278170 217083 653583488
139035 140702 143608557
163912 6900 680228110
105934 26133 14176313
260114 221369 278500409
220557 220815 789518648
242038 220830 690858415
268819 18161 972156446
64703 988 281983812
21291 235138 596525721
214523 97198 412174284
151346 35895 861890159
157384 283242 257586489
183761 299164 47136486
209245 2851 386403413
185634 271423 723049885
85420 63362 520346421
144057 235150 594603431
50035 171084 730660002
222274 60537 814605771
254658 152886 789253425
72642 184546 24111189
161464 154482 754809794
93112 278667 849664609
130182 101763 512796593
218708 41071 415880260
135499 204005 792766538
184171 205097 913772147
277630 106796 567660456
262762 206453 308744663
244344 205392 39209686
210890 84111 30260751
228779 150221 335008293
145821 215876 906648020
17599 261825 982715778
225937 210250 392499459
120641 106429 762973213
189506 57811 281685272
160017 45243 750247965
16771 66859 153484715
49061 97301 859867561
183909 244617 511412521
39357 3663 993375077
258099 268276 193023289
219783 149232 655246213
161867 155972 365157199
87979 97098 12112052
289231 133981 829984758
62791 159277 380915416
137652 235133 652335678
153846 8890 714213163
6588 11927 616509876
116197 210889 426092911
236684 72494 837128093
139182 284923 145137780
119901 39472 831497201
141956 82735 430248785
280453 195710 419955551
133856 207990 725729307
153934 1823 681369158
91271 201088 718924738
100657 33302 722604489
105914 67580 996484182
243332 247220 459741506
195654 161193 977132814
131639 110261 885116788
113303 141476 700537654
169048 210308 356058325
163325 59322 799607640
137274 24434 548958974
201989 246057 485663541
149 81084 531919035
265129 85342 271347451
263536 24077 603317217
226172 246274 650814524
177887 43516 681625676
55249 210163 150705223
258876 231702 819405331
246045 94250 607477842
196869 81992 860578375
159914 122645 665519850
130234 22070 925121308
268613 167678 515837778
231441 282302 468934498
285692 209240 938959615
192988 35361 352165803
49026 52501 217452066
42288 283494 419051824
81781 36436 870468808
58937 228147 681347597
59908 259204 19618425
137804 68154 502553262
68900 125988 448192228
38423 11423 93601736
33702 11468 541071213
112579 208962 501872958
154274 142308 704522378
74238 271420 601543485
191400 69296 594667619
59701 245616 395394213
87443 210622 399813702
161836 47718 613048890
192610 57773 356311445
147460 69706 739568814
261951 169797 245151094
148279 153127 562048712
247839 198246 336927565
169756 197321 899064453
73565 128411 438309056
263098 145981 1953602
196516 191509 825869103
289430 256002 229644437
167424 203113 697793354
143480 54977 53296884
58820 235049 217384394
225116 29109 468940789
268659 169323 678761328
152847 58934 563903323
187128 25867 547466922
248206 66237 381633455
227939 239184 906037183
262522 222592 945322019
208691 23050 746869558
277794 70949 492954190
173507 276671 899504670
192244 154594 173497407
191599 244622 423975000
40096 73102 323618113
134637 8077 85723207
40681 18400 508311625
159008 168591 47873623
130333 460 467748755
265283 128852 189356512
38458 38579 173403283
26355 168175 991481155
213814 265668 190296004
132101 239860 475231485
101120 49112 792033926
109899 147699 682356821
156754 5355 542889376
187727 228901 995397372
114168 184335 609316999
180610 236278 146092272
78066 229746 338705623
144531 32091 492372756
111787 249143 979524270
51279 155474 311535128
198838 245941 473218005
65553 239733 443722822
212082 158054 895484306
144528 133482 100107547
95125 116443 327743240
63712 197560 420020121
208458 165606 304396435
143216 12418 411126216
80607 83853 49404264
34806 236085 632042526
163870 32337 266328052
123791 130400 758824027
75127 108860 426845335
258846 192631 36450812
48408 257380 49062822
171191 278483 822417182
190299 158168 850344175
17547 29594 698990582
194828 87531 642890903
115847 137282 363442322
31769 201708 745375217
246612 97698 273244044
265388 213531 604537320
188916 73991 373938149
228190 118277 732550432
256281 5967 727194638
90119 91882 351365017
146507 295319 319304372
111636 103504 279842861
286839 161022 205052981
59447 290103 116467391
283478 149024 65294248
166967 219134 320017844
27767 185431 838544294
217645 123860 82574623
243953 16694 193230816
190752 135287 732986662
261058 118925 155360101
195818 86190 716936629
39374 27678 673690535
89567 189873 781585789
172278 225041 500022342
229283 204128 949984042
248213 208234 482098334
39619 235045 969606084
72572 82048 167888349
276462 204054 191744803
203164 265097 208189809
175065 206928 751402325
91847 241426 682084722
151624 256347 983068600
30010 110709 676438154
219995 125875 346009886
47961 248017 459867294
13622 296442 382853233
77825 27441 976810747
214734 283201 940308866
258497 75610 982250443
251709 26841 269439104
68839 127265 262083139
168423 146302 104752096
152398 49498 335013294
65969 125120 156775130
256845 237045 657735573
212545 260645 380888363
30259 204985 123248383
140721 253364 802982681
207538 243642 999055475
44958 240192 94300991
66415 9377 651009036
72975 212203 140695086
75383 53697 979382789
73526 248004 723291995
244253 281105 657917067
197387 22356 858557606
30076 156797 446289543
102252 266061 810505456
29842 110219 153701693
280331 107565 77938387
273466 197975 262857631
185659 196906 638531100
91624 79936 873789463
238451 175431 616909422
266471 257603 753204771
213802 187871 959839647
20665 168583 313551429
68826 225325 906782641
270069 92218 800822430
117390 42512 897332630
204355 14945 720656922
135518 31329 233055913
24214 284522 783450893
12701 263240 991252671
189234 1768 706090799
203657 204025 896103426
37987 230165 880636593
265386 36915 827119248
113934 149862 564465633
202222 82459 267454530
104355 108671 115451194
165059 46691 919317913
131190 226178 268584163
250632 243741 356559986
18495 268427 171907535
92546 67585 750662416
48539 24192 131278513
238323 81327 316821055
194025 199393 242202354
81443 270660 193959969
154695 280499 801064420
140037 263750 914932524
96066 280968 407173510
254304 151852 108533731
215070 136732 901786599
228800 114407 779046067
262290 67746 486504845
259841 202820 704261101
250361 75105 705895781
263671 138832 573872750
288871 21045 752774982
125135 23215 124097406
2191 220727 154708160
254536 288321 560418254
297793 80680 266254303
178166 296670 559075168
121989 277334 521956497
266313 100630 745754753
10268 199578 804153284
88092 97917 186829764
66797 19440 517962285
235144 169222 753856160
25786 31888 92608416
89384 143271 915882846
242138 127308 894092710
272484 94088 338739839
81705 188224 300593267
207143 115862 816984936
151697 110980 128324984
34400 42779 776308992
89734 12309 25882772
295268 105403 984864871
51149 213448 300810574
209875 279491 333920189
211545 163451 332676171
20036 278890 538952502
214161 246731 292684883
223347 122014 182302558
57390 273218 283767212
68949 19840 681108017
239169 77186 219926879
25217 254510 979506540
76880 101859 301649714
238033 241696 13509561
57639 257373 557027363
119743 249853 464413807
55800 202607 903560822
87286 134062 716007604
90295 91161 721982852
137632 76243 392687754
222465 209844 276994127
52653 144613 85908963
256343 283210 916214725
127373 247731 462468528
184374 82719 640636272
257140 250046 743137529
270771 194316 518123595
76664 277602 916971405
78093 29624 726603567
105210 178578 467259605
288745 16023 302496520
184502 67744 749331189
143277 244784 38051766
210739 263813 459772637
78094 25024 818653120
233100 66553 777095194
177817 50097 712729928
34588 265694 762149965
10266 118983 538928691
231757 60767 737437654
92374 249891 78541160
56030 287215 780454148
78758 99066 911613990
29874 227470 335812433
240735 236243 821024721
259034 281478 30412595
20375 217257 490290715
96602 237049 175398845
187149 96196 743276431
37286 16863 400735352
216043 161438 797402164
8450 291746 339642329
247407 127726 359153613
119917 256127 758557768
21454 24145 332726769
31900 61842 608002925
290054 82913 505749644
216472 160060 704390596
30315 226402 616167950
195773 250477 616334171
265081 148122 297075783
189870 56399 251180653
37727 75706 960562252
152307 3616 990762622
86137 256893 453396503
13835 41467 272826607
228166 212632 80434584
265806 210031 525906185
274159 129467 757521786
270246 130667 384651366
262501 176859 575203805
126191 172268 340773410
180849 279514 259693106
129164 126915 683770699
151074 80087 165219704
194289 15841 963154637
158710 78613 860488699
259641 236368 684660203
87228 243213 848601215
256342 2894 364729706
21159 8858 463047356
39996 140494 741101392
74280 263191 168522261
186128 61558 699930004
126738 292574 918465283
181267 112608 929162684
172792 171191 22382090
171256 63321 914852837
279913 174673 874638306
242202 239997 704673463
11108 1832 681850831
269653 216106 471108014
216021 244810 198355687
248965 159455 949411302
131931 212062 524755883
178812 198502 115746333
295082 87219 951817748
260438 153195 776826189
136587 188171 864819783
250656 185825 769569104
97873 66456 952794536
104125 137726 546306353
85461 233880 847662523
179109 10464 814035242
51558 99834 916452158
125677 200196 88638272
128870 10188 133548246
288504 99341 573397118
206778 160620 845437556
281750 55885 748836600
296160 235329 696733269
295178 125497 758440366
51841 185377 676687602
170866 140987 73716412
22528 39784 22939378
195080 166997 519136252
294792 42344 500894945
259576 114048 395686420
42339 45979 76813297
116505 208792 179991290
251376 32956 611917559
56274 230459 952076307
124204 280707 626754571
279988 275495 879332738
196719 185796 589690191
275130 217327 841985540
187231 241419 963773637
290756 154595 56688036
190133 253503 782929139
100008 54726 914695886
77579 127738 226189249
213821 77592 190650413
249213 272169 655967504
122560 97653 196569715
103011 292953 783654446
234868 97272 169891686
181064 94499 876741000
244252 160414 59073631
230665 29967 559151660
299411 246792 723583126
118124 20482 560537506
228571 224416 709807627
278309 75085 301750559
221126 90347 993668704
278090 136327 763201077
221561 260442 319546
44495 263078 497115001
84013 178425 169434394
32741 267435 376560553
179626 92943 757451675
251643 120514 310002101
202598 246145 715048216
52875 274768 392145431
269607 217175 664333172
286923 299081 622405330
115778 275589 4018081
217119 144656 352929594
152525 255535 490288617
254931 164436 950584190
223349 159253 816135578
147280 35771 412217858
219264 88441 757906158
73185 269625 915550457
235246 158029 949629328
147888 16743 994899067
80791 2276 973659465
166006 274213 910530182
10042 221902 828709540
5475 237107 389183853
141324 294213 781490140
132228 143047 154243671
204664 249422 603388171
36548 188571 627461594
23641 147496 949560133
172356 32072 16077601
68260 239630 92674176
154759 19473 754920243
182635 176121 708079049
17465 125205 587104831
245559 219228 202418679
20532 196765 855821694
132730 140469 732190132
227421 184039 640454541
240324 261215 404178505
154964 3396 384228299
140301 256040 740086481
77078 107184 300683698
142469 296551 878978897
75055 228925 840423065
261841 79769 726595922
172599 158539 72199845
30021 109749 329342881
174076 178580 396287992
209200 33312 986981822
288633 145703 213964068
244010 30909 188780019
183928 203917 666958435
293724 234652 933079356
109718 147631 641263235
73095 153384 829533915
101297 267624 982648824
130517 126540 240247870
218580 46522 695723824
142377 197509 575691850
22716 199718 316922707
276030 202882 24773271
167526 129501 196975009
17434 263112 326433642
211536 238153 371378324
196201 131273 943094017
98112 90431 171141395
117779 111949 671559226
117916 112199 76880281
35746 224873 380751802
88689 31204 830155335
35311 81259 372509094
209734 279366 719840719
33305 34299 798318434
62960 164757 157312973
122978 225454 986891649
245778 18449 767225825
77343 269695 747505211
24625 113007 761995221
112724 136468 230463144
261913 243201 669611184
220169 10373 982149119
80166 254164 333558589
273486 266136 553221745
114266 263285 204652544
226719 207618 317262044
140141 79980 865798453
240943 257680 850644444
155281 177701 130311765
61727 41937 130603090
89485 10219 784768299
58465 102674 291573604
252999 166937 339692517
72337 220862 763650894
44224 158960 875138432
33906 282156 367210921
277034 146215 543693085
219351 16569 465946734
67082 112851 258500339
123722 186738 701924182
133040 271462 59257819
123477 185053 320640653
153616 69449 548851208
110727 27859 31914174
208316 214004 481286058
57225 134580 96525215
135366 117508 887306696
274210 137872 351130939
102756 155818 949267920
41229 187909 902580948
209861 26079 697680276
203634 221825 230385991
17391 6158 725604841
183793 260225 883861283
52132 286255 51552623
284971 136068 271894230
222207 202322 294960913
277624 159986 800576407
295320 278432 785576253
171983 167016 414438948
102517 81897 446706516
144211 199191 335648982
7812 13027 307309600
181005 223735 754149436
227519 255473 81654742
74000 66945 945431381
166604 119106 876287745
272225 84007 556878584
257489 238200 136440169
297475 236492 55024639
25524 47202 93895977
11974 76879 667246826
17035 261029 248481088
274471 38490 532638316
108321 22112 227069771
250317 92791 507384789
251723 200547 442271732
23244 59355 162898766
281706 56055 469846542
154408 10037 110288528
180800 70157 782624743
8797 212121 738802989
154775 122100 471252397
264835 111041 702412363
24367 179287 967077802
276401 184951 431882659
170277 30569 772407343
269672 114635 179414961
261700 267743 564478744
54423 280257 571598149
199286 270820 70364525
101255 250521 985188101
101593 281536 41799887
18762 129566 655361618
2759 164470 868416841
239707 163849 877327847
37250 29672 34388799
117866 197679 234219236
49642 203296 581585062
122403 232573 394949287
42013 114882 574175387
209983 158887 199275414
247170 184944 845397391
214635 16007 954306582
57916 265963 480332030
2369 137504 752383495
78768 200671 310136614
267024 119245 264268658
90872 74674 923395411
259563 93840 416550841
11325 12884 62539279
26781 14381 154945150
60861 170828 611068492
157864 4724 175919265
286551 265911 98420668
8219 121143 568914394
7585 101041 660716524
122322 74589 772659976
76264 164089 408148167
7947 262147 15978390
9707 5442 136087999
118436 161353 354446499
294360 152565 416531952
218883 69064 891612785
236639 194375 84610283
185720 61468 203293957
152763 246396 773805112
2744 243185 463302513
206886 37563 218731177
99214 149488 450911509
246455 228059 765715875
78790 43696 769735630
232130 55879 35579975
67316 82430 559379538
246087 263112 228927725
62392 277615 478942784
246768 99426 958432300
206794 246052 296993570
63603 136897 590688203
19937 67288 600475822
84011 203650 408307764
194609 49678 176111411
210162 154585 1983589
93281 209270 343156595
80813 153984 545299872
199651 288134 851439717
26129 124295 688636457
17523 181269 173257176
228569 229979 797621058
159481 74231 338661518
212091 3371 344964588
124146 75465 707289944
104193 213475 340825052
131474 245195 859596473
285864 37792 99297878
60904 209224 751744550
128059 21300 910683274
151314 32557 958314617
129077 129750 167459130
256458 97439 65861896
184798 193059 887206585
199225 229539 900484598
289549 73454 175041600
122606 263979 883206328
263660 231014 839547083
162167 277423 838213560
176353 141653 342457841
247415 240275 406232576
175669 47597 550964944
286569 72143 218917871
280926 47340 284468781
210214 147583 820841222
68253 273641 419141357
99315 132123 144144616
202517 167265 254593286
222482 101583 430402358
279843 249343 542069946
195467 297705 186630071
189039 109429 914411697
48667 190023 822208780
134451 219276 498973211
287352 226681 945488459
57082 113709 182087330
286312 257434 268247942
104466 207678 47951804
191534 280453 136474434
283584 85492 122392643
9299 299351 450934797
166370 60031 393325559
48445 112555 77295601
281911 174154 980269080
26788 212849 615284029
32486 121533 680262505
108966 255956 698146212
20278 43190 678302614
247086 217054 534956177
197915 115800 249564811
235542 171894 397319556
69626 131453 942743748
281794 142179 892876018
267933 39042 769143221
195258 55854 289157076
54748 135703 439956413
51803 59567 228947105
204968 33861 504018916
39547 104488 740065605
251475 210614 660659119
64282 140022 340451577
245732 189209 11136282
127369 26050 667384719
233927 64651 758362585
240362 125862 610262443
70494 57916 703031694
59189 107061 845288195
171435 281542 213483783
36416 23509 149675383
218923 162757 196462564
70541 277258 567415562
134536 91082 712520719
33739 293085 234126621
94139 287141 340038554
131443 50516 277152518
49250 23541 751333123
22305 127229 957180882
228430 131272 832740638
5098 201707 996455068
257797 234316 508235695
60557 57028 997716268
83100 147262 381959257
21175 163418 954010082
145231 97667 643394629
71964 255107 81182580
77671 111916 394137917
284124 159007 531422676
10405 288082 816886455
47986 180765 208799977
170449 11448 960120789
275171 274793 63900300
117789 252966 716088536
231984 154748 14575006
265284 150177 88361646
295664 264066 783203898
190633 20991 158095551
125050 44753 419186553
237944 134967 673622613
175896 172460 332354213
100086 12914 225455111
43 250412 844376636
277229 116908 631064113
65773 125577 807580402
149645 230184 218895408
202920 281349 446509604
39694 141506 114606576
168581 9530 579326516
135541 271850 988590000
139149 123802 27871115
93695 28140 104039467
225391 255522 660304450
206866 181039 99926863
74621 42247 745020158
100388 191654 43330183
152221 286338 552837386
55154 151722 35687344
205287 282516 230094167
291274 51274 954580415
215549 202073 772271542
175237 69731 605606263
70258 81266 894026839
42818 196712 49992627
55381 95245 693524961
63472 92340 427660171
17209 10556 339131249
252282 188159 461417200
122438 43260 609462922
186892 17109 252464961
223050 37653 915200390
192609 71355 260511089
90844 246876 919253993
176134 243083 335607303
19381 229578 79837811
181076 296556 109044072
45074 15681 530121297
197311 130438 965661073
248105 115174 219059227
41511 144196 923835038
198492 131741 348553091
237392 282444 557117422
146664 264866 631146135
60909 199594 239313040
180155 67473 639890426
227352 210613 814454276
185072 36712 23416397
279869 69708 425278368
238146 132817 941781705
19831 263554 158906518
183803 184984 449695646
49429 15958 27541276
71464 99725 149959843
107895 160895 59472233
113674 191768 872537386
125904 100465 694921003
245104 281589 598584846
178015 220630 111015869
275556 188507 58369365
124169 185920 846288609
23573 250053 957600694
157231 149871 399637050
42495 114487 151662112
289642 274482 120293306
131007 117139 890700173
18867 43789 867537170
69789 3728 638460221
132022 239029 887455674
126141 233459 442685815
95630 163526 204632098
238945 244510 474860105
178686 253215 355547969
182675 65401 70178037
46722 51908 116919992
281802 205647 71208991
41122 233069 649446205
139652 89092 203837987
54230 191719 759580066
200969 248574 333499517
81211 197637 911184220
103357 21484 733461865
6534 272810 372474551
166585 162627 83371098
202371 289859 691555945
217047 269625 514378746
220915 64726 763682245
188227 146176 508143078
204964 254117 240563996
41977 195662 751160433
242841 119458 429195491
262195 24177 725356941
61866 121945 219431642
104952 251968 453412022
41308 208683 270943628
136120 161639 132431386
241503 58732 181248381
149406 179554 732333901
49014 171115 811887271
188966 5686 848671253
298245 13529 235559060
154650 250635 403915140
143112 241733 859899247
135690 246572 16548789
92386 298682 456089306
18204 45471 34623163
226176 246750 374495310
155703 169829 80958176
289107 109467 826633934
116986 113250 181043892
37096 160760 219996639
298875 185409 781393023
263515 236104 671884636
272945 54985 727918210
151832 8422 936233885
269429 215424 678328845
282733 97059 869226275
66204 59939 24026318
65953 114080 600507466
260020 299270 325848676
114907 66215 274321075
174314 153479 145195476
57837 1543 791966247
285323 18330 589654446
91624 121657 952371891
215608 18278 865159044
170149 259919 960780146
35326 36784 196085197
248338 185740 994486122
12464 202174 741250148
52298 105848 43558822
173009 255812 443323089
256715 54048 260762039
187766 17203 766812868
213338 122336 536857746
196182 218005 830236531
58314 262977 996785166
106382 230958 601862884
60074 86865 466840928
80505 88515 574961123
278192 76107 14672806
66167 79419 964464932
157306 210500 5996658
92361 285256 749495355
197951 237882 207658154
265923 203402 116823549
73329 151588 808485135
56191 195007 642007306
198384 238026 420319546
43278 97801 383897863
257822 61099 73835621
130837 107457 255061562
150989 28353 825824344
206678 117988 168106027
67817 131474 668249171
219530 95211 429524953
243867 176934 254422520
194953 176708 691824855
152595 214112 314489874
83546 230973 587360226
8278 20347 743355636
66752 5262 771722664
18086 109270 81789528
17750 167912 91696930
149171 297132 986012822
166617 165306 990289850
235958 134266 785855023
289018 134940 490872313
280579 115733 148782415
81321 81937 651736403
29372 261651 381503060
110748 188160 969103844
51553 260064 958232474
182513 193680 301722811
295885 40252 126091849
222484 206338 939741579
51172 181663 64838379
264507 98557 889227344
31698 237014 340984251
3559 155624 810206374
158258 179137 930999176
270267 38926 714536503
78646 89272 816426385
87904 219415 568462876
222181 24230 151896236
16062 71644 497304060
130479 152777 25697373
66742 227443 504689808
255990 112338 320156720
56535 37165 627376086
170911 257541 421009979
180818 285657 25040215
157793 268373 870700612
195103 253882 397745443
82688 211375 532645059
27298 55891 106038542
109973 38875 884446555
214781 283885 914572728
163401 123988 822668855
45275 277933 654017940
50989 107860 690523163
289647 167646 160936589
155733 294935 841642425
61047 39018 877166554
270358 22288 565848265
175087 44202 945115531
279340 74554 516147793
46025 264471 576885686
153276 77640 955500656
214073 152438 954575514
43807 124460 311780733
32029 46639 739932270
264025 153786 444225207
157018 75948 98849791
231462 233800 313437621
196639 116701 919427086
137928 211862 268129116
143875 262279 244859671
266348 91500 872271208
47174 280118 286415656
142855 73090 626979519
163863 156184 676185342
47113 93031 200569888
199457 100621 85290568
107373 191226 629479111
142745 140108 226922488
153497 92535 842116813
209172 104979 279521711
52661 112410 107106358
263035 255469 847388292
129012 148277 721091177
193494 151627 732588589
122668 40999 655531937
39766 113288 744762016
59927 215016 56868893
209333 112858 979120208
9433 239839 426815510
80574 36802 847892175
258689 205734 573997119
226707 105809 686554394
250540 176041 22688569
74475 67773 107499192
92447 184725 88636207
109782 79644 879266050
62693 118932 715604218
206030 149749 306112048
256533 16612 836723082
74125 121148 910649203
45305 21835 257630011
65050 243465 297612018
15403 182249 193410708
114576 26453 317979051
204799 22285 324638881
150909 5564 504560311
135702 35803 713383905
218358 110109 427499027
52093 152463 304684238
199328 299854 318092930
267453 157512 717447183
8881 121094 84675420
266863 112048 671996145
276324 184695 862326968
180788 154726 182701420
190878 47823 898948049
255261 29730 68732754
193673 69352 815155665
225862 49143 612923412
90341 266716 947072566
291446 235562 334236970
130114 239257 750702026
93314 47962 310584936
293116 92033 484910770
146938 98427 775362327
15465 152105 149274255
104844 131190 863966966
269287 38021 342425434
88483 271342 668924179
115645 175995 330872575
126902 130389 832908173
62055 174336 531399490
186122 249788 93052514
77305 278706 434886057
41623 23517 942597106
296555 98108 507286463
268031 24677 531626031
238144 86210 931648775
18821 227684 957637256
296611 70288 241580531
125216 173808 752850280
175701 261375 365662243
296596 150222 171468492
129294 164952 455205523
34984 170251 277261815
258340 176941 377501516
62426 283331 25321726
184407 165207 829670606
191557 282417 125121005
189334 170182 636574704
109033 13201 873010451
152773 45454 534689066
94346 283398 111073976
594 221945 861901569
90682 105318 884008060
96126 119004 930745568
182218 163000 148605987
259917 101466 988812358
150619 245787 258842161
234254 235710 513345971
35323 268160 849253561
175627 150182 193389032
210702 219940 668736939
39630 44233 30950397
91912 41325 722341062
148003 80246 826157223
97407 69552 823175289
140123 91682 144791717
21046 22780 866586670
176274 201353 431895766
262657 196562 46288152
148459 4404 656526968
75800 76323 609490421
174493 13302 756099650
68178 142998 865880957
18048 15245 871402272
296484 130789 318913121
37693 165328 960278220
174462 242472 481297693
12771 27406 510963158
270986 149970 445359870
61813 129165 695338992
53239 294294 734134775
135858 145811 541858709
80507 51985 303307644
264899 136652 632926900
89137 286974 734071404
175099 298257 127866330
106522 189994 551206024
133132 95247 984928739
219316 292334 20534423
229327 257294 108030835
110330 123696 162439881
109909 23072 549830341
96895 213651 154459702
52590 270442 737556580
21520 293181 141170802
186118 153883 218263856
261542 96303 538850635
274891 62550 825968492
276379 234671 459961242
291952 12845 927739400
4042 263497 833998900
161415 170682 447937010
228975 12497 374855649
132337 195774 714304483
216335 236258 854858262
293203 92419 722147476
182993 119460 402519719
235120 13684 796424418
271732 243750 887163009
199375 231050 611809681
175337 185472 25030128
106476 253248 872816661
157282 290965 129215734
48382 49220 93248705
68009 166036 342500151
133446 76258 831460802
257866 119214 545556588
0 101075 337542491
125493 266100 56372491
122123 195570 343918634
96380 154744 875227285
7296 132805 136708596
232379 212940 600523986
104873 67755 31752431
182299 214087 768993512
109198 248349 939992210
208593 254271 556951032
243176 14402 997552795
257687 235981 678486375
168539 46221 808148362
58896 24498 906001153
53677 189649 898730826
105441 89625 55187141
162167 158455 731420225
251354 199983 50010292
261523 93598 546129689
55400 148959 267748258
123222 160365 136839018
289480 299782 556224529
206602 110112 839208113
53079 246161 289710478
251709 51676 10491171
274704 117054 545207913
136219 144987 9132862
250534 195331 972564607
206043 248045 907308068
153487 147169 301427320
19397 188436 581173531
140861 212676 8973021
13464 201202 372853304
21351 209853 196413675
138519 12729 422628782
196983 271033 18970907
74399 102262 319019429
114042 125688 73192537
204845 60068 911840954
30477 240719 148220896
132539 196980 432197408
173698 190918 681571204
84874 127897 121213720
170347 92035 273867815
200934 74395 134334803
167197 112370 68709658
90682 59509 589789595
159586 56061 155750109
237057 104571 435140522
118196 273581 282719228
80117 145759 750260045
21774 289436 388230952
100265 173394 190537194
87619 103641 382034453
197330 26204 32894473
61331 20359 838236918
235982 70709 574384180
194829 80093 262053667
277279 96623 249129762
96427 85243 797195168
208123 58670 977313701
204568 150204 751489093
48539 38353 279442472
267881 221327 821048441
41854 285987 638171885
185456 18266 438451236
177438 273555 406948310
54067 104540 978001329
73838 243910 981897104
243505 130537 181791913
260894 150509 177932543
101724 209365 282206267
176241 133553 896110450
98035 278491 16678720
153775 13994 76414044
220338 197708 632222392
73454 146854 535793997
184719 283022 443965400
280499 37473 798053919
143601 152398 819502591
224199 267725 526388273
75885 267223 297050167
232619 40665 155169143
183474 35144 648584567
299326 244531 554550267
295700 238311 860389105
94354 293448 152994662
105409 214598 445844663
220054 252689 823764569
121798 128235 18560153
233898 128304 93639300
123699 229150 794576476
196295 207201 571736041
209583 161012 688686253
214618 246996 695155068
77176 245088 743996109
162276 131890 390168821
232435 7760 26592970
257992 168534 114419690
143601 90431 970447245
215345 103150 416929979
175843 12661 211658718
46808 150077 935249985
287220 14864 486061687
73443 213796 149471813
104638 138001 915803575
168604 176202 817184179
139033 251551 896855250
11885 101687 998902986
221693 119579 683895584
277976 262212 925301069
131163 117269 317821841
107518 213830 758922706
231173 45399 873072017
132834 143606 534273655
71234 147576 356144095
133143 225144 100973963
285362 244525 137525587
186050 205053 240084646
193149 34008 717501816
122310 64717 281511207
145904 192382 784123244
79313 77344 77941184
214423 272251 487500270
207892 49554 537963842
68704 213752 226374263
299408 149215 126924969
136647 27797 753989819
201359 110766 630239829
180183 238226 46001074
183481 138200 262758334
35224 35615 865118224
187792 272147 378156413
185419 44946 988429315
38278 281281 757068212
58982 171407 590780132
136614 255793 956231646
231988 33971 717467546
46359 169856 750362690
230968 117591 672924685
164391 246449 870027088
292643 132950 575334399
232262 46394 898539208
253614 35656 164748571
66462 59200 303937696
270715 260767 701068002
12948 9976 981944854
148032 47676 78207944
56982 194501 335541912
238965 248930 64680882
116323 108669 319401400
256066 160350 71201886
56329 63106 179243622
136283 72390 468188787
140727 198636 800614048
203952 50588 697486579
50854 187079 840981738
116151 211581 56291301
198492 164205 619810540
226259 90771 346380387
243514 195709 95556550
246831 292150 23313278
179389 41494 890871176
191770 100513 681475114
44058 198626 939743733
142934 154907 364376351
127304 18551 125711914
12181 135575 240047039
147928 174031 802532381
59558 130633 251146138
181035 210637 161239419
262556 282528 922762798
231169 203140 729850076
25189 263606 962765746
44315 111537 984125058
178019 246584 800763285
147777 38929 327087623
95091 44888 321767591
35150 178458 872123119
208794 149631 764924327
92178 196673 215740354
181346 12712 847925941
258916 28165 912027965
25965 88293 89068313
269277 107689 934258559
2061 189995 535561205
114300 81750 443254031
130632 258618 903810677
50541 238445 286483896
59051 81990 935525085
109694 51064 557901632
101075 190855 84061461
244804 264380 151196344
279419 215696 477750907
67162 38668 597819694
107773 72065 830915462
234221 88939 262360711
278102 222725 522582625
38372 126318 82772888
189220 17964 426224686
272035 55494 155474308
218108 231466 54651720
267238 231952 874550751
226716 213664 580939566
192883 57364 270293362
4049 150471 539226167
262339 7377 203757262
91353 165672 963714605
189542 125660 667189906
168957 275127 18280936
4857 110443 478331673
239320 142456 291237414
141023 22660 175899622
174996 133789 118186460
57176 162911 977270948
227085 296669 152082829
71443 245709 545967254
273629 185946 810040815
185145 9006 539705942
124146 278752 60010963
201753 51237 504386398
195163 208166 259737644
78792 278861 319901847
78200 292715 58225539
3306 267734 521393489
128470 264387 781140590
157034 259929 688765790
267718 210653 542046832
130847 286783 856197656
7380 277749 916671947
116347 128753 71068867
268352 96344 624433218
210093 74627 138833514
297437 29884 113754932
133712 200683 469389662
51259 254022 855115472
126231 154112 859410538
243186 174626 427846223
182083 218569 545905399
293091 293831 683841006
50932 231382 671927554
256389 38627 725359111
183069 55941 370764580
281131 146276 773782259
275148 274084 19978965
165534 50396 587130123
288038 287541 224551537
204953 36773 835921784
33411 199949 326494306
185830 188337 677900861
196957 198399 237188244
134847 276596 31000676
227352 135366 401483254
160211 33238 671061675
19855 212603 288862354
128269 239108 359287779
36297 206090 383479302
12462 157950 519040080
208025 46463 366303917
243036 93936 400157671
229235 178232 477165587
281688 140025 985398833
172478 197506 35113741
259816 59353 841915534
289580 221671 973346744
240483 584 704925686
99485 238329 259403233
98831 144724 524309928
45871 54122 258191783
231623 150333 946218412
278355 268496 794790264
63696 67407 504957122
1089 3779 459020756
97837 291067 959779448
277925 21106 994845409
202485 178699 527449181
137004 166554 329247416
118172 37490 371916168
243300 99425 252639838
148530 19812 3940596
196215 45427 632182220
77689 199363 327706785
162077 236427 993090547
54978 223333 632706084
159558 227228 809042206
171508 109260 206617332
255170 183587 828573242
102874 482 119946932
95289 89949 283488798
299776 272336 260189031
23184 129670 447794741
259123 138386 577677504
211252 100716 867453974
140972 211036 477507198
8201 188209 282332824
17256 106146 827589218
243696 46289 796271106
207821 184769 302647168
67634 143149 941251409
220146 94999 65012645
11954 220324 194860818
106967 138164 704643432
28571 266847 939908299
18066 195702 304411404
256846 266945 45716207
889 213113 22934181
261017 163719 575980294
211587 150292 958477520
280849 70887 11495197
140106 40696 420024416
73928 79325 184115390
175746 206890 232486767
211573 241053 394775441
106055 4755 383214159
183545 216380 844394960
295921 72995 907570915
118900 117168 877462111
34017 231700 391559643
22657 248761 931960177
40089 291733 984494645
108591 41264 953559503
23081 129331 166085589
126715 49006 172231944
71607 144917 707450821
39452 14717 664029021
169260 275178 415365194
70026 225945 516872951
62057 167176 59217250
226914 227256 791172959
66096 180459 542675755
178361 282935 145270856
87354 93758 735157408
286376 56096 689266570
61229 297930 609887831
95469 296976 25007015
215711 51461 453179083
128714 211929 883871211
128487 247656 998806854
17231 117124 659926082
18164 223299 514700558
237948 280405 509103967
183722 260292 559878550
167818 33641 777843594
264797 20532 437549989
33644 135124 204089591
52088 231807 435641899
66584 51736 915996585
66420 286268 368759150
117552 107948 42473305
133546 193480 852683492
280062 149131 874213940
150983 194656 175785776
287970 81279 704505170
269227 221514 421487851
115457 279553 309046281
129572 273006 261279484
133970 203416 660859396
237866 268828 266936293
51203 291714 381522696
276863 165668 567203368
107998 47577 171646694
87940 108964 25281243
54028 47669 828315164
21924 111862 165024040
213338 18460 365896004
221983 262111 790431513
261732 10251 999696604
214053 19248 525050259
177556 72242 229066692
63623 98492 555328877
114606 248094 209237808
161464 120940 47020330
190353 228416 296286198
229952 63188 376817721
75425 168633 172899596
293275 80633 15688060
102870 163297 95199209
24020 130135 898509731
10381 61188 868599984
64020 125883 459430151
11044 256196 917588257
22754 1876 538392586
160183 56342 91494702
39971 205677 259504855
36278 41083 524836330
31909 82012 661022465
251071 205983 137209683
86823 150262 932292011
154776 265362 79990433
187143 258486 996362887
176394 165168 681045486
213924 113026 626248718
213605 48048 990905804
18698 187180 630135173
4434 37704 583795225
252169 254760 150401547
10218 34389 286593706
26085 171163 301835823
194391 132389 86088657
114582 176856 46548229
210631 71102 254675904
193972 65094 752890065
87592 221554 460849621
245892 41196 841398878
171059 8730 243927408
77856 254483 801723161
259949 239480 57939737
24633 90992 119774812
36948 32864 64114442
7123 68741 141788869
230794 129796 240788873
131843 215754 747906269
142430 171934 323489988
21520 275426 246078972
151350 140354 450133236
254706 249817 483674277
136107 240484 973340665
214427 103148 146477726
191072 6830 860970394
233997 253183 39527604
51858 231105 675007527
59514 148316 638699404
124850 142217 995319851
210267 51580 750774993
29425 118025 114297232
221509 41520 927299435
125881 222075 955264908
269171 39634 605437540
99248 241317 353657170
177312 44956 59406094
102831 37673 254537253
134728 232291 83228958
218742 67525 568126088
244976 211869 45424700
251246 299743 864908187
11639 224214 658102189
206780 153867 844124373
207750 130009 805295346
106112 289939 829743161
17134 137544 972060590
291666 221681 759931271
21270 164993 46162821
23028 34477 948089794
52901 60832 190019462
191866 183562 355515025
35547 44412 800603726
288215 261749 479052152
262139 140983 767043993
12966 2357 351784075
95209 101904 263003663
201370 293135 630910717
116587 108132 614919159
161391 96605 868459950
172478 46428 949642926
288235 115302 946316139
275124 36507 117274526
119352 177085 574157664
240155 266308 217157984
237518 177767 670569378
277293 123961 352731156
202869 93190 321262518
261663 103479 273400732
8528 253237 717401252
210489 30058 710664680
87245 99414 740666099
187792 295288 728699852
51279 203488 919784423
295738 231452 295857854
278537 63967 537884151
231274 151382 353162282
227481 171554 626901783
187263 143492 949356064
103627 141404 166177875
52993 258758 70075699
227741 171428 434231150
195110 282485 518391893
182702 114179 643500782
15840 179145 566375238
218287 121561 807618936
202710 261988 752285322
77221 227795 318796669
134202 229861 701182117
208446 206443 462464931
256935 99948 798028994
104214 247671 389103584
251108 131210 943077737
245878 235888 35671452
222691 242016 719980320
47952 111206 446773474
227342 168350 561488833
158178 225211 544766159
236015 143851 886425071
61101 234108 173404300
209266 28347 500130597
253459 5388 133870269
121091 94388 25048487
245024 59446 434389094
115207 168136 816446221
83058 48116 950987561
146900 7273 452831021
117978 16688 409318567
282368 251124 853791871
5987 98312 506951832
229304 168405 231736602
116633 152273 913640556
139224 61822 162173851
280544 228593 316063140
176706 112031 718022708
191925 180004 924376709
21841 8772 835685613
227741 222382 215905103
152424 158712 898451846
220576 273412 492115454
182928 291717 1669549
253895 107286 549803085
287220 133586 663678700
279988 52831 190252023
117097 284291 981321388
92039 214228 783554427
75998 8032 225734964
23579 139549 665186112
148451 89116 111463813
73409 94903 367710352
277907 59230 33413048
267670 179280 929633499
38947 165356 546609217
68678 64665 641231919
13563 286346 903573080
160158 143147 451331917
212991 210584 43216951
22241 2592 692557979
167521 226425 462108652
281895 186042 407125707
74338 241903 178569707
43858 265993 294403220
230257 261891 718812607
29601 167474 545024776
221717 91777 63149063
226255 215857 506132555
241049 235773 418264852
8387 243855 236870208
18492 40486 774204100
293102 276211 624553184
143926 124703 645404449
47121 68019 539118270
94030 252084 535706614
154717 96988 163633791
198622 247712 74734593
134290 19526 920381928
30361 18828 701398544
243136 195560 413776460
281973 119598 768256086
3797 117582 655882245
262138 226000 245570890
159368 185952 163501960
187666 215763 54039080
56346 182679 432372276
113519 85637 658005550
96560 25676 976565953
30994 104411 247643946
244434 202278 495592757
82858 104988 173664870
143647 231430 952084172
273688 17716 885448193
245916 194675 736969855
5231 170299 218775279
286809 90809 634955136
158521 260863 983321887
85323 116366 935889135
284246 223835 18351686
273786 172208 611401231
256232 274708 448883736
102989 206900 345397789
135428 109723 978636959
262896 108066 744608837
211734 292109 148842406
88450 220620 15037575
75742 13974 908243501
54755 152387 363556681
265459 46886 185792373
151939 214060 334683801
86305 6064 605314682
164085 52082 47861094
195029 290919 732526781
218389 231934 897758230
166812 228350 63350994
134352 259483 879746082
152012 244927 964383978
165482 20296 252802430
148624 116541 855629139
44851 117741 390830385
226992 169197 6864971
115192 244565 389444928
296846 83870 83307870
132929 11301 327510061
185345 166403 194768027
135591 249782 503701526
60300 84287 262649362
22602 282313 649389570
284898 247777 286439955
276379 59930 635503860
100700 211413 541972526
270662 252952 507207959
235195 81733 919606268
112841 125264 488291023
43382 128752 687030608
289201 157780 36543911
143527 231357 166798388
279345 268543 89104445
201619 216720 974906863
12000 58665 4799314
289860 272139 936844508
125517 26744 398728131
198166 75738 420408150
295524 292927 20332947
206223 226799 169847848
98777 275317 132086402
183297 134655 64493060
233795 189036 505067902
190510 46630 304443496
151129 87708 767807518
24559 265129 716998111
181339 158801 509755477
69350 188805 924810199
109155 197615 795000784
206282 120663 386494565
80327 50207 564576327
233388 116958 609056203
264352 226409 851820842
130966 123607 467169721
168948 80501 487660012
169855 28758 430528128
178273 232375 126182482
27612 176538 574603522
149560 33275 428920247
62293 299678 302245571
160181 182203 215217535
280879 121360 507280244
157986 182878 989808503
17983 16321 453786301
92215 90308 762678247
272588 257123 811132850
9133 216421 340785761
160277 170340 323051692
69984 167263 87238366
129933 89736 476747905
17459 78997 554883708
179396 238840 928151478
252089 149117 816548129
172851 151664 325840527
184333 93340 456300478
106547 205745 134376690
6001 153851 574634471
47177 42382 345183411
268285 222971 615201084
169220 55336 970408411
169845 34031 778654141
40953 171202 538243112
89883 127005 518668590
175359 102951 216988401
257600 216701 479532054
241836 140869 756406438
74129 35897 246868606
191630 111877 320085145
264845 16358 419441705
176259 5973 205533241
136744 86020 975393756
168923 10878 727969764
216375 221954 437324092
131769 247840 462457712
159764 64814 152344062
231216 27421 200418057
81409 113635 642282207
121048 74484 446593021
212013 15007 784401606
75025 222820 588972989
40627 129690 96399263
189695 234879 287622338
260614 241059 847716479
93023 213228 858736625
250574 55236 491557944
240923 249058 411084439
267738 271547 406889075
254547 94158 771531469
258042 281996 922352311
284899 244998 63631439
79756 241531 815615960
27375 131684 780006420
115830 146115 412753230
91645 161002 734598484
128258 133337 289284708
191263 167435 311085313
26874 224731 742111906
258218 246011 633063996
142475 139010 245644076
52661 68782 889917990
22393 180522 396523900
231674 277475 837105498
240706 72376 346220936
263945 229643 152331060
16747 270609 204532537
157465 96675 996148368
90697 76496 964486981
19799 237132 675949341
246221 159899 698661537
84926 268075 466975394
113874 209058 268076512
262246 65940 760940866
288608 283370 794736238
66228 62983 315947698
52170 248762 985616603
99244 91022 260356273
207798 191473 844338339
96443 122398 474646692
111651 243260 71344230
128283 132 794682728
258805 4302 725023704
121323 59713 455844324
125497 131299 503966181
272054 272201 149672981
294875 294062 716458025
259665 251853 563778004
213514 186900 417195091
203939 18038 740769765
290625 171730 967292773
217770 37441 187833977
227986 182790 476753938
22599 206359 942488526
297726 52882 775652129
36543 21053 103993843
277171 261259 870649522
293019 228649 155173504
240467 277779 993660736
81618 131984 568921300
186739 103973 472331986
41567 21710 519125030
19026 145338 888677992
3691 284784 550317567
8862 46890 311065564
203242 49527 646444927
67168 28148 646741752
157191 67496 176735083
219100 238141 759417314
151420 244317 165450182
182557 23371 817691067
162005 236946 866042371
3212 145823 664138477
101982 108765 763495551
255869 210791 20200819
272659 180234 467924124
116057 259831 273148659
163952 210687 606806080
174788 233016 576112845
138051 50854 611705221
171633 94237 429907746
201791 7730 284976065
207661 140235 767415630
222577 197888 603750118
129518 181897 85514108
116487 177025 472420334
163346 117212 947666556
14984 262395 363347249
284259 17512 2239393
164504 225101 927491298
83592 9112 67276239
169968 34369 271560613
29784 50805 446543789
258080 243669 153575835
113195 32190 384179613
276944 103990 37240843
232440 164676 974010086
126274 75581 116096903
242445 279639 410025678
268295 158638 9778784
126798 219985 697445026
91973 241714 155482018
141380 109490 497699551
171745 40242 907033384
220389 184355 572300024
83529 148433 486392770
27857 77386 153156907
288258 35469 651893920
119125 221843 997144798
41886 258760 179747947
6916 54075 168839679
111904 186564 427206459
208310 96194 363553520
228671 155134 959770753
203983 82044 456728803
261561 102347 215307235
290426 277497 556301625
99545 193006 785886680
40176 8496 631612673
266502 135223 292223939
222952 130228 945426413
128472 6048 433359602
125216 288254 347947520
24642 279846 19421741
112822 81293 421749341
136676 179756 455356727
260580 243161 344422227
247149 118837 564322963
6331 285858 316020769
7388 13397 35214660
274477 73442 317633797
71859 74462 807938771
197458 285878 862864612
58286 58400 387440748
151324 203857 535631409
245812 282300 829053358
69115 253919 20835528
26884 277810 681048567
70276 10922 555141523
34530 203343 538352514
288774 193035 45845608
57799 290835 721363046
279280 28434 876448921
258317 138140 804817879
274311 171195 829783045
162097 216899 555833966
130085 105852 906663419
299321 53475 830654523
72151 275753 963493921
184225 209505 32631861
265992 143451 557519685
230241 154957 455086821
155405 243315 437090181
75094 129428 597945613
21919 180482 907821819
45927 194177 99465560
187607 154339 479167687
102274 59536 83547497
185931 159513 318337766
63701 125285 25040782
145738 12396 848490632
176732 75092 54753224
161896 241947 196223432
291720 286606 582049887
202770 251784 803981984
49687 129782 862241639
42727 220772 330513107
198454 58088 515689578
95523 229488 916453197
47425 101605 902435520
218223 6701 402228095
17016 36148 49875262
296807 154702 706931336
226202 23909 955696938
167391 258709 7104067
276069 243727 857681831
255069 209566 665722254
31626 43196 862544316
192189 25465 529709222
263729 217751 56039469
156699 184393 455731037
224602 85178 57827962
147039 213789 609419227
107538 246964 933392892
128257 57723 458170184
154778 186920 345178080
272353 89722 269447869
174087 136096 897249388
249079 240794 979592975
93391 1821 289278619
55543 163388 882284317
191708 67201 666004717
43301 180054 840253787
19509 283346 476304237
110743 117281 115427843
184411 272331 293344511
44687 96539 898324196
119590 26987 141048698
220072 276789 583275218
289798 171535 124799124
295286 169558 958673336
104204 287002 433267668
148968 80762 47216578
69161 1755 847589016
203905 225988 964104091
226519 238245 120441109
102348 66260 742623931
172441 195491 328684023
174573 79078 161117738
274496 230205 476264871
192818 287258 655835768
46343 53809 169883071
295960 263863 888414013
277403 189261 551528677
50046 20184 128138760
238695 78399 742318832
26862 196923 602956581
196982 201187 536585699
221097 203760 687658459
180516 106223 21527121
112942 112544 989334859
202286 25455 287702296
53337 157152 283266085
136978 76742 530963211
191838 74491 384736577
271939 122383 11054181
120038 148242 661189219
67151 113260 408663900
128699 71443 307703755
143398 266876 373055680
288463 152500 417305193
44894 215912 149411473
173029 201864 694847366
273469 233223 280354847
268867 150185 897229115
222133 192560 465124601
51944 272634 485670666
210156 222241 940728065
257942 128045 368684488
248376 123200 115473211
73637 196115 538658619
206164 168477 499897291
88351 94615 705526083
214203 296361 588308200
244648 95036 733546567
76432 139537 549222359
14085 96191 330865302
293117 103716 555998289
189743 183177 360637663
37232 246941 146480193
37881 65714 130838566
55362 259302 157431515
152156 246413 117941979
135606 294510 220035328
200176 25855 599921534
226840 157255 716263838
184990 86034 896292187
298942 17996 143661717
30087 50649 444670306
104936 111672 717564172
8631 295153 580195110
131414 152293 298269180
195960 92662 174574144
65193 125023 718356433
60802 28775 881666978
26270 48231 404517169
175050 89750 753241166
122788 187105 328121756
201879 85268 586082345
264703 89707 663694775
260585 248193 301279461
21017 60828 202278201
195226 220840 303510830
110587 132918 209126638
3998 96271 255854524
59079 89633 590437026
64187 288162 912395228
230593 4420 230238681
274233 80852 170313687
210389 218782 627191866
154976 161312 804993658
73507 173332 974194539
84866 177230 595078748
127198 155759 229202806
77965 264685 870736681
130157 124332 347839919
70242 127464 939085443
26624 24328 959911073
218517 213007 276681265
273978 180915 329831492
224061 70847 131223087
65923 100535 809467106
107809 73335 385179444
60035 10369 188957925
150554 263692 815955233
137513 111548 773122312
41927 149554 707487552
170420 280318 642978247
149952 85964 493692456
4719 230733 372769601
116757 218421 291340867
8176 46577 243543536
287634 282160 553536144
256523 150617 239291037
232091 256697 171703612
206691 268256 844777895
69714 271843 169011411
196080 261773 182743269
48004 269124 355888268
256260 96082 636740097
226709 136410 612694501
206737 119951 650763958
74105 46938 24423591
3325 81404 502077409
153683 151826 296043695
289655 230782 88124603
254452 182412 720483882
35697 32039 691048550
28654 13188 582821486
119185 296009 693258571
29099 60771 3301647
256314 1866 259941674
21708 138200 486405621
134615 173223 527363277
287270 252649 573514808
9703 193540 612463421
255864 295830 79153697
129728 19766 47299160
159198 240755 860113470
176866 188011 265670136
291109 161212 806917705
183494 80062 336087731
61721 200612 507165918
113055 204534 632318535
50393 161928 415777984
186074 120622 829044154
159284 262706 441715585
282597 88024 339067534
232271 103929 530195405
222253 172154 174542204
185991 157060 295649922
8795 140580 751507218
58754 191116 340953069
103153 274669 45237188
96316 163092 992736197
95593 85899 510634217
216001 52668 997237618
141250 223880 411974306
226200 213247 281925806
71255 277973 809937610
162986 108993 137450396
54751 234772 544921537
230457 205777 970962861
246817 272781 94378846
112267 281548 825173411
23251 131750 594040006
191615 95574 339411432
199662 18727 295995686
16222 285566 873869436
266336 134185 378240209
139204 128334 702967172
60376 277800 472637380
164271 266103 676251485
171026 11210 432265722
213255 148636 69985127
173752 249516 805510642
286896 38083 449384700
39626 243670 662074733
147791 227998 969911810
79763 186442 39023927
237051 234908 956368277
9536 248942 956029332
25010 145411 10774866
17737 203373 68130002
84809 52917 657600056
180748 58782 416950117
17407 221879 659493713
196530 205224 688223324
252500 240304 783258400
198708 152992 151300941
123451 70188 57899355
132201 98121 228105404
261344 275560 222605365
298947 289294 434404430
38835 107785 781111859
128805 111762 543468063
244986 165774 957368734
244840 188793 117021906
197956 58244 892156209
288672 203257 715487424
98468 187399 430473952
33189 28781 600092940
233728 247949 86821499
245173 192283 976096560
207028 142726 616113244
241672 26235 21294200
139597 241805 296209332
120615 75235 386706857
121569 280823 855826719
112310 240996 847511549
41919 254399 968442945
28869 106096 270344988
97715 277987 732075714
39320 181868 555134213
68991 23326 825831675
5673 268940 315095292
133219 234318 572223157
44697 62649 149512806
231432 66848 528824365
252832 64653 27323409
170362 164340 181991512
228780 255164 574385600
266968 105790 48867865
230898 145778 760751407
235074 124566 184115615
296560 139153 13154804
80041 130612 563833724
207479 49719 859830133
138998 271126 337326626
274132 73426 663089476
22470 1492 672228310
273978 17815 918257189
295965 88848 549309155
91834 240276 402802343
102760 227815 65333194
80347 36738 600607461
248339 15930 418359956
139547 275667 852146312
224783 264038 475200880
190330 92028 964773754
262422 169475 266707655
22871 35325 723707779
213930 107744 157729987
237756 208094 600869138
189522 117659 702527000
58268 79195 559181390
174474 150747 327049615
102818 173208 627049842
278398 169504 974345841
77965 117769 355339686
286437 40097 121303999
241062 182118 53449113
288746 119782 558468917
11929 266214 332165470
112566 15433 354643893
149733 60586 330902967
96903 94324 711579964
218019 297027 30460808
172915 35625 4281951
43906 277652 171911364
118859 106556 304541394
249321 45677 735443217
133543 3266 413649055
20239 169105 353530673
185648 289616 922867352
223907 215723 9320237
77200 35494 977057795
274067 1547 503217074
248055 235885 471592864
70251 255205 179099393
22562 177757 51102631
191563 44628 615039559
184269 273383 116397544
231879 214515 336725417
239283 258729 558612197
155644 84169 657497127
196581 93934 746127826
144728 287170 476087001
121181 134804 455404302
224777 61860 451126414
22694 75326 39969199
70357 100155 543180053
92136 267724 494143067
155834 103227 969430923
73081 243043 108606694
176726 218274 437526197
35930 155746 782213813
191295 298578 111391712
148106 208461 906436549
159516 118595 590354488
189948 161838 435352129
30832 103342 795289805
195380 117460 799821633
95964 94367 691074800
109192 155801 496065089
180059 2938 595508190
154087 25452 256078338
115416 17608 151507694
52875 273734 133978522
49669 51741 548259167
122403 126290 518280600
189443 51111 455270772
116565 88672 618355788
130363 193749 706430509
35426 95710 907957804
95458 98087 948312131
174893 4037 52761237
43102 84755 915235971
14930 240525 364282757
116098 71201 344205490
243818 226582 328677101
123550 296279 26209752
7925 113756 835300332
84436 276676 920254146
237653 222425 74596376
142277 46419 154803584
10928 94255 671266168
40595 48416 201893314
126356 269208 105850301
269760 45432 301962234
131646 234951 213685691
267007 157006 215556948
160294 58315 938306791
226553 144904 436652016
37667 92463 955216583
264835 16073 822627609
40952 115396 640222966
110503 113483 944657626
117708 238873 993922219
280241 232068 59357700
93254 270557 934738134
41513 168436 411009825
18323 107627 152588656
183710 252516 332085717
26472 276941 831480780
72844 11446 349403709
120849 216770 461379500
256980 184735 8812874
0 95709 762104659
225715 265863 617085136
198091 157184 700731191
62186 127191 984095325
55178 247238 343679588
291647 70665 494125575
210142 103512 986668824
80826 254595 973639090
43351 120675 219508000
89898 276605 423977418
13202 234572 262457140
239109 123428 819742368
298934 237118 606314530
131476 233748 686115694
85302 51059 35138163
166629 32505 823724955
51076 251501 401792505
113769 2217 303806951
292969 104956 323032882
34814 277098 834387746
277756 268671 556981793
148147 39439 437559470
229905 95808 789122075
30037 59324 981130348
279882 207377 554536206
177631 205429 910281034
143986 208695 642559664
5102 262228 334198217
153623 65405 616376065
32039 23847 563154072
143232 235873 306473329
42816 263177 861397308
104300 189352 832662040
67304 55229 960736376
157013 193642 965064757
284739 233927 807892241
219585 18146 895673756
79770 84880 754149964
246570 156313 883858584
26731 183550 507913724
12000 125180 928781893
286437 292253 569786073
193489 89305 501784070
142993 81746 510634158
170365 36082 934404979
298871 150878 732621443
75320 32342 815103216
154510 297781 578503072
31676 291462 888396528
214886 296194 449735913
39372 86397 352749227
61001 46332 837954637
208450 17594 192879867
295731 211942 593724638
169549 25893 31394041
288401 183882 169342961
219847 86315 626914184
208898 195743 802880552
18322 220732 783952305
135476 103133 51089032
158361 193074 786432215
272138 240143 140222832
260392 247250 623268395
95195 62316 699446940
70899 80999 715427353
88528 87361 552184506
104818 177070 698550895
158019 153133 48634700
184115 161805 858930133
193742 124803 481738783
124711 139081 16953384
203603 132382 751494322
136844 231109 438567924
83041 200097 966750960
292880 18767 476234602
56630 287011 974970157
6639 145726 888206861
191984 109188 935332462
174157 26328 540181970
120372 188745 464645505
7896 222928 799329555
251864 98403 830198754
2759 192258 983218040
289860 66318 725623475
38625 108086 58874065
64855 212941 217501878
273978 136401 145219692
157838 173502 776018484
256338 21785 3306309
83416 183541 406929518
46072 7835 489342894
278380 15677 742153870
279576 118693 224754316
15413 70339 785030479
263272 163487 781726030
260305 226823 298876379
214628 192798 598019454
139531 225411 861279143
70678 272802 288290065
296962 11843 611764922
50035 247122 763651450
7247 170248 516637553
280070 17346 835492428
94789 93676 552509306
296965 198649 555501944
72105 44584 157597443
23981 88577 702858947
1905 207059 772958501
66415 11949 647929082
9826 275168 372935549
166933 71835 726633251
40963 44498 591761088
205779 265664 934001187
242074 7620 803654800
27022 35381 541636460
100970 190972 240094790
129892 92036 152849196
117260 131394 472249171
520 19424 845098194
230751 20577 227423394
130334 288943 516757168
64999 290159 168907627
88837 51617 393055460
266467 225608 996531171
69620 177975 394982860
182841 163709 531816106
94663 151436 122859935
155413 116606 217919764
171490 23930 587445324
70023 297930 701779913
210334 75934 118228038
170705 11891 408127990
18720 144820 923672536
281312 142980 83770509
38288 219544 875912436
9972 215495 395499493
28633 208373 103432211
60696 19344 93749284
223539 182450 811044021
254658 104701 339343610
87638 127111 827111599
132811 19547 386105397
257784 283541 115926700
30925 266019 544445468
215274 127048 630179122
177330 74360 82321763
94713 299026 746644560
99916 291767 259772535
228230 70411 669792625
190498 275008 58249841
56016 81942 706235422
9246 131549 203760014
68260 285537 899877701
29089 103102 329036627
2708 239433 44702496
113472 145947 743912120
96554 145910 729261740
120056 163801 480521042
290638 201475 532956744
165099 278356 137522894
103409 113718 243536906
106950 172695 578403953
72933 83122 684149139
223279 263532 931700647
117060 84030 26518614
111505 257002 615003924
241385 268286 918773624
54434 28434 24422010
104452 97752 283104832
85851 254677 322283813
163515 41785 403588444
281713 207643 696628432
155048 162219 109910573
262322 160374 424486218
102474 294949 402954508
28170 75162 288241348
236921 5432 905346090
139993 234239 859081125
196865 185246 889327982
227819 133209 888712710
126354 299072 546706003
244452 208686 247008262
200433 19788 201584101
27509 138546 695717263
283186 27754 322703767
261509 204779 998027135
76846 10658 158802627
200784 239204 231497070
63653 292686 85347318
123770 95195 689297949
102323 67358 643799072
155395 41166 441852871
43220 234385 393537401
235799 288687 171752283
174893 55689 822638583
70822 275786 625714192
121423 286863 644865
198160 154569 255986318
84832 29033 965037085
124984 97553 270959200
130360 277824 625444249
9516 106324 299780942
285541 268175 751784772
110868 266995 428110011
209642 46758 1132712
228414 296694 804488595
51915 233892 164457538
220733 72406 943220604
153512 65050 779348031
95017 291748 581920284
228811 20839 869291255
41620 29362 102232467
292755 94058 199391254
39611 205698 834264018
90095 293068 285416070
295854 178306 323023340
26223 12314 905478569
212364 39003 549703523
115129 171911 284580444
121037 176179 187636720
53603 89394 831688323
75880 273161 182013829
208195 252118 846475622
243323 219257 176634433
268788 152183 721803589
213329 180086 280769729
21086 280699 839512522
81503 273779 589833340
50724 96 931057885
107118 267310 142059753
59580 119143 964255372
294791 111886 346492587
290776 145136 356513952
293259 98126 505197145
226825 242987 299654433
42117 20395 5903414
83897 211135 679327553
244548 180010 427785120
8279 54679 168468390
15658 224043 670686563
284630 49786 299841153
131550 92117 379534508
291520 149570 135007321
235017 210944 896802597
19574 266143 927009506
207928 240006 6292724
101677 95803 301300866
147530 165422 297595912
299131 286495 777034467
220728 214902 601006489
23448 132434 271673719
181787 65784 64956381
232383 163896 350339710
155157 116744 965221234
237484 258189 738752715
51482 107059 299092605
225966 72592 716890239
178784 132393 218921776
195718 25002 218981673
92278 35150 420234867
254114 279635 847460749
30837 299893 136009677
153872 276477 638106988
64541 218032 996359198
43249 112486 100249978
243680 216105 249410205
9441 161746 835105705
150815 11400 154744927
168581 55077 280921018
30276 125124 804521310
248035 23582 645121845
148789 118165 994216507
101094 5903 103070296
263252 182727 548053655
60194 192433 942127640
270630 260905 537734867
44514 128466 439177159
212798 150735 766812027
219517 180276 592458364
175736 114001 469921826
145941 260439 526713268
38286 110815 428260113
134326 207057 435438556
35198 187021 510380865
88929 271643 309449047
219518 69308 776331181
206399 206995 909168405
88466 241989 219366808
61067 150131 436493428
166045 223458 455142468
53111 43008 689044186
298476 151532 933954572
233238 62011 473955424
259314 199618 298000612
283478 157593 988382798
180415 298086 470790871
268000 169659 849781256
174558 10082 417086044
49061 222109 979780216
133614 227855 115580412
272464 234176 771017568
105341 123495 815723220
10405 215981 755243056
71448 255396 571812004
255809 200391 774643965
274691 19 368642928
224053 282353 189893465
242110 135507 179576370
144422 399 736457293
185379 263117 698326707
26560 90469 468927737
71163 141684 233882069
143351 99089 672730673
30374 86884 6307774
15188 147760 954441515
236354 162710 512771616
191139 285671 513627705
208713 249112 636417625
239125 121607 683121848
66207 71095 846764263
160282 83509 882579964
71346 123744 835989879
94385 284146 642918004
227881 76067 367705613
120022 106803 631745718
125390 261379 821313974
211454 266815 95243492
14583 106327 164703774
299803 255893 187304215
234664 266263 129682992
143008 222331 225706533
193468 254238 795165347
282697 242246 258345595
191741 287981 633304973
185060 5440 501637053
35321 36302 448940207
168482 94252 172449184
239743 7074 613193809
35150 24960 429916459
141097 262916 312544615
132542 78371 722379912
156893 169925 748114053
203130 247202 111347069
53041 129917 645661322
172910 46893 660006211
96137 180590 371156771
208888 229197 108900560
0 258317 96471856
166422 181160 134938795
29080 176017 443386260
32969 131591 302806693
164576 28397 928954179
261539 19673 735756284
38249 298035 622878508
290279 135029 958049094
1192 93507 474649693
136344 99567 149385787
141334 122986 158808309
215833 176909 162448228
169673 49073 958607232
12920 138802 431905291
121094 52391 530704402
211623 29183 846558227
136261 264058 559810437
110205 176905 819309915
174115 57249 44445988
219283 10503 859478781
241590 112152 527532122
37650 37290 546543653
240849 199177 941120598
134643 220168 631078033
82619 70144 717514432
210748 113808 629819791
256276 7824 858828284
223439 65464 704294810
14448 174860 265877884
32976 228694 633861439
50412 273897 554401676
25500 236939 408483945
282911 132654 179820030
52088 191295 910052658
164311 46089 980039765
239979 33219 685535949
58440 154477 914308840
49666 87251 143807768
265831 179791 499273638
65090 95155 6740486
258226 295344 43602100
287970 175326 164665643
222885 8679 726192987
258481 241321 273307870
164792 206723 804041497
5527 183005 968812809
241241 267595 285889649
147682 187618 508885412
2774 89351 273965588
276069 253192 860543244
68523 18424 100824345
115989 203405 514135751
134762 213290 325896324
104387 72209 416700236
43680 156784 609361505
297203 56925 740788597
216901 199958 425059447
11449 294360 206433585
13872 258604 487917033
86157 123294 521910875
3654 62240 303114303
2260 35001 378160230
74230 37373 144712527
34736 77217 585686326
229014 222389 484873724
268219 260111 406231851
83207 106448 999946945
249787 165332 104158752
177008 258151 346662986
55974 71229 97129718
73398 270841 797672179
8919 246261 418462599
75545 11039 146181614
159825 186726 536065296
147388 102837 256443314
188856 97940 372295541
143919 109619 921570289
183106 12455 534622041
241375 208491 568662723
180658 158139 119978545
50698 201017 276330420
26787 170692 984474107
88277 193581 763909797
155996 65300 880139654
290879 58207 975057948
216206 102695 305812938
247610 284377 462049675
203578 218856 157498002
164970 193735 650449420
94084 264062 516620948
13637 49441 281406496
171719 189446 339399539
186489 196754 725260473
240322 63016 244052560
151839 208206 196547834
8604 157452 760950567
54228 42334 717372310
86725 15416 680171462
168404 276896 336753070
27984 252600 7610164
88355 226617 870790918
35111 178982 926845231
78790 127496 324151089
37035 226953 762824051
252699 240101 579304856
172145 224197 184704676
222013 92996 875218524
257533 191178 513739112
177132 95264 638150784
144779 123327 909782649
281799 21606 395990905
190254 58991 600921812
287583 167146 137377370
279583 232336 604474018
245228 263619 402388950
163429 230788 340763252
48346 202336 10788394
245758 76208 351247403
95588 185817 417578342
189870 210526 149419787
14591 29303 307440258
228694 255723 429164945
216534 57081 826584445
57735 276419 640716402
34881 188816 877079760
252208 55785 180424097
12092 30374 869925569
115867 210736 356946782
150792 223320 712542786
154751 198752 511564571
280158 170750 992879730
232148 32058 368875473
179244 127593 501035741
120570 209348 461371325
166756 254990 648532348
33644 39335 64298787
181966 47298 396064434
174104 40540 913326540
229875 263223 987326304
236230 163857 287964884
130186 232413 77127491
59730 215389 391895645
6715 220042 693591396
198658 55149 761145810
83665 267464 255283412
72945 217641 724160950
44123 115041 72640063
16562 145715 415958246
158714 50989 568815036
170240 130947 256650817
131246 295608 129979149
231685 75765 359385209
255160 167938 436620149
198052 101337 620949351
179580 289499 742630035
281310 139431 779307235
289382 55741 796063562
123043 136993 966513148
146177 7143 977305957
142095 145274 19868710
22189 211646 254900360
42172 92798 247322578
268176 246226 639163501
255008 228585 452678271
27318 26405 543250800
213678 193938 808723684
193404 196370 735542255
46254 102123 759398644
46968 69238 824091455
233468 174943 55039690
296683 129017 809424130
217345 265387 210315647
152789 54949 821905564
183483 130223 15047787
57222 251960 114082478
140082 93152 352263090
146557 281790 854678876
164129 158431 317033345
299187 32850 707841951
151917 215711 86741308
180891 112131 73034808
89134 232919 215206397
32875 109754 405594916
260590 22161 167868184
290959 157744 958456978
16709 257796 312271543
197757 48819 253433924
42550 133830 734005473
15440 43191 631032151
219900 66017 69870845
68924 84360 592488500
172144 99391 410215333
105485 3257 550128311
262242 285095 437807351
48455 177915 495051137
106348 120136 744078469
73645 282551 558039315
53304 289443 189555428
283406 156333 57994105
5602 159736 642807985
277209 251344 844441784
120660 5940 69324152
218025 207253 961523529
24597 35375 584161735
267787 220420 562039015
278033 85773 640200397
108786 277518 298289303
16459 11607 819073591
28195 122166 660499892
143415 143780 178636776
193909 104208 58259181
138327 193104 709010168
63909 229892 986628127
239109 9164 435631292
59948 223580 980683763
10423 38809 745896299
40431 136420 705379433
259868 227915 982111363
69978 110340 860324326
111729 285454 266613393
127633 137335 394893091
93761 1671 528469099
109002 134968 226751546
287931 92391 83623700
293325 179800 332806955
63397 190792 140165008
214491 154503 577272934
164164 298354 598951122
149942 241058 202079550
38819 17765 740717013
264814 256676 191106756
61167 229318 483102913
87038 116297 339320080
189705 252524 653353437
288412 111236 414984432
268289 8352 961919467
32719 133836 864012138
220290 282260 447179360
64838 12338 52726472
96126 76017 116203364
186239 111925 562561345
38814 153020 155896984
52792 210190 684985742
18519 208468 913169257
222876 236573 165538226
248730 175090 185953428
92881 220999 155259501
248886 229770 682360067
123253 57765 226922801
68075 24064 799891141
68911 237712 789678015
171568 76905 364398788
251889 132306 614023901
209245 235191 310065342
200256 166253 302678386
253190 246527 400898674
189215 237413 527691201
45048 41120 96711709
91310 183819 91445072
84856 58457 18369188
231523 285675 845509223
35328 235561 131772569
61183 150324 115928541
156485 193772 429091473
194834 120306 574857915
114352 298186 23768860
21250 288619 502318608
135996 43284 881566754
70344 196031 648328281
185914 191327 157791552
241861 230669 284936228
92354 223018 360140753
144171 279943 712744479
287703 147127 201054831
100431 60076 19185273
247888 266070 391672191
132240 232999 265131573
152847 76355 525366215
48699 142408 553630788
2786 158283 433359088
190453 184400 369048784
84422 82808 588414885
226333 148996 917641795
230822 84921 349369680
285186 41452 364487720
288604 81888 627348344
143008 165990 85901839
40394 291588 60268473
58345 113609 793572440
159738 255237 55827011
31550 263165 790061703
49472 260761 774231704
258863 19878 171210412
299113 22015 463501247
244231 134804 554732690
125036 75932 485329205
293097 39550 147908776
293259 253384 26797701
296134 171952 159140075
199657 284828 644407167
84712 133463 873579899
200784 95620 867332103
58982 199940 641365664
243319 3205 5602822
284546 67536 533621413
200142 142551 246146812
5000 124321 785611298
58582 154443 789178707
212014 236763 172862959
254491 277828 251939335
176638 266524 888559599
15458 248439 923330878
243528 259917 513966363
152513 273757 512646732
83919 98412 652367255
180540 62742 362013316
270164 165756 621343245
9461 238807 525108126
244500 123609 452487914
152141 135835 848663777
42363 5745 604651974
101891 174966 637852546
16247 117490 513648480
69828 116874 161693019
229859 242754 98242813
20344 232381 761557407
38750 194521 30860202
134330 145758 418199177
173147 280909 224017241
276089 185096 832125344
108489 81152 484877434
40380 86036 202219340
213267 211710 536568466
183009 4134 335233681
57229 94795 292818194
147175 50109 808438343
200208 207163 792880713
52467 258176 453926208
246906 271742 925412369
29330 248084 870279103
148964 273319 956871294
60602 250703 742091974
133486 279715 560909825
131593 284372 616179999
25965 225117 697504620
24782 246353 370365431
216784 201348 776334558
229218 63457 974136129
171860 46126 746893555
28867 23754 452137124
141088 230227 710909324
60048 272013 396295150
78790 32255 403999560
273235 213719 777648166
280208 136224 949668805
200142 11275 55600585
294501 81578 464639566
195537 72187 238347555
100172 221449 190106615
144033 131360 68839921
50928 15458 650111581
298931 63041 86937390
207822 125605 841315719
62760 161185 595994485
189749 94175 712522755
203864 207761 248107101
169754 179998 746082370
214658 212623 384180978
273160 193294 210969922
83365 114896 743130309
50760 118994 302178160
163610 68864 974381341
175316 107342 68452509
255835 124259 874542780
73620 44032 163355063
283946 215086 230504875
213548 54331 211962887
9006 281177 409179664
183500 9843 874591007
135655 20205 980000139
229319 47109 348640342
202858 281903 200387215
19759 48205 662050671
2918 168491 92320141
283278 222555 37837167
39205 134270 215132241
97288 3321 798788606
114220 188503 628978049
155990 147037 425363612
294839 62557 443784509
296795 269467 254632119
272856 44253 902776022
116845 44448 422309528
290764 133640 16273979
287097 61557 828463059
243331 28103 631018586
38452 91390 344294907
139166 37398 232310785
277777 284620 506076270
198895 146876 389998453
281122 296908 50754480
37844 196098 255362408
254561 74813 716217286
36792 154062 945342693
287712 166648 156834704
76264 40406 920556034
284758 231951 913105083
164828 260543 397494682
172048 180499 218858221
242538 132952 340594211
196597 187679 630933121
59714 169104 408605046
62940 58447 400667429
150945 225479 694895359
181968 119092 210088548
268310 293141 963881254
172434 132332 547080943
206421 46077 244738730
80072 236731 495218960
42356 99833 825588975
101469 96102 980474755
197931 50343 440738397
80601 241564 447898723
186847 151938 922490328
198131 37880 878471746
40572 118001 498800998
156050 227224 925537556
222628 167348 846487777
175574 154005 225779810
222089 125045 531696317
183477 215469 601031994
227947 118461 561743824
31672 186982 353939525
54832 49641 935841383
155456 169901 516807008
173184 55429 437458046
299181 23106 719144944
197662 141402 380570854
164419 40620 319740522
23965 283998 916016761
84343 276350 787889807
206825 54602 232149785
13494 257875 91422600
221186 174956 445206013
14298 29382 116964268
241171 216653 605054244
286246 13165 373863309
242328 98298 188760287
152925 157568 255023653
243870 119653 645165153
203428 253211 24409508
246937 118455 459464587
14883 275149 723614285
181400 295992 285090356
231500 195244 311343076
211971 72435 399765230
235002 38639 131954238
64151 295493 990181135
265758 54646 485443925
234608 298224 227003673
260792 263709 635771308
144066 219407 471534883
269420 254469 91998422
52732 73639 498438757
209186 87828 582841969
261549 280579 763182637
55950 192870 460455342
253228 229880 564182225
18913 224996 566438535
19925 246600 645001950
185127 55543 520870429
38631 109174 962944628
155471 295345 514530570
223809 159111 975727285
139643 14731 826610011
58101 55742 98662791
188723 208218 519912575
147680 56354 468775010
75396 281935 101294773
17022 298231 336566808
97915 152523 208360152
150217 270309 493782329
233013 249907 542727471
103756 173899 961662576
42325 59204 6243307
228653 71694 649288715
220768 165323 148923438
64461 298839 211152154
192880 257852 141557376
236216 264286 564038426
58937 222512 287616487
290498 214478 263361441
147576 79103 466600938
218401 127945 226959988
119431 115105 30579156
256108 267763 376236856
171022 153865 520497485
271744 167860 993504278
37114 244965 340762917
193552 141348 361349913
176575 147573 479964188
59269 178128 585083670
47557 30986 400301457
151696 299845 152757659
141276 242049 385645072
66437 165111 986982027
14633 7260 528069694
51289 114637 112322591
243951 266721 183414255
182245 21635 768958106
205725 249708 743386346
107077 292487 355918549
195994 179139 987807445
182296 138957 345106172
130018 19474 761637458
274837 118967 817165117
97601 285341 168428842
37209 17645 476999631
164553 239193 11794204
169430 9120 742645445
157128 187980 590122261
174577 72711 157480442
81646 285529 246340573
123427 87975 719239509
14608 257242 831804254
226411 190901 821988764
171571 104430 137843453
101133 7393 512271499
150897 188823 910976120
174209 101325 840294407
161974 12637 691662790
164093 22592 369200352
30787 223001 475821936
252845 126302 481397524
227022 113656 64992978
87095 206480 952417990
79334 185274 954339523
204615 101964 180029182
89493 7586 752781529
181356 185307 666650060
163842 236287 231953646
61287 276287 334381236
122964 255898 371090520
207204 62141 299624111
153786 109001 145437344
268686 90905 107279220
33385 211996 217533000
217389 265141 995177610
208910 72082 998810414
159069 197821 304598737
56893 14543 150892138
208910 241273 744787143
147719 215416 730853299
24349 230037 674518742
152730 257417 667787590
58004 265365 393582853
1357 100791 600413142
8253 187524 619746194
202148 96912 801558461
204611 68575 747019481
277893 261923 950881434
177995 159647 448339913
228721 113681 75053632
282093 91222 601108125
82710 299472 895070265
233340 73080 149269998
56175 54294 882787058
103533 65114 239747375
267920 284636 636638319
19305 276891 547930654
181282 246830 994997990
133763 123527 225144648
86171 51693 947236284
255319 41158 80645941
847 290274 15656995
107900 61935 998541731
169912 181580 888336896
108608 181483 497701310
176554 15955 122432663
127532 250557 818050547
63721 100828 400522507
122485 167552 163411125
216454 149756 780568879
204320 235564 874735800
277684 24286 381673637
139604 110550 159602268
101420 298329 790915249
137851 161363 65527932
244504 69267 202160764
109083 239135 266839690
259171 83677 357299621
127301 285008 186613663
111017 30438 828219064
57691 75893 589495634
293122 275013 157811741
136370 215490 929061252
265290 234704 102417030
23672 126894 421287583
133889 276785 804900646
263062 191047 577388586
290532 102003 497217471
45725 37182 926762057
150582 82787 896187558
52568 260904 821637297
38209 85491 50573293
90682 32238 51309712
126714 79602 855170751
271965 138674 627926682
96916 77636 149888146
153439 112651 372392425
227623 64135 132636553
234216 56154 427918255
249802 200682 572904246
58390 256084 278126235
267862 9386 381787624
151822 296881 832634261
66554 34288 167974930
281969 26806 68137344
1370 84217 204776061
178716 292038 120158629
119500 298657 445233161
115571 35950 675968632
12000 253572 516606224
53383 46974 184774116
293052 15398 978440463
182407 295352 128764449
39087 8171 464861123
96885 71356 701470608
191396 263608 996676915
181962 265376 297620951
190249 16977 733453007
95297 42322 408997186
100891 84998 497807373
142919 141284 809365700
217563 159689 454313595
275195 224446 167089887
258990 137256 124525950
285846 38928 536216743
210016 204025 618139588
228653 289107 363254224
85883 29591 238709679
6976 28688 512667795
75351 240254 698604193
46640 135280 848561842
73369 112465 813916987
22320 290985 369685874
78089 61080 617637300
276488 197564 210289986
271211 67907 392712991
156235 132311 931604280
43117 74449 309468964
197380 260094 812678070
12928 199796 159370432
42884 172183 39559963
40392 166567 620471863
175799 216554 892637907
186431 165625 676254618
194317 91103 429865363
135410 200138 877519290
9883 165717 849895629
198791 108646 486351173
85176 199123 196558648
138530 4998 95394865
241079 205753 419428771
170295 216851 727384380
40373 3730 499286234
72252 145910 454802811
106532 68724 241222661
265931 63776 184610247
21998 105248 509928932
79676 173497 373792493
192834 108241 308096639
71827 248212 965811132
171921 226323 798816261
147416 10204 613159385
127627 151092 419665497
51417 226894 634855093
79950 162833 547402600
62929 95141 412510874
157643 215254 403630273
235017 45590 739826494
125133 250484 967738031
114811 31761 848424497
239695 66500 656730147
114808 64012 660608577
54196 50423 461510483
53857 2170 988683752
157219 113551 143875520
137445 141210 954170899
262229 96008 633631144
266206 57989 403513626
62259 27990 595297754
273104 215810 646536132
13362 244110 906281675
170880 187251 534044072
2815 231053 343572370
4098 33846 767619817
200542 28489 52138312
64122 49844 401280611
159253 56095 388142691
211039 183966 791375106
54857 123388 620091548
28724 205580 680256315
28467 13128 651080715
249751 223878 598948862
134504 150057 123327264
53623 58249 309574877
212425 160653 945435367
30584 68282 404223557
82182 95647 277734852
270479 95184 410048604
138062 79507 513254368
272881 268662 838691234
236727 68423 604053183
151882 92519 294256208
254998 147823 804302698
203000 290926 719966037
29317 261784 300576111
172075 102302 554973849
267198 67592 91086249
289948 129538 246532173
248358 31466 756650292
288284 12800 346760057
116040 266783 390102714
153895 297177 332744272
9195 196332 598968267
273670 228042 750561538
233790 44285 117305894
72354 115287 866169172
266639 104751 173067207
292857 230752 180470050
160666 8976 567076137
257167 155314 982180179
143048 142609 659282210
12768 262962 956290104
157465 166985 625080075
93209 100961 663978172
112138 266980 101294143
167796 73432 161250569
133906 146504 447812418
145317 294063 218514088
255646 277955 686149853
219632 288695 863246772
113179 145203 448427967
120836 111067 749713522
292429 77120 199483647
122906 288348 767154656
122633 267627 147231796
52311 268753 928549644
124990 142038 543280431
20330 140310 648828231
161038 22881 178566519
206789 196975 840454508
107406 277129 702633072
141292 92268 300243544
155550 229465 21146034
231975 29732 161469990
210944 115871 61767052
170080 20110 851831068
43657 72664 236928587
242695 264844 184629199
179043 100831 469181628
288988 60894 281992927
259736 296631 870208588
218896 170714 721776190
66548 27705 716368423
282450 175281 505248166
201764 34126 566362457
168515 253250 490355257
90530 294925 881443471
27225 10404 640776036
128288 56716 272257990
245875 261688 973175607
128583 207827 540860790
118932 13248 596383776
296835 65767 828462390
172230 15041 174771605
295377 156808 280024094
61930 220088 331689061
240406 71323 524064473
166327 292650 943654295
238453 299230 808140430
202626 176488 440593485
14565 283851 817285845
260595 33249 359291363
99847 235126 94099212
92238 18205 141253255
32526 254883 827402806
75215 13404 180920110
75655 221910 903842444
243489 55589 173667140
97563 73878 915142486
92078 155175 927832478
81734 212155 93928919
1973 101390 146101460
243406 149524 172032552
199473 74593 261527061
237844 6785 973515271
195349 230513 156659069
280235 15111 872688965
21803 40040 36414103
247047 181222 838111203
77450 253564 846056882
114451 30503 978723906
46314 159929 103990959
284641 160728 769141969
111108 49853 744964860
155065 214699 855474624
156719 250280 234979403
66620 292287 464383189
111035 128966 282726883
82325 52079 168838048
236226 39723 121833247
112785 297391 759889343
119657 70333 847334931
251822 159397 592017866
748 84065 220989711
8905 268477 842864638
191543 83338 457081429
119941 167155 588916124
12960 222445 625374111
152543 27222 241402244
164888 70090 537967201
90697 186924 994974251
99051 175583 737133272
54363 242385 633184920
130970 234618 878871795
220213 167671 24624875
96525 95858 810202635
124280 212688 288844758
270768 27978 727332831
78135 180923 687352341
136831 149856 45656813
205433 225600 693715812
221885 265634 98148011
180643 141861 464054652
297544 58679 218397876
273678 102077 341532134
172625 226732 834145810
133205 63121 306263270
187635 38570 19743871
112289 116453 32568782
286326 61834 973296549
248214 277232 920799472
216509 9136 88845030
208462 116159 143542579
90359 193458 657085955
27504 155598 183212618
109949 102646 82849679
29647 140921 250673859
267670 96590 995895757
100078 250522 670457167
74604 189729 343706359
129297 247215 90754393
92039 148517 826651678
228720 160749 250812655
20116 83937 940228392
148929 85302 692767450
268993 275806 297215235
99341 135339 570279716
172883 196888 511350466
76000 170513 307158661
81793 221730 143938785
289727 25262 760191068
210445 266949 536632741
165155 272377 7328677
293009 72100 528902128
68336 253905 264573052
227258 251300 504365489
120882 72596 210925103
239679 219432 615950460
117479 288812 554825445
119009 86241 58865159
28307 46516 176881261
282326 115434 508205465
125925 40286 196430282
72591 42059 212072752
58985 280247 21262710
38270 273024 808867130
70073 213998 56856951
291253 30030 511192330
190535 96302 789726103
120369 177021 736366754
173459 274707 342442067
6218 186440 747712999
265459 274732 924423411
76025 224652 5171121
114504 169255 341804181
276250 225307 266536576
173074 82793 826522207
45182 154294 186718968
83743 53801 784579012
136135 95198 997548933
208970 43525 94763477
120088 46519 440010451
189327 119351 68737057
211806 142725 52582606
259171 155637 619503173
33867 63456 976442941
170070 264253 626886681
168819 290268 469584473
66249 177823 948668509
196044 184466 409968094
55228 201429 235649141
55306 167129 443110157
188059 111283 313439939
5592 93025 471310733
8609 13326 762227353
194967 63632 997420393
243323 185317 244117456
109097 20572 719273358
147574 137068 342039617
149853 244854 445183187
147921 255599 198959567
196835 112897 939716917
220894 74025 579478395
5481 36675 859100371
22263 216175 444675617
12734 230067 184461296
200341 83584 571123263
298729 154860 108652856
124203 123713 562239577
50509 212553 222732723
259488 40326 655607441
55029 97686 892674117
178196 280718 41196670
106532 282964 829927418
226895 287479 693299293
56823 163717 71312387
149008 91291 835330631
123774 278206 105138734
217889 139633 451193145
52257 170593 410468513
284911 85702 439416754
52121 173699 542737618
33642 163961 581842261
173037 169580 206623573
72844 271210 407427786
121692 232934 464564429
17002 14916 379408946
294957 205793 386857225
49112 201842 167634997
202419 45356 350832799
267300 198154 468273233
134847 175906 536662967
290035 174863 499919747
24730 57651 665011438
138049 179424 577197662
173349 189193 940037048
225892 299525 118278885
34935 167670 74083292
42759 272915 645127283
178938 118907 473021251
106032 63374 147164968
265280 283617 745701869
273244 187956 927457760
224523 235641 180110090
157489 222239 405691278
68709 5139 934573961
152302 22332 965985
156350 172768 959785636
138328 67042 383001931
20965 21024 691007122
105660 224688 105115102
222108 91017 483904355
242389 192325 302426642
220858 71024 363366102
196410 188716 399369336
109664 220601 210155861
82310 6292 31970825
215837 165239 569255767
215955 194937 987530819
297243 79244 728291811
205929 198457 978733610
44524 207544 483839427
84883 5610 761819935
147205 128452 461488257
106720 138381 534135226
3930 127802 419960321
250898 242515 555666690
256863 134809 89856646
287442 264462 785094184
191150 112285 729538482
147271 192866 128607652
165172 36532 807094628
115468 16839 651804623
5279 87193 359400084
90682 180564 907063934
22330 57862 811591082
230184 28343 248152836
68423 31445 98776074
243944 269907 191129810
226463 220003 839743204
250338 214385 655605975
65608 110698 703714262
231632 230991 385121941
99602 278150 747257397
43886 299615 88019333
183913 183999 811753511
131246 274505 905304850
294393 183640 373938080
248919 147810 511002163
156021 47293 610481313
157146 38653 521298872
214137 4746 469033378
239893 109946 889882599
53166 137515 280961229
93905 89334 360675446
83956 224629 707937822
94908 78893 139340111
60573 48513 738760553
282660 200439 231010231
84951 57658 603714762
123276 77410 110242980
49413 264851 468294397
245606 63004 526017696
259909 146187 534015879
232864 212047 949852436
228920 167766 690655839
28806 262379 686833918
248038 153120 915387708
41567 121594 488552680
241381 36149 468674597
250027 86423 12391555
133390 66610 673721067
239078 150906 525129357
37612 130419 449707153
296194 172802 818803259
240879 220907 304419938
94508 39234 911008631
11527 234251 492861180
122208 42073 357322239
13245 34838 694674523
56172 286462 862689695
89929 3003 685704938
127759 104260 355378294
60495 232910 483595550
28460 111371 616791322
54310 292985 682995025
80429 224004 427941611
43812 212690 241979852
251762 278257 633020766
243559 204471 614252958
96066 241545 802763480
234710 249976 112668841
4037 215324 96141859
291980 168544 290082069
42937 12872 391518072
209399 71295 571638597
81793 249251 250361474
129262 84756 427811557
26926 246736 727514597
86020 229039 987916061
226136 112275 583645500
103139 127349 843612700
18552 166268 517260198
54475 127687 379431686
269635 240377 802259451
14193 289094 255976690
62288 240532 287351485
144620 157872 278780030
134580 139340 519069368
263921 80026 710374315
16667 132182 285352346
123835 97347 442970784
80757 28662 178346705
100078 209181 445154777
257148 103467 140786920
232446 129914 188129433
76884 278999 842690244
278112 111293 772030532
236574 18138 295927264
98676 279658 370548901
188259 17518 289412465
88026 79726 442202224
158785 179933 662735890
129367 222124 350773265
216468 274221 295141407
241701 161266 680174797
37576 279005 429092288
258676 99770 917286514
223064 124776 866648825
133203 200784 327058172
223572 213369 511882642
163093 259802 934833224
113843 3228 880447364
268665 154201 897580049
128739 186421 648256248
91763 30250 769821612
33996 50983 592195961
275443 231937 966500677
87408 273711 616872534
55625 23481 13302775
18881 175674 509905852
269490 55612 466503124
72694 87587 274826912
288213 260129 170742309
51412 69174 349833114
262183 176931 215901333
144691 262692 318573573
202017 161341 589998085
212335 72713 568124284
178968 116072 835428073
128314 244719 527703812
223856 116610 178459162
40713 4389 809057725
168050 262933 35269341
133990 59807 651695915
253136 138950 486997361
240164 40680 519487473
126649 119916 296480421
221017 196718 410947055
122614 234529 916293001
283623 77678 649661118
193089 117954 702497234
22838 90040 528945917
176398 96571 57167430
211405 157872 205051750
175993 12568 709793248
68285 122028 940623269
44520 1188 108340476
97655 138759 230149774
249230 95103 639582576
174896 22329 624471880
113888 10607 408200730
76698 185090 645361638
67529 39590 185563156
8481 119687 514733168
271637 172933 522668496
186732 68727 957074729
114266 82783 728445513
159533 201975 551290377
12258 78081 467597128
7186 278474 937384207
66386 136605 148592386
227115 89854 164818340
199170 203604 445313131
43520 108045 768056932
104485 85447 242168618
273450 128032 339171734
105217 66227 806840054
125387 211681 852486638
15723 171338 482452443
168448 226139 228268926
163440 44478 808560161
234794 35411 47409766
264311 249143 808116589
191946 296874 699596972
85309 84434 392514223
223516 252210 291610822
281107 167888 249055386
295584 262238 741054888
68084 290410 718951463
152402 89355 76243156
148524 283539 456294985
166705 118098 705576704
275228 168362 118453383
97284 173630 353673490
130655 90032 573816113
14328 94966 930291401
166727 8616 183962372
232870 79108 657467120
284383 106425 173109205
50126 193598 231405961
279176 14190 988604922
22850 259568 698858949
101884 226363 747721677
157907 121766 991720285
230650 191096 504167792
114984 14564 331607148
222417 240876 137092753
169322 285126 847152580
185225 199135 292325035
269504 257174 439609864
213988 171750 395231174
225616 165007 726523344
278489 202897 531761691
40628 271902 837749714
177387 258187 456510186
276810 288612 66854441
92720 283656 488094844
18410 158497 62289172
23599 12077 663305192
194838 271164 713248481
40489 77117 968332751
51499 199743 276831287
221533 282244 790766891
233772 89899 256093833
58808 109310 858489822
183714 298719 941534018
210176 58720 377502171
149835 266398 979018731
270951 6939 205194420
249718 71713 406077689
162433 55017 308090465
18573 54724 501156387
233202 59506 883609918
136864 117165 448514449
117465 109565 563978430
75880 271401 749369542
160743 85317 682982506
56610 150488 445421503
242308 96438 104495143
111993 33496 263635687
99945 110172 751691666
176869 79007 615425768
187594 151288 683001611
72987 266597 505672393
181827 71432 209976296
190213 218406 745996185
109673 245541 804372948
70969 147418 35730616
292961 53738 459891906
34292 26941 699592755
36514 80747 101660139
189148 184204 723574724
90111 283615 198824000
51352 190244 758048535
234360 7616 619285483
90265 28316 593585278
136642 279571 66692265
5279 70728 27166671
15108 112490 834001890
208257 25944 569582302
237815 113149 515459593
179604 28517 333325520
267190 253379 783131628
91347 203315 486978302
281966 166504 643583148
296528 31365 753448753
180454 124110 383463351
120248 98956 63970826
32287 20616 776783634
196925 116111 505868058
96246 53271 728281083
174074 147388 326488026
35229 296959 227799472
153449 283414 636514612
61254 43536 621558008
250071 135757 672179938
102087 56031 102820644
61848 25342 250540923
171931 68873 871812672
58932 52819 981245681
53558 228339 730283933
32969 58145 269031160
277271 245686 39781650
251527 67604 529470941
17574 94559 374902605
93869 204140 69361195
165085 188636 112781737
239268 134132 261122947
245788 144714 341888048
269027 41540 361771545
159984 22548 278685863
221450 292282 31007099
269593 174292 64879243
33619 259891 173606184
89551 68814 961762517
218839 37768 593789631
186804 252308 179759639
295603 47450 423474047
15230 88115 476047159
9432 298932 454473286
207997 147544 861207833
206974 267455 26527277
35457 267488 399602010
186822 408 134600688
51151 33476 76019778
140523 297141 901130405
280242 283675 201606332
49286 296202 505579867
207676 11477 640759650
11996 61066 630614723
173832 260394 931445676
104723 82789 72641054
172293 237861 831378126
251561 77888 297582085
242592 268479 532184543
8892 199272 67289164
208036 262857 366941934
144603 152737 167204340
34405 90661 535134064
165252 12517 652370993
17238 229275 396892982
219175 296248 979752311
99939 213961 259631906
263330 147538 764805903
288031 129074 507263729
106373 37780 312117943
226116 252059 56626614
55970 293647 623434554
28168 215700 985654871
296529 261363 574663412
209111 91945 772445097
52662 138436 355664303
133889 76524 875403571
199706 207546 692079332
65453 211828 71653185
131579 10226 161342856
166518 6033 965645245
155028 84975 768367525
37935 173998 430691154
207090 150975 994454090
166025 214183 722370327
298166 5106 235833722
32909 2058 347431727
116700 193031 865463305
134940 21150 899787877
160717 132569 79211878
231481 53648 441712617
296466 7234 739558092
241847 219339 581006706
148096 298546 677426939
98720 2638 419288471
113951 225550 611823149
128449 291129 11875809
142866 30269 758518887
10404 12107 300030476
249728 15660 783085235
288525 199764 485035183
79580 182482 463663774
24961 244409 52143334
93704 298371 316579287
91929 50698 699299890
27925 873 36964930
72837 96972 689197178
176499 263411 159276145
277418 29314 730970932
89834 283264 273160496
264568 55150 532094400
66947 115666 914522850
14653 70813 4736101
111740 25643 134886763
34012 110141 327759300
76439 294334 53515864
148778 29694 890245064
167143 226265 657351023
26379 151424 414391214
299211 286298 36455025
184072 3690 282006438
280732 155209 557065182
123896 45680 312583978
45643 159326 853925600
287047 115534 871659547
53411 117480 152414522
173957 276043 179854416
12122 23067 830531738
75343 229250 619054483
54627 248678 538078928
170455 193722 396637669
277307 49991 384042957
251433 21379 63718465
223282 214552 788260979
196571 254279 401011251
36263 179259 809325746
237284 60691 231529904
277863 28380 418933428
130517 279467 686540355
39819 24450 482167536
279994 40501 222434334
94546 104645 17298223
4185 21085 813417675
278903 59845 99534409
204067 253149 281629859
229004 251256 180025707
134955 170261 917318903
5902 167389 479528745
34297 29313 317432453
271700 287495 739085087
55602 299168 368264597
280664 294447 640367640
121508 195718 408389118
13573 156989 896185859
27087 53259 466866191
24674 31309 747133262
83985 135341 246792186
207200 233924 602382289
233703 120859 866704579
150775 214673 618086291
102433 260176 456415388
158715 177719 853695146
120886 241826 769003952
25141 257108 241032301
39640 268255 971516344
212215 45449 995539778
197389 28143 781729294
202551 246102 706958090
286427 140213 788822092
68979 114435 917071691
292681 79524 91155466
72669 146583 942902292
144929 262587 859102226
83408 162931 313877877
68022 254906 180958012
210281 120849 360502678
14159 13290 237070498
203771 196305 348937959
279934 117416 848097089
44916 40230 822963532
228033 127929 208533311
238891 62758 226287987
74707 236496 367994908
193543 281975 77358745
75454 15309 386273749
137683 40574 214056404
39238 283225 748837394
87372 64607 682525355
132080 271568 11875487
64705 182235 289735682
21196 114333 890933392
148838 89147 38169466
0 77542 939625914
33621 27961 146948578
282273 12242 144533352
232181 62406 877459119
241265 297672 881261133
90604 190886 303110980
51286 134851 699482523
206267 75147 650709418
190667 172180 722519941
61552 88678 601978696
96895 213949 469796549
211475 22989 305988660
79905 49223 302374563
157854 264953 267413687
241148 215661 324725209
154510 280322 479708388
123574 42810 294416631
189516 49031 120357423
15763 38634 900763927
288630 114560 132682961
38763 125408 7075548
126206 118663 961966386
145959 137974 919662304
85603 146324 957850276
117473 286762 186384458
250753 200887 373378237
85194 28123 993644179
47462 45734 958492638
26348 92903 984192435
79676 189613 329800354
126064 265516 925853918
209533 70703 962218127
192612 224550 158467130
209079 160332 134481677
272977 227618 949809375
176191 134154 87270855
153510 293353 921624862
65457 144910 21856836
19643 55146 746097635
47795 282045 596959973
192170 211917 499567479
115771 264400 616084368
207088 99057 575120285
272577 211912 702716366
234471 43225 69858062
106710 248963 671589253
295394 39012 492421066
49370 221479 124512736
124858 65181 432441477
28776 47076 869572730
152110 56217 577191686
154284 291668 160178570
159026 175525 591755646
96925 290407 142588774
150345 147944 760049534
19132 6000 395228751
152131 208641 535290812
58587 141831 961354097
104125 48822 260248319
37784 85198 38482705
54546 114096 913436096
283437 217027 666471941
144896 136763 328500076
215508 121609 524589566
96859 81162 427255661
171173 47153 696032446
24283 59765 318746879
2774 201763 871959014
142441 288772 952404680
291503 163915 222490945
272139 269623 162239853
61843 297572 749315890
184964 223431 675407308
127091 262886 136708999
141607 186997 548879674
36390 157790 373891318
209967 191008 795225553
186408 157513 3335154
56636 171986 17138920
273215 58505 479718274
79845 220316 582093324
124136 247919 547264539
181480 85192 394395303
32353 258557 673130201
166183 251865 771545896
244540 16090 749547145
84271 22034 476422729
215742 257724 709862561
118648 280474 477391876
61856 288408 308311393
209038 279716 306009677
13025 226082 277943821
159834 66469 958646489
232479 117422 214146947
249844 11300 388565649
72093 89126 744199531
60737 76699 60349058
206487 298704 398391488
10642 82330 810377746
293116 213864 191338733
26008 293283 373284086
67111 58238 318876396
141655 13095 749354422
246842 12578 461996359
61282 220507 319132866
61413 44933 763806664
190052 138270 983068591
123562 123621 959872482
88915 82943 775273965
67332 264679 886436968
196253 158415 796750992
134892 31375 890276036
55818 271410 287279381
141539 187778 810307114
140956 26768 159546858
264232 294337 292178670
141250 144619 598722865
216817 38165 777013925
42348 97698 536780571
195922 133873 650051165
176155 72069 559314641
126031 246047 613854974
197720 177115 566929750
43164 27534 138433466
124087 166715 316023174
77954 58608 267620085
75221 82639 299147628
246032 82975 315764058
110889 102656 333598687
120555 21838 130443397
197110 77632 724721138
195905 228363 73401855
135339 267897 146186688
176903 153966 560399073
182615 115684 844183476
204040 249056 832988675
114775 107701 357301454
69984 175532 156840899
38850 144864 706359512
212664 205244 485102761
284024 190028 156474417
136455 142958 827978368
43395 75775 75338157
168084 227646 380134876
27460 42693 185398218
119129 190263 9260158
200091 272107 768462813
277956 3811 477138126
201739 149715 287666391
21530 98570 873411761
269399 65664 251134581
139082 210130 468588158
32577 77895 280031576
18671 266170 324529688
171775 191690 998751184
212286 145598 302861747
35030 187735 922763071
46465 189346 457700565
143365 40648 129865268
45162 189329 171330572
56638 67636 918720990
97610 230072 398225776
191098 232251 665586562
281317 75325 463953817
239773 41840 925235405
281047 170657 68080089
282468 197204 43427044
177857 13793 451080303
44207 245805 146874102
46676 56983 974247141
236885 286323 712326018
211179 124934 993884253
202065 264661 46106075
234582 153121 300980707
270173 218506 477751550
140721 227994 715991330
32868 107356 1710871
216340 33065 505385326
296552 267789 664742724
83132 181252 248217874
29503 163058 259271401
262522 122231 111151072
156803 54534 224430582
218581 35884 604138799
163987 9314 292709770
242940 32378 113288628
124593 152868 936023591
126944 188186 711237832
288479 9923 727537872
78790 214053 549381120
86268 5499 917411583
294955 121492 80868050
260947 267353 951757164
99785 105055 677600909
66465 219661 284289293
181701 195964 92057653
134947 99919 417233852
6402 88193 646290638
240424 222860 189540899
196337 222747 539475043
37166 48725 559556155
209283 41963 782746629
34931 99827 553637302
65531 126558 460439523
253778 154602 384678628
94403 221346 482562862
140435 155054 601603655
100830 48777 712739349
224353 270357 822749324
49737 278712 99076703
52985 217008 47209981
70168 141566 597340256
28953 249812 893466382
210495 139529 918549041
162766 71075 302249367
206158 269132 434880383
259329 242359 543426780
91065 249851 585708760
124098 48972 807396826
281583 81583 633707650
259787 265541 842720616
189111 197814 604806237
85671 162862 581196675
40584 59028 303430661
19775 173559 377201723
242512 169474 209012100
287914 268047 320942803
62277 220663 370462250
170227 117378 643094307
58512 224925 359325449
208596 188886 915115222
156363 160741 587961347
131308 58750 313735302
270351 275366 6188593
168779 248054 114230525
88256 119918 350179018
237949 76192 724308244
14430 294257 104568687
261806 275265 613306101
14961 41842 916282635
190713 228885 915650789
133723 61147 734705074
81447 7595 571093217
265545 18056 570013177
248700 90340 307640598
168226 32786 922410673
285292 103976 162222947
166705 288420 996604718
227616 116411 536606206
260585 262098 437388973
243964 246172 934172342
10078 246443 896771169
32910 245202 142617936
79462 72750 159658542
233582 106169 101152134
210471 49850 621299923
219040 203753 738244806
29009 44556 753552533
127077 67439 611145589
114140 106031 253999091
183787 175724 88245481
148858 183890 990746402
89540 177604 138424854
103027 146249 162673527
142954 209992 610208491
266517 66986 18239532
272841 210340 692511856
196317 234615 534623028
47564 257613 927243483
114549 238326 885224481
235382 144194 440131026
125634 185089 267715043
59978 75912 9198390
212237 229906 884635796
67047 7917 532335166
76428 59214 659563010
151864 92162 719480196
25252 214820 592503261
175372 153009 634854874
202945 160492 422327230
122675 103542 98596613
233411 64804 860289677
208409 112605 634565985
212578 236291 178150641
249936 68905 138041373
87148 61239 688585445
220847 40258 872067041
297092 61192 476069805
43491 112155 619118063
1215 269266 584150243
72468 89418 781369354
261055 77471 933005644
213998 20615 725022815
98290 63156 352849870
105959 46908 571564713
8283 286669 371134222
266406 194090 185737521
231643 84385 289149162
197944 143846 325947965
275307 107279 582304810
80081 240524 6868826
82288 48954 594170768
40473 188816 587986137
42105 158942 553591794
237679 214187 530863543
151679 123158 79246134
139922 288740 357054681
267821 237415 791314747
241272 24457 111254956
288345 155478 741323785
268504 123509 713450126
174719 188608 85163154
196603 80534 753291370
110770 229987 302805487
176840 283373 47972116
263388 226201 5945838
251643 285055 457615455
207088 102785 254825042
182716 196824 265136330
84471 157584 263297357
74686 264008 659433435
19709 236957 444187856
95709 207481 724848741
129005 11090 282600647
295831 292496 405493038
285988 264274 768906382
150093 78566 255832230
65822 120403 278556650
154389 45819 782469899
145501 80813 937194886
109263 122768 855799365
40692 246508 573731236
5236 138833 45901127
213850 64919 338409985
233790 297507 597723859
249370 8158 163047802
124864 65156 740397746
132409 234466 394442752
161472 25632 805955440
80398 26606 702340733
52252 53873 285654496
16655 9441 556829378
202888 146093 625741385
52820 132453 842333547
132019 93611 425575450
253748 142051 366395850
52722 273379 131189444
141695 196171 739505624
230349 79915 534226129
105398 154131 991075481
152880 81381 116621163
108868 30965 441191691
14565 234354 938225309
169454 91264 288615676
264708 271736 879859944
70361 52226 49644484
207676 245106 974367165
278907 285975 47115772
245989 162175 703007413
81136 96222 872844940
262240 149095 144422949
190262 30603 618577679
19189 266631 400414114
194715 249674 155117203
230140 220007 599643708
114959 142216 617114162
5897 189035 865853752
141050 287286 362058716
20781 188406 260222718
149061 40330 496188880
145180 44181 882307546
295893 212398 823726286
117380 39543 567314800
235421 233064 599646886
155811 125138 9600864
60327 77948 775377440
132501 233326 523467649
212815 178280 101927142
20749 206231 456931843
14085 49093 641636725
201202 260444 465496847
9392 294128 992973017
178079 180239 838372802
233686 47636 493819906
83878 194329 584147911
109286 16502 548728515
158107 38471 353222378
202450 97371 425599283
12205 26869 287422472
219834 102195 243654145
138853 47897 744643134
287084 205332 99221632
144453 74114 239991625
80172 186445 581687091
233281 119834 597473600
7737 135860 93451092
133472 81729 54367286
297211 7900 362606438
81241 263272 150212355
127987 133223 290667029
1312 45326 267469464
241244 1645 369338561
8632 258480 585756009
215559 229379 87963358
188505 272945 905478810
103610 56717 381771085
153230 164019 438402857
191842 221596 594296350
6649 242069 100251676
207659 273672 112872729
89603 73928 27545293
114791 157064 179031980
289602 94042 831388487
111769 165240 239947640
215400 161816 49943809
225004 82116 758028954
143718 252397 735123165
20321 153909 79276591
99590 122091 142771724
131024 89232 586959600
145234 280162 779013941
7602 92332 788227296
126603 230876 421125258
161815 19602 655751567
174472 12082 149442832
93600 205092 723130660
264298 144423 428227126
282029 36813 807077943
155640 204923 786855015
291497 107868 67202470
233158 276415 622849857
147528 123755 836469577
196204 190903 65558080
120228 138815 517456197
8489 134197 110499356
120828 219533 40684198
158124 177133 717533991
271981 74085 354771284
195155 11786 825423101
237058 136695 697179746
20605 51984 812494609
74673 7198 695230608
153666 165718 83130781
299439 96080 594488667
30821 117739 187330875
59818 64218 667285683
164300 202247 751506887
57683 274053 411734902
260732 162835 393261683
27741 283566 23025841
2584 237958 615273908
152512 215188 132933348
36367 5571 844152944
83103 68460 337972739
179186 205772 445598310
106700 175140 27146499
216189 83300 538723351
32386 109091 991440183
282738 95760 335238076
146061 198912 987987267
143229 87076 863467525
150582 69602 326401465
111559 103886 922748840
98249 72381 197188228
42771 50823 828417005
145357 93081 864656184
128155 278454 428134920
4263 1428 233177494
181875 122819 351605547
239973 253729 584479579
160861 368 503065380
110188 220754 74898799
282779 269427 841980345
217638 159991 664989512
56588 243038 3676367
203907 194389 856874476
10883 89154 274644625
290322 185400 893119407
24419 279631 118413924
71031 192163 950389033
190940 284395 750386553
90039 40716 329107118
40609 114161 77448566
277185 24497 960348453
180149 113344 155776797
54478 3230 680533226
154785 33569 29176088
63346 298916 829504416
222236 195121 585262666
126611 122151 480958826
14386 1001 929034549
258339 126817 920429567
236972 295488 813835028
76012 43097 986188531
219509 5517 767360644
2409 14134 375037575
85883 105059 57714123
169673 134421 571313067
81203 172367 703858086
228716 170244 968387615
233771 239995 694472932
115280 167468 343570351
296824 130416 671635063
65229 177931 894589621
106022 27835 338099584
190608 71086 626315375
140864 116786 582482220
4821 152448 188786656
147130 8924 779379488
297969 157407 388538331
290367 199271 723074522
152822 35422 436866236
9821 90622 49556993
254673 185726 193960831
63029 143205 621237650
87144 198488 601877696
251518 75639 235432631
170385 65391 496801745
296794 200677 461678567
78058 253146 876502947
105777 10360 980317002
87145 42196 339671516
68878 172660 606642727
5075 16404 925722746
37136 53352 416886669
41572 24492 522257450
107474 21940 614334957
3398 282903 370684217
151554 105656 301976909
37995 148635 132374713
188258 153057 736698511
6438 216821 277261810
71181 224646 82029378
267896 49095 971894611
251132 133871 122907149
261998 57365 290318316
21514 42881 295331626
101348 214455 816990051
256793 241469 947289317
112537 141832 267091842
104699 14783 521110897
145065 193859 669055471
121394 48879 320033851
2469 117104 437183188
272875 67429 311764249
47627 89894 959608776
161458 24589 724075862
63113 270301 335823054
208049 283104 486275929
9863 32040 404519740
247212 150034 520881625
147458 101784 768024507
160553 280255 552172392
176400 57754 201240826
66009 417 60522760
160713 251739 20141664
190863 184422 333272610
168627 209519 686411288
176139 139673 651230323
269834 213738 280116999
283231 73380 72912656
225283 266951 182359486
246091 5645 617811330
200921 158342 273985160
34621 219033 656292450
115674 296838 972205802
260526 118696 389065943
48350 149890 596193185
154672 163389 905186942
89481 255717 809383239
38414 215453 115947750
53760 6595 621273631
269685 135360 639501910
271019 136663 895160545
6278 274089 824595545
119637 151639 847249615
158592 225831 98627705
106476 245705 863767027
278470 157533 391959229
90631 114905 899325073
200784 208744 884983184
98904 44732 123947307
462 226792 356996127
54135 50153 990431370
255434 173149 719785501
238783 84417 907665343
125229 101896 355228361
87196 85377 855199064
283714 13851 711253297
288706 150164 826125710
219726 202818 248833512
25789 157679 203696402
105393 204068 839651684
112031 234103 598594547
137662 85082 81538111
5731 220097 938387949
118578 257699 905761677
87372 200431 775123432
3159 153581 52190270
153829 182588 848721703
202769 262285 569225713
64948 68139 52867185
254667 15703 998045480
196894 87871 716141935
104352 286548 864065265
251782 83433 859438309
154226 207557 613220808
208025 221566 332106613
184703 237515 344558511
60039 134991 642277487
169469 170795 884687533
32024 97479 464965705
43529 255768 85316188
297267 188251 923528207
175140 98586 310171413
120617 135208 749717830
63790 239464 418298402
195804 93062 519773343
63613 177988 115297298
108646 276973 168306493
39766 17971 106931307
206316 148309 398553417
53019 163106 551110848
154826 3158 522238462
260680 122216 366317195
285498 186118 852482379
2383 245110 42300588
181062 158005 366809653
92831 257911 740597193
32826 193358 527658094
221349 189016 368304210
290858 3015 216301544
101593 229636 814001495
271990 73765 305583762
60279 236501 238341395
297599 32380 600578302
40436 1263 455933677
34600 75856 880478231
56937 230954 184877300
73308 107596 95695639
75864 116978 454142098
201030 45292 341085412
24289 65230 671318131
35697 83099 466085057
230159 168039 253954591
199200 42204 41819947
120614 229456 218024027
103202 119611 474679976
220847 24773 548105496
225695 96375 616178027
235788 40225 839412304
64905 246224 490223344
31205 161586 556811940
138115 239870 794061345
168413 225024 3404254
231954 109689 142724230
40604 30234 435376736
17804 237134 32328803
127095 261349 966466416
31241 115047 655400569
118859 175019 989267665
274389 170873 402619915
74808 293808 196705297
289593 279450 255290235
130397 263435 362575864
38143 281672 445438536
163790 58854 575224096
225800 3968 768118630
291178 97414 200684352
40767 153574 295662017
291811 126929 919714414
250747 272418 986673041
53858 151993 591384030
9944 54703 368213497
228913 81873 835927697
60673 86806 766591681
30959 297526 607741422
254772 136773 160212830
149191 245449 609626062
11877 86238 666197009
36539 103166 785806208
241998 57084 364435048
160073 26539 493070840
186332 70768 868723250
97272 190087 965291110
40314 276399 981435939
57541 295347 305803607
206893 1405 69420927
65960 148837 297052714
295504 17646 135109195
287893 48807 810066161
205736 298556 197817566
219364 186366 189843044
261196 297943 205326525
57477 66872 128540152
237306 170584 652732853
120696 234425 355181922
191911 15760 694883181
47536 180550 305514295
106805 48290 645111589
185795 135589 847384520
47870 55461 996992030
138297 234178 423449295
262245 59244 216138328
266254 5815 754374124
259945 238195 170071248
169667 27681 153516809
226637 240327 904034948
103889 136142 381343989
190617 174249 547138572
45871 253323 22138542
71733 162213 650080670
49911 5174 745854349
262389 198745 839994933
129019 62816 525252402
122903 207876 101826037
3304 88954 357599863
106095 50490 159905166
203716 46910 40871677
131642 283340 618238281
7681 19630 421369141
172810 224933 54649170
57834 172322 352280562
152396 82382 164203059
235304 228425 115891727
225115 292867 163055745
46805 9506 794216099
134114 182843 419511154
86024 118247 822200235
240961 64577 70828815
176276 172191 791221785
19300 79529 444251098
180705 34167 212216663
132322 114197 732826625
127896 182644 65007027
294278 73895 705333897
58537 172938 370917292
176872 108153 176216101
38832 158593 579683812
239109 281105 718258315
158654 217706 86274533
136242 197807 189883967
171557 144061 303961922
17942 71667 653277846
84822 27299 715904001
110115 274998 964073335
37045 53441 330718909
187813 23974 435265275
101290 3627 732755415
138518 26914 978940595
246082 13138 164133966
77545 124450 95376508
50012 155399 422472381
127544 210406 235811773
76681 137906 814388437
147680 98591 236829653
269384 285757 101660254
205505 142955 891192193
206261 30808 841287282
231949 13016 5452506
87507 221110 184365080
197575 210969 625604448
200141 49947 132057719
59889 78683 30287830
112908 13153 632659852
89873 297527 573767159
27880 263652 503689072
96612 277941 282868411
198081 202017 140707798
71389 125129 363078951
105485 240879 147811567
171191 20052 890219467
204264 21587 86446107
146213 299561 781033272
29740 141080 299543639
106532 150986 278162956
171356 76944 93195598
156527 90572 360846225
115993 262994 958924986
220906 132543 441690452
163331 178821 667563244
231100 280910 811382521
64413 105 122176933
262425 4101 865884763
276035 142014 953228155
130971 279839 812372478
47506 42332 409786580
226550 273018 266855377
70938 181431 859463867
187421 201932 345027145
193915 238399 279649604
15192 205348 722615496
168242 205015 595921795
76205 148339 26793982
272816 221810 109268695
181740 107280 551498852
202835 106217 344299223
35115 36414 680150073
63072 117819 711220970
162893 287570 467405362
9725 272962 101947126
60207 48372 934321532
212690 290941 565125448
102792 68453 872194542
206739 162749 192495673
3398 28913 384579074
23990 272994 326087127
277759 111631 492452267
144319 298316 684757203
157204 76952 586607786
275181 31987 534441111
296933 43885 780633700
63600 234457 890501192
102109 178784 525284071
221368 234413 506369792
66208 214048 755809075
33516 66687 664678093
60190 185902 138830583
291354 168069 263750849
149158 278246 164133072
57414 175369 671805255
281128 199754 451539311
144783 180931 728444326
87162 60964 907647311
293514 218822 180091965
272841 261687 935422723
299802 76112 920927450
149698 220728 31833713
135957 157789 730935292
72302 220623 939790752
29049 275775 445247809
80308 145462 281330128
67221 268025 657286903
12462 90218 188889052
23315 236437 522360100
272466 209412 998537756
24864 28421 463525917
171977 268690 100756365
231022 179873 46306100
11571 122775 636591510
108693 260147 263994359
67993 198611 810529698
269287 96578 495473819
34837 114032 814783468
126560 10505 847917168
175507 6826 153496982
41418 180751 378513123
155715 231863 888418239
65918 5890 942384755
110916 225107 537892796
228583 86749 536103418
41611 8668 221441481
282457 29293 991633604
46986 67207 819750352
870 191111 880086749
290143 220936 332876397
15086 295365 904232553
248400 134999 459753465
91686 268366 554824068
177762 47259 812889118
274291 112456 925232795
129497 67891 466878858
174903 82453 264292265
169431 266861 921626503
283659 106456 498229107
262379 172887 204988654
264631 210106 473377166
265562 8150 10620920
14104 195841 137145743
147167 209088 49753616
207129 186679 191105358
68981 8599 76519626
93786 287778 816896416
81757 130735 683864017
106194 128871 517547707
220836 40644 682316981
219783 267233 649574768
83260 45312 844768193
20456 80245 593101288
82357 110459 889699306
237681 110829 900867510
65319 214405 731622236
121498 120616 774065524
96235 120392 720463027
231600 39495 197672165
6338 131158 259251922
43796 165052 589838338
185895 141501 753829646
11178 154904 711556622
113430 50766 252932370
280871 249685 774158538
39566 196457 582940869
275276 120000 310627981
276695 10853 525748193
288897 216625 84992256
155355 232371 994159484
158147 216790 810018422
235620 12707 170647559
98104 40162 151608616
123779 267819 978045958
120330 235339 498412490
78867 84256 327534187
259473 80033 689193027
108007 258061 123719569
175156 184130 721722108
149363 35295 205049731
193660 65539 650095068
233808 131145 932843905
21137 48895 261139015
73525 189202 107147560
173344 11863 731103553
285222 151010 16456008
215410 133886 356094366
84637 297497 370493708
45059 179126 289638390
86121 96131 732712451
114267 109406 638681246
222387 87266 468224462
128126 176966 311255789
136185 18993 709522489
63683 95410 352542975
55252 60762 559605601
237775 203006 636528565
131825 272124 89219088
242535 78342 170585704
261769 188078 679022079
86085 200739 955941862
235897 290008 984109962
298516 285592 951608595
246216 146146 263574968
196220 40827 544935554
273385 290656 520366087
188500 150016 623762754
218333 190513 594924355
129581 170785 252427995
194032 127624 934667040
32169 71598 843713016
67215 217349 299798564
97615 54767 506771330
201747 121177 848642918
43318 142135 797497816
110040 169225 410467529
266247 68738 717797198
115439 276950 59234162
137803 218586 421471975
36418 92227 743111856
181138 120499 203434915
141137 290075 668024652
29688 139582 551190542
223332 131113 100046852
177529 190495 106024510
24168 191858 715634419
264779 116919 141288165
283518 10429 535160089
70794 214839 196573161
25230 247603 661881636
246229 196190 166486356
264568 283672 906905060
216015 242394 809114540
146779 145978 869715735
262244 180572 525982287
59150 165570 828266816
274226 16586 850814646
15866 179844 848067672
289773 58788 231681746
191272 88965 648574779
181282 22622 707516457
67223 171372 191659599
122023 193578 98315442
286770 169460 764731170
162955 126064 902895754
913 217513 108933837
8599 250533 924596851
138537 171032 261001474
44558 16303 531850448
293448 160435 22623659
161192 135124 333846336
95938 156784 516517401
111178 266560 280575213
236542 68526 827581892
2407 39922 447298521
240548 230048 815779431
206408 77957 265001024
83931 165589 839619525
198611 162687 606052369
132276 110126 994475897
16230 63418 858949009
188165 213038 878061261
203812 161800 528978550
254977 194425 958900037
204537 270251 12662900
104798 128879 13028750
3526 218373 45411871
270007 166519 976018114
5223 83706 991060261
297170 50189 413412110
182892 213677 433330932
137898 73370 712622972
66751 128986 918243553
189476 148412 850237388
71288 135645 894018340
220709 197453 354307518
47212 55782 394493470
48718 89582 591043404
162722 255829 641896903
220345 95591 193071848
222226 180509 231508332
153646 117925 416468538
208464 109232 704740579
92695 298763 815952885
28754 117295 852746865
280101 115469 493688358
253542 224841 872051674
27115 3567 271627723
28421 292546 776982012
72934 86151 559050338
221796 134095 934845398
206710 231977 169027392
285498 298306 915939541
93141 42611 593024159
13917 15639 409190166
25916 86612 688772783
256252 227441 738748097
234953 159252 381982090
225894 165602 638889388
57360 154675 974880784
190948 276213 226454043
27337 61590 301315029
226724 227893 57798216
136567 15927 949352996
69170 256879 211335481
289860 299411 114876994
45738 185569 693536132
115571 40522 512239349
73099 275860 837074152
207018 95717 510917662
47113 209370 843170694
188641 25252 711372019
102455 70449 603818804
270940 42955 400392322
278805 282448 641915122
295228 4673 478213307
190307 198248 874672696
142412 13174 781084619
231280 1682 468214597
192437 22859 272810548
128315 253196 215314162
98752 2091 317742741
168688 205071 419815023
75026 73423 871351696
24664 263987 218736212
74890 202134 275495099
157852 282196 356661786
180917 101199 691674373
3026 133821 642325570
121834 220255 112436077
34099 54029 249895973
102452 216102 368552740
19034 184599 815063139
133470 239345 544925130
264510 35607 528382570
142540 206117 417352197
246172 191528 240251730
72699 194524 289210465
85241 256845 301706876
41229 19154 646894553
47740 147781 797571859
218812 249483 914671075
277146 59587 957697043
223304 66209 708040253
210176 284882 312343628
248210 154982 159802041
64915 187118 417677665
180440 221298 405034949
169590 256227 391321651
95418 42879 62681650
45273 159454 175944479
68500 220979 577210652
273739 48357 740683581
16140 251768 792463863
192573 233959 747038268
176959 78703 455172619
123128 38595 185180444
251931 102437 623818513
66014 206678 960735574
185622 219872 596755420
31601 269692 618106081
283087 21448 819489977
12384 283377 955109428
123602 5420 784847078
101564 97418 930252043
153709 250455 605435067
88319 23375 447684026
97301 184346 336924221
148645 292243 585030902
27439 214446 797480203
53528 196795 375394035
68355 58997 587626742
166165 40836 245317522
53041 251538 33794210
124529 10831 373329055
204333 174041 822995118
92828 280447 927627511
18678 232531 690150151
294266 6420 456709102
244476 24021 357182602
7957 152826 832938819
19576 135793 961080958
136120 118301 460723467
260976 66930 209582435
180107 147276 701608831
96616 53173 713904419
276919 80973 745429094
268846 165147 801627710
245196 196685 291408851
148169 47593 272194626
53510 208901 751970994
2566 263618 785979672
112995 232047 337038921
216069 95619 810606103
297977 104405 157970299
5423 122614 200668317
297466 117826 271433752
299856 36180 403424988
6825 151742 162512397
100837 144645 24481042
94955 140011 116313441
223591 9720 345159344
122943 3440 465745014
22963 70540 744994270
86655 55717 146011975
167198 280087 903106737
264833 17564 671021332
31900 18143 578645447
205530 212353 269135382
14535 12669 207130771
35495 182643 179630227
3025 151988 923328858
15325 140590 364073766
91764 142476 777872610
262450 49735 93769956
64020 12710 947419025
32432 130447 557721694
214140 172360 216775073
69471 194693 706735027
117309 11076 163625514
207492 17123 747051467
92347 26327 905995456
13628 265446 90208727
256532 237015 161864120
16658 99801 847101061
159251 213330 493909550
127434 288467 325869036
201061 195413 219888113
66282 155785 440574433
128962 281336 611974695
40149 48745 44301346
172924 229054 950474777
274132 186780 367012491
173421 267240 570034132
14148 50776 149226766
204308 3273 619941073
231891 171698 992415695
109721 31408 759566774
124685 250205 834482238
290863 279651 245265580
111020 59103 309543890
100987 189363 160675300
57200 142298 12222568
246768 215510 501067200
172309 245795 120819107
196030 239180 921834181
132038 140217 590949499
27836 173346 876434246
147796 797 687503805
241202 226053 130303515
115679 15812 845409944
225051 144948 70928338
65569 247604 490644581
201006 130553 120613393
19926 90452 822713912
50588 166084 545242169
163196 215682 168195961
277183 117881 791519944
188125 288104 381266132
139559 34556 617462490
214120 39767 169896840
49361 193838 452375798
44037 223766 463531685
200798 126495 301154714
190958 85861 256261226
78852 152377 828167746
157476 80266 991757397
13228 178289 359975887
78113 173845 419208412
285543 211052 152020029
91288 295257 337014922
139746 178858 2439675
141919 228826 701986220
297264 59049 865602412
225555 260022 849335742
124714 73159 674607247
18126 22114 539222934
79550 120498 328057227
136412 90690 528980735
226819 22454 136383641
35612 93451 173551619
211219 108866 138319596
261455 264494 247635532
70452 183593 305483673
223445 138629 324556957
218931 281765 665215665
78806 266440 235886678
94209 104303 512033243
141416 227150 744688280
149773 234521 939486994
192834 250942 65420156
243480 226920 641186018
180366 35245 117573362
90095 67774 480452654
247576 33953 743171415
62970 254764 723682384
24966 194641 151632121
139688 130137 793477267
24982 86456 765561261
84771 183950 337267486
252794 115003 89709579
168065 63219 844668279
130918 119226 953304295
253254 180242 199503783
235681 19229 683788482
250194 272906 182336628
132204 174801 667196463
169737 205976 829907108
352 105844 39044052
11483 51536 113039829
277217 208672 214791741
16914 257612 370708117
208472 151766 731162876
198492 155914 951783376
248179 245539 209314130
186999 28145 466730772
199346 260801 821788064
211890 206552 295107811
299502 106454 837882857
4915 201870 283281495
176799 1941 508291050
87921 28502 933582600
171459 279118 953314706
220972 114730 63120751
281908 67131 976025004
10393 39136 417432093
73201 159306 860357399
222780 8682 73978516
29274 218493 348417688
22931 73792 58116862
83918 26090 624531643
281509 137783 99916489
109985 234063 632341374
73093 135929 856473580
13362 199766 485403116
293955 17169 507961213
265138 2930 201096775
199961 106364 451931178
156888 219525 82073244
231991 116443 794270969
7170 8213 532176768
286642 115104 722418329
107450 140547 948021179
278292 274438 303936905
101899 99828 456350304
210998 220625 510530023
235216 92337 830503542
103285 234676 809366235
126694 1070 510651807
86626 129134 940401228
236216 159241 874005286
214772 50861 910232599
137170 40675 35274235
199729 41700 959701616
71132 154551 764639155
103781 249487 356559017
276673 125841 731472425
163793 58131 729498518
175701 282693 120540690
23106 232426 506391793
234689 44548 489971530
270519 240667 814562839
104892 47872 692840684
155088 38195 859828663
255414 270164 351053847
272659 164076 399029238
34564 216404 335664185
208637 299327 318585151
254461 192314 552859433
30166 53117 47902256
9264 254283 501573682
189660 198574 763666085
215187 171561 555536635
181773 269455 307519096
130726 270140 926721876
290208 191779 534877829
295424 171774 250973534
280718 269496 400995756
277039 102186 226351814
160894 94802 501835339
182494 204305 466855814
220821 109708 188016180
33235 29994 455761547
41633 153536 588142044
132547 123131 666872617
106267 69156 118423486
99548 249366 440902421
65623 273148 970255316
46192 268531 833937224
97985 88984 984707255
52469 160745 267500340
135168 161595 750891668
243559 209856 691605157
287765 94359 585894722
120885 235947 940464199
176088 151531 667125645
45877 28532 861661506
275918 258170 806162467
90581 100188 355506869
175529 241011 851237649
131353 70714 697482328
45809 298437 593406193
210819 142599 186000825
253309 44431 386636585
185363 2716 553699297
133058 157534 804926153
148378 142115 337650857
203793 294416 44202194
59954 106404 740148073
277922 169696 747272439
116954 82746 277044977
45590 10084 996696644
254078 222991 39918542
101498 68278 113999990
179519 147828 918175433
138435 276083 830547295
267227 59674 125746079
168984 134293 586157557
142943 152721 330996055
204625 296926 371936373
197559 76368 653387892
254160 274428 806760551
95080 98313 300085791
253907 72685 16216252
284190 122625 975717932
208794 14101 694167307
165928 177414 832195993
171892 48123 233549013
121235 139046 638853044
76729 98986 30038373
144929 192315 48276481
249255 91200 463631408
10908 287957 268090685
209901 190036 861125950
170220 133455 432363687
217214 165198 192881666
274119 96652 91429675
154553 210713 374385305
53208 249805 190220478
242104 113765 587515083
176116 263607 633707823
36716 284396 253320599
143736 46491 880647055
148207 151802 265297696
230476 132774 653136243
112253 121073 485642013
187889 80760 932579406
112501 246564 683561718
62924 223615 724894948
127701 257868 467462579
265764 270198 429387950
280778 132682 170652927
1054 129669 204163228
155296 67319 23513386
143069 114405 273956962
297384 131542 942236796
261821 162988 840082512
44951 98635 192031213
277532 173752 819273905
69688 144943 849609538
28324 73618 899334309
196614 253520 621202619
110101 94600 608396649
24522 82807 42517281
185564 49631 963749027
151169 43927 463598092
283263 169171 922657021
76545 294388 954742520
81547 247146 116663858
256851 25047 435657911
73451 90650 645060569
74053 24466 279295671
299454 44753 866577030
27397 25542 335352459
295992 100550 421293655
149148 94588 676355469
60973 69173 886327900
35898 124123 247239561
185922 104936 665288970
113723 226857 90055054
97203 32196 727730242
191925 127051 51285467
34684 101925 146261765
40268 230562 419920603
151502 165269 197217234
204414 146237 411268014
218929 168788 750468267
203514 172248 199520328
270444 109493 565704066
76805 2987 729256354
288504 222400 373163195
170706 31593 292140663
77729 145437 460548386
8707 104928 620262303
175809 118392 586769492
247062 295169 303175923
283634 217979 165324456
7057 287855 911028667
161612 144276 910884150
274405 61698 208001524
124081 118104 763499531
118175 270709 303953005
130438 517 155391459
133223 189579 552794725
223458 187379 871411549
235339 234003 350374189
125083 1515 308826884
107128 271347 844494254
183078 273765 823156577
45333 62446 282234467
281233 239951 910757704
254656 61603 694496352
142856 70012 326210326
108539 4211 576883739
119577 59218 244913985
209897 267627 305413314
172296 179783 151193372
69804 163554 66571672
45369 154102 794480096
3812 152875 169176429
79271 186641 146044396
37470 294532 889800500
95046 185251 33685740
269347 213578 580456893
147047 64363 62199429
264977 144381 183683252
232033 172069 749490388
30670 138093 395255649
259870 284283 765140459
28816 1928 193266883
162062 9665 886538458
39432 218811 799817913
136934 19826 514116442
110188 50822 9974261
131953 154770 460433939
38896 202559 187106634
61247 221545 683911759
291782 201544 324368245
289705 232529 904096390
129647 73512 17278779
190974 20436 557988712
60081 132261 469496572
292137 53553 634090026
183185 6911 605725807
117082 147636 916096385
298953 295741 867601850
71223 19088 458753831
238821 58372 286254402
223444 250123 797562197
2793 224170 682704174
175507 43249 770429227
120945 13081 758715549
260061 175463 849713755
104871 35429 170062729
297286 245827 827820048
38653 123399 107023834
273650 28879 963777970
53977 206359 718682285
172937 35012 27204033
187901 132336 571254605
86538 95932 507968310
61561 132604 395794468
20528 222343 631924673
76251 15875 968022053
65583 212560 530865941
179048 214379 272579140
159708 198256 552708322
82858 154458 580532797
91658 261413 330984015
12270 290636 517436546
61083 140724 127339231
262163 30859 738047853
62913 263649 568359015
145140 24481 140413686
13064 150463 460001763
187535 72838 544075502
70728 224114 729439476
196813 287054 398490070
104334 131099 718414026
175027 10635 211728645
268446 255981 712023968
239957 192179 836534315
285464 13506 726137689
54484 205844 326142121
253190 139557 344740594
189988 83676 956465960
298470 226936 625717079
106907 168523 894780222
222028 150018 462089312
224204 76389 181207212
213845 259206 314626642
107900 166006 237520088
185034 191373 446304396
211897 192909 638206705
121745 294823 51973085
216015 104136 750588427
37520 211069 132430767
177130 292617 454792941
293752 220094 165117815
114613 195308 909556203
183959 31662 484927771
283144 210184 469467214
263673 133995 720396743
87139 242108 984794674
255131 248274 723520726
233968 278485 3756550
285825 190922 939558389
30300 244538 470176639
46247 197850 508330357
249486 287434 343875112
275260 153806 352723259
228608 228909 673059035
214179 141879 837953568
23003 176242 92194890
61047 297179 306088218
164167 291136 344908903
25300 155865 156657909
268850 78687 882356650
101140 40193 111951189
48674 110378 493053907
209593 162734 250270378
212848 175421 998421500
182407 127434 195517451
262199 212979 683719006
156673 78838 283670174
157285 197322 647263282
140571 266766 380632160
294620 77469 270510470
167885 244782 890620829
263850 127679 847824370
104616 206251 422604622
24674 28047 260630007
146247 3069 477081250
141619 230049 667787894
108859 261695 343943596
71140 145284 634424817
221612 122083 353062322
232336 125901 920271617
150000 95531 431522783
299638 75692 908045553
138904 186379 390226572
231633 205920 135085212
140972 58656 618907900
64252 94325 521071205
109718 226039 799664216
140817 162557 118118561
76071 65721 948525346
54764 196611 549017542
111374 131286 428187747
148978 248553 305283397
244863 113234 750160037
143969 160553 772659484
184283 51269 858118807
101991 103293 389059930
247775 113600 879555249
219916 190397 898815968
217917 211340 66713903
139823 21539 168877438
120798 286387 800701581
101254 277336 35966626
116177 116759 440873104
37227 109618 419772307
204492 92728 324462165
20546 6640 114493119
211823 174907 464792825
122782 103285 18933739
62781 12614 122340222
276005 170028 408463466
110740 66122 553226157
207064 118364 792832979
236643 97437 791933170
159197 63657 83871597
35124 120782 974919855
236025 211563 317689576
266481 33530 269218466
226466 229174 611461433
103730 208295 266700631
119674 36154 608898047
118166 206316 642669970
112799 193423 510468741
214235 275564 602829172
2308 51978 589938404
205617 294586 268021751
206503 289869 682272167
197635 181922 218785217
274477 73091 314532306
154354 214827 541292223
242940 252646 396815736
264081 67717 147493913
271595 247296 227314741
48642 292960 714672679
111362 241999 371287223
3484 122409 258295137
23618 122335 416557504
223407 49557 430014587
186949 155541 323362349
16136 68854 716892006
233693 151559 206520926
298156 177903 43511463
194641 70856 959544686
206564 230229 616108921
252699 132553 418687099
58607 70001 48749938
280158 87516 948549099
103198 274779 559083050
204276 67703 76285625
140536 228763 224434708
3414 26427 947706831
200256 161611 695673718
1025 213313 986334436
236319 123087 51553517
180470 282754 80581373
283635 260453 103957433
183674 125018 563344536
54675 125599 654417107
181299 273064 51263176
276276 40943 584452791
7782 251431 81743858
142139 28946 133169800
29820 241830 965751378
214089 237035 558311656
1540 290482 300415475
86677 236845 802196448
54303 204674 780604883
71914 156054 955704277
222135 107990 400325799
273547 146902 495024748
236968 215586 615717949
59040 79223 840368396
245523 159425 645359250
95331 40077 758745672
90480 181066 119425863
49133 277495 491906566
187993 248758 452554679
280392 63907 33900998
86540 128705 772710725
228299 1626 376485201
48232 290520 389578437
128714 146673 189298593
183807 106300 753399651
226349 267527 808922645
232396 70048 141088643
247428 98934 655168622
241347 214333 394431806
138781 240310 753739739
176321 148599 985399199
42727 32781 509110866
92806 180013 299067827
271343 94064 276405878
192499 58988 737127222
258677 25341 206460914
208080 100735 593715085
268640 194572 173530584
95830 113313 238452351
4572 281396 523753586
32183 28430 29653865
102138 115439 363842563
274333 41603 216678324
96017 185017 483709878
224210 174514 763677603
228726 23805 565046121
223306 148323 41345404
113732 53145 838046042
232631 181627 610477552
289647 175529 537566252
71706 299206 390578492
195214 186757 41356250
241379 258289 678916866
106482 67497 333916876
259598 188543 564503599
213584 120263 304433365
187463 102584 406488791
26861 282650 110604979
60533 123969 797973221
91208 246677 488691534
22548 212969 350903085
237740 106135 375342178
295299 101982 558234114
124653 298882 564921627
68087 149136 920682294
2768 70562 192048562
99288 72800 70282660
51268 185375 441338276
179364 269048 514392692
166836 186617 388127239
190703 75604 454095281
249894 277180 910854121
190470 281484 253169765
210716 186917 867485563
51521 7033 76280577
74706 19084 282038862
63740 292661 259971468
220652 79293 678243967
150588 237991 222313380
36822 155650 707102812
110874 113006 74086931
79597 41447 882548241
194391 230062 626307267
173480 141177 458679178
80895 152917 14684986
165781 299966 173744579
129632 106857 489732620
243986 93039 766008215
9545 188403 399204639
50058 286624 790291363
77175 232893 820329912
197271 31102 45919074
223940 83053 457756517
8994 118315 356728797
6464 159599 231660372
198948 202355 305144374
214747 89577 970665096
216408 35601 48701214
222762 67441 113359050
163708 236044 147394212
82857 222645 697265989
119171 4691 873645937
160649 22896 812205384
191842 196005 404756158
81567 286456 444104754
62996 193402 994123845
215780 100258 657091911
106927 116490 676186354
237931 217496 982088000
189823 91289 994899928
162284 267348 612282843
259444 5699 896237047
233506 193777 393389432
118035 289302 560605893
197915 28139 295377011
97885 181132 836924600
36160 97418 502643954
29025 40327 75750015
1676 38451 7996666
254300 113703 502599024
264721 120084 896037856
147459 86204 28505120
188249 271885 620197013
232316 43580 825472329
130726 53248 524877479
108665 75913 240342776
180130 243752 601774181
171969 38526 196368702
34199 121239 17992467
214886 13341 260147939
6134 233082 329811713
78331 210662 227034104
261728 250947 315662478
56928 197027 22798208
245942 13139 985840131
179251 299397 925668607
72946 266770 354940859
58606 226243 876402068
104919 49903 666069777
169284 101540 833860540
158473 103871 447727263
73343 263260 933535284
72845 237192 371124102
243501 269619 147313010
107266 103646 286934064
223977 283584 914052702
194391 279894 344486729
167931 268205 546653595
63954 271133 143931959
227279 95620 242781091
281769 262537 782562947
12485 90574 625113973
222439 47135 852526659
152368 38902 514555987
56459 230786 696497407
277762 144332 25272983
101456 150270 69675509
170636 234179 686453803
251890 271898 485796483
260128 214551 73576658
209769 117267 858845783
195975 250949 889344942
125382 35131 270374449
184509 239988 755130312
37082 197996 673452106
53166 38953 172937705
243918 3051 815119062
62819 132223 710797799
97541 82255 463175567
200103 57959 49703346
189324 281412 560197777
281195 91030 352148427
1808 86281 433612565
212100 243291 137282312
265310 17000 635253002
206087 176854 532417314
253902 163998 603070214
110804 252886 400440796
294595 130173 844001822
281255 275026 688476775
169063 175899 481117656
104816 223631 460808762
106810 200660 400652837
276544 96025 459425777
276776 292182 95827538
243337 144790 371912195
242294 260869 886105628
201370 250717 839586892
155047 179608 913613409
98044 119575 754829847
244754 171571 890216427
2484 185237 697721541
42489 189230 917791672
116999 294186 184285230
172048 51922 464496536
26872 195334 7652719
139281 208535 37096474
187595 256094 585849087
225010 296364 489746236
1473 48942 58480920
171253 186311 19402297
13501 175063 885605350
81523 75038 926734776
278370 137396 695346453
161026 208461 583056756
183 136245 241832177
49689 210022 490738609
2549 260111 17315908
76125 31234 525495821
224839 250123 477998056
47276 290474 40339116
271757 95049 195600818
32505 108955 178416644
200684 143876 88983463
127758 41444 379694911
224557 265853 154083054
127400 30095 246347810
76130 214837 970259007
258617 259348 966046479
145668 181734 192667670
111298 103192 694020965
54580 159886 656291388
174703 6977 161811854
153899 30457 755206398
122260 173707 108746407
2112 36887 562711371
59809 72566 72926492
233906 160942 856898765
256966 180830 679127182
295990 158817 568190904
20022 97644 673854169
289457 295058 369829840
154773 73975 657792027
224929 27060 960532641
157711 5986 107320169
119385 236961 748753366
225222 14905 719300573
100951 149675 456558125
264270 209968 397319387
298107 130992 443659433
127956 242438 119422863
10661 197353 150489438
165664 58856 140101191
189285 68564 523760849
131668 299817 349256199
107268 207983 942459808
61677 282122 897734252
120505 254139 957916467
183741 59023 402685357
228173 236722 546410550
25220 256781 105036556
193568 43347 500685431
79793 101142 9848318
104887 194950 400882276
16311 236470 158982398
16771 207402 573125837
173271 37068 703298277
24284 200064 549447000
202298 121933 384352361
255437 170016 289160870
127386 283726 990224726
210401 39354 542379515
196295 251213 501453281
82028 259963 503533881
15936 80981 535183307
213843 29915 890953917
164971 195567 473005164
202330 271868 137408329
292552 225053 841683394
235232 31287 646139209
51043 18104 419655817
120643 186288 995080960
118641 261071 931252254
207322 126664 730231414
32689 155315 403733262
220828 59008 57965021
113290 292335 868422437
297661 132415 52914941
292301 264458 641461173
94264 264787 207818900
102968 292557 868396367
87627 200968 216137736
289250 112780 434910924
97196 113778 49761133
48699 19225 436867268
152273 31437 324366064
113185 246031 752717522
170082 298129 301102403
9769 167890 704572726
12780 56377 633570826
145718 185161 480703117
105539 255258 71140400
170872 25921 924183645
66037 227153 945216527
249510 97631 296132330
135862 87414 39885209
284799 129378 405357489
56395 252763 407455715
82858 213398 533422574
56585 135919 73884522
102685 137383 62670319
29887 163130 912728859
277120 60009 280685119
37065 61717 714206066
168625 78052 961953650
200541 56469 698796351
267893 190638 566352071
138322 170172 592593052
268716 151140 25974273
122553 175114 873854769
22663 294652 712316707
25271 158979 246139629
213460 148640 447842758
126367 175081 393166147
94675 180061 95301730
25800 255399 660383189
66742 121547 231983071
156046 270644 122277097
285865 283704 347333753
211626 49166 306374907
256032 191888 100488809
1643 127424 582593793
8813 282482 403532013
133362 58462 22801532
74107 173315 820447257
185678 139051 820759225
40989 99204 796317092
275659 117433 593450031
70764 15839 743578522
256759 96782 437268108
139672 281953 867041195
236092 247436 904483515
78784 236857 832600186
216730 42161 667339197
178097 199406 789848413
163396 103622 194690320
120841 288072 424883481
124794 156001 982738219
70456 58542 371581340
122294 104370 459640402
58966 155645 860626100
82511 132032 451477456
216534 72993 806187466
5042 16528 629499264
72907 51582 852899936
67432 94963 521260432
253902 220215 747805592
94058 89372 745694156
34189 171290 181780296
266655 124863 637421056
90014 35778 523409247
93478 130757 663482531
224534 96177 654125688
289425 128818 455900645
35816 284123 541007557
229234 288449 255379464
274513 102075 488609557
236121 171013 654139624
271564 121566 12191603
188657 3661 926934202
282699 155337 729112205
87744 189221 207462947
205139 127107 69389385
13223 200244 681466709
41778 242271 61686093
84196 23028 985210132
8746 243605 981434487
242490 34552 35428361
28161 200190 670542568
86099 96033 983708735
63267 190477 441207897
280330 276488 492777945
196280 269500 642397350
247047 285416 828784567
294109 163214 830044924
138768 183049 278984746
292304 163609 931249926
54007 6844 945419478
299458 56306 288402035
117025 161637 625711655
25392 71265 70166858
205351 282744 860206166
40226 70881 359683665
110207 14296 68111539
277031 123291 671559522
74320 52927 869403098
241778 105673 907196544
11316 149731 217410426
93814 29437 495856276
46949 263574 468660363
37044 117415 779770264
178433 22798 506878398
72918 259001 371713566
290768 17379 649631425
251107 49427 911499207
59923 73121 619845885
261469 27782 341203953
12000 269545 270249560
38427 17126 855613833
286303 148682 694907100
176031 111755 752420400
248422 222889 154234302
147698 133941 103809272
295700 106183 176684670
182090 28117 304354160
75960 57233 299065054
266144 199885 710837148
139284 806 330307542
22454 94066 60779284
2005 169459 271906583
35258 222128 820026097
262453 284643 967643919
130263 291884 229912000
138500 8417 141755747
54881 291062 821389876
69660 151884 493741535
262391 124184 335006732
107147 89663 322918821
101770 281869 793630799
267013 246640 227162369
11816 112466 376738674
147109 271442 968608580
169485 54142 697782102
155972 90427 710779262
241451 96572 418246069
53882 164586 964429570
224196 196478 305983066
63710 236758 332476623
201719 262864 66085045
114627 45592 594238042
152944 185660 711123984
144475 9542 385828976
24674 70960 963653164
242603 289631 595728821
40127 145369 880106132
197812 158925 229464232
268267 30553 236164315
295647 138584 396845855
198341 295555 257023598
92928 149949 176311192
34335 235640 201021632
238826 92589 845465968
161245 216740 257458786
3245 20384 95688228
34698 60739 746853073
5829 218691 680205853
47920 100061 130640946
25370 132260 621339172
77088 148909 963388115
87371 89297 392551560
259913 18478 38619361
160291 254343 981327586
119644 86196 25105088
141640 124189 593004483
14623 116602 880493653
251132 219342 749415049
66824 296340 262011127
161904 294606 411620531
45059 191581 938317992
6975 205650 389732557
49722 24039 46725235
16140 205454 739569687
112914 41137 397934119
148183 186923 845979474
214452 198787 560692
225986 100200 291830746
100459 108329 960144228
153872 218543 470299469
110442 92262 971060608
249351 221426 436556574
260062 170085 669091195
120244 286381 23500256
126975 146452 122041582
48347 231345 820952621
48918 227861 415163973
101656 196221 799714704
102259 212137 64168875
247082 97152 882516113
89263 254688 455676683
41989 282257 572648049
47650 256158 644536733
276734 169215 851132214
81021 273617 454006026
290541 225620 543160111
134437 93285 903634819
272644 288524 447383276
185212 188904 70243353
156327 241298 839195489
24568 176185 754273292
200178 298020 538664618
225462 157460 391473595
229738 52526 327571973
275812 221600 434601866
31714 202213 302913429
294207 73665 896021961
173983 177828 390320038
2662 249014 573744530
231966 242613 767258152
188283 35406 517021422
122272 86017 334651649
148854 163090 180425363
236900 149640 503675235
247527 139349 65269461
18335 186345 585922755
145501 71008 781788909
262622 211849 907981233
123617 60703 83109512
231269 270029 297169366
199588 238940 656785737
141994 177100 97385977
63839 187608 3587186
143411 15141 161768869
292088 133160 545264034
72075 241530 988998784
221017 97314 843377386
259342 1343 810819569
293345 79840 675618093
122260 276246 85422691
38247 165903 289411036
24101 161109 468930732
124416 83904 76967997
259704 110273 868059221
18551 118599 268469203
245297 287391 684511742
175999 256402 746765846
139798 64641 782528037
242455 191197 749830109
74594 133298 652038322
102407 106602 630801886
207096 26496 756181269
150964 109057 603311041
270007 263323 58833416
206632 139522 584616937
299473 109634 717644291
74573 265652 395667776
159392 33743 753370537
137706 188409 395494772
130699 89852 154690194
75993 96205 86320694
275469 115004 611173812
94191 290513 30132271
29757 128846 95500014
61492 271963 305298533
48843 15874 441884738
211260 141194 871739622
27887 212487 655609219
296566 219213 897494489
4238 841 54563591
190227 258513 270310027
197856 184741 467538933
90872 87140 862345709
148084 221632 28453127
252784 46032 282171409
225545 206891 661047944
277065 156888 772017711
157096 202328 715730509
196313 114113 988968890
107843 186778 882953050
178054 121370 896562149
58680 30489 628780205
179630 59376 460332342
159752 81321 8436026
157183 88794 753148765
261173 101930 269667249
161826 62181 391503174
6820 60956 350305432
213850 156646 922176649
91624 154541 985595110
158811 3073 828881020
236479 206689 801334539
223981 264561 889360048
10679 66066 564699053
66824 285605 699911618
158485 298883 663770847
273006 107345 607778113
200132 155496 716583412
76901 250223 435247056
86460 220055 449904212
196885 106092 652001353
259191 123976 536669286
81965 135001 353147127
295941 263003 788575224
222907 119295 616837492
277286 49322 783035593
212100 4831 380631900
78810 207788 733405820
51996 295464 318435149
211726 160870 681639428
77400 231912 167256613
29338 158238 422706530
210237 175170 601766012
230968 144210 884867011
243870 130874 60434847
299291 249625 547161751
152844 90410 663108113
80467 7037 243446209
246747 224440 815598386
184628 189365 388218781
220204 22949 687579960
12789 188088 494692216
121946 260954 107047663
291432 128955 604408848
165328 279174 666299397
87441 292254 330429015
110958 197052 139864745
206311 180979 524126834
156661 42272 65625641
54196 42170 768390747
66805 101604 54296016
175211 202804 294208776
169513 59591 329406514
26344 217806 12700991
29295 266567 199180313
59676 219168 770954662
43193 29307 838407120
44023 239888 111680413
208543 231562 335215547
33875 87697 308717009
258941 199365 878890384
218149 27208 22192192
213355 212490 403676217
203453 203417 699363419
24907 293158 31055356
46035 153289 889675549
197014 148399 95599652
235339 205065 546093674
42683 182896 974964769
49367 40537 290205052
91682 240378 952234565
123985 144466 511611632
77759 169430 764072148
249244 45727 151889070
237460 10954 542764644
161320 145909 488728119
162468 24420 106054934
210778 269388 259154175
141644 238788 721504040
208316 4789 166993963
92267 14080 873795925
106162 44192 642669336
293624 62359 644867397
136161 44191 844981419
79347 17709 880688748
238347 164942 841037536
234569 272057 628970643
106930 57406 288603570
193575 56794 251553108
155606 299647 762674076
255572 104318 687259649
74351 204479 460151866
279618 171259 430502028
206127 109889 279389268
230167 183932 498351100
155295 74162 788998503
109664 265476 880941229
229693 192883 862631295
225541 65252 288015804
275563 204263 317809535
160475 2321 791917227
150247 22390 935821621
186661 27957 342835748
139318 110648 729971489
175393 287265 279753032
157114 285947 638224712
29067 235710 382749919
259513 69591 357001445
207864 122505 547636371
39996 6863 638033702
200256 163471 841252602
39655 193369 348784105
119387 287586 844933376
254547 223230 726347841
161724 127754 610102728
191150 253297 616614493
56930 216720 278271166
28225 69714 493987279
148050 246321 553390215
251527 168607 565459128
290136 44799 113356799
206877 182212 367667869
23741 239113 871715603
262735 108319 280886627
7249 245251 187808344
86925 184904 890663982
114326 11852 855088215
125982 226804 139429019
33938 285393 134508115
192629 23849 705174369
141267 155482 716519087
131950 138088 522209571
184603 233785 729718758
147680 238483 290829460
293797 227163 714323886
188259 279778 287218959
221084 260929 78499338
168439 277288 243161767
1796 222182 966705545
167235 77467 305954688
257727 56489 173497885
161051 54306 737722289
110505 257944 311765393
253161 23136 231929878
280037 72121 115595107
60452 4374 909098407
213338 1349 120793423
39048 225663 991522196
61172 137757 695125591
58357 112802 621343020
134350 165038 814107398
251983 12810 225835473
255066 285701 515707292
59193 244125 121482409
267234 58711 886699969
233872 172383 155584790
204175 45317 664509064
195916 251607 812084093
54037 273890 19693309
191547 206818 13285413
247621 24573 869539078
83810 294903 543617167
87765 42649 38238334
69228 152812 872188964
108408 192086 946182085
6943 29580 205794202
158207 226170 583363538
175711 178881 378695071
135554 134832 745253793
185654 133839 942125512
14415 92285 823254720
295584 44526 641534063
106013 6215 802227386
114803 282808 606767658
200820 51651 796088983
252789 118496 904362976
246822 127011 666333842
87676 284312 402322358
209862 169928 189722995
30312 188239 379110344
102312 222731 151928608
224670 218410 822033795
210520 204250 790893088
106902 273180 493480128
94877 191270 361449413
15787 236660 14768996
207626 247048 706172526
37047 249501 12790426
15253 57152 593286141
189731 212479 885051587
213483 279409 449114546
223939 216266 193334472
17633 266387 308494630
117676 194780 124014462
299325 282955 205916116
107117 81759 698168699
270077 115697 524796007
113551 29786 380924099
42565 136376 422389500
133824 58701 713955052
247978 183480 998534072
256618 116129 251756096
179831 142724 262827710
157365 83070 184008997
184394 107196 213259029
60203 41707 846161402
74122 229747 735370500
27955 233592 400679501
202676 106620 936802671
90095 204494 385501740
95854 29459 992004838
246276 61618 884705286
180047 171556 87251824
223257 244873 628958465
238758 76395 312766476
210415 15717 908339583
189014 205505 899121725
234135 146332 997210001
207015 21555 76019807
273294 32395 152141671
76275 126825 729115593
87781 27376 716140007
260434 211435 207365067
297029 112738 800860479
196925 189779 684361598
169790 121585 311744882
96419 2402 481112673
58001 59987 746285610
281030 233363 494337837
118928 198272 356323255
264919 114387 711512427
67904 71872 974676540
61223 50167 67619947
195198 226096 111683749
124652 264671 657081971
120873 146868 93091038
117419 257029 134088647
195090 53168 504379718
129728 216880 941250138
100559 121131 656653247
225784 136807 945444662
45275 120614 710606695
215038 55976 13126490
6930 115674 176319450
227433 149565 923355335
115454 196449 541183739
116293 47077 970775747
25202 136388 596777895
273302 219061 49362880
281007 277250 967049163
10892 46946 145462189
222902 165181 795965016
106898 179350 496046712
190448 165367 245619272
132510 166872 108398960
281500 78886 429421478
55792 67525 686513542
236007 267519 14128075
131931 184207 535631692
279165 175590 487981226
195402 27855 218943121
43146 228207 308956959
295955 19596 538590351
40390 187342 740573000
256516 230435 350679871
42748 290012 992838569
196003 77165 291189063
168324 218325 543868436
170604 159643 409475541
147204 124667 418580737
246673 108683 18614260
159417 155358 505498311
250100 263015 579165442
299480 164573 632603887
132306 270400 588209952
282968 76418 581929417
59092 212377 933397362
148701 147946 576800432
206832 25230 105112997
72389 157599 641407933
60327 231165 461602583
170015 80017 992977608
261529 19315 385341617
100649 260207 243318025
144205 29155 814549726
145286 110784 861553277
82771 271449 61279700
146776 133971 199307087
265211 175426 291733566
288227 248386 300516499
203361 209754 349110412
208835 132989 696123795
68482 203717 348755383
262494 191277 494546854
268192 298684 694152987
152308 259350 611593670
95806 210963 264506489
171593 196901 910597746
181028 208222 476603315
275060 242321 693985871
3888 180351 683668003
72158 286249 655363083
105595 26464 649373968
138460 26602 131380086
291872 46618 389962942
862 162565 38299758
172448 213457 139138412
121437 167556 806180168
228285 287284 298079761
61092 181780 272814079
143260 117218 135473583
236274 100604 725710230
218223 163786 548797813
67594 38552 799536183
187443 167260 645282691
33018 254337 944132013
2807 242097 760960901
299871 258246 273250579
268228 124235 401058112
289277 232698 657405560
231461 91403 253648077
222628 182425 634583708
144497 285561 716747676
208158 15115 205633877
299776 62675 541515988
246271 298721 386271627
170703 15824 656285845
227296 170315 543467017
282309 2756 20769038
284943 87644 950679175
278418 223503 276479716
174423 134739 175301998
146551 254645 472641927
171589 57909 963649874
67668 254430 530785107
67382 138662 61714065
243514 202994 369007310
167971 294446 292210006
295655 227179 289170269
7934 10145 889735414
113467 252245 657990737
210376 25785 938809901
43676 169882 487182197
231838 163165 858071968
244201 293868 380483202
577 290870 348686609
232242 270298 441299031
213092 72596 208857322
77532 98297 93659841
70798 113525 45162547
281969 221067 119193716
292025 161606 170927080
231052 165847 793795786
59385 128618 186440458
49495 250844 136341936
204402 73809 292998803
115985 16500 178029225
183079 136387 615062082
16170 205175 611921682
112413 50068 706441134
190566 75923 630182888
78660 280991 736867294
96090 275070 439059848
174636 97387 8509955
53890 245290 882381611
264301 199761 458692055
97408 168434 697817630
131321 288049 143721727
297734 188132 167584179
143596 123769 322538233
283867 118443 922284709
196325 199465 205480812
154995 190775 855373160
128878 29137 72985568
174377 175478 585493065
262449 36123 818179064
9522 252017 616538374
233744 107645 17207950
257993 92684 966218503
66342 203992 315065221
145021 31267 191054813
47241 131254 887846051
152307 133270 355169473
199375 182703 269487196
41744 107089 196489659
264896 276644 659180092
133751 25260 527049862
277746 11339 974572726
219726 130842 861970910
262335 259147 524705886
106577 279783 63154418
71824 151401 975918166
93717 288518 570483431
187311 94109 511310120
206408 206730 317092512
219291 210229 597200656
261093 45212 371835950
282464 222367 15284350
124058 7794 642442056
172690 203488 495416949
299638 241980 385536359
293336 69137 431220449
279144 206635 521431633
118507 287268 787543917
253885 265381 574511469
246915 282884 263515600
144929 125711 9640112
285482 272946 817047286
133343 271307 981927203
20610 289599 868241145
146429 235392 796526721
9669 260803 705828340
27046 143303 925170081
70678 20773 500257074
125333 238469 104067400
17049 177135 538052315
171583 231175 377275975
259406 27428 469163976
125463 45632 946250622
196789 9476 619941449
153095 54270 289508590
223816 280663 258090354
219969 191944 527880396
63170 296764 834312776
21223 55104 547191076
227349 122523 113219360
189516 278211 924997518
245261 88437 419554144
25164 112582 101580967
259800 177063 315211200
4057 162562 567078297
77070 213491 477792892
50655 177053 272699527
42757 8594 585339985
172583 110085 408041316
275970 21954 720307783
114740 116913 21477186
256999 212401 815052091
106823 125484 274181079
271297 283652 814588878
131315 233900 604383432
149946 285654 839138361
119823 47822 931102255
46029 255551 602964855
94629 150399 754342767
190075 13753 79830371
160638 74220 309367953
271321 276966 798963726
274528 71282 587905961
74846 257784 714433957
84485 239907 359856549
77744 241580 11205132
242896 153254 840100986
280042 95155 806367734
113551 112893 492783703
219454 74012 534433916
58925 143619 789814592
188038 166333 346222361
272418 126904 803418195
76367 286523 227481442
55694 150568 637085976
199194 294227 515839906
75671 105657 805408808
101070 258431 68041307
160158 254953 676554972
128265 219580 246032352
42345 1523 370636976
162188 235224 428284672
93445 176013 373793210
289710 95762 106265401
21065 34357 674054903
133861 122436 480473658
250286 13008 977660389
166044 205901 364889249
156420 385 949271998
11423 44251 502304569
214274 299661 123853355
173504 275222 290150939
96379 40765 607252343
193743 187339 783871158
283680 278173 996548712
7532 275445 504822357
297669 204405 804423797
148165 179440 568460969
138451 219370 851919798
29398 142660 317899101
85482 201786 735084033
202373 113134 775295441
254535 209063 740093620
237040 144240 977041249
298388 36080 417507330
90095 193889 705794867
211690 208070 860697410
136614 227169 314098367
90480 220327 296004774
32137 98962 782007771
184543 96484 248144171
70670 199790 557063984
172428 174589 584153420
53420 37183 998521140
255903 252765 649473425
185654 298086 833806874
249255 126686 813040905
278179 33781 591474538
285598 254068 967403919
244234 232847 830861980
19570 7747 314395325
33789 256294 641997437
45646 159999 180430685
226077 66421 331410004
238586 228704 395302788
125422 231732 488846140
136876 221908 754005846
111841 62930 50840866
53834 68630 575032832
280983 263213 747659028
186345 41427 583397930
96246 183787 693281449
272222 174323 549748037
287950 149808 78826066
81407 255876 938343323
100267 211750 162502926
44342 117670 847673165
32607 290418 635961174
205239 125218 319733698
234830 123458 785636475
101186 271125 246210870
79766 230174 567616612
231439 153272 80600983
36681 263915 656043079
252903 132278 122762524
152069 249464 319224984
244757 17170 474577606
144820 218474 85952944
289757 143256 284466695
187665 146795 915817114
98320 241490 83909442
285498 99029 921957709
189409 279920 892461466
13308 27121 547191596
205188 35598 517927900
54638 243871 432479479
288993 143953 942255491
220382 21231 75583462
87671 78589 253884863
264341 247173 320001612
272321 42571 470208313
213338 25745 707444453
141912 131203 620062138
128878 14526 614811969
238445 23159 820585918
202662 286574 170633506
7564 275464 267387657
220754 262781 929684012
148692 106546 477821617
145183 233249 78317658
175711 109521 464406573
271722 105506 822783533
164249 202447 493576569
100652 38398 213090034
136149 141159 566410045
281065 38407 966909481
58349 61842 761367022
228606 114469 223780146
67652 30704 146664567
129949 101213 933048018
191004 180508 31354982
81356 143297 179664606
112267 137770 667943
45733 126977 89472905
37162 185086 559946089
160454 78852 952140954
295572 295517 902278927
67542 116395 928198679
284281 308 714720601
296596 135976 808155266
134712 225872 15420425
251123 7074 94953282
149145 188542 270411200
248035 187776 754621589
216062 271229 517063542
167166 162140 222725486
194641 183479 663196770
31615 31216 597816302
26599 293302 611756222
176234 156939 561266046
67327 6166 921389622
266071 154997 458599298
78017 148524 408935086
273483 277511 965938381
19244 10945 240274237
24767 261719 752105435
101027 37223 664464713
151473 222619 302376510
93477 189545 125395353
84483 143178 609039300
164018 165597 375043268
248175 85400 525744073
64228 130784 99674497
167393 216121 559475093
248326 180249 76063846
278088 144787 898141597
296056 265600 841950929
271542 230404 405265804
296814 46770 684471339
63301 192068 65289493
25737 268238 916847995
275360 244548 11610044
153 125251 693484965
24713 242428 624366786
112368 13091 87275364
65421 96663 763074706
64599 162160 700327355
260843 191046 914926258
277865 292345 722358551
239307 209158 714126401
168198 230593 787222659
132012 246609 395619144
283730 249641 217108990
111170 221191 244383689
65935 134170 673059095
78790 264972 438352592
208257 246942 775323682
75310 262569 206115777
222328 268005 460278125
110097 134776 533494883
253892 276786 911394291
99924 131612 293004532
235497 119012 994649492
238640 293277 670000663
188140 278940 725995045
43351 3029 471469109
22789 52013 877038599
111579 293786 801996071
207470 141119 521446099
240526 243811 218665959
268004 204630 214666816
65192 284089 303425705
4905 163682 537038852
170655 262603 256799914
251503 3568 660026155
217009 211958 871813812
237219 192496 603808648
250287 265694 49394049
281865 267011 634120529
281294 264034 285047864
171213 267381 82064696
79667 122696 609995281
123948 131084 60611544
272474 80371 861711834
120885 105137 754822180
170468 276463 129279856
2556 159299 113155395
106260 131163 190823133
28868 134656 462247370
191628 212156 41371637
110215 179067 725123610
33194 232318 141123133
71201 101258 12632900
196555 189837 684670943
198403 282024 849203878
250194 29338 654903966
184428 217693 882581985
119086 216976 736167280
162910 290072 164300754
4664 28312 347922836
153002 219521 507993647
257735 106846 126131866
240219 116158 880804617
15984 190081 231293890
16970 111087 431353257
77531 83715 858634287
122621 81714 409647698
60024 246077 919911754
228707 215069 173987444
270520 263711 753488530
97326 256581 750941429
134386 227767 779903144
42730 74740 163004583
194402 256031 853632939
209724 249119 102933580
240161 21345 162019831
228776 63674 884395510
81354 132095 621812504
106725 266928 26033261
259259 52441 686628894
33443 216180 760523572
172715 119940 641750720
261874 264934 528522321
244646 108347 341663159
209452 36079 148055954
530 161317 605692803
257997 290862 699000801
89152 64880 653392077
156359 226589 82795050
119928 193902 149946173
27195 151938 846435145
30671 297106 112900844
195149 89564 588144817
7062 261948 475202019
169461 260696 765396887
226762 88031 588630983
44916 189524 138006286
274837 1051 980358134
290717 98706 30907030
6365 230974 686066843
238562 156598 832169019
64312 153225 510524538
118725 256158 627792792
162484 296350 712824476
241273 39852 935859150
283162 105016 53852947
15269 183000 997521119
39633 191704 863736769
298878 130761 890797393
257078 142369 3729201
102346 41815 381353104
189897 245065 154005030
69611 137042 633663664
72135 93178 413809878
215991 213853 815391870
155551 292379 537241445
39808 56554 775301777
25273 33815 975521787
189223 278979 271427943
174209 47329 676873548
261966 140052 883483496
133695 239781 426115274
150404 54937 967325095
294211 102055 547055081
135161 294321 975737801
253693 138812 813296535
187933 273875 232125832
57541 5310 706840667
249270 209083 352153507
174671 167602 575434640
132141 274591 988257967
173116 154542 268091083
4592 112185 247403546
39442 142734 534517190
266909 6732 269476911
217709 270535 657911303
255285 210056 118405758
192957 84660 264763523
231518 136488 462828686
101099 287111 604793757
216737 90593 273376072
116128 200515 508003115
158429 68582 523364902
169904 200850 702800783
60799 14460 41407432
190230 199225 449378429
117743 207167 53444134
218002 174033 226473900
2418 114256 229900920
105852 85669 6633778
57023 44455 410053671
173546 9482 121511967
29907 220630 556467736
2409 291809 710691849
255199 203721 837347039
82984 7435 439182405
42752 106769 364854975
233946 41516 620389620
211923 232933 150838207
248474 148089 603768680
244566 63663 328599493
198209 294269 45130557
147243 258643 111901498
52121 56421 410118282
82972 54636 972897278
68037 56083 820784980
22858 125567 824730316
124824 116252 189620684
246848 251366 659624397
247593 42978 190769832
103561 79781 45273798
209306 295391 791543953
134589 271149 753131830
191558 142687 634066778
3726 201691 978412654
183996 200167 924210438
278460 69149 493668602
278413 143862 364744987
24093 241751 876616050
42115 209706 430703492
214409 46728 91294428
246965 229072 70444378
55438 77723 44120446
83121 62391 643151404
153783 285376 176483822
9632 50632 730578167
292122 264644 615297139
133258 278628 906449460
69648 255828 703218057
200313 28117 531493072
136660 30663 277293531
211858 35581 213998616
19068 297710 419949269
125880 275346 51439209
89754 146658 300916402
143618 171086 381852972
105485 214300 709411813
102989 138186 227680436
171830 176011 728186979
81510 174021 898082244
97027 232814 279586416
62821 28041 947245654
193906 155006 213800384
195636 143250 857063757
295495 44885 644670544
269968 278030 41302809
138599 10438 599489480
8402 149291 315526724
273988 122827 328242980
133053 186108 852583939
4222 111666 23620475
187540 280292 214412865
62859 33612 56963188
177955 167366 711897609
3880 237645 134529881
164021 20865 542721138
253136 246593 294032301
45530 173847 403384812
142829 219777 36093901
13480 65274 995895583
174636 262390 624620534
49957 176350 503665222
135543 32809 425360542
115891 265858 148005830
212788 62352 144012565
60849 107434 302343125
52487 60354 258579400
32654 233870 163090145
6797 135097 124065552
113135 163808 822025907
74178 80460 288428392
129039 76482 638009904
68630 137682 163628142
128839 180033 628856764
297030 150925 637256908
250164 287553 350362933
256085 119342 59026874
186280 47648 592921374
125962 77428 559899570
85541 109221 292136708
132862 197565 930475283
58726 3180 654146036
82620 72797 383592293
154915 41965 702937504
87923 8048 159694747
83179 79377 735473394
114096 134495 262515133
271713 288403 617708556
227437 270514 945769728
221459 186815 417909201
187083 178165 355646317
142319 270051 207085933
263181 45411 219406453
232636 263018 823393970
154785 43100 992076751
197744 169900 498033380
211818 109069 220868026
89106 48321 769808801
88701 190250 726704564
224215 15239 887226739
222511 107243 992297698
37623 238675 473628220
208473 66839 251606178
54269 61295 753477825
55324 35756 371374575
186257 17734 813669820
220439 116721 13736639
189767 232528 657686055
201178 55527 197518120
177481 70838 928056379
243852 6318 262691385
117832 51458 801082800
273295 197799 688378449
256234 167590 519087328
294614 32615 978802980
112497 78981 75904230
223374 158324 169986448
149986 88749 989461672
172353 168161 314603280
81163 167661 822675673
182524 60273 596482550
104071 233849 882853579
287719 55099 157672161
142112 44622 678414422
67395 67631 710736632
120511 134805 751055549
119560 152838 819319779
104185 216165 877425248
56332 80210 222629785
1115 233327 326566475
222589 230361 720597319
297761 274714 203205082
146852 139767 206465624
107627 79696 21184862
139528 100960 598615755
185801 252797 105500933
206213 52250 693112839
58021 232500 920417876
112866 251084 612425457
180571 273529 72163823
97961 149498 55008882
166777 480 206184202
221005 206941 51789644
228625 410 930443265
20010 114442 374659592
280954 282357 392697349
186216 106869 145859293
54958 180796 512438048
148960 42538 450134725
265981 158337 936826471
131391 52211 370518151
16282 248611 510135939
79360 136449 622107633
266399 89312 678995860
39497 183857 549354912
80443 19098 148942507
284739 197348 545214696
120765 183733 168889241
263766 163886 9318857
196753 220751 510696130
9476 91272 434350351
100333 143264 659674677
256185 97643 305110633
293610 47560 507623354
257073 247632 188640543
78521 245741 528728801
146316 70997 251013244
223256 37543 368662769
189186 204569 903334303
226385 181075 470104415
14475 18690 227974948
60638 164720 285440665
231778 190183 546083448
198632 44391 746769615
261535 256720 988747102
45430 34617 912870946
273251 31303 182338911
51159 89789 446132367
163539 192820 130042429
76805 203422 155255071
109723 119251 431097058
109724 111437 738608829
296579 273056 618965273
237031 200830 252001057
260300 98901 444686659
131258 211909 31519396
134637 282526 959201564
8409 117719 554984628
229745 282540 76441198
152594 57079 61832972
138720 24686 407451691
64807 125176 794322142
18470 90638 144409472
115506 152736 292490809
243284 216970 709305143
278022 299967 313206746
10664 222500 780918463
26716 62638 612659897
194368 107244 492518781
140121 47766 200386360
216872 92290 890471563
35126 101071 897509550
280965 34792 217576472
251391 35343 292955639
260797 192264 179833871
269170 277060 602106251
167653 55959 553878407
139626 11226 195615703
14392 54474 39384329
250333 108074 14932600
34368 193460 597606540
55545 179006 182621178
35484 120251 238942619
223726 155336 862843090
298011 60862 196940377
214424 170337 749885912
57777 115382 686392118
266443 142330 113426528
211082 218819 214425253
251375 24006 883702742
195468 221225 669716145
249240 36064 493167848
190567 128955 973371326
122460 217465 607626851
171562 141936 503549489
205319 26349 629186010
179094 297983 561822206
148419 283059 755920383
226128 137646 410100386
144413 130157 824621456
70715 96654 226537362
130824 86398 35037909
148180 92437 645755213
106602 107443 999657926
254708 67812 601260993
125847 57614 778178628
212417 104244 343379816
101889 135120 989672650
157202 219281 712077827
157961 112284 145029270
149055 277382 573561362
89990 88634 907966016
112209 13579 558255269
24784 245606 933750125
205885 224103 287939423
219137 105279 362471368
239590 261417 881086149
128566 49872 529406099
90747 196578 77188943
30644 283645 848091885
73529 46531 452737119
84712 41134 939293078
24817 245638 689505360
296828 114835 997137063
203499 157180 981648513
67787 38937 297078415
121365 37426 798096975
41791 1062 138247947
115088 34711 930154678
36885 165858 479671066
151907 243276 260478502
102515 202179 381391003
56962 144368 756215900
110104 57505 558544090
67124 142834 121207041
117563 171843 846874675
293451 291362 921647587
172168 106257 549231942
120828 211966 883560834
180787 18101 638485033
276509 246005 544013525
219950 78969 868227243
21568 59359 979138685
181857 231248 26228694
206427 179268 108322433
177154 48039 189906662
181528 284789 882754666
11206 125208 899943754
13187 258856 550647392
147056 121071 443544074
47022 113925 66890749
175741 258571 947100929
176200 287437 88988764
26743 50922 64462092
45112 286710 261508670
137020 293526 20991664
245715 146656 194830701
189157 103485 122974663
207785 209424 551416013
77642 273203 645441995
151245 223767 721431169
212665 78435 644483745
139147 273596 665028484
238947 235719 109347651
134874 63210 119089245
252784 276873 292240853
150740 47517 305000546
218461 191918 624764776
117358 266344 699618930
156614 145218 343777871
106532 44961 437714608
137672 24695 295806176
5983 73678 749061517
132503 202240 364927840
267138 167232 540322050
53710 46361 86775713
92024 228241 316604870
104049 119798 766609255
27324 160835 509279560
288630 199012 22951794
226392 266649 950411133
95188 118384 941335961
39008 141316 227996167
270024 287560 83355898
242906 96277 457224218
256637 22408 660325486
112310 11492 647134313
49439 175268 402613619
86328 138602 271909325
171976 173937 142231430
97116 118597 114903676
67094 191818 770390384
151927 141916 335395742
202565 39196 491559849
96280 91848 991484982
158220 30196 634346031
256966 272082 305876318
38933 256020 586836941
193697 204670 791633876
72881 293079 247570341
80140 181772 877255637
65077 191014 735881841
262886 209346 160929041
105930 85243 816958661
277270 210673 956869355
175278 127208 969894848
251459 10574 12238973
204160 172156 563401069
74305 121318 553500424
64863 39342 31060880
91820 266253 792766247
218933 15629 919019157
52832 262803 877304030
102123 187565 763312117
76813 2450 525227005
212495 201781 892649106
166935 297908 831280852
222489 112946 514151629
117707 111399 570871289
189459 92961 810931582
162193 28118 457555868
131689 104666 791998498
190582 268730 416736158
114268 105431 789879490
264850 2774 441145380
295945 203389 220845399
127558 140656 47169271
296805 202370 466675197
43524 18391 354207949
275764 227215 625856132
97134 2013 912708279
77405 219536 32417669
34952 28148 401702031
270971 21827 167277099
180140 59154 147090196
16907 282732 947103315
170528 251864 992653119
168934 268196 123281638
26471 5341 638091949
168506 208093 881297954
129757 29001 321785312
297942 169023 537872044
119219 181211 254400208
72305 182225 580797922
287193 218672 899897090
91186 120227 534491145
250639 159949 565133623
252029 299469 68351417
183009 248111 902125551
207891 234372 990403431
239057 177473 732265920
37085 104595 27755356
291985 2722 219713595
150916 287689 919401880
35989 195966 319772008
17943 32203 952536026
18794 100733 348451483
196687 288876 202050461
16383 196244 396630626
247839 172093 672450379
108468 248794 272020518
147129 43293 322212768
108896 100279 194808726
34743 22446 584435043
52495 48870 309055363
33270 261458 781956157
291451 57029 369904434
37858 118807 563611866
224083 286806 540238401
167921 205512 242053865
230943 154096 615715883
173012 183840 865294371
107863 260297 990872119
132965 197940 139924127
56831 250985 238871284
251136 184394 758363257
84859 114975 245117749
283941 227755 778369485
19531 250258 255099971
92921 71420 857148824
152653 39477 321734169
187409 82852 472834667
50164 22988 910963656
154962 8933 123234959
167897 78785 784366088
151648 187161 357994431
49496 251552 753536920
157791 201384 910869068
39655 231047 46318861
10778 85503 368092312
161204 100006 444428928
192411 275989 406366017
2407 279421 359854392
65835 35813 718036487
156199 185319 514471686
4982 33707 722714351
151914 87563 304120273
122621 157042 212870713
235385 169018 429069186
293404 295094 757011654
216201 176255 326046457
164394 209259 232607406
44040 41858 874508119
270716 204695 941137414
262125 252634 601456827
101365 195061 405695928
113295 209838 130187069
21339 170484 301082742
51307 11478 642992041
198772 49287 66953768
128751 38990 730094679
260241 246992 604212187
248997 289481 301822416
16586 179122 425437989
60499 146529 402455588
103178 233796 855866878
58582 27105 356082568
258916 6551 648364713
19513 296663 130649026
149733 290640 459684661
83608 189164 681527157
112310 228018 488650669
9139 253685 537203276
248366 132078 51546166
75016 146932 19122088
116665 180247 513690957
92282 99657 780400227
3443 224668 426257056
7832 89735 498715429
155588 5483 247699768
166168 222001 570712965
298686 125724 871129584
292503 247282 307938069
38008 13334 958486703
212516 40816 651144056
66824 104339 628552308
157150 36438 135608836
2519 41055 287802432
190134 211859 401502436
276392 143581 788497739
276047 39128 639882419
208637 188051 232250197
232516 54460 993706031
266369 194292 447847746
215028 28270 291853321
49361 186468 90449980
23894 143646 117570803
185789 155050 845735974
296916 102389 257997592
182753 79530 193249236
230867 4739 125692635
71179 6521 842491210
227732 72750 295923451
135896 178090 728547788
155065 169370 143348684
8165 113375 295677347
258633 37033 687036915
202260 249653 409950515
293180 200400 555914877
6666 206071 112682549
81136 57382 963821350
223455 55347 626441096
183741 125379 695068068
220882 21363 132013863
76231 235346 57614371
269509 273238 234116587
245882 275998 919121037
3754 75656 340435465
217783 246995 435141576
101648 216980 685322480
235241 175040 656839824
256098 183391 84170379
175875 83009 266708641
247776 68871 208551821
128280 206526 99313046
188609 18433 586318032
1178 157634 752268213
255001 219423 380398628
95719 40101 561877063
204611 113140 60026930
119170 33928 416550570
159591 230414 808211319
255671 63347 928563090
20510 41760 851158254
58534 137665 74289723
257639 259152 812663750
53834 167813 628469662
36053 113731 354597170
119987 74976 226783736
219364 59189 222477836
195926 52104 331033001
271551 288485 643916561
273483 283066 108479568
81415 249248 409194332
219044 142158 64250462
259177 123667 468787446
221248 119020 736052424
171984 233078 803392249
143509 287319 233533773
284111 281366 700333986
160231 68607 554621642
240608 225864 710069063
61424 263663 310867625
137872 178569 156266358
256713 64939 323135722
248498 197698 438623057
169461 242470 46738266
213565 187970 381242736
169952 154307 994596769
259110 10685 702598413
191301 252180 710287658
271303 194796 689350800
159561 282844 316809308
70521 117387 953446898
173303 252368 827917476
92452 192001 62394336
159793 129406 156068199
274352 180759 538692320
197659 89520 454000556
23377 145397 119566628
178868 239529 905777796
17845 117487 976295957
227713 44065 519311171
204014 164029 386924173
259526 8304 453172915
91899 257817 714086407
266670 142644 325450700
220498 127582 31931448
115847 75088 196316731
191933 167961 599903014
287439 255876 731694580
230562 137096 98005532
247455 67896 217083391
53143 35892 21128687
211001 172796 542806900
138159 40662 962078379
241092 79017 420059229
142112 22069 907180444
11473 50769 988623124
122797 108812 155580317
196378 160417 830818673
187407 28277 909801789
295685 247309 680514266
49749 106224 152430301
144493 90472 114596390
133689 179630 694772707
63088 59037 318819488
149197 98774 762953589
106817 13399 391431555
37498 26210 151230245
226943 297003 688375866
163803 269483 36388904
166944 89448 207907226
207812 212496 816657799
210023 35988 957379801
175308 225466 284092045
246229 251003 16615425
101233 230732 374079040
91303 157093 473761290
84349 227879 693206600
120708 157122 554244024
69794 231052 221355592
180011 120326 119374377
118044 222917 843563535
176191 111417 831557015
13443 43030 335864980
106566 243380 12541714
252074 267889 129291916
106402 34640 935543553
172212 9705 445228738
74639 157707 728566261
22660 121833 134813531
259642 63504 382476573
43206 177827 717251122
181600 67294 74036990
274132 62259 443107790
219564 52228 957160942
74784 102260 521932404
42956 117693 399771144
93555 183380 620843478
213265 238875 290332921
114929 299926 830511651
175267 35318 766664877
149976 298946 733013465
279888 127847 383203341
180641 248580 227339808
47141 29941 487642262
248209 196302 726097755
205079 228120 466397943
223982 78155 377052700
237775 133299 117228638
78222 90880 853659932
266981 279160 941468087
143540 296341 55581527
106407 104578 295657257
18204 3996 1011387
229641 23406 674738979
116731 101825 493772789
161017 24444 339651412
176164 27984 792282906
76399 116906 679211893
95223 189730 425593421
174493 24546 84945384
204676 106361 615191054
71160 214229 248883080
263711 239388 8222522
262205 58853 837711611
130193 205494 907712736
190537 138226 429521589
181062 2059 971363822
234129 293674 660053690
28905 277488 619942880
205564 249763 617471149
246176 246627 644968572
64002 295414 294913618
176335 125945 359461027
234237 238510 277401024
120786 215142 606089585
215220 295778 355009516
145013 277347 122185808
107900 72227 905843856
163847 58303 947668117
170213 109659 705731884
174989 277120 132616378
227665 100540 775075244
145409 123403 813563536
252535 232712 488814720
220837 179454 955504893
176056 203974 108722183
213736 174126 266164114
180106 21432 461492070
231966 203280 359104110
83866 215360 885869939
120913 51824 867681543
197776 14410 475293328
242854 41229 701994395
173182 255378 719699681
268137 154429 536437409
127987 101865 567222142
143448 70177 37458132
249340 239285 237817860
226902 87574 417772314
60513 291498 503371629
1905 202596 519712398
157148 267134 653999555
236093 99438 869862527
288198 72605 244704241
66993 53691 344991022
298601 170183 730265134
203354 25108 559790903
136489 253553 600214184
166044 70565 892444373
193227 147598 808206317
40249 95214 613984161
102816 30555 769525870
12808 177602 743807735
37912 48794 715670525
235194 275791 84303903
178180 83734 844523361
169893 18955 4947532
111337 81043 981476806
216358 108254 684029298
195011 107975 1639746
110294 257525 467416495
33130 267975 665866162
197510 121675 973406411
235759 23216 758897733
79286 86305 779233554
109017 260566 955068516
252637 207120 726955037
151076 156707 90699386
44916 224593 204415118
97985 108530 387205897
97893 112690 309192722
142856 85161 105991535
168409 147740 848148095
115783 291546 539297872
140520 10128 243259016
251100 17200 766717375
280628 286832 620407403
51732 290150 801869567
207560 105242 590022043
237883 225495 169294105
116175 291582 320435033
284130 165491 463347853
111765 195409 565328204
199942 271520 751545048
270531 188006 950275066
71828 277571 951437312
118032 278002 603721986
111582 182402 106058104
202564 124153 867461782
150857 110973 751161748
106995 265292 121997745
219108 762 894029944
1169 177573 939087242
209260 205284 273834236
154075 114453 283550007
186670 41877 843373580
174049 297914 677225485
132592 206260 212465159
231625 89472 845560924
244470 183433 765077731
9543 137373 936537592
117495 133110 754902907
187176 13802 274637202
60059 85674 584873710
116809 273124 846339812
251339 249101 48116034
34959 32692 235386822
272644 38690 187171636
229175 173818 235172209
250164 134401 43500206
155283 137962 289485010
190164 276930 423768556
12839 266877 492769036
122401 60134 338855905
128526 107575 756190851
48159 239177 624543032
198010 189509 245058190
292981 37080 833418221
198528 251824 925375057
104133 237266 697420148
139585 114481 960065461
223739 59098 157084496
298470 255560 136666816
245789 223467 803182119
11690 174887 62596812
86590 135812 411602857
65912 117623 464198672
132502 59961 707813008
79830 242123 536264971
64403 253947 530392140
108725 202884 867403405
210281 98831 996046176
279669 235121 682350828
52875 212671 146351541
257278 128247 467875203
169586 38414 87726856
196964 63073 509123339
212505 271348 462299045
99576 49778 160184764
244673 50319 495754521
27518 186080 766071060
276399 67946 479519124
238947 27120 138348538
273311 153702 664680654
144208 921 3104889
231342 28515 424123728
195548 295451 534502333
244895 2307 476292111
215373 138659 168272582
184031 99714 150167474
40339 265779 139938873
41151 14239 155799989
168525 10087 841753913
176502 296705 283740837
183720 31225 22992479
17261 174134 636751177
80764 198086 726755368
122817 26498 946979191
102970 76542 610675909
164835 282311 24943942
287288 228198 672438328
90103 256687 51113398
26514 116372 922506018
44714 166837 716928228
126015 74006 271981193
80517 280312 468964413
123657 119350 689882853
8122 178432 433713781
19320 33902 942413214
262553 212412 829094962
219184 13211 513091899
85413 292061 597226095
165310 123465 444910563
51851 9309 304670179
20350 62925 616650697
8031 211208 977008227
25112 213190 749753528
123236 43689 942614298
250753 203105 94274951
272905 291024 29948937
111130 210418 443389676
166652 162011 300356145
256945 298752 766913270
173705 148117 820509741
171537 299147 254183597
215361 164055 55005531
57544 243008 550697804
69770 81742 358662234
186106 134109 703768982
234592 40020 618984757
118578 12391 66436085
296782 262326 963769914
143065 253417 836259029
83387 262434 912949200
152199 187343 995463721
101931 78846 864864297
257583 261799 260454544
10051 23094 855236586
60902 23432 623314709
223297 18429 47221931
111497 266090 746330998
84564 127486 569473498
129485 131822 710390671
281105 266329 992742050
26715 166679 193785700
270942 158589 379561245
73549 61489 857557516
204925 27561 34669872
62737 132023 395166899
278543 184055 579091017
237292 152754 791698886
62808 125662 862736616
74127 218594 346235829
146356 167451 53073791
60732 191479 311996827
135410 158483 632782649
42391 185272 844740774
107804 149506 514415231
168479 84985 299975792
284476 200911 721252559
276917 116732 935359960
73108 262730 351020613
286759 59125 832676072
270007 220394 405595546
42476 231641 541317421
292981 218958 456751652
202315 60785 373501726
5199 206025 124400272
59120 252911 905734317
282637 56479 770703020
246707 234009 935693348
152302 1610 921260406
71152 113535 650248658
143244 60982 329211523
59004 284001 658104101
19806 167723 763076226
115453 81955 436955564
114992 136535 575656461
63662 260081 322042958
123120 150777 566188382
71490 69971 213717894
285956 289658 270361197
223670 253355 387384338
47706 271008 859382270
47239 109702 193478235
103202 42234 129702412
247015 22634 145909971
80283 108468 111862240
281678 293613 126848030
115891 295046 960291806
194620 133562 252748030
229693 275635 911027190
95571 192052 666505397
49647 123836 633221486
28433 246173 275670720
24659 164883 144446459
286346 169632 769744248
57733 259980 570119902
277818 215996 431938316
127522 189619 217010648
84753 97286 261562209
231404 219853 954104699
167502 270102 321685870
275917 22096 978277419
32981 38123 529556670
265593 56362 552463838
255883 281401 438559603
204527 267326 566133281
271234 71204 61608238
291175 210747 404184117
234633 137632 939626902
108829 154951 997950949
184494 93991 927266132
240016 175738 54594034
99586 57109 188049228
86668 15504 104785839
171561 84840 336868437
185423 236521 658596614
225443 86278 270387513
17179 32835 259628565
54106 246821 449198464
196449 210214 781178336
269859 281117 925480629
206285 290368 939252191
182768 131685 913022554
181630 7531 599877370
137034 286349 858790449
105967 212333 401839156
179250 136693 775996983
270510 19095 739646444
271846 233117 71385345
10805 55142 755654380
282934 268015 662328145
151351 140239 246660497
134088 202046 935098637
211332 177821 13010261
117375 60814 365014457
30495 196700 7499264
107152 98152 600898512
179673 295204 867079111
40025 119497 313876878
75144 255713 514127233
161259 170485 166039123
222746 31484 510811856
283024 285363 710166118
33161 276803 116821552
112916 245495 713746157
106879 153645 614269538
33566 42506 406540306
248513 52595 916253318
94857 232609 449767012
138153 277922 573648053
132354 223418 795476507
248901 114282 387474545
198010 113504 457738477
231435 236293 795544489
194785 100054 644620890
282019 10831 137827796
3880 91226 92036309
241375 48091 786578657
231602 12019 37961455
226024 111116 683697244
201386 43826 143596723
228215 184788 324036241
94303 182668 461510986
172595 45347 44329843
140179 64941 832603072
203476 86295 676517111
111053 113365 756602697
224523 142818 558588033
120320 120136 967971759
159248 200038 197499772
68924 30241 753132226
181444 204452 417181247
74055 50460 721996240
171352 291681 973996
169570 261101 149828718
207598 284488 144561398
133413 102027 176125296
143566 111935 379420151
29520 191017 462413106
20107 60340 977174000
208993 211361 984379613
13444 10393 939740457
253386 167302 427996148
68351 27417 933444817
165584 266494 497871362
190115 86522 462046723
10607 247388 989772364
91505 21094 398423005
265063 226980 97976153
196613 88324 1084320
107930 104866 903866722
228414 226587 61701050
193401 291395 661555688
253740 16174 578168191
62078 97683 970294076
253059 247503 648016093
96228 35690 264603242
183048 152918 837184647
103376 80066 343498605
75595 80166 128339123
73066 297008 315917169
79528 272939 234661126
260837 117009 173604404
128251 163562 126847892
266203 112438 481198043
150411 133806 885145100
7277 97062 494513651
191098 96779 228709979
86998 136969 557596124
289642 82176 698631343
33958 49854 709899388
222967 48465 273042571
18078 275465 894371050
168439 296909 494656217
294613 282559 35991075
49963 70499 881024396
156578 227066 646389866
107492 201587 788584241
296560 259355 273695025
127064 14668 935262565
111928 189703 666932195
29874 216350 347337950
59815 16087 404904683
228892 88162 236798582
199475 200194 865252023
177115 164761 497968369
102521 41060 520427195
95786 45259 341557663
19593 287975 209979940
245443 188958 40451627
75638 19324 958255956
131301 256840 980959096
182255 25083 992074958
54484 215409 516271075
135855 286216 998293342
248176 189332 204940772
171519 33224 30509611
267137 68565 548790966
252048 137248 569876972
208332 130249 355922645
241217 174307 241339255
224106 24429 477833074
159272 290770 678675945
47698 93848 628641320
109820 252703 619699093
6701 18230 235220272
7672 13638 862075727
293089 243616 62595986
235705 242840 808049208
28111 92908 999795358
209859 189457 936761021
37725 57592 839273047
176050 213317 499835104
189238 31093 700348237
169266 291793 58231733
294075 13836 417359073
281513 131640 13097964
130831 106192 298929452
13934 32798 531113525
168027 82936 989434877
140573 238958 157714135
201106 245436 195887768
110704 88318 208232277
73744 110313 49405587
281483 254741 418230330
265027 276539 706529548
223564 69189 529824611
10642 230744 439268327
154911 141206 843533862
193533 211494 5093902
30270 97118 610982111
42406 208336 231173609
233218 157810 719188176
83753 176163 996215858
65480 276128 512884270
16614 297802 16455791
87155 115894 280670292
298349 107267 932259705
238820 13060 605481194
150095 242440 997683274
168480 53001 905575002
78961 7539 915591815
277826 281657 549156618
175801 111899 235105536
180976 118294 669219416
111225 262643 940462145
235345 62930 249766331
225609 184600 309364908
19777 55375 711061847
192754 148181 74401305
223810 247005 48235606
257937 143932 662461951
180546 79663 752891526
128667 44943 334444509
137871 118603 296333814
198093 284676 49536722
4406 151110 739398089
173719 131011 129269822
136699 293943 384027741
110540 225384 65107582
22025 7966 87786290
241294 207242 999233114
211818 148391 953458168
221580 259138 18680188
58974 225463 556849000
191969 247800 59975238
174921 144285 114318863
56785 185975 79865018
266571 27763 32215825
42263 237983 791044921
164261 118460 487643067
549 267871 29846086
467 54127 507866450
169027 19021 743756091
22025 268777 311924234
164430 20150 431020154
252547 51219 775318865
135433 58526 717905873
43119 255337 113193534
17837 129266 991988544
207781 91721 538642864
79347 225587 185796970
244337 78205 94686878
77338 186493 988539119
250179 220404 383050273
87787 24736 881478063
11206 26572 249383746
60695 236985 535875834
189662 168842 963276932
227093 42664 558784674
235119 274429 228989485
228991 208411 311478071
140584 139271 650832801
111055 185075 858032821
229641 73901 329619698
216388 57620 782796995
106568 17628 448193402
133247 283348 911845580
174332 153218 93689349
111252 262753 437515048
268910 191004 338339095
200021 261858 420635737
242931 178557 240878806
15134 26947 99690251
152745 125415 513725736
205035 43830 551756305
145429 211630 810852932
213152 175025 601291073
279153 75625 206086872
156146 38418 278096033
296050 101311 561957098
129591 264807 757740963
14950 142018 388540828
244499 239045 649085555
120405 290316 814731372
96367 150605 10569372
104989 221935 542638021
71034 258322 700884341
246630 117636 744059230
292966 220222 84214435
44090 107842 258491520
66991 260857 907468214
220853 185998 693179475
192853 281855 689907865
130347 173231 759562815
23651 26299 398142061
38744 28379 186508229
293198 77277 499790649
209824 88787 250711793
154213 59236 914818728
209312 117007 605248565
20347 241662 382614664
179909 256529 513962873
267905 277164 433924959
156234 221745 745470888
121576 39629 209961573
127312 105444 45197209
194549 141929 509724474
36438 263009 773301870
34798 223143 380675409
201915 2337 520299477
204742 6237 642618402
62043 37757 25113781
155039 263126 717009634
102785 61759 755490581
297824 112422 90662367
161528 77380 10958053
210084 8920 267733687
243372 182891 301216433
203111 17140 487499161
172130 248874 616816647
211411 107079 711733598
259503 277013 852862487
202122 276474 729548798
185123 38828 420105341
29338 99151 428022235
82811 226176 50811030
26027 2770 694972573
17700 177462 907288875
233381 121496 917299901
216114 159249 874542868
290020 210167 684319818
114774 97591 866678196
78078 120552 537150245
262563 17805 253930616
160583 220729 956666252
217197 167673 151643869
244679 22462 63282697
143372 248282 53532676
175504 183044 418945676
280430 263020 408987575
35500 80113 101227057
216372 239052 130918591
282569 1904 419126957
164483 67938 623838919
175887 47849 931879324
67870 258872 714500398
107838 135853 940082968
148058 263201 48223823
61223 67287 313735150
118385 112385 259974062
100671 42971 534115227
244672 42778 199175667
196117 93031 350418979
134807 50984 704198768
95023 91970 984408670
181496 87628 996025117
103486 188250 57123847
201367 264151 368405175
202509 163901 983963385
133962 179115 84930451
144819 141581 467196020
182765 178582 271141083
57907 42012 163119648
223941 50320 184203417
48405 260950 819860092
70234 281447 146004093
231898 248642 706161066
167161 20330 519169066
228189 294967 933855891
99659 2461 194664806
263863 75987 222280216
132986 22342 749662399
152356 164260 419422122
131115 54786 244690522
24248 230055 12824038
273951 122503 16857921
54755 156870 195624639
137896 121320 546864571
290127 252497 561790775
6349 268365 281348997
272132 1609 426238460
39594 299890 132927378
201103 121314 134433307
291592 158409 413141828
59960 13389 125794
36232 227160 517262855
249781 127316 698806103
27728 224860 176225664
90713 32129 624025512
274022 220633 261011411
76652 28227 58541740
157159 11273 999930550
5062 297133 197239078
100690 186540 234136879
113389 36520 950807631
281714 238093 316001064
126221 299617 505626587
124014 201006 478608266
134156 285404 306756615
198576 132332 841643560
297630 157007 573248487
144136 228806 97968947
59653 102223 874975694
89047 211497 651778901
92207 271041 537271292
94271 286275 493043874
245252 50206 876718976
77349 128206 444029811
178751 142287 660725476
283735 95981 132256302
206246 251777 909968086
110721 189138 589402168
31670 134188 744182743
118294 57711 165822099
12668 160811 688087440
168106 154157 370618031
271487 46430 650890564
149816 152288 547567707
221580 234599 722411052
237756 224415 903805147
9717 25191 717085193
284943 56601 549071318
66035 75881 42828922
4020 90703 204027715
117123 247166 182973852
174480 267953 836262365
186499 217002 927849795
214827 272026 513797371
292036 264465 450408053
40853 126881 585312334
22683 245870 808085384
40245 169576 58062991
2280 58367 742100999
101009 90986 282774949
70136 125510 816964708
186231 65456 79187697
145001 143140 148906641
237512 243675 520218856
44800 176809 824841811
154144 199379 803583451
273191 69132 55668199
183916 296696 500480422
206463 124809 884726152
75575 179080 670864127
182820 141158 282811105
293363 227029 732142306
73540 32326 317710685
153874 80387 691147791
115786 295813 249939957
180682 122386 394135604
130085 112657 943285467
220313 36604 346544266
271097 272271 755067313
88142 296618 900850082
76388 71899 224632344
9070 57943 902393365
71240 226946 307443405
183117 78092 745431182
165622 296644 861902683
213629 167374 141624225
14384 28749 7336269
175195 266439 430802857
131370 50469 150536626
198093 83831 704364320
184042 47368 140411781
174617 19832 625252983
184578 74805 965231902
105298 197869 974522755
12108 28361 748888744
263120 245246 721344391
299482 28094 557543464
115722 49000 255416444
55602 81408 55494441
86725 85881 882973337
286835 283662 896533112
10570 12996 887023404
116943 94327 770493622
182927 278169 669655270
284445 117140 358461190
113615 73619 674814479
296148 158928 659416196
122665 53046 839213216
14439 248258 227160700
128185 155779 596635599
142076 288356 887960609
174989 10631 828942548
169135 184417 678237917
257476 156074 665060965
23195 151177 293072044
50225 136938 782636620
224546 227992 416527199
95253 82990 878903248
299826 211849 90702151
213432 41573 652997830
86867 101327 165766614
124083 51989 81105236
53656 205238 350948899
255006 293818 934406822
231773 107659 351837775
32723 203689 113315194
100562 238158 573258730
14286 211832 206228512
166059 289497 836024101
53406 120093 979243847
166085 76654 63445927
276342 19983 166983476
197924 287226 483397197
272176 171226 15373500
11400 28286 409502709
3223 8006 207919749
38011 245644 34922482
184659 3763 379864460
6916 161405 684365952
3880 183674 53387227
280983 139137 542057836
287688 295428 147846332
23775 24541 943130758
21010 133724 862172674
120494 12818 619395480
102989 148076 673104809
215540 232364 754581124
72631 197948 363044472
52285 135690 752545429
271097 128640 400850349
52947 231945 144744383
129473 3660 328479509
153349 128252 794682384
224041 241701 267653347
49662 202502 952681967
114182 250309 116930126
67557 115151 108455593
15380 200898 953958413
222214 75947 668901699
218668 141913 126772748
67716 117200 836135149
59652 173709 997415882
105568 199313 136054178
296998 298207 924811629
168081 49626 377557381
133206 77529 323436299
48191 209716 332087803
49199 19036 387472510
100982 288254 168238370
151665 151105 798546855
245758 118551 166479574
283199 1013 921343051
67387 296586 488143729
229244 115242 712780326
48167 186820 389803316
230963 74996 702804893
76735 87499 493562388
94084 83608 774806050
159708 50308 405237131
109093 92734 881163585
127407 90745 840832535
153828 146755 519027555
22741 82566 561467622
180854 273177 79350402
25570 218463 887018327
167703 204020 490883640
124660 126374 923251081
192923 122135 308882430
27465 185855 566652464
74765 149216 876253630
86044 296834 811364258
96710 74856 581973381
106004 140918 319855973
117473 129802 714263579
82844 101675 456179165
164863 86808 468391866
146698 186718 464749568
169311 70607 527336521
229009 132923 760522472
171579 227027 568380976
98708 27514 741813035
205189 44451 381108771
4508 44610 790203405
39162 212883 774605867
208862 106083 754819402
186110 171949 299355819
254800 170475 494768871
41637 292903 534724534
36574 119553 959259324
174994 25516 208693076
202284 137670 159737286
262666 161421 377017508
110926 174796 385790313
137897 82034 440287441
90796 60457 303366700
227518 186667 873986312
221573 160810 784325535
9920 292928 78613333
236872 161502 680466240
149516 202504 700829401
156329 233688 900525270
526 245625 312425621
192562 257218 307760023
202619 200208 214996373
183697 9718 349649503
253638 79620 8350809
39466 162080 393938056
185838 128397 185322885
135465 102911 737839466
54295 298632 989518056
31821 184265 742725478
219090 81543 94770000
112086 65174 900433996
57023 75776 61368911
129913 289889 681313663
80166 212066 981511224
258444 209583 40685303
159833 213243 809919685
74034 103829 310719552
274020 288102 432255012
146864 94979 195395670
14101 248812 530915636
153552 244532 400730760
50469 122781 653647155
151832 296073 417628141
289480 82384 707491006
159845 73460 979556312
46015 63339 1034447
44835 114924 419442074
191398 209457 86448329
91834 141280 635414641
122416 267899 155464231
23748 197930 73745533
44319 202682 532717334
233554 177005 627194782
7223 91356 309945160
237532 9270 441748192
263132 171751 966393706
77396 146870 267793684
281561 176210 687594176
87937 177771 154334800
221917 126921 120239776
123315 271123 478046219
150239 89526 259460535
14734 243468 644623230
174055 71395 740435696
69915 142370 486424060
177885 130321 696266460
281019 53162 886350570
283941 2904 878206858
128029 162782 753488564
202972 229706 939059795
44924 148024 84225640
74674 224035 265271040
129906 96886 618995144
38822 62582 268652530
63585 79951 845136973
124593 71300 687377868
198708 154492 558913404
114383 61689 68852400
169740 112358 925195793
189774 98359 72498249
3244 58553 134014333
81335 27819 615949028
179181 211906 3603577
5055 296988 822746208
282083 282087 745472722
97228 185045 263823320
275348 2966 996544825
214121 94381 135428755
107301 203308 690140153
269502 246029 876141040
212780 79349 84103003
145330 205267 266505154
142404 136791 154504230
252205 282460 622271981
114689 90969 807110966
121628 177816 338855889
80018 27666 940432193
137069 7946 691967458
295799 64192 916389701
94161 56473 518558718
272172 27267 327989870
21348 280445 314380606
190958 226400 860663202
252359 178079 193398382
270999 206999 790597726
296813 76322 56938809
187 94313 201021034
281068 7223 313607561
215268 31863 321058190
82835 53295 678645875
221580 144537 837157842
170071 77898 340663612
120913 175986 411062149
205928 288014 164513622
176290 288540 571175379
20576 119493 577847029
284641 125279 217038589
114836 94269 440174012
69806 276935 261746282
239150 199058 891126075
181144 28222 749923728
144487 48529 175957418
229746 278058 460374397
75800 152889 392433148
164025 31857 879803874
210019 68847 238142448
117869 270586 154810321
201885 68797 662088016
165423 180439 289561881
78078 101066 527277316
205439 53894 218292952
299681 281407 340555828
120195 193348 154174384
24400 205466 997938467
27238 77082 296056002
27949 288843 581816014
38099 188040 103018298
241372 217375 620984153
42313 210123 469289255
275664 170627 443209527
46523 239917 183339140
229336 57621 759180292
203816 281923 737317496
67787 278449 301439125
230595 263511 543618800
242104 270969 288335642
228579 289772 239072275
81775 68944 740736679
10244 138999 658009974
28801 249003 852661517
25433 59351 887548557
57873 125575 576733812
45902 74504 106184908
36575 171934 437917666
222019 196011 964698204
212406 280298 803210348
220625 279349 211619171
229564 214684 999467425
218614 146858 374382179
58774 199557 929134083
243759 72772 742922328
128417 270341 988270615
267152 194044 252674449
230402 64071 193978880
114064 250160 52293282
12948 89731 55379636
84436 259460 71647107
89662 248143 771245164
145155 267130 830882337
221734 165605 676250901
76235 124786 782010401
219155 108521 392313046
142117 201524 891607961
94654 106034 427643380
133506 183186 762313677
296081 4233 117819932
151901 101292 795717940
242553 221264 571085204
147557 271150 69822462
81233 25870 832766241
96247 49010 225414654
213833 40399 347380426
108074 30399 696054369
298783 248634 795404214
79861 214022 600421889
34335 168384 660497053
273156 131589 926944024
157386 647 803561331
203399 97927 340911019
86135 86890 668816149
235547 87454 666062381
297846 26960 607108345
155713 185042 596873283
204423 234516 576339879
253385 254885 720802223
18569 11157 880758135
16372 205545 283562189
50767 217398 336119701
217678 97137 728371985
178497 166784 728903155
18079 28473 374699081
280971 187511 281070871
196821 154862 987233077
44233 4542 55845568
29267 95173 545088367
51780 169137 50457641
256966 115627 235822352
248836 55778 176277754
272943 245396 923420792
259528 81700 553947016
242712 56299 429644153
279345 280141 921080588
95610 24490 910262310
193910 282474 456413553
28369 171099 652059648
236323 228672 633800389
115489 293731 289529157
47349 87645 535341448
151438 131552 12405298
146015 292295 208181774
64094 153385 872563519
277106 211427 550386174
132012 171351 971992366
81852 23140 369774881
114261 48826 992691436
293006 223617 250119091
8957 235833 148274485
44925 138375 669770446
282795 25084 415203357
109763 77898 129133019
84263 75907 601917566
264721 187072 661032638
198933 287333 106071395
106516 41599 517373494
42490 244012 474892771
234471 204428 285552791
162961 208782 849428244
202565 299404 924033082
185654 249240 740771259
223975 184473 877600193
245291 187165 845933710
128392 281293 748254747
150148 102805 94123319
248947 5118 281245799
258821 153113 637532517
161307 54295 661015181
214686 243206 887357285
132012 221881 950235101
107305 174547 564790732
96433 205663 178048198
228255 130914 767657069
187200 157430 545104988
272678 268026 502046366
268395 26562 356858703
180427 233883 40155400
99152 283334 717950270
25866 39810 656436333
11178 72469 853846550
19560 182924 392616602
88237 149856 477506792
45216 254220 710156242
50702 34144 806490945
7216 221268 176404862
25612 140015 71796866
42171 91956 509391654
183761 114407 908234005
288956 236833 301854779
273116 43435 976622585
12631 265717 106815302
122266 120593 467293288
134967 24470 567929026
81205 180283 659746310
295664 189793 822532410
79717 286154 57252310
163364 151375 578247310
270081 129814 192316509
7672 235415 600817599
233813 52556 542191386
276896 208175 24988697
115113 202931 29837760
17359 19925 226567598
147976 172741 507761104
32141 224536 910700041
202415 115019 44162902
215084 277908 415556556
246112 151538 42152410
158170 223968 349857651
27484 10934 241451293
83502 163583 348262566
285423 199021 170653616
52746 88747 136743940
170369 147927 194309491
156322 145683 287785457
168818 33062 32887278
237239 171532 616258860
238295 294329 761016758
245304 197032 47434603
99547 208248 757769714
223215 30773 641703234
26724 239995 739367393
95674 79428 939340024
239208 100477 82125942
129763 121336 199972336
42403 278513 618618321
126908 180524 222951125
535 60182 636427520
114203 282491 628426737
285288 14404 442313927
120594 155064 60138655
133432 279099 600030673
60896 63900 401498327
78205 177295 165298356
144044 263273 413448358
123288 215192 477983635
251242 242466 69095962
123848 92297 47062341
244127 74714 29458497
130226 260777 424072047
199898 103178 967062338
188301 137722 622449584
78078 142497 643576938
205036 245678 755971062
231219 181032 738582157
25774 242883 340591945
80813 197361 39025615
10991 51356 915288994
165743 222748 956055148
251559 56574 33994363
126209 11922 903826387
101506 267700 101273246
208305 93990 466756035
116330 259336 524084500
202731 94063 433633358
282457 83686 193549234
14286 123799 161242875
288883 82770 942690060
146808 180391 878892420
245276 22692 395189350
60535 172712 843644261
52552 161774 70005527
136674 73709 270588998
204085 29349 966607214
217213 271553 214479861
238414 244512 687608636
232262 28613 793339778
209967 177952 239560303
218906 97210 974356617
8143 248659 234130655
17881 187240 15040098
211625 291917 996517547
87654 86360 599965942
274469 116734 679260735
285772 206755 812478746
213338 35124 329489989
158556 188498 890123209
69437 146543 909860320
232379 166126 268321398
121821 115485 82289677
43651 46897 519508398
95430 279816 521714451
45161 6941 339480499
16555 132824 596108431
51354 202894 89154298
30040 13710 740817179
15623 208195 478727458
174744 219581 283867447
56335 127704 833524471
136271 213072 374276684
112393 100617 816769670
114158 210873 322664479
150701 176416 75748958
151682 255451 625601422
67819 206392 905971593
247160 111247 768854829
188605 157858 881385714
167085 146980 946640893
164085 163523 903461935
198815 246369 777335850
230118 177005 102316577
5696 261826 634124853
51384 120895 424838217
112318 61938 235847260
160650 105706 826726061
293910 144201 69217493
106479 59295 917559653
126985 115719 339804874
293573 189043 568506949
6838 269800 637867270
191208 278603 109809196
143581 194344 398414994
26794 284529 756374024
112225 228898 855342109
156360 214042 480717545
3405 172170 437282879
66993 17479 280439864
232498 191070 834703401
259374 120530 946896633
181232 89402 418261726
15700 26064 555725269
272082 118879 832469320
51239 174343 253920969
267828 213099 381491566
195165 292129 690049979
76076 167794 106556984
79575 135848 848410177
237496 90899 105068000
155724 115939 858572009
30941 11811 69144841
16408 172850 174599474
5862 283534 871076095
40852 123493 92267220
24270 55440 240385717
148097 273415 200133934
292564 288765 810511180
296708 180875 778931163
201847 60935 583989270
46669 99849 943503650
144265 141651 139516813
287012 178524 500954999
206159 40927 721715506
89733 142861 597772323
31521 204056 193718804
52611 209339 825028882
19881 75645 432311785
210415 110649 302029823
54509 58878 953105411
110379 134645 816288419
281042 171376 756894428
21045 94306 924764989
185298 42217 270983022
28339 155257 70433644
8090 216460 952909206
62007 214141 527489573
111560 289587 10919280
295590 275252 274048336
258472 45407 676605256
5792 208614 144324527
261997 17028 276729640
192554 136489 206447570
242031 60058 178196789
171105 155614 208602249
193149 6453 325025209
19126 130786 422517313
234052 134602 457730599
219575 286874 724612957
296965 22241 983258794
196894 63996 239323190
63621 101011 494393044
15320 88322 43611165
37526 90370 429019312
110330 193905 651103163
5126 130769 313848056
86644 111896 917687915
85996 250479 606607502
12025 238301 273855605
103800 294566 631384001
155183 138003 958044384
209875 279349 479459407
93369 247772 913341683
107899 37246 339273826
282833 229173 177726212
69193 178240 306438841
25453 215330 645154612
26528 242427 771956948
229367 5573 311353741
150813 62911 654035939
245384 191330 146365383
127608 727 763140090
296624 178229 282002224
122191 86338 733364165
80625 147141 50012732
268858 27239 175550364
282358 98543 507267271
175846 40046 631534308
176894 106540 927982353
250333 98072 795181509
79648 33981 244334715
237031 31443 520229685
151534 217666 98988659
101393 182770 394405171
249477 92210 267322654
293824 90705 570196364
163663 96534 382213087
187125 98272 871459513
189693 266527 810065117
200575 214726 702907966
196096 11070 31657178
117878 21210 563426160
236562 273684 485770442
298002 104290 288595134
218794 89900 428388945
286122 294038 845454591
64494 100721 315002696
1670 1359 943634514
65166 10403 19188648
2875 115384 353282626
151061 158892 618649718
226320 103005 816880820
146029 194986 54559130
225348 289060 999906621
136752 27772 348334362
272019 122629 357059439
129668 222703 607864350
211305 133507 194460741
280582 256125 37504648
34179 269115 687599137
216350 93123 810159876
136780 207973 988712590
283799 173172 970841932
245589 171373 157662090
11615 108361 611782875
289055 44034 296277455
17610 17443 102396730
161521 116217 309440140
9310 272712 437284389
82484 51582 778165518
232910 231312 865350344
235780 199888 371849074
152492 74158 991100550
70844 155481 239592071
207999 89645 427320735
207609 19555 931912499
136456 1694 54481944
240194 123958 161846946
254760 272940 266961425
15646 268755 145275914
285905 111483 987366810
30510 210721 518066258
289626 71741 382076033
53097 66202 88065247
7913 257649 714585407
278408 280611 368361786
48076 248566 692202903
148839 207527 325690161
147680 233281 683543618
270519 94445 475729170
10607 227070 347767099
112088 44854 902719379
198358 214454 877855173
250694 30538 842963375
199779 239681 638672539
81921 137492 523594349
132886 151955 786711131
19189 91114 182000671
54918 234455 119962186
181274 156723 759738276
261703 175362 549749521
135629 79357 408992098
30063 270120 536789399
51011 112651 920883283
43551 193771 265667215
44541 74110 693490001
281090 261066 995331697
183959 225633 762667676
91069 285845 64052596
45846 12354 481868928
135481 24414 192085486
212948 274729 26414478
122052 105292 796110487
278574 42057 365601880
124157 155061 802998319
3497 199013 307556488
297189 96996 484218397
38262 282924 361750089
267152 282660 954347048
121433 138089 403326687
233582 288547 786990344
157664 272892 861432483
50528 69867 180476464
247835 156941 645850849
268325 266118 881194373
296641 190527 903295415
51505 286525 730481677
37938 50521 299131822
156103 17164 960794856
268867 186714 168395363
280000 174701 623302003
23377 256166 787300439
216092 101702 99497407
54140 261991 44316190
209145 112378 488270907
95013 223896 924333942
108321 276385 878996176
156651 115322 106140432
294869 45145 933552435
74056 3727 650604005
56517 6634 635626211
100005 55506 227276127
62924 243956 997660116
99045 234750 847719583
16114 166754 273069016
129277 296654 808155795
210430 254743 286741260
62918 263078 842854525
33756 275335 740289689
151083 127555 366337632
164170 255713 395403525
280109 146411 44678190
271734 295416 655925980
253015 86263 545953858
288631 216079 787342022
263286 211796 66509227
172244 144745 195926665
191217 181386 861262109
175947 232136 11707180
184053 229547 779927554
181944 240743 755220963
215288 44733 753034396
145887 48063 969912832
200256 230794 233769451
162749 198448 71037266
172568 284929 601998093
75998 254644 386727644
218967 145092 906521589
221254 58874 678001529
35161 233738 281041426
264062 127532 642179141
49153 7286 842257191
140667 67775 926069202
219597 56269 868728644
172520 194313 747249919
220157 185575 585818586
53812 88657 651369994
70586 249296 91428228
178497 82986 83645015
185345 112734 210653548
39547 183571 242957116
90682 241062 676395244
146973 160006 153981703
158773 177294 281423689
109753 186484 490179059
20508 79140 698485991
33228 127115 702657643
11634 91173 395510400
95759 107506 108240523
231186 258822 55741315
227627 145301 694379784
106590 18057 792375785
6260 171822 503132484
279544 114533 370164070
223864 65036 6502239
32315 137040 223459553
232926 230405 463067251
203322 48939 196792154
169133 255512 1647722
239110 75572 839731514
183779 153189 389720420
231660 109497 120621381
159104 89630 737547982
217870 103129 852971280
9505 200594 518764733
289792 118287 988055177
163956 113161 840553591
227873 119266 924084193
209013 115644 650796025
93634 153082 749098579
230535 193355 552635149
210819 206439 768930574
96294 95056 276241734
32287 45902 428375243
216321 42792 704281267
296555 55755 287895003
170033 163900 647411550
244939 139847 726289017
201627 147456 625969089
3667 281391 481222943
155453 287838 154432147
215661 223673 580394503
288623 26193 512975681
138561 223228 358034677
235768 6128 451398166
204392 189827 72491423
71999 252977 42247633
241465 269470 382165804
107428 109328 15501218
269905 132968 617857914
33031 205428 87863532
92492 230011 566517002
237036 284309 905752838
40174 242842 879468614
289028 132732 542874109
278721 184110 184457867
240176 4853 140745616
100145 105840 93272754
100937 68673 89882334
276411 151958 718168672
163854 256343 674026872
200559 96546 904991113
236051 220155 714193270
216531 5004 120167628
70467 88189 38086324
233818 226244 403282546
275299 162170 926442103
277596 87237 700500526
99088 65118 105394815
218656 236653 644593133
270410 185916 185378524
269809 276662 175442176
110522 285187 230873742
61726 3182 791621186
180325 73834 855734974
166867 114776 330257610
155344 37062 242947152
149733 288758 520200645
151670 275583 886775711
122441 61528 830390332
75044 65992 389102650
60081 150479 532576392
120328 25126 420970991
112267 299606 308428823
173391 286820 842601928
0 229220 829241382
68633 52219 829840942
78243 64397 241182219
62081 165343 769150901
294275 294368 288102900
24157 156601 365658855
72830 108938 130611721
163911 178539 834495858
46806 235337 698458812
282026 216362 463214041
166993 219787 708479369
195786 93051 140176830
48391 253299 137324273
126024 129957 31064472
68417 182481 791671955
265343 61230 773095168
43869 253155 127193108
138965 103692 870344257
134849 49161 68129879
178010 181475 453304669
236671 135420 28789462
293413 250086 621743521
192090 33217 314833538
274994 443 757572989
27625 146319 55861051
24830 9337 630724794
124366 279152 673495075
275098 243507 982253954
107463 87664 378657996
175529 232645 264622131
204175 19499 95101439
171208 183293 941979577
263274 125099 959004506
27977 21664 876352766
199859 186613 146577065
165467 149910 310528460
176785 42966 826965658
184084 208326 915998401
70699 140957 206543929
172708 124269 871305419
145443 222492 297976515
88457 216294 983485176
278619 246438 834124886
100904 222925 829666908
126624 240962 46911217
114097 138584 393593007
183761 155826 816958198
1626 288763 549925621
168685 267166 921187974
226 220501 970874773
218501 42951 548867716
4326 249729 447791564
163160 252096 828461739
181242 50536 275666720
213036 38115 505274391
63959 1459 497180404
133753 131552 598416529
236744 58790 561394498
121235 274570 454781690
233820 229106 44732095
147799 37640 559274894
4708 220329 624649012
111417 103358 509435777
104820 63958 225653651
264931 155629 760097736
126113 284255 476936095
127264 161114 360274595
45144 120450 970398800
91570 208434 709129489
42365 228501 70150756
108232 160920 750721053
262740 288112 117113468
139647 24015 571281471
194150 296620 891926906
85034 124313 56848309
278893 142682 492390924
119631 241583 742664353
76776 264913 302868488
113366 258015 813295185
271732 52987 12272770
14768 296310 386506243
266053 239010 206448317
116679 204207 208617146
142894 20781 784669408
258594 74566 614851314
161990 280885 334105408
268745 228207 115079796
36174 72384 804030099
104395 188720 462924026
274096 194277 947863683
207508 267106 345549463
264091 51004 830088297
55700 248039 614392887
36845 104188 70323054
239631 138484 368941417
259482 147015 187416042
213846 238453 846224022
155242 78637 623658427
121994 20581 94158713
185889 235180 366707004
11865 50368 379826516
45621 296395 519256578
285253 191221 711356125
276989 162153 918455748
283401 145989 202511297
176201 278191 389265880
174838 276594 540173341
117309 249401 33960203
258485 291276 626853307
141833 161620 508112411
161286 262245 311763002
151351 140507 428752352
127715 115957 669045084
258965 233546 632682928
295197 296231 515528647
95641 288809 707136452
143858 990 907581202
151678 104688 967182448
43800 47637 330716066
217266 188625 344093078
174712 42968 446086714
29185 114260 823917692
216373 287160 556748057
164287 279734 658591445
3374 59201 377537549
72929 278238 717485854
232801 39567 50392517
267678 192880 356097585
217339 211474 559715915
111985 191263 171807248
58432 201907 801948815
63021 49731 719532807
108579 128531 792979770
88580 138525 61074444
267559 157701 162747241
274740 165150 375902386
209370 180857 595558941
209309 161310 763942906
125555 175540 997954286
222670 84178 164031085
221470 30686 282722379
75406 218978 637842523
138138 114452 461112276
99150 173032 26456040
245456 184729 948003787
0 252707 742579111
165745 67129 23132286
48454 214627 397848399
104837 114872 601881548
280730 37538 37192608
105507 30722 872270376
297824 249787 867408920
35257 60214 517070886
251281 236782 775194151
224911 44350 494535546
105668 203286 449317853
68783 80702 277934968
80101 238533 740100095
225693 154031 893718665
82858 129416 131853893
288241 37717 318333345
43517 227317 933284612
248325 232205 914230751
31720 60210 564493080
228463 288925 915344001
86560 138806 789938815
245771 93602 806174311
153091 164621 223700033
107893 222555 173250261
149773 195609 991044800
198281 299215 300355310
25192 178720 783174039
2383 248708 305562944
226553 165618 236239107
277757 145362 127013210
182913 143636 988048022
276660 35092 792535611
220321 240867 609343547
195351 11750 925464954
191901 2934 501634318
53059 189137 53969026
105306 299792 711758941
205114 145359 525261219
233544 152867 884884746
92784 212858 155547586
216021 253873 807057005
297718 251290 668248728
266472 81294 987425368
285653 86354 204619342
17700 281211 55565065
145949 153587 36283751
148750 214691 150717093
10355 91868 827338608
259228 31919 851935532
188034 88208 60135643
112948 26586 451473222
240724 113415 869640460
169926 97177 132523303
136489 57778 242595628
163028 37724 641690814
6396 181042 640499333
74818 136943 733667889
98681 130558 521943605
226667 156986 986491717
123619 291270 399540304
196768 170122 700770377
184154 723 359466192
83476 56874 39707427
95154 6123 377544050
213486 1445 438870198
9986 3604 860154136
276651 225656 400923128
5279 81205 720283623
168222 95773 546855586
197256 280026 74465071
180589 179567 981425681
58968 202005 787676471
271582 3331 602663503
13524 259924 643804146
109674 289617 460122977
285987 166900 285591061
57580 168821 309711918
52379 47633 800890126
177441 128119 906385772
81167 275284 888767977
179106 260457 636953926
43127 239413 737952756
218808 47086 611451480
62924 161716 885108845
163112 297237 957558231
8302 72378 805760447
110322 28491 953051933
263663 133183 740029719
249236 286648 530842255
208758 299031 308623780
250632 245587 377711563
156715 146873 473985338
99845 102520 744404387
49617 284451 821277348
197892 148022 771584234
185807 290272 185690443
223312 218356 411520654
148208 25623 250293313
257818 7270 743525263
122851 258738 187740305
289386 33655 50406741
91011 268224 977738225
72253 141332 968708393
193541 259890 482925587
43959 291993 891025182
234472 134981 10507470
11387 79282 359165480
128292 251526 716308631
48838 258467 445228170
101980 203318 899536670
6641 198689 985014824
188350 13639 993427102
45762 294790 869558476
132857 147524 766097304
284639 24361 702569849
29137 178575 20917352
28013 23533 982233600
189599 30217 756575395
42308 142291 513554989
299962 188456 828153347
124965 116721 453511992
117762 71975 519322011
23662 189408 303310615
244256 193756 99057400
199485 240652 95153826
108359 49303 688720617
279616 282684 697486392
198535 256593 84861670
230673 168388 902279041
249295 158908 608445874
15571 228148 262750995
56743 58806 598551360
20445 292837 68686302
58110 34147 159808134
225074 211381 960964570
261844 21742 857390164
115131 127553 871181261
150108 168756 174467866
287195 58935 404412794
190188 131437 743103765
251983 193941 496424762
181194 211082 998162389
54509 208019 114819160
137559 266957 804073164
145663 94080 607632989
106098 2557 746439727
84013 280007 628615531
216272 287272 200071435
276069 27945 865430278
295959 60898 413848963
133853 254423 339906270
253758 215470 635975153
278289 12630 407138590
238628 97426 182090138
5750 23041 149815766
0 188641 375789036
92809 72819 180749009
122501 284084 907699818
180082 139984 20052006
119920 73119 155089385
78266 204153 792651239
114096 241861 284309920
118626 289079 633058592
214133 11326 858715850
74521 62384 96886326
5103 216947 180515221
145410 2131 360737959
210532 152206 893640105
116177 231273 760994395
157246 156187 938879268
47635 143126 446334284
13271 34296 881721765
59758 182012 45403722
294764 58066 9981766
248798 203662 474812091
203622 93052 808143156
113990 16790 443312720
25516 2099 90988125
162912 185072 7685899
296596 86602 839267811
78220 141140 927176868
227950 226709 528446753
246769 121601 639816760
96557 222848 695062879
186684 75756 988401546
19926 181322 711220540
169016 17179 883851598
22850 74407 332527534
154819 196693 199213220
268714 52316 553125025
215786 292881 391355275
48678 198661 729513611
176008 231531 919737039
294205 242720 524161907
47238 99297 243494065
274219 268512 152107048
126291 33294 727037790
166917 104664 178393339
165781 210550 774793959
35028 193439 792427931
137115 112559 389921136
261708 177283 898975535
102036 93363 737571051
274201 178172 513752550
62956 131051 728645940
160228 15849 125938717
143398 217093 586812455
281969 104186 305027591
169186 81902 273288292
162035 87593 681299591
235551 119747 365752527
178165 10843 156037427
215913 107487 274344225
136323 133279 958859399
48697 281967 894197905
67657 135226 877276144
290053 251173 668983168
61784 278518 127781137
111735 9246 779360145
70200 56733 898653979
112209 241878 558173211
30312 49664 671981069
63997 186150 142441498
299901 44380 214019331
193079 248997 948172311
143718 9437 59301666
59333 68222 633870264
4059 82428 561388710
186237 272971 980679896
12017 93499 428964254
201043 247358 48643376
99010 273419 969887168
267283 178172 937566140
196228 137562 194415504
68206 214487 992550275
73884 259727 836728235
208135 271069 7280115
43521 298313 508291862
50928 15309 219031816
10664 94459 932342996
257092 290720 37474031
65177 227793 71387616
128346 150374 195367840
156348 231063 816988474
67213 128587 808260383
25926 281496 139777315
212532 272519 918471272
209285 26644 600422123
93701 184504 201040807
140163 226578 439195498
155713 169408 557120522
99660 36305 886401350
7424 227936 729238485
237508 253642 261844263
152202 126538 383431088
290908 226904 26215308
90463 79183 508315720
230232 262489 638953017
291575 200439 325067811
100897 146860 379774152
121659 153592 215319825
156762 93181 932437196
63932 87277 739739318
239930 91643 686522674
202331 39375 712098226
144745 78836 87288030
3066 295438 230026133
134005 131504 444368265
61044 121667 660125539
116681 158588 853320944
17399 197512 629618290
173374 220684 157213084
80694 245627 480427497
148819 83993 485495704
346 195661 536092954
215530 55220 621333578
122019 161597 17852457
219773 24371 780309976
295799 3427 292305038
105782 120220 989389449
237048 245344 153840180
127386 114051 853064302
176763 118098 359494949
213252 91697 117406316
98428 147492 377889130
200146 152726 61342952
247333 4260 661796192
220213 252805 655975940
175906 79906 845947200
204585 290436 646404044
7068 175384 651184755
85067 135152 121556759
227201 206671 621602578
106912 229015 354089361
132975 125789 342219494
126631 243178 666703095
224876 265438 148474125
115610 189020 238387797
280401 45306 407122738
83355 288963 77552883
271045 46719 722280537
101031 88845 249372857
229188 153060 659899872
229954 36679 964898071
58014 195539 465796931
41317 270654 743713775
112341 25847 381070352
26560 263518 341918861
267138 58448 904466856
15612 167565 805318471
57720 201544 538832997
286997 15461 582029051
295588 119978 215231421
11684 294726 518639770
173812 135701 658197326
177544 285722 533820205
88861 196141 874153985
278772 291563 937900362
161372 208856 816750758
296263 292394 470044646
184527 210710 506236805
92557 40991 63036509
205256 115843 959690374
244405 104619 220434421
56487 34372 368168666
223700 260890 578408641
261841 251692 339315511
123892 104129 770434107
13735 158238 227162715
267283 279393 23352820
154087 228516 59100381
146238 298645 313894842
138441 99801 927038152
46849 18652 941093690
216159 5240 485345161
16696 26935 74812618
255454 295698 686052192
248545 189382 652795973
259987 297136 485980032
59062 27116 332429875
155557 206259 303152845
183382 64672 809471155
164583 24934 30867118
169981 71920 857907373
270410 85090 329236082
298974 242718 912715394
261769 208785 394347548
26802 295770 161707990
95091 282912 333082174
105940 54941 260608070
150592 131636 447426101
298977 233833 780056198
85253 132780 379514186
207669 95753 742829081
48330 251520 104153202
154020 238079 821276021
14721 158048 272254190
133759 137469 3071190
137662 21593 424654793
75383 187022 940655737
179764 162505 827913959
1826 119871 690582128
62109 142405 87745475
276573 73301 82805234
112884 28783 936958677
61528 262381 47024162
190870 252138 684604888
208082 234805 735327366
99129 273581 543356417
221216 205340 596682789
97530 281795 455457746
181778 70595 665960110
151715 48682 370716542
89919 293323 419437747
211143 161048 117943163
1146 8127 880565086
267771 219319 937850310
105110 27025 44132111
147528 195787 826927565
188030 261993 327976055
54849 109799 194229578
12205 86233 211894772
48114 203884 94256188
49830 45182 336618287
76041 257538 18205845
159749 197692 800476196
116391 293711 381680181
154869 201398 600698226
277505 214427 775517285
129416 205980 365763267
153825 245397 944822573
180149 26751 877286714
116057 199589 344801913
124697 152566 421659352
66107 78421 423133715
34347 84318 47052593
6918 105527 943032370
51482 96277 585907673
111510 224131 702924691
211739 201609 142410881
97789 207115 869770025
290619 241216 195672303
99075 228319 174170499
185630 103685 152009053
292940 246762 207828624
276031 243612 153590317
136294 20033 279399689
22129 36337 668917471
165549 122896 831231440
84025 1229 694049734
23274 248257 238601437
249833 51712 400933665
89325 153446 234675001
90946 81447 536143857
256606 67670 539874566
132054 17497 550520285
74194 198838 227627032
240094 50311 446549777
13524 63717 656480087
38669 197844 643243364
278348 219458 790245052
131576 28614 18564279
292438 172241 684267166
286210 293593 878986832
261897 293518 307005157
78202 45288 888936906
174310 296414 295900463
270007 274646 156759748
33332 293358 448988196
235349 91011 432088755
238435 99028 558656278
136344 86189 787483353
53671 203581 807601783
274237 261980 664918310
282309 227528 581600080
222141 88105 514448245
7146 206604 267459042
288322 31570 805541002
152138 108662 252091779
38 288967 341354937
5274 212439 924268770
165424 40809 1328249
231256 62369 260676382
235710 130090 770776390
166436 34882 477787734
152672 69435 487684103
272656 262303 20939171
239415 279156 164166985
206691 130980 25718447
121694 279455 47261729
240343 12046 666040690
198251 71311 677106112
96421 6694 920872770
246409 210900 934773222
124723 298838 854875023
29049 74443 505040000
265018 205987 98055083
141880 198480 225434684
15225 184067 717716559
283530 292500 938924523
204619 184816 754197951
84898 63599 799393809
78825 29556 78286288
144800 37021 935089615
181500 205693 963011043
292901 57231 312531340
18753 84696 706735000
73803 143944 414853615
125497 79898 433425528
193165 53102 825219181
160985 136714 127654775
201905 223428 649483974
221653 237003 796178432
199576 82396 462120942
55048 233777 922840174
94924 117672 854618405
275690 282310 235042642
68325 225002 853989368
174977 87555 836575341
187809 118422 187434221
176939 110277 751297802
289177 2825 475124230
5955 283325 503110463
196070 234154 482424829
16970 280096 317845608
228285 45438 723170898
227352 252359 803162011
28641 272749 719185446
264802 48036 289287814
137476 226759 522556687
20287 9705 747691553
97576 57906 626352395
259007 262219 643113606
284969 154037 276728698
46624 243779 74834356
16591 293398 280546249
22725 240477 591313119
135448 274866 418433645
157857 165520 850916404
259192 177196 435937761
168544 198056 517373119
161136 292333 801730053
163804 49602 735873594
35520 152786 378306174
236546 298841 252008304
87784 200734 212844775
231664 265974 163832680
80610 193435 181975516
61155 215893 562224158
295377 92688 998085501
261038 116947 277345602
168713 267000 715681518
45391 191308 127350713
3818 182567 51048229
11379 98164 828852312
110683 240693 914117736
206459 189768 901721870
162756 230450 788958221
190318 295974 330097926
34639 128049 533134508
253774 258506 837409551
217207 215838 645218854
169800 141096 185180840
162397 3873 88370559
218500 209827 872314054
126499 281197 224146378
24542 260452 623289071
113676 299226 447852633
13658 27817 253726909
285277 20159 223485333
250559 112589 608727688
247575 148108 997070679
222776 216869 442624376
6933 219103 63438676
95201 77984 74184861
257920 204653 488600174
289561 5383 822456455
244216 119184 143499391
182553 88872 384437179
180453 140534 410874323
53602 217248 119972738
48539 14601 306203788
177287 2843 644255667
198314 28470 684682628
251756 35330 713722098
150081 187917 350050561
51376 140838 540577703
284302 147599 670783998
254863 291218 704808953
16082 281267 567584521
119088 152476 427031610
133716 201677 397727546
215267 183645 825812550
254863 165015 665751162
189870 231061 832571351
198454 184070 983942025
192508 222714 166638806
292170 263826 107848118
264244 291273 978476785
58410 98682 517352490
264173 213647 484805817
297235 125867 598110025
130238 124600 256042227
62929 123698 432048678
67038 270188 365905211
87354 139167 48994296
218780 4421 256053165
272399 78335 827428230
225177 163544 478591498
71795 248593 637875490
82331 269810 575860505
152389 127997 57064481
152441 36210 637528819
5365 96877 71546381
247415 19210 302677284
12689 241116 960455570
279641 293548 130997666
47556 201865 830984107
235375 82936 488618682
243559 152989 227636496
174955 33640 472018291
72487 145906 503624800
95972 200266 831225908
233804 143675 287200464
90140 17365 683584621
141311 72986 416296912
216601 91930 161203733
260414 40170 127955971
139481 200320 459130861
113894 294081 336814272
107899 82741 963462449
194909 121802 57066087
137136 166097 784763198
199735 237281 782333384
60443 216783 848980709
30131 261483 967981420
234941 167501 610156118
206617 120346 193017867
211620 141841 353939760
132656 224444 351521353
224859 119191 175181589
261106 200639 363092011
142425 188693 535929809
167831 93000 170633746
70613 299948 763629093
130517 290816 686611003
285772 86237 294648667
115787 171432 628102845
1310 136017 153212508
161577 150433 563250405
222864 49638 146188514
27815 53566 445937023
105147 14556 325680365
267929 33211 732923725
171671 248960 460625927
71218 6663 661632895
163170 46539 764966090
177095 231494 337897059
73084 254435 888820341
116510 219863 567484842
241826 213148 721076465
294287 84539 7361391
194391 184448 795629662
88683 242401 8534245
160682 112918 794262657
109672 297659 454359021
204342 295919 648209531
134030 115095 240425396
79772 67062 703565741
148803 193697 923760087
6338 241975 166673358
193052 79603 198061233
30963 208403 73696019
58075 130360 839082178
167190 220402 820383568
15724 19365 190068499
296030 199010 86777916
77221 183607 310336321
87512 91183 19646095
248981 88169 195079266
188581 286336 51625680
271105 204132 168124589
26109 40567 897308036
33743 163641 126636373
23229 256694 22980652
270410 60795 271064405
38298 33431 582138136
162938 290868 920746836
58601 195773 649023018
285810 299613 423489082
91793 241710 300373890
87164 127078 116202029
27185 265776 462135592
55922 297457 317789675
45763 26879 245042644
153779 3926 992395655
193238 103796 789481640
167133 52757 960719498
180103 66340 823141161
219782 113394 607544896
52218 299873 363193295
245095 174951 933759706
292416 43511 927337130
287370 107308 726196472
297632 145239 723900647
269182 145795 909031508
235216 27144 679220681
182832 289582 579898701
24347 41395 742390622
254239 178949 659414914
271803 42070 941947474
126951 111951 970072272
155669 113632 505581207
114985 289849 521230104
256575 86030 921172766
222878 127902 48804686
85331 23748 483547919
125098 93657 400789440
5735 97740 222967238
134846 57668 575724789
284833 199762 761745761
138947 31433 195529792
108638 41222 486652076
271352 145733 75292179
274081 266448 284686920
6642 286764 632176551
62176 269305 227863190
111896 299041 147249766
128453 133750 344397919
263376 167991 619824378
193631 5470 716166775
40740 267317 161445575
101293 142763 658285008
243348 21397 783916188
265922 233376 460412629
296203 95423 960726715
15830 109517 389998517
228938 156418 57205842
77648 103194 541929183
34773 110947 848811456
160338 138324 307086466
285170 11493 433278427
39866 160453 433087818
5545 121467 81710864
288489 117994 837806095
109773 72101 769160008
26985 240311 589782173
114169 185979 677856865
167579 141915 70996511
24154 128349 831221891
121463 238096 462007745
190121 145374 423701276
52331 129294 604359844
223570 68088 352141705
263272 252055 104477316
60950 183628 924736776
224510 34493 107445663
163815 14897 609117371
38822 161225 418878965
251213 7094 770976141
200443 112879 31206408
5291 204211 582253694
4756 62003 960901203
116679 282585 161485032
175676 293841 999514023
94264 21454 433680059
287724 154311 662495401
206620 264876 608662778
253510 68528 450107186
127338 260665 246494357
285211 229203 179112822
166220 129662 117573269
242854 191770 366549619
187599 232172 774423935
240605 136331 415676807
13263 155351 726250579
77359 196941 762286235
94564 18467 569651418
59903 140644 179848152
68470 108535 274811897
217540 183644 603991885
170179 291282 169641881
52891 92585 5246731
149777 234769 262794314
202310 49753 560495066
70184 140826 647689329
284818 132346 471150078
224536 99569 685084433
85411 125850 42499392
121994 38933 965692032
2619 154655 241867349
161846 43913 332816621
243497 36613 123721354
15814 212629 142534168
38950 54056 890861599
48474 7049 104086035
2225 143450 837190184
44413 10666 48437196
41924 111822 748896080
195679 106402 23862305
291686 99306 250749453
116299 136852 23982945
284870 241852 37357604
48818 263166 752452499
84121 131487 427967769
122455 18392 953122033
293815 195929 263946152
270007 258850 397281174
283933 118887 100774768
218206 209775 27044466
218437 112492 438486298
208350 82756 835027395
237610 219543 544997363
260792 199073 793416290
163751 156204 204647680
139588 264862 407556361
77758 28504 702000307
74310 277794 339207228
225426 205479 328130330
100431 202086 666020216
14053 271549 610578435
121944 85639 416674470
226200 244511 502514472
206316 126741 849175930
205999 66385 486720084
56083 175135 678270072
282240 148036 762915760
71733 43871 485943951
46358 238771 135461083
210505 155490 277656390
212928 278956 401425086
8534 225755 912618126
22960 275550 293218800
54849 284823 285516918
84199 248484 209987295
116237 107677 820545376
143622 120294 604204358
63565 133977 16024255
167874 75100 705132978
263954 132037 495932383
192147 17168 169733027
208475 228936 174523673
223275 97434 850679874
250333 163626 40514713
57720 22461 425589963
74615 241142 210610767
66354 54283 157353432
19746 160832 895489980
34266 134036 731153285
102946 63797 800560389
242456 296826 754151247
8431 260458 664281346
258317 34184 151054565
12412 65827 352741153
63771 233417 832164244
172306 299205 716949121
208338 126779 671242194
94886 154422 167599890
138753 258324 956829556
31731 240886 296072532
236972 171267 691758365
51349 269863 81579031
53907 52985 881512610
49583 187064 643954571
233023 237889 122964721
185222 109594 991145381
202608 187743 62613252
281194 205124 871888346
53233 277464 17934655
8665 120721 470958567
169919 258263 909378933
41820 152263 147652850
101991 115318 578927111
241010 42103 740775796
113874 107667 977117410
230457 3355 179907992
16080 180321 754423050
182449 285810 641290101
182167 229442 649829846
132895 185121 716381096
249750 237065 460139444
199186 172784 430595774
125613 75291 743401104
145090 36998 808315482
177082 256209 93325169
207470 75496 357537061
95540 278910 250779887
195483 9090 443243503
201486 129955 33288322
237848 64002 430932064
47384 234193 104439590
80920 174641 377779937
33548 279357 830339747
34174 20193 396379518
257286 182739 464518574
103027 78582 642798377
215462 258681 155860254
66389 83367 854894766
208817 192401 166379898
54457 238475 947413498
95319 110018 551413902
240487 197673 390977560
253200 39268 385123841
199227 113666 935415690
154589 102614 536298674
258605 257982 708970221
123070 32112 357911731
166650 103239 487332493
238576 66891 481089783
82958 263383 503371851
192521 42307 143094291
89557 10606 549659340
234912 155657 114632352
151389 65689 708514306
248762 169656 126997556
119985 101087 641495367
213258 228695 640020007
277063 289659 249598138
0 5236 884506684
277211 234304 292167827
59580 46392 11172949
229394 245054 573576470
45496 251223 293064455
7057 171980 609529780
7850 4749 544267592
228285 110966 684095053
202213 91031 336751655
26846 130435 506877389
32287 96981 689837965
114050 180921 628470078
61043 121779 84812677
241872 66880 211006816
232334 230186 834771630
206863 229968 683826883
143892 267575 291895901
130376 46308 720664810
202565 202456 931381073
237604 147407 730085234
106918 134376 439126907
169893 52079 949607723
156193 78504 951048411
164006 199268 628192151
86897 160520 868607098
116009 264672 315127055
20642 13780 512472610
277847 25510 945980184
194791 173710 534902452
125196 15871 975348822
89952 164053 820020666
24207 27351 940728860
271897 28884 830314963
160287 25926 553636726
19522 187908 146335358
233544 183573 134198503
293670 204166 708739509
20322 219531 310055341
217266 144683 297556877
167548 285511 988140176
164509 202496 104141512
145808 15119 890517427
30772 294710 716430620
205029 108833 880839545
161733 92318 708528854
277526 22270 445711320
101505 16385 503251275
41438 41074 643602065
177186 62951 47231349
191551 83549 318230507
143833 148455 144798581
195841 64057 251450262
260444 34830 861883600
269202 215376 670236692
45751 48554 914199814
133909 207886 673127196
173540 769 702420835
81136 84051 133535783
99357 76356 874696161
55102 83751 221093764
21411 166294 589879838
71740 266057 164556735
28160 130476 265255489
125663 293435 341392633
265906 263749 564870540
175997 160646 241895743
250066 211595 902342034
221581 284431 885435986
193938 117351 639452126
85481 93255 355103464
288444 101057 976295002
95081 3883 513503529
176430 74546 704561034
104852 89756 288051447
64841 78331 971082632
172760 236358 597761997
151580 53921 115447280
126922 243642 891227213
108000 123259 548601309
164427 16409 460957211
76932 11020 64065061
26163 55819 421455112
131302 133661 283513759
137949 80437 41008778
178188 296049 406491709
166812 123121 935300151
168176 243708 211908491
85352 55616 425741347
169122 113605 893704151
286411 96061 611114379
161307 246664 46473548
91592 78972 628472973
93758 243087 868473206
50603 162900 265013625
210350 226152 589384597
75573 36363 310143613
96339 259907 96869474
158804 205107 134427286
177491 133844 463775486
139197 106632 276549538
274620 112359 351012037
150396 138641 217581183
286895 162480 476356360
48391 209214 338126511
10720 92936 702803520
240643 9154 494048741
265333 167444 486481884
244010 102344 833296847
35206 84994 280423558
19052 122105 80624670
114597 244762 277475366
18117 222347 863239327
88540 271294 251614328
251841 4314 954988362
56397 228006 658250073
2346 9964 439978131
108290 21635 773265550
260505 214016 559877294
132306 16896 913068462
287781 32206 629379131
79201 253660 548881597
190516 111022 478086161
84263 178284 196194047
274 215946 659791067
54918 153433 719735118
74850 93107 930913409
20890 136538 69006510
128946 256011 774678954
7000 55528 126160491
278629 142564 71183534
76251 144733 94578992
234945 292923 689499716
221528 193116 817067879
38668 293024 182998608
101420 31302 809828278
83371 299294 296858099
98793 293763 850398861
157556 234037 451768052
90095 191078 152545725
150455 154093 61263267
206385 71146 719729480
150105 65887 809422551
50481 117029 946316514
245168 113622 900015608
235637 294546 77703947
56160 112502 776788989
219184 130106 855668060
168404 159757 569693749
103202 234699 472040829
199427 18176 392666380
119716 119160 250700667
60355 200802 949992533
79793 40042 774667772
238913 26252 89110599
234210 91870 431736375
293539 284509 741055721
3477 51030 319963233
228050 111472 999128389
205572 128028 101759661
200726 167073 401551938
231689 85674 654151605
156270 251187 329913461
103812 161634 184916696
248102 276802 677898291
106377 198968 729066754
186118 180673 545069611
215615 69468 490387441
11256 135811 395395263
295945 273906 271363474
126116 236860 587144626
166893 277040 758580239
280086 186020 795289327
14053 31528 281475609
99885 132372 125398891
232764 282619 273082779
205589 150127 306031875
254140 29445 163289595
185985 20765 741590964
3901 14931 41936850
15173 230486 584313297
211907 129080 98156602
150531 286165 627969810
266036 103176 945142261
102728 103728 402900678
29880 45189 290864186
103234 169725 679074068
107886 110095 411722092
29699 92381 672122147
193661 269616 159973173
93736 211746 439892796
171107 179389 584018895
240631 238242 337922295
294320 90750 334866192
292404 189092 16729450
189464 18502 244254701
214213 279158 60318943
172770 136884 118860930
116679 38133 548232366
195201 175144 517353649
144857 7759 317111441
153447 214783 990003377
89485 58441 547770411
286684 83941 868021683
11778 26590 201887902
206385 255945 643661643
101588 79251 854400458
209678 30985 980551116
22383 14851 980415677
130628 42554 725171027
55305 278554 507312608
122922 59358 49683965
146176 33052 368882304
32897 171783 408596693
266343 107594 149612153
205579 173957 653183629
232982 165896 554294259
266071 28589 515595550
192411 162587 169276355
59889 256018 209450098
5718 54925 173214592
292109 292332 754741681
119728 54697 172754408
255274 99454 200927259
140949 70346 881623069
275477 278923 762952496
191413 69725 248198077
174001 18163 271043226
272635 79392 829904741
64409 230473 608803511
196000 247090 311487212
76555 79231 855362720
180073 125781 804144464
197209 191754 929773211
25529 265533 879249845
4083 104213 288414527
7357 222191 487004533
224409 167013 797022034
77969 231638 97509757
72537 223451 657010457
32661 278930 204769701
159948 99186 233527719
132524 143765 90806036
56155 209412 253678856
80751 58689 675556797
45839 2909 367501024
113510 77458 904777410
289610 100502 962971085
226717 234173 151367781
45505 30502 353037973
134310 2622 155570558
129713 110097 811452626
165589 83425 171434765
141431 190920 507354125
74370 50376 181885613
205668 128831 201414724
76640 195911 859869343
295757 176815 97246669
262393 179198 782838981
188445 163698 818575579
82355 204746 728610873
176203 117237 572304082
3607 18944 504347920
134933 24022 415084093
90582 17850 946786221
67435 61769 971018883
163813 74461 598015265
214414 117142 57422155
150252 149661 477041719
64020 213420 340217168
268993 20091 861115007
150950 123150 348280313
1522 147160 340918197
113452 2148 728898885
29290 244516 35817361
147926 95821 224530699
184119 188782 709483338
153830 168234 119733993
178956 156791 592329826
152849 282036 611922066
162318 120238 622025962
180084 119831 282696395
255404 106115 860695683
49524 284713 760180105
214067 195601 100625174
80644 262405 894400693
256889 25527 119484564
223591 151494 48014736
11059 60898 292071871
61990 175894 507989147
225541 63266 672124653
81998 110729 701718929
121784 180260 231054901
45710 241974 438264555
123260 3538 595297413
75599 218248 926335464
285804 144928 153031414
127312 237499 111764042
278039 63856 813811623
276352 175362 505629319
287839 90055 636303897
272207 83683 718306937
180809 266671 386204000
117553 285214 303520753
2237 49393 666850275
52519 147228 806839538
286414 291741 840256604
257556 51373 533997375
110197 207453 387139046
161391 247414 914465702
120329 81660 802358746
4320 4642 943646075
297026 39021 442923243
75304 8226 64236186
192300 179819 266872194
54484 219341 479429206
59250 144715 537533527
179760 3744 214644086
74055 171623 71947985
195068 241493 462000514
249795 44825 802770624
240129 104552 697261236
82950 107326 37050259
275603 147968 35453193
286413 37362 15643171
269227 36835 553287078
56826 290666 933856323
135621 223410 590908817
127872 156775 187209869
25827 110204 887037694
210055 12003 578873528
82835 2948 189158012
275098 3974 816979956
238947 72135 934112047
70884 69299 404294811
6857 90233 684732979
112579 2784 585600719
230592 14675 914690241
9257 96937 107200891
87004 23358 244991232
6206 74953 643300761
299589 97344 996238260
152294 57116 543358687
181785 145057 276327459
16221 36425 542474690
219544 114287 662487739
123753 208413 655262323
66224 295938 618892676
235954 40709 639399680
13340 287589 288580423
14187 270209 938180116
77768 131719 548057139
275999 240295 344312005
42631 135816 884359901
160093 139736 563857641
285319 8265 275091300
222798 63319 477720996
42631 70639 774942902
234051 117787 893803701
55012 212269 384114585
294860 253967 42037393
76881 144034 554220029
283653 208811 606649838
172409 219592 148802337
263549 273058 429569137
699 238936 269814710
220119 75678 677595488
280726 110420 372845350
56487 203908 876237319
107410 292541 998615938
186755 270028 627721482
186812 61060 136254924
249430 46395 97126814
76891 180228 502071265
246733 256489 580991134
280471 137702 581293161
248562 152540 867471410
137561 46511 434154151
265321 10381 423687225
174540 31228 451758262
238225 8946 674126477
78661 51981 527291752
111843 56040 374154348
208329 51106 346103789
197211 204646 208612066
145501 165784 667059875
169355 166532 703308582
258458 220858 775096451
261378 176057 782841276
148614 39719 207924572
21476 174684 619912239
111691 164986 207852485
237182 68645 916742178
106623 30468 993750325
209772 269670 917815332
20202 184246 941933508
98051 237388 513900104
99677 162470 270403181
93501 76691 213193412
118383 68518 331192808
283904 91919 157891612
6079 93496 404068473
10627 237815 683686683
81544 48884 492634370
1459 220855 410187051
121316 141097 780849074
292760 246351 192760399
242467 209391 576784975
35269 283922 50647139
67494 16663 29960139
272282 228107 388764872
73432 253359 143657991
75350 170023 470422383
50316 298967 823850274
129414 288175 810431533
122183 196090 432657154
27637 80676 831978669
216351 270636 331852983
116989 12380 366764477
175122 165662 714834314
21133 244670 162270296
272931 231927 70476285
282515 269635 809761589
222269 152978 445793338
115578 108901 989203625
4503 171875 214252566
7701 81963 992217255
264765 87313 461608223
63113 1798 866333448
146428 112188 660934202
225465 226294 985717280
189106 86675 101674816
140930 296901 998735950
91774 131132 476363527
46632 175432 923561503
144594 257496 231794329
241867 193422 452724919
91467 211180 810759712
21250 185209 726305246
112908 36715 270773735
294972 186587 540322341
39152 133949 647943238
194695 175800 86718746
270168 282825 827462132
241 74316 954656969
175319 148452 58287664
284787 40569 33665693
21154 54993 488281150
6005 131780 703466965
8454 2542 878055527
246807 108688 151214370
145286 288825 824270260
241611 173670 278737454
136793 44486 298393677
81075 67205 363308765
149319 66670 593100905
162528 250184 724504675
38013 96915 420019270
76524 121940 992283671
174476 46046 911189749
256958 48136 973362918
116689 86988 191504292
216062 55563 820656107
262322 148806 342829329
155096 45793 425058770
125873 230319 348060258
296854 169931 452646981
238485 211051 645761386
148792 117983 99628856
76388 246255 519390976
231832 292409 900010078
106132 101471 25469557
112267 13842 418829245
32528 165811 357118162
38878 56690 711109474
226576 75737 280929201
291166 31712 121750303
294029 45250 191763364
241352 200459 150974287
74894 132404 399680922
248800 56424 703248008
113358 27801 454354711
229454 87534 986546925
222900 640 747045419
25528 294862 780171365
277273 93535 235023366
186095 16658 646468946
299685 90568 707173206
63202 81109 358260439
261490 26513 598905154
95331 52712 967153178
134109 168013 194918274
197581 279691 731734539
214068 202904 545589099
248184 111770 991529500
294926 132809 544815481
153274 148279 209722829
29978 137096 483475583
98353 60352 88725615
48024 105574 282275651
26246 174410 794178805
180306 41335 825732034
88824 223571 455844383
104851 265079 28864566
248137 185062 114722177
269076 245131 705280200
227407 99083 187168288
165653 124281 346774943
24549 75518 398265050
24805 254098 811802860
106900 26547 71408605
74101 119243 892822639
132012 112222 324124360
274450 293822 541547396
26757 231320 965076060
254215 122757 660631272
186452 230518 599707665
184757 101279 939075610
241716 120400 532403511
241756 158823 869775644
54010 156165 773681405
157599 141972 381409448
151522 292527 537291708
154962 201351 30080749
190068 55688 718580607
75406 267406 150223488
182746 270579 706662850
81349 210173 385861183
10181 210892 799593358
145884 148705 197047416
63461 34059 354693435
135868 137574 433708499
100614 240463 246552730
144785 153670 574552870
206027 240660 200896716
259588 103228 723049390
246715 2079 837034132
210722 14445 37580599
148398 138601 169237342
68901 211969 784218140
270351 207961 675177734
231816 58583 305603178
84215 127282 146359120
177434 287716 118025740
181066 217435 839263435
254174 203510 240552363
28189 215512 862577791
108310 292318 636466353
281405 26566 463967797
276101 179474 61071069
248693 283955 199584653
204759 124872 504048627
157647 209049 262234594
202272 158465 567692771
177284 290898 104767511
263863 252670 521012653
44394 66627 600614425
159793 51796 910493168
177197 272075 236196604
61752 144188 153344904
45013 263349 927035841
16197 88380 989756007
207731 266129 754164
80010 208957 602571711
23883 4561 647606363
86886 61042 740960451
240004 183792 706421987
224809 83254 677669930
166263 78698 403051051
232379 270916 338033026
268323 241855 177783066
252687 87794 932542991
297726 36512 90847629
128771 12186 936618910
74142 87466 653753151
101759 80526 41140520
75546 29741 204204434
141846 228367 939348638
89783 239731 174866399
128706 106091 672906182
48678 126962 485049405
84340 9712 456066474
237775 183881 516356246
64846 252210 201316479
245419 149225 972523606
146546 231022 495001334
169500 226115 294107249
184396 270702 982390401
251875 178344 326591614
73003 153763 46562603
203383 238702 864296561
159444 216174 107399565
73538 60235 842755527
141850 194802 572575400
228271 58780 270515001
162551 182469 532410910
201586 114021 499523372
951 271999 598229218
197931 129475 549801026
244912 256419 338494633
44188 141284 781199105
62311 16102 863881967
164603 14581 888934120
284740 295277 250515968
31659 70478 253469248
127653 292091 320725472
180527 96201 386841336
261192 265012 894199340
197582 71199 467580852
82457 23609 532669587
91115 95281 863424691
42865 149365 131152140
122715 10364 458812424
250411 100030 979575451
244231 46713 651327798
163863 133620 932319855
130766 15272 79345680
65783 199091 189800845
10642 128285 200148019
61107 72971 604395460
163031 20871 733628039
94510 185229 258186424
149845 91171 506097354
100402 208315 530228110
234690 196306 418161560
127815 104359 927396624
251030 181583 891658357
277155 187911 214679273
48375 44633 202855664
14112 249958 585045985
221775 144546 156398226
185791 48404 54575820
81136 99802 374702499
6023 180900 411018807
56585 126698 405255165
266124 122497 600757970
75547 236986 435160953
256539 70669 952836181
21498 144165 229713471
252631 133444 17672901
74087 34532 77082027
61437 104717 302653496
196524 99255 149557388
151801 130746 465039493
33591 112790 553046872
130517 295064 571158607
154883 43773 13032436
57136 10507 258676305
37519 224576 893375370
247100 146069 373497448
230241 76115 694932372
22202 89189 410723983
210409 238169 732469027
289019 109014 762568621
170562 293409 487862771
246685 109175 988967296
183050 166260 27914876
82360 25543 288457295
48428 46363 333697312
165423 81992 58247604
82032 296494 543578567
59252 240608 833130566
16970 11527 348786669
248469 267792 746586251
58412 15932 964294365
142002 7311 808619947
277436 218232 186116790
72851 119929 326534978
287086 180800 697952835
18435 36185 208798087
259444 120627 509330827
201701 289595 46488539
271801 23248 704520562
118065 147963 77120567
114104 48897 362975834
132823 75697 89561465
30934 73222 40444203
40729 142494 578721208
151641 91080 645181524
88212 234266 348619203
8322 65759 462356059
44722 54965 826581422
53604 270720 169376381
220459 231255 433317850
169529 126040 153564330
207661 167519 820146872
292058 139515 152854579
257433 98200 920228113
234900 21119 177627924
156713 157464 934162606
291964 212860 493104131
193676 32173 921627114
135715 60657 402586817
251123 209896 129973971
44891 222769 27778225
277717 192015 561551346
274494 259642 876426394
202009 107817 388637638
281934 94808 8280272
294514 218943 70078843
122595 79446 917264384
163724 154526 808878613
217299 185043 364481922
205073 216850 772948567
113009 296105 78434761
285531 193451 10552827
273610 64300 52204852
67191 50750 203330321
270431 3271 865882924
123365 55489 454071127
134037 295061 532958718
227050 79488 612042263
164128 160114 131850651
181310 36188 874772005
165917 25072 992300425
272627 87690 504098285
98423 115487 227687099
123267 270811 338747635
275305 161163 648703522
154706 108957 946342091
192138 168269 739014244
253892 240851 139331023
120542 85328 881340370
296581 224007 813739273
240127 299031 162110401
73467 156163 708393001
16522 266037 357609682
222280 201538 332932788
109792 271438 577337157
254691 252247 143784946
156306 138409 86167055
271045 131359 472335741
203899 93209 354339062
214637 182275 477977149
114142 257788 743054778
70204 185430 896076468
141124 296512 82946326
103033 287648 591440980
240471 91883 904425857
171815 122943 307562533
94539 243145 82528735
251683 170219 997029822
205567 38854 543554774
60282 129903 923828766
82649 242182 356643313
70473 201018 120127795
264365 203134 587203900
284561 35802 858162666
101790 9435 842123610
30031 119844 603801652
136200 262008 251631126
31510 56662 762243030
265648 26617 863728793
151124 907 599472372
24957 35380 428156910
229141 27779 807159023
117309 150539 362586095
292590 172299 95149284
243044 102567 466021733
299596 219881 273319586
285129 229402 483272610
230898 60272 275048763
103841 24195 676624177
128751 232963 39489640
42823 1399 307471009
62995 232525 818738840
214522 206303 160121537
172964 116506 914145001
18552 248242 99468473
271753 160112 235585531
109727 76339 522720143
236262 88212 980643051
73480 155954 928849690
234024 57193 596966036
51273 231532 300875852
86858 214370 596101260
293423 33713 585621348
34037 260396 880361213
4683 75879 782129473
14572 150927 694159272
186661 198094 219274226
180274 239557 894679363
146784 169616 349171641
223940 225500 895825380
236187 7034 294497792
162511 4679 970035292
204258 204747 675850247
212272 105308 235215241
212992 285346 728457376
284197 53530 549274283
52459 130054 251610389
6128 71685 283458797
69169 10548 431947369
152277 183701 676276383
207090 110720 318031314
198242 2176 703858823
200005 70581 589986412
58057 26959 643756808
22109 12755 39437807
153980 119395 960804879
63753 124779 512330862
93355 168333 539677754
243531 251194 200555018
283444 43065 440264860
9928 5471 242681259
158091 124484 745324489
287321 86929 738606123
296835 227192 513757030
50076 293603 856770104
228212 172714 594975363
206102 148422 364729158
62692 80025 372534715
280397 30479 232743302
101998 97238 104980228
69176 298164 323605574
33781 39277 136241460
216356 103906 837047060
228927 293040 605578543
79066 161516 529983446
281278 255775 845507989
222474 233110 962141372
261283 181571 200959220
157387 112982 116158210
189206 266140 861156628
14680 282346 937406236
223701 56030 149088068
168518 38225 890370193
81936 53072 902735482
69794 168604 595860254
69176 285010 217002267
104791 106150 317100033
25010 239734 18119071
223229 161602 464174337
20031 146355 649138141
296560 221069 985843512
151480 239633 991320195
90648 65757 653600963
57843 255801 343163050
76673 211343 41711268
140037 66116 115610523
282018 103847 303245431
87408 40961 61593445
48526 209645 261008562
34677 85994 785185346
294938 238784 159494139
102943 55396 215821052
268156 214490 483532458
148413 199113 118121673
110916 191564 863974177
252108 241047 537669727
3471 97318 900918762
32522 68625 939023695
122014 205990 287364623
271460 195814 335454769
27045 97929 13967761
208228 145879 146401025
38855 207383 859351851
250477 183432 180431293
161434 249697 666678108
212788 127154 234387523
95233 120113 344383403
73913 60777 275052478
182596 157966 462034604
231988 137037 977057879
79753 251942 642528274
229696 3343 259691045
98133 229940 952597909
216066 89790 99797164
110207 225141 531115373
206627 68989 19415966
111350 62454 227264055
296647 247015 648416457
72519 54556 545536462
195475 155607 62077351
35510 108462 345801530
107875 188992 999483993
141299 226062 319991781
160271 161586 915640352
214478 23716 573707306
189870 164497 830009655
21368 290588 284915559
33130 244995 721280420
268673 190017 860376473
125462 135876 639979749
134744 27358 401996824
132639 89242 573444433
228889 293215 266337033
224409 198703 89899649
197943 59032 128617807
267677 158043 707097465
181533 67545 63575721
93508 265875 276677467
47333 1168 334327357
281340 258943 82408394
259004 128947 887058980
271846 215661 670674268
265924 40557 614824954
98975 75510 791755365
191198 125505 130794876
201941 259229 193962588
163139 220687 897950632
134193 52990 454722152
284542 10236 268163870
86171 41219 936507942
14861 259079 610325423
82062 183568 601342127
254306 21034 211413548
148076 25626 446187249
106431 91152 905420597
3468 95703 629314805
107257 64240 707794801
120511 152381 956078690
294539 175389 31502733
148712 44860 288667634
116943 138270 689932104
151529 190942 829602574
221315 258741 913038815
212342 238603 892720877
104414 115537 560791816
30365 191353 70273415
106809 214972 27110075
15312 185614 615758547
133309 248218 749895187
67718 85770 980426105
180559 69167 343196653
128298 150233 125666039
177883 293654 285147875
117173 49724 579424226
9881 216004 981060016
171102 221261 43051220
53375 112843 262208005
7962 84733 113321200
91853 117264 897019418
75905 193704 39462293
276950 77164 694938229
172669 110427 872093735
288071 253151 996211263
264296 165628 887018191
6551 209594 446388516
136049 163696 50696870
56053 130393 800336379
63537 165401 963986887
269603 41620 722971659
241560 71043 349824170
41141 282833 581371112
283841 159583 352828934
144443 223220 16976038
295481 130310 745313857
25770 125775 348915463
220428 194071 559788655
273778 168761 363113397
30124 55549 434401188
180150 240734 146823647
226255 199346 679579538
292270 115172 650800353
253200 229672 624304812
192049 86203 401978582
276097 283182 408946902
236778 58316 624535750
174984 105404 711327386
146411 286938 371602638
50866 215989 760178553
35869 189773 373299836
90960 23556 615737940
27855 255189 391079891
169955 62530 875924821
69842 207584 391473532
113084 104526 606240371
68708 73001 283745036
36375 153421 221047416
216649 94141 554449757
183741 226784 166903118
2200 285822 73693300
168043 239406 17008550
32499 265371 543623678
260649 63938 241724916
26469 136817 895867876
271088 224002 199609967
239524 178338 959385893
169873 190902 634189
129276 189155 311567734
228490 109295 533923769
236918 133803 526005164
203371 146525 636379412
81136 108325 239482146
234222 141175 595255179
27723 85816 771742207
130918 47976 988188504
143550 53886 374681758
3046 176270 266685227
97374 97233 108481053
239752 157596 841829781
79556 209949 565047954
77477 282965 937845621
201605 49347 596667968
232689 282443 740901927
121853 241795 625982273
206034 255547 354374378
52463 8867 465084076
198315 67165 601272258
237479 179535 631886490
64886 151844 3563582
71607 133507 141252879
146008 154132 676398099
9098 297216 206744669
67861 183923 490760719
22532 265698 624704558
151697 80597 592741621
146900 113855 99056102
297277 172940 310970556
297995 202653 787210646
133106 50935 902211871
177398 297480 650282373
201485 68084 717729953
233975 273918 710369775
243080 50475 642825711
60117 276318 258154570
203959 98609 795858050
144872 275220 789099752
1717 69343 122593071
130720 148588 935344068
113842 142317 346758496
77837 159430 251730608
98831 181441 978993721
31951 52814 280222968
35012 291014 282354766
227738 263878 874856152
84823 140355 707183742
57866 153639 555379656
145910 257621 717086474
143907 213461 178105048
285804 35947 400816752
24747 106661 899156700
222160 288888 65182493
156740 50424 297221836
178592 73143 17096010
124252 58312 394510505
297639 165130 347648935
70584 124225 921930883
239527 168304 684366624
171860 96040 128592402
210967 44047 344112320
105210 124107 536603594
78685 174962 417643627
87740 52420 614411074
239482 194292 645645494
286207 289118 519546445
84257 119148 884772592
154294 164799 544937820
220719 197573 875557459
256838 285515 902388844
208424 175126 974872663
177677 32716 756916409
166384 260874 190345025
119404 13325 2567714
240057 129134 565467566
229904 27829 274082372
171760 21500 988120458
256322 66008 28548866
19397 57876 676365538
21872 7065 913211817
188686 248846 132073067
87216 167877 669557290
115848 250759 557778840
104111 2064 749864630
252784 135933 587933454
182088 226132 969341158
180210 119679 112536346
108180 130171 460681445
147016 97465 895019017
159462 130091 646124270
47043 214665 697444812
251989 108766 471347852
64539 111712 230955586
286022 187443 701104699
3106 195734 77116913
50973 29303 324625692
259332 17717 51703424
42980 73218 275015186
256817 61415 708592632
92929 235781 157816524
290382 77136 615398575
29340 63004 713915589
49461 295569 207775918
251920 229372 912782605
251138 250155 713764654
157717 276560 145753328
54523 35215 667435593
275653 156187 328324091
274493 191498 103863247
196141 253495 413048670
49371 294625 317296020
69720 279188 100062223
154286 19379 634716836
225057 49573 100844809
140695 88459 885502227
93272 108558 630798292
44916 160417 895639992
153792 248268 421226791
107718 5820 187796353
121233 249510 928765516
57104 215867 537983841
7925 228749 878284005
264428 117445 324454377
129237 18814 639569538
278170 45620 363785959
64618 152853 865131394
175398 79278 197133627
239374 298816 531265881
58748 91975 120098184
13690 97167 370840063
101248 194039 63954843
202364 122221 438727465
279692 263954 489723980
168641 62708 982198567
15097 200900 505751392
9933 35783 10586392
30636 295318 491108086
101578 177961 806050680
65141 1631 299286021
115783 245754 579112589
120753 132368 172101941
53034 22356 899708243
74903 38726 92251827
65502 196742 515650806
277236 255534 229470875
91410 82998 348377630
38873 292493 320021720
77733 282329 854090148
297542 67672 858266076
246188 257030 395113434
231061 270790 933134732
189046 97768 247159767
11117 86123 231022014
295937 105220 392739147
146576 298646 192728743
167422 75827 60253871
11094 294169 468091638
236604 173876 692338474
133328 251848 15894992
172348 299773 716057617
25305 131772 920514398
186614 217740 643554905
30755 67911 459001764
253053 63964 93515160
259594 120768 628692328
222059 178682 646988761
34676 206711 732491281
103104 183902 934528254
125697 181948 59619217
61635 116449 656267067
257207 298633 980199164
93322 152716 488415549
14827 171220 635558435
154553 218609 151814860
163614 129723 623747713
80874 213652 913630346
91064 41358 179413558
51157 94517 552027467
134077 255100 994952666
77759 173483 893217374
102005 78783 622819718
221566 285571 717464496
272101 153840 465235229
45275 148408 52623734
132264 296221 724581166
166377 88880 5466740
288272 138294 368089660
20321 71634 214500994
115572 51078 26861757
170462 98767 877917247
40445 148293 134886132
252167 100536 825272140
177014 56896 488103699
8970 6616 101283146
67638 98338 365398879
138473 186009 121198209
169110 198357 269166544
161569 95009 377147895
234489 295918 327821165
190075 299954 534415532
214237 170420 564650564
214202 41398 27129283
157091 96498 297974874
45275 4344 934681496
251889 163057 387157313
70765 197719 570832277
150363 291619 968957355
5795 47799 330458384
287634 60539 585944739
205177 243946 85976505
44212 33014 25774264
193410 51572 182360040
171567 268308 893350225
271635 264043 88942932
285020 34908 541683066
113897 293078 811436350
136290 33887 849698068
19156 4024 579469181
194686 33574 806378171
49481 183727 856041058
261769 56020 324762329
120816 197941 485110451
99548 267246 690977432
230231 242604 834273672
65895 295906 23866703
229461 103835 797830505
254488 129758 873664496
42427 82296 939535750
214684 38853 276201252
296984 29957 947711190
37120 144203 382896571
55997 25098 204209833
88269 273462 484968817
239760 78351 43180361
80175 87433 49149618
21746 77231 884435037
269489 130884 501088692
241471 45713 409189493
272659 43676 173925823
81830 180788 835502889
147057 161959 133375800
68594 97565 843673551
205629 16829 695313736
159960 257741 602287096
84881 232027 570847730
225617 44165 350512300
229880 248586 275329256
86622 149353 334711854
38669 278476 36355070
285656 130756 652666088
214329 229495 253280353
92314 221064 49827628
187674 28558 102896254
57945 288229 817181435
136381 251188 367945034
61047 279723 483262595
246997 251548 996384118
209399 179295 599407209
112190 9172 728645744
148197 174067 66887134
252784 90502 326992163
44897 57448 344286786
233667 86331 382944494
97871 153995 826993808
6927 122654 231622697
22637 214486 195813915
190414 89216 405549394
121476 119377 382984256
15089 30534 344903609
11623 20835 776795265
140619 164299 234162621
82325 131310 144124143
19491 19798 569362211
83339 279638 598723365
23064 102376 606072908
263098 106012 486765989
78338 92861 178885874
85512 76075 149380759
39768 130670 975084792
169415 209143 423393372
81578 157457 948987622
231836 250016 792693289
57414 254800 859468865
163698 68251 944803880
3364 294859 20584855
122774 208804 431299123
121468 90363 360063309
113273 53742 867476327
149761 268568 58912169
148851 269900 745714562
24333 275383 870308812
257768 83191 996280910
238864 116013 939284753
6302 91976 165855901
271793 176589 960962493
225052 214553 650551634
29201 146678 588124487
241499 121732 697208560
96419 113869 688270689
42906 129194 342063628
289386 163541 114030274
63250 173445 681988126
198661 75952 977347154
28980 240409 375265416
198010 238044 934908930
112566 227306 152623707
195818 56139 480101261
14418 62683 659405947
149152 92970 944971503
40903 63743 91560117
134187 89083 52348087
213168 20210 638024817
32170 130928 181714056
128244 233313 743495996
171084 117786 892157920
255529 143762 123650071
185472 113232 494740288
40788 128091 554284352
21787 187323 666982558
28394 161134 412362083
27634 52343 85716849
283225 134216 852975731
23946 134712 598664859
200490 196436 771744515
80563 164665 946177991
153781 226594 461630555
49305 176178 67056295
15924 163917 453334563
160585 261221 400798679
281107 279388 178127027
259885 255415 106558152
123953 152165 913613986
221747 230291 160211024
122947 43445 867395470
131583 295258 953005719
32484 33732 818936822
34794 183708 119322737
137907 263603 980670302
130637 282800 924704660
75867 93132 542834855
59903 46168 869847351
40888 99169 120418422
29229 14966 35456076
273405 115694 41019445
131220 26153 271146596
290389 281834 459716899
275759 11472 539876631
175320 45318 978377378
37658 175715 176988640
218825 229365 475505519
96257 215703 368949308
65002 261241 882489948
297342 268539 608793030
236649 3573 923706856
247191 136537 725151243
271360 70286 997884444
160211 7554 911575925
264510 12334 721462353
54272 159613 448180984
296565 188667 415310070
177942 135119 436733544
79157 229067 701022185
19964 286269 53954612
48875 249037 492161971
31230 95759 195316759
24945 59912 628278733
40788 113095 624768230
207993 206856 950851582
177981 130927 19369746
271033 183766 962980445
93251 261523 857965203
20461 20011 796687121
48818 266005 960105880
235350 86603 377269536
150495 122463 150076497
122176 98616 592048830
46688 116538 456594800
252933 277820 712263477
51208 256740 360623003
269674 62290 213045448
12832 239787 304637043
253473 74 547292110
233787 245422 553359889
82858 61241 34272834
270841 116011 251463476
171399 176755 871763419
174977 17019 666150977
299971 7817 763757427
6241 32318 452828073
250247 144968 166771007
257559 235022 450948179
288951 296379 959809811
61656 91693 736121620
69431 202605 202810461
51961 292411 920243225
87372 124478 438964890
97410 218757 980296755
15900 209450 241683024
198025 137978 16507074
139334 132005 444815914
31016 108030 859144413
85652 193315 136619232
275041 249417 579385279
294921 15652 718202380
41242 232329 221675831
116679 179604 585887134
164909 109823 649369574
44795 157868 978979207
77883 153167 914518516
194549 223994 666533924
205890 88282 841437732
208283 100577 327470873
32699 148768 727685120
56196 51963 961643166
89130 132056 631584230
293729 66939 904301137
168559 4369 190755635
159131 254406 755065259
292205 2127 757754236
74942 145835 304157566
168102 91080 643359927
24024 273617 291936370
156486 288191 108763403
66805 208760 70296507
159061 256974 858544379
125753 82641 189502080
173469 258044 153811065
142185 237355 207758796
14459 189528 541897719
84541 167449 356347244
46132 204790 593667475
163075 46550 140265475
153817 233139 408552808
158812 294780 452509543
263697 197838 325220626
227255 139118 926153595
282821 290872 501368040
27815 15218 932189149
129503 198175 165256065
133955 191515 648025149
227906 283707 717950436
196805 296822 150002286
127223 69834 724561623
93469 155577 682265241
67807 85073 638628165
264972 157364 352095641
166701 133344 653679598
59064 134505 219444211
189483 48765 733401620
222872 88885 413949560
149514 227287 663127206
123467 114951 771258359
79822 185270 386737346
26279 93751 498241671
57552 81739 398030460
34550 221944 389472481
292145 133090 851000676
216902 147361 928113676
267529 71636 73172156
199874 26747 384236358
274608 168710 472012339
32438 197719 921360590
118994 44552 264422198
130085 42983 840145511
97392 77028 542150732
130842 158653 148376346
136990 4994 615332826
104350 123289 519878926
18001 191122 24782177
152670 100001 145823640
216472 11717 849739270
250963 291350 709485425
90894 227537 387157006
258884 296295 705998968
25010 164988 930241435
291267 237232 784778870
270686 142239 303231201
163303 174657 965366138
147253 81156 880309948
63172 170891 3094751
67403 202465 919831362
52203 261002 562859403
241060 245401 393773374
29685 155783 660943161
193077 174229 23086911
20749 214604 735270471
275237 238920 555776141
78464 126120 356848578
16357 156657 429357208
41655 173481 270125102
203179 181708 274671989
250720 2512 142758235
120283 39827 174574053
248469 93423 583369067
229998 265598 635603775
239734 42354 336165891
225215 128478 186886890
8249 243525 880538999
112 209253 858540717
29034 186345 891790843
49842 113319 192491060
26618 259092 76302582
11657 280670 91091591
120358 89315 883676697
185881 47734 234587363
55472 21989 901709814
109430 175393 301696435
3867 243993 715851613
234438 41323 507349089
114224 225046 583131189
24554 168829 279371280
282190 40897 480307345
92606 24682 577021983
282975 289042 748626279
109857 87657 658168862
1615 229711 701844789
164642 253889 867551752
144364 24613 955992677
290432 31879 558030443
25797 125338 392710409
294098 126165 215417814
100897 87744 672843074
167479 24378 433756890
188719 32714 516054230
352 86093 682521644
86171 170730 738454037
212842 214852 649169231
202608 140581 444354413
193156 191411 401798207
116721 294607 254843850
294296 282229 191482422
66150 58072 300900763
133856 14004 799541015
104643 74009 464899329
0 152878 459117157
132243 50526 430165318
269611 37653 69850449
170496 104998 660215792
284792 144596 475136892
106691 102059 77594826
70944 190453 355273625
277856 47793 172004681
290100 27628 130082820
86787 111598 504709659
284020 142393 377787863
246229 29564 71113686
176028 172070 853207741
103880 174849 703545371
23895 130640 306461452
25010 286373 789143824
233339 111904 586708104
16475 145060 80895879
275158 53438 403056380
112820 220945 354892114
58839 119785 449298062
278246 234482 549906701
279739 34890 953455525
12717 78457 146098921
78543 45179 352724393
42757 147014 978795782
265146 180153 804461247
235500 72974 238323117
278951 117314 84816456
104204 32654 383451879
128181 107925 61067734
253905 140241 184332044
248168 16630 160477962
138541 70507 741604952
5342 286571 357560498
92075 19074 877570006
41883 56412 860224688
121645 216316 624179741
138787 57956 790976978
82151 270041 569141161
206823 1346 159377120
62888 115073 348177532
69971 27639 401697150
211438 238773 992185202
105782 250794 325283076
199311 226083 861797240
58767 111592 981549403
0 77970 458617775
78126 208119 898379018
296796 34799 352021381
296786 125862 105303180
51211 176836 20461875
260832 66713 595253113
178024 25778 782037918
60910 96171 79618473
196449 62083 270425383
174923 142616 555400652
33268 117224 237688773
77802 7379 140098224
54735 76547 949662188
167516 48201 842086568
58849 229873 819417809
284813 19623 186278893
232212 90101 585595968
122115 43406 420493233
30636 266661 928157828
274249 291075 666519461
223231 12478 384036980
117844 183857 53730600
30256 212335 103262964
131517 86702 779628423
52093 190936 597396624
181667 232449 964033471
151834 204236 885674241
63859 90478 125055846
144859 292235 187408343
188215 253088 630657482
87391 157808 969729119
71319 255293 833413413
149813 294762 4332656
286230 22830 479174502
214081 270416 492440120
70522 130496 80577444
91459 105475 158585171
164388 48102 130893645
86452 121427 720895654
133999 159635 749518020
291984 25656 752756871
295106 233274 308557605
73466 74697 604972929
76188 14198 528920199
277462 6731 653291420
115813 75491 750516190
171419 264136 906237120
44572 119863 286015499
282625 3674 209963445
240159 235618 770811986
282680 292672 376513446
109936 273056 618640562
54995 147030 165171203
116721 30098 989632156
9837 26080 820652289
138163 167289 462026037
158024 104599 759547100
210655 203155 408838287
90662 276309 779164556
196633 156313 984899355
240437 102380 586272884
249604 102965 17055657
184457 12317 757927303
266816 6083 860947827
284369 218004 784410469
220906 53366 23561176
123282 108032 541720060
238460 190609 790403002
80322 128417 180942772
113202 36940 929714043
50425 133944 482646628
118392 199212 784756118
179052 218721 993940048
114563 228970 646604321
162824 99518 591032031
85004 203255 539930907
127651 143533 861879223
24691 252010 245104511
7796 226741 780592991
171721 198317 580537499
234958 148465 836810697
254236 159463 554976020
236879 10202 294645407
175293 246459 523942569
173042 190275 540320874
42935 135319 428528583
269062 8276 256546325
144057 90485 22736951
269161 156967 984855029
146996 132276 363499931
130972 140393 21251702
174140 80881 469376280
223598 286319 363539836
50790 130625 95899567
110520 285559 985446328
4887 296521 171588893
259497 163511 264449301
276411 136219 40478971
176706 127957 495321270
104420 212070 790687926
297936 23063 20743097
111923 18263 478001910
160911 242703 581928810
295940 282959 574322848
92386 92210 996432283
43247 129485 184803745
6940 149210 401928909
264951 211058 60021849
31735 154383 157984027
296103 189401 191212793
189183 135444 749328593
17209 28134 831154889
189190 44532 386182620
26389 231260 643965210
260037 184676 87625574
231288 112563 265466159
56264 214092 489429840
176191 134350 28997027
220555 144060 399295296
129319 273931 264542392
163331 163152 553514231
296530 165852 949547538
139635 71348 457301589
227635 292351 508830262
107095 35859 651385173
161721 259556 944208825
37568 204557 573322600
298599 17729 662759139
263810 152410 957379627
48330 117926 408950375
173042 116607 960883125
230921 112451 220968031
283168 171925 411975840
42421 250613 794452549
265624 201043 108538949
281122 290912 848650323
158699 129915 516360107
97851 8399 264749154
22536 84109 714728488
263851 256862 169765587
23800 291122 176705167
149271 27373 541290154
221527 163251 937526402
189559 261295 579758808
208434 136932 875320686
123182 278950 605053481
10947 88911 932431057
177700 77551 455154838
63014 118146 187326882
162113 299361 936381464
264311 275299 373974003
169701 130454 434516538
158801 126061 89896057
239929 172965 156820990
97047 294643 123932129
145979 139629 311531268
288505 223961 28200186
141643 262077 292861882
161745 247513 517290367
216062 236483 32241953
228460 42385 783979348
68456 181983 140055476
194964 297969 46679873
268022 114440 780150678
73089 125635 477736220
285070 99764 541957439
183880 14230 290577133
82206 143739 116790194
166686 112585 810304954
145601 162740 815333986
7254 41037 712212483
67365 194723 977460436
149068 191489 222542625
253470 209036 665722193
63597 299189 615555067
160443 26244 418175260
89225 41884 740674266
256829 202165 253559312
241116 235209 587579014
244091 92323 94181166
260838 19913 486187823
270621 103084 712598516
216462 170345 24718482
260169 110026 131000650
263958 70376 614891194
175240 80043 272776033
69327 277992 32868018
183664 299290 454479030
267707 283866 311399617
193543 85266 636566530
252090 207272 269890670
86877 146150 431033099
248858 290309 64397478
108585 226891 636049064
36692 234709 393822545
196408 48534 398537504
52140 126028 397702253
165657 40934 260836925
9880 87594 750536858
32687 146646 128331686
257225 20841 396001277
211379 231808 735789096
32812 256550 648909555
53800 152673 946544034
198449 148578 915282
249304 57057 59199556
230621 286420 820559328
5488 63386 218432172
233348 62175 747301659
29317 145759 639863707
245862 248599 178029443
201889 258117 558470780
231965 264390 580989704
243419 52530 492082774
49482 270241 785529406
57568 76283 318334739
221130 61194 445304388
293956 144337 518872093
246587 31922 938650181
231810 254637 512379319
155887 250506 327662323
135747 106156 67061484
226501 46858 457538111
37976 79548 910196112
298275 91015 429909361
190638 199564 133802552
141485 195719 371940258
235697 39455 620430315
56736 165205 654325325
225882 90389 464164396
297192 243835 878681535
201084 150206 420923917
245834 154870 381018396
146610 100435 54718657
143355 256258 771429688
112788 160272 768054322
143826 168748 372509341
64803 73721 836524334
46793 112755 843944556
242946 267645 554909738
133181 157112 36766275
186948 86024 876834792
253062 110785 536671503
85930 102224 951699091
66439 152638 933018817
104238 3116 367605404
281064 84547 756668999
118054 247180 513117634
198268 275685 683781044
39056 197490 441327150
32861 144657 253916457
119447 210718 320289892
262779 281273 100390097
253356 97603 780813298
230224 156238 649887549
145217 225685 353705111
88375 217200 952246985
213338 32929 856151492
5840 182415 504877651
168188 296272 477272591
45431 118117 868613373
63930 74529 184557377
1439 61511 852762388
33527 239098 940432939
188109 83712 647401783
28624 7648 216182595
193278 208432 383458222
267892 211707 648103140
123654 75328 302298298
207015 208600 627760434
284648 5213 876990959
168907 86570 416757124
231404 214737 123845982
57293 227639 20837920
24638 19156 494482526
47456 171830 175275977
162459 79597 916778916
219773 10738 410113639
1679 98238 612579841
138709 97765 808111717
46117 10704 848483992
31863 225278 313159936
172954 298239 831706224
22985 51721 456726127
179876 24041 900963101
30944 49005 863722013
146673 280171 718448596
83489 203680 978213154
212599 274711 410610866
127617 67579 201536143
126549 218587 964928151
18447 17063 56071768
207760 8440 439297
247914 138138 84094271
268803 19702 49337806
150804 13685 546119766
214519 76400 759700476
236251 217005 334297731
214740 247030 124296343
252072 265933 295981886
197473 75442 385092455
10389 292865 398188492
172343 75775 531420369
192743 259846 250233794
90454 173482 951519728
19987 211966 762010786
26997 105791 259166431
290003 250881 735486608
184103 289517 33593693
9534 257453 170800354
98678 185709 109052389
235652 154928 186574674
279840 263676 879847676
116679 108799 488576750
32401 31599 351994736
3251 261450 804154002
281726 209845 849247544
263191 281858 681412909
154284 104931 308900977
268811 95040 641201601
193993 131934 831012737
91959 93831 705715993
114154 117255 37357202
97014 287549 733976098
246943 203711 116843393
258860 21194 981676185
89706 124981 998747454
165388 53940 500555682
220327 259169 271440025
122016 68632 504174157
259004 168227 278179870
140259 288071 133569457
54786 297045 956020493
74568 245233 62522065
127748 86068 771434566
289647 274397 77880615
156010 69772 511332965
154163 6248 30312236
274499 26863 121122954
75233 244618 603991425
190800 215370 89398297
58087 115312 793325289
133203 155837 225472940
282003 196525 671039859
85334 171876 51884881
36169 198474 892136688
107479 25777 888813034
106486 179619 525483883
160709 290526 168705123
232140 58414 67640654
47961 36991 178897881
82540 125942 736842853
176939 99945 815271773
276921 67608 68854002
167621 29008 319998569
196134 105911 406685320
135665 80717 564974251
143424 100785 403058203
208563 93961 569799975
227232 96674 125879984
212059 56724 420786182
35500 251626 93551946
256443 125582 552366504
40436 78966 395339062
266395 253234 272249521
262124 19429 434478456
216825 271264 285984835
183019 92676 405777150
250510 66035 176521623
205433 140245 444739745
278980 88180 93785626
216087 166071 652403849
220560 27962 762279953
255100 299080 361604943
70862 143167 597984170
230611 67105 667626235
82052 116658 121752488
293207 203431 484051237
116992 273954 699529120
80701 166018 369042889
23174 146768 625760187
50017 177157 804640465
13685 68355 581401663
99672 199396 18677098
156485 16649 794819777
277378 277354 880781505
16475 21116 418726463
56216 77893 839275882
99956 169379 571348464
191174 31671 406383517
297812 185648 71791539
133299 128155 764703700
214774 292453 959100131
147446 289358 880814976
196203 249774 302197824
239265 197215 114117094
80921 106104 985441772
109339 165920 423978225
120947 33234 817599780
240187 289578 505849057
292734 125734 838816554
272424 140872 82565738
182323 39825 980585573
25021 247150 951919471
62603 118172 907076664
280719 181807 717901236
140084 86762 764826019
217143 221492 935954348
170617 92250 685828942
269365 201086 329902785
264619 21914 137611314
151663 70455 330843828
184098 110060 9788581
185990 202441 942268242
183749 216344 55314963
121303 243348 946459204
81674 101806 673218710
117667 173408 418555258
274922 37569 451129028
293710 178848 527052488
84161 202693 429233934
41431 128663 511541371
200015 167258 989673446
146262 95568 455737187
297926 262120 213574284
157321 59211 762192562
89852 235730 183686703
130307 248194 70596061
153836 56214 213991958
222795 42298 901947379
92499 142394 976713865
30981 184469 623063548
294575 12633 281037095
254576 31735 640898444
286536 131688 254590777
24049 170132 609758526
46816 133690 720495204
177881 39872 326363470
37744 266112 845742893
142336 299556 411330861
93701 272505 757368621
131731 148782 159803805
70815 176531 758764806
93673 158997 861682071
129696 271087 938274050
71051 236689 23108850
84822 119347 568071858
146889 69778 636865789
285843 165200 496675779
92778 7069 138076812
62782 144842 275011893
298306 34245 820855970
71107 242223 243511770
15607 216279 739502171
13554 102449 513247081
80007 9478 772240540
151234 261851 683446339
29474 10352 807000962
287823 119575 987713643
79399 123143 955409380
231540 109026 754182735
157628 20586 73746740
131547 289218 761747561
71733 207511 143544186
125113 213343 170749664
111573 18336 177266458
259342 223018 448772199
245512 250878 299105422
231246 118688 768356322
263081 224219 774447124
267675 142722 867880284
119643 234787 343281466
162902 194 325272946
14716 25598 442932565
155281 297366 701300900
65943 178695 712011327
80769 168666 204162814
246874 157655 227978401
66896 280353 742763909
98455 241652 20978646
144205 50641 219254283
232482 1249 977718716
206369 105743 751340111
23342 188282 931963668
90095 105254 654220671
75744 150266 422554080
86140 250362 417755983
196308 67485 242413835
289574 167886 620652317
148428 124053 670099106
281065 220555 508650761
114042 180785 519741123
182056 221396 260948232
39052 139870 908494058
78031 32463 947237362
192155 225765 835622634
212520 155449 236259873
151090 76809 334923273
37347 33707 503571945
66548 151485 823195402
159977 226667 272808741
90867 111549 298953710
134986 152405 562494827
1018 89413 152476938
101799 102586 516377401
108550 228983 948813661
41317 182676 231196614
49783 115563 614347086
106879 188230 756063871
60462 298298 75958889
218390 94296 352512254
244361 165642 404437110
62455 257469 520120173
281405 129452 62968999
239606 191817 842975393
255067 18396 543845835
33281 234862 182933732
132076 235827 15110196
8830 151481 813061840
10637 247409 399380325
29658 267816 403030638
207102 70012 287564714
19464 104503 122122356
55682 23112 499192591
137649 15985 991874025
47635 1180 17778785
141918 286391 307923581
298430 212083 634186962
78464 299439 235910916
71250 138372 759093964
24576 199638 982651746
201148 105265 506425957
292552 127 683892467
277745 152170 648690815
26400 86344 59270604
48644 245769 742272692
290127 39312 507377453
172632 17401 192569611
254676 128548 746124181
159586 201529 948660799
1 242597 752465040
88288 113702 480266094
157316 47131 433773415
131400 44095 459792594
113200 282896 949936461
88908 262240 697789332
288215 295390 860047342
77560 87225 969850050
20869 257163 909544625
105630 227316 48946725
98794 161958 545761920
130313 44810 229794083
294234 149389 578988636
116665 140016 288492972
12920 214062 758134673
137263 297213 54372043
194811 183520 834364799
66554 283310 42065325
124508 213260 148225578
274427 110534 809542400
138257 50347 942384487
52285 187674 917553734
3586 208975 594850518
90872 26344 236912566
107899 168454 558866129
256879 105142 629009884
112601 136617 337938738
88044 67275 810699326
271952 194146 546940429
115103 184773 927836631
285200 258331 373695050
264680 181862 879443031
264116 25458 132466520
175124 141890 293283111
127336 41691 129378294
157829 283500 42806661
28100 10210 695678519
230945 163004 809782990
29385 48122 856841477
272073 28497 413743721
181267 241157 314851657
191593 54419 637347775
289213 112757 549571759
77814 142331 911860075
1849 38406 950569614
108749 98175 315168856
213944 246071 955365318
118829 223151 227789683
299452 143485 521581924
271285 116148 803505983
130807 69799 520507681
125377 106074 821215446
286140 197707 332578464
228776 159117 193612289
25827 7628 490159660
255085 112207 191672695
142112 48218 173423843
105643 210053 446459069
55518 94664 905091624
215833 83860 51282068
101163 72197 735567177
18363 194082 775643203
279811 142240 495782869
206507 109062 312462597
66565 56636 685721326
223833 64752 953419261
199128 14047 707144323
140463 7710 419498173
288395 36201 21026164
16873 125086 303378496
151744 153797 822058854
36358 115055 52024007
43769 232190 971965849
280616 228828 603218266
298237 19665 551473797
30393 266779 203955973
191960 131273 681960377
79570 199093 934737556
89449 84709 141124899
222868 172481 930292096
217389 223709 681691377
250865 5647 303011795
158526 31363 509158409
279059 46885 216849487
250072 3399 824937439
169446 161562 722445820
39498 232407 850039623
248020 163921 590774428
48808 153123 257759919
76284 224189 704176226
228726 215425 294384343
288284 71180 141549306
189687 71761 912284661
48319 245662 694830823
297974 38167 112170163
21401 249590 948124797
170407 162353 948270941
72272 283737 1587931
213839 171376 706618551
8863 62929 198419090
200279 33618 917540726
20010 260765 858673979
145784 7772 844740288
248399 221354 594063023
118223 178913 844466253
260735 152475 502248146
293670 152914 159452047
188773 241887 706944694
172708 112149 181394934
116703 132442 433859620
237433 151396 891171707
253843 202727 259451280
7937 246606 486330976
164550 1708 884124423
224979 19185 64836692
297249 160824 787481265
165465 83946 97167363
253634 281802 33543771
255201 279398 692328719
125753 247867 99455203
116515 146824 265078471
11159 104024 364042384
706 217236 872078566
30723 256611 77234192
73441 197248 306510050
251675 127822 846240194
187419 297884 499548724
7267 138290 688175920
220062 83439 547950621
181995 33492 841934970
141241 232260 204902317
275348 155011 703832022
250968 66414 435051540
155470 16807 880481238
40551 183843 508369821
275660 192955 485439681
152237 164271 935404052
1194 179887 526425765
230232 143739 886560396
94121 226512 829690296
24600 254652 944363041
134921 280673 974140433
7844 131311 711678725
71433 19169 2293785
168746 38408 809283370
249338 175795 142605234
70594 150236 278755645
216347 50926 704885955
73266 106374 92848895
247888 54916 880677857
215702 267928 409465477
221241 1320 141453819
274294 211681 184836434
236117 135413 369814417
293151 238667 54600524
231241 69407 930493046
110835 7428 612258254
91488 165908 697537739
14147 81103 45568546
232738 119745 218639248
257966 70725 413855740
112054 229965 736888296
246378 238713 723767397
253931 164198 367544880
8391 197255 678146140
157953 175761 44306160
28155 251500 158818307
49019 262391 297690501
172120 288355 571841134
171144 194199 565666259
114316 229475 469753500
93193 248318 412184113
220700 79134 399595324
83521 46197 59689851
164647 86578 228352779
293045 264068 974545506
78129 3827 459433242
298503 197423 515509304
51287 209404 984261323
55217 230980 997144256
218354 287947 109461172
170734 83092 991514350
65305 8121 245744744
3155 80175 653176682
0 252282 434256021
87981 151414 943088606
152212 241922 241768863
174781 49764 284444615
178247 43828 466912273
105695 290080 124751682
121709 108638 170152399
52221 160255 700273735
159262 6549 693050702
168089 101057 841253647
58315 61249 200331075
162024 132723 702501554
77373 144607 777948591
32626 236441 60125747
125279 53023 846787281
286077 270132 819546123
293563 59302 208528466
10108 24909 75203057
285207 158556 529370382
103491 234288 498967732
172360 271790 236990730
214082 68263 114910878
132905 49223 532238989
254002 104922 406501569
56173 198694 910091424
99510 169151 982763003
156525 124111 478796125
190513 49939 47268374
294693 204845 638426433
89611 251440 257205888
56091 299272 985492964
298105 218297 157727487
68484 63311 536721533
183657 81824 14073660
296860 30227 945919635
252451 267646 458666187
73366 284525 405524452
204254 85877 861194701
7805 175017 652549521
124791 234533 928348629
80927 144687 798573361
83419 209624 613958946
9343 98686 10397302
283059 216867 590031050
269118 233585 953826008
237298 247648 899041987
1151 36309 717866439
275167 221240 14305331
93839 257019 204045726
18046 56351 153804840
208849 276271 880560356
183410 241185 480675545
242499 226367 383861887
1049 277544 986739287
94585 169235 928568409
77965 221170 763526383
125064 118407 955300151
82382 210514 522204305
203524 254321 363422660
220227 158837 774014471
128234 241307 458600539
50150 165246 845644932
227315 211029 682806069
278818 40787 399504375
45620 248172 624062392
110776 294540 590094176
173682 278467 568857312
190504 121742 505166144
277932 195967 477401404
95201 238605 243616135
45234 4166 149108853
71130 10097 174467895
119741 269046 967926303
69622 188307 928346051
238008 166509 794896142
131830 44481 219981335
223632 200369 739572538
168540 266665 515389922
121687 245739 934987575
166704 74924 452271154
125229 66953 370693747
41322 71592 840822848
231570 232604 450198035
276374 208436 232150641
143008 258579 50310431
71626 130597 710605519
213886 163292 108123647
237704 230717 88021844
631 160676 946443068
27764 248873 893473411
290669 74064 834031831
58330 125190 780720874
164479 89667 790358966
124305 196136 295143161
265154 124298 234575269
201212 19115 693700667
102873 178696 744648325
159390 86631 639865157
202974 250935 44607231
23534 93058 178264603
114104 172576 494117224
231066 285223 534025750
84744 106787 238822656
141323 122069 40870411
114422 274329 836777254
169833 116277 6414091
31900 50872 498655362
119682 166211 709726841
158021 200925 196878053
96219 52244 991122976
274519 51301 11971684
11545 68208 918297568
176126 120789 825950278
74528 8079 738513553
194026 174360 548556304
8022 69158 785880301
26075 75521 614161237
172711 273007 631373521
179624 51665 890883040
70955 169192 475887344
54596 288962 730717950
267240 79924 859367222
50731 181690 871860572
109307 133677 955964631
291800 111908 901096494
77505 199362 442092511
274887 178013 984042675
42247 165260 140693856
109629 1210 321277809
72495 78965 288208188
222056 129482 211083139
101211 223569 215674254
48539 230149 531618398
118690 185137 226949536
252249 185685 762485775
189870 227787 465131134
277777 234290 178566159
236531 299115 128428175
43934 113811 260145083
69065 157017 23546468
60446 217296 126924037
151818 86399 454404849
274238 224618 311508212
265200 239956 459915287
131879 145792 22450958
36342 224044 130632328
184820 24627 673616585
10226 84276 97692437
233861 24651 282509212
206680 273507 630558065
243414 40769 507992399
84725 29739 600959813
259243 192651 834730477
121410 100622 907965788
266915 113879 415908895
249428 107152 92945075
62185 168440 680196715
33135 108965 365140316
70582 242770 802646850
68234 129712 829934557
226221 143474 800171160
135713 201547 869667400
288429 276681 402436365
124107 185081 735571955
186064 200848 25402567
68529 116541 362040958
156582 109052 228357843
130573 106636 81973401
264572 39905 636988138
114807 147186 164797665
283232 3022 754292995
273245 265412 928533727
201880 124029 745641143
100398 6738 135884292
233402 145158 37300708
108036 182662 997236303
152675 97405 813301310
161376 54784 39997421
40256 193405 126794304
184758 198188 162826949
117869 294303 691182050
39753 145915 548858900
59903 268104 927656140
138864 226191 27951238
285746 274453 889582017
98253 28958 372766821
135670 23420 964062375
2148 8476 845814650
52533 197832 643133399
108515 285848 690270060
255399 227628 290663467
82395 264444 539178174
229532 264669 806804507
216000 228584 19420404
10845 242592 470428727
108019 136100 829161101
17905 175559 835612671
111706 248233 206797866
237424 267354 203738629
226017 238926 241024890
111514 192464 101036027
249322 62478 848294972
17224 212495 595862596
249093 87023 553302973
200178 274481 248742547
89879 67697 416480996
181062 61990 280781997
94346 263672 161110025
160423 266531 306938789
205708 31254 854411622
65002 183896 227010909
183443 176882 154343995
144548 245580 860164780
278039 155495 428483292
277628 191103 158808004
287573 36091 64377454
254576 220926 472242850
24157 163198 901615853
87 90697 623178581
25569 156470 40196655
40725 70897 762793083
49807 41500 637808302
193361 132408 93886056
156050 188561 318411019
137561 160044 408981291
164980 42560 499411389
191608 64359 726703107
18025 221864 398100192
296570 61758 436262611
70146 138305 247229647
163443 127081 220530034
194744 226458 813425063
23915 187036 939648170
135664 139777 441154440
254213 6958 997080779
217692 73098 69069630
69978 281385 975284070
20212 170909 838182250
262014 45854 160453204
67162 282352 578106872
86724 286735 644855963
220104 210602 532648285
91758 291294 831202259
43278 275148 788946102
231912 135452 976396612
229188 244072 96004242
39711 80811 680162333
97541 44563 154620267
204236 224478 92170724
104505 107045 841286673
96339 42182 228947004
247181 38487 976101289
83790 38314 468176654
78113 86769 635589686
274968 3209 738107958
18263 77333 364948621
246129 107417 459762164
32462 121374 464214695
153810 112098 917367279
149852 241961 950351180
176167 260082 707334276
207470 64130 771108282
73516 12990 915159736
122155 67515 434354567
26645 163725 442207162
230577 162807 349277723
9995 60373 684296902
187145 7810 698368485
44804 34652 399242328
32712 37727 556671997
284640 162581 594641320
256879 230986 546769651
226274 1726 980061285
283584 249201 977058503
245449 222581 731079553
160093 130161 210804788
127481 270242 649803457
47456 132556 398970248
286449 117849 122122484
25659 169052 807691818
18734 199167 738373990
186680 141557 364209878
147528 232301 341788090
289332 202924 587464697
266189 41190 833395434
32661 143974 24228790
43615 205336 380481997
154856 294221 211446972
202032 149444 601064396
229545 50520 464712798
168572 48628 643953931
29529 7659 207637582
148909 74934 803436533
82778 20468 310321518
22741 106285 593142369
81372 159099 902731721
83908 124009 584320615
33512 10155 447734679
153407 189028 221229152
34795 293456 242708713
184928 201629 701354345
224811 164210 175224304
256586 222540 706042872
80190 19941 417482286
290067 281098 225668087
176626 234270 472597516
85402 223524 620710308
277055 257091 563146578
131835 200020 228758071
274500 86906 601109727
154735 120477 953900026
217409 261204 652031533
19961 288942 394438896
39808 126268 137574211
266111 232285 75970056
168949 85538 35914576
258773 155292 61867356
102849 216703 238803588
108630 144871 37066373
263232 56003 492176899
275045 45932 722580676
35394 35757 163417431
268805 10131 498431764
257883 149298 51836873
233202 118314 778896458
104930 12178 620742433
202758 55038 658839557
196228 38463 177624481
156074 46951 500187674
282821 192443 116908655
76498 45653 654907924
281639 72847 845596501
72121 142848 622390038
3880 64306 459848781
177602 189340 376445908
292525 273169 975616851
91978 43739 77464908
259992 287187 384854047
65091 293787 303417371
14675 261023 858411730
79689 38658 339300695
146479 17895 425533447
151962 83964 202406502
69144 913 488183137
292381 257392 574239889
244387 86531 336437048
203912 15510 579444606
277001 33621 228731413
108706 180210 452649771
193580 239054 910235044
101068 155993 592292185
66557 266226 842739209
121501 182192 808993152
298046 58226 169824580
291969 166301 240642209
247006 5914 543685274
76605 28792 17647099
240908 60107 545284219
296843 68127 956316709
35362 6715 364702643
84755 227625 516475791
189634 34598 110065067
272621 111893 232640218
47740 181634 455118326
5402 225792 798344120
234605 81892 918652571
185082 70190 698644299
293158 73857 84301066
135293 283861 893039227
270826 298394 598423817
13314 203271 784352919
251595 9110 524154840
23871 69871 655841801
43807 195804 884333132
278325 65345 616598840
84042 12695 131962733
66088 209423 303087140
147799 237864 474304621
147849 188921 919104170
281659 280967 709559608
221147 119124 726595158
202608 122468 115678019
686 8511 224154843
170070 144455 776290586
52218 194257 973546343
137157 88702 144900480
230979 277145 353317210
44985 287903 122921370
158550 47132 870742477
101453 214007 106340289
69729 224285 611733626
221417 260467 594393794
61371 281216 890316942
292065 43076 477362807
248099 35325 359680963
55249 110457 634035670
24833 223593 936081267
107747 133813 80840500
286393 31144 96130357
26397 72748 796848337
155128 176550 521389598
74289 143796 567075860
136818 39413 815146781
289334 51069 929465945
297685 12544 943725686
44748 189978 870766961
19442 293673 787483372
4468 192640 769055392
147798 286811 965197880
98674 117193 641170011
30478 36290 10519180
282196 113031 941916951
18668 83832 198849811
188916 165070 841572550
4650 160029 856356938
30136 266006 821136367
120966 268453 967081659
53790 274815 926513700
243655 180095 445753699
218363 198442 610897856
84883 229683 793048034
289730 231223 281681570
58177 275589 556388625
279087 123300 848829809
70507 188439 357465642
174807 44418 626202897
287520 64852 914475749
135665 238135 633273821
199497 225516 685338863
158768 57891 176981955
298999 241800 56299191
161253 282926 290208815
229829 189390 626645135
119029 277600 746262485
257426 223284 583211824
82387 109114 965403344
133730 254969 374751768
265230 4356 467382865
252072 167286 503593451
130507 163307 406334247
83670 54773 315197751
11358 76428 285922348
137806 167091 296337918
296646 252928 186721084
227234 262380 51425547
228095 164564 532215286
199297 238579 809561210
276853 106893 926864193
117891 124224 914711154
2151 135607 735075915
275668 188242 80165719
148309 249844 884967418
88381 101823 878355715
280018 267005 110208871
133794 107938 551294379
70023 47993 366481160
290211 150854 299102046
33276 134437 411123791
179995 65219 874140691
85203 120375 583001679
117250 132753 347709758
42427 249363 769278543
147215 131903 699614124
258603 43440 536213066
247923 240568 777441474
38840 138234 586662275
187124 147261 47616495
261283 221627 684645761
203358 290047 512675826
111245 116511 319796436
52650 208751 149529814
68022 32152 375694981
126044 298844 602876827
237295 79563 892920181
159444 53213 860436429
184493 250070 863425456
62483 49622 570251465
218868 73404 982149863
74878 265490 184944489
51992 119309 949523995
16178 136499 828599233
189598 126406 88408632
192438 264499 395512309
275520 106630 428687890
65639 179626 195950992
0 10845 159175287
214368 171611 863091584
183536 67766 67700630
139483 218541 589193857
47946 143094 265905470
255991 220219 832231432
203374 174272 863070907
51412 222033 738549471
29049 267579 481844123
157736 168259 343557837
275354 180608 611414247
3165 111412 167827045
33832 183323 323859659
174503 161623 341809739
256753 252083 294583220
288227 106790 252486151
221097 28534 578528539
215491 208289 552812022
124871 232286 617720183
52348 213413 97229025
16803 237795 761570153
226095 18882 826361909
170041 34387 536717434
114383 280729 240893834
110568 143302 505399229
90698 64132 322227989
79230 223578 836152553
1691 214056 493878257
273828 183803 401790951
106144 117729 3165676
81092 197217 67175793
288398 57874 539393840
83466 190 47811709
237025 25389 499726985
123388 154516 513588846
228215 261570 508843261
209943 223350 908443567
197249 16366 339088457
16082 108760 92036307
207012 222447 355702797
146054 293878 171184210
201892 156094 898039556
98318 184626 26674027
120313 33391 472055366
199618 70441 33838487
195787 266522 803253957
292274 173645 741577230
14372 209746 572180762
115253 216059 289357380
170068 162430 997404239
154594 261842 952716645
107268 88901 948692775
285674 214457 985553941
35950 185554 869181010
242204 99630 289525166
120261 176761 450742135
261866 201325 53411846
258918 80835 148529249
96016 76171 785378203
216814 63175 639575969
299954 294559 474545950
209299 143823 854956688
83064 227582 566438872
124930 61659 444718680
159717 121941 402337103
212709 87742 817985325
37223 291106 501120337
105212 242755 301918981
21293 145843 172693056
59356 173570 691744699
242396 298994 25582761
19225 186338 887564034
57978 279446 641566722
77190 147083 993472997
147764 159305 156347762
72289 127184 512877317
63060 141181 905580293
261909 209251 881024596
198093 138192 280106453
163852 25470 297916781
258664 43844 775524267
263314 34934 407806771
199876 202346 991264328
135526 157115 840480053
55602 35093 112998606
95476 206539 157952515
157100 155863 383580813
69086 202356 985380691
37612 233056 833478131
32529 120546 80969017
49447 129511 754219684
267629 176633 763208831
267765 279002 918483273
123267 57850 372855107
16949 289875 104459582
280161 1006 524079938
158124 224722 573109718
7235 52333 940341836
213928 144936 191312145
177927 32931 314432745
292329 271878 351464243
229325 109687 755136535
224407 280259 679626498
189771 287699 163499810
116098 203669 504659887
196119 227693 947386862
111985 91241 620609216
18154 230963 844499589
270163 252522 554714745
237392 202774 467998771
43722 164202 331569040
274360 31954 746600819
55319 151300 112819886
84822 210626 208603574
100855 66797 12521842
93325 235012 834525620
118842 24900 357607041
3244 212098 828732333
276323 115974 150984737
77987 59658 165549606
79433 243422 877541866
153010 53464 692934798
184770 46864 107163706
16723 279265 575706342
9547 42706 511185086
290819 54310 704955933
81580 106529 665582405
34269 32536 693446699
241115 186568 150693110
291416 118582 323821721
256343 107653 500299025
200646 101804 979153638
168909 43218 281223663
84554 293643 812214087
208024 128833 683242069
222961 180025 529376518
235915 297033 140597089
138244 54917 465153385
209891 140841 48064486
194496 164962 95314363
276744 214815 63899936
126462 218485 927856529
99053 129308 660974978
182934 290329 102396282
135474 18289 705317450
141436 41129 688655004
266062 36626 991173196
136082 72768 479964160
213908 127030 839423760
176497 258402 257192115
77388 30458 22920628
15634 148600 414203024
112267 27637 637720569
293580 136534 855725542
88048 269077 379882943
186635 66131 132270801
64392 237758 778909833
131305 120003 354199396
148128 33795 309297037
273739 10560 954470236
159718 241292 380761046
213695 132479 505028393
288264 197901 843889304
157522 261712 102178913
2312 146392 500019465
190066 193850 560882555
163808 186804 864354999
276167 43026 783765481
283861 292727 761161075
91664 93355 974731049
49061 40071 523631619
78891 262313 162225865
115787 59525 347278070
137216 126511 97460369
100360 200211 266510888
236143 44429 743785322
137141 135766 184691076
289557 122417 851145746
221145 202048 441113953
72254 266137 463653846
281854 257164 523453977
256484 122518 271055755
174592 86425 675651004
205068 75271 620782977
260899 156193 971764762
148720 196672 281857888
48752 185175 786286477
11037 268050 76060702
23467 78733 865472940
234884 95316 359452856
145145 212718 846886600
21834 53116 326792461
6034 166843 247611135
79295 572 819775627
21975 157447 235258209
234144 116466 921837300
57860 111014 647245153
69821 56812 538629970
198620 33551 69560603
130239 47806 143213776
164867 35868 131996072
298866 131067 796350975
164496 272886 172302195
218226 209489 212100707
229470 126713 429450970
234891 299750 719697318
229993 77933 408733279
79416 140034 566697060
0 196866 68269633
172541 93304 460001920
266208 113589 712855432
42472 45476 980322141
256397 298784 269831654
101237 50865 584170391
245429 20984 466382898
177702 29405 118995472
91259 229226 220288379
149544 110059 347153324
78238 30064 301913687
211452 211719 41144889
231211 46002 439369186
129082 45441 332820020
192249 220386 986139062
56620 6321 353423671
97628 150890 262959817
66326 169939 560661997
261455 4781 614634506
190264 79712 161474302
229401 156948 60485967
215265 99102 600613686
24103 152996 895809092
189613 75307 481544859
41567 251879 558801085
291262 40696 124240732
279581 38110 623715344
68149 109673 54810624
208862 173918 780934936
68923 272347 61732005
92341 88859 251643549
74163 43882 8874457
257225 226290 430923095
93286 49984 678156024
67188 178924 113120865
126004 91437 559016854
374 28301 434109070
103427 19134 502329138
32378 69094 447345802
257674 53804 908570545
130148 130504 733690513
16395 266862 190091045
134626 56187 703439272
69197 165113 53520883
135206 145706 873600592
32248 208327 120616041
235410 113296 534153952
157075 266858 586094560
107633 246168 166348327
48723 77988 327353841
231212 248442 226214785
113917 270900 137139152
94052 293474 878900450
74039 163467 368890838
118849 40610 199012573
102220 71723 737511377
287151 245270 813588977
102152 105366 326334480
242609 277010 427784614
164690 125559 736609887
92667 127174 602186581
32184 29177 663139968
102072 148161 266997550
283169 171945 270053130
277956 189034 447811775
148961 154588 32336736
226089 200263 286046653
230785 41242 36747604
285561 51209 858871115
13305 256584 66907098
46816 21030 642973112
27950 51798 370249550
139521 290878 303973730
253736 236426 293085700
288929 51120 264505553
168433 144062 197016270
210819 26053 89602662
27744 152393 765520170
145077 8072 289832389
141270 150849 904777912
284120 206719 506000942
178390 161464 706020625
266583 245620 492249190
271199 12127 821829968
79959 294042 13764973
72588 180125 974879305
213103 287505 754043050
285000 73600 930608660
169789 52999 681738695
60568 81920 373444456
150913 169865 978610712
57238 125139 210343867
180128 68384 162928917
262009 257368 799602645
70208 232220 287632757
233022 69219 318751512
64360 84905 761472629
296086 238514 406667538
274656 146732 890726806
3540 206095 527357635
215736 209475 768160425
294740 23 46978954
281899 19500 86407952
203974 206800 966588168
216630 52872 922207317
125285 247205 712459070
129427 48232 454162328
3111 76683 2541900
252658 173223 883194461
118346 264411 260524065
98706 266300 998550918
68185 52763 81301695
81677 86776 407069643
135409 176196 212147910
41977 254751 175070587
121077 33490 113537743
14642 132250 852485721
212146 293932 418094725
275625 10789 262813540
287571 274372 891904836
299588 235968 229585593
119259 232469 680329928
40762 98040 612220979
253308 145777 388890057
106321 11274 239815643
140941 184542 837835170
61378 103891 504278108
179626 106063 890480054
180513 262356 274628629
23163 107546 745669602
255854 99982 594945421
178906 156635 289974025
214033 206787 165920516
236483 233195 921069868
202801 226707 314008604
291786 55409 95543685
289727 296179 547862686
147280 177606 770418408
260513 177401 596921288
291573 44606 939299546
142404 32349 221438594
123455 217429 759311566
286928 227079 819718431
180825 180880 198753833
72340 87631 742963584
166906 278193 572641535
41086 201770 142753646
205433 3204 998947081
80348 143388 843606530
92906 190813 486691652
92805 57536 843665858
153396 264678 984332602
23552 79814 512376536
118119 232476 541400259
147743 84959 513967070
208845 40131 92912937
17335 164687 280216021
39722 98692 432905662
196403 38208 146608432
3085 32166 184689518
79869 286094 574024960
231229 55140 467546549
123419 37628 644877821
287687 90633 640978161
82619 250089 992486901
27925 195272 268591981
1264 297307 223020447
80020 146047 904820564
177112 68342 226899259
15453 63291 102793822
277707 248062 681614384
76294 249826 39605750
280504 53546 914869135
265394 78404 285349316
242045 282074 992981454
110322 192282 274796721
179469 218559 467333272
286344 132244 473372256
5731 25402 60169908
277127 169243 811065339
144979 7493 874920819
75833 248339 553658940
117552 154684 671876283
239410 92523 311050325
138428 275546 465266923
33710 235778 823984280
2248 220865 619510441
215439 268270 363147216
220194 270207 507676129
112964 50503 370849412
65923 110230 710740608
71631 216376 600880503
9639 28288 388492217
260745 218952 866217720
314 243716 745190923
251563 232823 480409153
142412 35066 415018890
159008 240317 744922902
38108 101351 605844709
279045 137360 216845825
84433 26266 821337602
85466 126018 928381370
78049 41748 468867950
169644 109404 622564481
215708 267101 554864880
148208 74804 223826518
265880 292151 285652013
58851 216686 220673844
202244 7489 967897916
236276 85711 626511256
186160 91811 821386369
126890 128232 13261693
68072 59172 559884834
78353 13930 510384832
51741 249267 486770835
173339 57569 474341063
45935 290432 209780726
104622 161867 138400953
165990 146200 744763906
153651 218967 982548455
285784 30668 155896851
17651 24853 418326138
196613 216640 971248218
40249 152157 242474297
139481 232074 47514886
81184 178052 399113634
278456 91275 758187643
269123 227090 357611616
283810 74912 501603088
164610 278037 813172737
257925 20749 453246139
296777 16860 292360919
110562 298997 736057581
238668 233395 44799270
173907 259893 542305293
3437 47477 958296927
187652 248587 628508125
41475 179029 127711135
159547 62209 280017492
108240 272020 406691489
162008 225914 676224051
240212 5127 966807930
43270 66634 759918734
181188 143572 7864280
73144 9618 374498333
103112 160544 366149128
4560 269222 777642434
104293 80277 90209293
71626 59317 909374084
98407 27411 701992808
194733 3989 430265027
212697 235745 811995208
263272 101049 802426459
75677 267035 399805970
273274 115453 349873485
189536 6387 595414280
133010 236187 982185242
137687 74265 723641752
222291 25717 373817411
254345 37465 192852625
26907 242448 592182826
102885 66888 161100229
216003 242332 909496521
113044 23513 172338783
220364 118637 524780704
133611 60781 859480744
32106 86711 688635112
182787 274534 851006218
172792 201217 668255629
104035 223697 512610507
236435 265146 235008095
222417 34365 783343654
109049 86815 465215302
133382 34280 403646009
267014 272405 856306437
138381 177968 612778347
188245 286964 274499440
48126 74092 433834280
108074 85084 956275661
150957 137342 232342385
216770 33513 437172024
132524 93118 587495621
157709 127357 488353662
246846 142088 881483837
258864 211928 681324050
251994 192727 568436495
239999 43573 880430565
122605 4257 312746398
260416 198112 183368415
59729 96497 681711937
37192 90451 270905668
145715 172600 858630937
160990 140489 39082774
197039 164606 509279998
160699 199284 387539970
283101 43165 538126649
144715 279016 582142916
170792 77988 401947841
16019 3765 732759890
209051 251688 152914180
105735 61344 645270598
108388 178198 36776866
252130 175849 372549222
65782 274715 369686713
169077 170882 810630742
285258 134613 673403478
134222 246264 16241091
91406 62685 71865242
209790 187574 783372862
173876 170030 569780339
47613 284540 99477725
17881 116444 17190282
45906 215431 314638542
71759 229049 922978623
28670 205758 237209293
12998 248020 500081114
72568 267266 506049167
38061 90100 236608428
292764 225599 457213992
187049 5971 34265156
232642 270989 333206230
81367 189426 419936287
200578 25313 70585745
205572 255332 658621284
139978 2220 704350408
62351 79589 510729811
127369 38138 192897424
106423 264388 154382262
103569 219086 903387288
164804 207502 816467475
254260 140957 713728889
251033 85200 799990122
3506 199166 30680107
83502 65529 500881163
198034 241840 216156859
8795 1266 728658818
278217 53084 803038684
272103 252693 955498414
137367 240817 933795733
291984 63539 729095162
200421 270247 415079913
72152 145141 441837638
106763 294406 211507881
29529 43270 398362165
68276 147451 135562592
255569 234607 871306676
131931 283115 27213916
297277 204896 427530058
60264 272900 977175655
218379 107543 617695328
205226 283929 758842844
251346 263848 854177110
86844 131897 914574280
191471 124369 221884930
72053 161342 289584386
277229 240252 430628963
262968 260592 284067026
297705 279336 331647381
91906 223773 755167720
242199 22044 14554270
63830 130083 584311342
3636 29890 872142507
187136 116600 495334910
83592 31834 639698528
211375 278567 219112285
183761 146455 390684641
151994 7456 931995147
22250 173080 470022842
258299 42020 55656938
175993 197930 427450327
4997 179621 167960051
48456 240269 414579415
20065 215541 32119060
168929 120375 680969016
87128 203075 709405657
260231 25508 399089960
145896 196290 522687150
261866 145599 942764338
108091 112316 788421123
254862 263987 820813050
105162 132789 281319844
299408 11944 838838172
53814 228150 806396267
277115 290028 949329870
118362 283528 442463870
62511 160290 384693653
165699 200823 430455118
55294 110213 888064585
14229 224912 729134788
200506 185531 177184609
218842 172229 113878980
186948 273999 242608821
257995 7198 901984939
161014 137954 341613435
106736 268428 915975024
106648 155293 367259828
86837 39183 296638805
289354 64522 23311715
164299 92209 301854992
72602 122937 557353179
126723 79889 431890683
286545 114310 401286177
189456 111146 838697906
44239 27569 667237651
84147 99628 943756022
1282 215448 182521735
93446 295320 505054989
250864 124157 447055759
145737 3383 180601952
179588 76003 838719659
231964 96634 382091972
63594 88970 327324482
984 278831 191028104
96554 28012 577182824
69291 202915 624589139
90950 133222 543272894
64403 197022 229806987
196827 240875 852595502
9586 56884 820018328
156730 125517 148839361
16033 254662 9555999
238352 142232 505382719
239688 19694 790300478
263327 118053 573497314
256793 215989 486920918
97133 257244 913330040
163684 154421 399853779
9223 130418 957729603
20609 53700 979640191
24568 27472 864493085
126929 70460 935363136
23583 183657 153805593
241449 78549 389681846
210047 97170 552466060
18926 250398 28095290
36755 34651 46785320
83462 265982 878692754
234706 229473 263615112
39386 81117 527463805
244654 285727 968623448
16649 79155 689020829
261817 18883 549547052
38631 182879 107415293
106093 190381 672281735
79759 78881 920872817
54898 30806 377561234
100188 52887 838313379
244578 216319 121339315
220595 58550 871848513
203288 41771 112085022
225917 24558 385286622
256292 257023 735605054
269183 128802 884987075
57011 42964 260916755
222058 207207 663536853
135284 104454 506709538
144979 295397 426775672
170822 99847 16209382
14593 236267 115329407
137976 50592 648594339
8991 205584 544427765
5028 93731 664670639
40369 58395 177914511
292436 222599 387623655
101015 279753 547221887
254536 228625 319294939
213926 3131 177182656
206030 295950 382354213
249042 76790 530418182
140886 47804 868329295
249178 99902 971184790
201228 155817 358213478
131242 260769 73824916
110252 173096 575934500
145361 103057 710678520
13945 223894 188171655
108517 53296 44703253
290711 237831 68991657
16523 115979 908660795
282783 37346 940061697
74986 158978 855527957
297603 43757 406782818
175868 15265 687139478
173694 164907 875659826
241335 237203 303231921
61908 219526 248912478
94068 174863 269603042
85087 31865 963482508
44125 41651 804950330
31608 257286 408706200
28060 73272 892900433
81021 222478 723431885
15432 258944 658614017
178448 282916 18590627
48917 1847 914025375
96006 55886 933876354
136000 52954 169912893
948 188670 718611473
133990 173753 383391723
288244 171442 583163379
264938 248390 56189374
132012 137034 686931742
187586 295505 515747979
99850 185996 876987635
230323 97546 592565092
114456 276333 215115033
77841 192593 874472608
80666 59254 999885815
193825 117203 116878819
47829 129101 318288798
58110 178189 15220028
108318 11640 221659626
142339 221953 788282168
168136 19275 728166941
282906 109209 877792139
169886 197687 310882828
239377 204800 419603682
92470 180690 948215169
275227 186894 96088767
135632 92348 288524131
115447 57830 500794002
106580 188881 143266592
102957 180640 189964513
107436 63682 319033673
100617 74150 108003429
274352 123850 681383392
166174 293254 307720436
228926 280916 698639255
110458 100638 236204081
7388 98286 697559510
91280 69765 176238471
270536 283877 804268673
34347 27154 165920394
3213 274936 266533224
204778 101516 487086176
67348 60367 182212212
80719 240210 138253874
138297 87486 579985004
270230 169230 795887131
175480 18197 940529920
167667 49699 607655601
207889 42027 966418902
120513 81046 659377091
127474 282134 969195886
296909 150187 407166737
28604 154378 543554558
15554 297870 441709408
234285 237875 586734834
81186 183025 887193740
108382 121104 417793018
62829 78540 249747335
221943 168564 424064097
82321 18936 313612515
230474 109145 721754103
176793 16126 828525372
240485 69514 835213119
219673 74066 154356507
130017 164158 986668660
199320 69037 987877181
179340 170242 625237414
278042 200425 80765422
251425 35517 910854288
267732 209914 309184884
121167 144033 847515224
32968 30165 534034776
287806 91493 508469266
191926 120390 735822498
264392 172015 463896852
200123 74958 890002175
162985 45002 717628839
65237 54644 472062337
282165 132849 972990066
198854 199763 519609273
38390 217395 564760463
195858 40060 988789214
115613 57477 943066158
4515 210601 71750645
162098 87867 356779759
76325 188521 953880363
225331 81838 178551035
55222 234976 171084813
41802 279663 24099188
194899 264522 126532165
84233 215247 74186929
188808 183034 27511356
250286 217640 191911013
149925 127221 119001150
197185 253765 67376487
203504 97601 217941128
84269 132683 902625151
193696 179300 476347795
109288 183540 648755321
220576 177996 711295808
178247 129401 576512108
176056 44055 649887647
4134 213463 583680452
125695 118164 668835250
256582 282292 705814613
296103 221186 398166509
105353 7673 535043146
146949 86448 717831506
126235 294177 612772678
100928 180599 712248647
17828 203180 156270728
98347 216604 900254469
5307 262794 18456087
181700 257494 302699945
250463 296690 528503272
138139 47283 524737738
73564 161409 121650553
25512 296383 719068866
215320 13377 719813509
37149 295934 712007521
192378 152365 100554104
280129 139358 258667825
109108 33833 333153419
282975 241327 212039882
206751 266996 664232915
160374 102129 950459342
271699 35484 517921402
245878 125000 535836231
274460 85934 5295383
50507 167113 413683338
76883 161747 959543147
222019 119385 515198564
167390 111797 681304387
173456 28509 563169602
133686 16923 993746049
20583 142970 726619088
196938 241140 877364995
47458 71344 18464005
17901 240684 570641042
201601 220706 83045278
236755 99270 133078097
76187 298339 128491436
14734 282429 670608511
65769 172070 817505795
297170 61177 438862717
63520 164060 297216955
295017 268215 290461609
145757 218327 803030606
171678 228414 269933063
261844 11438 736609205
70678 279724 71492227
29549 245042 270272890
271760 214123 775247592
86024 41191 611612518
71613 154942 961554472
191133 106652 913385118
269382 212314 788279988
208220 237976 981696525
34185 19953 684268781
11068 126943 206055625
276345 49160 937554457
64797 10994 780104893
17839 25037 389602889
183729 244655 400487339
192417 161901 833699377
155999 219516 31582476
175220 154175 803776906
254385 62027 784226114
149569 280540 330732050
115543 224079 38947736
49454 203150 912537978
197352 206704 539278288
167148 292769 619839360
194323 237478 229782191
161764 35647 683362979
155143 176034 107203590
149189 244281 274430890
283864 31952 393212277
130718 282323 588869927
223474 235739 672024403
169917 227961 980814280
244726 7685 594658458
299275 240110 778572030
288358 67784 147986410
106055 179515 567726936
228844 126734 639020068
118561 268836 957014998
282326 252897 176085197
147890 281860 553467994
270984 284698 603957297
225695 194520 672598969
207470 72821 229089363
151566 232347 928443459
229232 16668 173537096
272103 224557 592567707
143246 221339 963236686
36958 291754 480611342
146536 178178 441791608
177073 198751 303390520
238603 11720 92041260
269491 230290 1362906
278667 36037 62805511
155177 282515 554410121
257127 158628 646016607
245426 104175 964698083
166386 150763 120486959
12814 175175 209474114
194120 171455 241696973
190238 136200 547901212
53845 287239 438663193
284370 129969 115754193
201967 277650 981779146
213818 248731 983841873
264244 46554 950209538
215811 180545 964192069
233349 204032 667891099
107911 100055 361566946
140884 273559 801144975
260389 173451 89815699
159695 265380 861802915
13665 37319 25594830
249453 144869 767545500
200578 73019 452867567
48062 156743 275480887
32119 171877 171137233
234016 35138 396600708
240745 88353 94398202
273828 102391 711338876
90670 140906 94686450
13963 56420 739301334
226534 254878 643731838
0 173506 324797639
79733 36031 126542803
236066 174599 889602299
255749 4852 410113029
295096 8486 936130905
134068 157320 473284961
233995 66896 727136852
287697 25376 347159607
198648 12500 639459047
165270 244344 866864631
45059 160549 869979557
276648 287157 780325765
106215 141440 103518520
74248 236135 567483179
212013 146677 783592235
141811 16378 158948407
6145 18698 841959483
30492 81744 29636005
145630 145973 77472433
104530 110564 650634647
179707 69098 376705541
195834 129338 900603570
131573 214498 455230848
121961 122778 987904972
97075 83129 396691926
129016 223725 610788770
231954 194025 877819173
17853 185498 546161363
263098 162901 788723431
76008 67159 946428450
142196 167334 661950859
136647 142069 811412667
212405 151603 45314486
35637 36522 257096690
160625 189383 452376737
34593 144801 537598900
288252 188971 357635899
150758 227529 723520860
285767 72888 314827620
175744 274100 670366063
50535 287796 321355476
59597 139440 189577296
158124 54627 51444109
182049 102609 689833061
33163 208754 505862989
85779 173262 913785084
207298 271508 806808004
154929 15187 336947107
34987 95231 635802179
22579 166786 730171142
146544 230540 252919688
20191 233272 106624405
296234 23194 791456803
272958 28191 410499099
285315 8300 108706853
81291 275675 642944338
28282 67021 694407779
245212 203830 578400879
278136 162244 166735384
126386 265706 583516122
37249 40601 40287590
273688 95822 687540298
222654 61040 461759420
131524 24153 899887051
80644 201659 502196650
109707 292872 896615229
64508 276652 808457072
200172 153894 515572823
27034 89327 56915678
194069 297866 663845493
162399 47355 951887914
121332 288066 377400658
202119 208497 888192539
216559 119110 575269908
148024 283771 383530458
39468 152524 383184338
144013 88743 231655973
230794 38509 952218479
139576 251847 775636398
29366 153198 269337708
91056 200824 745644591
121971 6497 662838434
90630 51165 987825227
73596 61816 647522778
184681 81169 758406090
84746 19640 575653659
208937 218901 335114393
252947 43162 175694499
298767 278746 713877606
232641 268508 984945134
44845 145834 660963626
60536 177446 69379041
109885 5125 933555332
241106 104115 886108932
207640 205995 569916147
106988 228109 503059423
147787 150105 980748306
264091 10388 149554321
7461 192723 94817271
165948 116471 105853442
282941 132506 294535898
231241 256922 967456971
28943 104953 408036478
195945 174347 305692068
191933 190223 915141595
241401 49625 866698079
128522 164875 991200478
167897 97260 115754979
264639 46105 998663368
52690 47720 516544906
105217 45823 164937380
17659 106995 208074330
17599 168723 84797542
210226 73619 892667949
212200 96699 567489136
206210 22450 444510090
25066 119722 258400036
134394 205831 205407131
136569 130881 741428723
248026 51573 379987040
63346 7694 40092956
21585 227157 72394986
217494 247798 20855462
71727 9390 371684847
170444 226367 67487996
272899 224126 299259731
107237 20266 472350039
53401 294157 76480557
299536 4622 190399511
152086 22966 736775887
158639 233965 385848319
250270 257978 976941808
110622 15352 479375218
81449 77985 753810858
109600 92826 573283987
276371 293389 303902837
139191 173227 983588162
181544 90706 607298736
23399 145993 843995613
118418 62831 647340103
119820 283681 114715263
144882 247841 943840064
178637 153689 134055523
236921 210884 770705323
177955 50514 984021765
65238 276514 570316017
279642 182971 491095385
181287 205472 297344354
297313 245428 364256533
259771 219426 744691006
54922 206095 917181711
81980 172487 185427892
132986 116649 455865279
15912 248952 120578726
16943 153366 574425236
7564 210827 449287445
223436 159177 111150465
138282 148100 357728962
247494 180972 710711332
52552 160037 948227046
276451 225810 769175494
165372 56490 62718043
117914 142633 314714218
82753 230054 82252578
34350 118467 102020030
129250 239942 745952794
177973 140183 424623671
162645 60276 174240935
210672 222065 41562360
27767 47281 432242411
8956 16881 357947828
4417 55035 210273203
183246 136857 446546948
291399 164295 93722692
24069 240394 856717673
298074 51685 936648650
65833 262255 942283925
20887 246910 763054027
249461 55774 748468979
48481 160245 359596934
258633 213831 104393345
224721 32032 642606206
264270 183777 159321601
33245 270018 533025253
94085 264308 180267003
274708 83706 871886875
232096 253203 573347081
68473 99938 521091837
259574 211761 105915162
271927 134181 63431694
146419 240332 112509366
35 162343 961389173
119814 15339 451239803
114597 74061 230477200
228888 174287 355935155
158605 216476 6585407
267283 233403 116812068
6349 297344 15438796
235857 33264 572248012
126300 69308 400485846
32990 255241 720134848
24122 210866 857043105
194160 240096 129078863
174068 279712 524605777
284539 82503 591593149
110810 253375 351234767
118974 84763 503993584
226543 298654 546202847
79659 262429 526860513
26910 195125 465587871
246533 130724 363520602
157110 299563 737572462
299692 34615 603013412
231307 203360 908765739
292044 298349 757676650
192303 240249 905984532
167517 197097 301060039
234077 149196 925414479
62570 223871 180055648
170690 81630 610188362
51761 11092 517855903
78727 177809 638456820
90573 204012 918752163
231651 151693 446543782
44797 114555 356199110
180954 162394 771823682
17133 109456 869907050
172465 94216 53709973
106064 15044 354285763
165657 284199 20060207
277063 129806 417892254
71181 222750 283680553
71360 164664 723784996
91490 43368 981022052
91475 94841 662880058
123073 107011 704126452
184697 47331 801598264
150616 185600 465969945
239217 70600 173397160
218606 125626 645135380
149058 141132 757914741
259929 252289 473740992
40436 109671 575778930
54064 287592 93320444
101175 5477 660287420
214929 199035 595671499
79325 147355 726180324
175056 64015 52498584
25771 11870 366672812
293591 164825 580606330
51979 284618 821316105
85806 283873 384921165
134088 61879 900404023
272187 180016 6681405
262390 184101 749487823
15067 22584 964101831
156786 51822 592835579
57712 223376 562242238
273685 116305 295001507
30755 94150 643982796
43597 140679 210644318
240805 96347 283658485
88918 215635 63090024
251136 222974 586992223
1817 249174 374100741
58697 233590 936588447
134175 108178 943765211
100404 249777 794317236
163377 299446 89556773
53528 209670 679241468
116679 273158 632796648
95200 158885 9370551
147866 191220 15689920
279662 25089 733240981
282026 134078 407902933
126578 178492 996016997
251126 298480 379393534
248688 256018 968610366
46245 127749 2444715
51957 291954 226888761
47390 253644 17419323
283584 95716 444268169
110170 98033 137099488
265275 116426 444574626
118506 255311 379677612
126978 107176 255859413
27207 114053 609431830
178874 291067 840225943
91657 139527 578085577
194218 51860 282897533
179711 257670 232728370
61460 135288 305583962
76535 17394 525632095
282457 262138 41681403
90925 27858 297129723
243777 59227 738377633
24292 71641 420706702
284355 281090 89825317
290125 252950 298792536
102934 173768 336748077
279265 115982 10782365
90717 214037 954584995
263692 36240 948992193
56117 167600 723826737
181677 126374 279429101
213692 200906 427283239
55841 258968 64436689
199923 241456 425545534
82556 252994 540133392
272688 291029 287364610
198272 108968 30597075
259526 168943 44190642
240830 158131 149592877
280616 263242 323176134
239078 88420 850227877
199800 87286 106914871
99168 212342 175115771
151804 133648 198331815
140634 240135 311334052
138090 20 276292252
206989 295815 672301291
255712 86802 60047170
168350 259476 492701538
204892 285437 97345059
217912 50033 262157225
278006 173947 29869995
172329 144489 967244165
182269 299594 929893692
23610 114461 712395699
36802 227395 38939307
71821 213622 446647768
11046 214044 370748938
284139 6969 247014502
173475 129195 233789791
234217 281687 874071368
228871 291072 748919442
96063 95971 488742500
29025 136896 763476915
179715 95223 594327377
262756 21673 786315700
265601 228333 871160094
61967 239009 451122810
15561 259005 758703690
240775 116661 303492268
133197 168666 775465324
11514 39581 75928277
124859 264730 135202810
54674 102615 475569977
812 5304 294963479
253286 58869 492849249
144454 6751 440968792
191210 90423 901777575
166334 175769 900795679
176702 16785 506922190
298311 178244 322614476
282562 95114 284416415
76940 20816 837821072
251 183027 606559464
1358 196132 773162537
8977 235064 118894064
18269 232152 465562656
139289 273982 988134563
90950 186603 451474661
183505 47987 151630688
106720 71963 15438906
137260 223174 470778817
116040 86642 563074697
277002 150809 747032454
91020 116108 16085755
23310 44727 340476213
64592 167947 270664831
128359 293066 102333619
97023 48535 853017112
166419 220809 646359628
219892 209465 699587178
53452 43966 683095961
97735 228970 332999569
52918 255322 311216631
283679 167028 385837016
145979 1445 249875379
110064 128080 814105906
288716 78898 197255678
161396 269523 240868196
209424 261722 114952597
232654 39358 899212655
243969 282336 628968153
261392 260990 173903133
56361 291802 879595463
130758 39591 731951398
152369 135553 798979574
153185 249476 13687729
171738 77935 676489116
281560 101791 171237044
85392 194923 32125377
16949 46740 420785553
165976 294821 272983295
651 38804 658036308
201192 265198 432022222
271691 297477 692150735
261502 73916 442312529
185372 240458 704466228
142699 168417 751818192
82632 152606 874978310
220236 6594 134388208
127952 176834 177119278
97063 221402 559816614
68613 225553 589947035
266536 64127 376259082
263863 97685 12740141
201905 141393 834394753
222679 243154 458591841
101344 19065 278447492
31387 275517 898161660
65158 46509 749772519
155415 71310 603386065
6145 176343 181317000
208586 234582 174179437
100370 281813 350828186
40928 101774 750449826
163219 161991 290882523
124646 293814 528275017
189529 14784 46659720
253892 261947 390207151
269939 163083 576663738
270173 290858 947827965
37583 195320 895340419
20543 166989 453363364
151556 20252 568553257
76805 279994 877392714
223592 73576 234307372
101313 201823 528222209
257978 156202 661802423
76593 54447 394650198
54544 216647 500705974
134001 180316 260338214
280148 285599 622514032
8307 58955 288087757
285715 253119 276077318
195917 159638 603395764
234141 158988 179050413
274531 247742 53459978
17014 206393 380054595
70678 220985 99476505
41907 9857 732008392
107998 238745 680258967
18672 6862 793593109
89378 66738 480367154
232417 248604 190952753
167469 167839 688581345
51965 259206 481884447
175991 3413 304750766
49010 170833 329487155
18019 268528 483310302
47009 276274 214906513
48090 156240 672169404
150794 220774 7703083
145799 196018 256930700
252028 250612 68510037
205760 121047 356393008
62623 74136 47891206
146721 50276 253701336
34546 83171 578639452
44888 286942 851189225
97698 49269 619611251
266465 273233 126263990
210821 85544 144607936
204853 114882 610618589
15336 71344 809106364
226048 247999 496600200
157124 215195 103499042
234912 192076 634828668
110162 146602 673344023
88181 140241 118583345
247016 131582 551197265
242906 36012 709186292
90790 213522 769481438
193040 44893 64936765
215062 205119 108724114
147418 168496 980756000
265933 187713 208199458
234790 73772 92064011
167765 235817 167998349
186133 189464 470530446
3752 83558 810209809
145115 105147 213562812
250992 257262 771717664
53536 71742 411784783
285330 163501 935482277
199491 79720 648163047
199879 62344 495136894
177069 28862 594797435
65426 136677 438452115
251268 86498 563401679
288626 148879 124245021
244840 253120 272476484
129604 296528 573839597
89898 257014 106271630
20600 136127 359048411
252235 285199 219464076
280204 290917 785636293
298801 219751 635741058
174948 61019 418767811
136106 152598 753953820
212389 119608 525824715
239744 274800 947556730
158001 46597 520837241
119468 261067 992987144
214108 208794 664829409
138255 127552 515772526
124635 99021 515801659
88908 262538 52607715
163987 133600 525147034
292429 169539 216622386
67056 202001 557292540
134875 282118 686851181
141998 294695 7704007
122732 266380 874327158
28779 121468 661191902
36854 168170 932578900
294542 115260 298060348
222660 278292 255876018
240903 29208 385956805
255446 196814 489548019
31137 133531 750048783
92474 135198 340942627
112230 111760 318670939
213450 113168 763502222
278721 221850 393044578
104425 246922 94544152
25205 188563 593964925
182433 152297 252417959
106532 71719 217833107
114429 274947 205643128
52943 168293 929286198
0 77545 14972319
248858 231507 31364002
84424 225578 47557896
78696 57086 94222425
34663 250220 621627742
77331 47486 167405687
205858 258392 836588070
21813 209945 509758127
83140 139518 283118042
134014 223553 55660348
258543 238793 807339090
158876 86629 196171661
111904 252748 805489270
47533 99354 635617758
2469 157138 880966436
226541 298128 128878832
3135 81171 700029561
160132 238448 99453809
133767 89035 369237980
229845 18819 16465691
79179 100364 103104869
169830 256484 866152479
140821 171863 965967534
946 267676 894339193
116846 41704 79085485
105194 71686 510397283
183852 200228 786969252
83684 56766 153333136
258793 257983 515082125
121468 291584 78384439
75289 165786 780396655
215235 130552 844637686
55351 171256 673648510
299678 178275 593971918
250198 133077 18566138
222233 92814 529028497
130819 203241 825138236
0 159735 476320491
189097 259865 544847525
296388 178112 402745321
179913 32520 356624270
297737 116129 514731714
155588 263065 297832297
129229 111633 425517181
230457 229449 837562368
46919 152552 351768655
40489 10672 559209783
281713 158663 727743925
37744 107201 983233424
4646 60599 750037729
71985 9510 540647134
279078 171002 906620609
213326 12589 157392951
3318 238744 604508959
97844 82825 412964941
85363 107654 383848986
29182 210026 283838512
232715 232886 808531251
44723 273139 977240625
48692 186279 140531283
254619 124674 887468994
145442 180260 340890111
184945 175350 188328321
102515 36051 281161055
200637 41959 912882334
65178 29382 101770250
166585 127694 649582394
71160 94938 23756024
57988 71917 795278511
115652 127712 466461792
117836 159724 420721914
15731 201282 239037428
110673 229610 721820115
63560 142041 31835802
268832 157649 280841815
60000 32015 733801787
219381 146411 61729766
71143 16751 177848754
83977 11181 785047221
80580 196871 644061656
39425 265097 663091936
113151 38082 521533587
73072 175261 305890123
225726 37375 308726886
132785 209427 431918571
186118 95298 671756053
83062 81402 328281745
158965 31839 743698982
252890 230233 919665545
217341 200361 834283585
226294 94146 341264441
26350 46148 645167088
76806 203748 52229651
83592 244252 164071031
115504 159629 738632239
82300 16776 49710321
1377 165416 748528911
629 57841 117078364
97622 118496 234085379
128245 280937 960962868
251517 235916 772713323
256627 122461 696688759
143758 283202 511704309
4810 171144 355368961
211386 40797 172108132
243456 196699 434393872
185009 153381 217356667
133753 254374 147455955
61832 165891 79012075
19479 31645 128635790
251445 104192 194261889
174020 163570 954673524
103763 195429 460506354
191276 27014 242421840
186499 283469 872509870
189506 177315 325747489
173019 206621 940008259
43669 81267 566539774
278892 178575 79646822
73266 274628 580139833
101265 53009 302692194
258305 255036 87452010
77641 122610 615040647
32635 69454 568967606
39555 296281 579680546
38218 103534 581918070
17236 14038 747775149
149698 222406 163920118
93856 81757 379841944
20290 236530 127164521
208784 261180 882990923
39594 78642 507511231
104663 185279 110865401
93679 112367 675873748
5545 126094 612279556
142115 259181 633837856
66762 191894 673304646
66080 261543 658940219
104962 212120 195609899
177314 107252 930619217
268194 92048 345192247
129187 243806 383639909
183967 162577 727746473
21520 79079 670309069
176544 29937 662135662
278103 273635 769563484
46462 214494 476529465
98853 168586 678598731
164158 278317 908513642
152298 190143 783168220
56728 245801 755324134
96658 62072 735538865
62748 200407 279947283
164656 164049 301885774
125927 191626 624793062
132286 133744 526385339
166146 224852 501034658
69392 164413 119362232
36570 184410 632209222
114104 56369 589180516
113146 23075 905649579
245721 281245 62012552
253767 10737 724025222
26081 135036 572012519
23032 250062 446057945
154191 194165 989797735
262531 221491 253904708
238941 239840 228222650
204699 131993 17870075
230799 254029 864574887
78089 121069 850564164
29435 38171 393782189
289197 286126 124166422
99793 48856 891428034
65346 286185 569332923
68336 93015 854555245
22610 71936 945909865
266926 3476 539068825
116794 124396 770867312
42246 45898 265703446
114301 44003 404686719
271239 124323 878562025
278334 93098 528281710
149332 4912 349516785
242559 191377 353520220
172938 299310 836962757
129465 134166 3706109
119758 45653 748287491
95504 187314 641082615
31054 199896 854990947
227905 203612 150532198
295894 112888 889187106
280872 150258 766472294
254757 75391 239621876
152296 128826 203587635
67404 218795 570508724
223694 237382 815864668
256286 227361 585795618
277778 198582 207717577
210222 244801 109800439
191396 45212 626417558
135787 37859 803285835
87254 15762 205603950
203634 212117 325909457
106260 207851 16324909
213915 227141 378619472
77813 40432 588688783
215188 5135 751344365
35128 30088 764182414
51540 58936 233318711
291339 278359 455891988
105732 132312 674025816
157319 205534 847097436
296698 63109 126822270
211801 177047 456485282
256292 167856 642876285
91048 239126 209619681
296202 292649 998741918
187544 87521 228645521
260080 108047 321828457
93627 117185 996040135
116679 91994 310955630
138868 147855 433975548
199700 108690 782557254
188916 60402 135154081
25105 284877 40591250
89710 53197 869361693
45882 235441 432371472
5816 186583 504977607
263016 98959 921443962
287520 93231 981950050
273159 115654 561698765
36716 195141 972874682
100770 135675 73585308
173303 29170 633549363
148564 297239 197513966
98434 174822 703208781
87357 247476 71829999
72027 232184 462332274
116685 150718 804391067
52243 285388 502107461
253587 247274 470780612
1818 19237 35514616
104217 31653 865768851
78571 80170 175877478
250058 147759 968672585
230348 52183 202606326
176872 118085 18951993
145111 136477 432044938
248389 254408 826382782
82717 101983 387316126
220145 113071 764414279
237743 298302 5421637
57755 98178 244416610
64286 187628 291253623
135612 20777 884443898
286095 153848 270639313
163711 178489 689672632
202730 95894 628609364
125064 167892 379214220
58544 52800 295597799
13119 136499 408445751
54834 124974 295273276
113433 196424 224883791
136003 262059 104048177
38058 63625 183503530
256567 102467 965707281
55284 236645 588268810
237145 4056 238218422
42308 179761 483141021
20908 2713 478360828
203401 148498 819763512
97976 95522 748726617
85098 247698 967214772
150597 255274 429849436
242545 219936 805471615
64208 110770 49681903
105337 198437 307244859
76402 128900 698311794
168352 34208 489017016
130168 147873 73914234
295441 78308 622492406
63206 61859 765748072
24642 294323 388410878
161480 212891 286256671
221554 49919 296287502
223810 226689 232747500
5622 170757 207968039
171251 109877 249514532
209620 284157 153366262
44958 132657 634545141
226873 269706 172909620
171293 150667 89047065
11393 53800 427717118
3537 224693 486656695
28241 215926 216394474
153014 177316 249187614
64916 159975 102619333
155949 211245 677547112
26701 255657 618289080
85909 264284 975341979
209807 113384 104059764
234331 34027 271271143
34553 90950 591815330
146754 222684 640762571
133488 244241 213226186
105090 213945 763544924
194310 265419 350340334
84620 266301 880274865
257749 209738 261100098
58943 87345 653455439
98569 71138 260665110
273228 25947 787009036
81063 89894 417492588
163274 268600 560377445
171510 91509 362541056
295945 98202 885273805
202168 204304 679757523
123254 176142 183842008
37295 220590 800225477
91970 37146 178900308
39210 139947 787824892
180488 128499 677128492
220670 206915 976748665
211492 79791 687257286
136976 81016 890270468
254172 248717 461551619
212432 99116 634908238
5849 106173 899896879
213290 178650 614614361
198729 143645 740686247
188956 164740 292691177
96275 283972 828440710
298256 41826 227026238
74473 115942 27445865
82257 227796 641402781
94712 143064 85848205
228056 188275 555879922
57627 159930 514544034
194140 52787 459648181
135306 246220 592495960
96956 204485 752039966
87182 288016 671788485
131423 190442 674231388
238681 10504 645799204
227840 102667 330191239
160321 161422 181979387
221170 103057 820394974
202066 167825 666387896
125802 189934 209519028
144919 157327 321677502
115058 84999 620923752
164309 3419 516188361
29863 21147 620524272
17336 60494 345010884
72108 168662 878794577
241209 295773 878055900
259004 225143 789392263
284551 74150 535194917
147910 170691 795970259
95143 169160 874678578
157038 207554 725039236
157934 200441 246824119
161123 173694 424998647
236111 242413 51167017
236839 159812 108629930
210103 40645 343609045
4789 44474 778644932
84003 95836 647650281
32510 251253 184317726
83058 194900 353320843
246436 67066 571790298
14742 81254 224118548
276613 144267 217061637
269273 240747 80626557
49097 275855 470513061
175659 34288 104978209
4469 135113 712059973
170656 259809 903975145
197749 122226 96516764
151888 176573 214104889
144372 6034 755185395
288778 173623 24759655
95589 107301 203852627
199708 171514 137838082
24548 265820 242330552
216730 120837 668800587
215848 242445 763866779
117793 220795 864974761
193255 147588 903814527
49083 181252 507120572
281340 201974 812284990
272326 289530 51578134
142886 52046 872729564
7516 254284 727801678
143718 230574 640012893
160718 131396 774012888
281784 129449 212268871
30348 160543 983957510
119642 214550 479939533
128628 154194 18807608
292717 66323 561984608
276811 171486 248965023
293333 163488 518651911
42617 212671 277475848
213786 248237 524461391
87931 88409 101005852
188579 13110 997475576
83399 93247 280663885
145231 234983 884162812
215221 287567 730540420
17761 79163 53687821
266758 220646 173490077
87068 185025 131050955
279253 201456 532021157
272048 39685 502382091
100043 186611 237683107
182602 48520 598261033
64697 194706 894359224
131019 171903 555669556
63037 44580 750906803
31135 240073 888439115
63997 297075 426500307
236276 59997 92717486
237040 75432 337738903
231965 229235 422178360
110437 255747 15163218
79964 191599 652324820
53094 12511 15957407
118748 48333 186779444
87469 244328 90788565
140767 86763 447396238
115560 34976 212864381
142466 204895 84163968
114065 228593 161863611
287216 177803 609226560
160491 50455 266310158
263762 15171 93049058
96063 267437 960647810
128488 28714 938756727
3923 288611 656801239
246272 255984 598116950
65116 78376 388220646
192412 205364 630324233
145957 220038 869256449
273623 29625 94556526
137334 197809 200880772
67292 33242 361882460
242347 76581 320302678
185889 161189 611799419
270188 19731 920100546
53432 95190 876479303
138207 34149 229877304
235695 58536 592775440
161391 24449 110499232
45397 233846 57839068
37766 285401 280797307
170816 50260 437568501
72311 99025 525197180
67235 61436 34745955
38997 228253 636401487
113179 45685 766100949
127002 227737 974210362
112908 57313 758615157
237235 243961 128927988
183541 107895 543901906
36659 26716 948459664
283546 133071 202431493
105676 259702 649518866
213718 34710 895790242
24898 226064 619677986
162196 152585 525822421
10845 152189 467903198
226208 55977 572059346
66327 278017 272702536
112270 106294 195554998
89004 183311 794919462
296213 275477 796944385
243941 577 399259344
66109 35417 587092314
103054 103017 307296801
257528 136072 843822982
33667 296819 250297144
208468 288908 739378817
71511 288126 198677199
202295 35198 924808190
17561 252275 128954326
248994 113340 298293201
46527 122038 8803535
72967 253413 23069631
20959 144421 763512760
12017 220546 157591647
225062 167703 182212723
134564 87238 116421940
32969 286770 845620983
115517 291124 120142515
239465 139725 575496941
256924 277296 701238953
235194 128888 719582631
199144 92696 174621834
172319 231479 27820452
253736 269170 597325297
150759 102351 900466995
210970 200203 909777049
14791 244558 490672831
148070 80054 255014140
106755 113677 556578700
57267 76035 894569081
231954 213470 701190972
238811 227938 627674539
252843 144937 832900362
37242 264692 699284727
255904 89917 234260609
291897 282623 871348553
92404 172227 69762186
267712 289414 411916407
294998 265429 875632902
195179 193691 990195811
196641 127475 974610734
246396 244353 749427493
122322 256280 800540915
4664 171425 871728818
164128 138598 789148662
218700 44395 711313224
90141 275421 252926751
55256 177784 872241265
125306 161151 715052013
82591 204371 496755101
24781 291866 721669876
55592 138166 983020962
91655 685 604385395
160638 297051 493958025
45432 103451 696621439
192306 94885 184732422
16437 186278 428683627
97910 80642 567332499
100577 234095 281629130
258879 199714 463221462
211009 5783 896942560
87359 251869 276653496
249781 144067 895997513
90870 123097 74290747
44077 216500 161659242
181066 68567 243245324
263163 211633 161183024
157852 191036 453877635
252165 28583 331056163
206789 61573 958000988
244062 16309 350655280
207623 272423 661873584
107534 100214 761482525
233544 161796 441198245
208064 107533 539782354
94439 34970 923154867
86554 250658 724004380
273417 140086 376975488
131113 100093 17504376
215367 141051 134792487
188641 3364 503887348
155006 10918 626838947
46664 154026 600654621
31112 79833 104003486
89452 124885 399645746
161838 262071 260516956
194529 279334 782014222
114741 130614 241518238
204781 86993 554672726
224621 133143 49090166
245673 263329 139998125
263965 29273 882631451
114096 203803 995757770
260164 272525 158259720
228315 245697 359707359
187090 181645 526218031
104549 160399 20686235
42478 298056 192347491
87481 245046 423891322
14722 85707 856280572
31296 145351 24881020
216329 2663 285965978
8624 168721 192298477
138819 149644 319266820
115395 105956 241179028
172736 180230 104097691
177845 258859 360807230
53261 284400 593534934
98589 288487 647344947
171203 23730 214521940
169963 119051 53076256
151804 184930 465283543
12777 240279 415745829
26216 289498 600851580
238085 88635 693117853
263838 38775 162202502
290754 82357 15989143
33745 58268 681514049
259613 171377 608519222
81194 264184 807423657
81812 219019 408890294
165393 34451 204224657
122921 16823 49674170
294958 225206 119803737
90102 107336 747906634
128034 205806 866958497
170455 93713 543424707
266061 97726 260587030
76838 95168 145321913
44880 175062 977323914
173194 81959 13482921
228117 30144 650298341
91976 244708 227111636
199814 45240 175400917
160153 277588 433799301
54580 226574 581385241
222964 10465 802644912
113324 52507 897996303
40747 45612 51278081
152212 135868 748675185
288687 44601 119834055
150300 23515 579292329
37716 11033 958824790
5279 11385 277818777
280352 5660 597492690
210905 286983 259383002
218809 194839 951413291
196894 121068 272307842
65935 135688 104742408
131775 263577 790146318
67531 265800 297160585
260055 272565 676132516
246673 60936 873253377
203111 114090 8763072
832 164884 645918997
181066 173327 747884185
35763 216161 93133108
247804 239880 7659121
283634 122817 827170217
181066 291581 170840848
166630 274242 500850868
278867 32967 925687950
107056 72086 560330242
225349 117826 657131241
220606 41832 65649422
220928 291305 343616616
50393 279511 391479083
173758 249684 201390863
166259 124312 642754352
289225 278298 585000997
144009 282081 674369093
190086 157976 726803695
251811 190653 814999440
115225 60001 19343733
69659 42198 506270102
105164 256266 275193714
34202 39833 666396623
210336 217698 573570922
66726 295630 766579218
155480 148952 870732006
252595 260996 922340610
256557 256989 323909753
230590 131484 877369440
60780 242766 526116179
53706 153586 596643174
202055 76928 487611010
127495 195287 702399907
4083 260293 522476551
206963 21510 826367736
295854 148867 156874054
22287 299416 451646050
97133 277329 482061964
298208 189107 458505795
27971 192354 231161170
121570 159226 576514735
272552 177577 38065626
154145 84323 255887172
259362 274589 756294684
172199 215973 62034909
47276 92125 433902317
276803 278004 509501537
243369 227255 185963485
167153 222996 189505082
13025 263155 970555301
201905 101045 365984667
291502 50648 598213819
260177 116508 322045424
203445 33611 387298773
141902 155895 896575949
264886 203300 286688514
214315 69178 784857867
236457 223435 200702079
121277 64098 221371461
11729 15502 892930733
299886 242528 634361058
237043 179096 625175461
263422 131307 623350477
288140 255616 875253891
274025 230930 377654466
109860 261943 865553717
39808 643 156704602
40430 56357 153643047
89024 69069 297346614
229043 72015 323652306
45297 41098 165328885
134465 187254 108803823
69363 265067 27427068
45464 197733 268878410
150081 32301 843956431
258670 10478 279717955
292637 4986 102070382
222746 153908 431354778
139820 140370 940446287
144373 179484 268072307
108649 76906 59924178
38372 39574 633891599
221983 62600 562319509
271753 189756 700666375
292727 235365 901408239
259387 144906 944377063
275394 16780 572905503
185315 110242 99901407
169380 169362 195983141
255187 215249 728387820
224072 42612 339203208
259361 213204 590912359
57017 145197 758898915
151948 268127 479217771
250194 84028 104404116
94741 31006 900627425
129360 200348 2385875
16934 12330 387927751
210237 100943 905343930
27225 181672 512101164
297029 87846 816992825
215267 239141 626598727
48539 212272 506154585
132502 273307 985569269
71894 284835 872838178
272020 191923 752184194
14080 287954 438698843
167414 200670 640852450
50720 189479 210043822
153436 250209 866247715
115535 222683 892023257
270209 126740 301745450
225915 204204 117213324
128590 8494 730646926
135358 148956 154472092
158964 126604 796561248
77409 201788 753454355
220632 84255 708518649
270152 212541 575001915
191013 94917 945797425
25354 270675 664997098
57632 89068 961219845
151201 213340 2836271
297039 33002 752354451
269259 195989 931735949
192816 90889 806563896
245989 69518 492842787
204558 154119 359534016
29562 155259 576353280
100259 231304 251180564
197862 287130 539685353
201608 296377 679850499
75564 163876 63532201
191126 286106 705013066
199921 15723 671476216
5328 205007 582523796
96295 128059 734491067
201967 107966 721549411
39204 53286 180634542
275805 164850 800135054
126573 261853 422230358
163289 52967 824866079
211587 216245 381977253
222124 241577 312077497
82569 217500 224968886
24983 152231 983095497
173327 118150 899993797
184765 148053 161663353
265354 20938 339566166
87467 275064 24101286
21356 157224 771308802
155560 273158 528138802
89915 200288 460430333
246760 58329 731176017
137596 276657 983706503
235629 273423 490374452
72812 79610 534698955
53147 213141 803935712
0 90872 676202266
137857 54564 490102860
204724 266616 387471929
258650 111229 379992899
155428 100192 464810915
122788 283470 576586305
162221 70961 69147951
30846 1609 81134552
205366 254063 604255233
271326 214374 188286464
132149 74783 57345676
161619 155311 531454943
90521 71065 764263772
112383 26432 143911606
293999 283846 97504497
286108 155112 913518218
170070 72510 481995494
274744 254574 981009954
88091 5609 326624583
139993 171552 925466799
31758 118720 660970688
261997 266575 482195562
164723 281556 868128630
299861 84790 41637530
223990 67629 391402902
148617 92512 220262497
193147 232467 784204731
230891 295400 28760022
199580 257054 436304265
114362 81815 359764717
141610 7688 734018124
234258 44993 321161054
228854 30293 15575752
102407 220194 810881559
262101 212142 537978065
113949 285411 188539637
187428 249559 488631352
64895 164146 185197741
27679 196959 300194539
269502 199679 129849853
5506 221564 248847561
131122 41361 803498976
268427 235437 340031933
194818 263113 539891676
121749 198640 761072080
133764 41440 367456272
277651 14702 245383033
109641 196191 784903759
44220 22094 778887939
95301 128731 110521760
50953 226758 786925726
98113 65169 151949419
232650 94880 396127101
80377 58722 495660845
103321 80667 606065497
206311 240260 358023143
137398 154049 708987589
8934 139167 228702786
178628 49032 452031395
156206 230090 119295109
74871 294805 997870148
142188 150171 5350827
271481 130556 502517988
57137 272585 74692461
34553 32438 171927288
115061 101226 687613972
210476 276695 222730600
296167 177949 870675756
213099 297377 855649070
21230 197696 497343480
114915 258103 805531920
3833 64247 374559739
5126 298465 466363056
192347 260651 289310710
4087 21992 254085327
169161 277858 487383876
148565 188754 899592508
193669 108468 817782707
122511 263003 745829746
176088 127775 389757045
241303 6681 490132099
117826 40983 745306843
192741 245477 896059652
33787 57506 530258924
288391 142068 152321526
174326 42854 386312883
121807 19979 817596368
102223 216287 472418338
185623 186086 991419254
274357 62872 366068071
270455 32402 598165777
202485 77 259620545
184368 233925 886310423
78560 73549 261695632
215385 167175 500962388
151437 94872 262189085
231602 266159 129369297
103095 151109 115178251
8100 116325 595371472
22 50066 505556874
265229 18477 19464164
31421 154143 540694651
64606 194669 267602162
123097 138034 883300704
27675 129950 416880933
204462 183446 843235227
276636 83092 237136808
179835 233350 549775681
32742 285670 965157220
104421 176799 404100791
126110 204483 186872022
230472 136315 500635249
175408 257596 993110512
74228 6823 572294834
134913 153682 474592778
30099 13141 241456453
158632 227766 314125577
139546 184966 496029756
38353 25892 366829097
138383 137223 268298712
249533 241511 655944130
29498 268404 59758795
52287 233070 468536370
186085 198734 537665751
18557 134010 674786701
285955 212573 673588742
180199 285396 532995757
233350 3018 256394766
238511 12209 365191176
40943 62733 427717905
35733 131227 226050679
285997 204137 31190626
188713 225000 262688858
251983 45864 840865822
214848 62526 663425760
207711 240448 759047471
121134 172651 950880714
114296 43633 265787542
222967 157678 566607129
167116 263897 552914389
97759 199639 970046356
90682 130522 926048745
5185 43938 692942312
278652 27460 922403193
132751 106736 784553656
125229 27237 855296458
107069 21751 523811149
51708 99336 115240429
168735 123254 800165117
281923 219100 221858537
163870 46167 846896223
49180 36348 820652436
239109 247305 642017973
113949 174663 554478558
136002 95464 766135273
148696 68447 917544561
75329 84493 999174286
171841 278081 147867021
30166 218385 358765688
139432 132676 354218556
277906 207938 139115935
163470 139585 44471452
34592 244323 518406109
196253 260143 364483421
281900 46655 856803249
147975 165450 110799649
143246 231208 20662555
285978 140119 244694289
178071 118 684846795
174074 258789 816319891
241546 174129 123454184
203498 185050 931894654
166730 128409 794509812
162330 83950 380866249
288817 197587 302793714
256371 241557 141138170
39835 208558 592879557
76805 37447 473876341
91549 137571 154971108
225914 245216 36519546
15418 294829 437387501
295254 239114 724356820
64015 254544 150773435
161296 252431 595262794
11946 252319 903898365
121919 245826 291772608
6176 212492 762131813
13347 13284 118212833
285713 186722 463055160
186651 274415 377890760
20941 74449 698000908
195508 65506 774931949
222470 170031 908381989
232925 70498 782291324
26761 284603 103456
155302 291304 640893408
103143 78388 990645297
107856 127940 350641671
10336 237620 720832804
108865 111289 948997857
115512 146820 695091533
78361 156152 891306668
221190 203605 556413538
202597 135524 598680675
24297 95727 430249134
275562 148530 473524365
111008 26908 145427699
251942 39058 675848444
284100 108817 100792243
174937 99439 291733490
22735 224500 291036803
192827 42920 338644832
216178 175483 992688493
131922 257217 708276257
108177 219898 305994657
248345 240551 713842093
180485 120283 610161901
77019 66559 23224581
102642 251412 345489870
274896 185934 407815428
274744 69802 111049136
114093 198949 98800241
51600 288082 638568008
114482 264958 32013089
293997 175445 501325789
273707 127695 647765271
97775 46747 724261409
56378 70600 348246397
261277 170807 78485591
119869 279219 670841619
253916 260192 110463272
94571 207405 61639211
28449 126305 12816563
213501 296746 26991634
131739 190428 381096441
197454 103582 846793447
127116 142217 350071304
262909 271823 960216536
279944 253654 573873650
292413 106101 346042960
54224 56092 160148235
198464 89336 820823754
5561 124987 34570058
180485 20855 182592020
175244 74140 18719450
221750 23325 507718592
165457 55413 801986201
7003 249497 944762092
62599 298902 865570073
270623 184414 7319952
178454 229185 673998578
130528 275624 795938882
27703 290328 41124715
85090 128186 623358866
124368 237407 780200882
29225 205269 600191790
222119 191127 153751206
243070 297253 277846773
214657 165055 829653973
131550 216143 982479181
27498 95899 157334177
201749 102715 183005434
223881 73450 456496152
1656 186123 646875993
97326 297380 284818355
60382 57022 115924904
91717 123327 942730994
270299 231624 323574312
138191 269909 663687689
287126 232835 777122231
182818 243433 233256991
99506 139295 422643584
198931 14442 143763886
87766 12806 359617816
154639 107444 46411710
165134 271143 384099942
244442 243311 218147792
257118 295555 657335677
157219 152993 837245417
114710 162269 34097114
295907 75800 268603084
200926 262281 22482392
162852 220225 724630195
239593 143063 755509302
291904 182887 629979955
65884 108980 789368203
261947 278570 996508138
213324 273144 999384631
269127 282931 413646972
201974 272422 136304284
254543 215766 680038611
197664 32045 294089144
142121 117080 969740226
228163 295858 528574965
8357 78746 242290647
95546 18826 273677281
255172 291232 478689907
240072 153264 162640022
264899 188225 667789949
129105 184898 544958019
200550 5907 163239820
54853 299096 82731608
4713 47643 171911432
21888 270570 962728431
242151 255978 936250536
28955 272000 155741504
74520 157636 217898958
68443 73635 928802375
235805 12061 894403970
21900 126925 928126033
153182 244626 381515205
182925 188689 809252543
242908 263714 821326036
213483 110179 577675698
1501 276341 957621352
293621 240349 815374113
92814 214292 724940368
211160 213220 391180252
131282 204311 298400008
293116 268537 616016564
104526 55860 982418696
175809 184580 351049968
148872 213329 59625573
245333 76845 897322476
47452 135331 456461065
281128 281943 753109763
47474 230181 3634556
249430 270204 103977497
287786 113831 311825367
4353 40681 575167682
61908 61989 837287385
27577 55215 771486266
182644 261772 690628303
35412 250655 832238329
37097 29091 676650990
122497 161015 834060859
60747 257154 94773127
260246 119482 258744613
119043 69400 895472057
64888 166064 731850379
261321 31672 584677527
31762 101267 249026308
110366 29026 206701002
167495 265515 882723431
66957 21923 201269364
207165 121879 373237275
65131 230947 766787916
62025 165180 826771029
281745 45123 478389882
248128 221149 622411575
178242 229557 494250610
116811 214538 508820346
215197 42949 606390926
103488 132493 744505104
45854 61681 176715343
34095 25129 354329529
87041 241003 170251579
223748 123574 392378699
184457 98872 270845139
10542 37428 843671340
65661 48324 525417628
11473 116026 922114296
79513 282071 382301042
150408 86867 439830715
208234 274650 944580951
26540 161445 703843171
46040 160141 601356536
258878 155185 283528609
156843 18013 784733691
225567 136817 120734780
168797 244734 413680648
158440 120309 886425118
62843 162575 741599634
7432 269524 382861556
86788 282109 771467073
103733 224763 311744745
259123 44694 731754122
217695 17392 64228020
98996 963 513177797
123415 233652 250289841
86087 47640 316634120
259561 105014 362312258
255254 190828 673651640
279920 219232 205430922
202248 278502 858687988
273995 268730 702204215
53226 17034 794145266
186049 260380 271408911
82632 42513 226437839
280929 84228 242125522
162756 54249 777782034
270150 262985 417531462
101075 139314 555628536
285876 124676 947972534
264912 175798 611772189
166901 271173 789552766
266144 168758 501630780
149726 281620 692949533
169787 180977 136931543
103291 115973 427247518
258518 125879 282243924
208198 195651 546149709
222643 108653 561899867
281823 273899 988301791
79152 245575 818228457
99745 262912 348522841
221850 220702 977773462
8256 38027 437401311
75860 189684 713461406
128747 21145 654515656
208760 110173 93470924
75703 247502 401364689
99012 263319 590492048
91044 15404 796883527
178727 260562 608749000
209020 213840 122712478
148957 12973 971329809
83175 218337 93050501
162875 226193 97627813
254928 150350 940290541
59089 15212 583532023
255496 279725 851759750
104526 199691 677026655
190275 175604 592117858
217101 104754 723575847
221824 174745 596889760
48878 192142 491430474
61855 169619 137003101
285470 143372 556752175
262560 59579 232421072
171924 174396 378659632
121029 90450 322631186
242940 134644 38703751
45510 194234 950844560
14320 134456 907665131
171244 241262 836400454
27625 58026 111363924
189186 160910 628669428
92280 55401 832181883
231943 238303 159087967
285601 21851 606713481
226401 205380 897233277
132252 74741 73956195
27432 247754 217190535
269724 165540 314948476
260593 84023 161740253
176831 220235 656640356
54812 150338 354683404
134126 162326 970997158
165806 57650 763908312
67865 98608 431386117
220956 228041 618603294
63873 249393 555825527
104521 49285 546847076
101148 6473 952141608
11393 199670 700351075
192615 159245 719282359
173002 252845 608680996
124946 126702 999802964
190669 133343 912177866
232166 150640 630363360
90965 82599 431662630
147078 203442 429572306
1735 57208 263924730
123575 281373 410599813
65833 27188 246306590
264760 140460 47408993
267984 268901 210684007
129825 260907 502035100
214910 253426 771353717
149864 11016 780302518
19601 13283 454173169
31360 118520 257780547
244725 77720 923016428
298846 174453 873339574
236402 6637 422983718
290242 72354 517160876
163153 212714 893580222
143049 78861 342812224
16911 212074 352407304
121167 231776 838420519
21060 241078 742981343
280079 219743 939330519
31557 186626 272359642
118993 251085 358599379
194409 106687 144926640
74755 237013 802330720
87725 54557 492189238
71448 124612 319148390
234852 91597 708131245
109584 86418 110901584
280277 192350 935665367
23099 234674 285808248
245597 244409 796194470
15128 106109 955117207
283882 142580 916874181
200265 159563 998953168
16225 263712 944210311
46312 291892 347413144
73208 212354 996454113
134222 53037 840389233
45967 115962 564874099
253133 74503 70240989
113248 269539 937530204
265447 117572 543906877
250626 109376 925757238
110456 139764 206411523
72052 207608 743174542
107234 263108 884885576
212307 167500 623430245
76883 282038 164704208
221839 39247 263290694
3088 202265 928843297
13946 123456 741167755
74810 233648 638684289
176404 234711 82269838
111498 224074 601114430
168043 190382 238413731
207262 214833 330198449
16849 93606 208729415
229425 290088 894739894
237866 208611 246976669
263059 267587 7172018
121029 62448 711126046
58617 115623 95055114
225387 17434 111520742
104067 250571 695318394
206650 61362 260407031
46193 10924 944320410
172636 241030 407984083
4519 246668 425022017
24686 49975 756596394
146808 62609 636228530
121098 37088 814320989
259594 25874 398416422
37521 38746 924461159
248095 77595 892967029
220273 219638 212242035
157884 282306 44503724
61097 92713 244257785
215515 281258 433342930
32887 298833 676615640
94532 12562 563359573
188115 45527 28531891
178351 119000 122033272
3880 220956 989344031
251855 240552 314479400
101036 8978 565803624
18706 113027 531237638
88661 22792 586786620
250077 184089 788724853
282920 222381 418261284
25010 188703 727142810
45682 34352 28504501
21286 60852 36313643
178086 19611 874664865
218614 169981 67887499
220490 196268 69810260
16754 180958 888295893
69794 189373 254110877
243181 225585 155909490
17456 171091 721351004
182407 237228 869895284
32004 134620 420889550
155995 69098 692618231
147290 270420 517876075
298131 221784 281363541
295897 84532 551404048
231131 10543 597635261
203883 173990 513804296
72603 262619 557231129
39927 11467 666527371
178142 64961 291344423
120952 166527 851483442
266149 251858 4246361
52477 251774 363584434
170659 212766 609728011
45839 227834 370413656
288504 202799 617232276
23651 281148 319283043
281603 103149 347137092
52871 103687 141251857
52471 129530 48425892
30903 247710 373260983
181690 24703 561433953
152219 93651 921646466
253542 98080 781577248
291666 82177 161346986
137302 280891 943323349
234243 141865 457588974
222532 278105 178281741
119258 176926 402270991
116502 249774 524711701
72823 179557 133085013
244545 151879 936505634
297619 191415 963574741
35663 120009 544853362
241672 50782 314785998
147799 133962 406695862
239954 245207 307026163
118932 198499 484618634
226259 272037 364293985
289296 158649 408253648
258191 175880 194789312
177232 159557 58564118
261251 158153 567376057
128507 50196 9236144
144152 32540 2650134
135164 186098 151574669
187279 158456 111163845
19048 177758 931636860
192499 285973 319906225
229769 96005 372485918
213533 182294 553117256
219915 279640 534836651
216339 249431 556796851
172303 15868 987515509
127615 259778 321041662
223076 218043 779248671
211949 51472 908702634
148298 190662 509809612
167205 112441 928047091
281345 261998 915328360
74245 228503 104779469
119682 93901 397795495
101075 78714 650202194
20528 90874 609774374
5405 232366 873686827
256252 176239 390756528
26068 298768 166744138
133473 18452 614892851
262247 220488 110358234
90682 141941 297718484
164457 199676 752633693
230339 285500 648387632
236454 80081 911584695
37691 173206 940043883
203419 153755 114610872
32464 148086 677936490
85731 26893 983613363
268907 184859 319747205
189969 292174 326581577
244758 36481 926887210
254358 77828 817853492
83214 139591 632355833
39696 94455 435900782
4020 168883 594120448
76519 122201 834806883
176274 239532 831093829
208472 224923 58411445
90504 142043 395553561
298177 254433 718667793
264674 17970 611903484
85411 163871 136073022
19753 43989 623301112
125317 198930 648103216
6720 295821 775489700
216159 215328 656741311
209851 166626 680978466
282712 26436 642309404
283634 274971 872779009
7289 133359 691420419
22365 62763 978886290
275839 217952 136004459
153771 193091 850383313
250593 133060 757132231
78448 241949 209796647
285813 291725 768722803
159791 153481 928249777
143380 240626 723570399
190863 294493 666613996
237495 89176 714767675
2403 295379 440592704
39808 61757 30009851
161630 100772 395679023
202453 24062 979221750
223502 289796 69057530
10877 271031 630022721
128387 221308 557013441
119810 29475 216894447
225755 52341 22241226
222842 295355 213353680
25792 25958 240556678
148279 232227 881363607
24419 174235 584302672
215385 228603 95212473
43517 188646 436372033
160548 208972 740379418
244513 242031 836878712
166614 26681 562077801
154004 48074 207908009
184177 20112 704836947
29795 104094 720948274
281565 217393 271416866
193754 104617 534979573
275660 44991 915477745
98429 235628 143731777
213032 44033 932409542
17098 7552 954763621
154467 7701 756811408
70631 109465 967721062
152161 274412 400223320
277599 148501 834701134
161627 57664 948623917
82729 42386 423759916
83384 226731 432446973
200256 235280 338496694
245499 51616 291750740
207421 277137 934017422
265469 104410 610974188
289674 250877 245435514
145535 276156 852874049
231057 164566 513313664
899 152040 906670391
29888 243803 131682
75036 63719 60734831
199981 148245 731126935
141890 295029 216573767
104009 70401 789894004
166838 184905 475326061
160774 48302 650791478
224657 157741 150140660
12000 157316 685325604
207084 231458 681296066
249888 240383 46972649
78575 230605 790971576
239786 94793 251550956
101651 118690 878235040
225062 125216 173238452
109865 165361 439943517
28724 35247 788001273
255818 89939 369455454
213833 61818 876597943
239339 34486 485792889
249244 101034 92187129
102763 135097 555582697
42829 245062 393918334
145527 51393 622386059
246721 140842 443864908
280337 24256 83595736
126416 22516 542236737
14565 123860 173303220
38819 11534 624979376
68900 238782 502039048
42099 166881 999647189
275368 45442 537174554
155090 61661 186600798
194473 1049 670552993
225875 103034 452796081
190340 5823 16728132
104548 248315 709442411
38933 280049 401624603
64297 47264 804550837
70511 172512 752225616
117860 90894 996421212
281156 290605 591704814
280209 161446 524345840
184673 155635 432030540
12109 294507 726787463
218839 285114 77309178
93092 218365 157360386
19151 178336 601100429
55913 144536 57265823
194822 198387 519023905
194370 80903 72775973
22094 163318 3563700
261716 224830 899505183
34246 116740 341306752
262454 76080 695326495
946 166888 2929392
240646 29538 92323655
133732 157040 231440932
107637 181492 404307165
51317 23413 856923233
206244 295800 787704835
240664 6136 550987621
90251 241484 968737939
28491 97397 872710510
18949 206593 147322640
92568 159795 953961102
285187 290174 901829321
191657 19227 417552258
162024 215657 529557606
113600 207732 191801330
295621 33895 903657093
22562 92959 623830492
198093 43843 841432120
26995 77784 976385737
110777 10753 400176427
206536 235711 896290463
86832 169915 71630475
49311 240975 866192434
280713 150563 821997837
85359 40475 92287314
2477 59627 168453073
26245 61354 976497030
75605 167844 352329852
5887 222825 302754109
130182 89556 63724899
261881 33931 742549588
47277 199401 326802008
260940 192307 876001414
264123 254786 870496334
126179 1128 689631674
116111 83849 250874342
283153 186467 148762313
105 30333 928878924
78041 74068 235508634
72372 111042 456935520
132810 91379 750909964
31276 268139 289418489
92027 85143 290367846
135665 190559 291116821
281778 81416 448456127
264522 50044 401816356
96777 59641 32640421
141099 107772 583011399
20786 274485 415077196
280831 195379 696967959
236743 208727 695006759
139537 165064 514339489
205740 21349 720344390
19839 24123 286963860
220767 84410 211595095
162756 176812 856355186
232256 5204 620784645
129403 137650 493435763
153686 126499 601563569
221318 216311 186936124
40761 221678 57134162
184257 64828 603181668
34916 291440 430462906
127011 110236 510498048
54958 294197 310101445
15611 174299 561489025
152927 158141 111449900
106308 205185 216119239
236608 220752 113930486
223816 263719 779252268
175277 34614 560266168
239916 272501 972403254
81842 294026 178749598
297221 53989 432905436
176986 85499 150921864
251312 220755 25792106
50700 211667 317460513
53357 162177 113861943
213581 20251 194387118
197288 40901 855632338
10069 208491 69196959
104442 163264 42636342
231846 232232 569154433
225269 220460 790068015
263725 241115 516759655
146351 176470 905130622
217200 33912 985360193
269490 283804 221418744
212532 40784 931642367
202295 11646 975518371
16043 172433 696616586
84651 77038 213368385
76836 52120 64600360
270037 851 772845421
42162 115224 371342947
6525 35871 572387125
283248 286696 136853585
204627 73367 428626045
156121 257289 404262268
278475 177621 960806247
144562 72809 655274344
288763 258676 549848141
199710 220319 542191881
198421 216057 787803498
73070 273549 593303425
117904 282625 340477596
72247 211420 713910176
246733 131395 131540073
79744 10721 491573443
274623 219738 518063334
185564 298518 516048829
270959 4335 811565526
69524 88564 873412767
254289 241063 450981980
162273 138705 895748797
119716 228605 719272738
292192 94718 918228268
288068 181187 666221419
136751 76583 464833029
198585 298845 490131331
41550 242148 581435672
65809 39562 252881678
91537 68601 337775418
285482 171868 312569462
109693 130955 990097559
297102 256386 986439720
141882 105526 21870502
96345 230643 558084584
45736 16396 836258799
21708 140884 334793921
133928 208861 762672691
166060 171074 372810661
264803 277468 268189178
138422 282804 674225426
114334 118153 822341519
204900 78347 511272530
30836 247762 634046395
237647 115587 371379350
65561 156642 181003092
117560 270477 144443812
86015 159175 260332461
91595 30831 762900633
38786 117714 775558323
272213 6330 107443951
299837 123695 600089600
237918 236197 450344249
183511 190008 535244636
0 296086 404617369
147783 167664 236941024
28833 128096 234986259
106981 49556 508384301
180164 296723 75577056
216069 173306 417509745
88048 117805 981805292
101787 123780 2410643
249291 251943 236406888
164625 37930 220091163
14209 95383 473136967
111156 50605 264904453
289170 93833 494859495
284580 144370 798425371
210271 245111 789821781
281063 170966 713150619
144380 27876 535650328
263236 187752 184132384
6172 96888 393168066
257443 254086 105641284
96714 216523 581891864
234185 5594 397741676
103861 197295 557345542
266167 278781 452314091
124693 194245 596061195
79494 165754 541902989
127815 98551 584741560
134042 163780 332485200
18454 147474 637573307
41779 144482 112644460
56487 81057 698728384
85141 285789 759489746
242511 33131 792185401
151830 184220 800930207
84866 198932 40241544
56249 158253 862947094
44884 128126 726359588
234879 89632 393903816
281303 259931 700855120
214503 270497 514072708
298221 120202 81260917
179848 172101 399672221
98353 233311 220847
288227 5226 39594352
295892 294984 272583742
292310 52212 165809573
56693 242496 604821261
289242 21315 508425896
210271 273915 832956634
268831 278845 978631991
214060 166739 928954231
170993 187178 776055937
261344 166237 12624785
141836 151777 916821633
196436 115190 585626542
245642 123529 271226464
29614 98999 504184029
7810 20408 502458121
32197 136228 557669065
167586 34515 403747806
216003 261796 953951514
82564 48468 732700698
204815 86577 697915306
160194 257779 997091717
175259 248957 756725230
10790 116767 874533924
52099 178203 547690922
287963 143922 126116218
13885 159763 370776083
262487 36212 43005691
25892 65560 286999398
40139 298945 416158659
267734 287055 322213998
132860 15619 879744919
215466 61725 961882083
16913 138859 63380119
6773 75406 703336939
69794 97085 593939986
268198 15798 704260322
95008 233867 117328510
54922 255405 425989240
29350 290099 868270413
47723 40785 560126244
280407 155408 183855189
15721 122183 917741667
127106 221429 795671127
246084 290066 180894802
245183 103858 82611848
28511 145967 258046885
210411 90655 648638246
139352 122630 290726416
28480 127388 54756383
210142 10063 955795049
61975 239001 552730380
257085 78495 464851051
83551 60269 608490945
115104 211792 455773823
187845 201721 168411116
63801 87670 399604821
226144 33553 459832741
1905 122855 582856119
134959 200977 64123343
31953 99552 289648624
18753 16158 330239117
11789 173747 27046688
245592 254468 693632287
268631 299942 939779373
216143 54032 534984765
45904 285279 963722908
254863 3272 378184794
116581 69916 834487172
267088 206555 350579446
241124 179481 343708485
143555 293045 512423986
281669 19494 513748096
95427 160421 184486200
191641 256357 952634775
34256 14019 831914116
167325 267986 283591848
296612 51549 316988242
72505 290758 164029584
27625 201005 102912066
115771 199436 745668740
283585 285874 912737066
152302 96490 507502866
279031 20999 923079469
238109 277371 138894030
37991 143191 662276850
163012 111688 820898675
200373 107085 687262473
272784 264951 213956652
112426 188604 61821512
148008 211881 338160717
52810 63869 983972462
52584 107380 841294859
156313 127256 256525022
29208 57211 412351512
115613 121749 248095606
21442 123439 16335023
229263 95794 667720987
285719 203553 826842762
209261 206963 824884787
116496 143745 756195001
230614 201302 197350206
76312 58399 248065256
266763 249535 812326843
260052 267320 469898997
89764 171627 835835386
145718 200593 280345598
153002 16263 291320638
180901 237139 642336021
214082 265246 752784489
254634 6673 937439470
219996 33133 166395772
261190 236392 363413804
168643 64434 175882275
168049 79913 332964871
136066 264278 315962578
244680 135792 561669547
173876 67919 641414535
109959 16946 104883150
289365 141102 743431149
298407 71659 950345510
137110 231553 767772053
243871 252129 512099717
241 213564 420001481
244437 111065 212360072
154805 138432 65681632
274827 278819 730185360
151396 211401 889263965
281171 72485 478108094
44172 164648 913918212
144003 238170 167210195
3604 172820 323841977
137543 272758 283846543
74127 109065 887687689
185029 33588 116640543
263054 237384 621918001
153600 261366 947769870
267670 106572 11511487
9289 107489 823221511
105211 241167 299819068
45877 105774 680730330
41359 172131 867052276
15599 263423 653008772
235043 278262 610684491
244826 48 221498741
166676 205115 306467031
79874 288653 485446896
24976 31803 966886486
102583 136146 744717602
106047 144789 461470136
214862 275983 656761631
176390 13027 591629697
165122 183833 16144675
253892 144983 575334186
223539 286046 783542966
255540 151297 356972228
254641 250871 58519519
85875 273178 685540924
82354 66707 641380289
156257 148197 541626611
197349 146387 189183730
256492 92548 122977782
14993 160259 605152145
117116 48560 867092686
234851 226858 350826179
154337 144616 98738554
293259 128861 453112011
69338 83029 703267138
143829 163760 708936732
26003 212037 494322174
107610 12728 951740591
221116 27365 496252924
214390 30270 845327115
129049 228998 371668736
25998 65786 237234215
119694 243769 779364377
220039 131777 979608972
232527 283456 676240765
91955 11243 317235664
152597 186992 480376653
27101 70089 730355123
19650 210376 898015966
11961 67139 52730089
263810 179937 187555512
275077 200209 842124362
192731 118569 357573614
90501 28035 959308978
227352 248947 189181027
137036 166732 795045813
164299 219470 545249139
262244 49344 659277778
86817 60707 998215873
246040 140301 20728982
11393 216968 279466334
40572 144178 440318856
292946 90057 448024044
221097 151961 747768463
278992 75001 231500060
15740 103325 318636557
7124 94077 447015547
245114 93815 141251000
82320 80918 530997591
243244 264534 864426499
100034 295831 639466250
268850 217623 982623791
128191 208879 727608654
251137 158573 678641050
101805 27590 429726986
31294 201064 8757453
16598 214787 966650390
292689 96528 527871970
79063 36015 311573823
233793 145761 960640438
236500 200132 947447527
263402 278405 752516401
83012 181286 896968733
141482 229494 729569428
260931 102215 442001162
227677 242644 979693865
233079 193913 294590791
298946 114340 134069141
183098 173347 680297260
238449 198378 219935503
190079 11487 908386130
141037 219241 328012304
46724 267774 379010624
274519 221197 185064070
278187 249533 982809432
114455 77435 457801231
10426 40727 642842365
79388 133626 143686453
129164 110317 727857737
263710 212730 381397028
30739 152462 557675367
116910 281041 30188201
104230 27683 812977353
73480 21720 767814195
127944 51743 972558983
140403 291439 669769234
27988 212774 368028183
142577 201786 546894282
39146 144101 445825852
177260 134872 194386540
288156 125140 66583887
214533 20806 740381444
111613 227730 788447256
169195 223775 918578821
15389 246105 682582053
13984 11480 733584292
33562 197191 969185030
237448 114024 692593835
46701 294665 436845676
134068 32555 219779214
144471 148333 75788869
80966 234464 718395498
83808 126346 46171158
27394 157889 183467241
205079 19938 331605760
98560 140878 963111618
41644 56720 9681711
288471 240274 702765732
52088 133920 60151518
112212 189292 680764616
5391 258672 899901650
282342 18854 680115915
196253 184446 161547436
125508 226397 134575211
288329 291926 476787324
104601 195986 377234652
131543 160887 389921323
243267 242726 437285571
296046 221063 207036897
298546 98953 5462283
55546 239411 525884959
58824 17036 714241844
256202 31835 910410555
8623 61740 870282984
94403 75306 334579215
214395 217037 617056496
259588 70083 710730603
233673 192377 351331127
77246 241435 867728127
143742 31177 33585261
146738 208887 190463552
270157 272458 922474986
296824 75153 61077392
28287 54934 529876579
135310 106222 371570623
228586 294675 566978507
291119 202609 451599683
27241 219627 503349256
142521 67113 601425404
222133 40386 961718653
55541 1972 519188322
161813 234865 432570378
298704 130287 947630085
103665 36953 783623144
265244 141612 864310865
51961 129053 123015233
35526 84628 418742960
10706 209821 66033124
121034 87385 133598392
97857 38023 6326741
203339 206467 789547530
26528 50069 903235075
108973 264081 440904137
97192 11017 65322699
67968 69553 621007328
194408 8239 896436879
200024 2743 53875152
129602 195466 57229261
120032 89212 613147521
199859 258750 514885444
222105 189803 227461203
48707 146986 297255748
157688 7930 4702821
277706 81736 10529274
113549 69929 698068325
67822 23356 121211122
292981 253260 56123852
49151 296697 269812815
216740 161540 650876658
3669 70509 507381243
283581 161188 977173179
33943 174674 284560768
295825 85066 934982118
292901 293935 88938357
61992 89881 109969856
100787 150153 183675943
201485 27708 161881597
145501 260736 403335317
222276 193128 954228578
96998 247673 632837171
229234 30696 154028417
88900 77367 972439516
232969 213179 813390832
297588 108898 255569582
158506 64835 124508834
102132 280671 298166260
81803 231348 750381538
53947 44745 808338435
227223 146800 586905892
199374 102694 27519295
269507 147714 987248983
67483 281044 127271654
145954 44717 782546209
267032 173786 345553882
263755 76377 72435827
86044 190704 633325949
196697 157226 439460020
234611 28787 51584944
299520 205498 47136722
158391 43998 726608264
217389 53930 399755814
2146 48350 378489361
38983 26749 342764522
284943 90577 155681477
47820 221974 911055504
142188 157591 400299291
82235 31045 728926837
52875 25061 747150788
123446 124147 44047766
94539 64453 887645230
88407 281257 45791264
254443 231834 824051868
125914 141545 141240934
24693 176307 513100038
213313 101431 752851065
45503 54327 974473602
220006 169235 983706216
71639 275317 868244260
255537 15134 39234601
129718 109514 558321993
57222 239444 818082325
88998 202114 973846080
202270 183669 164660336
137857 115584 615304776
178157 24928 24355236
2014 6330 151149871
79640 276975 53420895
239878 31743 985890976
276275 230286 27561225
246049 61981 129145333
241117 168866 804449762
259657 215868 929683694
220699 276162 704638200
46440 231462 886632790
208094 32203 546454075
57456 225305 658068972
286011 20023 534739471
174204 224202 869488666
228000 46144 508649435
186179 213238 806222382
278898 58930 414341781
205049 217701 291192250
223587 203264 78393256
147827 186177 347924558
241546 218653 917131794
66462 10166 502530676
126826 82417 755171992
235396 229402 372306892
220857 202453 663526504
94729 96244 308192385
12070 286094 332911848
116679 285924 165381656
162099 3418 569674275
125789 77171 707005963
193088 290784 804211483
26910 94186 718827312
78078 29186 246025891
195079 163701 716687126
92375 265159 996681475
287703 135006 739442943
223113 60052 93737737
179760 288021 953583574
168680 201072 902699451
246166 39085 974846902
179302 13286 37079342
245912 278339 765051083
123123 89699 706118526
96885 253141 46556058
10014 167387 165574366
109733 68024 325878075
225966 47010 696909301
111626 4140 28357164
161369 32164 496636031
158550 254997 661739824
68130 274203 453926451
229166 43481 941391398
106373 102202 925468768
60382 288266 240546049
95173 178992 43902277
180204 134386 987587525
55880 93713 446999613
250390 26335 476347524
94236 192985 904958461
205614 281475 955773562
212842 82145 638974817
138582 82806 712540073
197370 161635 251386452
200161 89345 452044024
1207 197885 12611479
211770 13672 201012910
222253 194896 14454929
173647 60821 970549105
121890 270126 307586540
70054 220740 523370541
76516 291690 957831416
81900 221796 412669262
67821 39975 292379860
62480 142124 34189110
155556 110020 452366418
198243 276609 180087500
218453 265035 439291678
299853 253740 361399132
191205 141408 64859826
265074 27939 700592217
247798 93640 511712478
146014 258127 133943772
18691 168020 864039907
164247 87688 379345435
273978 172689 45732736
79399 199605 329117872
137218 251739 174374503
241877 215340 217098711
101059 82573 337027227
204950 279408 546999010
291749 99612 48992227
127207 112835 894636128
145095 202376 36188406
193585 297026 310215127
230388 198542 258118878
7057 82784 792492937
111450 38292 791767058
183839 90405 652424826
215031 243249 871606624
33131 292663 988307761
69957 279200 829344303
281391 179790 351776290
207461 84036 161315590
104245 15019 614760869
60156 17830 33923299
36347 113655 253636350
87639 123258 817442950
192915 47087 43014743
94557 126985 46717549
257277 249074 136011177
249911 168195 675229613
26149 246468 695922335
24775 4087 708530894
114392 286045 127682523
183800 132372 261267507
132627 191554 951991822
82936 269297 42260463
65833 202056 313874237
135982 165368 880080085
227029 63840 296182095
21000 270240 342392364
178366 248588 663915552
253226 110955 549340309
31986 158636 683543741
14312 275912 17991058
186004 296317 456519321
28566 121762 605012471
9230 246741 833750113
264123 214826 300180223
241548 60241 233177059
182711 124710 90743325
40441 46915 255880765
167959 76233 204732785
224900 275981 560285583
33838 96549 287025914
223193 211683 614102412
22903 189477 340487617
278726 179541 238240993
131986 124105 600848099
168439 256290 988566667
199049 118631 100432473
180870 120409 718084260
250194 222203 650224276
196582 48050 443124550
6438 253652 381228603
227349 116288 619324361
271443 247359 291616369
241613 14423 686675718
207314 198625 796396920
251040 256974 180068547
43676 95547 525260179
243714 25154 122515334
231441 43373 65625203
46624 272370 524907161
29278 290398 37028696
30314 167273 188530971
247971 139032 3292288
158816 165745 176933559
9426 278962 554181734
171791 252880 181277220
122725 241498 798743206
40059 249945 787952990
204602 170701 218431950
130573 21567 490750910
104339 16800 884370447
227297 31764 306672426
245928 80280 654501104
26501 25656 292785203
71669 66704 260339652
54465 293898 551179220
101420 211903 352448110
11780 86516 275357032
150621 199830 147791601
42906 147466 941863974
240888 188518 368592564
132659 199524 553990770
37227 69616 95166147
262475 1521 646155061
271334 123899 353605265
210499 62433 124156475
106476 211099 76084368
115117 42284 741976979
270970 163102 444970651
233740 269412 825407301
165406 265620 144117698
264972 261650 319718186
195854 132475 513646961
153845 201396 633453525
172792 59007 733620093
285133 248712 901960447
2543 246631 397075587
237113 219975 988482210
204575 36208 863141887
272404 34190 490074456
161546 393 682544754
56520 207658 410240825
46462 274527 457292052
65199 19690 313427449
285160 232290 84535088
256419 54706 864886558
265433 268688 698189087
136494 293572 312876541
288299 34182 223868754
76417 133752 298674295
13057 160611 235556132
289312 241849 531839191
250242 131293 886148899
238292 32983 594669193
75686 268576 57231039
118273 80961 199935892
217593 84923 949487525
274832 210579 725907907
203312 108244 715320262
239295 177458 904633359
9334 103087 793546389
209644 127668 767969187
112246 12632 587057325
47683 24039 837404529
61255 69131 703470180
271244 84731 760379331
234879 116197 806864709
46225 241936 811787923
57391 296736 473579260
185163 60786 489584864
133328 823 991845016
169912 87124 377789430
235585 288728 702652651
197807 241162 38778707
14749 5267 847434210
150817 237162 187808245
221085 227005 885421594
154784 189536 197922989
196614 294602 775243995
51362 149319 521096151
257905 184596 431211466
190945 51562 439861345
105104 248253 68574406
103564 132671 824746450
217349 184567 185295084
299630 141920 318066107
38223 67130 967771667
79233 225493 982924705
210819 147458 884391994
173812 189872 489139281
157606 122963 170181400
41929 250558 107264401
55193 298497 37966861
294278 25879 646591916
168033 153112 376647391
244817 194327 793443989
145654 44496 843988251
236486 95342 816284668
17272 239947 949581552
262764 202323 105183838
282966 113249 475974508
169573 189205 419828459
142399 209293 542278721
241756 282541 814523110
298766 251046 578192727
76659 228930 309516063
245683 195745 458233456
85316 159899 297399139
59040 289288 668420794
33403 164492 988369455
68162 197740 978302692
271503 129195 219787212
36844 266984 94765152
112189 64450 762645176
121498 180623 5590572
121093 174082 336568000
293021 43505 614328400
133951 206955 822016718
236054 216539 680060656
114634 278540 729476583
133576 33559 778915507
137121 197401 12036527
270032 8641 109210901
60079 48320 791557447
31135 181501 408560341
259768 95329 770300470
247951 132907 126564637
34835 157345 626919545
28373 60079 952346731
119383 49432 426825997
49333 193910 262333118
117675 104369 277573443
200367 20904 228948193
274968 214657 608035356
166349 155160 708140951
157883 115707 592343542
216853 296364 540967362
198796 127227 650354273
230068 69920 666505693
224621 83951 795801839
21741 71860 563883113
41429 157758 27542866
82229 214486 868563077
279671 214137 563160531
206592 236172 666709832
15845 100699 566830115
22025 139617 822726939
220425 163059 939915290
96140 87653 939310695
83121 169118 28139656
84632 116123 355189280
104476 115027 232304557
93761 127112 243491280
120846 249014 681520469
131858 71505 779571401
255216 77036 717602431
27740 140265 891370968
246928 264378 456386524
81803 161698 291615456
41294 11800 348571689
148169 179120 517065566
131060 10981 620118522
8329 108510 783839579
43676 139748 565238007
245758 117897 563894694
179326 204476 997965024
111385 133596 744078059
39989 16978 858485982
104093 101727 422665457
216816 67323 686386546
173815 11320 294441328
3775 178117 779596139
55470 51730 565628804
156328 99435 967708520
265160 38011 100836476
158726 147589 191325292
228503 188125 874182263
286951 55418 343441625
71160 51386 388140036
47951 260534 197303056
116788 62565 803206073
6810 296941 613267095
76185 283740 687085458
66990 267399 386453461
26817 230540 736870740
156242 292063 841561030
28699 124851 493732172
138637 223398 111102177
63252 272730 971921527
262335 190662 579485362
82462 209163 279101172
175701 280483 187922273
279480 47542 283316680
40428 62716 40743280
143580 161853 306298195
250467 202291 290089036
251665 184127 878001392
72113 134821 985158484
169539 81707 865944959
76335 163783 979615673
188347 235198 963095528
207841 88055 102914287
283556 237247 336024870
280830 96757 558340792
4868 203993 981156407
41968 27282 554857784
150149 90386 844257783
198164 206472 979046267
192889 177128 195134693
175331 241409 765586267
223449 28079 429357033
52567 284132 639622204
254699 204235 208343965
144110 88196 599537722
230744 131069 393792909
177801 189605 170942793
48934 64889 257350146
222997 232696 135117560
213378 68616 41518856
4462 24240 35102969
96164 170653 471436966
87968 18700 602259626
286774 12652 25988418
37314 89140 771569301
268482 299761 73276119
222632 126497 55639975
269772 124621 981347063
95201 3894 698549690
120809 296914 60700120
246140 6193 376567796
248356 287118 31108909
55708 263935 544401868
110720 71202 655738106
92354 164019 175429987
209811 275443 633688316
61172 288535 183579483
47192 131089 397464501
224168 47817 915248197
210138 88062 14362673
50069 111348 291785820
8216 55029 945940810
38743 271664 203208573
11744 101090 242067703
152843 107737 648774599
129718 250470 894531367
68487 166189 487140042
26919 95689 972622561
265708 168722 665802464
188130 33501 209618255
145816 210757 892657107
29122 283876 901136809
240923 76461 245810087
34972 109861 852046526
143967 135566 265431805
122387 128062 865324290
176830 252139 187466093
141907 228509 906057330
158839 201107 427122840
260495 230864 807845622
234912 284160 329598705
287095 64547 640874459
293395 160865 618369721
239021 235152 569871402
96298 254477 887127000
24397 127724 722389350
266300 212574 643338037
163142 173812 674640215
282960 256959 374619019
286476 258325 997707248
247624 289735 150214832
54517 265043 541024400
270344 58462 497151188
169523 9512 204381712
87745 197347 437426582
45043 32915 11388399
256172 234107 748737828
253192 160995 682169188
161726 257192 977025287
243563 143792 188481302
163445 81940 937418916
161725 227565 752525026
190759 273222 177464761
154695 14053 879439235
135974 287085 738496280
34942 195128 964787560
170525 130979 513482557
295223 260731 995353969
295740 237784 287476717
263128 33226 619646733
244319 72827 746347633
99298 49506 916798451
101339 62658 102933364
198433 253673 145336728
19381 209360 146154675
240866 103685 370753225
278663 209832 161015736
249903 134662 129416015
71953 178935 144070482
40089 134142 11049294
291472 51687 558130739
2369 52203 841193542
287352 100737 302751656
19011 225014 487944199
25007 178875 984275433
186527 227079 270135091
277394 215435 458337020
139737 185526 511634653
242940 79753 600039741
66937 115802 290254550
108178 35104 628997379
223939 222263 616024450
27815 132821 856858389
248339 115976 891048180
88915 279292 487114335
299883 248509 723479481
118307 66274 524100088
251983 121942 547215591
125220 297391 519305917
64483 217085 622848694
42171 281003 717390250
153946 211609 938480110
226896 106284 266473265
64788 139030 693546414
103108 260879 702571235
152547 81454 366194617
152336 237670 110358920
208585 42367 41072181
287571 235799 739619649
7051 33557 150079946
165561 219236 739618974
11204 108531 250274272
271334 84708 588663080
53032 179135 657538567
195725 53814 261503699
81684 206686 525077153
249991 73077 381050791
292689 20759 830539600
91866 155915 693894602
203492 12750 489030224
255226 60189 681647648
37414 271515 921766888
2519 34122 999139573
198002 238583 591610145
224943 132949 820012160
12823 95719 858993177
179477 249989 269520741
179494 79704 952586765
242818 224244 185805452
47444 147642 414792214
229152 251461 529936877
298450 142703 551817301
62738 241568 359486022
136357 206996 22440119
278335 167276 261019755
97864 150190 906613091
120638 254592 701675586
10476 43296 539040632
18454 295568 936930144
243984 31546 910781894
260870 41249 527797481
158687 168070 90411662
25591 130046 436713490
149017 146354 866156801
135484 47066 443575874
94271 190659 44733893
23034 28882 790086587
120001 11958 862113787
253916 116716 134059443
63110 279925 288775022
10253 82621 684613025
116907 270099 270798971
216271 156890 793955722
169672 71204 672858638
196738 183304 780950912
182359 146400 587676170
54205 275376 852590826
8966 124728 833173450
291132 143213 17580259
279647 22138 900556137
293137 278234 874600216
85613 102749 551240863
240811 262401 454825644
53767 209363 112707297
253693 79746 234560275
2218 8342 409513336
239669 73427 195922125
17701 155471 920547817
177865 29758 442218618
175752 279501 71573795
79416 186712 936480593
219092 235621 71302272
176762 33991 108214278
285489 166564 310992797
111108 84773 645121085
112368 120140 682684123
236276 215139 35370124
14303 261051 361074139
261880 70784 354084679
165994 24308 875565719
226059 181109 897046691
232527 52105 114798085
101217 264139 601649329
31610 4521 783811154
91683 43939 703359526
120198 291774 194834557
112225 245671 729038206
197795 23370 263966608
190502 282868 387571427
200587 4455 504210974
294455 37063 514190934
74238 138841 860061213
65075 245683 639834837
35221 27765 348857271
63153 173222 292842144
290493 62827 760183441
175857 294218 194090493
32156 218619 373270225
71669 134952 854379935
189665 165967 167379463
87307 30102 251223781
75799 226151 663056780
192310 152647 826866781
63086 277091 204031359
206034 67381 499398244
3777 285808 728411427
178207 271237 655506120
186484 281961 573592749
71893 43363 399778531
290384 244770 861708705
192244 55507 432049574
102109 31708 676606938
12832 171182 313068337
191068 201633 123262249
83057 103249 447169469
72232 167965 23216981
288588 209794 148043038
281068 284839 68709339
154210 80159 937121198
24686 37101 952919399
115439 141850 172766111
186548 103208 49885142
299988 174184 901530329
293129 240804 899620483
41027 172485 1270545
8378 280924 798467663
239052 286837 498709677
122365 136436 220073080
5382 33496 553741419
22298 9210 126560253
213133 206557 912464722
32484 131085 667244445
274578 212394 814581216
245454 23636 21946747
221855 125899 837085690
111857 177575 317574211
49378 76490 908480484
96947 188361 775564766
243468 53272 875328053
165608 180057 184915680
576 4864 623019527
140032 285823 351071896
137958 43821 194839580
150130 48684 819188777
124397 133743 923049387
254961 226111 983580627
34524 197647 940645676
34093 161323 605582234
278907 229329 73621320
213414 207478 48681497
256532 196258 832325878
281065 232849 202615710
76883 156106 578878492
8120 1699 877744803
168029 269871 952136628
225039 9240 280689687
110810 161365 451950352
227365 179575 793064998
221487 187691 983930225
254902 159958 181424246
139732 227851 749903714
41678 540 986832623
292241 264355 155281476
209245 52562 367697253
237103 23097 464571193
196745 11453 993559110
204658 284563 331687157
146534 207953 724988141
169881 274112 341465084
83535 30665 183469703
30130 163847 589056327
248199 228246 472002625
61913 276310 10137295
148964 278577 115659340
109722 218176 680968413
75338 235244 304744258
144075 182725 701021618
12071 12778 137779260
47299 99705 179205366
274635 271800 809121366
143112 49504 634813904
152437 160423 595776196
236865 278270 933378799
30892 194680 200836880
16738 237829 879308977
50747 282755 621770576
297800 27572 609382879
111668 234470 203453980
245427 216455 562516929
206460 287804 399221771
52799 185826 778689918
284779 255826 944396726
100649 298827 692369442
278204 290422 808955799
7145 67088 32346672
129480 176739 262460485
142748 140316 648360625
28347 81047 8528773
105037 163859 374690269
138962 178766 103654282
148198 164481 183864787
97988 69592 589741740
296359 147086 129487307
240226 256785 331579487
286052 109825 352578528
154711 69249 34358831
41908 6373 255845509
56086 288881 230509256
277107 284285 616343393
130052 229375 845617427
183684 42501 154489433
12975 46425 390031794
200265 81607 166397756
285542 285699 140507088
174602 120130 946650758
24355 21584 863185293
229263 74369 379616224
35113 177451 382947663
34208 93296 775839889
184137 126506 953641437
263564 195830 516005426
220438 198507 59482224
194828 12505 504200329
149773 111011 720960179
219062 51326 211693595
241941 216115 213890882
170665 112903 847128769
143649 235770 416264579
126555 120533 732200769
125665 88707 376945299
246500 35262 592337651
179273 139806 60612746
117283 164663 695311976
98155 27364 960336763
68891 39283 257642112
211982 59006 89257264
63996 13193 764982232
35905 124746 141172890
98493 143598 805005318
280257 94523 148528467
101844 20982 490434120
129568 165763 310746940
251813 109233 982453167
148950 234967 585847197
200478 297810 401330830
96576 89060 412264092
60486 260853 686512653
233395 15353 801128769
86395 57514 309068726
91820 13644 147762049
67581 217507 37148214
264244 64890 370084457
84827 62842 903050797
136873 88017 18283000
165873 14774 983720133
278686 19402 242777619
166944 2719 289660737
7271 150785 296293045
266625 101365 339898630
88102 183903 927032285
74837 113121 264476252
29616 249123 164491972
171104 237535 975635323
127266 124231 955911388
33024 116336 722973937
64878 59565 390814428
89185 252013 935536238
257728 69861 751982742
293657 248252 393201424
94208 192344 255653737
62632 128821 656832272
249655 102873 534960972
229571 91549 337937799
25628 282094 232538545
181630 1544 777168037
89662 61109 506352369
116551 196541 884564225
91247 141432 479325430
246258 279665 654224504
57698 141734 671366705
190186 210296 313091366
125142 11191 191644871
39347 198692 779809464
133652 48028 877521876
201353 273215 696606104
128664 167810 279870257
46968 245993 169250083
56047 7860 530108886
240994 61586 365086394
30325 275100 120441462
115264 59079 550268060
114457 185132 959633612
102407 57494 366638592
4194 167823 48496873
236794 166472 549420671
234477 133011 343222320
294524 158201 97188582
178896 218152 751861173
111374 152123 705826983
30797 76141 150549231
125601 74337 626699562
122653 86070 358962971
141430 182717 521919560
177461 49809 905856893
187919 116513 487868595
99059 20883 688602363
233520 168637 191314277
288224 250113 252628372
123965 281481 626802009
103330 152892 208228677
0 112267 598270287
148964 89576 620799466
19644 205431 79890074
111928 20971 844863969
114264 298030 356430533
195075 183276 170438415
31493 259148 435098181
94150 205434 429210210
242712 206410 425783908
170327 2863 715454153
69622 108464 547125845
111571 8823 422105643
151076 42162 451276752
162718 278656 95584610
165899 81269 756263232
150820 232756 502925297
96892 146690 920981376
95515 26823 744873119
155977 26137 431265951
170224 275245 61761171
297471 21035 938516475
206531 61640 982560119
221003 136380 239779424
276047 231957 907449050
250608 147337 297834217
214724 116349 962808676
268588 62473 281263792
219509 102588 261261970
66329 219038 56034160
2542 268402 115412067
20749 138446 733442242
60010 294931 27859747
64679 234643 396384146
157023 155816 938351329
176632 164878 673067438
290174 88047 772222039
27410 207092 864619381
279844 167077 402960959
214059 33384 195346398
228411 209231 209184626
254152 124205 736165872
135117 49475 706234547
117330 149252 754839121
190234 188653 161621834
261671 62039 707590509
68973 84342 108291295
154421 127861 258665606
165690 9831 391722685
86313 143292 200703342
83229 115972 855066994
259136 106850 447127897
121150 223497 861409780
93943 293175 109812495
40442 45414 454568173
108892 234203 248219753
25386 208586 476934849
147875 118619 807189499
131651 116941 186359544
161802 245050 815228488
134762 217098 921221469
174959 274305 230610406
193014 83044 105564686
129234 268583 286824566
264051 276926 672430856
53485 296004 759329133
211117 262547 95546006
140541 172396 374893545
255381 261819 987160745
83484 4456 959631703
12958 131448 858449426
258502 20503 928079543
165205 145969 841112457
85262 136864 505173563
156936 246509 231904995
32669 288632 802681856
61934 196207 674189426
79291 158875 715450190
103001 169552 864472577
11722 272606 849891966
241157 92094 323206546
205252 241996 896436558
273660 206785 732611057
296979 241072 185840706
13904 191337 716381936
292898 173842 939244413
177422 158135 278015025
228471 72501 637865436
228198 97262 850566460
128714 122403 983919567
197559 235501 384675200
38533 112839 4065072
163287 84389 838395457
60691 40405 6041393
244427 62727 657578799
15208 52554 757655072
135185 118517 787553190
107888 214266 26792669
292307 285193 16129522
232502 262811 390148697
186095 277598 390287521
9750 113934 756497578
166944 236462 540200194
43431 268365 514959693
157406 281953 282909586
147659 180812 16401428
35743 167162 938177956
154501 135925 173852790
245702 188526 580119222
294946 261376 949070280
34638 198099 2078557
132510 153951 546746807
43232 134399 30919181
226717 105121 490243929
253674 90298 939003035
250625 195639 387894175
139535 285722 987670160
176050 243445 581110789
63863 124908 670353492
62756 29596 215007547
112930 146621 283904553
48433 207612 907414491
258215 137979 31450757
75174 293772 89031438
141736 271719 202831117
89291 291450 40153929
217753 88200 102209631
221855 31019 892472529
76200 224660 75429141
132975 295799 41513131
263121 257552 844284527
118833 51495 263077324
275190 175204 629657109
5503 114046 507289172
138882 206520 693661186
252302 122554 582853427
63874 79502 622801737
269481 228066 205133896
244602 33591 543689257
216125 7856 714121766
230321 10146 84099173
72699 174393 806713235
109559 31049 507684841
171042 68576 725156680
166917 270574 143798969
166993 289033 621762861
275712 33447 274145003
191868 81907 775601751
215287 242077 287778468
122296 248949 948547249
168302 195014 654633412
106055 95841 947496799
153749 134114 438579968
202220 174400 860741909
209077 4530 709659192
17572 54646 577360382
82228 48550 64476413
211692 201444 222486542
262011 76713 793629250
147454 15078 213409496
285695 86580 696488441
228091 209625 744749389
52351 145948 169099816
197823 32525 689500216
241846 281432 81768412
18182 21192 150066199
149905 66094 246697039
260840 6182 41499758
292986 206000 948750656
240052 40356 794019232
84463 152526 184967239
222105 232789 213215904
20077 120632 635414074
138896 133890 32950606
262461 53278 163997959
233850 268683 709678208
136557 25222 510834843
221090 133868 428085733
65020 74601 306836540
175989 96587 879284681
192840 179077 355232471
295731 128367 794289592
187156 210764 335086840
240882 243098 946059140
237775 100559 688555385
63980 181842 966071425
28983 89660 186351932
15116 3220 105378429
55146 216741 668490136
218749 282719 723237328
1539 243037 699692210
209268 213164 815434876
184637 116246 583591091
222978 286922 952024387
45409 150388 888957472
79032 296980 339798522
141612 239174 704041802
108568 132866 533284355
16475 71176 546155344
220242 250812 154417702
219841 239578 957096194
172010 141969 799602542
282089 226938 776828586
131344 166035 678218836
129068 20997 750397280
237410 10211 244114194
57210 197227 138811635
69978 179029 798953581
73685 147773 464687024
58616 243623 674556361
50011 269773 240404415
246691 289570 709141063
52550 253672 561143667
142607 35968 266981024
204027 68413 563497808
74034 152460 277614244
19339 66964 665312129
62310 65719 974413076
275782 184461 377065247
115792 241501 868165306
265243 157310 295215835
186517 256109 135218771
290377 133186 738082564
152121 269446 104905687
161957 242969 492283452
161102 183974 685816908
74207 188594 266078096
7703 138335 324947434
261789 295818 474069017
139791 24141 876086400
229380 15035 885832161
210340 107687 272875815
71308 46248 82361035
111774 115897 498261558
130523 286529 556205477
53448 91518 190011453
112153 201720 953650409
202169 178007 510397734
234433 31499 240161985
198968 183367 160901938
112908 150694 427226853
271393 78061 627906836
141965 255061 463446104
8694 196106 846649428
147089 292915 832524027
136824 217311 739233268
141129 132888 656716007
25415 47120 403392266
293795 249742 79649137
166323 125003 234284020
210347 143943 783949735
194368 259609 553456379
149577 218454 519509780
61279 131123 589368938
297603 147809 496628819
129187 195736 115451120
160376 215228 273417964
110592 279681 384281634
162487 187062 603013311
132471 67072 825085905
133607 47533 612726235
28346 70695 92875958
172710 100297 696410078
289386 469 36481485
86463 102812 829605876
4191 178705 385511405
222071 54151 439989363
114597 138352 408607098
270641 66481 349634842
145887 277035 904077611
206874 70477 803784744
58848 297543 850852371
119514 268709 443713858
221497 85175 448075615
15508 122075 336741370
126209 268555 6566815
140375 212197 970566885
44720 75334 810891977
140176 74139 161867536
67481 75468 876124908
120126 60617 441817221
13003 166316 533520742
174994 274667 796511774
52440 286867 173003160
261744 291268 139752780
293312 126931 708287333
173339 230712 436667962
253066 101766 683773862
292071 251133 744480027
213017 59203 252560302
81893 156047 203369303
273069 240867 366466230
60897 43783 369522450
276683 167729 715057558
121724 44547 161479286
156205 136493 394822773
236686 207129 49417471
256432 157947 241447546
16679 141620 70000165
245690 27033 293106680
171310 200955 809078847
66451 100286 351497761
274257 126909 383744786
96314 54169 167293946
275199 25771 610326214
84044 18616 80022736
115043 273519 159177552
141726 74658 688040026
170313 178850 282700255
121093 158666 478920186
259972 136232 99562190
174165 46955 799530890
146366 284094 793746059
183974 295986 56243988
244755 175942 269287058
67718 164424 708598463
56858 38308 889048185
38605 79877 19343475
227760 99193 144259456
123033 221104 677210101
286411 49065 623447657
249345 83371 245384983
194567 15149 359986892
206910 193421 4746523
55081 63753 602807689
2222 219277 171192177
295854 42969 974104523
226354 289087 705612309
155727 22824 612942521
261860 8558 548447324
178898 54919 486740206
26882 13593 847392966
243203 2906 201626121
74252 171630 166334143
293168 262871 613001101
229839 95437 775917864
250058 240178 475567006
213717 229812 613134057
181964 16863 33957266
157228 195504 115803781
66091 19758 437754578
216877 159967 304725281
122928 133905 24427127
151232 157770 517098530
178056 220875 560859330
133430 229509 96572789
10289 219412 160335840
245229 187143 781336533
120601 179008 884712604
107998 107116 557712585
141249 113336 991458864
75423 275662 563525568
1998 87995 642627722
199737 19337 77475947
99055 175706 694447790
43378 113036 460498421
106672 183317 370581866
142500 190154 534378890
215565 49235 332763348
237484 87706 989989629
206185 193220 924758309
133336 18842 663540308
274837 114585 753394294
283143 169904 771893746
11900 243592 344629021
3775 130572 772186627
58238 269243 966035964
181904 211784 250452385
291081 89583 551766365
287874 194624 302839450
283942 288814 427043442
27199 178414 811051898
214981 7228 498975094
141662 164705 955764489
8326 75813 831341884
177263 28450 195934743
191549 73069 615282262
95487 59444 622581764
211396 66429 203910167
290219 122104 326552654
282975 268810 296200106
142399 179536 499444663
115164 244148 628874205
234945 265275 612439463
215235 43110 125813171
148819 232605 883279148
70774 236122 969672919
297617 8406 176637314
52468 194999 812180979
200455 6195 905862668
243199 268997 680947473
233716 78006 224639550
137962 19766 773227611
6535 168137 475435276
261867 274034 757654149
165589 212740 999642752
248886 247231 188444600
192766 196747 906303637
181303 144738 669106118
165036 116232 160047867
130858 19290 722763377
101781 137436 912750180
189455 69312 367093536
210137 73819 363281100
281550 55985 531924389
83219 239171 117871694
71987 96098 74220965
40466 14288 679282896
216515 187437 32560869
31454 6925 150350220
233064 126964 162390606
258852 251065 584947954
125158 104717 714307375
22041 189868 69778413
31882 53544 701671770
129786 146797 545575597
111600 20637 357238359
5890 269289 166623798
135519 161205 258670868
112815 299930 877884187
173175 107404 802362786
258849 252807 516909696
47148 7453 166201553
25045 113821 784717172
43247 18454 750821304
226028 107983 270067936
57538 166337 336622399
133606 82576 983622796
77293 224808 452457174
66802 146467 581926841
173910 235248 881228809
17915 31880 249797458
78652 106392 183601957
198854 70366 604638060
8226 83915 461813401
29871 161868 191987598
27439 107045 112134401
218748 65923 796070071
46739 257408 984077071
121744 160564 445213727
166118 48541 886885101
246760 70340 186354407
139052 296890 49126621
200307 220356 684705343
261321 209239 627698338
97551 295544 661421899
149698 76922 381255748
31440 294386 521368984
85250 229766 387894452
95351 92188 103550678
225062 239916 471374537
275288 283031 508480646
276553 11012 522976917
36139 204514 358699041
246211 65851 162005487
6835 112530 123391209
102231 66439 478924379
88150 238385 443951197
76417 126902 760905571
186655 96800 211446573
21342 70923 947210934
212420 274998 622520531
94703 124873 5284253
84437 121900 530338478
295998 134369 698988675
297862 76347 626402536
84129 243150 114412051
38125 199489 692432633
257565 262228 903425429
149193 275632 791461980
250701 290680 646248745
61537 288294 297238186
206127 16801 319894878
14732 17952 327573094
17329 143866 59345686
205593 127906 250865346
163067 154016 586156146
114878 117046 303652267
208325 284000 398970791
213394 93675 259249182
2034 37014 41804376
254681 185203 993345160
33252 214284 195326447
75251 33458 374936811
61655 85289 929423533
83678 217809 439406764
277122 134859 855029655
3657 151330 238180834
82958 39819 767377031
60611 92975 248957938
248644 203114 331270624
69198 66438 881404370
207121 126400 77917153
191949 240398 98690398
34734 105231 275623572
94886 63693 797382799
232140 113308 506550799
156061 262527 311523563
91512 119766 542937629
270865 66496 559915770
238882 165378 989593328
7576 114595 903555172
62088 108621 357628722
250024 100765 86746667
2380 225737 701337776
121477 196626 503490124
121845 155777 329321368
43150 179114 767098090
142983 32571 430648798
32249 38919 405033971
269596 178878 481828081
190275 151050 165618967
74742 296733 225596340
47762 87195 590167537
165789 50664 157992923
213338 131692 790998379
61419 135143 569724533
152570 184560 143933738
34527 169793 356149629
1571 221948 988836077
295715 144687 990602685
99358 284579 959861637
282838 245285 601477796
31024 10273 712305186
174439 89349 318022787
203091 233734 822678240
9882 233134 562760058
143804 275722 389572368
204974 16314 319498667
241495 26456 657662793
180578 11195 658144383
18164 76231 224387149
274689 276591 495981758
30064 219444 502805707
203201 185463 608840266
104943 223051 649901488
238168 95019 87420626
159776 107024 920597672
43919 36813 327773439
131838 81754 797299867
158161 109804 102798350
111655 264124 880668544
136290 25849 212574660
90480 43559 580797015
70702 42429 98687451
250151 25755 306625812
242153 208962 554834362
210278 124395 706201339
175103 89430 966087661
148104 122260 219084068
33859 202496 81273572
140300 34925 774240398
178395 211498 296072226
269214 68854 131088185
263847 172024 483098689
40046 2969 788074832
243218 122197 112037634
238803 131682 795354912
205726 194709 65025244
113278 288538 613701592
268857 40565 142336933
8981 276341 350257836
103428 143661 276815844
116345 247694 715289719
111825 141301 291325766
118179 273979 839688952
178757 203033 864881199
298416 95106 932245893
87947 108015 938505826
105845 55906 63750167
108863 192330 452992309
80170 228258 647383256
125390 131306 111857800
57639 163863 91691077
81265 226538 716945389
132191 225689 115936499
144485 162922 347933472
130563 78512 963359175
203441 73962 462519725
164807 45273 980887133
40873 119097 211162342
103020 176582 673472911
82958 4574 734443134
118829 212912 529952254
153895 152087 120098067
224598 279996 178482430
161851 177350 819665409
116679 92536 229800372
231166 124026 32601749
198935 29504 840585665
247369 196049 26084393
29256 184897 195579434
217244 47948 655427055
76260 40467 468394850
297429 77955 331179446
218266 77643 141686005
1333 232555 160838504
217468 285303 4121325
138322 236532 917994226
149966 67959 342818231
82698 9650 696109729
170944 232829 38282739
275171 138310 974104887
67690 246637 361611312
105298 172499 187156828
88342 264413 494217695
215185 295219 390333967
273425 40944 687365536
127457 257374 982954734
269489 100262 600193138
56305 224618 51154331
243980 40661 7818642
267978 91353 194444581
220953 215476 833878141
163724 276031 592488589
191871 139738 227194837
295391 170619 314237200
64174 22418 242815134
15201 85832 323393432
154160 125159 341915578
210725 136964 530142454
23546 221686 392590853
138983 261408 116924346
282694 193623 813682195
89557 90676 978977787
214638 84101 284381437
104587 14107 538881295
83039 202644 312299502
135367 275278 282367331
229165 94482 181854053
288198 207325 366495236
100008 62599 429948811
190998 60773 195669792
15822 168241 947630812
180124 110406 186393357
52482 125169 318354592
156608 10887 412870243
88094 92349 970829148
248256 282531 294964535
1305 121527 31246861
85456 29245 972029745
62084 258792 986127748
215984 80488 795251737
43666 229089 569922477
213605 230085 897535114
192471 104967 210676338
147799 262711 461920580
202619 30626 535945280
160417 193873 798691987
12166 50884 986137056
294616 288709 238981865
211635 111605 1244806
273217 158735 512426198
282206 250731 842641328
44259 45093 631384371
127844 230484 105143986
254884 70959 252731855
85875 7946 462452509
224015 16679 926684837
35908 196556 881686585
117869 267703 980600479
259617 53055 326977405
293836 292665 520634860
274941 36456 352066422
248061 251162 193115370
260219 274982 206676614
10780 293194 907345626
95460 206278 840757624
239945 209552 517415980
190587 131385 189812490
116812 105415 335354181
146640 269762 575588953
58448 195655 283666728
151577 50180 203382018
221802 261731 433221667
132656 8470 752966290
78159 41055 617778086
249787 76963 534185721
1706 138934 528952801
191087 121281 900084767
230660 79469 18958552
218104 277811 925494514
229492 149203 933600201
45539 209380 252099647
66571 247292 526447266
117208 103856 272643350
42352 69270 692926786
119728 237341 199169764
158224 101028 421028390
5387 105419 508078476
204787 289298 987346788
68084 22746 817464009
133273 81503 999399914
261832 17272 375523908
129791 175017 942532341
91212 91917 835986936
188922 246506 222048718
31081 223944 677499656
101978 246956 817104978
156744 150627 464629498
149479 182623 244036297
284309 127457 855086504
250194 68915 680641432
137556 55665 483201883
132895 33576 285573779
223940 20909 476885820
11030 230320 816532127
207314 83220 668583711
72955 98092 964181519
88917 196156 628418471
44331 103949 628356067
209919 39530 366061938
75371 47048 382979191
218120 132902 985687571
53116 189561 540851689
275514 180312 117201012
227615 193849 867139954
14385 228812 375539617
120634 245152 397717353
247800 123391 5193771
106431 258156 899466307
69633 278812 100305372
272616 10931 701259275
173225 115767 996062342
260774 272191 104815243
287948 26673 312632685
121241 211984 453386688
211049 114598 699815803
181551 203740 949618935
83416 207174 821738286
122853 19351 398384003
246715 100845 949598049
210476 205790 461491858
18126 110944 686154869
89971 331 878433145
253139 104680 324083184
169120 209490 993699915
24331 953 899372264
251599 158322 255779283
288427 242979 256307899
192542 299233 922676508
289810 114106 53139578
266089 177339 753992399
203983 186976 561227617
259630 44262 281330906
153096 107693 95980801
214485 267748 418053194
104860 55579 799604552
36728 187072 446820363
159713 153257 572403701
64725 38450 243273564
289180 122969 884682340
73147 218856 112835799
255383 219778 282973754
40445 189383 730044924
119846 55550 756793846
88335 192578 178396965
4184 7683 413591328
12557 237899 46053471
260987 113805 456844426
158596 156704 703363933
298015 294628 589833574
184407 106407 412083966
64348 241567 141040943
167990 230358 865055731
113440 162894 808471554
284003 150432 379401124
284543 258122 650526880
225963 88494 236538483
159368 116862 200206253
42308 297857 279451260
158514 218420 528216875
224703 258711 620523451
144579 156410 347671124
297300 63092 963032561
295429 22763 519158128
229392 234003 718879274
17664 116275 685458705
28079 103683 316683180
106320 246850 292991121
296111 60296 841112709
161499 266031 876862567
42197 73255 29323372
195343 285086 866396924
155698 122177 221181008
156616 101642 673415979
109055 46936 321859140
3279 57716 690403496
175032 195343 868691898
78220 176793 779579827
205156 154478 992798231
282528 35109 147949945
78448 18829 560397815
33163 232443 58413608
105955 77895 65770703
139481 193111 477734188
173165 119236 262620917
140761 34313 679172219
133411 26225 246364565
296446 104590 935616253
152920 161702 552231775
148147 223484 968712089
188193 189906 246687394
182865 140742 252568951
19896 41283 484403698
270344 75772 286425358
240914 239839 487773151
207487 298740 74890539
270671 103396 631976557
272949 73720 220428833
284500 56565 425510810
298981 59556 588033380
125451 137625 421983338
124858 100972 429660640
239578 132921 730988728
241534 7579 63958631
179352 93846 716470494
88763 46386 137079031
24696 230470 919699502
251797 5182 891335112
12898 220234 845272333
192334 113617 501790326
21490 23483 946791279
289634 51443 68471445
248146 81536 19891062
252930 111575 290912512
96512 230320 162609529
206055 253483 944836754
258885 79933 111416469
10363 76664 161141134
34351 157915 794675572
171389 45332 677882760
52976 45116 217466169
95601 109547 615525104
274073 136343 88237622
226879 39944 543358513
24688 151848 577710942
244912 10459 371165140
11307 111466 938242424
120575 215241 933990658
166031 17035 923887470
126086 282483 326058520
17268 62672 713706860
103313 286551 884888448
233348 242156 667105246
276559 218896 80423874
175145 42033 257632151
140814 221892 501041399
181312 247732 764609103
139554 226076 820558601
88900 48068 854158635
123376 144372 619388345
242877 209969 624148501
55534 155808 218533116
268933 206705 351433454
75631 53869 73051749
158424 176497 879093348
216770 92494 729123096
211326 13310 933665080
287379 218722 683955355
83080 86830 732604064
222822 127297 822838952
279732 89677 312981326
203048 175852 483832651
167181 93030 309623919
173456 146976 570036558
42781 238695 61906831
143235 186565 694796026
232328 266370 392509023
288651 25245 879156175
38822 86055 105408036
38376 170519 699707185
181678 201183 207266210
69197 20454 729969276
225907 151701 826557821
219533 63269 724778257
80745 91721 609572124
126291 209253 749551333
253144 155440 679506861
231088 238800 631026684
291596 137 827410405
194748 146520 840556028
209578 229418 475288385
33950 166181 777334599
271785 33359 504126565
143487 2125 44489890
170847 277378 504464129
224374 15438 359089404
160992 139727 546374555
209020 281521 271131324
157116 45465 486590811
82813 31046 701634040
150380 225342 668355572
264839 138171 774989609
91715 271510 854364369
212646 23264 414498716
14507 46059 346212512
239305 208693 889310343
36359 131028 897539036
236903 125549 904975054
277175 85905 306132846
239382 202069 630698150
187125 35646 649834626
128869 130063 122435264
235167 171164 618800511
155704 281132 71341928
244211 42741 426559110
85174 170969 264691100
78790 238193 846132780
137802 164469 194396092
5062 115552 742033495
213035 15751 846413957
137884 137543 875073933
100850 292696 249495511
277110 195340 859400460
238338 129217 627128287
147879 56835 471590973
144195 107169 571423831
256889 50866 333510142
264915 133718 197815895
261769 58778 20741297
73899 200427 723607472
153113 129642 130778107
272311 121225 490205968
271459 220608 43683850
278568 252283 972229791
282012 212127 833078242
135859 98920 791516174
4472 84561 260849405
186117 11872 425931526
59465 254080 966842264
111541 159517 96626700
38503 213891 899440742
259918 118219 331326278
288994 248552 267381194
54846 47867 762899271
181498 95701 816448477
43307 58794 454887443
148209 44851 823019924
266809 89400 713152481
7634 238010 99443957
1252 273352 182857267
95347 186732 539641880
102247 132935 480764421
35635 143600 203082937
197281 61705 349309214
183325 245201 554534395
109382 94741 284892939
101501 119093 785051798
101901 160870 235054940
268356 281511 517678311
60485 141724 149895824
158472 177993 248939213
105902 7415 852659181
20226 19287 931970650
61541 240860 854289029
100698 119500 818907865
121151 206700 627774241
90753 236823 684338046
85572 72095 377539422
258738 231031 177490406
217246 279220 134508907
20010 273552 320898723
195381 36900 340521698
267083 235788 304615165
24926 31958 325426538
192349 175535 526155481
56017 203521 815381374
36659 293648 656848669
129360 87853 825610852
91667 148141 82194620
176365 163281 925217002
188956 245503 529798226
267549 271519 636589219
103915 241829 790080892
273266 113507 885324141
55178 191117 698940539
235378 33797 200284386
272077 232536 165298942
48196 276664 201758689
153064 42151 15600440
114964 136029 751843546
25065 227714 924218809
54366 139981 183982495
46805 104443 88000215
192086 134306 165409546
290372 129976 712372241
82203 209508 495826671
226861 199479 76362534
158691 194936 896580711
286573 88545 145866936
104589 176858 489568220
209449 127095 184356707
207504 109700 815387157
50982 144283 531406300
246802 55903 203617166
131852 103599 595521897
218742 282750 632358248
91322 147064 914885723
242240 294012 788762249
98675 52406 184222305
146646 216177 10683879
201902 79382 472999645
91788 210833 70683376
41176 112414 763073140
167977 297314 468790453
270207 210546 597599855
184620 131561 823409398
66672 75849 742642597
233684 234519 119265043
244789 264521 365345882
25621 221117 964133808
52603 11406 657500517
81001 220683 763488341
231441 21685 307193035
284101 109518 471931965
256799 39742 609702270
247476 234614 190100100
97765 84957 821867122
265855 298124 213440581
267292 194814 427806875
192505 179785 664843748
49814 174916 876383437
204346 211367 946961
186750 167604 887257311
209870 4768 65841996
157150 194864 461471677
281795 99956 870826255
70496 280162 633093084
87193 117891 969321215
6489 126246 540686151
135410 26396 914534025
253564 16936 778858071
116442 231522 656264136
25778 246515 981777699
260726 101555 559412600
231678 147875 145930859
283069 74579 243861806
266749 163344 882499967
178537 235101 801171044
50819 207561 167173807
58874 203538 662128549
254064 20553 809195229
237931 92805 328169910
226259 49114 100954153
154950 293100 737039067
193325 271002 569793317
202459 174729 99757478
139669 39577 433762901
165654 103430 669813147
178812 117859 200305047
271515 2529 138004483
20758 217393 212819016
25415 279670 776370115
163627 111722 799556571
78448 30857 452574723
73201 247492 120272438
59098 294883 307839167
100277 28753 268065255
40230 180205 824175691
230508 266196 543315307
96419 216902 631409955
128714 48734 632597365
293935 184010 794922869
66548 55668 389867256
194167 259628 923734143
216351 190572 491547885
98044 23369 224263103
163382 217821 172345907
1288 71809 290030214
198664 161877 273516611
234839 10465 475749126
249809 63810 309118452
274681 75025 258492761
286370 84745 917420568
27846 87365 290471001
10705 234053 830167023
95671 54793 592029445
47668 107535 873488117
15145 276892 769099410
73060 217526 497710119
218544 2874 659160571
195814 16468 449168353
291507 43203 915941427
125045 210282 376192785
92529 29233 702514032
230256 57322 391920688
0 69794 210902261
171179 225152 398915722
83162 282325 921326616
134114 248573 808427089
68371 152907 106495095
77260 280644 51074359
199085 247107 488027030
43517 238524 227732161
290805 141427 104308325
31081 255254 545967321
208980 926 227204156
102407 199580 730688323
88680 75671 839147229
68849 165584 258654428
120080 99366 107400485
102611 38597 872540346
155855 167452 855136360
175997 167468 270524492
148173 201731 417617810
5119 13239 805200052
276199 269101 453706676
162189 165257 221238544
108543 104646 941261305
110574 131367 968409789
33312 59258 734611777
144196 296758 250583913
239255 246520 804429355
192628 131556 324140516
263953 24051 717102513
248 170292 362528065
174636 112908 308757143
1139 43776 981881052
210700 180493 507258590
142281 9873 231902919
278974 154938 422912785
295429 137188 710936571
90581 32151 48943622
101603 119354 45939994
197197 276039 276219642
60052 240265 121563363
10580 106481 498463505
51740 42569 924659703
125196 214579 471100360
279910 111198 422592280
9524 73767 211847006
220218 202418 166595673
82737 9151 405849496
96730 2767 346241719
242381 105994 482734606
198715 145582 691488929
163396 146569 425826282
244674 265202 940975530
295296 168243 361692341
217510 144517 5256491
71876 153630 506917428
48867 229688 189700749
205878 36653 616816393
106532 118617 669754042
247839 285601 189205665
131302 100614 156591715
189693 7462 801615612
26862 20862 347403613
60038 108188 535854370
41209 60579 144096651
37242 279280 459412862
240419 113506 166661995
243042 231824 355807582
71518 191334 414001406
222706 47006 365346402
114720 132414 823086972
164940 217686 726538334
295232 135764 119434426
175811 234918 954349186
121262 251480 476663311
282319 295303 350768133
186490 80755 215305892
206431 195842 111704103
243849 297107 786710925
94271 110069 281020102
36700 222868 135058527
70823 108670 553921502
70116 43491 91721475
98724 85233 206166156
274546 38924 489393170
69051 45982 783274364
253809 202262 824497311
5266 172863 448380638
73858 118571 147729410
131005 41347 687928404
254879 224684 899675379
205817 35723 798248068
243528 127426 345493578
93576 173426 448214596
53660 70178 233958504
201836 13394 120105438
201148 208393 239199993
181364 260333 546874106
43686 31998 658101198
11068 174131 412022332
108522 9710 868348141
249853 101319 317630186
230479 7238 243245830
57134 174406 683820777
231196 229096 398496645
56846 11850 950478052
43034 124136 119641420
170717 90408 712969933
145030 51546 513229781
36034 268942 539274563
172209 112278 939778546
149773 148539 368585819
67213 259082 346773316
149206 236970 226339964
195217 110098 551797375
293340 127430 417929390
254703 289559 612114044
44622 258160 776422996
239598 165808 286817824
32942 292262 816759267
131565 47325 100189801
273508 139269 67726337
263863 166222 427209743
37982 241690 737988907
167279 272154 359378993
179588 290624 832409602
44916 52610 450169007
226275 134158 984396034
7963 282329 567991252
218661 140311 951746638
144204 53214 965232171
169808 227979 709852676
49151 274393 871035287
213533 268885 423145247
33792 250881 741023499
185871 160765 395890114
160587 139494 793508438
3902 44434 493186829
286057 159365 77083863
137851 34958 30803915
203249 269446 364833261
244579 29665 771661257
239232 146571 328682383
240322 19490 996991954
191489 35491 377788712
121170 66700 189889888
215072 198461 764196164
114854 182454 274733184
14548 22920 813620873
6774 41502 752748479
278499 292153 363604366
96131 232924 274148140
101419 183954 74885365
201354 42571 287637847
277857 165308 938046664
162962 275396 785975090
137221 23447 679152000
254666 140106 49212172
58806 234276 264829361
165332 21140 696079300
2875 39019 759164751
247051 187831 711829927
297101 46898 578762814
223603 2660 357387835
162547 151762 126335140
277167 43787 648897820
4439 25875 934018789
296837 283285 185140298
30630 188715 712696977
221693 84596 100966319
15735 138679 213793660
293997 123655 3783225
193516 207436 461831996
232287 270894 160730327
59181 55005 335424302
55395 108239 767240702
180462 211360 572554590
260683 269425 751298342
207592 294233 433207880
180901 109002 482512401
57462 125773 633473091
120124 196823 530226492
122895 60070 162999157
92147 134764 479574460
187287 118074 760882642
210074 106212 920389873
256810 199612 709355995
272457 229302 397668958
241124 43579 503692130
189409 186257 149369132
137435 143409 744922344
91470 213383 540579628
145527 77417 961578917
111017 190723 442186427
255425 124558 829639939
224352 41405 635257387
247423 155984 677498535
298067 50137 337893459
15115 81094 47074100
169302 70745 183953806
56146 106240 522253461
10294 46021 820041948
27988 131533 816640141
143993 140940 228374967
284903 225960 183470604
227232 43012 873416278
209874 24551 108032853
85270 183538 700727632
98030 166230 877734694
222108 11202 175647633
227322 185401 548699292
177423 206608 361294391
212918 67953 404488116
192147 31921 684132890
244395 177807 679083187
216809 61457 674261636
101592 265136 632070996
40220 3323 576862889
75902 230377 190505099
233361 203078 771757469
88095 187516 975845976
236268 192096 797869121
55898 290330 195445687
119263 9158 659880261
201902 50431 476406898
236891 293449 963570605
37179 142431 825434819
192385 19721 246931853
29333 81210 755794932
237154 190007 349602749
233066 263745 869659781
111839 295554 67912577
172140 75818 7337147
277956 57117 717880110
134999 5391 724173191
120265 277308 520819878
52686 46402 477162284
211332 148819 396925488
37242 282578 708926376
165005 281745 214903993
151904 283427 301666570
196224 99498 314420962
129237 240082 900258560
91592 248710 80987605
39694 86775 655708740
144297 4166 514487858
202470 141593 707571748
41182 256279 37002891
95763 114218 783736893
202953 26974 941200042
203890 114793 163700767
298206 233304 951422737
76273 44170 378360332
35635 167715 782756552
180300 25242 520463228
219048 112727 805784720
168428 24128 628131425
205035 57932 193482961
136587 23036 979606049
67823 137301 709403134
243288 248955 257986579
206855 129967 747380120
220227 263825 67874303
52003 273630 877207429
192940 191583 830955648
246928 139873 776833671
20031 33005 943236205
9944 147597 965729427
80587 190592 708063536
114902 96477 237798678
28454 65927 967212429
187607 291811 436461112
251775 116309 978892376
245562 175142 2298907
101883 111935 195229604
125397 33606 29343530
276638 286037 85049120
216588 226595 285235069
30483 117324 702471563
93911 191742 698129689
149119 164592 913385610
187649 176256 323112483
32903 185415 493692066
259270 295786 728536829
192156 213927 950775548
283429 94683 955944795
179678 278371 263203477
240596 30255 318633637
59280 249707 229459158
275137 281708 903615572
242658 164400 699763934
87196 73650 492819395
51947 258037 989944472
138466 143146 679969977
132641 199079 340663684
251762 110553 592002118
185055 4129 474363934
259866 12809 500667285
299620 292245 691293706
212730 270285 480946548
17050 165992 274717601
104735 274984 899132683
230172 219374 83373797
182334 84528 309427948
218947 40181 979010303
110202 179936 651744728
62256 43240 199981996
108543 264950 88480457
25914 275640 386371647
161254 100545 209893484
40364 204148 817451999
108077 296557 350648477
96239 78024 725897162
266291 86454 236931352
179726 128650 815513319
177777 37879 699989566
92498 19452 688530353
150871 294376 590294031
102655 283899 535358458
205372 121311 628700504
34836 114470 819614293
270783 181970 389659673
6332 256542 643771171
51927 95208 525473957
104377 108266 935117803
6520 233077 96835600
145565 244446 209413662
165790 105139 460350622
287615 161994 487243301
24025 27396 608940319
166727 292123 119013805
271568 123394 955307108
141085 90103 152012824
85954 205998 843867396
155968 53973 854515033
139384 100179 558420725
32446 41144 368625667
206790 207795 8638160
151651 134368 503485834
26366 69719 776655448
264360 272478 835993861
72890 245446 366948876
15775 163571 88324262
260150 277548 316238938
46637 214700 294108160
80496 159164 691314985
143641 153831 489524658
226968 185343 511689028
187846 227868 173748057
160755 24111 617138814
120416 261218 650045701
156146 124081 200762619
227305 278004 527181822
244195 62510 491261797
130268 44736 956775808
194305 160088 429177750
200005 196589 654299614
130112 242409 85199545
165686 93540 204650596
83003 158919 241766316
4072 39982 442164220
42308 293429 543666721
75868 148526 127287776
113262 33769 313710203
87700 137210 452239762
174144 145216 281092523
253549 179467 686190513
145486 26468 791539520
234730 202527 575436593
119941 220117 197872708
141993 59972 982375589
84529 269683 409373935
268697 49266 327415066
297787 94473 932402839
275513 36097 766341398
104622 179227 818240242
125536 288708 421561510
213006 33940 663894696
47487 5097 307242221
106387 224459 126332479
238346 211149 769445736
272838 105495 119543206
211698 244838 881372557
188035 277556 552405932
172181 50511 791886138
196142 298330 856849044
58268 100381 908281592
246251 109801 602380369
213991 95148 761667258
39234 180566 71397648
104803 143365 487658480
146490 220791 102353160
209583 78601 299825514
240706 124378 263482911
198560 221875 990924322
83447 80365 790222548
241757 239770 456741217
199831 226325 611733431
290449 107921 704985460
252679 164261 278455231
207100 264430 344182110
273702 26199 45974622
206209 97220 628558686
192865 79585 524410712
93329 57375 723222916
131433 261745 217291733
177834 2243 237119152
1905 97047 416932648
141833 78695 25411991
133214 284233 896358136
278798 64733 439498196
267984 201109 838263002
156004 237657 390864626
191107 74222 58683172
2090 167657 532348306
183621 91314 727412412
204721 37734 135484177
72020 289763 173672551
199389 28377 882215813
258069 62536 67798360
200256 95957 229281876
92831 199625 902410542
72046 127353 654171999
137341 26874 763460260
167398 31301 174423065
128463 69274 872561074
45902 24936 558550205
110685 124669 278172778
236660 296685 798717861
73850 28182 563169083
180741 158540 92186781
116878 117675 504277602
109737 118857 454219046
125481 184190 110366525
13223 46296 864366747
295680 80439 376304170
132090 279817 433621882
128932 56198 676493814
297071 41842 722663425
220590 224578 933741871
161356 246081 552749945
39106 88308 572093097
176972 176184 928139422
258717 168693 805798672
13870 254808 358079951
273599 127877 548674946
117751 261580 330855814
138449 197056 961429318
35482 84333 125716052
9658 205494 520197025
197182 118883 706437073
5320 27104 605839568
5100 160539 928185749
107672 117204 202843208
263771 179913 231207427
12573 125148 975499833
16471 14684 193651414
29510 12518 288883691
64502 102623 221785841
7188 76994 682832186
292375 6387 865432610
209247 189842 983860681
29281 182890 439533765
79147 68302 895769255
280579 262628 642365841
25061 248619 387692265
80795 44385 717187726
65094 64940 946483979
216924 76480 770665540
122336 241593 809981342
222700 131623 905822386
195636 250537 418941223
235421 243514 772104761
3453 201632 626694807
19898 71772 81141191
4770 198109 304736840
158041 296829 219532809
276950 256406 666417750
230563 159767 495242765
30732 194958 818994459
75562 105146 51933861
294566 95113 565094383
299291 224710 15261231
293413 178888 912860762
185254 61035 599792937
92386 285642 335082857
274108 176052 103556474
294595 33777 47758117
140927 69901 151033370
248197 42987 720563951
178226 245833 58127151
203415 102328 959090335
295653 274402 825715950
132503 93699 71989052
216796 5051 192685885
45599 273514 589574879
217374 132983 519424594
134003 258450 580134147
294295 7801 405947274
254304 38130 357562746
235618 78963 50679806
128943 77639 615680435
131321 225274 854631365
216177 214380 546784015
160633 111485 176956899
183844 150474 611270560
137904 192584 967638950
84188 280689 369715815
248370 18427 942932781
200362 166030 625208219
98104 268216 474275285
50109 130560 477814133
149783 211321 679269404
45748 57461 784833786
123313 58637 638437165
292392 253461 671214966
70212 147163 322758201
161496 259998 72774515
70481 101705 7905597
169277 268291 765583986
45848 49059 322020215
133961 287459 463368971
132317 57643 722147063
213467 98569 24337012
107412 163710 393359794
175100 66813 691697447
202310 238656 918556642
33505 8647 440213143
108006 252426 114409145
168674 259717 436594218
173739 125445 678201092
21774 122758 476069552
203668 165931 881256548
226269 95736 59305633
274232 29635 337866616
4450 136207 180496871
31751 50667 369863822
35312 296856 583376378
258018 157428 178884901
238570 220552 480981959
60065 97854 40477038
43124 14238 624768831
207661 146028 995495461
148483 269711 597446309
53006 25877 568623887
197 81632 267794656
163506 189854 571963219
9064 108711 129661262
54641 86471 810841684
135410 93485 132893266
27499 254560 173996988
262522 60000 554494307
271950 122942 480512145
183245 202182 422005684
133507 101868 900937206
105222 83827 759993756
214018 296920 602261779
217389 231682 461677955
292900 134117 113104915
81524 214832 395892926
11993 157353 38832076
52601 224625 738516384
98160 2704 518079869
191081 125675 565606703
53364 60372 832966829
288817 162440 147060498
277873 226882 369847707
27373 144097 546160147
288150 135045 654606285
285154 102937 785253528
240105 246358 531468435
253288 145913 862862420
35095 116273 594244408
100910 106397 543192979
99252 295446 213051193
158512 110343 979759252
201700 142686 642192605
274807 64686 352400441
112649 157982 970425434
258288 26839 34155118
610 224473 80605104
24876 70653 11087214
24758 242743 447858560
195135 291742 88227742
200379 48571 440622905
93293 122229 220392154
119418 157255 786210651
26532 62192 120380423
171194 7876 3034778
130195 38739 240364387
32537 118928 240329247
202889 105987 443805924
210773 352 675191915
252433 293055 892960130
218333 236398 731034725
267778 276110 337886661
131483 29715 736861822
64788 2803 208205099
114839 64326 816547075
256851 256153 997464321
276078 135181 60585166
115717 276094 829058316
60979 268361 502368843
272016 42413 837086179
205906 104487 402615735
210864 108529 175225981
26542 138487 799657844
164600 103713 435484742
168740 93183 232861729
65466 58248 858744236
182968 109378 942032358
190498 16408 861844021
75128 258260 786529039
274806 272854 60200116
5857 245068 560434704
34152 120561 630908361
197769 48492 480447884
260057 22750 614421050
215642 36968 978055033
113485 262423 292721899
16179 150378 51101672
242519 148376 784115171
208853 30218 163232627
56134 218188 370129354
258896 118698 203238014
250270 185961 323671761
148076 21678 985894935
76768 261406 585091041
297151 4217 166083270
171358 203176 335674597
174356 250177 343800542
80521 39615 578410502
46007 280060 244837059
147687 87117 427210548
137927 122388 560121253
226065 74550 863916208
263746 204473 998941769
170290 221495 797442644
79511 40090 572464159
181464 173088 166317690
73188 180199 825823245
102883 205839 110569904
227670 35939 522658616
214559 33914 930709722
256343 122380 963990752
12727 146271 112400384
221520 225059 117892429
15934 193466 585185025
239423 120270 355293637
184400 38084 998960928
51915 216363 897319081
207524 205612 997386437
147128 244199 372548155
257329 12482 273187903
16340 159592 317958750
188723 235233 563875957
132126 46438 346672716
224202 281180 940917109
85022 28590 616700448
33481 163789 8571630
250761 29199 348879264
136791 11542 791176559
132870 109589 519842661
299289 33816 362549062
266063 37064 213197073
135889 10885 376898138
79111 282205 963143546
16474 34776 494905589
105554 239142 816042321
29516 246386 59802465
32541 206648 625066059
263985 47014 910443575
285627 12262 780643701
200587 70528 937167287
170488 250149 758662687
272314 264344 333757164
162405 268250 124983622
29679 70650 41879368
139788 91997 657601916
112930 298352 911684091
202593 237450 106656322
55009 48614 739466361
118693 40598 569969665
40631 9259 325091593
119104 184566 41727612
172244 17104 485446726
65 208070 488028182
253562 298509 477932864
77604 90459 186489303
264527 292341 714724991
165 236434 10615743
133696 190690 780986519
183450 252746 987628207
151914 20963 452541384
75590 274941 172543333
189953 139084 971008564
154929 55097 401075813
161670 40367 887422562
292583 288062 834958810
146691 178902 858303240
194161 98849 752958682
281227 61812 867489131
114758 14884 957850280
62055 38521 777386492
177871 78727 504842649
231435 100723 556294838
170399 227042 263080386
78360 110258 333326351
132631 66880 632842569
151453 3045 920022475
281094 251254 487187278
148675 85797 717823735
116358 246958 5858858
209179 274341 391327936
269204 273986 194448211
74666 162226 343120285
225782 235566 300995254
16393 281845 426320486
231762 97444 376902052
20873 119929 10464589
191658 56070 770992765
76671 46837 868796758
276006 135779 134319647
187920 226468 20851544
245832 241326 125331889
242455 115724 281530251
58803 66462 713559518
245902 242135 543076649
228946 287671 258718768
186812 264735 426081344
34987 224854 69970140
20276 256864 644124979
96767 210828 448808942
95898 128710 460338358
200231 13716 336215658
56871 245297 926496901
292619 59757 984088991
47734 277038 764499832
103588 224879 718982680
121725 57984 664967606
235379 189199 643035487
284051 253517 827528221
293161 226992 90229448
278009 185657 69183564
151961 32100 832201695
292142 68558 861739592
76417 56071 266367828
185145 237021 157127871
119987 285611 628290418
18888 5854 204827799
70960 256860 439749316
115867 167542 101066973
23681 249434 423203834
295783 108097 49972301
254580 294226 168148521
119338 9771 948896603
77248 246536 285228393
29399 45867 139539664
214890 165317 122626311
274449 62908 866032544
132007 51585 692575444
187467 291071 472389199
17008 201259 946278256
35358 284450 455667581
15115 195084 760245608
179279 277015 306100903
182293 2944 396783896
175622 268135 385162100
93925 107848 725945956
127865 171037 566866436
109713 99011 527604605
18275 64945 719717478
270518 225202 151831894
18954 205784 83515150
106353 237673 62603678
9471 206124 550222095
89552 214978 746320298
106304 98121 856800105
243284 162 43107098
226013 63013 846113676
255540 251565 502862997
218978 158784 155724740
297936 101788 297860579
177453 166950 421268691
223816 262391 565679650
33799 172028 555966036
148314 273917 297575832
35358 159485 805276290
151502 291540 969893768
113824 240293 277409881
18977 71790 876840099
196603 81211 362561457
173421 178292 292717660
117193 174645 533207208
140358 294873 916080003
209680 229215 478848317
219598 190918 257053003
152941 160578 242404464
209185 183657 315118292
72699 23804 159786250
44518 191486 56399626
185495 203700 167563980
110568 103817 255149896
169534 60435 27101300
88460 276819 236688474
181678 274176 150101025
163182 133419 810347282
182844 276535 306872701
134594 28051 152052648
230680 94960 469867742
110522 298416 585023834
220109 70868 434356024
206748 235582 534607093
9673 67790 208197372
183763 13649 813649046
25354 166655 890767077
220778 276567 142647512
167138 37396 281313241
29317 40786 880553096
285796 57998 113512043
162311 294380 679792132
64763 105296 115258734
174385 224647 305925671
229924 269122 251392670
141765 23419 167717110
259056 57092 381988425
189797 127275 456959565
268869 227406 144750794
153101 166957 99585891
199011 66005 26098078
204207 154732 91804731
189639 106503 941145545
109488 47698 425808856
297984 19238 183807929
152463 187087 909641955
23975 91965 830314537
124766 96846 906064368
113044 3187 638561953
203332 49604 947443064
86184 130066 418266381
250506 64669 206752282
54286 156898 150975054
52536 134671 319619293
158586 282876 668303076
92357 259195 837229498
71847 152663 956015377
192546 107345 875505153
256824 3706 546708928
260976 141932 686521448
131643 127631 154425941
298934 229841 108959961
108880 45685 891817301
275602 30978 200345550
15926 99932 763444708
93446 198936 17089763
213352 75901 486033824
139496 198443 275663225
158801 235632 529180647
173700 171883 21249547
73189 203538 765198667
283026 266277 622885690
191753 178229 9705011
277620 230823 999458659
21886 68589 99270495
205567 197738 37007574
252531 95381 434591169
181236 148618 241452381
57985 61093 505205262
176049 44870 59444078
208472 234741 636092333
155990 193635 524089273
202679 141577 767343449
277988 57808 414380519
157441 38792 984559944
26560 227010 407460919
170495 237974 175109830
166705 275200 979038690
23889 491 11863485
86440 232248 919714674
298989 226406 844061366
63069 236579 980021980
291491 91052 753188645
131226 278961 366788184
104300 13721 367175264
144956 77835 72616282
297267 68207 659528277
169773 273479 420755396
260536 264363 149462191
222917 81612 810450791
34129 17334 764730865
155827 278222 504291512
265486 72000 170095492
296466 64046 773288848
230638 168969 398029620
80696 94461 386847380
46875 235894 971773185
2846 99791 124408979
57043 99912 798648923
256770 128192 776064386
94126 279417 239803328
200906 82189 77307767
215530 74173 857701662
193764 213603 358025150
14791 251050 336052794
78799 33982 160851329
199100 60854 79214937
50658 228435 342310468
215993 119477 677769364
283376 241211 658224462
190075 63929 296458946
238298 97353 832895102
14563 187294 275197153
228126 130362 55792797
153972 249686 90845548
60103 3899 266717516
119626 67919 627139559
138706 62353 766502357
200757 295623 816208258
49406 273710 372612076
18025 132001 10208513
199832 117376 755024123
251910 244032 662204311
73201 268085 532014717
117936 292533 884026696
63963 80563 239939450
282672 242144 309488996
182615 291206 309988536
71094 137803 121533506
96189 15842 539711243
294310 123447 965203329
121434 219451 181875624
158018 46572 857172351
283634 80841 842512888
267454 8662 930626939
101475 256483 472040378
4152 25116 384964910
277229 271584 287655896
201621 117599 257876261
117533 270683 594592619
97415 202113 837228915
26202 30858 740249042
95887 27834 796113513
189659 67678 983599725
154309 120954 308281674
112625 160970 732126883
25445 235128 205881695
189949 126693 383140404
297803 11384 832222899
120179 47725 3213421
220143 191993 60755960
11204 173745 431743907
83026 78305 676845577
228360 83124 910986109
275972 90350 44837812
235246 27677 580895106
281780 17035 35264151
128948 22334 169029232
177449 183488 939408238
74370 288932 993597066
98254 106916 980845804
179573 262344 226181189
80375 255455 506188603
224644 259507 470551605
112930 151739 435825363
295950 213833 169837979
262532 131687 200775074
134889 34959 217806477
254877 51457 773768001
96291 75624 137808615
20190 120222 494741769
198449 800 417112835
181656 220856 656990943
241010 68201 604953895
54658 187036 761970646
54423 282458 934519238
224621 32819 224298550
121994 219693 138833580
185443 297486 524208533
96384 91656 649878579
227506 3638 385272029
211640 48344 209888138
272884 175402 805101496
51141 114998 469254126
68528 189625 335703419
120044 168878 896808557
73151 125882 356811843
234535 1193 953701622
218757 260833 731272126
292556 50666 241204230
89160 99900 601616674
1003 273845 658346317
158118 141694 880018336
86240 259633 843029754
194810 116486 139281497
254994 138182 394600706
214018 143131 278548701
242658 190851 268204487
134837 282520 644469595
175529 283466 647621808
168439 186943 731461371
19701 92881 6737309
236278 197412 358928475
282990 227316 689738322
137131 44435 86355012
167535 110946 639037271
33841 119860 214812477
55133 145116 488292758
163305 77249 930713967
263534 157022 280609932
3940 75529 297400726
69422 166129 869425796
231507 138504 762971427
19920 245227 287334258
250372 162552 500170153
111529 20494 441331016
15314 102200 218189632
158881 145725 278230886
92515 146430 56780290
31831 254679 997208231
230054 61316 510340510
206090 158101 155737140
87138 83132 280766140
262181 61830 438945329
268001 62643 42702151
180642 33874 944102520
52267 22965 444711017
42261 249714 605570144
25687 293908 152576176
249423 4382 744281419
262176 214042 183131565
152760 3537 317029458
104354 162500 16967737
164968 286569 413470503
92835 168107 945851031
255509 109498 668053967
103478 101709 463774243
142491 232722 341327504
285513 123453 849431060
125847 80236 157396939
87865 161854 854269369
76071 209540 296002841
171027 195046 371525097
65851 141434 88754748
205123 12190 732548151
284471 101335 906226533
299480 271982 31740501
206583 141308 327199874
58994 21081 102417386
62426 235300 85896220
114213 164201 867222727
211893 110548 91271296
54196 258800 774336233
37469 95122 428578303
14343 270517 428422166
286996 787 604419733
38855 62868 573527213
170423 273939 786981657
295518 39152 125946443
207566 184734 438276
31567 219018 638765408
275465 239750 562122789
18777 147679 486004256
100300 281380 751762113
115826 224634 901406533
146406 260007 829099031
283507 269168 203023483
63976 41922 954728055
175806 239995 812410654
183967 272043 959942584
224595 273174 270547893
135855 52888 880554019
248764 285536 954553390
5057 159884 118483870
287004 179184 795542977
194588 155191 834488535
39584 250547 214509450
289940 171706 315605840
130437 179097 990270960
209740 79568 949362361
15116 271595 44285731
39819 42824 981396644
76105 59836 495999873
162678 259575 421708268
157741 231236 557918587
235536 42914 306648362
18518 191418 33279827
41780 98910 467897712
19536 133950 197249328
156205 255855 886511671
289822 145687 972586245
27637 38110 255156352
57194 217108 62271513
285400 90910 671315829
264463 194376 934752420
224771 194698 745442252
238570 243795 947582951
89428 61868 16891919
143412 41695 829828445
199375 258401 837979982
139131 275138 207305860
147373 184994 175939199
236435 54231 522610440
297680 41064 743468080
68885 201056 379457586
47638 97956 891806632
268192 216585 810687652
143674 201799 918084497
234677 235301 615934297
14818 204151 900333269
3880 45757 538447692
141648 123894 395002126
145929 140283 302142348
128031 196462 925392491
6135 290903 435120692
204422 136349 69660354
152248 295623 746269366
7743 8084 696780862
200919 206792 258600236
161556 165289 258531863
109664 252749 541650575
25812 281470 461190774
108760 276637 420815038
130093 195869 446034184
186764 49230 696040575
94107 222963 531301550
129141 287657 924041085
83442 75769 768391464
291588 161967 527489402
41111 191442 523519211
186670 112211 732826699
107502 80325 214282764
230938 98036 204701079
96803 62504 536461390
287540 87964 670763517
290083 105919 769559511
258033 221760 803731575
277030 263139 875300081
117832 278124 219208063
288273 153587 410268683
256864 19486 655870570
292420 119543 348519268
96904 250661 773914288
99331 240268 647773337
169969 158934 258117156
53375 2395 920028008
36417 40130 243258850
189142 245873 823029470
129582 80702 923605707
175586 269052 213996389
298305 45084 877346155
262045 127214 759145231
274431 188335 970019238
73308 180569 529863649
4020 122798 237291744
151159 89327 444025797
137139 171125 500980372
225112 131108 811557249
66626 162118 418899987
69626 270012 340264163
30687 119153 864692095
145501 35635 208030975
208023 251592 841448733
278597 270258 266996607
164167 54550 847984622
292768 21564 626935465
92096 69650 826591628
128676 14127 794707605
190566 118534 741458796
156629 257693 55410478
175592 196068 214930274
145567 298997 828695944
153955 33759 295810707
179052 272468 853670799
178907 276279 217000442
49963 278173 386947695
10411 128057 592289726
30381 199599 363161260
233690 206821 655360108
9857 198324 44258988
210753 287638 882594002
166335 87494 135050560
207928 6442 245103377
37322 95590 415507564
208752 126518 850563771
240652 147777 708812010
235194 281134 106010237
65458 115983 91117983
182543 118759 668878553
99247 130953 873314548
80927 150825 580725025
215435 137712 792152607
124794 65129 976670345
217940 278364 161096752
156351 64386 479209455
276789 53135 964252791
51370 41999 373392420
168404 252832 394556343
76333 175598 558635715
62680 142639 331180964
196817 236078 354005372
143808 123411 122756922
233816 290961 590899350
117397 211302 696133470
32712 184031 502262822
211499 282761 804378346
93657 80058 586109834
127985 87332 650666089
111398 747 971255120
278765 231290 27705207
161148 204730 690139371
190410 66140 991690915
175377 174408 323656809
106680 160968 32554835
20276 128831 69055195
266841 98525 869209971
173077 111107 815646770
131931 274839 931551310
137675 130263 694092897
59092 98425 471258119
257589 240824 940958104
203262 131760 444308750
72486 245855 207865538
273848 186936 992110625
186026 198142 162654211
44992 166615 637369275
198305 281924 87740456
64286 102561 393166676
253468 285591 328760499
194416 214631 493247943
147676 102703 7972759
144110 30142 199299367
180698 281544 550250213
79042 130009 688030726
195465 280200 599313885
26685 155141 615006677
146613 57390 435809431
101075 170115 607112365
203509 116047 336675233
161465 235306 801603743
157528 655 735159487
90372 56165 68275963
227481 126056 948767399
236526 198553 475546824
268999 125636 209948202
286341 180781 122192182
276436 114845 997053799
65134 210826 97213188
76366 195011 865332822
246284 129349 750688798
252960 131283 568567795
172247 204319 968074514
128183 8225 631164679
89609 97907 274192578
239071 131618 120016496
78353 35337 420176266
218338 271134 558071871
190650 143631 903334274
264835 187741 250168061
66763 18557 899359389
101578 274974 246003134
126790 131648 558000260
245440 99793 622545883
106055 87704 967994339
170050 38373 866316854
117058 307 181482143
276178 279425 309741096
292046 281308 294157016
204558 205545 678181196
11203 36155 507933555
15700 129463 18798754
209612 61491 745810989
147819 297624 850424970
142959 289486 625615535
36540 27711 418673736
268633 118834 426348543
254800 94397 633641049
169478 55985 1156558
55029 4635 636663994
127247 159291 647107801
584 83013 370411323
13842 269330 223629627
233515 147384 501653963
45739 222108 726995429
113735 274286 1302727
99198 43029 765680375
83095 66430 260245428
298864 100330 12668678
50422 44420 463381675
186436 170057 690468324
156435 138714 7740573
215615 130900 324929212
255414 291841 370829024
121650 71107 151905376
10405 4299 395093146
153352 132648 247333667
148183 236129 796090551
234649 102191 325901439
97674 86613 917530675
263264 180962 185973258
93532 7841 153073942
1240 39752 299576510
120399 137320 641723047
115995 78458 760036008
144315 114052 785352508
282165 84239 421292513
192937 275091 677137549
45856 144422 616189740
153940 234777 403238390
67129 278200 259869490
232677 21127 806545133
253520 51975 43278296
77474 133938 98307811
256859 175546 924756352
148702 34497 419534514
85373 278315 77102297
218596 189125 696246109
27421 275575 574276396
146243 3215 916888008
152260 286280 605309137
61842 31478 259652998
175054 128457 193512988
183803 260292 998095135
187864 158561 228714948
232372 248286 573187589
150351 236945 286110736
81229 135577 295560898
230571 212253 726683004
189494 40998 744211770
0 270173 540173155
28713 114547 61343018
60822 238271 178594579
150429 155239 518466644
100992 64187 821403028
161704 103972 560530757
49745 162835 281265892
198144 114173 752043718
283628 69831 947594175
49045 205421 370457804
286134 154569 934764000
126710 122551 576434904
128786 239395 909302460
252816 116714 748039658
270173 53115 909395815
791 183649 353873004
226341 128923 832615597
177684 36771 912506328
43031 275133 758047777
271215 204860 302317566
258877 294461 368587520
162585 34231 145028103
171775 184745 331881408
100007 17118 673483789
245148 9085 463855485
65835 163545 707175592
232245 298275 188598308
268608 114759 251109004
131287 115037 168915991
7677 294374 856193761
31457 85262 552326705
124070 96613 323008482
114784 283316 920414816
162169 263225 15356450
202839 150932 356697651
75162 40348 863931432
291663 25842 115450790
266252 173916 613685400
95174 242264 539783608
168630 269902 34913623
269677 158120 991124151
139582 173454 476528459
66969 197653 449574431
264680 139078 661146072
277643 160690 682506452
185881 138077 253738102
24157 254005 609076763
220917 74558 794742242
52236 145341 448828005
54424 173503 725347273
187845 56691 529402041
99182 91336 914357746
187682 279989 864951467
259839 71255 359377348
142393 26258 405337014
102181 67137 169163959
272823 118878 432613200
87493 114031 954122820
164329 172599 870309870
167002 52695 522194397
247775 236988 745803773
141037 186908 857973380
54604 274052 751374090
62759 165741 708675678
146301 126349 198451064
16274 104383 258677299
257925 79115 656103588
58668 294670 328963424
218115 153214 277728053
153311 171149 208444444
220304 225456 204024329
82511 7266 958923534
161410 128183 423984029
81788 20716 342239466
58820 263528 624661695
184803 112192 353235130
216118 126694 966072260
291422 235168 602979296
177707 132361 850892680
231854 77373 465655824
72668 143903 895810345
112891 200240 113748215
4687 204419 883712562
199892 73609 115375981
145627 71399 532460585
40025 197122 645120794
154012 250960 15438242
0 199975 933141968
246514 29535 376041283
207801 299067 969683591
203918 179525 352392748
4584 66877 111455671
268831 153106 545370490
12322 126413 493027192
49445 270001 643080640
295458 230183 931603306
61727 51591 755318084
84999 183704 870063043
210938 91782 968002501
289381 145102 973095887
236308 70628 283276380
87918 294554 856617830
47715 224407 583867672
287645 130307 106647305
283634 132134 730388663
219366 298854 197884256
184990 166060 2458491
116918 117298 139993023
173617 6295 368997543
205757 214343 228287073
46912 267685 570437770
106941 265286 35282895
273201 182120 656951297
263285 286828 364148036
44016 247596 897633446
289791 177841 527679840
49063 250697 307315914
23929 13497 526073995
210864 214305 539094380
99831 261649 134889031
207546 192777 732078795
179889 97361 769187189
14053 176033 136172148
263521 106612 143190582
144416 5234 511380070
214254 221012 175895154
291239 98108 734349633
225896 214271 685005831
196041 39632 850690104
257590 65811 887059125
17694 77078 628362972
267611 199017 282483601
201152 47198 290654137
134123 278933 612680022
162130 13324 818257686
63820 196389 414632515
99483 41597 122570573
152889 155261 42962491
225323 85116 432359576
62808 173084 179898727
113989 142990 365317437
274837 43254 824495274
271586 229756 68054054
46293 29431 950608959
120800 124748 913581940
187945 213136 328168526
3177 260997 5859229
240017 120215 979971089
115226 80538 928297356
210363 188870 936264138
115083 270315 406935371
221971 105347 881711508
292845 294407 211022863
235299 21021 835123265
277492 4665 514310672
215235 296657 172563082
257514 166589 119173149
299411 212206 742578307
236131 44756 158278407
107045 225630 130278899
125560 296517 270268304
39530 36753 291005524
184751 28104 343470685
127132 88053 218953560
256821 185747 299351145
295453 150164 879860044
92699 31207 48729123
155877 195264 535138424
87449 221601 651746540
144823 258395 977409977
58884 75401 296945287
17455 297030 43757225
42494 207357 110524610
227915 99602 391850370
207154 239979 221521959
169480 212936 445809320
126571 70183 790215091
49772 249016 616353842
0 51780 839952157
164806 106910 138078202
281150 269429 808654980
8848 199997 333174475
95272 197928 682780226
233007 194360 18761747
167077 147072 286463716
167178 4690 344564855
104988 129562 744639910
56356 57873 854572870
115411 11069 753798929
57414 190405 236270238
6916 215306 99079926
56225 28859 483925304
19865 215716 562398773
140727 188187 911741656
63493 180864 959561874
68783 90141 558532166
193155 83938 426565619
241122 19314 742456564
51718 159564 766022662
161092 39436 867100118
239916 218337 900497814
92809 192365 842709497
167187 226058 732660475
60662 207652 925334447
42246 162663 363362738
141241 155578 92428299
281298 220298 211919289
116189 72793 553974746
109002 75590 162127870
4760 48687 758191783
129286 119627 60154714
24789 39710 536769823
222590 238472 343756986
90904 131512 631460151
75023 245509 307956341
137717 26271 202203239
210726 158077 499158798
256864 257126 568113727
188225 267122 611771785
294278 23786 803693611
26031 30807 203892338
195375 154092 584039197
237864 109445 713825332
65695 292670 697683720
267778 56877 452219545
226445 188395 417054919
101604 85184 5955167
79433 43185 927412380
155974 30412 504549197
262524 242341 381634019
36761 293519 276735489
29317 288975 855468334
180521 52448 204139621
140649 119984 579502867
260287 127007 340799593
289139 236992 434931628
166444 207290 931989993
72262 89812 210952207
223887 81565 755004341
93395 231116 997715793
204908 81923 434349017
127373 41770 916809037
64912 108212 190815512
290458 194976 250716820
126252 34307 61538112
111189 282127 447112895
275948 121038 244655602
132390 249614 639678721
32593 296522 393437677
43992 136821 870103151
279792 166468 405017078
120485 119 421926732
228189 238078 585537534
74818 137572 845927844
233495 235820 297914478
191537 146457 94953423
176634 154497 879910700
43918 228424 545690267
210166 86754 69089604
230274 167375 612018666
146166 244937 298021383
197140 242984 601463063
32087 173413 60406472
88023 257291 219322197
178389 290519 787763545
223802 255306 999844245
140915 111572 944622737
250914 260916 345734493
210189 145167 400157944
107705 92891 227544928
232054 255193 960481898
73735 280631 254777068
297781 166531 890031061
284058 4619 263736523
168367 175231 884015598
245999 229281 769286077
150576 265824 404979393
66124 136712 257212675
213174 113073 536519281
147807 50278 947451198
214571 132931 87550116
291994 154301 234081169
111167 226574 407866155
191842 46101 713708076
184698 89292 448242564
184859 201968 714981810
190074 65549 773599971
272193 97253 534914028
246112 155761 335974953
220448 71705 807391950
216495 214908 709383859
28641 16580 96627282
299520 127345 545466317
132203 47576 223757379
195416 271632 266781105
148128 117075 219370395
212723 87828 425662012
152527 51444 757433072
162550 52997 190013613
263863 102231 949469587
248036 79815 31407580
25981 255762 899234685
176840 169778 273555945
24691 88178 794419314
77476 30694 696460215
76071 200488 340328102
256030 213545 385387308
18980 187469 419916181
57222 265883 712195904
132370 33519 544933935
54310 77302 450305378
126181 155656 20404801
216428 84579 155141550
175226 73661 684862081
72158 267605 857313978
267958 48305 995762247
183761 32533 79082815
2348 65973 317388084
32933 80771 445898653
99493 216399 729598651
198076 115100 531228310
20335 72076 719685919
61014 261715 537653185
267032 281660 249270556
14187 214085 265511520
91804 178909 23260357
15458 17420 631568841
91176 266996 82445124
60010 63752 738007320
95706 100683 895472451
165607 140546 930106041
64933 87243 815057167
27809 148647 220528910
54739 75100 345726639
199284 97681 247413083
221537 223683 198329150
23273 292737 728570545
122780 297629 343973967
73519 279381 747020643
246264 220050 417883979
161943 11969 867731417
219737 207180 154475434
33490 212022 714379135
206030 202225 609584219
142361 111120 91208281
214059 28185 194341504
71224 292109 431834527
291066 215140 969666418
12164 158168 76596180
16305 49722 34670897
91288 266670 98855505
83489 136297 426071594
83499 168712 732755806
147454 224487 81726489
30906 161685 297447314
238145 279730 185796610
42666 124336 376476832
106112 235140 20544516
223721 144496 282312522
213826 47508 742977642
136839 126938 893248240
8206 265848 108203202
115450 216365 8898088
258701 5272 754436144
145590 157118 506166025
218685 107829 428451719
257860 198815 754991292
14824 189747 272052219
266719 154006 927278240
154898 130721 683616234
152224 244418 462108652
163418 255661 985820977
282637 296957 698993984
167450 55513 53003681
41590 251617 567949758
93226 124276 382042997
150188 51851 243475137
128525 207030 24662006
235079 27035 361136248
126416 51702 918101338
283290 169531 561456716
25007 281560 344376025
163074 269266 600787227
96140 15440 446062537
181300 208452 604590659
103812 217935 802538620
102676 272451 531052459
157162 136346 862642900
124865 65960 349780220
150263 166497 312065142
220978 191572 900738261
10653 135310 382944399
232724 200109 171503711
270400 298856 69641116
235537 44830 614513185
207764 15591 208833409
115709 72709 77948276
61397 159293 849001217
250032 208360 312316011
28714 125060 766222771
279668 287326 557700614
153096 41145 67785178
275428 296616 29692981
233956 81468 654082906
196196 78365 571138632
150519 136658 397401289
188861 58664 76094108
194531 216356 622912594
275293 72975 659511561
238748 204634 112174128
218333 284550 448652984
292237 232089 312271993
248931 93986 352677850
118902 27807 485452465
66974 275327 777221133
294152 197872 911687625
51803 82916 780411177
91508 176216 191946440
129409 108077 855215009
113211 112142 786846266
187945 120483 875290336
273072 27008 639999787
180541 204118 687372786
69058 189887 506030508
152389 152299 684423207
172272 59034 313118091
111165 152062 553611679
194277 260115 818437340
255707 252221 949082368
165611 152984 836454240
75251 210723 657204958
65691 85326 476661276
271660 142809 619415618
166085 188559 32742935
76949 51409 352864672
243603 146815 933457360
166379 65306 512848987
3030 190919 89716631
203009 98107 381308710
197215 170469 244088869
165673 255682 991423119
162330 265654 373144800
211987 245930 402923362
10013 164264 101246269
268856 76801 411073351
7161 288533 81656257
155638 22919 472992452
15033 45369 572455276
215801 119183 40341171
77439 170868 77954157
82029 137605 835272414
167316 105335 308239494
271138 91947 299248375
237070 257338 621376386
173314 50330 414253370
80957 168228 673042725
101187 163999 228920990
26999 296556 922900420
94221 80400 772965993
287104 82804 860123101
212312 98797 2093379
123694 47066 463583677
94034 288880 862755230
210958 288237 321838508
183364 190355 86743511
106471 254125 460834074
26370 206261 278403899
80376 133570 279422123
221975 164542 722360879
285455 163728 555965523
157131 129888 724181871
115384 84322 234943905
39180 50335 167192052
161848 53160 172520259
241322 21339 984230978
272858 159439 749755579
58089 184949 387786027
254319 122622 120282246
7320 177880 702103525
67052 215882 325385773
167884 28848 153144009
178634 127336 598461092
275699 271763 375225423
182474 251765 231703682
143363 246215 983713169
144604 36052 415447179
75213 215335 223141721
171287 126837 580005895
107998 26 468050148
11178 118064 486645678
279462 45190 759754294
14346 107597 591695101
96072 172390 308838760
285330 228340 15206838
46381 152137 446564188
10253 74871 284109754
130602 215285 510479190
234603 185695 174605651
217991 152614 215461755
56600 208886 511335246
88575 208958 575459620
161056 181972 932071557
19164 58159 258160315
34294 18359 573405977
150438 32111 81135724
217692 282521 820196099
179070 131444 868876277
137624 77961 837511532
177693 23437 167579200
189634 277965 67722546
276854 60789 323814855
180733 285386 884531645
102884 65263 856310749
290168 123685 270759356
290721 140598 178697696
904 199682 65685086
7224 178577 529570188
223138 286006 985000850
266942 40177 586877508
184426 209052 260984165
117614 22931 142827239
97134 146978 810704130
236663 40629 828772770
190415 253182 791769182
15074 86606 117421154
204059 268985 806952908
226796 195238 591880158
35677 165157 171682376
76505 202625 445747348
15634 178386 841713052
73428 147911 553813389
16718 135257 875605952
29872 262091 460569383
72109 81360 991567807
296892 225335 430947402
170783 175477 260647942
231998 36171 842176089
221387 203627 56018570
120313 263990 991492935
40692 27917 161616354
3026 82604 174212306
101095 158892 247114684
91055 182829 372814550
8402 282507 379833741
169766 143983 323210953
189132 205085 336697502
59026 299723 28312540
250287 262113 401409285
273085 23277 362653942
231587 73637 67051519
200256 190686 380606833
29439 88382 117149276
236835 205148 821637648
226538 64213 534671679
244562 115583 298287145
78496 165232 499499739
80298 157867 431471206
287756 22146 782501387
151203 201369 235377910
52427 87698 503452286
182650 50615 13221857
177977 270293 488638216
289912 242340 514755753
68568 174296 597369589
136359 83840 693837266
149727 143297 756191011
153812 161097 834324082
48989 71997 448584312
50437 251744 678898213
148101 189226 709268893
215780 232355 854014437
273744 8762 582752663
121035 57519 448812886
154204 191357 892487530
44022 15760 251218604
93789 118332 29466537
147689 147331 25088427
258401 198557 246882637
54516 193229 63117557
107332 143526 821232140
87354 224287 991131146
194983 188594 256444020
286862 299614 195909794
257473 105771 365380216
66923 267873 661109712
17290 126310 464855109
228834 256621 626203136
6153 101843 189800795
259668 217638 646731797
270999 196375 752895887
194660 95740 944701001
161201 257985 47074130
250367 91402 604529849
205984 139732 443269744
168543 111853 779974173
255903 4210 484170672
123222 1807 419305090
285657 252056 702761165
68165 235917 96000675
1591 185087 724291795
256026 291948 447336525
112782 135403 605377835
29919 141823 114082700
156800 229798 546428313
254266 66189 172533864
18082 236127 618185260
42573 69888 113683365
9839 214870 75971624
131775 198998 757587666
51207 288157 319589671
33817 176804 787789988
13621 185933 118384950
242518 114685 608510262
229165 25433 30637143
244582 123322 652815689
65343 101538 298046892
205330 280749 903015896
56680 160651 33342250
260748 150729 731066484
89314 271416 540098669
69592 241659 951881432
18275 27182 447782941
244873 112851 32157237
132442 140606 399736881
239413 262840 597096743
136540 215746 240949937
73203 116957 904076489
142449 34266 966506623
209943 280504 50877838
244933 36337 610678847
24684 86662 598617720
265823 271992 95496487
20604 203636 309970469
148054 258918 876078175
165648 171078 341005637
38444 257787 565025597
60565 87767 76914545
149381 284719 909336650
24350 173779 95770358
235449 252079 590192076
19095 8382 26305117
155714 63068 48598745
208915 147239 906937336
111799 166918 997694101
42781 13025 449414692
279742 156563 200011538
147880 231870 829737588
130959 36135 723426457
209260 137508 376201944
229670 233570 194972490
60059 221387 856882564
259160 177453 556277173
140110 2515 319173042
85992 284581 934636251
297035 198900 650513060
121718 247111 761117695
91018 84992 724920406
148405 20176 824327098
214326 269811 78109166
51602 243111 78919417
173386 64458 178282303
229370 280116 749369682
147047 84942 505761264
238590 116633 519961952
5023 197732 5798363
102109 237918 464686444
94606 149833 872373337
228459 127932 57132781
235153 285893 933247271
160552 267294 823561623
33296 3483 767246275
201641 61834 388217242
171683 234213 191908980
123090 93101 159757133
46221 18005 993720886
34602 241702 227429218
74028 221422 772329511
181480 252212 556228031
97776 61566 441519670
257324 269431 5717644
291790 244506 97062557
97243 189920 216067251
158539 105333 773497956
178433 173994 297315502
258925 214324 710685085
121650 123257 749241955
24296 80842 611860049
7582 175665 695629728
96889 275531 994616575
245655 77195 472271954
83214 93371 171102971
299692 168043 153626812
139275 137551 115029226
179326 139771 144905096
946 234620 538799854
3407 245696 841620492
79517 94556 841598559
299928 3356 433384206
93687 121378 91888203
207223 145562 522799417
31807 156250 597759320
251812 192573 633264113
99916 130711 785551932
21831 237040 453529203
175750 233220 276453466
48798 37250 756910330
135363 173271 722699999
114807 51510 71982932
196313 170911 713385397
18780 31994 622909953
275144 288783 26580439
171754 151992 788553248
264483 276973 638176036
191910 146287 959421300
195558 94670 813670379
80220 8613 203273206
199892 221459 870972308
3537 57683 870916321
294544 99109 808430127
275154 21247 633487055
157362 62641 390250994
290868 218719 458538069
69327 162745 370021396
83073 52174 602185788
210845 166458 162692054
295490 115792 493625005
128396 168647 724257286
112672 199111 129879514
212294 213581 361508115
122873 74580 244931123
209879 298948 458341611
228661 151658 535801168
150174 174330 703154846
58673 90262 917628395
122271 81884 825321614
100468 80813 412968523
34579 123211 376636234
250692 230640 427783202
219309 109592 10299002
192843 99137 409270137
243539 238486 91045775
131302 54189 688844672
47007 122101 114579341
33631 207656 358365251
277077 120178 944575466
111876 227710 980865799
150347 151699 722953138
111707 219824 919913543
86664 230854 733093936
124272 241230 795753996
264699 120905 915232627
14517 210033 969818706
105965 210043 736059340
274239 289236 225883759
25516 157201 6749034
88327 223532 492434701
171546 94916 547494814
158539 76029 258066820
94095 245127 876414769
120006 13454 820935129
51649 1365 564605218
17819 214398 642049605
295560 65856 624406186
35645 270478 718479229
78790 165899 392681407
286137 115054 915565963
136077 9123 319624092
5126 55049 482456828
64248 23102 480469652
49586 89951 313770224
7356 77287 509249095
82461 98521 490283284
260052 35481 900478763
20384 51082 58401844
125307 89124 969402326
236416 231086 412950989
273450 160947 587623952
33785 231465 464135006
159583 63860 806330518
80495 250819 957013685
242616 71350 305768490
288988 278266 428400364
260294 140127 820540214
155731 84205 639438935
209908 206423 805491538
181875 57841 396747289
259254 252104 397581799
294320 266208 108963451
152089 270967 520033204
144553 92840 733383771
202755 14769 704907805
61216 163683 934640735
296086 233229 754527965
255760 229491 251259657
187811 50130 622006561
43384 219149 820949127
192089 257618 533988317
204826 227504 879517709
152312 56391 6273714
36935 229066 331610587
259149 267159 546621377
43571 13472 720343898
290367 140384 26410448
170419 188464 4732314
10652 76737 371336383
140596 163132 654080044
99963 28915 264573860
252915 150450 510264098
30040 284036 630376680
91649 113343 779571075
290068 188388 543206530
67159 61732 467411323
318 26718 563083526
237333 201387 968962321
149142 271956 552510296
161838 122950 508609315
277983 90012 407359795
274002 159289 58376127
297612 70970 193508884
281635 41748 50531222
64713 6342 573089789
37512 274044 56632351
133399 148946 310814310
79130 271187 780700658
138609 112682 918508415
172482 126022 446599719
82461 167226 133299290
218231 268879 988595248
53241 177462 876234960
58350 167792 920269893
193234 230718 905821090
181379 196879 79080513
257625 223042 719682094
78041 5080 562413708
97766 258428 132669465
135448 284726 447337398
203829 52172 151772683
191107 109469 868139732
25570 137753 290041804
87256 271367 461334554
29364 195653 153377851
299479 273811 640786966
67150 102234 972229639
238695 295271 250847502
154176 165457 428475085
259190 98585 509567075
146561 290832 996581793
132397 115341 710933884
100394 227058 536833761
133881 297214 312194357
264032 264885 457102666
207915 91951 890590467
60639 109839 167243863
172244 245159 870100541
103095 212745 788696761
192102 133694 736774838
270766 179428 40566371
101285 208656 356678270
7633 104701 713273271
104651 249291 516989208
26146 267403 9565967
299458 282105 591005771
87443 225425 867408311
225702 51340 61454606
70922 131188 504328886
158002 102469 544630642
48841 65986 689812675
80686 141927 436786165
276110 20219 866111786
101926 14381 793239080
3896 245533 502800056
75922 39716 672806315
148617 109267 230786479
42289 145619 591865030
195731 177156 919111084
286325 134474 82486225
12033 32303 701414044
266532 180020 709298398
72329 232274 357785005
297528 1597 15596349
90324 100749 984536644
191096 175118 31962256
182526 57159 53954202
185630 229288 389608160
121946 84690 174691819
274853 36062 825010411
59454 40429 501502089
95702 128209 406338272
223816 173103 170281206
132630 121918 955112190
80859 192740 879951196
110953 156869 757265741
143584 58678 969874580
292871 278181 642350890
214186 230826 331440827
13934 76813 447144792
210453 216262 928042458
170793 297581 143535578
185190 160407 227357122
238700 234444 52832793
299937 122565 287147314
244222 64582 914804404
46160 181662 240006181
116664 57140 533032347
84990 188137 972049009
165726 87535 670065396
70554 183816 837403290
0 10610 164127122
221628 33966 334980797
18930 169805 785086794
68783 291666 305795844
259839 94701 600094250
217228 20319 881120926
172854 277394 651077811
236677 130302 571070694
264473 127777 942710760
118935 190857 563395794
198540 207778 299828047
289644 41514 250008249
279724 140795 648133789
85777 217253 499082106
76675 33279 342721217
50282 10721 187131767
213528 212928 649507747
220949 199616 73447166
188641 257514 563097458
5778 162737 663096639
113133 73210 766416394
87164 48041 750750397
186890 5136 475173699
173153 68788 780875164
198730 54401 762464799
173271 146682 718417569
179683 220885 304791890
218829 37258 944173366
117331 76527 341484801
216335 294264 237812902
36413 211465 576320942
91845 106784 634362262
99136 208289 879540531
141942 269243 152200422
179496 247378 927618242
285746 108946 899702371
97873 203863 52301466
287906 103288 236856473
138720 290613 370153581
149126 88964 670449492
103169 76486 450664082
216703 63207 372874280
263286 200188 145468893
4807 83928 575697900
298588 100821 54874608
132107 46034 966453922
212940 114819 479077126
172244 98858 568245742
12705 137868 380694325
206344 181916 2365106
238024 181847 444582976
105767 277626 194363501
240537 65244 721651597
22305 138693 442807641
47684 298436 698023593
261635 190029 433730220
244439 133777 755643681
182744 123230 620175625
204021 140891 909785127
237087 143009 12347348
102407 12966 80416079
243015 286351 388691942
17345 179970 748788291
265311 7136 406659723
158624 110979 639920317
206751 113819 511356590
160475 56924 209812434
185564 72323 283444539
90077 166361 82297379
163609 166104 669501845
177959 155059 770283704
283567 20115 614845903
259690 172816 421726975
168275 157842 888104590
262772 290653 950418966
42136 177763 326172173
142879 147656 16970172
294925 12532 279288596
133342 9797 67876210
122426 158076 834531481
130518 210437 548437280
263647 2472 444715988
158606 86303 542048598
282873 71120 544255515
252490 283523 781897453
252822 297745 382742178
265504 215745 659211166
247084 2786 811845635
253684 275616 866030348
108087 141796 20045992
50258 93116 231313003
99013 129925 722377666
6568 164595 684537168
125366 254708 201516676
51707 14357 900044056
77159 52253 169672859
233340 33241 745072393
10665 235785 291390000
135457 49190 896863738
136444 288961 828297585
175032 470 334449483
201221 50826 374648194
76034 28626 983974730
121971 186237 894130420
132252 213056 737628844
225108 240624 243740720
132489 132681 397102300
219249 151675 226808878
24886 270190 751948065
236592 58799 81142136
103343 82882 729851541
148310 268649 554126147
40293 232340 25000016
218484 164620 709014811
34915 147796 909339949
67831 63721 123038601
97893 134562 349777006
223691 229100 248962324
235660 48990 641359343
104278 298409 705724501
142683 216595 231375816
285170 155180 458237060
243474 110461 730419110
64275 295170 710850647
28347 193763 694295473
133360 247744 928640091
189007 7017 556012996
59809 131352 792364745
107410 92099 259599388
144401 261856 28743008
284206 249551 307643255
113111 191939 291907421
91954 165485 680459101
235440 183973 623536356
270812 268122 313453492
168837 177402 55439313
36577 278079 363276392
276847 26350 931757388
228086 181374 200478672
153584 126911 218477590
16867 51316 21258315
154699 270563 392900316
263236 77268 88167954
30492 66958 255930588
57215 238650 101267741
165482 167492 382188846
5973 102730 29683286
262557 187265 116629551
205345 247614 633786705
29262 39557 163287769
296612 266461 273107775
186040 46110 230612224
287970 84166 188107730
229301 120128 446396508
182586 296565 899792136
268101 108804 956900305
33125 12814 252354598
104411 297742 118450621
96758 104568 163927875
81704 279603 502059121
118566 62473 442516844
240419 82207 907139189
182659 279211 402122120
235775 256334 825930932
95128 296525 991606001
86189 111297 917091066
62289 53494 925964547
223047 138716 791391499
211513 114579 147741414
78252 168540 210075128
42193 157368 551490956
49987 223115 138105648
267708 216777 94589884
166259 15541 351497301
150091 170199 328404862
43128 8266 319939238
128246 77341 402934999
116398 263950 456281357
174143 288785 226869399
255134 2614 944344857
225378 296575 16050542
197427 245272 245312743
222666 180871 561898118
172632 121952 946236714
212764 201828 535756338
39509 82638 266477218
284607 194556 355665756
148580 269822 35568773
232683 22299 937375530
145295 289504 340128441
85514 84180 670092110
193385 65663 906389624
180615 214951 845228073
88147 165822 314940619
45573 98465 656045965
273413 211938 136724630
117869 38237 151048308
240002 223613 534756949
112222 72913 664089422
124014 101525 965805238
30244 280176 609125528
172537 242366 812168623
291773 71979 598478638
281107 150964 430746343
117330 5968 928365000
141801 7028 416232892
105732 804 773197883
37864 288215 177190239
16085 242505 792393981
72697 187357 648227321
100034 212322 120444231
155841 20353 157968060
94164 171924 393663586
56365 213518 732013210
219087 292833 115943034
22287 203273 316524217
227324 173473 548678146
9223 70848 637463551
153549 149475 719112551
247423 186695 292805728
45067 217190 601491941
195613 205577 944502316
217428 7963 740542791
245544 223097 887996631
219896 2659 953320962
214853 77986 424800669
160575 79649 781022644
133399 284197 484091702
282212 281816 805850342
61076 31708 625377388
285541 255750 971055135
97394 271048 544815860
178983 137256 44354595
256283 187870 380958676
203546 21471 250385825
293260 192148 528223747
174394 199693 345842289
94084 52816 307121957
196148 223071 786523226
20461 250030 701303
178885 76256 148745798
97721 124331 197590453
183485 182016 295119141
121469 242273 494132664
96473 105610 290748337
66190 44352 601786697
208951 252280 616843307
53798 218618 924752626
239672 118568 175411241
100844 38724 637328602
107432 57641 22218290
160466 259049 218827570
265162 270837 848195935
294494 61187 112131990
114755 165403 705110517
9424 212984 240876111
169237 69717 696526076
68683 281882 249071789
152895 97826 933512854
23175 68394 411281824
280141 259751 611252005
30237 59734 2447375
34940 73777 509125344
175604 249953 15340789
139787 121488 964679797
36396 194798 105230955
38469 150158 428572661
252146 298262 482791710
293218 279903 52919475
119423 266245 676592356
271259 173445 116075971
129164 127612 912235539
248653 89300 31332648
19768 185668 11400335
103898 285597 430583801
111919 279855 990702205
123336 106957 574069014
108896 141851 769513790
194113 293338 271800051
95016 77056 731966712
51813 4535 103041787
289787 288811 175018286
175220 91189 783749872
64269 144811 711338658
187569 136268 654719437
76567 165389 699793910
272152 119864 667883609
120292 39981 181469845
170926 17637 908989566
120226 212130 326457151
58662 203574 585659405
138812 229447 327528645
42013 105432 785663311
264829 112700 358699165
55451 89415 331613936
238776 139142 39661157
84147 209579 307438128
159639 28649 751979795
242159 128668 718773660
135490 276842 411061383
200937 3753 420543095
54822 138153 103426609
137251 99022 249934485
256037 110824 820281300
21267 148456 108457632
203370 103877 858744835
79301 71469 274381543
286651 19604 165620421
188325 131781 305541400
144551 64245 307667711
203744 189343 924886744
193428 4009 815502042
20032 122236 523781500
7347 76950 165629652
171539 27590 661577572
227724 26772 97330702
232618 173544 80063263
120033 140067 157425510
120939 169943 171186458
91570 24034 59583928
117675 107967 635948060
112613 202761 635061188
222320 283858 177090666
36182 200288 338000752
189426 270033 883377982
231698 294438 969493007
141765 294220 605340039
294196 140361 720130708
242384 100779 880346815
259191 150426 58999419
281031 240523 951184473
103683 77382 472307479
81307 150242 582332236
130803 216942 107095530
16467 11526 882963414
210505 72372 398775822
66618 166968 289811663
241692 92088 938936816
293092 126986 627470542
137522 195551 760649113
178883 268101 670099820
51813 49482 987541719
156445 103155 924718779
134547 299130 119049191
16890 87980 873923336
54717 261403 755035575
256178 112595 855737429
74101 211143 80445644
294972 246201 948510876
41206 121084 940629641
209068 24836 529495911
108647 227515 476693010
223881 290773 902353580
208075 130637 438885741
241781 135987 90912704
185576 293240 924386242
188641 151556 67092015
135427 239112 87600961
58399 205229 602878370
220413 2696 227881798
134005 235107 123584044
80959 50303 371252450
269291 173422 490915932
27971 186054 925899563
5313 37610 976372745
292076 43845 114572916
119084 257551 183329248
51520 168708 996029607
56643 38304 279770928
200017 233956 946873912
274431 62107 777741905
71864 133761 912276199
224918 175748 978655769
183385 161487 642412434
99051 2398 417758061
17210 161641 288356039
149698 227836 907152726
165842 77781 577894472
182232 226795 299062762
258916 21408 858710691
129503 2936 341298376
265143 21623 274572838
177473 242057 358694491
234900 249839 341374615
218288 5897 516303748
164188 132065 754357767
24619 247 748064439
289212 285508 67347346
54186 226177 997826547
55333 123931 783947614
107982 19820 599861559
198128 75685 955925248
99612 199232 859134440
247046 104944 732953758
131233 46298 475206653
170958 205488 964790357
244097 186985 383645547
86819 129457 892094360
257306 86073 807809729
213671 231350 512870400
130819 14661 866925523
246043 48088 131574978
207075 79068 369890301
159759 29217 782965565
262138 36980 497938584
30365 180294 416530752
268824 202901 819180046
229288 288309 315063871
275923 127229 564680074
162490 295156 761832289
202004 247324 281701750
48031 223731 793484970
22277 22556 900078929
52654 47749 947525396
233345 168210 783721149
172669 285321 505560142
202647 122101 83851732
21030 106451 7178055
20506 190771 518745066
170489 198249 374188132
78482 144502 13791851
220753 232506 131697765
229851 265078 376400099
106954 239969 212503034
107949 214047 160743353
48824 253524 740802168
211269 221818 246456039
115392 81828 613889620
218223 242745 926395521
33835 144414 683346567
31801 11115 547359350
24268 211188 364526282
165246 102563 728555045
227464 242691 378097340
179773 133054 574498418
138936 31407 457802575
96997 105846 209136415
97387 280429 61920165
30774 234565 733817728
258079 238124 585571806
209830 6416 944871907
67873 245574 912632707
106347 12032 53854950
76805 112845 721925930
18593 71346 167081582
12792 15229 477286525
85107 160031 751958729
35014 144422 446038961
212042 87642 300198014
173198 234030 837235254
91033 155097 457328505
6111 44019 992531379
194115 239122 252363366
229041 37236 768529693
94635 28312 177087031
3880 74364 308976340
86836 59909 951101054
3812 47695 250973824
206676 200233 545752333
54470 244882 578805611
198288 56982 587628646
237611 190967 898153041
175068 76206 737355860
185161 35512 596255944
294668 247443 552780270
242697 112827 736659618
239823 90612 678557288
225062 160762 208461655
58941 275969 871555470
15979 29050 779709167
114832 22012 269762817
125946 5063 49384675
107184 59123 522580598
216865 62695 743629145
10035 118895 838649218
226400 265278 819832815
143628 271708 842294136
146310 219617 447433663
89595 6103 332286792
171849 33001 509472226
155991 12632 829864683
155020 253367 835594781
52376 135852 446177839
44220 122978 758293792
256237 28011 48693605
10302 288213 814468277
17305 287193 260764116
298650 254907 800669389
227686 222851 215624789
267778 43257 407070937
199758 223542 845468102
181230 257884 188229560
84254 287295 593960992
858 198003 593421459
74619 112805 18035810
118641 81929 127793354
73940 264340 112721605
101751 273713 640277993
12769 128508 471085752
116074 147967 534593117
199662 197686 196584391
125103 249428 853388246
134330 121519 504392479
98023 89923 977227640
207055 17976 740024775
45075 29940 534346486
47982 12392 152781911
22149 202822 424238687
221247 118681 679842423
248149 125441 189478136
209630 65275 339266069
228901 82991 130692410
91089 229290 680938677
45850 59931 771343831
212869 211715 34713441
216435 107313 53363606
27889 120380 409652450
291578 239817 926424906
131842 91854 550261668
137902 104940 980064676
224559 197271 584480584
237583 58322 9496124
110901 84066 954424825
185792 231678 562804501
172710 143083 701601448
152173 44025 584522397
15325 85363 485315133
75800 23745 591894127
39157 65427 659672000
204335 269775 482739590
223530 23200 609645552
27929 32651 443155194
112601 198299 905297252
215161 119429 165396570
137141 37316 253604740
122483 230312 823438030
147561 285216 351478269
35293 74819 131393376
205716 168973 869555056
105819 190364 844983846
6845 11608 435773437
195904 110883 957644048
184546 2926 712553947
241259 109405 834361135
216003 102545 667444046
260518 29079 613643149
53394 227556 914432195
268868 101778 473199731
55492 166915 324336319
116080 269095 182580944
88864 256882 772459615
257960 103083 953156117
98544 281725 341090062
126392 261249 752124988
12569 38365 888573648
230440 88312 722640069
108874 212311 633414399
232145 61675 113154880
290689 44515 511904902
34853 174491 929878241
95599 204108 783561234
293133 183443 946036979
161566 105502 49741827
138821 33473 35411986
84300 278972 886782018
226259 104489 374460205
33324 78329 405960526
17902 250364 187186240
21313 200303 930403646
289724 155979 402515560
228412 36880 887513758
65822 89696 118982661
36068 89198 536353276
231478 131329 815781736
108485 232401 264038495
23064 256883 912890276
234717 138477 767580848
81588 147964 519769297
290142 44667 184815855
66742 173178 619830110
120867 160735 470723114
87 126957 104610902
89667 65670 952240688
285212 164299 114865122
91227 249648 36185937
26400 271447 173034562
198093 106727 972259983
148181 193791 831735391
98302 152894 364903366
209700 283894 97949332
256679 163230 954258972
139918 203870 980420461
45170 129623 278067554
205620 184726 145457702
283464 92019 796976861
206815 240155 667305888
42784 248969 354436064
43484 177238 843867098
211620 235410 317571681
165130 93587 24490740
275071 155127 257426211
251123 105698 713743238
275520 170284 312435709
168904 241858 662458550
157023 220482 560861015
189506 190002 282026879
260960 117358 777633831
149202 154975 479383666
174519 20382 536732812
195690 36853 667679492
285672 123670 255566650
114811 273382 751077733
154847 212620 839596654
107507 124665 493354630
231735 42106 596662835
174882 240121 889261839
192466 189153 854651915
100697 105149 761112516
192197 112621 124041807
217621 37628 955663220
222429 25368 410587603
55872 149085 761939514
250194 138983 873808455
124833 77586 65449653
29899 190956 1702894
247304 75281 817955175
53576 103864 603319651
42253 17988 143466138
125275 211792 996422705
79990 159261 519255206
132338 31517 30188910
211386 201081 208815392
46670 250138 913078777
154337 285438 627972471
171304 26453 187635349
243267 258684 278222007
228753 198478 189527163
184082 172443 346040657
269542 114629 133362358
147481 288786 865583079
141136 264681 267249949
105497 14476 108729455
195818 15038 849369319
15555 78409 402093109
95693 35337 56273291
281406 35543 84663172
9213 287274 706977458
50930 216827 500437176
0 269685 885827679
36471 175822 945012472
45773 147776 819761967
96578 105453 214515839
245352 22721 687869216
250753 2821 425794833
134689 84833 581153668
44048 146682 883671131
177446 192613 633192079
108735 183673 920375830
162423 116283 15114497
47356 225177 947556456
65394 220357 531947493
252262 267525 48023982
286537 103370 567588515
63911 249112 84265561
276140 156208 197826686
134339 115340 154705133
70105 244165 556429602
220334 83554 901070763
234411 237616 882298341
281065 103911 382052930
151685 187988 74375862
254311 125270 704029526
278180 85365 673599333
288437 215400 831598348
98498 162763 397570972
228169 108857 601249991
40631 188746 909928081
13490 130563 3243014
223264 175103 961058889
209131 163743 171670015
293209 134077 574837608
142565 825 124733851
252493 240899 717602578
234541 103806 148429037
28454 147514 213588195
144604 142316 852949659
62382 149147 423979698
150329 257801 179095525
195667 201001 613242004
93208 113364 865121517
286494 238105 969694579
914 73823 258406160
261769 160743 707422549
214570 88921 887277600
243501 7858 315731994
139191 258608 898544390
34676 102322 298418817
32089 228639 609611322
221619 126691 43765065
71995 218192 481816305
43600 58431 967298152
142823 37864 572316149
295115 192596 998399280
112987 53859 340422732
79378 225106 338248880
78357 196254 967152527
39104 216230 256151146
212520 207685 993291507
46596 285652 542627682
95123 159559 904441570
264491 254548 601303786
280034 88664 774865296
202459 259712 414949747
296535 1173 596887509
262674 207416 491065551
257605 53387 685122116
244490 186321 846478947
209593 102474 918450013
87749 19652 159367479
250113 216927 70964007
207348 26944 942552492
161969 241908 593301237
120531 254989 446443369
101455 248415 808417834
142894 109607 593947633
105779 54341 790846383
268482 198964 19660868
118749 215194 930701945
76757 41859 676164581
174162 184608 641104635
196654 57121 901786696
97609 168855 578870138
6479 265691 120655422
66014 2476 635433374
156954 211991 747954773
94150 78131 865592830
208257 137807 273730848
49011 262637 906621863
257063 11194 304044500
222507 206721 582696403
280598 179264 759571170
3152 127482 452066425
163532 190436 372668980
189367 200216 802549936
284499 58269 477554105
222806 201914 819635958
198413 166495 69562094
93306 99622 734985050
104812 103627 928995987
111437 187014 446025148
128714 64198 797521813
226259 289748 756809974
264218 13244 330622630
150808 57702 765743445
112958 109932 802567691
191888 77398 430228703
183232 89532 485685325
135252 106313 444237637
31900 101202 74466246
283157 120849 571099906
19543 215606 597755378
142823 289403 827613436
211452 262184 478596615
177664 183924 36411772
79292 101734 169487373
14153 180011 680560953
81265 17456 338761861
245603 189216 632619680
132534 116838 252203485
84564 138540 844754250
208179 143206 289950800
268344 228219 140828128
163553 234963 671097510
70075 200706 497828659
95629 240285 977067206
71503 104681 661441822
199260 264577 427111156
178044 193198 264698294
27726 283418 999921947
134380 209654 568735567
184603 125399 440715420
31807 259928 294568396
34469 230550 542175674
281520 41461 142112126
77910 276565 753862516
281579 131042 386676572
152694 217948 576986044
222390 12477 882085623
134696 183994 965729142
207074 18970 672860408
248700 74999 592154465
14912 184285 861544362
184577 5240 440349914
107934 162307 196481649
92895 139334 259392723
185791 36185 808512223
269948 299936 414649359
76386 107166 718333210
130056 259885 348810470
76483 89644 936140630
258608 194193 818542021
86941 41268 86403102
82841 83157 972953509
125462 297282 857737876
99631 104959 460529597
68984 144921 494417176
87618 44142 250261412
297519 289664 923863454
263340 18869 663030881
145240 182051 632003914
133888 120879 506647845
87103 33716 983606637
84886 108488 640508664
172805 163509 338400775
109830 78114 601523089
107693 276921 255242973
226319 243041 296408506
242465 273142 582420930
56434 108717 148108329
227962 196392 462069352
125462 7934 119573273
176549 53626 649544094
63204 47790 411075112
245304 153719 913922194
68394 195703 349673112
3750 232605 120495110
100651 42453 870137984
113510 43603 438610657
175700 147357 426410871
128818 16067 560232330
47337 236560 585361163
9695 10872 460355379
1626 285160 87998400
89452 33679 10225866
104144 195190 538117587
181193 299780 337072123
66795 117295 766938689
251599 69277 840122526
101379 140530 922809015
282637 122769 556513123
13464 178042 227288939
283464 33024 89553343
57755 13217 248186513
162723 3095 420204153
40058 285826 997253711
170476 286145 509844925
72458 153881 201635832
210079 184729 840293997
223117 52194 450583686
221612 26068 75973960
208179 171633 127949937
161889 199774 32080084
64129 92842 787640692
105876 265032 575893978
105613 225240 901874590
277797 50550 757906867
41050 196594 219543146
181918 96096 419594732
249966 198345 593629343
214278 34857 874160967
6438 224677 234811017
142248 229222 441655788
136290 130853 257994212
209630 250226 224865059
166340 114868 287433382
32023 197715 758947889
161639 194188 497551001
58187 165524 766801565
30145 137370 344142696
208169 10511 218858316
185533 140637 463835793
281821 211800 818556659
140958 199001 626322502
185470 234257 532617596
163371 238220 215171642
176485 206301 735158017
298783 233100 965613546
136198 228454 207592233
254704 147203 288153074
83103 51094 79803012
143239 194898 880643960
207102 75925 78515089
138164 273199 494017454
149158 80787 954206000
12000 194275 990048100
71955 218358 338512235
208690 74160 238503388
128128 100828 293169525
217249 283059 291707676
98303 119704 106962674
281969 239976 637918049
90480 161779 199326077
60052 77526 419436416
211920 250825 541538797
39272 251065 714276183
143008 226390 909958101
100905 296288 122322127
107334 16814 345010118
248621 50121 923849406
80975 131435 81916988
222826 169835 946885796
35717 29845 713410615
159735 19483 250653932
169841 266064 835522635
202373 246421 5129676
102463 10267 544467221
40090 234561 313806124
286486 266033 838280968
39190 49746 915290527
202426 239838 780904950
222594 217971 143414960
200709 231788 929825162
164862 196016 286009198
72842 61326 919956807
90568 693 336855118
7940 223120 76880143
240209 38249 912202353
42523 216815 297092031
86801 111870 375025640
56458 193544 835189371
40727 5533 143688643
195852 101151 376606638
139724 37789 303500306
202032 8240 862075520
83790 60265 214099
134837 133218 923130876
292901 294761 463266782
245878 244214 244475315
113595 41915 714904326
173713 31771 257358405
146810 195541 793383819
288817 105896 608620890
116229 100978 93834914
219505 43782 941543642
269313 114883 932734337
208429 209820 508200513
122315 160527 829192739
284023 5469 405763749
52165 165072 479087910
278261 186527 929855333
293247 264189 949789630
53244 63369 472159493
287902 267223 785095643
226293 132349 531989553
236844 2917 404978273
104489 150074 890853744
28459 140037 7958372
26367 201145 974008618
295752 71940 210780214
147643 121326 78655730
136967 241441 655940327
43639 57103 3367377
53938 252720 858385550
263264 297986 226596833
37738 23209 846459232
44256 203193 402256181
163373 101449 582316757
258108 180108 405215727
179961 148222 640985895
260540 100475 882689095
239529 151275 351577633
16594 32882 662149222
3268 74313 394423293
59562 157012 749708439
102706 289762 143794544
134153 226067 200036257
89193 271993 313693337
110798 11802 455188426
219364 65329 738173653
166463 174728 114917894
59232 119349 276347931
18061 14811 99903852
15206 249832 19941277
175222 210683 678341927
230422 92012 957147673
53664 189304 656103175
226824 175417 505543562
34159 7064 815600354
190320 233600 781376883
76807 198077 862696009
83455 111267 137934327
32608 295590 57580630
176683 34197 435359916
65691 60782 157389358
27700 232906 324061851
231993 264047 731078603
289640 101206 662085326
124593 12474 426402336
256966 60902 452031321
19624 279961 406668245
265840 263722 641645353
149394 144951 891442036
32672 180252 593299031
113621 223411 467036036
37716 142888 573204488
85660 40777 642211821
272584 40220 916574948
292429 205541 909492857
64851 186600 846871994
221222 45717 770208798
946 124839 601986522
166476 51226 308142253
65838 113827 466007597
42809 117053 418859399
170654 289336 210625815
268993 161657 133694558
218050 234966 819325900
102874 4184 593901927
228371 297188 227807031
243630 178173 460258288
271723 279963 176484023
120044 156038 400943028
94837 36587 118124221
272621 97103 249913695
1361 65444 268921531
59349 207082 771219667
41745 203645 946490484
40105 107082 712366494
149320 269791 691246265
159558 284238 846985349
27491 251812 702649752
136284 48067 709454029
173960 204241 966987
96767 214060 489166744
157795 957 731781201
20543 248925 965822149
259136 112496 302143946
84932 137446 683380296
49397 291488 93006483
130052 185394 523293711
228652 192423 320537399
291091 189847 385686445
213884 103286 79628245
33623 206315 761348287
32577 160135 43481416
15491 64330 525645925
46025 128727 889923759
285674 182203 145667988
279329 154251 921513842
62787 149511 124922205
178989 123515 696596157
86117 276010 86946894
130120 21124 917755633
186063 27404 798313787
94084 256715 776402194
225503 99200 883647221
52375 257464 453890968
115332 286840 883000099
101830 173136 462189225
86547 182931 273575985
160472 94519 412585493
197795 232464 660023366
50477 239137 946685747
104159 55559 848981249
202192 107136 836812399
245715 221705 425657053
52993 160718 389724371
171407 273303 285279030
207425 58413 482051335
151236 150863 956592150
18604 125165 272016615
155005 110162 47495275
82641 218279 308562130
249196 110190 17096280
242737 133550 388371446
264692 249901 678834745
119686 142363 327679207
180150 56442 983437820
265677 14666 179900024
170734 129526 76954462
45741 268848 536535627
259815 110741 444798283
81781 232292 387745379
94236 28794 85245346
72735 248551 635375390
201106 25047 364196172
38734 163174 49175957
135237 22610 848149549
90454 165563 265530109
254342 134309 683084957
256684 65282 787724220
4490 24056 188994530
265256 10411 175939792
33049 198157 17508688
170872 131664 844174963
281527 96925 269546817
207800 71848 772520598
242352 187624 274567796
126741 12283 48552232
296950 292501 78581033
298276 266314 367111328
96279 76060 944615038
78726 111490 828140971
179504 275697 199890438
178039 81223 537718234
122493 12717 931116504
55922 47905 590097314
29827 249125 642317779
70003 103158 841091229
71132 246860 442871408
40147 238478 794466531
139314 43384 370468640
235841 102155 323241881
124807 277325 572342238
245273 10221 438948457
128265 18956 339761182
146435 12104 854463707
203893 106553 825574219
243167 208388 779934947
42308 179710 143731980
253036 230966 119970678
11925 199675 28166365
160575 210183 724175699
205748 139607 467533332
67832 184783 940994773
43020 4510 385390856
240524 20604 472892699
113705 66588 882957074
112988 46231 208900235
24795 53536 666193252
185325 82376 729032019
54085 88007 773707381
104408 114677 479393851
206825 268627 45707667
293627 135466 156326758
142539 3707 732565697
118871 293746 705074915
36531 251741 897396519
126929 238717 247568984
106679 195162 454237973
194671 138366 623465619
92334 50363 757786208
41888 178635 281594224
209510 124421 339363056
194941 55186 235855812
140221 57583 619514325
16425 291169 160978501
151310 237047 565580050
58252 249236 505809325
208123 196967 278087816
224694 6823 192317708
48632 120787 299233518
146831 103752 239591115
272464 295481 836939003
148915 123905 416131038
21492 226725 28429360
266458 121965 968541115
159638 12955 265044503
246632 260288 473899123
235915 163171 974399650
18593 80297 776310697
52088 194658 53137565
243732 250101 386830111
277794 82375 531640345
172377 57457 510151136
177470 256384 841999149
249130 278545 704352963
204771 211913 857806426
189251 107181 466540978
52562 160545 533935988
64766 98032 49415064
181497 290728 963124762
182230 156963 394188073
47369 197658 16390007
243773 274638 706655448
16463 120250 240403889
234663 51455 516777171
194259 149695 98956663
214378 202763 732743812
50712 52517 381594190
243288 5892 557573945
45164 123291 147110542
285035 227478 651604941
12905 6286 631934570
216612 163369 470900838
42871 190696 663472549
203833 278481 851087035
139618 275887 521216371
199074 130938 686119200
55959 121008 309574735
43932 248115 26852935
170709 105557 478130854
26754 203060 200280418
66318 280439 849098014
104618 8739 158014400
99839 45642 230946958
251683 291967 792682640
47924 227048 969617737
285784 68699 942492155
30130 257476 597136615
37693 266743 417366722
144380 33248 474906212
7529 198578 621987716
208855 22301 905381832
83335 240826 957825168
73325 194621 644135725
227333 231279 727335812
145180 37422 95300830
118251 220854 370028104
256924 174058 207405180
53304 299011 999959933
77190 227183 452985458
201196 266261 478125678
164515 288841 242615930
162460 55928 266635739
58380 83350 947779662
147680 272265 510639210
26270 299825 852570813
198662 127254 433471134
191072 90527 520515970
99574 205256 671378537
31146 196548 525070747
58907 285224 509327527
136489 99082 116529731
202705 162402 802853639
27834 212828 106459931
209488 174417 846978160
4659 40867 725037019
18018 91784 683327298
202619 278170 93436870
103789 289713 397719478
140648 68185 127897481
79138 169690 354995837
126570 152019 580880218
40595 264667 319252347
116588 48738 316997412
158010 111629 212720563
64788 96908 826616394
202322 13643 849774373
212363 43953 944074483
11705 69986 292406603
210476 91866 405966896
158871 82096 192656371
298947 128288 622284152
181187 68210 700439158
233448 237564 814665974
262112 224234 962007470
205985 47350 66022840
196983 117575 569203095
93391 88002 902913801
233345 164675 237728866
298832 143520 795838128
17820 122826 450986481
118163 210176 556815799
170167 237175 406103239
126290 85810 836662285
28643 13256 733690383
51402 220473 991963662
22025 294932 242578500
128315 194539 319866569
37895 102664 826643163
45048 220607 352743797
290946 278512 758810669
221095 257849 238344013
80560 28169 851008279
282375 33181 893135813
31762 44590 505415796
261289 203631 497694064
70774 178948 979566045
189651 48189 735384748
156513 215601 262000124
231034 157880 855121839
132239 83297 853032188
226638 167655 716441180
241613 153839 818712910
163863 143757 697618110
254791 29917 921943703
48044 94973 77475546
246558 284827 897683348
150254 296680 229341171
174339 245938 138129240
189097 206004 610204364
13696 65727 14581171
235440 281943 413949090
89022 266312 253059399
66904 16574 769969331
289254 289038 677460419
41302 211806 737363990
108679 121786 124987346
153814 137514 100027917
54470 49644 144446611
289492 72775 211493766
35108 167313 883484142
71627 71428 433696728
280821 217116 193702126
37535 263107 673419038
141600 94221 465678562
172244 218967 980017606
34058 136433 457485249
67363 39263 932157100
154197 295836 489613598
134024 233493 861518780
51813 67312 430667774
127685 268107 603138490
15450 264231 331666693
181318 164530 544092891
93085 116307 676925428
195545 228106 447109263
108695 195229 360264709
260076 199918 63576706
96981 185425 294021218
279875 279085 85807580
47009 168750 338991256
187792 60923 887018969
72420 59860 629420921
267961 254116 724384548
171531 163484 330530358
270319 71011 197975031
42242 217354 639097116
206711 206208 518533809
211099 58012 621787050
226433 244782 331805331
4889 270466 216562528
152034 298653 241414010
119540 69366 385131434
263173 236032 27181805
129112 68340 885383601
126019 90288 610724635
43758 220250 277717135
14790 290104 608136883
184945 292143 739398245
39069 11222 71653349
40801 27422 407100024
34563 36625 548882730
71595 259571 436798110
14080 289664 248583424
7436 82172 188861589
240942 267517 419187697
19585 208122 986489195
32193 7307 824654726
182171 13928 44776878
201515 252094 696136075
189859 283184 488932967
100075 207656 174818176
275751 238661 193863276
25129 291629 997227547
256093 193030 706276553
38026 76551 106489375
42356 243247 782588530
9817 291345 558000919
187490 103169 823174832
201954 293083 947781282
166771 220346 723153804
99053 7102 352087803
289722 35447 20848387
102139 125430 550543210
71259 29239 530431051
157857 39284 976159785
116171 186768 509491401
121589 164830 396334167
49135 139410 257717960
202564 209434 497106784
103265 214130 231986178
70282 215783 662164908
61539 8194 731967294
102956 60634 773608908
21465 96492 35694555
48674 81204 936294042
138515 91168 208244333
210536 84655 940789404
96319 145693 839805163
29994 228795 336695769
61813 159167 480125087
149361 234073 730253315
290649 130680 727453541
47009 56273 883531245
84670 290681 555979829
265216 122611 836493563
154014 23377 905142414
266227 262670 900414438
121700 254022 826011307
101455 86162 990422438
237399 121584 27948223
221243 162033 420056734
160047 123537 507984475
198426 134708 27433924
33458 111438 151609998
48967 185269 993580235
3272 87936 740863883
0 199085 891038820
73596 262824 11127109
84483 76482 605405063
289165 155161 716356064
121233 73890 909594338
170597 126501 90131686
85314 35632 778251068
196362 128273 964550598
7737 248497 660836274
56764 141564 548452111
97214 249132 41432531
251964 249983 789712865
104009 237414 751099953
143135 201843 566982067
6846 227978 251964101
179186 25724 724262024
114796 5297 228992462
247628 83797 382297925
198263 227965 364105728
214232 11137 259445610
56802 63698 631798610
3878 52996 150084336
181381 125750 513458584
101629 294833 364614635
182818 206118 136758123
52184 64252 599964487
149267 67084 112571876
147594 233899 98475507
247198 193722 640776156
125939 124178 813678884
106434 61533 670764533
76876 187391 536586732
102948 96764 690352994
90750 123343 138993663
170348 279960 532359219
217958 195344 242040189
268911 77865 183382514
262307 172224 425570331
59923 19115 73989850
8444 175572 752765306
140453 51392 368946343
172490 152454 70920626
7388 168387 832421186
282018 121305 351361678
256658 116207 355795607
57375 263342 152064105
272271 215578 462551179
22601 277125 872336793
120850 141423 99081727
125236 166105 261338608
172319 49687 676559422
84328 230843 241984769
229143 190832 113788069
84960 140906 727311076
165195 293525 259004468
80988 159578 950745010
224830 68800 511788635
253973 142404 470984213
16197 123700 491107041
188053 242796 802818247
87687 189396 406147143
162568 181131 968546184
98921 24362 58642095
95938 286295 467511758
230299 147796 825222261
193402 201549 138278487
3896 7053 28880250
161102 262702 185464749
16934 3605 759390009
38489 254811 92896692
34060 116195 352343647
132620 35927 945964732
218753 291466 570793451
188240 108335 383160068
258831 26977 973355926
11439 133316 369945681
131273 126870 539607890
201648 164397 996209305
132474 70432 161186502
191138 184913 141514929
259852 223690 812242392
46816 147528 258046089
235421 296681 858811283
48446 31617 860333826
62159 79290 109011266
298381 66150 304709061
148374 67204 550639122
251310 275963 226211680
83592 245878 947659193
134211 277076 893492862
243196 276997 674224063
79721 288006 875123398
12780 279942 356561014
298168 131874 538354951
19071 222258 734367970
73230 75332 580395654
40641 241027 948405104
213373 249198 752166865
85119 200491 335768875
186792 166833 901078298
59596 7693 585646003
277963 120819 734449400
65892 271791 335178195
46813 278392 361982931
249819 143719 418773649
256843 127116 879408227
139528 183281 388856126
200060 95958 278596362
234386 243299 784777994
281149 294456 707887903
50700 26040 341939708
9621 271910 462729863
150058 181789 356013564
61539 156525 377231815
105305 200395 300692693
94673 274358 939436727
2692 151102 462380359
7816 148062 794825124
173205 167507 82196149
224839 281773 561179512
292452 202293 502423376
89248 79504 308664531
22332 168559 885520947
167569 111315 777458136
118717 78455 918656572
34314 181444 754927143
67275 222377 35608055
182635 105039 848931070
84335 250849 396573276
233117 7351 398702090
214351 43644 735098491
32337 229556 429549410
132338 253616 389454370
62211 163297 247524856
113377 150056 31521171
149777 229219 145486046
273576 245479 982430428
163194 140894 444730192
290338 149099 870739204
118426 217699 439950141
171256 130305 676229217
20127 223163 404749556
245675 150750 607673204
41657 199333 463348805
79435 278033 504984574
43446 112118 483123680
239888 175908 121086691
92189 167601 460620077
93851 284063 583226262
85303 112262 275157190
33422 173518 819532505
140226 190185 537820338
216368 198386 317740282
9000 122709 679948483
228434 61525 241284692
216909 58510 719072879
42989 143269 935160261
232903 116284 385017112
289795 72971 740088880
60875 194377 667577582
89471 222698 960414078
168439 42643 629429270
79245 182537 888618509
234433 52684 168808287
33135 161434 670460162
37004 193168 670599045
100517 200854 481853219
288400 217007 918054334
249570 265328 945023634
3459 162129 391353406
213466 184719 749645143
129307 63396 454806854
14950 230829 424376099
278139 21394 644321435
237867 183891 75394348
98731 30332 815975795
276165 6431 14127595
276670 233582 936108458
160206 80980 663970675
138378 34252 459584004
290953 36692 45171054
283318 152548 434691401
101121 215628 630814736
86665 61450 279017169
189509 7651 13559136
231635 218281 709252347
93 253953 514360235
125313 21665 995406748
154863 264379 144125268
163942 298438 609833638
243336 31816 575208712
72283 18536 209974484
49257 130432 217390023
296846 32376 829490655
162488 28612 36369395
126126 91165 936664525
251200 127833 820201864
130967 103587 913324781
38192 272912 580576147
270290 141849 373653387
91565 153923 328296700
203289 140018 805108984
228189 87967 753300201
269893 264893 423667666
233956 163658 630533164
76559 263310 367794238
38815 170349 110154383
199097 210535 467387426
144814 298860 593230739
187471 224810 913145104
221671 292573 969195148
53112 190454 689166996
189781 80844 981489180
194543 87154 345705196
84691 142751 914260702
295927 187160 488361865
168481 231621 756459933
5624 115965 89838928
250290 162979 138557039
165178 147788 409728577
228693 127681 873577213
50831 125604 431806091
42288 222987 251572878
207764 240986 531120494
31808 49535 672714598
32539 240780 455244005
126444 14205 930185346
8588 76517 887382034
160277 250534 38989792
288893 240163 916661798
125400 109326 538662810
285107 219830 428418342
91010 133359 375286749
235104 133834 412766290
162099 60424 768135412
149450 89936 346327112
168413 263244 994392430
115689 110954 4956530
214318 48288 961477086
180116 72444 786486354
181902 36647 928167503
197442 114370 211593099
107470 249972 424968617
132230 85139 667122531
190669 180417 785886909
60909 110765 549246396
240390 261702 418799987
238932 106474 562782359
111191 167403 88083065
170226 12588 787154342
126104 120070 437706904
52743 49639 162021390
195761 70294 722672067
29451 124540 495649391
268257 135970 429366284
219656 180246 638687239
193976 299303 749175336
182321 4004 307032308
281467 257865 940363976
168856 95347 688161280
195290 141543 526912570
183713 163015 392001212
132682 25013 165722795
185057 254833 936676944
292973 181122 129447428
177154 181853 378664158
283772 54243 655876857
38803 114377 308518544
57868 98325 605242178
85331 156229 481579379
269259 118609 734246746
107746 49576 218014798
290689 182899 519773432
57816 61184 449833612
221700 92178 198661160
119737 69651 287049676
39670 14496 407181401
20081 165712 53544889
270427 104665 802799098
182993 29435 129482441
40497 184944 727548673
219843 284583 550349636
765 39151 605151968
130182 111335 16150237
9805 125180 580821286
254109 215704 594754033
256634 293433 600707714
21236 63280 479696955
235572 249046 283827866
102908 157946 827481430
11158 246228 423711278
52375 52862 398350569
66760 69944 922594016
60459 51272 922808265
150134 2044 340809946
116140 23131 902480235
1469 153960 696481013
45391 119906 711875697
106720 232601 195932510
51373 52602 52322648
237457 26279 555246253
296302 105809 875116765
134971 156029 678482275
318 47163 264464515
201594 277666 325040026
9273 277235 414709231
196030 115895 600877020
74135 123402 598243808
224830 141591 269114137
208507 177916 920751077
264824 299446 810851411
299411 143089 452722802
63029 61046 526654309
21906 295219 233067118
222043 148564 71035168
49249 158066 93156871
204885 120854 280829481
56460 262419 196190700
168346 4666 792745418
99619 41626 852205142
175412 134260 68232937
210281 227829 260038837
69414 287658 673780626
210550 209208 435178617
184653 168864 936974614
88724 31092 907700174
97609 60034 96626254
181994 26885 17672878
58252 6895 882869373
261394 144753 556119283
163232 127403 973739679
138709 211259 911667326
1676 147987 401810609
295960 253604 45816233
96978 191281 157712801
156475 291225 568040164
177222 282414 989410824
264159 85816 818069344
198955 201559 987206016
106217 42314 282055853
134129 285420 957782002
168852 93294 796000297
239879 34975 583929777
1611 149651 524670521
190075 118523 671501539
246107 287738 314483008
279905 260676 866014455
137150 270690 389900396
56809 54431 497571177
44269 288710 14767432
85649 73100 250887284
183176 209547 450182635
175302 129367 182989766
67819 209596 679967527
142281 82176 266056764
257273 25555 18151273
201886 149850 487212157
21746 62254 371746261
28722 22199 103988279
91899 105534 516914756
295371 146997 893586243
43696 49559 689633058
281823 143699 717523193
160875 143513 589290678
76477 253057 381796114
82754 153131 317016216
109796 112247 222852154
248688 17389 648953296
292205 79557 128318224
209160 241092 245917409
181498 238991 613351004
36458 141086 184337678
280473 231601 953845230
169165 260276 935860492
269287 208706 8125372
267892 107122 992002504
127745 284918 470834554
94346 47931 357644388
12257 131272 294701328
199651 250873 965943948
256348 106267 513313128
31900 247193 420050697
61124 266143 936690115
215093 190183 497339640
190516 24280 84273828
155896 188669 654621788
281799 80972 719360491
263572 204636 563909462
61936 58459 937020005
3534 150801 654235764
113000 25848 605908828
61286 299270 527455379
290006 183407 181087823
243857 90907 826541007
100300 185939 825864668
158114 198219 262394464
117843 248966 340542781
252497 105507 751915848
269820 78066 620175967
293743 201750 66688488
235252 106629 317008152
223926 44521 342953918
94837 123173 852207282
98433 16230 305785776
221612 204737 764364195
56575 226201 31379282
179500 274537 34405142
26693 76723 468708825
194707 87314 802045905
205855 207530 501244124
75885 124927 173791442
128656 193056 24194973
104587 411 20353954
275800 150589 50262094
110835 252170 379428065
295773 90496 423352751
212848 293997 716155651
76365 214507 345567717
134675 276114 666086536
133060 1482 644654530
212784 244009 16105936
247944 155116 987248129
237809 148343 859063842
65583 272524 442230326
57286 28305 654908968
47952 154889 845660602
20941 57961 198050612
217389 181291 606079023
214907 56314 44349674
144876 218429 278553040
121260 172910 930439917
261231 75666 976217589
166407 174578 790589986
104031 236557 424255354
8586 84046 461959016
54056 182296 409987884
46824 189722 231018707
53844 103396 99645119
134947 261166 907566711
18237 272880 615295732
148155 295371 70329117
204611 42232 955867587
122894 14072 101109154
180364 50796 824208149
67222 180177 886609155
185984 233260 246367951
106215 205058 509501364
158733 108047 587424085
53961 31035 772149931
194754 223361 889396617
292936 206293 456293213
49100 1771 190926986
288999 125646 820552043
202066 42325 288338323
269009 178766 576842720
260047 60443 844767312
162278 130652 232092105
192279 3212 466829587
152573 169591 406993892
277505 244368 851387951
51236 60283 949947828
268158 191461 298772021
220335 257018 184602405
203397 248680 742773195
103756 296899 793563001
80325 12715 78520708
111398 35351 728858673
163149 226982 6467120
269252 210697 841718235
235646 100404 62584525
107212 170896 686997134
162952 287708 871585710
10603 120148 394518730
49768 79583 12815997
90037 84414 944383733
181983 220001 242307096
84725 34876 721908687
89789 189374 88179359
68650 264506 624879628
160137 34693 957503214
276435 35995 933836820
187763 252583 829822740
246632 264163 686226675
55256 210199 454898506
79555 188096 897986992
167731 289232 948549677
175569 89166 625441448
41495 123447 410633925
162829 278289 251881856
296581 13629 918725385
150925 262012 14017798
186142 173661 449706136
240023 298598 901863524
216201 10583 874126560
180097 248355 84367901
6096 295309 508781201
278907 221982 586045257
269076 61162 54475018
36831 108491 145845957
246123 81720 598205952
27041 119959 453123042
265861 179495 10027457
97443 156599 204085254
112930 143398 414255447
264632 50912 103364541
205950 11577 613410886
3871 12558 171461746
68156 276899 837195188
210529 294849 511086829
144767 212820 115822889
41043 274530 990938624
248345 110524 634190099
256637 123573 885366883
93724 146483 582216033
122547 161998 128710194
188375 153752 721865885
196551 260785 858916620
242025 137915 362144224
199989 96446 890084209
250224 112919 879036805
46955 244903 793354603
39657 131393 161466539
63543 293116 873155331
184642 161863 917704911
78073 210889 328765888
295854 91432 451020784
247776 106321 398221807
196349 161481 973110609
15687 55515 700264486
255502 208885 983637061
175734 105927 923975859
234598 131673 305595899
100638 137839 784367749
75963 153604 422766215
281007 90621 675525861
46155 173867 936266869
1323 129640 232650167
83821 86860 603433073
68902 121509 909651067
154643 1583 613629368
151837 182921 459616694
213702 158941 604762109
31867 24002 221548980
66812 257079 31652434
37900 148213 181359788
35302 19386 183324369
152925 197714 317614931
173784 22122 155227019
209173 295928 649978525
100558 163392 524190216
171407 216127 760359950
120684 244430 472660169
115105 284143 863866400
172912 4117 919987254
153458 46608 851118038
121895 237875 828020039
152212 91033 268557813
271807 210557 471905925
134325 221252 374909511
121510 125684 25943003
91474 32057 492755793
155878 97900 653635264
239031 197160 931099866
97904 132066 784049653
210008 247108 780495804
114554 288621 843051289
135594 88227 416577178
112402 74290 185571156
124344 209086 222001188
107234 1418 183732897
177384 150403 476143281
230575 226495 988625110
262087 233667 742018363
195930 177499 461930571
179550 36965 42501629
44531 169975 882215718
282834 282065 860923927
274689 49514 906130594
191640 237088 160939188
187454 23372 286590817
121690 168396 671246605
34553 284797 487460660
23668 208485 706990826
248542 272909 853990165
177011 7243 671962620
189761 270353 208597634
232331 76385 459388321
125143 54095 243920620
106224 24468 806608013
270115 75938 429706410
238673 20856 58124894
75866 268653 242568240
194128 224321 540159819
55029 207633 893286106
98245 145208 807805810
59149 50096 873761010
140440 299379 912995685
53284 221795 257120942
229491 92689 271973919
15569 95016 148625128
259795 244938 118054271
25189 183461 309994146
144564 51776 99692369
85771 80954 672738899
148467 280610 985100400
108035 33021 765206835
260931 55851 902625918
51933 33383 311514225
92077 126527 853503295
148489 81540 627942639
278039 99285 667972772
217572 281925 796764103
110257 4340 797288059
268280 112477 646429964
217656 127517 742158505
29350 157936 237546468
283288 81782 159013471
205244 103661 825122968
263600 186748 809005917
175288 125318 295559273
43247 254670 696761856
147925 281769 878475681
80239 14185 497395278
146622 173704 574522049
242294 9938 84857712
219538 162690 701934276
237296 52269 634113409
50257 68970 6977615
182648 166759 351466446
259977 292798 171967990
91247 56957 907990502
95448 80713 729979447
41639 237688 544716535
170313 51622 420527511
207524 278502 600729110
114586 175269 79598314
179312 286634 391058338
214274 76548 523852709
193861 14170 833284970
217641 2913 663498884
297313 41759 156394037
89797 233407 132225692
27156 225949 614730577
203408 4020 991771835
241191 201150 498180977
237590 184322 913448684
202759 246615 211208314
200082 4281 921785716
194837 26671 988715634
51082 299390 220986717
225779 68775 856845315
163495 120059 495608097
44342 194106 350350388
64813 158189 267164973
101860 207385 813732271
65703 216778 410250509
110072 141624 140183679
131035 107429 768328398
3555 165377 514249734
272342 67518 910786251
235517 214303 752813191
236251 143591 88743498
152801 285715 185237173
47337 62255 319449211
243677 44283 926862261
75512 110337 235748693
88045 290693 311302366
253973 235467 3481072
111270 23821 992590875
53442 184754 154115977
190582 28301 93744729
77391 11545 852805690
211780 33339 918956416
268793 178979 546328385
154865 297416 893606696
182651 48771 955953637
28140 7976 701548663
289159 47349 655253986
91842 5377 763577558
203842 183587 323729884
52538 127332 276658592
169722 17116 802832134
131358 164125 207983453
90211 93460 118449267
92022 62507 16050877
80927 102981 950389961
128651 78702 334353059
254619 273896 17199799
69360 84843 776859627
295944 215737 197316292
283024 68795 48590491
6226 154296 110238275
42943 133334 677240727
86836 235766 868113291
275486 182444 730076946
108583 50136 355454195
123887 267543 391683284
233016 218980 558827205
54531 102314 505890209
242574 283283 224374786
82525 163367 313418354
84140 183028 610853924
91166 18898 579783152
80680 21084 162872526
153925 201289 869870968
111957 36800 431556291
281971 191607 902552060
201217 178828 575826265
18044 233081 584263832
221295 29337 692332797
269287 200341 855496887
286703 271836 449883541
247107 149160 11959407
38419 224577 909359922
5595 229091 939514041
137056 158154 732872838
58026 240061 286314270
216764 153068 702202618
33070 119491 923495455
217172 242713 340269561
281514 169256 532989100
158887 99844 523725769
67477 255211 818062959
56799 140317 606076430
197463 239714 416777485
182743 39258 541083492
64465 88721 935077011
158634 288001 904502206
64588 53391 576275314
170766 275957 611743996
97105 103436 967779489
109968 228262 625222543
77965 192221 1730079
251841 234089 909433504
247659 120033 328738647
97816 179237 17732060
260693 47409 4301976
138229 163333 492667408
162331 149076 907445723
164600 130516 809037705
62081 84898 364856332
290982 120699 245078628
85556 120635 700933207
141480 188348 734207458
159551 230040 624050690
166560 159599 983864250
246688 28489 40592251
32046 265921 587588475
209830 237375 116503704
22537 72885 433748862
111235 197063 233076158
157164 293838 1744112
109609 13781 749393566
248681 256434 737907399
14003 291515 224149008
291307 73179 984544065
276984 146480 293551772
157261 263373 374052630
212699 291047 438401451
52856 192124 980729348
166310 159754 638888407
65101 73965 629866285
112061 253858 127589468
171326 42418 366866591
10727 217617 54574353
156233 165009 859202706
251582 299194 257207213
233452 30012 505962528
41615 182023 251562800
66422 221876 88474370
176252 185089 760844057
266556 74753 508228060
44520 279472 661234856
195988 69052 485306993
34900 215906 381036427
43566 145853 916845790
206819 11552 912089710
148991 124622 459010594
160430 244434 200586923
116536 200737 675784859
194924 91009 243699164
3245 233692 96218443
176112 33398 143530550
213929 225021 635112829
237540 101297 719085746
22867 34093 329965698
248197 168124 276648120
158138 205514 138025679
242498 11976 89646057
167027 55067 314649459
129211 263924 800688820
251217 175252 19886090
223219 165484 921998489
74700 108123 165184865
45060 165968 401688818
46963 103408 921830433
14846 146318 933716174
265470 55988 378765984
74219 83426 226623996
247934 61662 684343366
277707 83808 249209030
111925 199169 453848267
83164 113401 708682825
75882 144127 833109771
211158 147382 968689472
34292 281815 42661003
82200 108718 125323231
61460 257701 70467825
149923 167656 349954581
21630 69712 709109044
248077 3831 915923689
276006 187400 637108519
206075 230014 264340252
115329 95258 23037419
125946 252003 302041079
105065 89373 795235738
5027 299905 384345754
288597 103539 779258791
172694 167878 716360271
112227 226080 777587375
7250 84235 475526674
278899 291355 250103862
4972 16815 316808193
40145 191368 602374266
299705 83382 557493096
34429 66698 909433589
5612 33422 900290738
163194 142846 584046842
18362 4244 34210077
294737 221974 648286531
197335 139469 305648339
79081 206220 417733946
139457 32262 3491019
71619 17325 304277497
8929 102455 119093489
127549 211068 312831791
246010 274345 91758604
14135 148778 582329252
262171 33529 556882546
264338 92480 888268659
140565 249834 942288071
58396 82094 614321969
298548 140729 49355371
8533 54321 797712977
39356 279052 197229628
80240 201273 632191797
268232 112142 881152226
218156 833 483951183
222832 275292 657877880
78818 68565 16595098
127829 262110 321039085
298414 159575 937252707
288872 60652 498309529
181369 138453 903634290
242800 32581 769769608
86158 239007 398443714
161461 230880 837119785
244500 274689 953560705
158617 58408 33969700
228202 102605 725053790
238418 234079 506769046
196453 81507 122531650
105485 173102 373278680
191641 27293 221773485
93774 283177 534423481
267759 11498 631644319
146411 54242 603855451
98164 71929 424906226
151614 233495 710075111
269327 172942 774307469
299716 33965 160089621
298400 160364 101259179
110204 242268 945058432
193064 126859 996821477
34533 33371 153603441
295546 291886 443097668
68297 222855 989549507
31811 270327 211614831
110188 236873 623196532
221917 297934 420798478
217465 251160 477730317
250398 258929 657980775
37785 169656 603507512
61677 19738 341660245
265982 162948 897464311
298508 101864 724035438
108179 270145 526208263
43135 276133 58824024
116897 26086 402990373
295102 265905 159459564
153101 88585 389541931
294056 151756 127952221
40226 45762 275954824
75283 126842 144330231
80863 75930 622969151
213570 13565 636116484
126765 252188 898995827
228201 63281 306613422
288492 152483 436878737
82309 240175 231839028
138491 92250 944902376
154963 49021 631201919
24674 131205 244467350
67183 206906 386462059
57489 84562 123033199
96102 140545 795985254
150908 17637 854639440
50934 34548 14584959
251276 1628 601748044
238553 61958 317903575
131152 39887 169607427
260944 185745 700159042
62077 179106 567693856
199584 240171 578775175
62164 112829 173679655
169456 210574 908466092
46930 121830 398339573
223271 224136 602580888
271084 5402 682924084
68991 195167 994942143
185423 7567 116061375
208392 114621 817876758
134930 177463 832511420
239259 163037 99281413
151168 107157 516361344
210076 207723 955218872
168799 15904 161410520
122096 78837 839505645
52997 256893 347725132
246190 285372 805799790
118025 291776 980497286
64895 52169 604147242
248747 228705 604289455
211678 113144 681658639
98834 152012 672759942
283468 179685 137231909
237355 106325 135002051
33038 101979 31292177
194438 281017 216516382
40944 10525 32870321
290003 86935 847115172
59876 233843 407158926
150564 253008 674646808
237804 30681 272992294
49226 143012 934202572
65045 135128 807568436
94142 268019 526723392
212764 151175 306910536
256378 4532 555791184
95567 121857 349820220
285900 234319 885869924
8959 168897 139689414
232768 87314 465884162
219434 156284 380962621
252261 261734 470251839
16541 297557 73281711
243448 154615 563349164
248291 53909 111000892
279593 271204 908168975
246196 214284 709681388
30860 106514 703792897
16385 105458 292084064
50691 33148 814373129
284081 117177 21450867
97405 227030 310768589
95629 25931 894760444
203885 206918 290021216
240167 241758 435814043
33438 144203 996148996
197706 90550 77749563
294307 210145 240094096
284791 269513 502403894
191949 52531 70221143
105298 10173 566849591
244159 161655 786379135
66898 231527 930591829
298783 103652 365914724
257942 121387 150406662
199375 212942 562992579
8638 287176 271630905
233058 166411 229055862
112191 25091 554086839
102177 149256 150215161
289593 4895 341041716
192189 167760 588264335
286436 62767 147384100
126222 22214 974816776
43412 55355 210830052
178304 129429 89464763
145684 285048 944133465
249593 232125 584772945
285004 229600 901733624
79517 65547 805954409
290908 156875 933899793
246118 58366 973583134
287589 2648 936332597
137547 287588 464040582
81586 52747 963367243
157635 195787 920518820
260058 153900 607692585
234719 271226 6846202
178049 237631 214525612
151496 259477 216267525
31517 132318 909614527
5044 138418 346133924
196603 237679 72432548
257093 97424 425319123
210431 41694 235372520
20959 232532 665250244
30375 248350 623538244
124366 238529 878783533
253693 8937 793402183
92029 239766 418557578
81354 131155 614826952
181640 261271 940167645
273450 297807 540562167
153355 86310 529335014
31851 86173 483988397
60960 233956 523839011
250759 218416 788471684
238275 6852 17877891
180760 274976 171106960
95745 51658 741632034
32860 113477 360309213
281856 158864 270782722
107356 220848 592224301
249907 242631 648615631
12665 175765 902691930
29262 100570 659085458
54035 297609 286164004
263049 4694 996185758
96824 202838 312019559
149493 111518 808326672
126386 125131 629604153
121653 122 983393090
216611 10973 417354712
69721 38384 219121089
194718 29030 687084688
32687 158637 540556714
23091 85273 412588770
289005 109100 15698653
231450 87657 403879266
117289 71078 204104489
258317 129781 915891312
232043 73729 593198167
35394 270820 634037851
298724 116501 385617038
180150 130346 488975471
163021 88705 445154823
172445 79950 304983812
81638 245010 333612633
36412 48626 296329866
262773 40620 472078379
91937 159333 156029471
260596 259297 216717847
278497 237151 137656878
17008 246327 927711148
120947 50981 358861223
232316 108109 50816026
112598 151156 883505205
168732 272878 533864273
243979 67388 109360651
62760 112670 487658001
232813 11296 158937480
235878 128690 433849182
214801 274832 50881084
186632 145756 208939738
122973 106707 333028356
66565 105858 640740630
83899 195723 498200278
153236 259049 834597840
14384 270981 623090184
236268 182250 774798628
26270 191412 139567556
281969 290868 110189659
150419 2806 403598383
53548 72475 715302882
231827 218535 774496475
29914 292683 795785576
101670 252460 92565797
39260 225430 830738763
65257 228417 796106336
241937 299880 790569106
209341 2618 642296846
62409 208142 515434018
64159 90402 305573579
186788 54795 569462061
110087 207403 356266478
6772 37882 710686654
75193 126885 513863034
89919 124196 387730584
11204 28467 258489035
61619 213735 850598564
123495 91545 910950665
103838 55428 645551755
13694 248131 488440234
73855 221224 315981624
58072 107699 804536455
24285 239452 566552743
204449 122193 206017257
24412 150128 903890567
135410 181612 633980656
149952 169698 838325987
277826 62469 709979212
35511 83084 653855359
269151 253223 200511023
212701 15769 256186750
121696 180568 760762870
127501 192472 579501196
299864 11722 451410528
123376 106317 783987988
100252 104022 321417611
244486 281372 509216411
145393 157192 130061909
102947 51833 253305347
233058 192369 358088745
288666 191072 949776000
195760 2009 332328752
269909 203721 177565836
77635 116601 532571687
68990 102744 907218309
58065 138454 837938295
133432 229913 298568790
141711 157524 392465394
40708 221342 60556018
254667 164457 498803020
39311 298824 806162430
1062 192031 886775757
233724 54225 648525723
238597 261457 860264890
71215 41972 160195611
234032 116267 766226465
246378 148383 438711622
48766 15944 625846767
195959 269196 802057432
100865 83352 314016028
161123 44287 820811919
188836 127455 958188518
218490 123208 838020638
269699 97628 301907814
32438 98120 104436941
214163 134807 578102562
292355 286644 969596247
163463 280412 538483058
103581 117718 793841919
125155 177331 434700390
91842 27077 440137159
214186 149671 600045033
211313 201179 538968241
112607 179173 117235706
121468 161776 233478100
192385 286524 72376898
201229 37781 266743975
46960 212700 277027868
9985 93017 948837325
85961 10794 299187640
168626 3320 693691029
259213 54170 322212248
118735 160298 755825949
217530 45897 202407324
67582 202243 516592314
263048 90930 746488543
108946 169885 475395719
241236 4559 584421705
189660 33364 78302117
271911 112806 938158055
115396 32147 681235331
120524 291919 980504186
193069 80845 332286113
6175 181470 100793702
109329 140146 514775806
40441 226200 757755535
137958 280091 37058804
216995 16875 230989318
210773 153480 11195443
293859 172622 813163414
291599 198104 823133113
190146 119053 368608760
162820 220459 315648030
87320 283195 852570941
184733 250318 878447331
212386 243335 826035659
130319 85932 27144806
108840 158248 843591296
198969 151428 229054958
156609 93857 224115328
257474 49080 586975822
90207 232144 687057850
248363 261677 648473886
181311 115874 237459646
262297 48114 336328236
148966 111070 250041418
52993 71893 686991046
171328 166204 964579125
179111 145807 783585771
34104 262496 324920754
281713 59357 238052527
232939 222413 157565961
170963 267414 489559933
88164 96871 401350381
184931 252532 362398338
297311 150933 325678840
246744 150053 685620363
195893 271208 755048224
143798 128031 22594933
57023 153389 989957391
19160 83701 549964308
194403 86929 631323598
278875 173798 522476046
178850 56445 641563356
268740 184841 879521984
171660 264771 90193652
256132 11725 268427391
112209 124549 213344791
17016 108525 903602885
103466 151536 444498061
208370 56537 34800017
128170 130625 190841749
97710 153829 686304056
2841 235976 296255845
7672 175991 899721298
200263 201621 652134077
50401 260582 466792175
31330 74218 628311211
142651 94453 767625534
129427 28986 148134907
235173 94803 860039788
251559 184227 525947887
28508 30735 738200856
62077 110061 904503266
67365 103299 496024439
95793 240470 613902738
123573 126510 494648235
1273 181092 849568665
38634 170992 784101408
104300 38695 2337680
136391 139855 898892695
215007 227198 408435845
197741 210107 863709804
292280 137475 245657264
268640 18295 544113344
250930 195393 616822183
138819 51522 597870047
42510 256144 922872460
212311 173930 825013719
34043 129322 639960700
245273 133105 980625692
15784 164660 79887192
284493 276743 928589765
31616 50680 583806339
288400 197490 125946863
71353 190370 526770705
96274 142972 583230986
130619 269300 609317305
54211 292714 718056631
6606 77418 135207823
39861 57744 763013926
112841 106098 565367031
261153 272894 247515424
178059 38800 800242225
261440 281592 412915576
60809 31499 777933695
277853 248629 384576608
283757 187104 503889787
99994 79834 912215872
58840 242439 624731606
61282 35042 528320244
31222 190656 447915015
211260 182219 725770736
294040 5424 492419335
254553 13527 563191320
92149 52936 214305207
154961 152327 712394123
84681 114230 573074838
169581 61158 373227525
100232 148884 756704937
107605 253766 471899239
255621 169086 372519574
39323 191968 386779097
214474 208647 142813271
204951 73887 937688654
296433 26693 381502983
77859 253101 551817024
141177 64692 567103866
242700 92155 649743444
118985 72128 962428703
134871 211072 617630861
86101 182733 254101570
173812 188443 53467450
56416 24603 113577311
62568 189743 340631026
185622 253181 372793266
40880 72028 303813584
1301 54551 981113141
8901 137554 775135783
70972 104492 962633599
88727 12653 915035570
71395 58889 368372647
99947 242725 57536136
176237 234323 792174352
135674 246463 886632624
210996 88510 913247849
220647 80560 624176924
5053 77576 992270116
174362 47991 102480419
42711 268034 607984901
296633 211624 684183312
152414 108452 506489566
141138 182367 494129851
180645 174219 109105980
224881 224604 493713159
128402 23368 299506183
21496 292830 432105927
247916 80454 723893026
160531 271225 441403878
278849 148507 868854968
279771 172541 822995182
252309 111494 869012014
21093 192527 754279917
296990 28503 732949793
103847 253521 540475314
3919 247730 626163971
37960 259706 860836259
140985 150249 771369862
205906 104510 679381162
223307 283418 718962426
111571 122486 374448213
118676 252833 235329933
286212 39184 137335928
222230 216355 79184829
136342 22124 616035411
30345 98556 258004273
219505 137891 900904627
162600 81878 422916990
126973 183392 233019453
146523 252395 65541099
298481 214556 218379197
91872 208512 452389073
254433 211709 758506845
40025 152801 25340501
203139 199156 152352995
117730 2840 316886002
79845 174216 660430672
211603 75918 460773149
175552 86553 314538832
20902 214002 537756871
264311 247130 488738391
55416 10676 721623807
264231 76861 657958059
201060 136929 42842144
277042 6139 793439748
20834 150416 989746356
199291 172165 578887736
93319 140043 428554138
276914 79291 649943425
133807 200436 617601602
252980 252841 783507127
97468 82743 106296929
69868 111829 548886196
242248 84745 195613915
21607 11435 336655526
169845 293600 982095933
277936 144460 785421229
58325 87030 344520425
176670 127691 14672045
253088 156432 796869429
136408 210881 222634798
14992 224940 22104266
299086 147362 897568736
171179 149901 964798769
66805 16670 281562976
207649 121253 722029947
148209 84754 543198377
172719 228985 361611037
195029 107270 735151067
148181 264353 114842819
256969 46501 296418912
273189 126065 283963854
245630 171540 221460213
16330 108395 478737153
34298 279275 949999819
135178 113505 964812897
84818 137257 55318734
257115 236107 771844422
151945 211589 367873494
198542 37431 486258042
21932 151095 495602846
8389 213272 464228998
245984 121275 481402623
288476 101741 868560740
35473 96504 672867426
92278 86191 739102553
77419 141067 693461601
134762 203513 991317164
248328 112828 935155758
207496 172576 703228951
27564 211189 761814970
154085 4493 476237345
249333 129497 897545937
184215 117853 410011164
209575 46299 189060872
143928 90535 721170943
130170 208206 391672980
48742 265338 375177169
124600 81590 511118360
253684 109593 751397720
262619 231095 540976447
270512 122904 744602870
243743 136865 182861062
153223 56855 481525864
36182 70834 606029808
3337 221316 545176182
167791 226393 40387708
70093 203750 898513298
282416 74150 116468543
245304 144093 106465543
175637 121633 971391062
264436 62439 369961388
56937 115726 640500280
154404 66495 609310887
280168 229286 970302961
289360 180336 86199100
154408 118383 367982654
178944 214878 974487209
207996 125393 381484119
12131 167566 476145874
48400 14502 851518010
255999 130304 40089715
97687 136151 448878982
295290 77548 881045445
194275 168109 580851189
236364 285047 137409381
194542 38064 917721162
29258 251761 593419002
174999 7755 27439341
62885 298617 449532659
202953 209941 492609344
50839 109570 431066263
52767 10459 943925955
267744 913 630115317
276731 172 602558875
181685 171628 92908931
10712 35975 164720756
169086 159489 171882690
279491 193634 286614231
149459 8705 84567281
108864 130000 883507613
19871 10289 266602385
183051 20706 697807791
220009 20516 770932416
34562 248781 706587705
243470 3687 234412393
53517 38501 145747542
197668 213361 150681839
100448 298390 138049359
185006 276767 796686489
91972 30292 413112154
123488 158085 355348530
42140 289594 962645974
179436 78488 599653176
264536 98303 618734133
218057 98276 537058794
287571 24309 23290229
17552 297671 623852080
141390 118556 408894218
19394 230551 970223656
19085 171578 519605146
178053 137766 819760300
123376 93299 691629112
297522 22274 393957277
81555 100855 561298756
61046 223734 97798742
45402 156309 34025098
141208 261808 474626283
234285 204999 902436254
166393 29276 972467668
67668 72824 62833885
154695 64280 558407057
138480 55697 785778828
154713 189817 177304870
293243 111983 266848644
28881 96656 358440050
102774 1040 691500609
127111 59254 884433439
65922 27854 797051880
2830 211391 171951189
151804 106824 552890120
20012 182305 579227938
264460 282002 178876066
72986 265937 837283592
120215 267047 560272410
296951 288554 909989918
192478 75633 59898916
272583 201748 206135200
109055 74307 476506969
58982 40676 95709340
1064 12931 851730364
246541 252018 148966824
280404 67317 714433810
138768 258519 397854925
181267 144893 86253570
209583 114076 278280835
221885 191690 14474871
88613 181952 458143260
436 25646 390921669
127617 283924 336910570
3664 140051 75344766
111602 74365 860245227
218107 220850 376338242
88471 163161 700418778
278702 109984 513142739
248647 114147 835345055
122769 146233 871524163
21603 181812 853409286
213875 23833 834987855
59210 214933 164029489
154614 226872 675208139
59119 285 525768361
243006 101785 290227305
248498 179512 675378028
57964 81007 365218831
191734 41408 166193584
298422 261141 790763912
124258 63061 700552643
219192 102277 647551039
67703 246430 681104013
159018 172454 318483047
109524 207926 334578489
16102 17935 237743153
52961 284776 733412691
245668 108299 443399083
184671 261045 91628147
141079 24436 7552928
44734 3118 615913170
23068 107858 123941598
19221 186027 811167007
104149 294649 470826017
133088 147814 223492080
194421 173872 505806465
258624 69250 204350876
266841 24714 999112933
284739 76195 76530218
81679 32075 534423436
79916 245977 526314155
124075 245405 286110818
124032 279742 778116802
299370 134618 10057395
75126 284790 971836471
57663 236695 939821826
208840 248220 922395534
167200 211400 920843271
233340 240161 875229465
186812 278897 672161133
248059 142398 395389277
215551 45473 38710377
49660 23202 303850817
6160 279827 258692662
270783 126428 150145432
15470 176430 744677706
118023 50746 179206960
252944 269819 273108215
80327 6135 971391171
3153 291223 228867864
99753 168712 545003941
31057 153587 298452148
92327 63512 868228856
4784 79953 19679659
9255 158474 853852700
133734 226565 179221055
298516 58586 615793570
159711 139318 303194291
32287 20356 512826822
189427 156082 679885164
62630 68398 195615008
21072 50273 617948745
196844 98944 445087543
237368 68629 952530857
268531 9148 862707910
282292 172819 877794976
117790 205971 295036622
111785 120562 317200103
182056 206332 960731959
38581 51114 399677363
101883 47497 711571060
23314 294409 631426479
72147 62724 264894429
271439 212598 947073040
159020 255585 708874477
246882 12564 159938584
55252 144104 570158359
34341 162472 169096823
43517 294566 123637744
145883 19095 773802197
271309 281178 355177305
170277 121210 592504379
110274 180224 320874912
245631 108719 9554120
111690 288618 449755077
184149 235721 225224674
163663 92157 395609957
274887 225221 697594483
285077 286183 236686314
22308 249242 357226869
299692 224695 486260037
76870 266466 800300992
271418 55566 403399173
121277 219068 629707423
123963 60597 175924442
128269 116449 153590511
15623 16316 474568483
15652 285872 612416351
120461 209914 113345769
190517 56837 259954305
155145 279677 389782495
53597 202430 934713084
204558 215161 535483101
211359 45526 692361158
75019 20955 488267712
10442 154573 116395738
137995 205962 354335928
132003 155947 665738729
221786 293073 166955253
253619 41343 783447039
90612 167685 974875057
191803 12916 527497578
273847 15762 981043816
150 215831 390344818
14340 275170 737880954
142697 202369 936715754
265592 245275 681715847
86140 113194 77604028
44127 74814 416058410
114193 198448 518088879
137324 254135 35187131
20995 293501 848475635
168942 127001 130686223
48574 108868 602223124
196607 99946 596570530
42509 205764 891241479
262391 54252 581516438
64800 228678 622781261
44150 106492 486549064
62728 213699 893661824
214396 220319 161832098
29585 241165 948420379
257597 162801 541691163
283919 223482 873328382
251614 292869 784174694
60536 179740 396333212
174558 167479 925639878
58182 89638 354049560
187840 299132 649907316
47392 186877 800395561
41007 204389 483165639
209519 34034 930918626
245617 190787 824971255
60489 184848 768852542
185183 103296 958757270
101448 41056 526693146
5493 239548 957925452
126164 175248 448448351
218469 113771 379484033
111450 45611 11689317
26390 159382 414837398
175816 1683 505147846
298259 259597 530284663
268775 216023 797540163
167276 201421 729686910
252341 174888 693002385
2405 257205 774714497
34592 64801 474940724
270081 170358 501647245
21545 175354 8426386
31896 20533 493344179
266275 163373 178344364
34533 282607 747096423
95175 147864 147441477
154695 105695 567771603
121415 62320 758130397
29241 6501 539011297
267100 246891 748941999
127903 63784 335670907
91192 164854 764391242
107548 868 720311958
36033 262808 879528395
99324 30082 69938516
126865 103837 312459895
1647 25708 6170458
74955 43902 221268930
296852 210262 325029144
269242 234139 111011593
2222 231599 837580757
183058 81601 250407402
202544 189420 104709564
213570 52614 79453807
52063 161695 930496889
100992 81510 981215780
162637 225870 476637434
222555 195711 274628432
229084 255681 973848917
260568 240438 263713524
26250 180683 478832715
299707 43061 948667731
124948 213912 264220165
21149 106216 795637674
149207 67280 817683029
264060 167706 533945159
32177 179509 710368261
267651 28374 833698558
32782 227147 231075689
225027 156988 570709734
169576 143964 98416523
110965 141100 999212763
76768 234916 342051012
259104 54277 42473725
14187 133604 739858052
242511 67594 752484336
144725 127714 492584102
16568 271313 819431931
216159 62081 254795556
124288 32040 375391750
34141 116270 185985278
36804 154611 324467641
162670 228557 161227086
102574 183344 83001333
150341 249461 479127459
84579 74340 238734474
287484 221657 694950406
112739 57797 981848197
289143 197623 857886039
63966 243335 960981153
77864 262270 30602162
231768 27666 214729114
194488 106558 434599827
575 210323 391674038
144049 124278 239051643
215244 271180 351735184
226472 281740 535948223
265544 63700 744190158
219636 189349 326554494
140848 176553 238506641
286658 224279 512729922
222373 242480 509421771
77113 224562 784272537
190672 50754 183311900
140727 50752 783747822
87325 101354 223671310
290435 51740 931049593
136040 235162 263370386
13790 208638 885914221
188193 106448 379389196
144563 215045 553743460
282048 21472 837247328
217495 38897 728923398
14642 161899 359039010
203113 232680 619255056
29672 119589 422108831
249523 199766 839556616
147574 16636 924856541
221772 232492 408390529
63109 240096 977213461
235414 224318 960567765
63097 229579 375368407
291892 180975 106280840
287925 218773 894097193
199874 51267 74314377
267416 261391 498985596
195932 6417 660688971
86328 53594 858988647
267942 268194 872904298
215188 99584 273941312
213313 182012 525177668
77117 127674 984051912
216301 250249 129285498
106561 243887 624472604
240852 134231 582595319
236965 167835 906658554
223732 172899 720929668
190779 33344 279221814
244100 256712 92369200
184056 27319 177599326
220288 262542 42582414
296892 40511 990613612
275931 264725 912972268
2059 227012 804349087
238044 111447 159073938
214035 45855 11718172
153971 101253 264316036
161120 58846 578451624
275836 34259 59388749
247009 137092 382192736
113481 181096 932842814
224576 57479 623386187
65695 49544 956515636
83715 62081 515890280
279357 130149 75659186
229546 130876 890486790
122562 84073 172038253
136257 126133 46827582
214367 94498 906988176
55147 215051 999509520
216698 297929 508288848
253174 214018 736868209
54523 119034 522376258
122157 60621 25891108
245788 186412 747933365
237957 167721 567009097
165764 122376 838390282
260215 206171 404970320
150169 44627 560250549
250194 199438 745112914
209320 293730 307920081
7561 93933 458471157
31309 31345 693185148
181186 209556 449925435
269287 87443 507117594
54282 170736 411902405
290470 226211 549862662
59988 61323 226308356
104016 202706 923008806
106591 280131 53713784
210505 196815 333910102
243529 75021 910634453
34375 263855 707875102
171860 143498 418572234
150352 206060 246108890
215939 119598 914968733
54915 183030 98097361
183247 34866 277071211
20969 181764 602153973
295944 116373 105167993
225062 54922 769224269
90653 2179 406968755
279302 206523 100331140
190052 123783 375796086
172033 85130 863867827
184056 161812 385313088
255373 65409 282686676
91011 46116 575887623
908 99463 542610220
150737 262530 715204625
198010 95954 102918731
93970 30434 96190016
68556 253676 392853293
184411 62351 591363826
234620 117896 30466757
244117 91012 283259904
271120 251464 912892563
42063 91621 401559741
138772 275824 128232030
143231 41265 22109232
147899 85227 346957334
245589 53404 839102869
280148 71503 813661312
35821 230998 640460825
48948 70112 625923222
31714 262343 868233235
273952 145258 382851989
191434 116677 962142343
222095 265479 388854889
27026 146127 324078074
152759 231384 195577313
253053 295783 813227135
216787 70934 939359165
191386 149166 311944219
202153 77995 649855586
183971 24539 694213665
29015 295003 571748096
14077 193127 252839172
218571 238648 406102860
32981 229690 647617927
289430 214354 659668978
145527 64625 486958527
28731 87609 37549652
182315 272412 71482356
259390 26197 63748966
249164 145609 981080425
94971 43489 441557556
86877 293335 623679222
250270 156852 311398564
204067 96223 952237729
201278 64639 758361125
215453 132783 315532415
68109 197188 318530939
238622 107015 559930037
206210 7441 572526656
95598 162361 178869065
130607 252881 413264508
160530 31244 35432312
161118 42655 204227395
191143 198397 541143095
111795 137592 235688492
178990 104198 500118032
151864 114378 584612929
196112 42034 100110686
41635 193384 918779788
241719 186557 892723345
264734 33193 488748496
93180 199232 676210217
101690 60669 232723072
23641 143478 95693552
73309 2650 291082588
179915 24319 241377200
73471 70291 409054982
31672 167383 876113344
155824 88237 740160391
178220 11756 341721228
187979 252626 314128910
278888 85115 302012849
272847 65269 220026041
217889 121218 433248705
297490 299139 64697086
223081 140538 894306871
134639 146312 942646852
268347 89025 670823599
242952 291252 201472082
30537 50627 447851692
219304 61 599136692
188916 280199 795533553
230577 29312 177251606
231761 99600 598117335
7620 124293 556756260
55651 230038 57972205
281216 98034 627886784
207139 189057 611628029
250581 230730 679634689
85354 282197 886012669
134495 118740 956751847
157360 26103 336441185
279756 170508 79434985
104600 2020 135555857
101305 209862 119291217
80327 135051 744213939
96605 84148 68476641
71507 56705 49964725
123368 100121 206438687
96557 149125 621156684
177427 274296 375287739
234151 229921 268012231
99105 36298 252581777
258124 103375 365421181
85654 144652 173066051
170780 18813 40152807
6534 189616 21964341
28751 276628 204842487
223391 9232 287772725
234912 236659 942805615
247299 153744 892898551
11235 219983 857418498
41068 296906 305670578
127464 295449 750453994
101927 205545 544284999
217625 16441 618514576
36946 100234 515616687
64953 11094 550765324
29392 59216 969746204
102284 227634 773741383
202854 13547 963581716
281186 14453 61553017
42771 188351 510478500
233100 156402 333054033
3177 63204 614507466
198808 231439 601326601
142674 189516 681982612
277560 142868 407153630
95349 261539 616833313
184970 136418 819852660
264815 124551 637876244
168604 189715 946112680
186463 9897 209521805
226861 35499 172651706
198773 284690 387456006
214617 41224 926431901
220969 149401 387359194
163942 177659 502852055
152500 273461 792826591
44976 107424 684412268
67609 4917 884440752
190720 217849 971606655
275872 131951 365472306
190560 200373 676764979
61794 225027 861936645
42469 266099 361012667
89334 123876 453880326
135372 44377 618484036
188813 248587 504000533
255585 203004 652820162
83446 207314 139003254
251479 109278 786645557
65884 58467 41637784
48354 95336 253212346
229043 118188 587846667
286760 230808 21698298
78621 128856 307226197
261769 32654 60208338
246881 204152 862472597
175888 208073 74497145
253843 203637 549271943
425 281893 419490950
127946 166070 963108334
102842 258745 975311278
206571 10092 489462771
179238 30467 434330221
201723 192663 950728239
175139 24910 848914409
232210 180894 597288591
201970 247787 108700893
124913 207676 851091176
110383 74787 587876363
134762 270588 350743193
200731 277042 740113742
14829 231817 491980233
59341 85164 462962688
69839 133610 823889217
269310 289827 288807310
170903 194569 508022844
294866 37773 239883464
171418 113383 533496841
278064 290936 477784148
52383 122214 957036510
237412 82961 914572743
193660 30366 882775955
257422 27730 608834575
117509 141267 574172504
170656 284037 602168916
54420 3372 622585132
95851 293438 750621501
280951 59970 494849813
140951 223847 771474975
64243 19901 780693229
190230 259230 966821681
181299 75349 623854366
209350 169055 594648607
83684 95422 275430735
36587 259966 994930478
116721 171273 132557741
17925 249512 668932518
153406 105486 990272917
173073 269852 961786972
134490 233978 575549726
30721 258356 345859067
281911 135618 336536931
219188 236985 186070397
211219 91461 856388735
253892 128488 250074362
239534 94817 763487192
14950 38625 499288469
152212 33506 314336617
13297 159858 323402675
62550 17347 990516873
242444 253520 831728526
51645 221461 303925642
46350 50086 257330519
81136 157261 136203728
52993 67690 258324134
260342 175081 763547847
134823 38624 135182344
116547 252163 777120480
188973 39942 830427680
134118 145140 180867440
131361 228387 809886853
130964 226726 778453543
45410 183163 979580044
103373 205126 848871675
296912 297198 892235856
242169 55410 778390595
30327 293542 590230016
31122 274354 505534066
174744 196799 134510064
208154 288108 950814970
184847 262132 258597504
92875 162207 547051936
134143 223216 151899078
299952 67092 104707952
267164 179195 247253184
221071 107520 61214249
106707 208573 877096322
208395 207817 824349514
208106 16959 420608135
18383 94604 114304114
293695 192211 700476166
119524 127866 269273691
122403 44210 747094150
246928 130122 472238189
221612 146785 37081021
81362 201958 188048311
65440 185890 27816398
95841 142266 487069245
10727 187462 477122638
56620 254411 474453574
35880 181785 189865756
43570 146648 538753718
213525 111144 132476759
114736 229373 702892745
48449 139774 406051813
293116 251329 263580830
150195 42227 980013729
182329 42203 576513361
148854 189610 14217451
174524 93451 527315503
173073 240496 91966483
261383 58102 158037104
180150 71241 983973493
51470 280095 898633564
9294 234302 91996997
219858 160773 158524550
149580 77597 809625149
136126 156145 586643265
130592 67923 361384685
252713 263674 856709369
119556 152623 841283343
256824 61095 310761813
100230 70429 114236765
146484 158063 746383239
242940 174334 765788329
85582 73708 847455132
150018 286598 299194864
79388 10366 878556293
233081 98777 373975531
64286 187766 319776516
173162 211493 810285684
96730 8799 305465644
193666 31002 865310100
21444 22967 868911687
115857 88442 629842842
205373 50241 633579719
11527 298639 332891483
203426 280785 119601369
233036 15975 333656552
79494 265865 714796536
12425 235810 754177941
34397 280838 844538111
269746 231381 272057454
27440 90426 245628765
47764 23646 477819910
289855 29365 208867486
128857 71057 806391004
231514 5157 400362904
18341 26548 243291851
108961 254366 930261687
249428 284242 595629125
220364 181801 146496972
278773 61581 688917979
242203 218334 447035278
263233 80420 447182637
55231 34589 394591098
260197 209558 238708184
8302 30701 612724324
60521 169085 38166816
150762 248350 960828584
200473 155126 286445768
87414 47496 823645468
82958 296111 994261819
127198 192149 478706330
295943 79484 890582535
224122 14214 632808500
3205 296676 213567334
158677 200831 971540540
274030 181748 551836296
270493 149016 928531662
161464 88642 763164965
52611 232054 801729009
98550 195487 233144270
212322 121627 117807113
244523 128523 237122806
77333 126675 503688285
4052 130097 319788551
96209 82510 74897564
2581 239798 130507055
108530 180925 470750988
92239 220464 487936887
78417 227559 961208005
8826 217599 75238402
206759 229178 633771466
195846 120434 100129439
256072 179182 914832301
296446 101794 823390565
199531 214203 835902047
198923 162206 857515027
22332 89135 694759928
215280 53080 574195981
69874 129562 485061968
85254 165347 766046475
17064 196350 164433954
165283 124101 563514543
195467 133982 550967222
215210 20674 191003254
189663 1684 484217786
160479 152142 782329726
185432 236310 96394510
233581 164819 514087288
12375 154216 957770444
186688 35518 404764399
197647 145975 527133069
137078 188948 16028439
140622 29968 94536907
229348 243551 446064501
123267 80958 330359716
181765 241741 619340784
27160 180942 75785821
83954 225710 334320665
222380 79287 885855543
90950 91544 394418845
63037 289489 806544466
199004 101140 379254988
87547 133657 99393673
250745 289435 94878475
196545 37388 291757432
278330 244558 648713979
68101 269495 877914013
114719 239637 447243515
254238 6598 725418094
147047 259681 181086762
208363 171354 189923458
183835 117542 274198808
228770 161941 103400627
258688 11217 505203918
295999 3254 514476947
58113 39549 602828036
31928 186625 33131508
279742 189469 171800306
5643 148929 417978421
191980 257477 638511561
43278 102573 320965514
270248 207249 466363815
75864 170277 5650350
33254 155189 407355409
75268 231444 435817247
93159 213800 710897146
271239 80973 606021299
94084 4200 329174596
20183 63815 530850336
202303 76199 783805689
30744 124382 645280855
144870 138845 973931467
279965 122952 644805020
296921 57626 543665539
35299 191697 450556439
215218 199804 870050020
265298 278052 690872477
224695 250600 262887618
261310 27393 672077517
270512 2374 35815782
199880 23411 625206526
294667 113847 436295860
298988 283789 829968340
47640 92900 622682513
281969 34224 819057741
116682 160559 975771517
22595 213596 22950329
136002 20825 978618997
250623 218435 309679337
1033 48450 684379556
27172 88612 537269803
129763 114594 965335885
295213 33312 195532463
276906 215471 159928115
74621 188865 858263222
74249 57177 500020826
174395 81411 185901354
205555 242040 486229711
283729 181439 428957554
207954 296912 803671694
111304 2093 415818202
133987 283863 152965393
270876 278974 589734923
26877 23973 156985885
218360 279703 884379997
86140 293706 612783427
202404 212668 549457000
34882 253715 710369909
121469 269970 792842627
48976 82694 666385713
9440 67960 904214535
73506 232716 106977606
210720 132836 26682463
68462 162114 436959975
52088 181064 63388517
52312 6075 739949641
151156 219082 222533779
233753 211905 950714920
212457 261174 720086019
212454 176991 980979377
59823 181325 686995650
125127 248898 15657854
232167 179694 773591203
59730 220259 858377117
34026 139631 96041308
292205 31723 365028510
130134 105051 520409922
272935 162683 903118823
118255 67696 141077078
271723 163708 235741539
208472 190681 69040558
6900 117108 567444436
235255 178272 910667790
161581 288747 966591645
14523 161843 617825745
179221 244546 713376096
72513 267673 805410162
184347 210091 996487835
126433 122821 634922763
87391 51312 180210573
183849 142184 595164688
287331 153081 382159866
217762 158688 900155904
32238 62281 251742914
8740 43487 969839090
292637 138518 122207742
256614 46540 387678574
68887 236811 825567524
6876 187626 49319906
280684 108984 415099111
194227 142904 85295253
259339 293022 698953300
149197 32591 684138337
90965 195427 93033887
222396 220975 372637809
116371 206088 570316155
118659 90255 627931768
29486 13070 926854979
227581 296748 156061644
174617 9069 945187140
114316 74905 870833388
180181 280956 926980049
82295 99739 79553657
213623 235399 823130508
160094 174581 704545919
203339 217270 314613964
269972 275950 521816649
203455 172176 699370342
53472 52012 325774703
281382 287418 573288519
209186 283448 469618515
59525 201836 890459607
24626 57150 703361314
261496 265150 208122446
254501 124979 806214327
279507 137291 871150967
299164 13709 294913170
97250 29453 973832066
73967 82945 805432970
261777 185666 39068740
267898 76452 999341797
261896 189568 189976396
36213 134490 689736485
231635 141742 95934721
231487 279767 175631724
83222 48251 519063133
218836 259150 869947352
187270 68693 183169514
38746 38258 980092881
59010 227782 193470997
38822 8100 908087012
273841 167381 818054693
216894 179727 867020467
31194 220498 816651750
227026 112224 119767290
45317 54176 344360020
211770 218050 629623813
160065 274470 343239268
78961 48681 292508118
265157 271364 568469960
183045 138627 340106385
283934 191034 764417423
73935 266042 503871146
272639 197391 516026541
190671 264063 534865449
214245 287125 203642059
43843 156816 310912198
104421 148662 459319785
48150 82074 63049563
226693 92524 519691266
234592 287221 325866059
61942 137423 976929718
201247 69646 978152020
225331 445 225032126
186557 249086 408712201
197422 76206 213651028
33527 14711 89535258
266817 298591 280674445
97579 11240 629598753
118239 257979 958572394
59207 86596 695274965
188403 272430 504208479
126038 268134 847739756
205779 284900 874817539
5881 124565 218490905
76064 152286 469204866
51544 209712 307479390
148494 194870 316485365
0 171678 609626203
156271 62921 230771386
75189 291884 612931781
22383 262831 44408117
189664 145156 104650242
3257 154616 432355400
83112 229404 474413803
103204 277659 897725236
105917 104626 976961819
110237 115947 722319607
161262 53609 124857666
99771 17300 884708268
186995 66483 815412850
89046 152954 843560852
181382 287516 40108199
6925 55085 993408986
186223 261483 982634410
170773 135211 287917876
231373 185148 976477014
79284 219184 958896178
242056 43194 514886625
156410 147126 478881028
256093 90971 687607262
85967 287059 135939491
13176 172549 704262971
136676 111784 971070694
124559 251799 550960111
123810 267886 914294040
145775 38112 211413592
249244 196342 441659077
39543 100514 450198983
22525 122470 987132159
90740 149829 891232291
104954 66543 193390221
118548 157371 462363117
144665 161387 661972287
266927 220796 227136127
283166 77586 520181761
270426 103892 811794408
274027 103899 513023678
281493 205064 276391104
173710 266987 776413949
208796 68152 444577492
94065 37234 520394691
140207 153998 261455897
186616 238059 119986301
184654 269719 352459711
197505 290057 459984034
122945 214879 456742591
264257 155780 287964672
53110 245445 617578170
297048 200440 530254519
147347 271359 442676912
235850 131004 186307939
286407 294191 187617659
113748 276960 875718382
232551 120722 694537726
23241 287876 921684800
41042 272158 989656967
104807 93250 892028117
184335 280840 410659751
224482 107660 499881941
208472 267081 387714825
209930 109059 973600531
288357 25008 345166052
21398 286535 329674770
242360 63131 931340664
241191 11877 389793454
165536 35303 493073758
248847 216903 529966896
173077 293383 315955103
116073 152383 255380088
197637 255578 577748906
214546 213004 358567522
174526 256735 130869039
222084 228446 453030801
134134 272536 354839429
184558 109037 945161549
3877 234847 450334590
10632 175058 78317545
175837 179062 417830069
30478 11933 127707642
199534 184912 840682863
115387 260551 814549806
289866 43777 453366195
127234 144179 52267263
257896 118977 615726820
137558 25345 577054297
35140 114786 556185892
289331 56654 275495333
235310 186622 649345379
251416 93939 872049222
170944 114062 280398733
58004 193282 381075743
53427 296252 683244236
275324 102024 804071956
265732 192194 594321034
249936 97225 741833596
262203 104932 527789539
218919 39334 266259059
190092 203365 778493409
105297 152921 588984954
228772 243312 194004236
298377 227650 722836716
162122 178354 769822854
256987 298880 179770162
170534 5894 944069653
224621 4115 443290500
59601 189898 123440734
9290 109557 124106208
24329 174917 430092451
87192 236075 783537770
130099 277793 234925906
252187 47307 700362627
60817 72660 356698093
213359 112406 174217255
156513 157841 644201137
200693 108746 147158603
173806 79792 143599811
217678 75981 575979505
56823 263080 592589846
260482 92801 794800186
58917 19198 183274027
144793 1046 580876606
136053 85846 638184195
155325 22137 693373652
33702 292261 900092635
214541 246659 882450063
238939 50267 648448446
251542 170424 494734604
149733 228707 969505499
227091 252106 555071496
26063 67046 114289173
180502 236275 685342485
295596 279790 128580774
129208 166095 215590255
46180 97110 932701563
153406 189617 862064625
238086 232943 700912402
101651 98991 947509512
20861 286322 814779590
226913 108347 229293416
16849 112586 934821290
125035 68591 664496691
274074 111591 495844305
236453 291847 485407089
196313 90470 931197965
292595 297389 721315252
149075 267073 323579743
197956 206886 281285946
183668 106936 333910630
177837 172086 903033348
143392 161890 264522249
227708 89620 709426219
37974 63430 135318236
191783 86510 889683258
14923 121338 804781601
264447 29209 717469416
31557 29487 399015487
66762 238982 806530382
81258 178170 156470410
120660 162712 980396800
275281 107832 169867326
232704 201090 36086116
43437 41430 47106595
107040 49297 842044234
93357 234888 855222225
229083 264535 516421175
14521 6675 893062398
134001 258805 295995105
68563 157020 457211666
84531 270555 916520103
289569 72814 554863677
233434 288374 538564829
237109 113499 498180987
257469 181113 822112335
185184 228144 226490212
143574 64206 126991227
85338 145244 969780199
197858 172641 581898068
252261 94224 905920256
211277 51357 839075707
211163 224776 115183226
159368 152276 160541323
270572 286926 506585059
50194 41290 411258226
5038 21914 377197396
228569 153683 342213395
162829 203585 300986555
214633 222652 105028066
196253 109493 898886859
30080 86661 418591609
71999 36364 837825548
266410 237564 189942912
293105 58629 564250336
57623 5075 228283608
66834 295294 74070532
35664 230776 324111371
221536 200523 462766138
43529 246037 868617954
260625 261378 130382380
123131 136267 839612647
252315 289104 161855765
78137 66063 950592095
282506 217778 558280693
124702 124516 366477611
164410 23928 510926886
180614 23902 210616560
149158 189959 642968756
95231 178653 422083432
146961 40461 475878516
218240 215570 200341204
232560 234006 266717684
220799 185622 400502768
291383 217892 178846945
266032 23812 358475674
152212 169766 751005644
218333 2580 178609869
24521 246130 883816301
136394 180510 659745720
286973 180895 293768123
94084 299716 722830780
71529 116531 150471310
92332 263087 146038135
3021 223601 992116800
58647 136838 754332495
125094 216308 121088430
30884 192253 822896338
170332 65967 408431606
59799 45452 416945386
275092 19774 920115371
130334 130919 451922245
48163 12408 215056964
70819 77374 378883530
150447 58660 33618656
217678 137829 889921834
71510 191503 562574799
186651 115052 136032883
152752 102362 326088097
271880 123579 786413467
150582 219424 621262948
84497 23879 539051415
59525 52520 930386787
98726 184303 339186056
175427 99320 13695927
946 196750 824135362
164993 129516 423839002
74122 248223 32356717
235217 136282 212835621
127991 48706 525160515
120170 241880 419408005
112190 170584 101852687
141613 92747 512252370
195466 36440 492551924
276351 286723 112900178
274666 209508 450014604
176146 210339 176925200
287316 138222 814392911
137459 141955 129441210
179101 105625 610016799
112562 116815 675580483
179619 95698 328714845
274625 187530 560871554
157443 76724 689642637
27823 208066 997388448
80633 4202 930253648
5136 212693 260391584
248186 92793 321208883
116369 176663 846412838
39167 232520 916033735
271672 149058 968329451
145043 149062 289486957
124719 298379 472576819
157180 273582 555615678
72112 158547 581314761
227143 129060 916725014
193870 190682 542039433
190854 259707 407170677
259609 278492 239783542
194529 291818 226531475
103006 20443 692340297
107854 286919 743707224
265965 40581 535254390
209640 263103 648098680
127269 9787 812901611
35759 82314 149733490
212253 1620 899567354
205943 164631 606337361
153424 263276 63438714
95003 148560 380690366
259870 49730 55397119
212846 91744 945772377
89006 103141 88646102
270958 39400 583358911
277119 115565 199491318
120495 119893 388218414
17329 147649 927476778
60582 78274 15041257
127488 287847 224631748
25647 90951 977956599
285293 231373 267363107
163020 11993 675861134
248910 102194 279047057
55679 284761 413177550
153540 284565 210479855
106243 266020 590644986
262657 225673 353942093
222470 238342 282356122
122491 150513 489397245
129799 279819 328089425
125492 159814 847890451
173747 249908 179363899
183585 78690 789350879
222089 180824 902770542
3040 254668 433879495
131389 284007 402357519
92069 246844 856408540
212173 142964 580667725
102686 38742 557888810
114266 211579 696651050
151992 179074 206687076
146991 161647 993515755
189782 95073 744012374
44425 61927 279897274
105017 82263 633389294
190230 48261 613974223
3080 243042 612444190
119027 215336 145404604
127678 271661 108434531
124659 179465 244466121
197968 31109 212308785
240795 52285 376297561
126735 239850 958878468
236175 285132 20777907
65230 74563 132887578
235769 90114 436701087
223476 125884 184679237
264972 89525 84813325
12590 166266 245973090
141414 191338 659801575
144046 137570 954436056
58195 154857 506045376
216809 70733 897355474
233076 150154 300195238
181105 162374 928146016
172792 269361 661560851
187742 253109 434494511
68348 184070 228958571
47423 116286 539722748
221629 46609 175384466
113438 87874 594558248
258579 105670 861378052
193035 113529 591270992
50672 235813 23299116
21498 233023 169579203
201798 155608 521000375
150904 132529 437729429
97525 147049 545967935
149260 136983 923922815
74542 46538 463663951
78947 99119 910927580
162727 79139 412105054
251608 266468 843596926
145240 74460 259638559
187466 173130 764249186
279227 76153 211667607
33210 25648 877890591
278754 298268 169365776
207515 215313 122686124
206202 25125 738646467
40301 38656 701531158
287349 202247 216676527
103126 162904 148014573
67561 109759 498298121
101207 16214 555746143
99066 18274 814591601
121676 119209 538661844
106680 263193 452174362
96509 198120 817237929
290384 188315 322697050
89441 111729 719901712
253750 237910 638430170
42679 46365 302959892
282036 216039 972693490
38337 291396 662623242
112908 71553 802485882
76187 213537 859433897
207032 142451 966136678
84876 272393 56462092
91487 265443 296144002
245962 160011 409888344
162423 219102 82371591
250109 20057 850143333
160100 15577 979847856
230610 138373 743984092
37780 84409 683950281
258476 125878 774420866
195290 61950 230323917
268642 250364 369535384
267071 56207 599403456
203298 229254 110962902
41229 223218 85423336
0 211931 787519746
88024 2465 499003834
59466 151088 156017534
296510 164677 67357208
53042 65609 274534488
139534 200841 947783752
278588 268834 439626253
74655 171328 550723193
136993 296420 223447412
9252 193976 606542277
69593 20669 574722068
253892 112884 78273921
99029 262058 450234821
158237 217297 588975365
197219 239941 482906996
55747 235250 62154561
59100 30014 304114313
53402 129680 446561340
195970 150477 184468823
1340 87620 115766187
24166 223088 126664881
50030 199525 106500818
122595 59659 537029216
188956 230008 4049799
297566 296475 60751028
117601 197321 466018192
77203 164152 235778769
72668 192717 522506286
99009 79146 694179269
99040 23474 839919552
274849 111785 846309721
175211 223496 947817662
190531 19577 227917676
206751 17344 336379781
137855 213915 894234237
47337 29815 66126151
221839 104622 926325052
125061 277753 268823488
252151 249372 879714994
173983 125591 216462105
226424 124919 848022
42327 142804 723445201
93015 54867 501407251
266822 246511 146738575
191919 143608 134857099
88168 255804 933984997
270748 252547 104968363
197127 285419 457794453
94622 164964 762283483
182982 46993 834192475
47828 136986 948441866
217297 290477 494974220
15924 229113 131178177
6283 147106 543629236
242949 288439 203234716
195116 245726 730748401
230115 36159 141168677
115791 120086 748474703
244680 32799 982558643
210830 38350 745943893
28364 264803 41012843
79280 224034 601503967
40650 75676 679929214
99509 132391 227180286
38797 110218 542213344
177841 121659 485753728
17188 125906 903601922
146852 69971 912981736
154840 69429 595836119
281807 293212 992672325
204009 166075 465751963
244586 20754 992653658
70874 107425 315210685
278215 228564 744553634
138356 135415 569497646
148054 178800 118089806
142188 79729 183758002
16405 32293 562382120
216726 291655 434849627
90480 90211 142829758
97698 287986 727425256
94379 251311 597808306
83224 161949 425500082
65895 179849 945667862
192615 125402 243288020
216487 251518 720224771
27154 283857 340415168
30539 53269 518323243
170990 35417 743537102
8100 272250 76479649
11955 284282 383515733
34349 122705 69826554
10051 127095 644616616
186763 131872 890813232
73231 120927 980131220
136787 278402 873217262
245798 14202 809152209
28905 31520 578575761
296105 179080 79344654
69009 237474 459104785
187994 197499 437474256
46778 181406 28207072
220518 45470 101630353
111278 115126 19929291
10412 32963 493044007
205377 264911 264292743
37844 165699 408023223
110492 259824 899736250
102543 222982 693002807
286098 242493 524654098
12931 107231 507183605
181310 244782 837006105
176226 220430 495386147
262146 236850 760039652
259202 145745 924446746
19111 109584 217338168
298088 187603 675637499
222750 294720 557766567
292827 263564 435019988
285778 235916 918700407
234710 77260 505439660
284573 186993 141427347
112344 22626 456922789
258724 116170 882510377
4280 41292 868408428
248080 202719 68249096
259071 21602 152639999
19565 179276 670781500
8540 119680 14383013
170862 284112 793840236
265018 198645 37852855
277310 216243 372816101
237922 182937 460683853
246642 98583 426149910
26698 279231 360243184
271087 58222 887114612
174182 201080 152046614
189629 34790 743283337
130643 215449 801098602
178285 49957 761817321
48352 217558 994458479
94622 75801 231492667
236353 217439 231997389
146179 125072 618531923
218401 150086 238378960
40517 90364 634089619
167232 238498 764969404
240746 229168 860093177
295354 162642 790588554
32872 289361 71399883
39311 128504 758996819
157791 216781 752179487
256860 90921 261149510
274911 274205 636353882
87908 130729 298761024
178278 259506 99749424
273679 217059 78069898
10 260377 371341530
28286 76385 663274439
48798 127291 322024800
22078 161368 989515713
125220 111279 892712079
84282 95465 967971877
138257 123141 849601575
30259 121850 846671181
253567 115136 403357818
169415 235517 637425223
231436 135995 236918628
110028 47453 411684464
254720 267865 872823688
251327 177560 531533778
90060 55935 229741766
210415 93474 510641423
229142 250359 577429911
35082 161982 984400978
86730 248657 883808884
145956 91408 547246328
280037 99737 473887704
286787 63212 816947922
71740 103952 664446628
224097 32788 863928233
247324 21515 813480410
263697 103578 12139280
267042 27112 232816936
37622 44488 906599827
49314 282226 858623983
253547 263666 221010557
131775 61772 434035482
118136 1654 101920401
239054 201854 75894997
266247 1729 725640147
17262 211971 282775079
228166 60096 496706481
185909 70341 947706107
190968 34768 789734272
27045 57837 147292079
217889 289641 265199859
162600 945 207742475
38378 78597 399129536
10913 263169 136716377
293779 278883 9292029
76588 93436 545873412
112501 5949 103671294
200256 282326 367004899
215360 197239 631471663
278036 74300 51537855
258444 126163 402622112
158546 293006 99011128
294362 227096 563213047
7299 260654 674042802
12000 292050 654820665
178135 195397 370163334
195885 273772 640229083
222960 4681 641802833
229095 285540 843714119
296697 75063 910916705
14511 60708 985377747
187037 283799 305621881
247455 272769 260443543
214285 174335 45620290
140976 270011 763721473
142888 293992 885142394
92085 37491 640209328
83248 82410 329996166
66742 105157 435943776
137025 144120 777529183
126049 92109 266101660
138640 295396 833537684
228248 247106 180638874
238990 248615 978538448
165853 272989 976643746
24563 230682 919735290
196189 39100 972296569
4453 99213 993388708
182474 73095 145844223
100788 75207 47475686
38353 152587 552885657
137857 65909 707401049
203021 36765 110367385
294712 22672 676299883
59221 46051 382565017
131589 116353 116781654
84106 177744 502879978
77008 122755 944412045
45190 26114 553155456
278458 1955 544552466
186946 112714 590034914
123516 210508 347985391
109207 97774 961981590
26621 238288 148214202
287121 299132 412129498
35859 207653 926360973
299310 172734 888290505
51544 264339 982601152
23847 118068 117840814
298938 284822 392774151
243374 111748 274111165
282796 157372 685882690
118845 132073 879715377
288901 73053 655713823
96339 24649 221335175
7214 220247 759966739
126183 216007 3690300
37764 141756 626526422
17599 136280 712340130
94884 215511 760310930
139702 73084 512905600
111910 119930 834869409
207438 177317 756007244
58875 249321 475185720
283263 196523 432104204
271506 57613 668366446
72955 154468 71072471
123540 74777 661119211
277288 37108 269829734
24248 168792 904805625
186341 177601 281286614
283006 108158 130035630
75776 77572 19568571
53750 30257 374520452
253825 131500 540369197
149415 6179 350257177
249305 261254 763903586
159084 192513 324214942
123602 199309 770458013
43954 258842 377531971
32674 261833 66585300
221330 57334 953267989
138186 233830 679669910
62270 144953 469932329
216320 91445 639513109
127371 266374 261336457
89596 39228 261028492
288453 252137 696804633
223952 288751 305647828
272677 41178 197161955
54067 223606 453478649
140950 203160 338110064
0 89485 368795506
52527 106211 918787164
153812 218525 234495616
159197 169737 394496811
294927 22740 984553633
128362 62253 56117613
288731 56560 281663441
21922 207497 696947924
200921 164306 829321119
280718 61581 631174982
202019 168840 252075068
131979 181851 776397120
144935 194026 462643193
159533 275842 298818532
247160 215157 469128117
36629 290628 447379673
60215 77223 198378200
226284 50828 817743244
41262 53039 984038654
115043 172417 212614184
171397 39690 939599357
153336 209694 619866309
103343 255065 194239225
268430 276806 542098704
125208 299629 965792841
59932 160774 893487352
150648 285953 881603220
37932 170059 748802203
140854 48958 235804199
164463 106228 51136520
52564 284830 537816493
186494 272517 3937613
25909 213343 417721142
14823 229971 264451167
284757 265940 178336628
241364 202971 97125750
269264 257212 327756182
9744 24765 90451208
264840 299332 256239153
266625 269840 635662793
260707 103967 768548730
161943 264201 271233045
62399 80618 620735880
243314 156027 526398448
288486 199382 821342077
87213 92580 141994663
71178 242371 932371373
121305 159883 476221984
181917 225245 414415691
28997 174042 400667722
162768 254135 488344591
65595 111830 124205878
78353 251065 283045157
36905 19276 977285060
96795 27095 743589848
64838 157839 514767718
210103 45185 600680374
201949 13466 507169290
168360 38756 849821563
225747 252242 788492991
17705 130776 861892990
76942 223084 188321365
114952 250183 293411888
203453 38569 356251888
63600 256810 33807422
202750 209757 105361436
57693 262109 105326664
251648 185412 872530440
295481 293294 515443652
126638 148218 856451576
141054 283875 645417152
136210 219219 944498472
16507 291709 720035717
184551 11006 397150249
153438 200673 671214603
113481 36757 228282018
175758 103106 761930193
95460 147865 988966965
103198 130515 528272450
159760 249122 547424848
44916 108606 977158756
172706 192094 723918545
2821 197450 825862678
118196 170171 638244892
132148 56810 807357186
139854 196860 453532443
120684 10580 500649105
49669 81683 747437349
122974 184592 559581872
194518 4905 521387137
214941 264824 179397593
59432 273361 704767612
158429 201547 701739449
158715 46302 780507551
246423 188992 395483825
188033 199838 151943051
7564 158080 846838265
219950 295426 118949258
221097 64333 708571914
58628 197380 644770382
5845 111728 353276862
279535 167203 154144066
192295 221744 433793345
83190 62962 629936635
197586 111270 950443684
7057 185624 716842683
212821 247821 615916154
125209 223594 987793459
276276 17364 632063488
141089 57213 598750430
242074 242494 830386318
125231 59342 447096650
235133 121067 916334984
142926 167544 693340164
131842 192856 92088235
118183 98560 952107599
113969 127230 297857395
210875 172563 17616218
40528 52886 147728742
168618 247620 320939662
17643 129688 605274467
299966 137609 538432780
136692 90374 490535563
109251 285534 245744941
12816 45711 22369129
279435 265971 159795738
260675 266500 867378987
276173 3070 882624405
153898 85521 357034251
128307 137214 71252594
270361 166970 620471096
119920 56132 38208903
169201 38009 870707330
79161 62389 851405976
236111 221792 723713453
123692 198426 222646627
4235 98817 379232016
106662 278690 813890207
73235 112914 769655605
65734 231460 632784618
295950 178081 195534997
278380 240605 182514839
32021 274618 107154687
53554 77689 986979319
288260 180013 644530889
70356 76682 678950819
297243 10391 707755734
249532 200664 948704821
179032 132986 494925721
3738 193647 209277009
171774 82484 289858719
121126 264740 889040207
225362 45718 353408505
271532 209366 686032533
154695 147913 41816541
193536 131054 685567030
258436 118730 537208627
258173 22041 323785854
258193 205837 254729143
85085 139850 295707242
224978 147165 520423418
23641 214884 749688313
63782 201013 984800543
11178 156895 150002433
298750 221027 919537881
116487 118039 117763381
113949 237846 701831445
211911 177980 749586760
91892 245320 737496374
188000 45247 361987017
186300 131296 243029523
106776 177922 466094003
204905 68532 782474031
16344 89776 565796452
299260 193907 689184035
256202 219050 321576134
164329 68859 260005838
93208 92904 782777537
28125 260620 100181971
242525 282128 373668337
278335 18857 247701114
289660 212481 86791224
4713 241141 926392174
181671 62766 359748421
220079 117165 12763679
284426 262129 86007109
43954 174586 957305057
36437 193326 839048512
172970 255850 927151965
173767 197286 304346129
171174 56478 259311739
178150 66724 515383333
75283 76548 836697520
228290 208616 398289953
248544 25685 735424725
247301 65788 842486451
225053 118940 799691457
122052 29281 176590217
96283 4763 929794372
194675 33089 353115916
270458 278909 70874119
15465 132765 907643092
232731 228029 5788412
278654 107604 124687360
60863 48849 831374191
132610 258478 850007099
161524 176239 338639498
103219 282529 893399082
267109 176389 878012047
28195 148358 834289857
222100 4744 892546714
28452 239775 589974065
281060 89215 296315148
262391 148502 791312310
186626 72277 965714711
32192 185714 205816245
86889 263988 344539424
18770 96789 179505158
26959 290538 640681213
234463 6666 519145658
285184 55949 838485414
100933 117697 260805905
235682 136576 392569878
151121 173466 356844971
48644 259383 640124098
159637 208287 51317313
102081 227368 766838629
116690 190449 458349747
78222 132920 362335855
172854 32730 42875276
175032 228920 561079592
278365 284545 567850896
234689 27102 339340525
220282 258020 826661434
58075 112746 827514943
170872 294555 598922977
109254 243493 942284278
54681 99594 224687768
299703 136533 391836217
206949 299756 77135775
228901 766 969495924
234453 153837 823370536
154404 217372 994771663
108563 176465 531119264
255056 168010 586878241
203399 196867 772514946
74595 160528 274016383
62885 180601 585178027
295535 66508 88099686
62259 221084 928744690
61625 295134 882046965
258516 110305 533611656
18405 191924 79738205
141289 276636 4857836
85556 162019 403999878
197679 79166 699486813
165518 249759 810384841
172994 101600 381884977
110840 215673 209970108
196758 15153 303697954
191720 273511 847533940
68643 81455 780351100
249787 150960 967069476
205755 8650 254432630
298184 236196 178621900
17908 45942 236640497
217389 86097 135083585
183105 241294 495877693
174097 260278 340494162
171738 270430 373911064
76081 123761 777942005
8245 33824 725392650
125478 216918 252381741
163768 171664 873690261
41055 159238 35059603
32415 98122 695220014
286068 80833 713008229
23187 234118 285406175
139484 276187 294652304
139699 163109 788749172
89068 169866 897508337
37538 266739 776707197
240107 261016 16565397
222285 89383 163299718
225238 91609 406739952
115771 148907 314162767
79221 197784 507897044
95331 267761 843767272
216056 5927 945284805
37793 53182 809749188
17438 149125 996262787
43793 210957 362586023
256418 21610 697115078
127402 292845 88062211
135763 274135 594034868
74275 258369 451456887
87070 212831 742762112
12133 140489 993785493
222663 217624 320278549
151356 198313 306210384
49630 276247 20472337
77439 95255 814180836
198093 256322 559755797
24872 7872 446099024
15783 171571 765235981
137045 119502 526109736
101562 102070 338199107
138540 156995 831189302
168291 118763 819100123
200919 92925 679735257
200767 23474 498573466
156529 240237 542018421
121750 1401 979484610
74470 297231 254509924
137686 205775 853604232
37584 71055 332371082
20784 69410 295177690
41746 126217 959204571
172473 176347 660580746
216236 275688 9329595
134849 37476 993387117
283150 180543 997820417
66049 98 936136426
50516 82544 770845823
256430 71759 511202428
62798 77647 554887744
286551 246676 802454715
81852 293771 808118422
159646 36786 672960549
8962 178130 907193969
232148 155221 137123935
109496 252363 442486712
204649 122963 178908196
246662 233672 925213666
232420 165259 408210986
3806 109875 509302760
197427 127155 125851605
173770 125448 798182004
50731 294659 964877329
279270 278606 192373625
77329 91483 661717532
95180 71862 679835677
117707 43674 666077312
15085 275956 73244020
136082 178134 162056112
257823 17694 393989610
38407 27577 605772334
135646 137695 836920664
222414 52294 601117424
275669 50878 642369479
152779 255241 736657976
83641 124756 457278148
31865 183748 378204792
73451 190136 610740750
126886 265264 774033460
252403 3681 413464007
18147 114406 569283649
221693 70224 781176601
131414 209971 374022991
192995 7062 986496465
105825 143557 386104588
66672 119829 324266581
297004 52330 307760278
35240 76340 20381011
281444 92393 905644118
48196 209060 996051081
106418 78979 734573508
84531 62127 395367498
135161 296861 498982978
36076 18247 691559087
107509 204404 930167142
239625 126088 760652356
193063 181103 148458548
202707 266246 932477687
27320 89630 29523117
150285 257638 918747091
199430 826 500467468
127976 18399 497267424
15190 188926 736210290
156347 103823 416635167
216159 297948 144497156
173747 48108 994505310
125985 214081 537594069
11250 282215 455788508
243028 178901 96149042
62696 196240 805170748
90554 42771 603440892
148448 158596 736337121
84199 110365 999288723
221912 49110 482249375
34734 33886 824650593
155760 291902 659958300
277222 109707 190224048
102184 199255 156755780
196148 188323 469965025
8958 163723 653960246
101543 243587 931704802
292274 289018 985162445
58822 50474 528011587
92007 77035 674124988
128290 149441 574794070
204415 94509 744667783
137987 172057 303387322
78690 298089 499226366
78085 202375 40610092
233651 279978 696822989
32872 86888 434063854
127874 168916 829818302
33671 165703 782774132
119618 254228 903572569
276059 9220 62221972
192223 15786 988618688
198664 93711 927802882
274028 112436 580799139
133079 226092 205019019
79720 279610 281556943
30361 293707 440833909
203902 102337 171505223
20141 167451 114820195
132735 159767 24403959
175842 289730 42816999
206246 30200 391878202
159008 269010 184492682
258074 282299 341742676
130293 227257 876106887
246831 44729 887372443
285296 175645 260035746
147260 89987 182422974
245645 175366 255679590
117596 107915 982688506
8509 17181 50487177
80769 148496 925669752
83237 251307 77702311
285789 34519 404717046
154468 59337 254777014
238902 291986 881325233
83529 78726 348632025
151329 48679 691594741
161311 239526 264758637
124486 263011 537176387
79231 186480 881057014
198320 237521 250214874
261449 140185 394339823
26807 69981 493302556
178122 265909 442410888
56685 82099 716156063
117898 180451 120305725
16082 258441 794939615
20322 273731 118183668
113353 278155 69492641
104644 262768 455882662
213033 6102 540350718
42826 62687 359907836
63385 169702 599585998
201485 179298 343531190
247754 239474 435938794
274247 296855 928106214
184058 41343 525630620
227085 178623 680272182
240196 233276 885217128
196821 135381 640781226
68564 182271 802896144
19526 18562 119572213
90802 20605 301030195
8806 226620 492015262
101755 17033 955770238
181066 259950 619814563
182049 247535 507469570
280612 156864 37987214
59935 63795 9032413
88906 231042 15365519
92293 84053 166700602
69984 75002 349650987
137831 52567 322872101
258736 152135 653060392
59903 185622 261144327
180802 285886 663168814
258981 85214 486466737
44059 81916 770154083
164483 269704 891948915
115194 283497 490911536
287118 251436 985073784
242924 124450 815022689
225215 103521 226280519
25138 157945 939375850
178885 162542 552300778
170659 18474 120272163
213519 58115 860584630
143540 75292 138807334
262288 263768 279576394
125753 246440 400977186
12000 70670 591581739
162499 95052 843387526
162735 179106 327264540
239869 38901 30242965
91273 28925 881762102
268368 298903 411092374
250925 173604 49388276
22996 298286 214060129
110073 124245 851033433
265261 46324 483411279
119715 155266 883599161
203751 200882 634290019
286717 221547 794356020
280178 267130 828350549
43280 192427 368482658
177177 203369 803667881
220691 68153 242032613
259381 29230 462376770
251662 40855 222164988
92809 262461 847247973
103060 119105 13192486
16599 275337 829097902
222631 40418 458685760
31893 258535 149891310
237808 211166 912363233
127369 264427 355183920
162047 285710 488818965
151628 132391 338470481
109055 97644 953696312
94780 201036 951783962
45432 16264 223143264
290920 44552 917234700
234471 85993 15510904
161846 17264 401136066
149068 282991 224779449
192250 61073 369592558
148147 227912 289859029
66742 14797 38102552
240811 60095 652324348
88110 121370 249106579
64703 35418 635459422
125036 208313 90607225
37452 95276 254699131
155785 125008 271232989
14822 70034 743676702
288845 93142 190796649
113949 105554 527761217
249787 125186 163838793
160053 11417 621728592
1607 215054 918035582
251467 146293 445023196
63250 38440 937949480
210916 227127 720411908
42388 104027 81614793
81692 46948 913820928
5217 24200 22971682
176291 270681 676034019
54567 213265 421425555
22438 264346 148853329
26156 112673 587993458
292755 109446 475424505
112267 248149 194004790
105833 19141 253108501
184197 167901 943074677
231995 142379 819035317
54564 211363 215165570
17502 91801 313126822
7635 186805 877976669
232266 264154 235905741
39875 147845 722737257
193730 214383 480557616
225833 244083 409726907
10117 273373 937867561
276507 281886 399700685
182186 98825 313406191
152156 91210 159440672
217266 217038 321340735
249851 46940 163501665
178591 217607 333676317
135806 174632 406385860
17211 24181 94353541
17304 247663 780224816
224192 104070 213507878
249575 211473 972577252
280726 86538 809179845
95777 47816 76859013
144832 79415 944236101
121447 94324 608023658
29572 245276 711918056
1095 66828 922286871
253473 251324 375457282
128418 273324 966094661
93383 78171 839080596
82190 292679 300024773
230274 75418 5263738
165067 286626 849342166
294597 180158 224342574
298350 224806 182915640
155008 12207 70098485
227586 208650 702246769
241465 49660 427435835
82628 67755 801367851
236552 165893 116954934
123900 156174 389980441
141758 53215 33639826
175095 38678 388980762
14286 110836 479349712
152398 245582 353600266
286583 164316 876275998
256279 14748 259343582
63326 25300 36052732
80941 88722 962543695
221257 178619 365022553
247536 35706 280874784
127207 2510 696345311
85658 168024 158489616
243177 9176 920397275
193331 254525 267672040
185151 136445 391548096
197915 6115 642952627
128005 68399 598100628
268787 241037 151126573
195349 39604 296067592
241268 175072 748038791
174788 262951 440320646
128150 37039 41507017
183078 512 442537611
1700 139510 209657692
95166 127911 627474954
196994 68516 454669230
245758 224801 37477153
280078 225731 985782211
169586 208370 428466635
209686 61683 764896892
65002 289934 110947387
220281 55821 59610915
251118 237916 317424122
82950 149080 76121978
145601 59876 479104519
137046 56699 925348813
276241 190119 548965840
261554 80174 425535249
240379 249781 9141764
247338 224886 871574700
232877 216077 842392829
120916 187761 991102176
256498 82163 715140329
0 102989 899208392
261406 1669 744952438
141153 176331 181449657
70470 104205 260889321
42308 186208 742834220
156541 279565 297581790
279857 85670 255338250
264977 40117 80346009
149158 81806 901909553
225423 294985 174537112
256391 4776 414011088
262062 146492 392893810
6666 118143 96655532
127944 263996 766727903
170686 298482 135390493
195024 27804 588261180
96824 246924 916693633
49633 32304 90457115
202139 147246 653724007
252424 154275 559394049
35490 6373 569478397
81395 295629 236979296
50283 238811 284238457
120801 51299 177882215
13718 55499 354838291
276707 266478 1059103
90670 218199 825588103
73432 232868 735194794
280692 194234 906333498
194163 94618 469487307
77545 213328 918088053
230360 250425 196187948
64644 207847 577623205
46008 24273 601098984
152304 106584 128142189
282749 137321 798831936
289766 22902 729562004
3702 263609 3755773
148364 102777 627666948
71510 283006 760982449
89890 2337 763964546
143802 7756 71068799
190384 167508 939486411
81806 244249 210006699
266840 4866 652253250
150964 118641 651663255
43778 283701 840592581
28478 130823 722329329
225752 36150 23587591
96454 230792 713971051
274499 10487 18333358
146783 286852 403262074
247656 227138 768390040
141530 272349 648518451
185151 47949 253061051
292782 32342 97681609
189360 164768 604784094
167398 173878 878863045
243196 119500 469741623
3810 252398 836120924
8415 246860 170467417
213804 14694 774110532
141044 173359 899542200
170630 165086 392221535
223881 239264 682143107
146368 93722 254140459
181099 98921 105278177
10198 9733 882253413
204321 46668 442986109
289430 136484 469844568
62363 91458 421337439
76148 110970 690768921
17038 257754 432869273
125601 183778 932331317
32371 22518 610699764
76805 253684 621589742
193722 72336 961012112
197663 193995 700935968
153489 206080 815619412
161331 99688 870305681
109242 5520 732855310
110632 284688 929341712
247889 136749 113420342
184741 35680 262490093
203312 70444 441494267
235666 292430 683120740
207671 29368 100889772
32659 103502 595962662
264236 68320 948079991
75501 33354 199091758
34743 94647 338885907
146243 42787 642752602
176430 242372 132793019
104644 259039 746593471
289845 215760 657497070
40509 266543 361562972
135069 297804 341770214
276437 193612 35771444
83446 237192 456926252
52266 219426 683226566
154773 92361 902312050
73876 118456 217997874
138636 281386 689246527
237239 64091 981760257
110655 25023 593647158
178753 266609 517158455
289903 224759 963913979
79939 136168 482606400
279660 283611 532980455
293821 179582 898425076
160192 1822 196899448
259103 75365 700757034
230405 183081 62849633
29863 83290 353489730
8153 98801 608752292
201673 127133 848462039
268153 42100 164687261
107474 100189 525502541
107808 120042 449556071
289634 135580 956656375
27887 71352 25523569
194549 153750 374091784
169358 230254 204792239
28775 250638 977689358
36614 13810 943276550
203983 53218 675114268
279536 234158 958023622
88045 198976 227642688
169938 252427 852680601
93532 242301 406721698
241061 263687 851581288
189273 269325 34975162
147798 53317 87774868
279802 211474 766890945
180673 4351 947961184
158492 33994 148876624
225640 271861 444030938
282891 38723 280582791
31135 205981 142499273
275983 88433 618431714
79360 70309 385291675
125769 181189 72997368
264458 216250 870151806
189895 232111 388219520
65514 288516 367123005
128108 8153 319889266
9357 75513 336466135
24814 185074 736026140
33628 111879 554286422
4360 242982 830921498
194874 179977 980960372
25635 31913 692239940
156141 67230 788058915
262390 971 405731768
182787 99900 14521204
277674 165208 401147501
285812 109403 253973982
133738 45504 622932465
110594 210928 473952952
6556 199914 605857416
24926 12580 669196527
27489 175882 341117080
275828 280284 771787370
149293 23180 562715294
155996 59336 16393751
102773 236535 866630931
118881 178869 768690310
129967 143879 538046207
220101 92144 572220611
296103 121135 69537479
225467 18462 206576230
46631 201953 236784021
135487 163322 229232324
119737 242322 225162542
239523 280452 709958300
147554 246817 139458499
54904 299417 106369469
261849 172902 683624676
240016 21652 846456147
82032 42618 462891420
192807 196322 819309708
199855 241406 446585654
127422 31398 269409625
193363 211808 566334017
255983 51080 550197376
267174 151400 169414962
230979 180467 737588098
200578 33194 377931328
201227 274512 498517283
96351 125860 807355115
32328 200009 151480400
28301 25148 979125569
217341 164683 157914415
69754 70991 557077584
242414 288543 689212511
105029 196968 557259493
151099 263818 212897872
290277 202860 153618569
199312 256627 264457893
271785 16049 179643809
282036 394 790314452
266124 121522 904878703
26402 184366 185501384
16076 83423 252348189
81552 103101 314117097
222938 39218 92952629
163646 262621 611413483
169938 86921 516188727
162540 131130 826558458
165149 55884 224054195
17883 191617 831766505
221847 296243 947411875
61027 205214 373299402
202742 102008 637348989
31269 118319 155024167
253982 121537 90499899
98249 215454 242162394
274953 204704 229121800
20499 251280 273080435
169543 178507 982121399
266305 274895 758233191
219791 223931 849722522
188939 210429 729539315
43655 82142 633669978
157025 187893 197012878
211613 90111 870628698
39361 262377 90222405
290273 282503 843043552
233356 122414 999805522
290366 248618 201401201
138322 259527 468445851
91000 280965 298531823
209983 267580 946795412
181286 253259 748755952
239839 35056 752412537
180412 247627 10301175
130257 191267 652559035
188776 120611 390011786
10290 62050 698405574
278566 288471 479362909
264665 66222 357775370
189215 269422 410028148
95426 196987 939986623
75315 255083 503913012
89795 127750 682932122
36763 180885 434607531
120260 279755 534649256
88542 62718 78790662
123450 259700 286809260
238474 247568 9870193
163973 15295 816467921
141416 4307 20338724
91737 193217 555463774
102487 88622 446605495
208472 56387 307463948
162852 141296 786390755
261185 103312 21358469
260493 200971 95108736
185910 216451 767214485
189661 189485 405460782
5235 55320 126847017
291686 40755 622023920
104840 193922 446603078
69392 240896 677574298
221881 158082 382104794
123844 149617 303258763
78889 249086 310687437
235895 179876 744523325
250999 138869 601036101
238814 113262 426403344
186179 99322 442845056
41844 147433 294229519
265745 173974 809667605
206210 44586 976040396
41788 218069 387198140
232744 42126 763263978
128371 70257 202593116
106968 38662 789487927
142680 53644 706752453
173124 261098 363579768
203742 165951 49085857
81149 165481 72308792
20594 136583 891459697
253278 299733 703827969
280090 288304 994765881
45173 226090 929840608
259180 64377 61120855
94828 161549 502508117
251472 186404 548282236
0 112601 787239836
257093 121515 316424717
204292 39858 654769418
23278 111053 965155780
5103 138501 363478092
274931 159739 336798331
285333 85388 257540501
175871 221425 651349657
173178 149520 682919855
205109 184406 324470227
100992 115112 348996603
82816 162793 187601802
147913 190608 360681872
209399 65797 148376788
96785 11697 576334853
139279 92801 340281994
253649 232472 694444906
226840 46899 359482742
253228 60268 191896377
33924 208642 797091868
148985 111221 529715140
62046 206011 462070626
46554 279085 213135933
193325 75618 759326876
236998 107906 650611295
56225 279690 953717560
256196 10641 232048166
181194 173586 996011570
96129 180514 852591677
57014 52404 695466928
249931 209731 543388108
63962 240873 759420581
6697 20916 99558867
175640 106837 75739360
86968 91773 482452251
249590 244733 823894265
50120 204224 523160055
288413 175487 453453246
236933 77011 434833308
286703 183215 32742016
65893 155169 545607149
136418 164974 147794316
298864 263089 152787353
247702 137785 628801831
11789 84620 366074687
9567 84359 251810199
33188 123133 93884900
76777 176411 715143233
103812 59619 538545257
126689 49374 687636992
274349 167107 166663867
238969 157719 632321095
297004 86854 640640812
28650 26637 623273230
298546 296732 83852163
13648 12770 312624853
37881 200909 684619405
143285 121951 943508750
294800 48673 320421140
113190 230095 664564679
77553 228178 995960045
228136 265465 63761665
295897 220335 338014046
266583 89469 64078642
107021 78239 882746975
132025 196087 585342190
252891 103094 833385780
84874 233524 531617850
279027 220831 389726648
23339 131563 108697584
5559 167317 856855945
137463 2029 547299248
32545 15036 957160047
172986 286100 220111783
64461 245521 15539521
269512 25428 172718629
97384 258556 56331405
222625 279272 573883955
223536 289898 966937751
113179 115960 656541972
286817 89141 312633437
43239 114570 773013026
74354 87536 312237991
145115 184863 543718527
157242 104229 548262965
216619 114013 469204388
235497 242837 986723942
78790 284471 647849229
149770 280840 75542566
198713 32816 849840003
252899 109894 630619256
228033 213549 946903923
52611 229870 681232605
62812 146257 9426049
169774 148363 928460147
274055 205692 627363927
176501 202463 692830193
51418 52793 256030602
238219 105493 427883232
157049 257399 910018154
63964 115483 355043631
172246 19062 752073482
212217 277660 951360506
5835 131510 518209396
78172 283414 447192023
1152 222671 691404577
109313 120972 196581928
8067 243424 49570045
64489 81786 366862386
279078 7720 491579809
160592 117420 614962405
253133 75775 341711110
112396 204321 579957348
101120 10435 348802270
235871 162436 141778137
285077 142685 485420233
189345 294132 621295632
223669 87071 316017562
101431 209353 271234145
84263 298467 424440721
290384 15354 120290464
148416 267171 578358850
67514 235885 198603450
147594 295181 351701879
12231 88520 622591685
143918 111157 276558396
261686 174432 580567677
81520 99601 938497432
184546 104155 423237085
164093 44857 870296767
6890 123352 137214125
137017 128480 898639294
172262 89671 121356133
105604 295955 18517751
19753 48775 936351451
290291 262406 23330691
134889 65795 977499101
28491 43520 930780171
178829 74088 519411690
221878 280029 184522638
235771 239165 808337068
277110 271916 82609879
143725 257050 682927900
127617 32529 720544137
292554 103392 795442326
222897 185722 961085327
95006 45824 462652084
196628 16238 263609892
117793 243608 499417913
248675 133583 296894166
99050 58496 166699683
208310 201700 218418325
91570 271811 268729592
145902 277392 784036020
209593 190958 659242381
228383 67680 255944153
78646 126996 672499455
167035 184471 468096328
26144 104027 287382341
94475 280339 360839220
128852 233745 384623006
116147 226033 104401000
192049 54857 353347171
217138 214186 950083601
294263 200774 290322358
122088 55888 689920822
155096 99473 703562736
28014 130864 279063902
258814 185462 92661136
37798 78367 1269861
25446 231840 216824208
192905 273086 914932067
80510 185459 622024415
58145 234716 367862798
171318 121102 541166151
48225 229778 697653570
64670 57918 60409035
115027 121353 148980157
213925 126055 324705555
6185 162298 663196619
276401 293122 866810688
193333 96264 716697297
127448 248529 440028575
119527 63403 993820212
128336 249514 970688925
272559 201267 154069756
109796 150392 371825592
36726 253427 821791124
102575 81676 946602757
111321 16519 49406593
17620 291942 122684281
35695 152162 391993335
55280 67675 700805080
278114 86420 360263839
208240 284544 180125549
109575 168242 153284563
290667 174222 122777700
144725 128003 832569170
109197 98941 466466301
276447 212441 719627557
7026 260811 500061773
242333 196022 320422209
82940 134646 484323151
194062 286634 918004158
212789 89597 384854716
50497 30526 180308889
129478 33587 527420465
173567 86999 712115831
79939 13277 822834440
119363 186005 442361958
144901 150566 384792872
246423 178708 190003818
110693 32074 336851433
211244 159384 906578047
299596 132960 498643887
12928 101671 949436187
70408 294916 103314886
235440 88252 226090354
239616 172629 229242691
238195 14840 31714035
293107 47054 467254606
186975 138230 976871428
266850 174486 195772652
219362 87419 4107125
208247 287502 286512077
58301 66323 504145664
278529 145730 631104810
10490 255679 822470141
242286 48090 206502586
237630 256575 155117756
141825 72184 845294919
223558 119878 550064326
224261 69505 794190426
128004 44910 916933495
129347 20313 95815115
47332 198460 711486707
246697 209248 523418138
171358 186842 49938511
114237 269531 815080908
150852 161614 522828975
235421 231810 482257695
80236 268736 869542804
43885 32432 247425751
122936 15027 671510124
54947 155671 706115504
284675 112368 239560794
215997 152226 813293359
221045 218940 770386379
244231 47199 661784367
85564 127278 102435378
171736 230471 790745472
51983 25542 350447962
21845 109110 72569086
152302 166444 193863187
28180 230498 398233925
129157 134820 575482256
34836 28290 807553738
7179 83520 542222200
77563 155533 993735597
226228 171958 599834639
197076 216222 454859693
192274 120326 683912988
70022 166505 333153785
56229 161121 644587762
263932 164753 541811005
264248 226309 577022550
185057 150567 610274331
205677 39509 211106338
282154 213936 566530508
126715 186683 975712797
155665 50746 1709140
75786 145428 802299699
51372 62647 474376654
63107 154621 56566748
279857 285761 850316243
46985 266973 691670355
43939 57066 596038808
265936 237112 266070137
270252 14932 92198402
216404 176043 791741839
220268 18993 385059346
147047 265957 29518362
14734 275602 430995031
55827 151362 99189658
147266 124900 352926397
162385 258101 364687390
270857 175536 686916782
63723 54639 298828971
12072 263178 973059308
260548 124260 637908009
43703 39530 171069906
242658 255454 287050528
195527 78163 286802876
77259 62457 352675792
146109 239310 795276741
156799 208559 874125270
250832 33189 538986350
227448 96396 255446993
251380 25520 361633704
267523 76485 977708366
218077 46954 30164200
174327 20756 217489084
251380 201647 673859215
132286 123152 878305156
204288 248792 996565022
21401 192147 449635989
144426 209303 48974178
170336 54376 772462617
225894 30089 366507481
247839 223370 851593726
79184 237176 279553376
225236 274678 295014426
7669 17314 965457712
144790 4596 155508328
127617 181837 276209770
30671 184376 404672357
43411 66601 885274227
223761 24842 471774481
256712 225058 461529474
229441 90343 216459953
205005 24408 36746332
189682 14727 972097467
167154 232299 234901806
93585 127327 37187686
288200 106718 774168622
13771 179086 884096270
152416 137517 167901847
162178 68117 403889706
171167 38602 613081569
93764 45396 290979437
116124 50472 651701018
116315 37595 296639626
297467 252429 124353042
101384 73774 527233834
257749 106224 10812855
188963 84211 958107282
126134 298399 337515886
232210 227750 892024932
117460 92194 931861864
50845 173010 704240199
248396 165661 994262523
4094 294708 94558414
189842 7787 143122332
63600 175833 167660220
235690 224886 948778011
232765 126497 432649210
21091 267951 139636049
270076 9818 877170635
186040 265652 324745628
261670 47725 413281759
198740 263923 918655217
89202 202214 143187021
271288 68969 962518495
224240 32029 307706542
123397 29304 27922505
147742 139133 482998346
166074 190510 308356545
60075 102971 352491914
208862 162489 763543830
116794 63271 222971687
283035 197031 477273650
161456 20131 99720668
234961 111145 52846686
195685 160430 714753714
250575 209339 330731009
95662 30029 82963311
268267 49148 507169645
61537 42976 814760642
212157 281553 375226833
270940 150913 162180461
290488 54538 871744193
194742 261709 531394118
85274 72139 496248507
11996 149678 813188887
240765 72473 803043327
60306 10733 55039861
273545 19706 592584240
21118 27429 63832804
47672 12724 992126935
279943 164429 105698477
185120 105352 538173549
202458 258207 838903190
42223 248721 773336418
256816 72092 358574252
68975 22932 312513960
275776 179832 673475732
267731 152950 906397524
226602 276610 381038185
0 281969 627858870
40369 256346 174876262
228193 272002 517793206
151541 195052 943772256
101188 143428 170914218
63324 293163 251441743
127595 74825 310232538
266641 153798 762679795
68439 155737 264051825
198616 202186 183329109
175387 20371 598781214
259528 243671 678888897
258707 45180 235419249
88884 237769 977407113
152891 80857 13854537
150993 162150 60292701
224621 68708 713655623
196754 25952 611470499
241650 162214 515245799
269826 248967 142594271
261331 245297 612775798
200697 260134 88954361
124597 243459 293403012
77098 98228 763107595
83546 49406 535126790
106648 290451 106332733
98605 241155 109425694
165406 113188 221772045
212928 221427 29762190
254188 47923 985508799
92764 285819 667306943
280170 273209 931349449
296002 51917 384821794
131663 25207 241924748
10770 38463 581615055
35599 196016 29847031
297437 157502 989924926
99461 254649 281476732
115822 97233 749941803
257139 59755 105873270
153533 2940 228453958
120947 121258 826048594
283673 105072 410371190
135251 152858 520892782
41664 39008 218646388
80862 72712 764696403
110136 75023 734074889
224511 208585 282655726
168375 71215 794560267
41154 237051 558503926
20013 184978 168606167
89930 44881 450837083
115875 16544 963815959
77888 213479 594341191
98887 218031 295807298
155526 269802 771960225
52938 103255 133393839
21971 19125 293422462
38010 64957 25142500
157935 247960 823129227
98936 9089 218700740
90682 204553 311822398
208026 120618 425567314
156603 23146 716231156
60990 260144 601655697
176608 157558 16330185
297970 5199 573855640
222256 147811 572804108
270649 46342 176241285
59956 107742 705307029
145501 143972 916545180
81027 271909 839440972
122248 293453 910301220
120291 206637 421189688
120419 196577 960842350
136355 283567 518340824
77409 71799 906749615
15391 90279 644519015
267901 25121 540884198
131575 166402 639766010
89456 88903 922442310
200373 216874 108943656
117623 119668 675761102
123563 161818 229705001
228707 95006 324183064
142941 182179 357042778
27812 280003 570047059
201184 72722 547875024
27318 55206 34440195
10342 177716 600586744
51190 51889 55895833
17407 159960 547304273
13222 196994 277201283
193424 123812 674338296
68546 91164 844883739
165122 162758 551858455
296784 107618 993872955
79439 168375 693406571
281191 311 361880926
39086 77956 302817291
147837 243940 756740060
205015 71100 973184054
154590 101953 707610339
285163 42814 313208319
39835 16620 959266332
108337 241105 764639607
109353 59661 721320899
183114 91871 948275782
137662 222667 706036518
155295 197221 663171832
254421 2765 889327398
86705 155642 423117762
215235 116122 146769700
132100 272423 25917709
223935 281406 832584614
135034 209682 814515165
206887 73534 884299963
164677 19761 692605908
218958 16751 454268146
273522 249924 985803346
70364 183055 702866815
273371 292271 225412776
178821 242863 770271050
253748 256849 33762074
289178 52133 446336886
8925 147324 791419741
281975 193741 265432998
176191 15593 998601624
31628 225214 743666682
2584 221419 356325526
140177 202417 521995321
70393 6794 31661606
103082 186633 688434605
241681 249358 142426770
254381 180956 593455608
287271 2386 886206810
6291 185446 867216971
167268 190198 694092475
149573 166291 926654218
137260 197246 322904415
5256 210407 267264046
180976 283103 778344692
76417 225961 981118418
2750 28159 833188107
118119 27755 538621703
260076 14755 384288844
215775 222991 99043386
279213 171330 749989038
162293 91608 148863593
90895 297454 640153252
274108 81635 361332280
207539 14482 836129077
61424 254845 319435251
92101 225014 436179433
84181 178299 77360752
277707 122322 918545352
168775 136144 977926103
262278 252948 175327412
36643 100032 505516114
132939 91890 520784648
24486 296251 886231668
73987 81213 344368830
115632 31540 445867915
107751 197065 899592923
102784 253791 561633782
171483 159581 498858886
271243 62246 963306230
166436 136107 100438464
134745 245291 198369391
271844 38185 567461406
241375 545 478146070
251806 99991 304570744
62500 174285 430705242
71960 87532 888932384
145591 255098 332944721
183741 26580 725282458
163923 64388 515388184
174480 11926 64292674
45150 62343 457570098
298463 81251 397601881
203534 266130 398017605
268000 48250 549339600
150694 217286 82292755
223390 97096 614424107
92725 132741 156928682
113226 272927 838786245
112880 70586 693304988
110969 149289 556751817
230604 143786 218163668
264646 107979 959530824
97665 26761 854785161
70494 233710 29277085
281673 247793 202943809
267620 153763 130569683
175678 200651 306279114
18923 38782 928171914
286592 216537 556107352
239144 145088 385625840
292429 237597 347761994
244167 216389 896523715
273953 215827 615552976
96439 34955 957673987
174734 137577 156945844
59774 280145 633378833
254575 98745 771252869
192600 228765 846992284
140247 20423 238376366
24384 171537 64871543
127738 241332 427631097
175717 134879 39295844
81982 259143 619178183
196259 235059 922539518
285114 165051 373520943
125237 135461 469386560
51612 188224 866725510
292499 14703 154241711
261455 197498 506589165
179684 90798 99705673
38631 289798 543872509
229829 285870 262035354
269831 181899 866140649
74129 176675 160842307
280463 254782 799715401
169878 115268 634837692
188516 65310 844988184
193919 108810 964779763
156257 92781 790048103
61305 162410 731338654
225891 439 433476047
183312 287283 989436422
141057 218759 260044997
226838 193160 432454630
105968 179116 198360081
261945 60893 388274904
85035 134316 535702153
43787 116555 780412109
286713 73854 780964921
3559 37137 561541125
228655 87215 400069311
92774 169625 73182385
181331 109653 577391219
4138 174211 498205632
279277 195932 489512077
119650 184647 314172213
212599 284056 675987422
120869 35536 771022534
112744 53230 668887550
122220 41197 799782534
198563 201754 551077288
67202 228582 242353195
159185 291636 27293324
277561 50932 798511615
37783 182671 328011981
220602 130924 275682787
28602 37661 232004857
282384 282820 108051487
161185 34037 316300907
118859 195270 220260127
56703 212954 888113557
226605 195586 429979948
141112 249327 451471392
270947 184747 36476505
277956 169516 6582389
178523 244589 199571882
297897 292809 134222342
108828 9641 525399826
245664 95580 105650237
217213 183462 422540096
106727 180776 740226284
18730 233285 977814180
268278 252604 301703505
112169 34382 980751982
209424 199401 109954093
62875 195040 50073946
182985 34733 904327108
268192 266405 156577919
118443 254660 764686155
7957 139704 274870677
33761 294707 891974020
171958 4794 57792852
12920 55276 851533939
175025 196286 334529287
107906 70897 961215636
199788 211253 588847838
87628 79957 321458493
253005 145064 875361922
188345 134257 178858920
43963 226462 396628393
296727 157323 767511693
225057 206149 952803280
264380 82260 346030981
45279 105235 4017954
172053 258376 746939262
217026 121043 397853164
256914 90710 638220576
61191 7861 191257466
279930 229097 619428265
266905 50199 774702608
38066 159054 623316214
18141 124411 448114812
96466 47991 549153526
253993 9278 413627765
155517 222768 947159480
153493 66984 331442811
175184 86010 141504388
129726 7680 722746558
86458 287770 169560972
284779 288456 85416439
196643 130388 562199563
32953 125618 332836924
117667 9438 812066978
56071 257313 797707986
180238 184443 201517954
184990 93756 619054916
21175 85211 559447975
29348 175071 544504966
62122 61124 294180795
294620 143319 84903958
84403 264356 173381489
174016 173081 539760706
105690 176119 329627632
27026 194459 190718805
286347 287049 975540701
182507 123051 590630028
243322 48171 1085863
110971 6007 912419552
215642 9826 888210269
32969 198629 842595535
286669 109940 423171566
24615 277053 321163571
288361 62690 46109311
45634 37687 490786165
19544 209954 733559715
240707 150715 416415038
97743 35037 101717228
30027 96513 17240667
161859 83286 769973419
115636 215447 847308945
24320 255554 234463034
225331 52900 218254549
271946 221829 936463656
147219 160568 161837457
145304 41340 801053112
10132 32430 560272178
83592 122137 985783397
291699 253706 282177664
291319 118252 382264254
81084 216826 433280849
92137 80832 915658538
68386 180118 329079893
96026 176938 635441075
143682 75653 663443454
264159 20618 278130023
87671 267954 527412249
249554 239921 983114255
128185 63343 774125920
175957 80379 618638053
206757 61871 214433629
254064 53102 503991080
210703 207294 413110874
76805 168349 48498102
30738 94900 958370451
157532 78713 650001634
20546 287727 761215735
238829 36449 592336162
119215 60868 177304061
100004 92519 686955737
197834 218209 475563367
191948 209008 830298492
26546 47979 182524647
236262 168112 781386130
47199 32951 402538452
238724 61079 571073893
100386 245251 544974531
200238 276300 703709819
75087 148005 709054515
73653 165264 327841683
203893 285150 180070919
158787 9491 723647556
40307 61828 806859550
292826 207706 828769707
97160 217177 610859812
70288 172204 45153457
208656 47262 28550938
93801 55083 121152679
222912 86724 737408066
237131 170534 958183439
248720 96055 427670784
185752 185296 388552998
227323 119848 484650131
184515 259719 494068465
107094 284685 943774029
29267 176608 638215754
236590 109143 324442821
283603 117857 6136166
151220 143549 64869124
253055 112652 365998453
36851 288960 526818480
40501 40344 884261941
211283 145041 314826426
23370 36896 179916684
260895 42448 60870205
126998 103303 440803229
149140 85762 362596818
145625 140690 304941428
8141 5539 739441188
188482 112656 641773037
247794 294782 739747935
83566 291302 351673498
135367 235087 589662408
188794 182665 457464351
237144 44711 142874486
288295 194289 578754182
276627 155484 450065646
825 297401 850722349
235832 237789 102630292
205037 207283 153494017
268257 212843 255866912
279400 116730 895632843
228263 123424 792162005
106145 228368 460031295
46465 186174 59131414
128948 85080 871016336
147593 95495 616502349
196245 273989 176184598
67029 263255 775456620
251542 160474 893065699
152212 153953 154698291
137294 205164 104714892
281353 288122 864136912
156956 55768 853272491
149103 211880 781362623
28632 288025 204547351
114104 82606 141477248
169547 120273 130115912
164249 194998 976565124
2513 6098 651486000
125651 153478 186859373
37262 222242 54464132
288073 146939 457340624
93356 147731 994115668
177313 221417 150445456
186788 145596 828497767
65349 196855 69397942
190978 3519 207672449
82619 289584 505952765
276885 296994 819189239
82763 137213 851516351
4612 31157 869351090
132896 66565 605134822
258095 171998 61248282
180733 201785 444531311
18561 267442 560472487
273849 114421 568873628
234446 74063 761136779
99781 70615 559221897
290025 233581 891522909
260258 102527 721403611
106717 4598 943319186
62715 178518 240890752
81402 39135 45994153
156979 27518 638319944
7634 121367 923063847
192070 154067 184398369
168134 154365 583365827
48775 165073 194512938
152212 238776 945358121
201391 12178 620354752
150887 249580 498578798
232193 193799 959165414
132204 15124 640658576
290614 292817 749919639
178686 236786 512760669
1998 292283 167225420
91350 282472 631808278
139338 182019 650747684
84866 66825 304208405
85120 4340 986635016
204431 74724 551754846
273624 171544 38499900
99363 215219 167253270
129187 229097 916258610
175004 61387 297718024
70566 107310 235757373
122218 299382 838070917
149158 21520 585539350
220002 201579 796738616
35888 66549 899192741
255390 291230 916809383
283275 16235 560347607
167459 103641 451514647
237031 165224 529869419
134333 96622 612839728
106940 235327 297270081
239890 5030 118203301
119973 72736 645766682
285481 273656 768668324
88207 228437 788837958
125708 175320 77468160
245718 210886 272602070
65202 99277 744998053
180062 48612 483526058
85252 263903 553018743
291839 102719 908690213
52533 264480 855109616
163595 214612 398276363
148731 122290 834085118
41540 96030 188802194
175842 117756 288024842
14713 276615 114439454
68952 258092 458621399
218149 237983 258325072
210203 18612 142230127
210831 194614 412369693
203983 162875 153826624
78129 132449 345616684
138596 293165 588605956
186040 32028 667524250
29818 275106 621340349
102303 125585 21027946
286312 36974 938791254
14436 247644 302933806
129825 181890 435313176
155868 114809 517767173
106699 80160 820280532
58273 38342 238100543
14591 22470 642276797
165122 155005 232235224
197967 69456 164168918
277030 8393 835280241
138432 260861 854628963
218614 142770 377607848
35616 65850 583326623
110034 171567 42111748
102998 187189 32504708
205018 45480 898797106
26441 60500 989311675
119500 205784 52528986
82385 151172 185508324
162996 197165 530553363
30303 115824 917664209
179534 22483 859826722
77657 81374 937194702
232558 285952 89199113
69238 82890 835553434
26342 272073 555190383
145328 163781 620620244
129343 127812 960923351
172091 54954 726463012
220582 169122 237832762
122608 184030 990333109
145663 292393 212701240
139819 215030 896702917
134710 162221 756501781
69833 266624 437462905
220427 66837 906972273
268860 236256 528908582
16322 112793 253763169
282867 142273 542210541
284621 80315 202770265
33676 140825 100266912
129114 99907 708952743
23273 7675 159159095
196049 4496 776494262
49396 59557 274073100
190682 55536 688269432
118829 7802 413789788
74399 104739 327567646
19696 273046 991003281
106516 160658 24350172
289880 72216 644045024
139626 111005 296420436
147835 134699 227759025
158049 52551 525128592
14286 242862 646274210
203534 277837 783242333
143806 209496 768721928
70468 107136 956477002
275862 262795 427028036
76942 115080 537985337
207130 268776 530373678
4827 11192 729930018
16030 272118 983798718
211964 27500 423900109
109915 44909 218991254
159619 273278 472872717
7620 73641 25989426
67542 25455 60295430
292115 16446 128837246
176146 270161 893043932
123753 66229 558732525
68621 154877 30769194
79303 137806 370415938
42739 64820 409551850
11049 94386 637170727
14452 3256 138336198
211613 222167 452331578
110183 204632 692993815
64176 297230 478806619
82653 179427 416234952
294195 246395 326375664
276826 240531 996591169
208064 147501 972981848
96636 60658 540509447
99167 167068 976551207
159169 173737 96321169
69392 232099 115916229
270643 159168 750256947
122770 41428 29507053
12544 16874 444009049
202017 20142 737266608
180715 258649 165292808
260493 182933 999846866
283321 237272 660708047
20279 165027 873199340
42151 141632 23215915
121994 36416 482588646
288227 82340 909857891
13108 201787 187106030
6448 162071 664225440
99050 145654 667841741
48231 275935 173862344
74230 131859 280648000
244145 26623 731814403
242896 209880 684361261
254788 196569 126902268
49455 174283 911148185
15880 157104 927538402
260575 154918 826630370
276503 253879 234239647
1200 85765 428119485
20467 112817 383115553
271461 59461 185791340
11665 109706 14401678
270659 165321 436731058
248260 160477 971442186
154358 145558 240820103
155156 14985 622481053
198358 178965 901849920
191008 288546 267990986
146237 62266 759967950
497 31141 295830250
295943 285568 418669835
181099 77582 601145966
167628 126097 760848521
176378 186915 74254047
83677 296471 428305466
224502 4327 677343575
56071 10698 252301899
299199 262519 500414130
278071 50891 12958302
74904 180540 244959954
96261 45440 261149118
167651 78750 876057764
170593 42801 628380640
78327 28180 543538326
117596 293239 6946963
231223 262040 142427858
249644 12807 216368657
225494 180137 505508715
282409 204233 174479095
241680 12653 669239054
69338 32426 220594523
63094 187441 340488951
3215 295822 171876267
245978 206500 110689349
41289 219326 272469705
165318 201849 930355214
201669 12012 946374602
206841 272355 272299050
145253 162036 355093578
250194 201192 529066776
243529 184859 206595956
140787 6165 322463182
167095 207455 657827741
247301 79167 783068167
286778 157503 239082012
148609 197601 231774186
127364 182911 992806929
289613 193640 817314634
40313 260930 520289570
80116 5405 109374241
270255 136160 528402533
78955 200463 783343421
12602 166743 665894408
132891 263956 920221715
176134 75986 886424357
58949 258517 838377052
125812 147069 941976568
185872 73915 971957314
191184 290226 904220865
235249 136119 734542137
235462 208190 457763883
79920 86229 938441634
55793 199303 738494719
254924 239199 73489248
200031 166385 544328687
3175 28762 10179106
129825 142981 979265690
6086 111990 850893299
212673 79782 186963789
177113 114524 103216241
296727 44359 95141288
173521 197265 686805147
129302 267910 767867842
183164 173933 944604316
168358 64830 620664353
119163 186526 947386518
106587 53640 672057943
32006 126700 916646562
24122 100589 305157
268427 257187 452272757
223946 128644 946497789
38822 148209 868818782
198517 222519 748942348
115282 60844 448494942
163547 14246 216667138
193168 200664 757579799
178341 233871 896877453
155148 233475 894944995
261196 270374 951339877
192386 85942 999834864
22796 194796 724912627
175887 235148 257327081
257603 151119 523621743
233422 171539 189312141
195920 6401 422026518
22618 272981 56179065
287583 96234 382713128
131739 21700 128355046
238158 192807 3285086
30205 296955 489303137
193875 18537 713459235
214018 72175 25331660
124614 293487 349930237
82858 294348 324345393
131913 294794 553290003
184442 92784 658173046
202619 192625 362724284
214973 6867 611404270
265171 87445 672604769
160985 196710 485949007
47175 297035 499790276
29096 102620 701840366
74097 17072 117886292
109118 196063 662260730
207389 267612 396415572
230567 12452 475525892
84013 266546 313134770
90817 100819 883579787
295242 233714 113716482
133081 263627 283788568
195339 20335 759727529
290252 45695 62386031
93485 12403 33682655
68570 33959 303987694
2005 146408 594645163
154294 79221 729438288
154777 94579 70962773
222868 175288 979696878
93175 109816 242185045
38637 51343 685360020
144961 66413 128868045
29390 75915 183999296
63097 152345 764366716
112353 288315 535271504
234478 102090 421522605
89544 64877 451817210
225120 194810 36866007
222641 51672 709162650
285026 124064 391263934
54482 210315 105917935
268369 81386 354362750
203684 78973 131785659
233914 118884 597629357
261375 3572 521643586
218888 213703 988735057
171663 214334 173067856
257307 172217 947867687
30264 223563 289090277
16300 94628 236458175
88925 4863 842724307
203962 110410 899775565
90670 290695 91338126
241774 71465 750057499
293077 19974 496351226
24477 150209 928235442
297707 194527 908059272
190684 204757 616848399
79496 70919 980642345
194691 234767 511119556
102770 168637 632883657
24674 171311 838377509
140732 99718 810454938
213282 40939 39459644
293030 1866 324479762
61953 20637 736099328
168771 36658 531824305
196925 271088 176557578
271176 46173 511685820
67956 164809 18776853
145235 10455 799585723
10807 28646 884895722
133753 100942 892739162
118356 256114 766094098
43216 259215 874901377
136856 163548 948026445
63267 139681 772557369
288980 169803 747858478
162099 209257 109264023
116383 215009 506554348
130085 90610 687611595
233251 136653 432862506
68240 247003 250261739
254193 232088 308244580
90106 61991 670208099
194646 131424 284849653
33681 251475 707800245
131859 24598 514863433
156604 210664 399910113
211701 241753 479822579
258913 163886 547939731
99618 135371 232803320
77535 43550 233012526
110850 31870 163381001
274713 161570 326044503
167263 18 234743782
254009 10190 335404926
248861 294644 323504603
33787 95914 811242318
68887 25350 608060093
132378 67464 666741221
269544 118419 870613438
74268 79606 148894736
263733 160171 887652844
152460 263906 334854394
134231 116885 699249803
133764 211017 314685033
261423 129242 590255707
156546 299413 347266735
244133 217434 355999983
184587 168331 925540053
278397 241484 383486889
70860 118689 549278621
286630 129051 831638057
94906 30025 755969074
190075 289058 717836818
284870 263744 352880007
58196 271977 700748675
199959 259291 547918371
127505 100781 329380738
76805 223541 589757486
233795 57736 306574371
204826 30999 630059929
154243 125650 12823273
139014 18100 423698126
195732 54761 471420113
142018 232324 263681099
259783 129073 570717840
106476 23085 944775817
115835 93542 762714497
138034 28571 644900001
97139 22309 918142994
284641 122289 299045784
280980 128385 328876951
32985 53909 689105702
43821 169224 150140297
157188 196460 728123276
119007 26727 501024254
161052 45886 176437176
120061 258159 944715118
12410 228070 681305552
81136 228799 673526301
228138 67279 810439870
180093 133953 357820635
112653 193392 872821580
54065 11757 461158004
19327 209851 383615258
49425 237045 197581028
13223 76895 640368251
24701 125457 474374233
154333 105172 175921750
263458 78208 553849461
102554 235998 833221382
103787 63166 320378963
66696 81118 773063650
130517 229304 66987344
253841 18262 356614867
57857 142138 773869693
232498 183259 260669761
280908 256865 822588531
199237 43016 387363786
159543 214307 393925876
242007 163712 499540048
217563 208293 685976600
71664 220031 89471124
26418 197288 63502952
299775 153964 442137980
40907 42697 529266674
288622 202272 48660528
106509 2480 227734545
161284 42406 173167049
15971 173835 381555739
290727 51292 686921853
93319 103004 769544978
8881 28667 300768129
97108 117748 183185641
71953 235370 170393369
196593 226849 25624891
270588 278772 237826912
171351 162157 165680271
109254 174439 757608144
74888 206541 307794547
286537 94153 550187485
5839 1074 482404295
94886 78165 184222849
119163 92107 777659087
213271 70158 100521741
263296 266874 738706525
239941 198666 929789143
69256 241367 636313457
264572 120805 189386184
173090 191105 411383464
6039 64314 685239264
221654 71714 434716914
165720 287638 43680838
296049 68241 966828423
274601 142407 535889830
93376 26414 847347935
228871 236389 687869906
18329 13038 89816314
81376 161208 949410906
76402 109114 570926995
6349 228326 273410826
108606 7548 275353050
64671 31368 905539196
114080 188488 607445101
195700 232013 646782767
124286 172973 137579614
227352 42206 785650705
260418 260163 906466241
84216 272116 988735756
274099 680 60174471
238665 274898 946601292
167601 249113 655811789
105876 171272 278551164
264392 249341 7689516
96345 33791 285215831
295401 32723 735532027
228934 54720 990649269
44559 175042 552063889
174597 294027 345158726
115677 222408 134047131
24175 67267 114905027
293136 202746 316981791
194054 188136 646270928
215635 133609 649331425
173152 115109 77364810
100623 251047 870364311
296560 103027 532255910
165236 52491 237123048
160557 107127 634183009
221298 111299 561640812
71215 8667 468797253
124279 15689 861432397
16187 293755 1200162
104660 270646 943896507
78078 58147 352670990
140854 239061 637370348
12581 160737 267895641
256252 235951 40702951
7288 69494 732486847
162724 67029 703447542
203983 22917 803951844
119949 207608 389292604
76715 223801 110075542
34778 213140 54797096
285539 101275 677130677
161175 2267 125273148
140179 285784 617336932
241335 48858 84738408
8153 267516 274608321
251302 143831 169635740
243627 149819 980698803
120371 226547 543962316
154860 140850 788375363
284838 146726 318398489
72663 36424 915774198
161975 23332 213298042
1905 71181 281356541
185825 196426 425500482
128459 179038 9881044
53115 45524 261250446
54671 69898 331199923
125855 141306 767349910
273688 203063 834620590
151348 214614 131993887
73015 82451 654809937
251244 191849 290522636
205945 217965 2314860
133626 219172 870091164
224826 206350 482233870
143680 292270 632610334
18407 109079 746468265
151329 9822 182186446
5155 41030 270926277
145870 10139 454851288
298910 287642 944281629
255426 267620 717164966
216315 4464 458104315
269316 46154 367993332
253695 117995 735338813
204722 133211 921288306
296058 76940 375602447
272635 52962 970432016
184125 84838 523892768
240526 246005 111835479
203081 212216 73626241
261202 222090 230544143
123182 98115 139685106
128185 208641 125606367
240085 260628 725979350
261216 76757 268632816
27988 102852 358506006
257287 92256 252443725
245197 114453 796195129
227698 106852 163850294
156361 198186 624825480
50963 127136 20397780
171142 299000 932408114
294871 83543 622790337
67901 294636 822009633
211865 108489 697510080
83477 288981 438243156
247430 132836 639449612
38345 262156 168848498
91888 115876 336891752
116918 174631 6052345
66080 148868 994001445
63407 117938 610229223
198948 2502 980576182
84765 239191 380277073
195140 159841 312849032
104300 65082 504944616
233703 240261 660992572
147952 146134 939705781
247315 44219 427157308
278213 108528 929355864
46650 14077 502431209
151373 156698 167206756
128988 243405 760953400
14878 32885 979646576
295599 53046 477363770
104537 274697 833896041
274269 116187 838046290
181228 264450 127945741
234620 203070 767813615
184186 190032 418780018
78433 235840 508014472
268291 177535 977758899
241781 257695 15702661
63162 49447 577628450
247802 226220 816383910
14950 33577 890718173
3159 49325 559240960
102407 91149 208003355
25933 136979 294888372
294717 158920 935589832
181397 240036 446328247
68855 170625 623000600
168621 31071 501508442
275083 181561 985143361
179520 169170 119100106
130248 239456 814159365
237541 152058 651981763
240865 186361 566551316
263598 92417 564072583
82033 77855 748112714
150749 17072 599720595
125643 277829 446283055
11304 113445 763610291
21760 190797 32591851
260948 52673 619653738
214414 164068 364099888
267458 14113 31322032
6940 121454 639380036
32250 136359 853590071
27487 16049 899084705
165733 226523 776632546
13998 116455 343061199
117244 270063 353091576
223639 209447 168415543
150802 129178 37642847
114576 225084 115355765
134160 77355 99447534
226180 190795 443398399
174155 81796 477893474
34397 95993 430069884
206874 100615 337283054
296834 27331 878053884
136183 180597 143989855
31457 171048 516536187
289620 8222 801851084
102060 166574 393851943
70288 192097 231478989
181403 91370 392924397
59861 152216 870840104
30489 91874 864158803
70357 3395 792643160
82906 103651 357372675
91866 1475 728719772
244585 160733 914496903
247070 186357 874454251
277525 40164 586537220
190498 170950 844103590
14031 85393 160238284
173388 89692 326366265
169502 199673 701052840
51282 13428 5607968
291959 245735 135634484
252321 169834 646592024
64269 197642 347670032
252113 250633 325334895
239171 122242 692286658
73201 45079 257695876
256761 89644 911086698
281847 4436 203437049
185439 125834 229822859
293650 220839 29807069
153340 99095 361433508
63110 61357 200694640
26958 153011 811367355
216062 173480 564200843
58087 256022 546358330
106383 151065 841848351
92915 66493 88629546
17755 112453 685342995
273696 247650 149856939
96979 86257 273145960
150102 232417 952420520
42914 132652 413641802
224739 36624 876515384
91195 69461 228933300
295628 50163 593100142
24730 230123 486177981
63161 129540 819861607
219336 119308 622652516
76838 211591 896045927
132711 54787 240965026
132865 280677 137349045
75275 56773 283290441
14286 178868 963840082
33125 190333 80543132
292954 163460 403981197
199093 167898 196095157
241219 192738 77178818
80717 293014 309132106
58991 157260 529181749
109187 131497 898809452
36850 89108 990769539
222080 37155 857773493
199328 113169 435385650
172237 42846 467175336
297501 179763 960562138
299329 241243 756692937
76567 11642 376852994
73534 68637 612636293
261775 224161 775669568
36239 299731 763183913
94971 294376 559309457
121990 176276 994518917
181706 120545 114743481
239974 283063 72215351
229102 100025 171302470
38619 130937 957131009
112428 94949 332320114
233940 102693 949297376
14031 150354 256728390
71086 90521 644429627
291892 13258 893483885
35282 53122 393369163
58647 1299 372587204
194416 186575 864376926
196866 290165 59910088
195846 228190 337405715
162173 296822 772109034
246037 177146 840347541
202649 143378 383386798
52844 239598 561893840
233722 170184 328689554
149430 231775 248221512
116954 3970 790818954
22265 186973 684998139
214368 58480 128055111
29084 299298 617100156
230356 50690 118525971
66984 31837 560748760
236046 62952 28827065
79527 278284 941545138
76137 170005 910232303
202619 200744 14053083
20851 114204 230271298
35697 228110 703893624
189938 240363 259735415
250058 28693 708467642
79963 55797 363556480
16441 204208 863948637
247562 46045 916851550
274849 12205 492153775
110927 183260 82228954
49006 100790 654605038
86970 41103 297688534
138111 280407 647616953
155262 186388 605519061
125943 224836 780364814
84643 190555 164141529
141244 20142 961649589
271898 120938 943989328
153031 176861 621544513
28504 18189 157456647
157614 41567 358628131
185630 287816 157324459
223816 254091 625714424
9030 96380 3957984
297460 84179 168116930
88336 231374 709760733
200947 40970 835726634
265584 184102 171796754
87121 235749 555089805
256991 97207 6185256
75974 164192 283515138
183916 266292 814106883
158080 135795 206885690
1686 69560 922256040
249002 186290 192541681
81153 286472 420842073
170630 19528 625244686
29887 59192 480473486
22055 249846 203792013
287398 282780 321721839
65574 103020 309718185
228945 112565 880881920
171680 251731 715037111
3631 172928 194035534
243233 64706 774407373
32872 210443 371042778
287893 237291 640587416
92203 47717 317438960
66551 13998 374054966
188600 259489 886604307
12542 241161 428358774
29895 48581 131639708
24794 76650 548164875
29844 284632 795235895
78795 245342 326100637
230557 211777 809518605
22375 54998 332670504
149733 280614 921651703
9938 193394 388624717
64144 165772 822911726
47955 286537 683068981
33662 139480 899274311
110915 72018 596356451
215497 291941 894140337
95934 188777 199483987
250286 76379 173922289
146384 33462 133039159
22340 115801 17434553
251004 29369 97672447
293248 96839 608899236
164479 228157 650621478
273091 64910 917244843
1929 150905 848271746
77411 187803 27354384
67572 140133 368233708
48467 286378 570087897
273181 162766 997588526
51497 240617 230500876
58822 39077 396834202
275660 219336 395432596
181375 97678 895971881
114187 247913 338745509
224621 161370 639463749
27148 22204 120721299
242781 53017 939831383
228943 68208 567426071
176512 40037 889587616
241555 33645 535746776
161316 136007 825965635
247541 62416 107402331
276840 19368 945326306
142805 228488 714137718
203513 273135 639337076
172190 86482 503135144
242705 73220 362683412
86025 155445 335636826
24356 20188 439349239
1540 58631 855366896
102297 57123 47542667
21609 254218 136502206
101286 201549 353034259
212652 86636 106399062
254278 149605 423044017
283186 127185 946122861
22683 58639 515629966
160744 81689 670704421
243453 279896 42239247
36735 276622 372086179
292381 57341 161358540
172628 269584 667244451
221927 177176 746024015
128743 170319 784613765
149974 153734 676230868
109449 243833 578215853
124417 174390 996026413
234997 108838 810953364
214570 2723 215743515
294029 196219 860729802
148809 140943 969426416
131882 17246 654035531
283385 194505 500423707
101737 199945 14331517
105795 101414 465124872
243233 188635 328914759
138473 133336 262023652
142818 32099 345065447
297888 136842 806115817
268811 226789 241441332
247580 271640 846272500
266133 115700 298087513
171531 284404 417766788
284586 212684 928594697
268236 119205 221823388
223853 230784 330471979
113235 40606 237553517
52503 135960 528002179
205542 43027 764659992
171022 45443 132584947
150289 107586 750029838
12920 132207 609432956
148872 16401 775145341
216411 277755 339630802
253761 272887 347483417
274417 123244 916092524
108874 287755 974520453
78326 62770 707507046
121458 123679 486557820
67348 53325 129262753
212133 6041 783813388
190469 236474 606583319
43336 226084 72605635
134009 99259 22884026
279506 137779 291988967
269846 92773 990243771
38930 242243 454937967
247347 236550 480196893
67833 174378 851892344
179306 120792 840611676
31205 106337 14270775
154375 292620 853838545
176191 291227 455160628
272176 143485 525024410
73574 24271 242360893
299066 48185 516817518
288871 143200 278756644
231625 124890 914408012
253684 88886 222494625
133507 185347 475821740
284471 50499 42494465
86836 291626 968416150
247177 84906 854146504
150804 177032 399950007
22958 70553 423892468
97813 280796 266193259
106759 299176 383471086
56748 297267 882508243
107211 235158 761589269
90835 260804 276467629
120228 58731 425582230
73404 86296 194636281
31533 205458 921092138
242484 121158 220112632
122354 62276 301105398
61942 125860 338840613
171608 171661 468063929
286823 294515 950575459
245200 263943 714853225
116321 17306 294377393
83198 61765 851386132
59411 204910 791658859
31302 212158 420980472
47528 17993 91129378
158907 211207 258060306
199438 37598 965966418
145011 96556 538622659
234393 144529 492894110
120821 50589 171427798
21086 133385 9898776
129395 9793 587234765
178351 208228 928034803
268353 193200 210754623
126150 217467 958364503
24454 235170 789571000
190566 292107 393720188
18312 200254 900125840
31925 149532 463295238
108612 54579 694928774
125509 41873 457232923
167316 271975 86728615
14812 209403 860648732
200784 161555 64152778
205484 136311 586925435
201764 69017 237182258
19535 203278 660811654
26008 290802 881860537
267260 121453 720748480
257329 119074 527016427
70222 252561 738632874
74818 294075 651925862
32834 104915 305865166
259698 110499 440204560
71023 298214 170362257
140398 247279 163282873
98292 94705 55630305
35561 1553 773531195
68887 47465 967046900
136212 293154 258977579
200297 68654 215293445
235391 68026 268851220
281425 134143 277402935
209860 173726 928042857
157223 66726 649141161
252070 3127 193284241
292139 205763 567787805
47809 181798 687660703
62007 272883 173609982
19203 172288 283153010
3548 116076 184300517
261533 140552 788961745
161318 178392 644258294
765 286392 352657408
158167 277760 784649736
177094 4473 574280271
259520 229680 827276907
187146 258470 774766786
202619 122499 997312386
32458 110885 757173598
272716 127909 200359119
200994 85463 351275699
217700 277569 898973046
100548 70037 439535181
53977 114412 304746159
45736 136354 346652468
273029 45013 853915109
96369 110578 703473713
274200 190268 529992832
33711 117979 860181685
225929 152289 21864694
42151 65357 591433719
47010 36743 618806686
294175 118410 133483511
197507 149489 177258251
240248 105112 262312807
145485 95236 795761441
54037 229673 94514154
192743 264778 7366488
230947 201342 314185411
268623 99118 569821568
173518 83156 631805882
6554 99787 248103356
53849 279027 346518492
109573 61978 143043350
104168 55996 263547198
124470 44779 761602524
61475 36837 585735252
293032 10609 893159847
293084 214061 598177057
180204 262416 39868265
247806 215667 650702024
201410 4376 852676107
26400 81443 489797867
122430 234294 679566731
208394 52773 738074741
105791 108396 147917628
193743 202705 246115093
100929 192758 397324182
72151 115070 401634545
34943 245992 876291652
3026 25652 667937535
159625 93727 168376138
174978 264442 838822247
261294 226488 344570732
264654 169519 904268110
111151 1380 746392049
23646 248404 972545133
214697 200827 481633911
138812 51464 344541228
73695 42729 901054497
128245 166934 929166559
247165 153773 545055629
131674 146049 622145560
181465 277079 231657216
115817 233389 700548127
269348 183703 736109299
85645 242039 407203842
35795 265269 90710090
75807 54571 53464427
60558 293343 515507590
63100 263297 53956734
151126 254462 531014398
31562 23298 397683936
180502 298918 487827284
192164 269590 505489163
259735 105537 945042356
184426 161668 6309255
61877 139432 631947176
117546 156524 302155435
33193 242812 759171201
111346 46333 15235432
8901 291441 449425185
294065 195796 838958702
132089 174496 875642564
125836 260501 442593853
154327 250428 909186729
221771 45493 388636969
72649 211898 89240363
96795 54300 859511193
146228 54193 73827856
198408 233477 946634531
81329 47532 187601011
215218 152646 753144306
251398 278234 373502069
64550 191200 455572778
95162 80011 606102999
180136 54918 681781708
185864 155724 782976749
250678 16122 812619898
187653 249313 36614336
288716 24704 765816376
261065 160266 415690956
295492 40218 138942956
48034 243126 564645595
236678 21729 684920791
216605 92015 872025358
287679 209868 897259557
293639 252731 853711613
145778 217429 403337140
192766 187564 439758574
152747 286927 915596252
123078 193748 833767456
106962 238617 395153921
22554 48503 994407259
166094 25826 772529576
268340 271135 84716518
229824 98969 225189092
88394 63935 655840300
235168 108016 690393664
127507 87804 744925926
223407 63787 944930165
47866 273881 639704801
6114 160926 745776997
53582 13553 534057120
21401 187919 784148811
171709 227266 394780532
96693 91922 995726497
90122 24745 537017847
139900 213962 507887587
232441 74422 163545442
216528 149024 502799634
4924 134958 514069536
146862 280059 306647330
26205 46849 682524789
104490 292100 360434589
157219 287948 35638274
294514 40944 72190261
36499 131795 433693081
230257 59935 496574862
206612 250592 722151531
165314 288306 838196835
7866 58507 542455418
128198 108300 300250015
180738 297359 620082290
15979 187183 435337955
58129 213748 198879632
49537 211087 635009922
178634 155562 483875327
281090 162318 857296162
159811 207215 871597132
227189 41253 22822278
95854 240519 804889635
48829 164824 156946886
144749 3884 155701466
23683 115679 276723969
292211 52060 506210604
124345 142520 363155427
284693 158887 837940766
106720 103275 594391966
206444 187446 243180758
144356 148795 603980671
176636 44746 26759146
103107 201089 860379777
92147 22910 371757935
67622 35051 996736959
193987 134748 712095993
41959 90565 940499032
292938 27614 571739422
166349 230135 44861948
289912 8380 301476287
278778 85464 97225578
13136 51173 858353417
193082 151372 735759988
157928 199414 67345354
107738 12148 153201548
257634 69650 813581043
196175 280685 729875361
70205 69381 344464438
80644 177228 951647136
205645 204647 541212825
232911 90276 158130792
79574 198769 379282219
31994 28811 716525687
21458 107292 372650655
68880 107288 128879826
153573 175095 835174966
13516 84553 866794170
194447 245018 329067716
196174 196514 396668226
281969 103976 577320386
168673 244272 128134108
61734 53154 560860886
56881 64166 185218423
236100 86415 75390023
283635 265457 627854649
21919 135161 941027434
9786 252280 167460472
185791 102132 835103580
124624 284844 254355336
143876 85947 813578333
32704 189838 366484765
184332 239984 365857085
198847 10970 873559965
162498 15291 106928628
277885 264486 680667556
278970 218303 264468325
225146 32212 650749823
213825 230694 118327886
233286 182451 431153082
199392 48906 35963349
261153 188947 990456019
267187 210764 750139652
290898 279977 768422884
268224 165368 579757451
156594 62637 919225284
289761 194359 253235062
99727 206284 912959739
65488 125665 907069028
67081 218218 354160502
70351 132040 806729832
104792 61560 112375434
104377 62333 612525022
229746 275357 523188049
249311 258977 822319758
133439 59101 759917651
164859 244885 620020981
133476 266330 542722437
22679 96307 487937989
200202 124662 16987024
45050 6901 337470354
134955 87015 969336480
208114 215566 364124702
171980 258975 164875994
93400 223446 879264191
232023 133296 424359859
35888 138486 75090171
203638 3783 995377542
294542 116533 242062783
265619 245848 386475777
15026 176452 324911906
151697 135542 804043183
25669 77147 392488192
279384 211726 568175996
52856 232001 20158445
33482 175590 941766735
60028 288604 655130273
60161 51828 441618589
199670 288209 763113514
159844 250536 860173732
52716 66347 996915935
297313 103416 842593929
214062 183917 357979928
146131 177280 412775556
200344 75872 127404532
90421 21845 801710234
257421 203506 902676323
165267 107190 405323310
78734 227607 406046653
162707 297156 450976281
227359 138751 738587011
297988 167477 693903389
142515 18097 277847490
264278 10174 141672378
215946 110896 818361924
228400 299181 959075376
69073 235108 135276107
96823 18881 776798684
24178 169079 300922728
1257 8102 349316663
116679 44848 488404775
279110 148010 408311136
267006 60391 580726771
272743 106371 296093752
131149 77425 756593599
85195 276582 749646956
35849 221255 360284067
188951 32211 893976544
166648 29425 271448157
153723 210981 670709350
199603 221813 140280284
191308 175482 71587431
255934 202666 6286105
266795 213316 787624464
221417 146206 484524336
124199 52105 505255509
53389 65867 619736923
14947 54816 155408599
179740 188418 918838845
12593 65611 507421396
29438 123694 946987201
233335 274986 488563600
51813 16082 838685083
222753 87109 471014379
254750 15345 112724886
116311 185535 246802329
221597 78536 279345652
287855 297066 258540234
89813 82748 779518644
165528 48672 158322475
297544 239237 132528950
31640 161748 413602056
245894 201726 30240263
172345 240797 206868621
204161 899 301410262
231084 291965 218019076
167631 224305 42639261
282083 178894 292102510
262828 160366 307523721
107991 172892 295914157
134221 234906 382554560
25568 272986 731838821
149119 230338 238243733
244750 207831 625909242
33146 179337 872850002
102042 140924 966866465
274681 266814 992044660
245424 210880 158938593
39759 38963 834529104
211931 95221 73230492
50091 171170 22771868
219340 152122 621627498
116536 169735 548583964
172628 259920 205141651
134823 64690 583765886
76298 51018 503100628
234583 168018 196296326
201296 189892 856885437
23806 233037 478924356
43922 279440 8020705
129385 193371 784016997
129763 72555 501286015
162811 212595 223122795
256966 170006 71151613
50009 188292 937354702
66747 262360 67217865
52335 132673 291592965
125703 176306 194466398
41182 138241 274660122
104826 204864 282149058
139677 262175 586425402
92231 257463 112525123
170930 164040 494862716
106722 246743 784541984
11625 150180 325935291
105221 291967 685518169
24219 88950 212270833
169480 192126 383762730
115089 82259 27099437
26229 56927 670322454
175002 227367 453409738
178302 183525 651381367
254033 155222 32860902
47318 196644 39351241
133890 206114 171415054
244685 169612 603141248
37758 85367 610159292
213271 46618 284359554
97396 171699 21163616
227823 58814 287110075
298737 123983 758784364
11883 284135 525639984
135251 132147 520316247
139475 264894 605222150
251513 35913 282558621
278523 297899 910402304
137976 33835 766855246
114629 104046 627353436
13724 108921 809193259
119032 140287 66466743
83000 176136 711692144
14320 193988 585807959
141446 256702 39644259
293082 216610 474787114
200715 103471 241472925
35930 257327 533544943
124655 29757 44127048
97968 55567 25410265
166258 222278 872028734
268086 64501 664333068
133554 176391 12713655
256966 218333 739735844
275826 126939 736396133
175409 176558 199197147
168703 267116 672403272
196889 137416 201988673
62829 235301 313068176
95937 220417 414815287
35090 214475 361302333
88507 282125 962381241
83816 240039 103092249
129942 282806 188152639
28386 228121 969874792
287271 864 563040489
217324 292347 602841254
122453 190400 549598742
234945 267721 311174647
65500 52201 73628845
189413 85376 665326522
23660 199598 428094553
284773 195878 91116751
201480 298277 212847570
231994 1471 228165558
203688 110629 261274998
112928 257155 385275292
5279 98077 646610798
200359 263136 182529495
28067 64716 899471383
160915 190250 589898860
146371 135872 672999564
13746 203425 179873425
55922 99226 763280735
298798 267472 556668445
279210 143243 516135514
118656 717 153343167
68445 87086 555670962
256918 134246 393150782
205620 151863 236754270
209144 64869 570226356
143911 71504 254801556
77353 14458 203276644
42784 92221 716106887
214158 269049 490790987
117572 172271 868111454
105613 149150 46648111
87793 140433 854430203
42691 67748 753469149
196883 199943 862505349
112151 142364 337299442
158632 139784 34154431
241174 228792 946321954
95642 59304 681500328
131533 238732 183227554
134221 9212 676238420
92386 76600 154840743
168398 133537 807560481
113874 7925 821298319
43232 26079 614415793
79210 195991 134937554
96782 128105 61586129
201022 110132 468938217
283636 43781 78858979
686 77537 27258140
150666 78214 462630414
70549 225338 376530368
214384 152414 5083710
28372 262734 607587883
6773 530 610476487
2966 144701 498746956
132439 262421 433055713
93005 210380 770060566
21690 60078 171985449
106847 283586 796777451
6860 100758 369811239
183683 55645 32846901
267358 66353 190548926
232346 120334 929385565
172688 218200 560950560
128598 192894 178678707
249349 72453 249920830
95420 12889 490449995
197725 117828 296209345
275602 237973 914911248
7876 33201 180665932
44795 109717 171111094
105732 161862 185922810
83388 36903 97994191
21153 283727 53423975
93360 175643 7755171
96930 63047 643932757
262143 78042 680998524
278559 104645 684530857
278413 30325 729488731
296275 80900 347118397
105150 60794 399333977
268018 296577 259760931
74672 52572 207886126
286175 281998 430584418
67331 210059 788569899
109742 38333 685837718
79645 51455 856387009
18936 122873 641787550
285772 220431 478495037
28722 222002 783040295
130643 136409 596963406
93517 102104 735073429
78492 4617 568125113
132378 210114 199431001
44764 248330 248305537
261511 24091 269161862
121874 116444 559721985
56968 277528 109915980
187667 53865 459123809
87605 239373 705471352
185808 95565 421274703
213715 117805 648562971
44154 103838 153714227
187607 88109 750578988
294856 88988 697056610
11927 63689 222863352
73271 128319 850163408
69785 222140 178220473
152153 97378 959988628
24367 13349 29223380
81758 112003 973828626
175734 189254 878967263
227296 161915 686624676
79777 247804 550902951
209200 41451 704619559
150366 166401 927231908
143295 227527 176042263
80593 165186 698233478
76764 24712 135284816
54565 192781 614284483
130034 232264 623146455
52477 121235 320170815
44633 245643 76084327
194998 177172 357493295
255272 264391 624645813
111990 88036 202638234
40741 262944 189369065
150483 128022 590321890
10471 280877 4531148
222207 20405 660731993
109664 215571 121132777
166229 287139 566896752
79839 171004 967672100
160261 2832 438962613
82388 160662 63954421
154358 188454 95920667
277469 51244 115090511
278333 203615 901136823
94828 250886 91328800
128463 273087 969644550
164372 151336 338804677
125753 213351 737358899
170020 282979 302215
152212 171867 519097158
157129 227539 675067051
120322 289335 952591167
162673 225345 981143652
221363 89831 725321361
98707 201701 193997577
84165 201915 934946904
217233 292534 534972037
238598 63482 316808252
62195 36938 184329404
209453 140174 830286785
205405 49706 715957747
165077 225048 154813390
246939 247646 453470032
35429 96007 150427523
33874 21206 180962921
199903 117751 842339021
172445 185064 749913509
271046 651 11958583
120515 255818 337980749
30082 242608 766910082
97648 175245 323011268
189064 221799 122747800
275744 132737 616931047
120450 23733 441455770
170150 213098 113370564
130056 11007 878929179
30130 79730 884778023
288880 102173 254995168
205701 293143 437944885
187596 172866 893163809
157512 20953 88710979
176710 123532 680986309
207919 243097 290462331
251523 247077 150521726
275658 208333 520680072
123347 288604 836234143
241130 282949 43061169
203122 126179 333887084
63510 252307 835529720
141669 20398 847806781
272854 171908 316037813
73461 261436 403324535
110838 49221 882017797
94190 207026 463622047
105860 172429 380438751
183412 78947 655758088
32476 241108 499997582
39952 56494 448228402
230488 292037 814508196
149875 107741 757691232
44249 150974 196955641
287616 76553 757800922
3181 249045 246633905
100919 103821 821689299
289030 51998 474813329
95813 180606 443733728
18019 293985 48033059
100198 127811 586658830
222136 179417 881689167
163524 273619 660911205
199877 286624 761457121
83489 234655 872982261
140771 203629 270713960
126987 232863 674274390
265855 199771 673752486
219617 226324 936505186
8616 271128 854342891
199307 27714 716462839
140561 206403 374803714
206431 54610 275659677
215204 262325 762978423
188710 147202 462524012
28617 142287 733261936
6281 162666 36863335
207064 237495 624047147
212075 91562 8485845
26866 203942 919535939
45391 262341 84206764
242931 161441 561839225
238125 171818 155317866
123906 20621 819362884
274572 110048 157470649
145308 196724 460648863
280220 102010 639184149
14052 289328 333189102
147374 122508 936290587
196508 10136 25114607
20843 212285 455366164
138261 276330 498699897
262787 168679 347620983
232310 31411 828696352
171332 79031 856572382
24472 159182 455029585
157338 161069 659368370
109432 257263 138300174
26185 275389 277841514
255442 581 222659373
146660 182414 87887757
120813 41542 245772369
129674 149309 605412127
123215 143826 504758586
58516 32720 164445729
153479 64881 760726403
74970 105090 666490214
138998 278436 744298345
278464 216388 974054064
215579 59891 563367486
273689 38916 994957799
270893 2126 602623619
117466 52038 484562265
288636 175137 27327307
169971 144765 122644743
140596 171639 306312732
10376 191280 75931076
58105 73481 893553621
149271 4199 765829879
143357 212300 718912629
19291 228703 726406895
191214 297038 583443326
183154 12301 749830233
177154 272321 707686147
138948 193743 392311578
3889 4741 286070707
89314 269631 985170376
233550 103968 657453042
145416 233163 528357965
260800 106845 422584712
145718 299427 732169370
256866 144213 452872896
184779 46496 380057657
48042 280808 352555391
48087 29985 275046531
241787 46591 161626580
137857 239223 773951126
89521 134738 295924821
229244 82846 488217406
268465 18258 665640480
80937 91593 526930815
196109 223169 304110811
80861 140141 636857245
85186 265335 857004574
45524 263662 883936449
92522 289536 748953541
286187 13496 825433488
130979 230583 866632144
71030 8056 48266243
169135 117317 529989575
95763 6364 367974160
285498 96942 767001521
256343 106273 892445660
260679 258328 158850301
193040 4578 787413747
167797 104990 400676273
31181 33170 323342294
23552 22027 120329002
148901 158420 500205054
192967 136865 593295094
31159 290626 545341222
95190 67836 26371279
234989 290592 381517537
59007 39155 968227313
27495 187653 948438
114877 174383 547028386
119988 98767 793558667
68178 87107 63687920
123765 177172 654578096
36935 106674 858810073
187811 230988 148616878
110793 38984 576071319
261892 40426 333925326
144859 56869 720548010
238430 209329 105890308
26280 98642 679246611
86579 187734 703467472
42309 95679 154687974
258879 34494 359452417
116547 137240 205361019
68389 22617 582529908
74262 179331 570882245
265896 6345 253121055
60896 288261 380426099
38472 136733 143359280
232097 243878 141143492
266183 242327 981214805
139635 30817 229018473
195817 218326 72411981
243196 188627 651217991
71947 28289 309012535
38423 140490 466579710
162512 262046 151256789
225603 44513 638023936
44617 252632 242348699
36688 299092 767666706
110426 206707 897563602
43650 155948 844152634
26870 175941 534257463
298900 74468 171682253
49378 53994 621495283
197537 212461 723420423
200186 23578 744503020
188038 281528 414415336
113854 247147 445732251
269022 14061 526230512
235071 120750 78702996
2966 47622 587895355
276286 62671 626025326
290080 97880 228226596
130332 285980 96845727
41409 106723 891736547
255997 231089 492963179
154458 70774 583598815
125753 180664 108630806
291915 9050 322917548
202198 193271 649638106
178552 121869 933995557
43247 102109 846864122
280395 155487 370755943
290373 169061 233319323
272359 13917 673087593
105631 78667 814938244
33052 31949 607703731
50170 117134 116953156
168839 168251 420068088
108947 69782 652392504
19111 187351 445864459
100202 220531 574248174
299914 203798 240197371
203796 26251 684028477
19725 64622 455065462
94003 245422 752264141
269620 67028 410006144
78041 147488 384132433
267427 279709 860557118
113772 13066 469740797
88865 230475 3811525
77620 85054 421768907
91497 73034 728451808
127373 157690 615302893
191836 237656 713353248
243313 142359 671548942
232984 193638 498207724
248035 241272 426467123
170308 112684 939639728
214965 229348 305535424
120851 63427 350449330
224657 2914 257699470
58708 104066 151515227
249554 109421 528473621
162484 157307 9437829
113824 40654 841245068
189169 245291 961369690
270427 262167 672577065
30 31421 882696149
223121 121209 76797821
272399 281820 46149451
273445 2504 327370894
82657 221938 746393061
295168 251590 452800271
33049 155383 914988970
200872 46035 446711657
171568 106981 387769082
103297 218551 201428511
239883 208548 542503726
35472 61655 917666258
255248 279713 268515380
32275 272140 422476796
134028 83250 864048199
92043 147420 850653444
272688 223442 773081514
295194 39441 279522643
210550 14119 870408348
97698 204712 628114125
268662 136637 388107752
47986 143646 420833019
101144 32833 973845595
98595 91592 90358773
81586 290962 467236579
210445 216760 888770678
167096 294905 116546453
104307 245617 938223013
148240 83505 610319697
191739 224587 28942504
156694 246686 837056547
28733 38849 627180288
158556 94661 706478112
111763 125223 639379653
2072 392 54341818
102098 203420 551121605
66954 164950 295907720
238537 8284 936027025
34469 134712 367939159
223555 246106 820879328
150423 5151 910378486
297591 257120 657623499
126014 70296 514812963
257567 109027 834662254
136656 299276 200098328
250286 141252 646029095
159649 52026 960710542
99509 243820 564285256
31024 50970 905981632
81163 104976 118484491
112455 28763 884642099
281365 286442 712335097
16706 31947 52970106
84079 73980 474022208
200344 273487 140634997
80401 156260 958476457
260617 229202 91237589
145054 51706 368141213
219509 9738 925403091
212734 168648 136022925
206796 40395 515773802
132483 58365 290034425
142487 191793 148580254
108814 86641 888640761
215540 180280 632930705
21524 212794 420337855
134058 167811 556287205
41175 3801 846826694
171413 124921 277213438
245818 16991 757044828
228130 206972 478794680
29269 110929 195952795
166436 173277 934477318
231006 103074 271105975
156990 132780 763190589
288365 51578 692883890
131761 87894 8944391
120293 73383 715414932
130392 163664 520097702
157737 80156 204225284
240284 257353 202429567
31067 282960 819256843
243331 145469 45966875
24542 177843 930066703
250168 110724 928259819
164501 70593 489449304
54323 274374 278244177
185910 59528 576523703
274735 51460 827597062
248768 273517 915978636
209894 58653 582324025
215551 268017 4290705
23690 29955 536564771
268831 67832 351776423
145011 224106 789744423
123023 194623 766311789
50418 228992 273626361
153171 125157 730788759
128394 66987 199852778
290538 117209 983127356
232559 83083 994781097
15363 290726 535638744
100407 274634 329702608
249866 104950 474132420
96550 191931 459421963
206459 28405 142441498
198093 189695 396104832
231556 70953 869683600
160743 179867 956267766
91180 177473 247049410
95304 121867 27465702
250428 80820 130529043
268640 140551 911155538
269361 73208 592105980
230994 142046 219239589
44220 96114 984544425
215290 102061 820605764
109155 110087 477638858
69954 277792 40568539
277555 62328 908313017
36486 285976 763321496
282486 136495 783004952
181318 80839 657386568
34469 18235 608184798
123743 293981 579961352
54627 31823 540597001
69877 14880 666733580
283601 279234 377469895
154408 96686 802609055
197899 234339 4497928
97324 42826 899329041
228212 119061 19127437
79837 140556 874519038
229619 227386 524768852
295157 15451 247618823
277586 136546 798055158
291720 175691 229288056
98053 23470 674066843
249298 91620 256898727
14950 66264 248501524
3334 210624 324883390
145380 195034 74286567
51439 205230 214218101
219526 57363 461573575
121939 123823 258402271
77413 87605 341067844
211545 283479 13597238
61739 12365 79034771
214961 298769 211396969
92809 296796 332403126
222465 244035 863302928
134288 183399 928566448
120875 21292 489247699
298476 242407 768261188
173800 154577 698073736
233163 130935 284459485
154808 74065 120573388
144700 281523 352877319
96819 223893 875636150
57819 264797 401816507
186086 153758 117693816
47591 91506 580291806
212021 241899 299283398
271135 162780 96247625
112930 198791 667547684
21317 8567 592695092
37591 36790 349157822
102366 262507 174502098
268249 153671 95658296
119229 68477 131067361
43517 5764 454747855
130085 44167 642320642
34095 27699 64230678
223502 24412 505857496
255952 151344 888832871
9310 55091 353462169
202746 127792 855949673
226313 265032 611163902
222962 10655 44492067
58252 46735 842626446
228762 268747 176702340
109254 265283 536257461
186716 129413 577110210
1199 72807 926249288
212163 283350 287733352
204850 19600 752237168
179717 11834 349718285
276819 43860 802087136
195691 258734 432161163
276905 195096 804228118
121194 107499 791375353
202752 179026 400529341
119813 100323 666210824
32909 118217 790406120
263552 115476 575190012
51662 257309 127096833
232303 297204 542100428
74606 37300 120539049
41163 204839 770947229
18348 88528 57405704
184220 80411 598641186
214693 32916 861724021
256234 62588 450886541
281855 228842 341755222
227039 174871 612042822
164198 11404 128866496
296979 253281 903838467
225026 159326 529552256
258188 75296 575947436
33331 263792 505273634
87892 151212 695167458
251806 65241 781478961
257083 123129 141964265
174450 119593 904716707
75719 21889 777675908
273033 217402 421818950
128602 9890 549910093
263582 272019 682469274
198125 13997 84581426
261726 104946 36500249
199743 297199 101661119
288981 185461 347675363
250481 275260 544775136
256294 121402 923653695
136154 27251 710545914
297839 258007 606138042
250188 75725 876440291
293012 137336 735498162
280517 110449 916747291
107652 147720 239750989
9893 237048 992801422
123802 97142 28391428
10220 279236 283141950
189663 158279 877301276
262297 238476 559155844
165915 260255 624893185
79550 171174 31037398
75367 232921 191719415
175896 183719 76279886
4395 277967 525105842
273987 276510 334680432
7922 96957 517105332
94806 230310 852984778
94332 75155 322477657
98839 87159 749158756
55582 202317 757064378
126822 74762 21906350
17761 65280 303852590
56313 60019 630945770
287983 165261 539052670
212727 119319 763590640
14554 16827 401421810
241114 61251 199733875
254968 81812 516286901
259816 37924 59428303
106314 193726 448444904
40758 244583 753902977
116981 155807 675862553
45511 62914 950502827
59878 153469 606011245
15183 173831 106841794
184944 173926 776373450
201367 199275 546736666
147769 108322 273988927
112222 60449 314068653
168404 32693 74777217
184724 183670 408789035
30648 14476 240911575
296809 73152 163990452
139224 242387 626278865
210237 79368 196103468
158714 12560 719297665
25987 219459 558913301
205725 255600 334494845
57185 216244 590770263
145897 129496 20181671
278559 24040 779338957
179378 254083 60492010
4357 224215 677077642
157505 66884 711168452
232810 130757 523135184
10180 265056 295248514
228347 42063 878073753
61166 174309 846505067
73152 163455 293142717
102431 250812 825391874
50524 297193 960045024
279886 74657 75421312
178871 177986 237423484
182665 133056 524056120
12928 222503 954293791
162829 139459 259845798
231445 83531 67690794
260200 191113 995955010
168125 77683 317156842
11583 140692 430674892
232703 108331 858699511
221402 216360 359690495
158125 11203 798398638
90601 245752 209506066
28810 134198 454033683
292981 116949 500501964
161805 111317 847850469
248301 293395 910552089
74298 51210 296650074
77778 285405 488297461
77787 268989 75359492
58069 246304 667480927
180144 67019 347533579
62488 195446 729551554
18521 16783 67454993
98737 28656 191864112
127623 162694 73087323
163333 11327 409460947
60636 9895 473713633
122236 75169 296177783
176885 299883 300956313
263833 202234 634925266
204483 207422 176056830
181601 50005 561823651
170704 42271 555477656
127659 210308 795633703
16784 64660 818010670
184105 274334 74871483
84516 19998 99566834
128873 138860 477200179
181231 95859 693030418
145074 110046 935042824
266159 122285 813813037
232444 39504 296154962
102989 261280 855866723
121080 273150 342922582
190186 171654 219523531
179381 192104 209227717
49425 212887 487357953
86505 75133 418388569
6738 268289 674387522
176655 295785 749273664
115685 150624 917331054
81472 83894 968133156
220783 155976 796445312
18535 9310 958041671
168957 273316 321831971
95673 53371 9104532
11882 124598 977535531
108493 225159 687064106
11204 30915 494101338
232271 153334 847906818
41765 298648 643474916
109884 57520 424622880
243911 49308 471081026
274633 181924 35199189
146758 230078 671580316
150263 56549 113244558
228544 260983 415482575
170742 55743 146518721
64788 266733 870283949
69885 20372 249774217
177680 224838 567391964
98083 270966 542439793
13938 225714 580839219
206656 279829 669730492
162078 256108 409054481
83592 76659 107094721
27825 275725 409611549
233436 90236 679300562
209174 136651 366351280
125791 115050 37069987
54470 95420 816545270
227723 89890 902776480
268821 83640 206662353
296263 279919 778985728
237486 276806 633700300
168764 74704 971501938
86156 135841 358950077
292568 216367 312626004
123802 96387 729852658
243631 180134 971144442
254852 96645 818053435
194196 138217 533613830
92568 111176 495007185
124706 53772 891052165
136354 201328 611085964
155864 261896 394384809
120043 251541 758298947
64351 247048 994376012
218968 184460 42025595
278057 180341 68354146
208357 127900 400986191
91629 221444 114198966
14132 154222 447891111
87 38657 283296098
88622 36708 967956958
102997 217476 117676482
243086 112354 544008345
290643 211445 750727770
272108 178028 750785293
209821 225799 235445346
28012 249087 594602506
66742 239268 265925707
153377 47471 730423752
257920 283825 772147862
173506 16204 356233335
192631 101672 386949638
0 214419 456071998
188180 81375 666504712
183372 84137 857959164
143398 136992 811045313
139913 86945 299164691
78793 127874 851810160
69614 36472 461507627
112285 191941 989572837
257541 214696 555355364
259569 68286 590563431
115418 52134 118612356
7207 178766 953062046
163486 208981 61874036
197015 18395 841991266
6496 23888 637256489
135821 282245 165388202
138200 192402 872609195
151678 47467 393638284
14081 184389 327791750
296363 258471 77815834
180381 173433 548160351
285363 255338 108244252
85963 181287 587431859
167438 94166 140989103
70089 32005 880186245
71047 33755 878475847
71183 260179 682053150
111375 231798 218989772
11194 67984 897334446
160615 155337 167826450
31214 146874 837900466
287434 201169 384991724
93180 114971 759112732
126835 21986 173808784
130812 296193 142037242
124851 93261 411533662
66271 53294 593852148
46805 66689 862674674
21762 211992 959559156
160120 231802 980846843
288065 150289 964662909
241956 124571 889142441
270157 298074 880506571
44547 42520 779102425
62349 252265 31667842
27196 132081 629629350
177655 222782 743204452
162464 194807 413208548
230034 12781 888036739
184465 245317 141182827
219115 281460 454155507
177497 89502 187214109
138176 272029 311396550
50560 18876 434656263
101180 18418 232092121
202907 248028 742718145
255065 47322 341807226
36881 166164 306987549
46180 191636 24694727
249715 20614 252328547
17212 277459 339707459
157366 70983 743484784
76239 247348 931179416
11204 77190 181731708
135182 167933 689177901
124785 209271 184111496
274468 141662 30112458
164438 212544 676580458
216567 229940 152468573
193972 169838 528738596
267750 3720 947020288
149114 78350 722031760
183416 67233 112415216
186554 10485 788620795
85956 47898 132648430
178667 36618 422985121
218660 177905 489938088
196705 162478 650859829
234579 139812 747498951
263337 91756 732932534
292819 297630 501782066
44415 94138 938884111
260617 1242 234382857
37158 255861 27784231
2669 84330 726997077
66766 111361 706976837
194180 259166 469924371
48474 112759 163415114
186160 19106 874525956
166200 187568 932232940
31481 172223 681310855
103528 203843 868732078
96505 164885 786413667
276088 184151 896944802
169878 33364 873856587
94690 217594 649588895
241361 141455 174620738
55669 160091 407933178
173711 67226 227011852
56584 23304 691918571
131948 204202 137929469
122230 149417 489181386
53215 204524 709489178
250263 277840 141657691
116188 279286 420277385
190230 92999 428027146
192722 247900 502815277
200270 130222 445725741
109718 27384 125819974
69338 34035 270899492
235434 54252 906870716
191050 115174 871838481
120849 283527 182605166
269824 59641 220749072
257669 28302 282647608
270015 131435 157516843
184304 203795 970945872
251800 51961 333829354
112846 81209 9663494
129245 138649 197055803
70505 190644 932463356
28820 172571 329867240
4613 66488 139872996
57331 211880 228062360
260330 297381 359437020
196558 135192 642925609
165451 184342 286460505
236999 238780 47905513
104676 291414 772370714
196259 238620 420471762
182836 210409 600457544
21401 129763 330419838
22416 16304 627643993
185586 50101 216314374
30003 239440 417171094
110764 131406 508794471
63378 147807 644493037
60486 76536 58838729
181011 257166 590651624
3104 216524 338343782
234878 237667 660015733
44299 219932 534132175
299960 272081 329572277
43098 49189 725796047
252309 215770 957314795
4172 166277 542972157
257016 129015 797484348
298189 83375 425568760
138534 283507 288235773
184053 43174 80581442
234197 77534 901819561
4840 200919 821543773
49466 248885 755791627
47688 270204 447823144
53258 239047 131377640
268245 231343 970285425
164399 36164 195397535
51104 157895 885163734
95162 245535 526306224
41441 248094 547347948
151812 209055 165394910
277906 231975 245194720
72888 183722 568857832
201927 218454 4531144
59202 110821 441468045
99773 243755 329982165
156246 133052 940450571
38353 105957 65549504
248002 19841 804530991
34574 42918 434153771
253106 220281 788858817
199077 116911 657403665
111576 15184 8935647
233349 274395 140006349
95307 99459 320434675
279201 50302 578938404
269331 2036 749352476
286939 203236 21083416
38958 242002 252005929
268488 18503 7940760
296516 144096 712504106
264428 185318 643013257
296843 69462 144293852
54662 234895 380144063
179604 143190 186438611
166976 216349 100051712
100762 305 975463404
66076 124550 349956423
172135 90586 768423453
276647 73540 613273248
52119 259009 985987560
171570 242593 384725338
226948 20098 895648943
16429 208553 455658028
247044 200471 432138858
12613 58395 333473946
3892 239836 313385446
259551 291672 396294727
108091 112250 848489576
44363 115381 458947017
277573 120372 888943508
18515 228777 302211713
167273 204170 880535384
3806 275236 359973451
6254 68179 335167873
225701 155597 506995519
18349 163149 456666887
207763 287500 273277122
292981 227495 375153859
82182 227070 425852313
22259 48240 32969642
200005 201266 398102557
250659 61998 295255452
38396 86404 89434194
299334 87228 569990569
269358 161792 195197966
168812 54982 294129825
131140 105463 459550828
151453 96722 216797107
61449 188417 498857859
6494 139371 453266014
180307 22527 127475706
155649 55920 322049464
71809 116065 809866488
22439 171427 853957286
63997 217142 33027243
142880 201768 275556987
91263 12657 58476137
138278 167446 385859871
266247 166053 80361250
10845 48405 815673957
252699 295223 162920176
52459 129773 582960200
233241 100649 722405750
3773 131709 182090045
99240 143752 358826074
279634 42223 639811589
110919 271826 575906570
192438 177314 589935289
218669 44281 221092641
251318 145966 255028199
24283 41846 655544032
31820 247041 660919208
149544 100145 830160815
122416 254842 239169889
164087 135700 977287217
275256 90216 88569967
157593 52149 464098373
207223 229592 729608512
225356 114577 650395146
288923 133534 357062801
292755 263755 880066968
106523 214949 746008721
124198 69068 931765704
96026 192295 680842945
28168 151791 178908389
25125 171937 209277627
284551 62193 322489273
299247 196540 339552383
195574 124862 305941622
128359 128697 832151235
248271 134669 934006772
288662 247081 219054566
268170 296453 743417553
38721 180713 694529448
27943 104779 812159977
287084 228425 623097151
248411 228529 123296982
78203 180630 586320185
7737 288292 151458092
269378 111353 565625056
191945 117182 78472340
106360 138261 549543302
236158 95118 664379673
270329 192379 277167929
31392 194117 319767136
45058 229982 422175759
71542 38833 271249407
192568 100848 860149103
264244 210587 427924008
194792 86559 378477881
67854 217499 884561141
129690 5983 145869398
96452 146066 649411146
102252 84623 65328514
229241 117566 306876777
274951 33247 317631414
290420 101401 162201244
212741 76997 6516281
118733 50054 76307616
84578 50969 206565549
223602 129076 513645568
160812 117547 537213347
103504 67879 373582267
161326 197075 971963332
228265 99480 16950976
279495 279460 810176049
104660 6215 283638454
58850 104715 981355366
232666 189225 104863231
186206 183330 268063445
271326 92452 187241265
141010 299760 835991911
30178 55714 294832335
63582 255286 28400979
137498 141888 453323475
205329 82407 68481109
151099 59401 547487390
35351 261400 289016682
167910 294039 656378648
299181 103527 240492402
218002 176741 765514570
111936 244377 89103669
252461 269119 703385517
34093 197550 366563341
284682 142172 548337040
215491 188734 885537361
51710 428 93825023
28639 275031 540356958
125805 31796 893700619
209322 175909 871251657
42701 199209 519774126
124692 136945 93958430
250928 223597 645489859
141195 280402 761025049
2077 190375 370829001
22227 137739 252739856
222628 69928 967160310
74716 168630 700260331
87333 5570 765571433
167746 76001 603315154
294969 68304 533552152
35752 121773 725466815
233300 212897 35979347
43548 66561 594144797
66523 244947 979089930
113353 191137 675870795
272456 122255 498779176
160967 258985 559422650
195139 234363 234433461
6451 137269 330247756
11640 223517 231698482
34813 295932 11001729
75689 156356 460404671
296979 110694 985442576
116803 227587 931794370
144691 233944 34758631
162756 85083 60278290
176153 276366 242449814
297863 229516 20887913
131744 292284 447369959
54770 135907 649030919
243959 216813 758081946
164676 12555 118436733
121195 159952 764667195
108431 116929 467419538
290067 257779 780586032
220004 66489 245795357
75643 106145 823778050
111840 62655 204215415
121303 98254 841977673
272142 167319 431557432
184487 96774 480373948
106881 52649 402870518
177108 189283 442463686
70393 83224 904023355
280518 87370 151651810
299771 135555 719568905
97086 148675 537349761
116009 208111 571641367
91282 104394 523683210
96406 128704 848280489
50361 206185 547169266
161733 62750 21759106
256775 93714 12767008
229087 168667 897549254
5788 135636 452777974
250476 166820 416220314
8439 101214 483354103
152408 197342 179342823
1685 131954 277002392
90416 280788 800092524
188728 146405 315089855
217422 99256 313199395
43808 58716 403753504
181551 289419 326392175
6664 116482 222743402
120875 260575 120503729
76227 232436 113409505
268051 84047 18300499
50069 116810 53256631
217246 95533 778151256
149834 276991 782746179
217359 164853 588253952
171104 119607 654749981
98733 116744 562433815
59848 31903 719676070
240599 91633 299932894
45690 129869 748188774
297824 256517 954308648
266583 149195 883163213
164115 205440 822796387
266905 168381 101783313
71241 246120 801908972
242621 27108 907229947
135694 280928 354658526
138063 120582 990505665
60352 211985 946700495
232677 239064 265843818
65912 168261 254308789
262499 26503 743157446
130248 6852 435156104
186975 33388 523591657
66028 97521 671266669
25796 137376 728699468
40066 157126 468988275
203031 32338 500200474
14226 59498 871276104
104168 190358 898370987
296719 218068 67289816
265419 197124 803700425
237259 124351 913953341
92809 230251 272713892
13152 56471 995989771
183914 106128 554529039
204238 297854 635191398
251523 242073 855399387
214400 91304 391360257
26843 127485 835355919
30122 261992 490181450
113894 26931 294398776
279610 278299 146745655
186211 172185 13571583
190230 33481 868033618
30680 273285 367570471
262014 112855 502536879
9098 121995 26906731
40774 59165 844225431
26944 250856 368681141
281006 89153 101327851
205843 176857 11311420
75046 287632 318500790
112932 67328 576598665
169794 111676 267065381
47399 216473 39787857
130239 234559 699573605
18355 140873 703040336
122130 200954 299760826
69558 152228 901857943
211276 197927 899421415
88562 111313 875420403
57928 78535 198966453
133431 118167 450745246
51178 203445 82140843
64551 163249 717207306
223307 185586 70663792
222250 211589 476434747
254676 195488 820693372
211356 27746 879022064
251965 206148 923119342
35605 17884 572576217
31882 298305 236160578
148848 112399 296393183
115608 270386 785246246
157951 95799 941253077
235137 140519 960647418
259830 287641 865114500
246901 135519 774419071
184071 49585 381837522
59636 240263 489702322
209611 142334 954479022
237679 123530 926900964
274552 50980 404815375
3841 190896 473750969
99537 283302 951574664
138013 71561 284727886
193256 239886 202894878
221336 2107 858779018
172944 190872 142291633
45745 87623 113225061
154846 291612 455732707
1326 190587 242985380
278575 6786 475504669
210133 297094 896295157
186505 182065 11792012
268206 53280 166046469
100710 46918 743173022
51813 228762 406625659
179849 147532 469385340
254961 70173 280263777
281149 210036 164321620
144932 92319 266924551
295996 267115 290842545
153956 65646 296872151
264139 243485 879009506
261212 240716 572103851
79447 75858 486412278
253397 123439 945110007
137907 129355 495212834
45680 74964 482223148
229644 71477 785964160
238023 154592 744091371
129411 78430 484797321
25387 181147 40709498
178817 91900 919002000
98626 97549 422992462
19189 220457 375213931
298058 38548 321938171
167971 253789 931256126
210281 33949 733312081
137023 93951 450964299
269319 261834 711181989
202503 212653 980972673
179095 116128 85937175
169186 238560 136732675
194039 146939 248027686
188029 137196 900639593
97759 161300 621986735
115328 231913 191175399
279126 114897 553625131
14140 256365 830801013
166205 271265 856430045
27024 126582 844955809
67889 142544 842669660
51901 128399 236880369
74028 805 137659029
240376 65684 543952892
242477 65032 847294337
207018 19356 24948540
248403 26134 217648944
113657 252467 22274214
278413 220518 347853671
215858 265495 783044398
84335 266032 273240402
157876 50651 553485924
226678 84558 677392177
352 223123 113068954
118178 24491 60233490
243798 118592 705097741
108435 239377 576876450
8761 125897 585384747
163964 206616 566004972
18779 31531 448998515
200349 182428 984095772
204138 145607 568236583
112926 65048 922798453
85661 205932 78455399
135225 294500 438376182
11690 266484 27534008
137662 75643 89093416
244812 212950 90283559
134028 3162 381003095
38128 44833 694964724
79184 233753 601391669
26964 223776 292215630
180233 83736 182785965
255285 117388 564869430
62078 223010 101209569
75922 37627 127187705
62264 80097 199797210
222979 20342 415590502
173719 3631 642253480
229732 191653 339848051
33025 282170 936145270
1005 248759 320694649
269319 79738 389557371
192249 242539 403508644
10186 279548 730182086
199312 83194 632493690
119558 155925 392704524
160718 263167 904835414
244566 148673 211032240
156102 80507 636317420
130226 2374 438130122
109033 40931 389490072
4461 234651 302282600
96338 75184 773465444
113812 105049 499085598
224576 21725 892768053
76788 188650 925130142
26279 224766 756470943
63543 237848 231412871
30719 261454 964866123
271933 187880 10204082
13685 207035 535190029
19426 231656 518106693
67114 192738 375364742
126550 42463 936512867
234785 85315 478691409
277707 236007 52689272
228170 260481 833364968
242728 33193 381645880
264265 42050 994225412
127192 199088 953150809
135661 112725 395873799
178069 183422 458184653
134945 293766 189939690
235238 34997 111908781
245513 277620 798907266
259781 155310 321724675
185022 201894 852846816
290963 81217 100290873
33089 45165 344074933
293116 271695 507424416
204378 286092 545985115
138749 46929 995721683
254038 37790 881474264
29411 49350 653145345
229271 269635 831645673
86468 194767 649884620
51153 17350 998118616
16815 101617 920880668
75129 37244 894313919
246167 258249 18563008
69525 115758 706354340
125697 112875 389019004
266195 186836 993114495
64333 3567 411632108
3523 71358 961404055
272168 59686 840817873
187020 295746 704463179
188776 287984 227083896
144146 232916 282356971
123504 236241 946133621
174204 246600 185437375
195266 256305 700206236
172999 261437 976865218
159433 156906 142668341
180485 202310 513661004
164586 105355 149963714
288774 130056 340989789
162194 296244 194265036
145442 21401 606927099
91808 233711 734720821
46101 279533 599858915
136077 183535 230907045
145369 234119 515514335
289845 210789 38059515
37701 239185 707134124
11184 91453 878262580
134625 208469 409621609
1736 138193 523279091
225644 160196 341727995
165200 55878 835062745
68729 226746 20656068
178516 205673 208100163
250515 60229 731628616
206030 183949 778802474
299411 115387 452492105
253567 209908 12063158
149863 122602 972739019
46828 295126 419787248
45902 30287 989834383
70204 40055 680138836
94406 80326 807732300
181275 216474 529893612
210328 293076 162473000
293572 277334 763359905
295790 48610 629376290
241970 135521 903508574
287303 153745 230495849
39058 220105 344037348
197162 232706 628255434
296560 209322 699525360
49992 133483 993961922
127841 133593 899395693
46523 145029 15060424
182480 288910 725548273
161624 8895 707111957
104606 278622 869091025
151679 128524 38088564
180870 69475 973141216
278526 133658 730079155
81265 297700 296933767
110421 97075 423576001
142404 27690 106629649
149053 73087 517580907
170382 22161 577958677
229552 286590 866099889
17118 202312 586664930
11229 12244 597778640
66523 136745 555326035
3332 128379 398686404
74330 99913 974424092
174226 149851 623896583
257691 280460 676247188
171598 294379 291246638
247214 32665 866513997
109533 216638 986132566
225765 126677 998818043
115642 186594 107928954
224421 229608 653103949
67690 126011 932173214
179730 252536 455562812
232575 45783 763783289
260327 17155 227219341
109900 271013 276077883
169684 109009 523931847
100970 173804 265945184
49669 177725 428169779
298950 37721 201128598
32379 191364 796779437
52354 266120 538125852
161279 51675 832458575
90480 272941 361406919
238817 166111 922609515
30557 11810 44954854
80214 200301 982415279
56202 187582 551686195
79842 217489 882025273
118182 70423 791782630
295053 278627 315050600
202041 74342 261870668
40025 292058 580215494
205963 265605 816195638
46206 81816 815713462
237871 91641 984786335
20909 205167 199150942
224588 103801 550729567
49061 101578 731812251
66441 259573 489066801
189217 151852 463148815
67731 160225 272904173
180813 207387 424447620
71052 156920 440190397
96750 97149 390168116
274306 248532 266188069
127422 243470 157739233
147264 230023 917067224
218817 2121 995809864
162276 190989 427273482
178079 241687 669681548
23422 35343 494600793
177544 210795 312682442
129055 144438 896962420
280994 197411 611761443
267691 293379 832432550
122295 231660 443666698
189071 296994 638298375
219178 246803 747940294
267875 288342 161767492
133460 17530 817050928
170099 168463 852641062
66278 125952 194463847
129327 272241 449715934
86524 222138 469420193
157832 10700 295802863
234691 214565 43437338
220446 132143 249169329
56332 165733 299625928
148209 235783 710388420
271578 7468 879419056
35303 32662 423193328
170567 8261 471606226
299937 6303 552381843
175279 94581 849114994
164635 179547 773799131
43692 125113 947575650
21170 123534 777630367
287827 236819 483752867
130313 4638 403402224
151945 73124 331794857
63571 209590 905704184
152694 62029 627001718
123525 227176 795207727
285859 1324 34258755
83848 145748 165450326
228952 166711 14632420
10028 291208 445748576
108699 135992 185631142
267710 9872 572089804
251273 106062 915092645
212805 203143 940830344
241867 135751 184985599
133810 282837 56028698
178273 27568 395196955
86207 132864 359622091
40889 12355 449664074
287358 242443 442315428
247428 267107 518886155
119235 247539 207790534
235797 80473 817361411
163828 281208 99995538
100897 235244 537554824
276379 109860 310448092
73297 137031 728076847
220304 252264 385873278
73121 229283 227891500
117390 78548 927079088
139995 242637 505316142
285565 67648 536708846
203326 176091 460324305
123310 52330 807319162
22428 180485 757478454
202590 249883 362333885
268872 151543 48935652
55934 132357 988982869
126223 140061 120461699
246181 113694 741523891
10162 179449 84127862
246229 246112 776369164
268004 184948 612401702
79681 273375 413350939
79492 195970 297225538
7404 245631 899877063
287266 14413 895572831
44889 63006 286859592
218663 230003 181669681
26560 297056 962024608
296824 212198 659980790
108091 243322 110008707
247130 207182 526317006
51813 253286 862619342
264452 190069 830804557
55477 283616 360880927
22009 44504 399817464
109849 175142 474348086
143012 201484 767744705
36758 140691 250824660
281041 251803 918596169
225808 101225 606962085
153493 136593 813873312
297824 178053 194259932
295632 50827 941187516
14660 44940 552291745
254800 99553 494299435
295335 101487 77248360
235124 10083 725926591
161721 114254 458194703
189989 49558 846342942
252639 51232 363413569
14860 216520 470980063
283343 264069 140554398
118151 11481 953849508
227851 114962 225761199
165734 150356 322415156
25985 143362 6277008
63624 91967 540271426
242867 173897 482180264
249534 171421 40498286
273315 153441 624152801
121389 87131 368312546
235862 37027 866862292
126407 31494 535539977
289174 181245 729861172
215508 35228 62246342
50257 269409 472459173
270423 131252 520641378
147745 170412 926735452
32883 96659 624984662
229750 267222 970261821
38440 231417 932991123
12559 29192 981037895
95358 170192 250918808
25755 287557 232465721
78310 35145 873024107
199546 225830 6120456
206825 220704 998864089
197200 198195 270051480
73790 153981 170474846
183674 142003 870635302
106486 45347 909353679
56311 298909 840717785
272495 162407 567534177
275671 12057 519313167
210743 295300 435810735
126593 69815 626662988
292645 56860 742768319
76729 210240 726473580
270628 257981 263889968
167237 62249 642607291
265511 139466 562542396
274056 186811 471435710
111995 8482 973724036
185501 182260 834900703
143614 99760 488306101
58448 17741 12455175
6341 290899 558405526
217011 92037 657583289
181388 181747 866252181
144639 170327 622270739
201857 111805 517807837
219523 169981 352477036
153075 235760 519575487
48511 81597 678967149
166809 65210 983726039
50499 121003 901120269
185618 108138 571611532
294637 114160 409829740
177907 6122 862940915
203932 58841 359527362
88501 192837 267907751
243413 278489 497743184
72135 275488 294198795
85918 264687 228176455
5146 38395 490713524
64532 277779 918041813
186860 163960 29627267
91852 249723 322211427
265658 88065 918948838
227185 18757 680319342
139253 258196 875929455
207159 129914 230761113
283312 70544 716213045
133023 275016 366629858
92937 85345 310249274
197460 155352 450281904
191466 60249 922688736
95165 246238 574242449
118296 56710 359089917
275158 228263 872840980
217787 290194 34804940
150541 275207 158122814
6596 110473 576190634
183297 49919 752549130
202906 47771 123014502
40514 268185 312361673
77753 195289 919683489
76269 37907 704745858
238490 264199 707913039
104703 153987 199979471
143553 10293 195589501
193468 115162 516411882
190555 3856 451857979
235905 126089 159089174
191297 80397 570032698
178951 270537 933999337
177569 6713 690006708
292300 88097 785833833
25324 186589 85522262
49514 259651 352156914
7583 100311 541401625
28739 237270 170202998
184639 45946 47623731
200256 129794 646208485
240267 154892 488913939
116168 16752 266985538
264833 201713 106684778
293209 127589 940988041
82423 261242 592156603
152957 261070 84037059
224085 162657 448755211
160003 297595 955797102
82146 195098 481782823
216816 24188 896852961
164479 97116 388984170
276866 216038 512209647
299963 299010 926158241
195800 274059 453590221
138068 118334 121921145
188781 125718 321507577
107280 191388 933033246
90557 149393 458626874
104881 41188 650509727
175523 9035 35473947
260483 42160 804580807
90691 292091 365473297
75466 84894 97556757
125012 88118 891751489
193386 125551 894186134
211003 278054 85849969
10764 195218 947490906
150853 222054 362413568
267414 248975 749317004
226341 111315 145898664
27318 215618 771384107
187091 28996 596103688
203025 285900 683937596
105732 278365 83373916
82457 187362 557437607
6926 264931 785831409
155919 45885 193918707
259949 4737 276996681
5209 189573 550899309
141447 214349 506486872
100992 289548 603735718
196423 141973 96616550
167386 51989 183247248
85992 148605 928413964
45774 275695 955566375
72768 267028 72846490
176385 2579 561238976
55350 277215 696137015
299301 97846 292910819
24358 80638 5004108
257083 224389 545996617
217301 155252 827741421
126760 167624 416161504
40815 119703 783131695
224721 155399 142336247
46269 156709 668409198
195777 169681 778920843
7564 216941 786059393
287794 249195 306962600
175584 291767 740218217
181379 53629 682117642
214715 74523 304103996
155008 156035 614506504
231544 50476 35805282
80563 6155 773825119
86252 261280 633776126
43391 9759 138288172
9845 2275 4632685
161812 115611 495408499
71289 97583 363745615
237953 248945 195653503
138328 207141 403540852
231712 109534 387725777
215277 55279 179069963
114862 137145 778490626
205107 99147 653881990
177680 165678 339860344
243873 89035 25303420
192418 142000 408543251
227419 164167 492090247
256316 193950 677318655
276965 2439 26265133
297319 107067 216417826
235832 106789 651899314
28373 226060 81140411
225846 129551 8993615
47831 281277 21812813
172594 260688 277439
36834 91716 15521738
181464 243170 986013555
203933 229962 397560439
30755 139647 103420044
25918 76501 282649338
294526 211215 535926292
282170 244759 53845282
75358 63486 656611646
109994 152301 899159813
226717 32783 155189914
268395 226199 850035398
80393 282354 895892729
213855 214819 685366657
183372 292955 124548475
102540 157158 792242144
84372 277559 999405975
124739 290708 916546767
134623 241129 231653229
17687 84146 477025786
289114 38098 617007883
296612 90196 916053809
138150 275720 924759038
168633 262152 446303278
113985 87270 608682723
76346 102869 188220271
169664 198864 9940113
171196 237218 869521277
157496 105678 668144236
297241 265822 456095452
123483 215177 952016148
106806 186205 919768686
172660 61704 286363280
183505 144763 664183989
197024 272131 655751356
249244 145215 894813174
137281 1047 819883838
82966 187611 649009022
114414 249595 952513916
276258 226097 677036192
197710 55139 646270747
73248 203289 262167728
67385 166793 194984977
5675 289790 13637093
164990 48353 331624412
31834 11614 598422210
123076 259276 628855137
267297 268448 317945858
0 14734 590183986
82958 238729 235568749
9242 73783 273751324
263038 211115 243136243
216748 236778 436525104
116689 245501 210220771
75501 74321 732272705
194923 46002 924362738
295920 160779 188862208
107939 240219 452775104
70596 138420 210879432
147926 163232 38329157
113217 196536 27196073
253931 231919 793897074
23979 297060 652684446
198854 286714 338001387
174724 159733 669145194
228201 267263 338608028
79018 62944 58239983
240994 245001 328437924
208300 15888 237240679
40221 239912 145221732
185272 49407 796924021
219329 89385 346276790
152895 45488 215832043
141002 77853 635270061
131858 18664 404343460
62888 97921 151104447
107569 21871 625405870
106117 262577 327560488
104528 136601 604143934
273841 206979 249778481
131924 13737 454479335
188523 294528 646465087
186491 272273 390013613
243143 269394 349588285
196644 203460 880340893
284408 201409 339226562
81443 190284 491399271
58318 90463 293695136
225655 144018 713727862
23583 180 643329910
49472 177322 946686432
10185 87256 715086517
268516 232331 511590185
201056 273770 712189613
186490 272716 672292966
55048 141902 7428423
173002 152881 600367610
142032 221698 151000379
259834 212317 188506927
165146 281453 355140723
13137 248974 663292735
225145 298450 684991432
149598 14652 874072179
102605 56760 921159002
182047 125378 476098837
267380 23924 748032722
13032 183175 873293855
32899 103709 911827270
54109 73520 227916705
89615 69874 733961994
253655 288223 512185322
260784 74208 615123242
5064 167871 405501612
240291 285568 640539383
139895 53045 113194477
291268 144145 159788634
167558 136334 235311148
820 65510 288882767
34063 79869 232206503
236530 117731 306500827
198817 171605 910847879
197253 51637 551932606
97698 201009 244736472
266501 138288 535858437
69337 229997 100201155
84330 290523 950625453
86552 12357 768249774
31806 237716 902369744
32982 222602 547331262
133606 7532 361464116
168949 144324 625265536
260859 211766 416367007
208378 294041 474084022
177994 265209 205152510
34814 241969 529562619
244678 153413 183613833
194368 93970 451044894
200848 211932 277872104
265526 67886 57117760
105151 135559 980854975
263719 148680 782678493
55416 30150 66967152
276142 54205 322283125
103722 60257 826913691
49461 191413 384081473
166568 84970 345502417
199898 249165 155749835
144169 272051 683333753
244363 48225 19030439
109081 131238 548437397
282533 186132 299533420
222050 139927 207457782
283522 45842 195725407
173614 35480 804518180
119597 276713 453515153
102184 49396 215642222
150486 272859 575653273
76942 164786 604357764
139330 134534 279279030
4885 274759 607361746
403 104710 673105582
163560 150732 989756570
57838 279642 939180533
257093 21631 104285127
200376 144426 391670454
253684 90867 80526844
233056 249980 276792563
180232 76550 436473814
82028 111771 468702610
27314 14102 224678261
215310 236588 682709879
155367 92963 937719742
233434 175186 846716147
185395 224934 166213904
113522 195637 813346117
250317 152155 889839443
123390 187235 309628220
248020 282107 815185072
226258 170659 758563609
149624 143074 591772167
106807 222346 966618698
29451 181280 988429133
86224 71976 437534504
228190 241314 254862617
21251 255417 945206635
160423 14917 908569935
221201 19482 151513238
60506 32479 921883133
125354 228986 95990223
239351 118347 842134383
152860 142562 646585912
186446 293993 66729210
297684 111551 649058735
175463 114613 285400294
142968 180185 711786954
131333 177914 493474571
41988 86166 824772725
30243 13514 502144939
114099 171945 983255478
73493 233461 929964931
209896 141495 235571990
10300 233879 742746305
25197 205958 50234591
187871 184800 275031166
222862 242175 629991405
192023 43148 111902097
106144 126215 702642014
96417 163472 648459901
294921 236577 167167322
195071 95287 461111041
121330 118658 695818841
57579 235312 862337605
253892 227579 209706557
142749 130557 104025619
197544 102961 571789186
4155 192028 359076374
88739 72504 150570826
85420 121546 825280799
42860 274131 671287714
51159 24997 209520277
204700 250837 148167499
7565 118611 770546942
270884 127069 206481748
257483 113089 911070301
191196 158222 725616403
78093 181080 980605344
151767 257190 465306604
286545 115209 696927869
58340 237245 35403921
79919 108607 780699131
77388 29309 277850710
141851 237773 125098197
68652 161260 279014116
244277 53512 823997430
173506 121469 665747646
6639 55350 323553088
45062 225090 44284997
20063 267476 59116634
167357 212434 518290787
193981 139880 878462927
125647 122677 941886128
55014 101856 239754397
94633 53258 884103652
105441 136821 714162657
210532 39178 566986216
149355 19373 962625665
73477 217129 817222560
228285 257015 606431113
151954 257224 559209512
64518 220547 902275308
177865 52465 349309997
98761 144718 283810018
200504 259638 248438667
216021 22287 548623593
59808 227838 356476038
81122 141738 16987523
101156 202178 145083599
213136 25113 555792236
124858 70204 654836237
43913 126714 535165908
186721 2631 527595604
50950 63094 877490186
68523 2244 2080397
283832 52392 814817654
132547 197944 488967321
266884 227078 264342355
266922 213035 532281219
149151 222529 333992182
199305 29707 142992471
50450 198812 802461646
89302 161775 397180195
102968 290954 886123207
126221 215991 757091232
200656 235685 166225484
274440 203336 812648946
46835 278368 190388416
179344 215717 998058922
12066 285368 956121801
211425 278880 518356181
174981 55894 178035969
204208 203192 80918831
78636 145809 252943467
176744 909 214934211
155827 172683 97694449
41933 24503 754585757
184582 68071 908913492
24798 69527 691215372
97015 103555 639871438
257789 151941 158921320
30057 225656 87881296
193325 48875 521128278
204306 68662 428986918
244606 118563 117059461
172864 221644 236274091
299476 229497 447889739
231779 77093 895445820
137152 207282 10348756
151679 35808 1193810
151356 25976 998686049
75091 66763 889511377
204670 196691 570817411
296582 98645 879683147
222982 225539 102319310
15890 40153 744831331
93129 135207 361859916
273500 243760 442478183
143058 185008 797959771
83831 196992 438752286
174891 235881 988356255
277945 168438 57510606
153493 151864 984222799
254461 162047 348054890
64313 144376 377870282
276543 232584 378322585
212198 140186 418782364
48978 295646 507164339
287874 39861 502078536
40925 8799 676133559
74616 182658 302431495
180981 101471 425151262
267329 249247 570275614
3816 50452 174882252
105233 268408 508566971
12294 270301 587272856
189469 162676 645423869
994 52399 669826828
95331 85613 115765063
9115 22865 894160119
131251 287449 472529958
166249 256899 758454482
74506 199011 390497880
10587 108059 781420654
92937 115708 403410472
265087 286732 904705124
72088 268996 366080988
272840 163187 820337790
43031 193275 512677749
81815 274552 848777291
102989 61223 690437947
226169 100010 307164484
163166 21111 212831122
202795 231470 18411348
34025 166661 959054936
228707 269943 658125311
189897 145349 574514539
233455 208735 752094287
88303 294721 770422005
180226 55119 423276806
258908 94914 782365536
3464 225100 883252095
254 68009 50262588
20821 228395 185525326
48344 189984 788552315
75152 20654 868653310
265918 104242 344101134
86443 19735 499878187
261744 253137 941046589
120082 134963 155252894
187243 211434 643018391
5294 47418 935106163
206523 293304 901741935
32053 107109 441053601
5624 127516 132692636
40442 212470 3116271
183098 134285 788298781
280042 106986 805069013
83150 4884 885707331
258551 271667 698107357
55555 153584 388276573
52482 141549 850217756
10324 97185 752978368
17126 143898 838043772
137812 244898 926648509
17615 57475 48799536
51079 150241 535721337
6338 67889 683132702
262388 205989 933113834
203942 66923 832515918
291335 201702 740414482
280304 240716 187134575
246229 162711 507910824
188505 75545 542451774
191890 264410 785445258
228116 175155 900007568
122843 87153 655651628
284739 235421 680861607
87727 130392 465219242
84204 99425 979393757
23791 48401 528402915
165122 122621 17338700
106947 126537 413451241
68657 147093 156402055
101094 191146 791969509
20659 241267 206730383
222343 129109 105408482
89243 292792 764665009
149500 105458 1101994
169549 286081 98783677
68059 113960 314123887
253813 287450 911006257
149803 124581 290958912
238449 60836 447061436
54638 27633 966533321
55853 277473 965097810
191129 212604 705957586
70003 199646 735853780
190784 150781 35462678
270971 236982 288702318
180513 94136 341319363
127005 169400 411952863
247099 227188 167105320
160979 213504 860345546
157786 51494 732767463
100164 280001 679982200
35800 15691 66334291
81136 259665 790912147
146829 15797 818480476
88253 299929 120429039
118342 126445 242345834
84931 260100 172550355
119225 253555 259483154
271046 276204 69796057
197726 150388 493990555
91716 186388 321168261
269874 24600 780201514
242804 239970 531710983
180923 140996 790862274
133022 255739 484623085
90754 271304 492301896
215634 174308 709815867
148054 4609 524185427
199938 220407 242429412
152479 242187 644072996
44403 210649 885820946
273378 149964 716606660
138883 55425 5648634
192969 142569 984733127
132141 222252 783409427
277442 117961 802512928
291299 209581 91674942
212644 204499 189228720
258727 278859 498680806
204894 83123 739493971
65701 173384 941775353
268350 200074 148421366
16811 79055 396097953
83729 205543 85639464
188128 105273 208692369
147328 280307 838144517
208004 58441 225794371
285211 242536 58755560
276492 251898 428708409
50068 121967 473297493
235709 74455 928898515
75423 34435 517655173
157219 130758 343558944
113019 221257 757796969
296784 192715 675954886
14950 52515 226333733
134834 95793 783808316
142412 30430 399134246
232532 265789 596276818
194229 79242 70859365
44916 127617 826216378
271385 68570 234656831
157938 277444 571357086
152212 129229 53719996
217668 243739 24153910
41798 235485 443470137
223692 99541 851031787
77013 190521 842548342
35201 154417 818389015
15950 93960 119004395
90610 92978 256917122
134859 140836 584036659
240460 191695 315951014
259177 242624 215847396
169578 136529 447476447
101578 154416 95761405
82538 268872 360953625
201008 242879 880624684
180861 169167 885491859
8759 194216 136371611
32125 66340 844387169
219782 246094 907200842
150627 84981 962341273
37105 155951 576778828
17882 109760 263182519
104168 60900 96481341
254567 184307 739466796
185358 252391 627802907
7503 271306 353657434
228721 225555 996724272
96959 190446 425946292
254656 136288 605617931
50793 122871 578718739
37345 210148 444087732
147728 263084 583363064
77375 22528 847765959
174872 214731 288202921
81681 9696 288987216
50268 229204 768675391
169631 31970 746222482
257344 83410 289328694
265602 276212 320515122
56254 197959 992570988
16152 87604 334097697
178918 88493 527734024
77983 193512 160652083
273036 244067 71086518
163932 146641 781953413
60106 13095 143870712
0 192040 353449826
126957 80784 209100324
232730 47900 637142743
80464 212917 218335140
115139 202333 859159574
280100 163060 240786150
116359 193762 603596018
286651 30767 943456682
234577 17818 566366964
136760 279892 450584025
274781 157645 503143097
253561 149421 781539114
255196 148738 773297017
70749 104685 328803543
132012 202365 934397322
191030 18059 759202996
164988 163172 634276552
14119 14785 778931413
282622 185220 998792949
27091 28791 376897895
3287 12415 992912663
34743 275612 558170659
87777 178864 226294641
125571 265060 775848429
205755 229335 352462676
198316 72053 943875691
217180 101774 948108827
264288 145728 597858793
88280 154014 492132049
100628 236598 289591350
214794 284344 59227878
252421 174651 505608277
107637 40183 875291684
48631 20065 415312892
205227 126040 1166211
120684 238857 256977010
122627 20704 94808812
110608 41804 168048102
6149 141066 102964545
259314 75577 23833643
38011 132220 770156394
281824 51273 16162513
173121 73948 100137696
15417 165486 439807649
218206 128050 356589020
27777 211199 536796153
162756 289203 717127833
147023 160761 948748686
119489 11199 26288652
5796 9444 505176867
246272 259969 797584980
138518 212554 308593799
158249 122028 198542438
179266 20046 623625235
147912 140565 878704962
70731 191778 558831324
94945 159691 158106933
195055 298972 261891408
135819 93720 296456853
39213 114905 438112305
172515 233127 828295793
53639 72317 14844502
18900 278641 172038418
97194 133375 17692444
220929 737 677835885
118329 217224 477645004
284522 214005 693223658
237871 163536 950919821
198191 5456 131489522
196788 178377 316886168
158975 205190 330948674
269339 205669 695308452
97924 62240 820293145
79924 11311 544072659
132990 41474 111286986
16055 256971 793398422
264400 50085 873404787
130332 298974 742058851
244930 150262 165791657
27829 126987 43633703
61484 169059 652214819
124655 279346 589272379
111933 52159 986326042
97826 294665 775447501
140259 50165 828286104
180733 237110 685907736
162278 100835 21221658
85087 199090 266095396
263863 103730 252755677
242855 71009 931063571
264631 136121 305801386
257879 48135 323861579
138855 158862 709056862
103165 14624 541826345
234810 217086 513431758
201072 262453 118795171
12242 223815 606837421
40382 215998 720772205
101872 39034 197586355
194641 36640 408931499
129291 290804 430819684
292520 273405 107376505
207768 41797 875537085
139229 153005 763105993
228630 172010 62315022
293992 25159 323442923
124405 280492 955058618
252171 111535 208814629
41160 295827 966662946
192635 212679 180119241
131064 202958 958890852
56753 67760 407963400
38819 65138 718930853
185893 246350 771279465
108001 133973 403489423
175302 206308 584504042
241682 244133 185214591
144096 161865 414171395
113237 227717 177374853
208783 59945 88438363
281735 179738 369619685
172507 125532 551705188
146484 273171 792924972
213600 232592 647277435
100611 7550 657570968
203011 10019 966572255
1665 168542 843052746
16527 151409 842981623
76299 213105 254003545
204098 70275 738023026
270865 202199 779852898
277467 6925 775310881
99243 225514 579142411
91749 200868 285981816
88023 213370 728447740
154460 267986 625584983
79212 97865 863158050
82620 161793 136580557
78078 96458 322722634
21947 191799 70586388
149774 243983 827968618
193684 126008 227880866
297277 176252 630588666
240632 84829 724408202
181063 254051 487218495
28182 17312 773110018
220004 272021 309292486
107332 149975 397438711
178466 184327 825767541
143520 268809 574283508
187658 10604 435225658
195 82937 813996858
0 89919 694202000
14523 183076 913532713
128407 150000 247987311
288795 41399 411653067
286726 235380 101993165
262827 257251 516184180
4686 154157 13941339
96760 204811 215544132
250548 1079 877532916
234579 134115 835950424
61606 230362 196992610
125397 262438 206927712
9904 272628 483235030
69592 234729 266427120
140840 109000 605260827
45067 40332 966993364
124586 76892 195531996
166859 299559 731856456
169133 154239 363845435
48299 86351 690544278
155509 113884 203353231
19057 1214 572424556
232440 138164 843166893
243025 212170 534679056
21705 269728 206241625
27946 232793 59381202
290195 121659 251843041
216966 213150 351307013
20228 235179 515506329
274020 107416 725442070
193593 184253 579792097
165561 31984 44178743
195232 15880 114075866
165994 297963 29057898
249198 198996 447774315
196311 252539 988557070
138574 15595 492777551
43517 102108 579454839
2807 169830 878279953
275050 219855 12694320
67908 222923 980601162
118396 190202 85140994
97237 20929 815422935
9545 227807 187250417
11681 250582 475497671
103812 245311 228786001
12851 273781 702438277
180175 224193 325582029
231202 103812 357848339
202253 163261 166827980
127544 80016 148434246
111996 35878 476972332
37246 16291 106321971
160479 240128 317122909
298902 277901 97828932
196815 271988 294374370
190012 14607 942013888
165641 135033 796521313
35697 290420 738322445
228639 16181 458222719
136304 141539 399540996
124428 271864 650160643
218583 279736 878497931
227464 150611 475876577
13057 238797 2695311
197363 18907 956895548
85729 134303 437157360
280148 75605 744325927
157939 155769 314482256
152194 237395 564448631
115983 121057 324099061
73900 205694 42582490
34836 83203 355870065
130913 10972 288571709
76737 201418 576932393
273021 168903 673554329
211943 233696 996078771
21217 168614 292888069
289008 220892 704163046
62295 87395 697819060
123667 29886 801514379
74319 76741 158618659
276832 51539 859583104
215994 267212 91389494
105998 266579 177840051
86876 274996 189641744
242826 157379 382681609
147304 78202 785540813
223947 41800 492538195
52731 209933 956026017
74101 126539 928545884
295998 182254 305470754
49369 168899 274780153
193942 8986 534206454
31986 73507 217146836
250502 273645 882072767
158994 19695 683134500
143561 76760 943416634
84054 163186 331513366
81998 195660 316513126
253931 147077 698888689
261283 135840 579810191
236638 60175 354106487
264850 201449 680423555
81823 175148 785796744
111450 263911 282911916
299029 111091 610162111
229690 232561 249962495
107392 100155 314774791
177271 281875 918700854
258630 182279 696816680
252169 235507 517602023
203628 289099 965501357
16100 224192 368620463
74359 245630 636489429
133491 32677 817511485
118829 120212 311751701
43190 21267 157587445
79188 81261 169286275
72289 89954 863947546
93701 242315 255220767
189717 253252 337984292
216201 75282 328919543
216836 270421 42820404
273394 13619 727454890
132812 182121 514516957
43278 224592 814776340
21380 280319 937104721
141463 179183 178480124
245223 37171 312132414
40782 39640 679821278
203829 271375 927678584
257925 263422 944426568
219225 73604 26921582
227700 107741 507966585
16457 85969 88557759
89979 48249 680656162
161253 288175 676382624
295733 53121 349939628
282186 197776 589900649
5346 119809 379342588
277707 108557 322465378
217588 86054 430342205
118279 106323 971690485
241258 274910 140846463
97288 21331 870274903
70992 25461 95672445
292520 166161 769521895
4908 184067 856605219
212275 137630 980939885
154085 4410 478513199
47918 99113 430083085
115057 225322 4142627
92386 29472 793449286
69093 114444 610172489
240116 132570 548112296
150058 152028 61392945
125844 12012 832956262
177058 141435 220470247
59759 262470 803063730
71823 271096 748387541
293640 53686 115968198
106038 14758 73526160
253299 29453 847479994
127553 117514 441219980
284616 147158 432436563
229569 44725 960105345
98083 82309 697725665
144453 130976 886533590
115890 148134 678749357
207641 120059 330539728
92790 171065 204469018
8559 239212 851144793
104411 34114 636656762
289240 27656 177353227
163846 267408 104745825
281903 35766 951270476
209309 188670 786885859
17288 237066 682303379
95709 170418 122595779
168152 99633 627028745
157595 65947 899646578
187256 128955 653566507
256449 55002 127089609
152255 135510 636140503
48445 49062 852096104
51569 289052 572074136
99130 150661 364597144
181685 154435 81014596
40531 204741 586980884
3866 102204 896537796
283233 25062 962441731
233058 190011 159983169
187594 144170 748171854
129904 54815 379641578
289112 55698 107797294
252147 264139 752073059
154115 219408 968706317
58647 50996 109429143
278130 233893 678234269
30931 72467 316484225
221125 246250 186223787
97015 31899 940885686
11886 204079 754179261
17903 281492 935253179
48875 238029 150093152
93459 60891 611167510
229998 149646 544607960
43660 44452 774165299
140729 242926 768651854
206880 159546 54501808
130952 271302 521824194
154062 69288 737740387
164753 246824 645285939
271660 86376 486142858
278383 39582 102063139
127441 103288 666874121
129610 76182 9135884
193697 116865 231193802
115463 183804 169891367
31676 65299 743761808
272424 113957 39293146
218037 129633 703573806
6226 216112 724459839
84263 12839 810035216
165302 69865 617347570
165757 153692 900052343
120875 235746 290387746
73819 34685 766257715
147375 296925 125387250
91743 60308 785655909
224621 257028 604625586
266605 123851 450849119
221839 110056 674165031
243556 172961 410442393
36998 284489 847572024
246366 225451 778405140
82854 172825 894727860
53405 212338 932662885
64663 28849 153162609
209424 86427 145997485
232834 14454 382367157
225807 211855 761010927
124709 268061 166951851
136421 126326 831819838
271527 158454 384693248
80023 188067 541400510
107623 26747 283985447
240070 277085 198897345
251380 142952 497236709
58530 161302 312249294
40466 54408 925538515
246388 128581 823757097
229007 206240 498218549
47366 16652 811578676
13444 274074 426192780
254994 193738 497804493
284142 224470 652044630
82842 9511 604800110
123028 176849 800639890
289833 232712 249493888
79595 77181 238032632
57645 199419 911930551
257551 40136 951143748
158862 197420 550635730
140224 193197 600951118
236500 255926 927034153
83951 3381 462661641
191742 141343 875222733
28037 138607 983717106
4052 299425 712316754
27987 194216 188273641
111985 121256 96750556
140000 293961 146044626
32570 291739 812467971
49983 264986 739186953
142772 138457 998892549
147047 33200 683250439
149569 227223 294108065
113949 72296 264781387
51405 176513 337260060
287428 215669 949599101
32287 246980 894478066
46295 202512 319563795
266208 91387 677863477
197348 242303 236680163
17487 235704 308750074
1960 257957 751322838
108684 240392 507551895
0 175032 731100554
193702 29160 795319579
38343 281801 878472861
234521 292715 726374444
293239 122929 367730984
231722 237457 128246339
34297 202149 438757381
428 143437 422698834
213757 145870 84336111
51085 208521 710377540
86090 274214 873614656
6715 35876 570682866
147030 84458 240166651
193446 196388 40223253
183201 8456 794545800
45967 156742 697044389
122703 99215 422807222
220006 187411 176606895
256966 14440 407929259
292763 24707 101794206
236931 21782 313058624
159276 159207 577415535
288812 4545 283865214
214110 207087 433662533
105170 157873 704842707
124792 254 870387441
214592 138681 538882858
2536 57748 712373676
241329 236994 767105275
54933 37949 161769877
224855 132535 571215889
268899 34360 189955653
131384 126968 844710511
35884 84112 166502005
35525 73571 148611012
58458 101135 785912214
278178 42935 581454451
186764 245200 88508611
148309 71728 536502545
166048 95498 845265065
155478 121909 567640026
270032 184525 656420737
97629 129141 512330981
257925 193517 557882265
168562 183856 733201310
212730 251228 451031497
6070 66935 405848209
72354 119528 641123848
216478 3734 916867267
122879 109487 18910518
253892 67718 495466480
134919 216331 969045465
18066 104858 180061049
110186 275945 240332312
10098 154323 797497354
220264 105846 371231387
262884 193307 694060375
21196 226549 598931727
173211 69143 447584560
155896 291710 402146607
31109 244255 16647914
40903 254376 146460095
102630 197139 375017145
236228 19642 432122235
108747 220722 540075447
208297 243579 330791974
278966 3739 891396141
36643 113626 794913181
146111 44917 321685388
224586 235140 659547428
171678 241836 602195874
253316 43172 574233927
249301 188739 716541316
295996 32930 2845116
2750 97948 485226273
146585 103943 646343911
33720 271120 623434579
294464 24488 534016556
202970 279148 230876375
47029 252680 733449526
14153 96064 480799948
77813 247114 190475406
164774 267679 99593335
151428 54090 212582878
401 270674 372723498
66615 188098 875338197
8157 50639 254689818
109673 242355 95844330
140093 5605 132487366
297536 95967 587398794
248550 173793 167906833
239791 20109 526916653
51222 124901 822463725
158051 213147 570600634
299180 163823 198257962
85265 77239 225686224
156233 160674 225704120
197584 87938 945012643
61660 32351 894859260
196399 109933 671351336
56050 201435 86066649
226059 219347 576053401
127325 220641 358771411
28129 173190 134673096
182680 85903 398265375
81087 26605 98200052
115837 6970 32984857
41606 235553 38463850
246508 192010 943015238
51981 69379 274443039
253846 159519 8175563
170100 115314 645974618
184931 5224 839735769
171261 75348 22560428
224809 171662 473009205
219774 285346 267883272
191980 240287 195495687
69066 30273 967026830
223353 1876 345008096
74601 101452 32492303
164716 57309 659267505
265117 203569 127902571
47045 182661 94025933
212339 226398 373982407
44644 202359 753996783
285900 106960 445446950
180965 235215 420490133
200378 247442 681588093
231847 21797 810396566
3628 221079 295022797
125197 192192 25761044
298157 1728 503991119
8784 54299 759339482
134930 190116 460638030
100671 2109 931885702
43279 286659 763657782
45811 51613 674283842
65091 296266 252979225
143320 205090 578229523
8178 195253 333014305
243183 12312 221587262
245628 254398 349946083
10450 119590 658111661
80604 281605 587350355
35072 139615 803496448
89158 111336 502049473
216714 1033 37911310
14037 43103 667910932
199079 175498 531669782
113013 246569 650940279
285315 58929 128900696
295637 158931 618603418
122673 212226 531706621
35 59105 733596455
194173 82799 936444499
83572 26018 420803818
297214 238297 87379782
246928 57053 804508214
193586 89637 262907961
126736 179894 9446423
157476 79109 661651212
205306 29449 645289691
59959 132305 987692443
263696 118006 761946246
217709 254262 489951661
124218 149843 514700896
154877 140905 511654934
71707 139478 391914105
0 40025 546541954
133119 19793 920236214
111110 234900 841790056
270293 117295 305788048
97407 201546 938769498
146440 110142 488118823
253631 245392 511065006
263533 163156 475572814
270697 74115 188474514
61393 114016 28892192
23064 94727 597368601
288182 203135 120069625
234312 186280 217169727
82182 266613 874358620
214507 163081 572831662
205054 16610 591841102
76953 192640 735981820
130866 267809 669893495
195843 4889 768656755
286174 276188 680519666
113683 40179 210480671
51311 68950 126431631
165388 136183 549449974
191772 17968 969401663
130591 7220 216657173
155582 73527 354258898
239727 61600 291523527
37596 209074 196663142
170930 288471 681027981
153657 280888 488682624
175156 182791 121349419
165328 245742 672353017
272553 68363 980632481
187351 143714 201026424
147799 91431 103906071
231343 152045 428572579
141189 79786 139229385
45961 123919 577242215
128406 258555 181323382
232258 127381 942477790
248942 216606 4770114
294198 11940 588390898
75966 80061 87342276
50831 198018 681258728
29587 27298 654150299
298747 225396 93971437
18341 160560 412562146
239455 8758 770267708
78385 133177 419210443
171515 49582 526733158
259362 181046 7948657
187176 133823 549459676
215602 138905 435513323
206477 265096 835118201
187174 272529 432528051
60568 173037 401660265
128307 219354 849469067
235010 140643 994834090
132441 110623 313353001
124655 49112 32957410
258604 272735 120946888
218085 262393 845129871
56227 249306 389516686
126015 83256 753512996
72910 299700 72581194
879 127010 434104385
198723 88257 584029469
261793 92663 760518614
155757 285909 804241628
99967 203805 763507510
58680 113668 715444909
40940 193202 189956277
154282 75959 681673476
202632 109780 534505306
197889 202550 240144137
172609 271772 328106789
27398 282560 143605316
298463 179413 745634763
236965 61250 321881010
156336 2607 591409279
193518 75833 357827600
262170 22840 728362366
135665 114664 180355550
186476 275531 391982412
230680 10106 221509057
47422 97786 654350321
237326 280140 124306591
69348 215922 56861320
180334 104584 815569449
85126 129697 540081191
106044 179935 855075788
177275 173636 786526272
276447 107952 146068054
17705 29502 940713916
144346 102583 253905181
213319 279772 209039839
207154 112439 476885124
269303 187532 81705255
43517 88861 862069707
174532 72000 580287133
51780 289793 821353871
51923 103353 277102619
274105 285275 173174038
215557 82224 138739491
28484 236824 894314354
213293 213466 613288395
114035 234821 354722113
213719 70228 809667752
135213 66385 432434187
13962 192007 718459387
176602 70235 322091002
296114 140254 879685874
172844 97454 136196718
30903 180098 707242657
266374 2223 731560033
123347 191390 545218307
141175 223594 673965870
271078 194050 937752670
251285 162112 831326237
64841 214692 485511587
227808 106897 49364125
126219 116561 594027766
20303 179574 918961545
138099 271669 647635142
242614 77756 527361856
209100 102580 418275518
295040 256815 33215714
186821 110208 403086334
285271 239631 202996860
223748 63158 482354634
176789 73081 849224549
197172 82856 284177175
73213 27433 942071260
158080 74378 445402162
254528 164989 875472612
36614 56814 345852744
204329 178374 232607657
265592 11981 151035233
87573 45405 365745711
36268 91334 496215420
115369 208457 850201180
62031 217431 719329178
243049 130098 32568019
141579 129812 925560537
269809 227709 667458179
109148 259149 747809289
184239 187715 88000451
265782 103951 496013562
77240 108925 98751081
259923 19716 930598240
210902 200665 662573982
294229 192928 836503962
163031 147204 343664846
52025 187917 311887653
0 32287 681621730
161642 180433 922840349
112220 88908 932385869
278589 77894 797130126
204826 253265 141628220
159608 75458 670387046
75703 48922 58516712
33411 104902 230744506
268825 36990 869867279
199720 151205 278084619
245395 179177 260338098
22727 201978 544453615
244986 214982 494755556
255753 121948 306994770
277713 26077 371179162
141766 37304 617685467
274100 211493 854200322
89321 260752 992448249
96345 277931 291510884
230277 25538 453410631
141215 147695 541804053
23762 128648 441126005
191774 183159 308978633
278418 73410 670827150
127463 272234 512258351
28445 212252 404095925
39056 207470 763726777
51370 130653 879100824
254421 95161 854148802
75686 92700 647253323
225036 142961 875876624
56553 7209 172241040
71822 170801 505140370
243603 126584 167675004
5221 137507 671416256
114811 186900 728176339
176325 107108 464751229
153971 168606 297087850
68136 13641 332391799
230368 105710 328109339
15166 110000 502270225
276054 124788 597635060
124655 82052 45853728
45931 137617 1315206
24568 114187 113836147
276374 273967 941875783
123359 127444 314090374
58576 166183 219314713
62122 73464 626563155
165883 144890 890009202
229500 244146 651121820
201516 165695 328646891
276774 63005 481820457
122261 3157 343721678
108115 48575 399531740
239299 9748 381723999
121104 116650 419315841
273132 51883 933367074
247890 201820 745972739
165275 48571 510756691
70678 91040 694521705
284154 234373 47523027
296560 269546 41603924
94164 73691 36651834
126386 14303 743353149
296086 125433 320102988
277379 160499 270526422
47733 23049 156677893
273629 189491 729043944
34132 26374 118211949
124567 144864 349654865
126057 114767 336415648
173228 133441 883094114
3861 212345 388049133
32241 29802 759654105
267930 144674 468094112
213716 273061 816856028
72252 152556 774922435
114302 207629 873910665
36467 96249 208521570
156937 57070 179265588
129763 99400 571252840
198093 25916 887791836
128335 177292 136163856
252499 105639 795456143
188710 135247 220817349
162711 18114 354162829
18625 114630 979670120
281333 150551 96252938
126734 244105 633687470
79963 209081 482039549
115100 295703 21465628
51204 76862 240964378
247321 229318 41166357
166498 250793 961688991
192807 42728 589172971
199984 200292 716706471
108024 240995 763218532
78317 14522 241244584
269022 41500 411765589
36716 78804 887679541
266441 194250 509838616
43989 138155 389359664
175302 58748 286153303
224240 55632 382017539
102934 122111 903998211
39593 119086 136357547
52394 97025 237678296
197122 123932 411106048
44971 78069 667997531
269214 33215 651616970
112027 45557 422282208
293151 75458 417550792
64112 136843 53782539
259267 108230 915022305
278779 60112 60218321
244251 151929 808957894
152512 290006 115833232
277462 151736 101226714
48274 94582 840088923
198542 199883 529955325
31360 50773 136899342
233036 14927 332316853
74914 89777 189385030
26925 88774 340767083
242189 163499 213709146
107639 238196 367351395
201199 55154 448497940
6021 288447 976186882
282599 9197 773899745
191938 32509 468599792
42396 244622 419997784
229883 66664 533914850
76099 131164 509265479
147248 220164 205540304
193430 141444 512793674
199144 75915 578978353
9883 171592 566034339
199493 208119 5124479
128432 246877 383892398
215269 82223 738072698
59577 157659 645293121
88562 119798 761234901
21530 110859 704876113
215870 57333 890560549
68496 39904 914147119
208929 18541 834036246
153750 156500 330983797
25322 136685 900003029
234873 2410 218357511
42969 205413 170243176
111491 228715 192562781
40557 127342 43126068
273200 44666 820916370
82289 13625 969807201
271085 102967 815464755
290080 287345 183762021
58657 165217 431405400
173834 216004 375716671
294936 89109 191060539
36777 23083 131573794
143547 109777 774003521
219229 172094 223888168
48859 2635 584250099
26469 43256 681186235
89606 151593 830418559
60732 2720 805094916
253586 210755 175778527
160913 12774 407146957
133631 108003 794807615
42169 2039 520863735
125395 107733 92734149
24060 270947 714596996
110144 294516 461540483
245701 231331 379003141
79781 161995 583162883
281969 248730 953830465
147892 11019 196979085
249477 143135 854168548
234491 45916 17246493
11789 137184 433865581
212818 173365 66559287
19000 97327 7715787
27639 187873 9491260
85968 117881 143133348
193274 111137 932846388
98659 215181 326475981
66511 119351 25324394
45992 47973 194436095
53843 153429 290636387
131229 103954 557202247
203508 294811 379096324
206495 145187 646509979
218357 15172 705009710
26163 121703 905413321
116262 57849 382288636
206136 218467 652181579
276023 157507 461301766
179175 18601 352352028
246451 281881 91085857
148494 30482 35177
24599 118526 848177184
131778 194278 649672156
165292 289209 69774892
281923 80494 27503846
278028 270878 21457192
208440 8233 481362719
270248 7806 531189926
18177 165575 562205234
210115 20878 944243525
144485 17294 250789131
265400 88618 926254845
104201 261428 187218569
269622 146623 308547627
170175 27329 508913031
200013 254308 878039905
100958 202944 639603256
95091 283156 179109489
106761 239580 246129655
282163 292414 844627379
38638 144293 583161013
112678 244825 794373435
22193 283731 467776211
269797 104089 170595690
147162 39583 651535884
42106 138988 807931170
286897 145601 449833402
81803 220179 70992200
296181 234817 192918496
178189 154024 821702292
161836 284051 821785051
209266 244394 628323586
5906 166958 534288212
281799 64658 996823566
60551 140696 140828268
156868 198411 146215970
188362 170994 576934287
0 295260 824984067
64409 104076 697647902
239629 49010 415762970
3245 65637 462379778
195977 142240 406768763
116820 85883 167679995
38397 47949 753620425
205589 29869 507948066
259783 99309 688466714
217856 78975 575126190
218778 239668 745119972
17037 234326 771438772
167474 42310 415003644
27157 28364 326223552
44999 112356 863047718
10261 226188 650099748
261119 124575 24565121
146291 35191 496766120
126416 51531 948125836
110173 243367 962564169
185101 211235 137098550
291164 32560 152530592
186663 286866 298068631
172329 238310 187040220
143307 209159 344657516
258654 21678 221231306
241650 220890 355721565
141935 181813 347491323
240085 159450 907718922
84391 160594 360748505
105928 66328 541813241
25983 136507 864070537
250516 183628 328441157
265565 207599 465618926
188283 57204 898055699
177240 10750 165152778
90874 255133 659471849
33920 166543 976683417
99770 177741 347203578
73089 275368 372986362
70549 164001 706575798
41470 265412 722888276
41847 110638 694859226
75097 177493 658290549
113804 254040 889656815
89325 229014 318094902
73708 238181 626063797
160176 13054 177964280
39813 176417 727358856
139618 92078 637497024
159835 167606 120585641
152071 288980 246789998
292619 102443 743262565
72009 256824 813850229
103356 248264 376796051
21063 248552 683615330
284509 119936 707812820
154394 14178 53057830
118215 190302 883260457
93661 227852 8430659
126209 137353 922552885
123094 202987 86845541
178360 276332 120970286
117282 285273 97666552
8722 291407 11780442
146356 69909 412896999
100145 137835 21106673
180256 157894 686344487
175303 63243 562861099
28452 285737 399742910
254277 263569 833329892
93136 186201 4198547
254547 127335 672164065
83918 80705 47046001
134322 19033 843439780
235070 70849 790150053
179926 189028 960610070
201184 8354 74444585
67399 143476 878811429
122614 104180 607121452
4526 114820 24793037
130651 3403 796020960
276859 159325 320177901
115314 44580 163496573
123797 262312 970203033
128938 60375 231954539
255934 80010 646662322
228098 3046 94072240
281847 167881 547441261
49251 92768 240194791
116261 2977 390197025
216982 283231 825266440
281608 137855 949461671
166491 268793 491416081
146065 198332 28971667
180492 237793 360663929
50678 266630 277183487
250333 133254 706297527
35181 73257 13070746
178285 21026 967112865
8534 243618 774666497
14354 231716 549161827
195367 201515 134747834
56097 282800 155231215
49529 66981 407012999
79936 279180 351345504
189215 242236 833580591
68477 50804 70244880
139635 192108 146573205
232594 249048 408364466
13223 234113 618357346
3574 74146 135427341
135019 126424 17209011
151184 9825 770489547
275699 155447 44089771
271934 73028 774759896
225891 136006 736032879
159752 147849 94465080
166737 288752 851840440
54647 96801 192806956
178766 74448 812552886
277212 199759 670092493
239557 46999 703668837
285501 141308 39468844
54862 62612 945252210
125621 17203 478263990
155684 272381 851277464
186249 162548 799246465
70443 3981 847650136
28747 295802 991451545
258444 84911 4974613
78753 28994 466086783
85498 286158 817996122
190626 234474 714701439
210670 240768 611745793
284824 195033 69504857
186240 228580 215053451
233549 161559 275878594
288937 184656 268602124
49924 40220 359897281
54272 54716 388284394
7922 297062 246690566
199695 173803 173559571
271732 275122 997757889
283318 296427 832551471
40123 288186 584939103
193336 249979 142182520
167012 110023 103033612
260139 112986 178114165
189958 66716 420719215
120656 11 38946932
277120 117712 263912778
27226 297467 696183682
70420 62772 903246669
142974 259756 254779862
252707 177134 148799270
127955 210715 643751349
47362 122053 217737236
6588 205059 142640028
116009 182099 403359968
56291 198321 118401671
134599 16345 916034469
78161 267610 875621198
152138 45883 200804673
56264 81050 545431220
83678 206756 974838539
208297 66166 830688113
44376 239730 983644412
282457 142918 869483066
280271 269002 719821305
191270 242910 468139294
101071 34366 107453259
49428 155204 903158878
197135 220681 396579453
52479 271931 913797560
266583 69771 433565491
230490 156176 120388299
175801 126523 770082678
187889 215559 305582538
210476 136082 245951475
257941 14515 449209171
172794 233553 380505108
52863 86480 978184157
127557 36930 531434929
118050 118735 232470727
52358 176874 723059751
201639 60542 488172517
182149 231535 974295292
131710 216591 593230311
162252 167870 434456193
229423 287513 635570282
94630 80781 990116079
129128 279230 679107650
25718 281420 702965323
258156 164999 525942809
98590 233002 861066387
54822 219256 653485113
200193 35323 917067502
160284 114668 347435110
82406 250898 108206163
179920 37584 536920921
1230 245464 47122972
129103 177622 291152978
91406 173523 461679059
177453 181737 359552332
48499 68068 922266543
207028 277414 106177349
110951 48388 304808143
299833 4967 746709478
199475 66803 774794258
191464 293725 375650367
154863 236345 597408728
207100 215374 403112405
170313 60358 793521658
215642 65309 865976484
191821 97703 990950550
255119 79467 483733775
242182 140437 968958135
107791 33425 609377356
258913 91109 517749578
147492 203030 167154465
120081 219714 233152111
216062 222370 149922596
39683 85357 766562143
114750 78637 769017625
199611 57763 491129315
209416 63713 732462465
265538 169853 335427206
90008 252058 506211040
195844 184697 205197535
87346 93788 276606449
104537 153555 543043156
192847 40749 605004077
104066 11211 786625374
194324 280450 607489280
270832 127473 21521666
202872 17610 83140483
39028 87133 429750026
47889 208285 299312314
298783 177879 367671842
35292 94405 289012417
109187 76429 94464134
222148 5862 360937999
207931 181162 111722916
143995 70805 808720020
197430 186247 121970404
198966 282402 525897620
128480 254596 485360210
95810 142663 867614241
191825 124672 951781530
84041 195857 351199812
215756 268622 228265649
218774 280497 854608034
86015 191445 83411767
126110 293947 969561494
153209 178508 956140159
285479 36311 333639503
107574 33152 580871662
264210 71654 428376068
96322 273549 245717481
46898 71492 935909657
51470 246465 871449475
83456 174938 167682888
141305 281850 875780873
20696 257790 531354579
292005 99417 562755195
142672 251005 91103009
295719 229549 289421461
55810 295259 721313775
137546 201940 538601879
254686 295657 968649302
288325 142923 960171699
2268 183983 866050969
36668 125395 285407595
38822 124792 997947547
198052 150019 10840718
159273 91513 942689214
218939 12266 430733467
34450 37792 100514476
228685 98880 770092934
175543 103941 438094001
283901 42601 638313840
590 69636 310830755
281489 41259 77682114
135213 106278 323196655
80632 97497 32303359
23248 156167 423036760
87740 82288 223456103
265459 173142 504139520
178989 96457 603333586
113465 226133 616115040
72044 296437 342709781
164185 225470 456544497
122822 42765 480789630
94828 147897 720916061
946 80205 296850807
168423 150236 377181731
72409 170345 781274601
263764 60754 363263903
153295 154885 963349508
126826 276916 243614552
117684 249950 982730478
258885 63892 838504047
219541 283800 556460085
216329 130818 912560029
180741 204565 392112021
239986 73024 63478426
20174 266750 494169318
63140 213588 898287601
69702 270195 795184855
37790 225841 646835076
270410 107991 901149628
76914 188728 979738259
76124 158247 791528266
213875 132838 708398370
5472 63659 791317862
189410 72788 498847439
13152 33140 223415487
216116 197469 431761069
94120 135782 668361876
54958 211876 112983590
0 189870 636359131
6596 120386 395670280
54366 147445 969546160
91697 180428 798223450
171504 11902 376451462
54976 204316 40063496
218839 297146 264405773
160929 70114 652505094
178854 31598 226115045
112627 242621 206133113
283841 155425 306078885
14791 64043 263167337
56401 86768 120852818
100227 59987 691496675
233436 77063 772508620
181184 14037 401496154
67904 19961 126972106
62916 245472 983719867
67227 110176 475278667
69 108061 372034057
291901 52449 517863578
246568 140067 210466777
50338 260067 843664498
16134 251925 88626189
123946 178975 82181361
116283 114643 256121455
272746 126492 205355087
266977 72050 948321378
202929 134299 449232923
231241 233267 847621804
189803 279794 933890996
9694 92442 80734176
229165 226858 827838458
222022 51048 264054807
121508 73056 52312339
132898 83386 108231451
150747 4449 812064782
26750 150314 283587282
141086 181568 544664464
269094 184970 310241123
71027 132138 44721164
29888 1519 659376970
71153 58593 845733483
93981 109272 965053216
109188 62560 407433419
222043 285811 82975800
294385 63523 355656506
170070 19543 734522735
210415 225505 30469297
65882 257641 893201429
114360 275147 565166593
66803 129722 731853681
253601 222110 432200971
229998 83256 122709720
90960 264518 890253488
149191 153832 522646276
213947 287594 469711415
251394 276716 507888337
60586 12201 85664905
203336 299089 114066594
165058 56935 43479146
30687 189224 184493901
84913 37922 160532801
110966 220556 921846960
126456 177262 43829749
198882 132800 900610296
290730 184641 887981424
252635 61360 369015808
145804 103277 560309184
211450 286716 268842670
182532 188965 242189447
133058 9374 12417889
57814 294591 638178408
63758 5684 105958652
78790 10296 92646504
44802 227988 896517258
279078 143342 804066991
1613 152104 560604111
67846 281142 365146601
177189 217422 228232489
58465 117900 462193053
213615 59774 829490754
185496 173255 270454697
131909 229001 325280145
234180 234597 232835115
278701 97240 297251652
236871 83687 994549539
244387 111483 185195913
58847 128138 777200244
188722 124837 120579532
199504 33004 271813132
6683 220309 570898898
19054 17286 329076443
127329 6525 963912729
293180 32216 475049627
260335 262023 682879876
202426 271628 621398002
283643 192560 401105186
48872 274147 646700863
975 212219 129385579
101075 274585 394514
91811 292427 239525392
168826 262430 851790773
57909 165211 555630264
76228 692 702300965
136228 164778 922638416
83624 78289 182036423
173598 171175 570943370
269763 44980 477054813
95084 293040 767962931
168434 274389 453478924
265158 72606 457750899
157715 154836 103498182
129825 233824 959485800
288565 142856 171472924
114929 225746 161542800
260061 65960 285866049
34428 171129 661093284
67556 136452 398249240
218395 82481 13671423
184173 260243 856698141
0 279669 732120328
21401 187621 773329373
193402 120678 389911393
296974 55702 829887983
74609 248534 571475721
203241 101383 34823877
20321 25500 638155443
205293 39941 332629788
171407 104425 481469219
216439 47294 504609541
120838 142416 649129561
269355 45315 832425834
70205 99637 743571662
229461 106251 806946722
173375 117013 688902230
93035 183602 471389672
115074 291869 160861961
182677 237226 4719462
136584 155746 58904512
211554 281666 157728940
37104 151896 785047424
217842 98394 594505827
16522 104683 957812980
104745 218303 744830492
10947 6716 84018123
65782 119047 452621486
60283 278525 833768896
276656 105917 872144209
200290 240987 799675303
119585 133446 845064577
251665 52599 15904995
85362 170963 522814615
236038 288689 377333893
96100 279975 399102145
220147 293072 264484130
171345 22355 228439084
107826 177359 810545865
55601 126384 395307268
105261 121097 323267236
104037 92877 495791820
7324 280299 155914753
136557 194223 917757896
35303 225267 465950179
129395 278025 184911461
250651 257562 188486677
177229 125550 764259869
203555 123147 650169619
258991 229779 4783911
291505 282471 911623904
96373 30008 179008970
57156 37638 627599858
51992 27115 631493133
162391 48186 608854711
202365 272300 511219865
223514 102925 800548832
220155 249042 787796591
247661 179085 372755795
261181 111797 93675928
148964 272070 907571395
71513 169576 384219981
209287 194915 406485553
180434 65383 486827180
275705 274442 218892801
141574 40705 166770600
187185 10080 507868534
286101 207683 914156954
78790 126026 451573758
77880 120418 561610308
45820 223413 790637760
1999 4719 163374755
191670 117500 475173403
43159 155833 662043913
161466 152641 948484739
8792 239354 657589782
118486 173356 523669069
75730 105560 164337984
181649 200886 576362086
356 280980 481836363
187853 250464 598951144
89268 77793 305419664
127134 15265 105241832
86156 148566 257058737
90682 126775 945312282
255178 299721 934558196
261832 203346 366339616
180342 67334 358301721
108363 187569 162385820
260961 97428 249889804
256718 261666 27142649
80618 285962 367120191
279213 41199 261608713
159524 76021 625576534
281093 95535 204258297
101903 29630 215965197
280046 66596 548897961
218637 215747 136706736
230115 72924 357774464
58291 105641 565889644
160767 284397 702657258
269593 213193 363569126
131842 257986 990027859
115451 76471 415180389
96517 14005 659991513
202397 286702 818569323
57528 112324 273149410
227949 194399 593372885
38311 136262 305405985
187176 209930 466875195
12013 207889 527999597
155241 48462 984921225
38232 290304 964562899
1466 107144 123972274
44916 133010 447176920
75193 77648 444896747
184659 151525 342946150
61121 21481 229014068
268810 166969 705713880
164195 296230 705491278
293511 196818 19344873
44941 76427 224383128
143665 128449 903033612
120473 11495 686797906
279279 173533 865229407
236335 261823 471401723
201005 43163 207350579
75626 204291 318626147
82958 43722 270455568
48539 258876 234456269
162031 263731 152847670
283919 145091 890004138
260493 39394 733466476
194641 141592 88774351
182227 103566 330722396
74483 108904 593890295
230145 156118 981189074
242505 206243 922132492
7325 193597 452999108
274443 158499 417969082
169096 168155 325225923
76556 191249 92412268
226167 299491 332224291
142571 221720 232105815
134762 193713 782203870
111746 126648 306987111
187070 275713 106848583
260940 135873 82885590
65359 88394 681923734
244420 126934 951417757
16377 261721 482835748
201376 7422 836111687
260330 67442 46332328
6692 227084 312109361
89296 180236 392860270
116840 163347 523061422
146960 80960 935823867
283803 275852 21309235
220916 4698 699092236
57051 147710 223221189
15720 285021 901974016
243902 54698 519976994
73647 123003 865873077
258889 55853 812375513
131257 83990 30420855
57152 148981 197317352
295740 96372 944625011
270288 106296 783351736
85258 22755 424541213
109313 29359 161109927
183935 246356 219462255
232199 243230 644061940
44714 231356 44021632
77515 101797 8300544
14950 253300 855902998
284929 140589 912164703
156277 297099 213723137
178572 85439 927491579
66892 217982 962109172
202424 60963 943309223
200014 217917 657237073
258577 4082 348492018
240914 181706 542901673
103037 36516 625739364
37826 88581 212665975
1160 39505 399983392
94038 223632 740465931
279891 263730 22108458
170013 124612 63151547
48559 139062 316888755
168152 232615 770026825
282931 209557 709562919
98786 20930 372608647
253356 22260 951769279
167078 215180 804074400
107064 253787 975691281
255657 161810 472524769
90670 210093 452099521
121657 38496 433927652
209355 97616 131874634
259282 48134 105932395
198513 177278 544727334
39882 161792 501076051
66974 110156 415701729
95950 123131 374131795
70650 297433 249474829
153677 278112 236054803
169727 69554 581594895
14646 263344 341482527
274711 190378 912432043
298678 58898 687184667
226097 28006 765296620
169539 81270 76968886
273129 159275 458120666
159735 28160 296588099
281284 206995 768994520
222019 143570 676878680
260922 92475 679731240
35800 117885 354065039
37659 125586 672016681
138985 226196 527550750
100651 257844 495405513
222116 230370 79275734
119318 18367 573204419
35930 296190 351109492
156132 235472 6137280
218614 294161 741032103
224342 84430 228358747
204354 111421 304046814
79519 262136 293850533
78913 80251 783551916
77094 248925 351421216
192091 293160 83918363
158513 190698 428485269
115411 248578 959588284
112884 225337 649480806
35695 293573 257933377
217140 84537 511665648
6905 31951 821073936
200256 226259 192493822
83529 56517 514441534
254676 129933 260916454
296960 138043 303030388
163259 290732 722223474
145971 122256 511510736
177748 191752 587633250
116105 76578 540103142
77286 88750 349731486
77293 47427 949832182
272231 86098 445037288
44069 261132 580155343
82052 116558 751632251
91166 164244 609081709
181354 262159 349445416
136233 225147 985019361
273233 104430 135589915
134710 3264 152991560
289287 140662 789025577
113998 221285 87373400
288224 266924 794461231
161443 199809 421176885
98481 252281 125765281
280530 223326 985414702
18308 37096 339995131
251762 116942 452971509
7587 79999 232560293
25025 136686 450991678
256793 125774 758245685
256462 269799 826741843
292429 217667 404306404
65743 91965 124544652
79468 253777 277305070
133239 196664 88008268
261581 94797 722474243
224560 37275 755048878
192244 216302 471048324
85517 39094 494538822
251488 129140 989362124
115594 290178 859275034
159752 168575 244071612
189492 278447 181969839
220185 226010 519422926
146339 269727 693562438
25622 149412 337616275
244650 179736 976644988
200765 178109 900448157
170222 162272 677974643
21791 74647 581895097
270594 128572 146766906
132338 108122 502485908
50707 201987 557585827
26041 252374 537268373
125052 60027 974747322
628 71288 603962598
94772 164471 297205780
251196 65901 875757181
258887 198123 42695626
222028 2488 967862818
131425 272321 293684871
39756 3456 473095100
291691 228024 480441373
69130 151217 943213709
80442 210862 502795038
134852 195697 26583331
25198 47481 349438176
266507 210549 930169114
178390 235657 877499775
202584 276066 587342867
279332 90911 1048782
193418 282217 49933756
138241 57018 690145317
1845 172250 804625639
27041 79219 495697094
282821 148676 265998418
80298 85750 116781942
61216 268401 488942311
46094 219872 822943186
231544 151741 49307471
203791 240837 20523197
87077 145545 488035606
224854 244528 142659441
124233 244846 587287739
56300 91844 646219173
227984 194785 501023168
263592 121640 781241858
175395 112454 618904418
269101 249336 769861148
21716 269717 977572912
151062 59957 693972696
143307 20137 563351134
55669 42638 524835270
143383 219216 572545007
231209 218441 4830366
246174 174936 123842683
295096 55150 340364855
235544 202687 186128470
176135 278858 262080648
3596 171056 807349031
97084 89043 462298865
126741 144406 825771091
42462 285552 553899938
18515 26633 522208243
111931 93867 84661379
273104 260892 659602596
263982 15233 594222222
248619 165925 525794573
175518 186569 685958672
179357 220503 371006887
61919 205415 286848411
885 295752 284623742
106180 289013 355408293
227571 146874 23814768
236766 262429 961640153
138882 111044 50672779
82999 294265 642405965
214877 209154 529026069
81025 238230 82039982
50152 294612 719106639
49156 93627 680401161
247550 69598 21077934
240181 299529 328082291
108209 229250 370420268
172345 126330 902528770
57710 131605 848524556
255939 274511 136728868
54881 268961 17233135
258208 276739 174200925
116152 76229 24451187
241159 120586 33982954
208238 174198 136805472
218223 296327 571655152
183274 10254 727698046
197931 84872 673376384
1362 77246 701498944
19128 176898 807686449
258327 240632 354827614
117048 162098 685496992
189213 34604 32567562
191472 158470 603596041
172012 66528 242371176
192040 22664 319466481
150582 265785 903102707
123167 168368 482469386
208794 223068 925281379
62078 157747 560929972
221668 38572 350029307
112222 183474 275363740
233384 264275 964851186
201601 69872 572697899
0 178481 917262589
234788 179858 31614281
259950 100322 39491189
286864 147160 282471711
242129 102188 67439301
86203 138081 415198367
294951 121430 314247568
236832 238025 347940024
11885 28171 290916304
135410 139900 248083717
232140 264921 506243623
148207 131073 225405375
245930 289084 148356904
68718 53855 586462067
225238 247051 894178829
170505 198843 841471487
105031 81645 378482216
88859 255510 694915139
158090 147494 253786912
24689 291483 526113675
33817 96416 19425759
16970 28905 465814607
220753 247154 517968193
134762 272969 6212980
221470 294193 981958857
18437 179278 768785556
10652 147407 136480434
210429 90397 911738895
33787 101664 871341895
238668 105307 460154816
64942 208345 501610897
174928 18318 854868788
283535 106881 32118781
249047 50691 78668815
294866 219554 27533500
104699 59794 489224878
292012 240741 867454294
135534 7977 68687054
5631 185118 763211199
202972 115990 574611053
118797 243717 692693465
21799 214589 711215855
286709 200030 953886694
100429 243889 608909583
217483 167640 163046041
120326 182912 698057058
284788 34549 688861207
73110 268938 542594458
125390 66069 308918117
35198 588 261346370
42080 106704 992826608
140820 207946 773081048
180039 86500 453735684
48466 12352 596658071
297259 255765 318733270
36163 186133 385468267
40314 251525 557860790
99167 165971 561417485
157496 17807 312000618
120347 240446 407292026
69959 258792 600032787
43843 257277 314310773
273019 129791 751343287
141450 58802 800513154
87862 129934 325953383
211413 209493 207025865
281713 87 654920711
151696 264827 128994129
43116 238474 509391360
265618 8979 519911219
116679 282319 228699976
72289 101755 911881269
122354 72166 738594169
251542 198296 562493344
166827 14554 608564685
255125 147951 105157628
436 179648 330798266
296687 71203 379840872
257705 289087 428593888
68220 86646 358775313
225313 113572 923534307
1709 210655 173676438
201740 281223 867423842
188202 51406 349429313
241694 200275 574450782
221741 241544 960610341
228785 244688 790747742
66129 245115 50224444
176706 11938 319012903
217297 234258 287674795
95106 231048 482568777
54457 51528 646119260
258705 240842 770806013
123773 116779 303900110
157182 275814 931645256
225491 170481 167217181
13137 89225 811662995
282429 85811 295313158
261911 285765 629532255
61539 185385 797085512
127766 141075 45873939
203437 18010 875487128
122685 249092 302076147
128843 68140 957094631
128122 96503 111729330
121324 92189 527953808
293588 228949 834411231
102590 154019 226824749
199856 57550 582457776
82858 202829 572046247
168523 3099 899825322
202155 87643 986524000
200172 202941 281790428
7057 5696 988885804
290768 233698 521220107
67723 235344 350724532
146609 137701 323916242
123725 194178 924027824
51986 256689 468533362
299212 1414 305588546
65863 220964 781333028
284677 232220 29240067
134836 85936 413142724
8964 293809 78871882
100722 33442 36686645
96393 139032 915635574
99790 98090 653934429
256399 198317 556725823
49989 81255 39629846
170966 233567 355349828
192610 34380 807429641
9591 235728 161530430
293504 67298 253625174
173194 92827 602636635
285500 216926 131679304
146267 134764 662175307
10399 178268 406160309
164332 257587 53445534
163456 134540 922421112
28783 227691 66970280
291058 246653 555287679
12623 207896 425233672
242803 160435 301927196
138579 115643 235248152
284427 140710 552210710
130295 53218 342039141
281325 16604 928508993
13815 21041 639990020
183031 79974 61477420
243386 110013 364425324
203755 221736 289469985
297800 237344 122025866
168273 183097 411674857
42941 289754 243231301
211622 151724 767003894
122015 120507 691130050
78750 167148 214104388
87524 165111 15550688
43197 39780 98981508
28888 282713 678791456
147052 284942 482507673
180145 71605 475691403
295249 228690 335522492
107542 94964 782450890
149363 288893 499318862
201259 36721 518408348
68217 281970 971911413
23480 76632 154604890
27288 91023 363709771
72942 237116 933913254
39529 112136 198220926
182834 266448 915254980
138705 238211 387371118
148099 163084 596111081
23565 166224 873633733
4008 220157 63313925
21533 87083 843719590
93890 177102 236832339
212942 88463 471572297
284538 169373 613063418
17495 199545 999788607
290785 41453 66222776
10334 264819 287423116
40533 61092 650915911
286152 191549 274924046
58633 218301 701945671
51992 35667 477218885
53379 138112 498609189
217909 170869 362733819
89392 274761 769721818
147874 121309 284024583
48941 270440 600209254
228133 169149 915494254
240844 297956 712004058
275807 14191 841928802
95386 16546 131417667
256732 222572 253974548
91866 114588 157710551
288122 216897 306231042
117538 260041 834368031
295981 127276 81523444
5232 178312 690131160
55416 253377 840482188
75515 157357 607488960
267721 53920 614997654
57445 222557 270573797
52218 228194 752840626
28576 35921 789396677
144623 81175 209156229
51771 259185 432467181
136415 299254 757305720
225010 82283 526974319
116919 44044 81648140
205518 32752 204600455
36324 182664 607625166
191434 179473 301061655
283209 57482 876880230
18552 236872 717410368
193457 225743 367674121
206146 111995 757059937
217650 277479 87868055
254988 76978 408849235
276972 50978 391670823
101401 234738 578089563
76329 246839 568522950
282344 64694 778015334
240107 295327 555604631
296276 248782 308404589
186323 24683 778403533
17133 36259 598299124
73047 89664 990764708
133958 168069 108196424
244977 170537 344910629
214278 293892 52962690
211474 269390 890797996
256346 129087 943967198
187684 35013 355098037
213490 246463 970230389
233347 201882 706315373
212848 137949 822598550
176905 80399 642401305
118896 111882 124535972
65116 86341 407319183
234026 276757 856821127
87704 281609 277304414
36259 35727 910880313
135603 159531 382587842
22462 60578 754598773
210195 39175 861325033
35442 63590 767965544
24326 82241 681585160
126989 82448 7858984
36745 271363 722102126
289545 282339 127077279
214757 249629 727556989
165957 110855 342903169
140531 216356 841391505
249312 40514 763780542
96941 160981 312491344
201017 209685 704530449
215918 289230 225563472
39946 33709 465151857
135982 103564 897656250
147827 271007 50636783
50091 149410 275788450
14646 73911 421202766
38583 178724 85489959
181938 275946 947763798
111450 264630 998840832
55012 123338 857252217
128642 258974 665709830
470 287047 752457277
236649 216812 329420674
286906 260741 903906945
15493 93744 231247215
45757 83166 69006362
28645 28888 708832553
61241 41746 996977075
267209 166344 413520862
8008 226203 331970744
134606 11305 402494631
92628 143462 291393739
59320 230300 160736172
16036 277299 732770282
204540 81114 759786575
24744 74722 289030590
220269 88607 727068175
224377 42717 438226129
253831 1445 971378923
23025 203453 378834126
134710 197969 610253464
262236 94505 154435939
263186 232996 179467369
91801 49499 445046415
141825 227454 563793952
90682 145324 682149723
17251 235959 813687676
65820 144721 146443081
14286 106079 531618346
193481 23667 902502909
26010 175949 726843166
263759 231687 669719763
232857 20856 189800340
280163 245904 629694661
13114 72695 237477112
49780 17562 219387577
97672 179117 847130359
284383 158722 534643925
135524 260280 436751140
30380 57247 872544749
281886 85189 813500537
88587 283876 134117605
31024 186172 875617046
199299 249054 838624781
293775 64178 427131860
111985 247605 360211212
162518 292642 669906090
223514 29342 323278813
211676 217755 135326896
214001 66432 99165706
12468 288474 68465702
132327 220498 641450749
124197 166121 410280947
185823 120628 992122472
162766 109377 922585049
26125 136370 638798855
193534 44450 11388923
274294 276753 420108092
156324 48410 522451731
233793 155177 848591367
110230 251430 405419850
287932 191332 893009144
19519 111906 116952495
45317 19006 628498049
225897 235823 646668304
226465 21227 634104480
250982 295228 947129518
258007 269082 258186136
123236 168724 137032954
49167 13578 512842001
63316 17413 523263893
162562 84163 761240159
224377 257132 877813914
209926 213746 109044796
76808 24114 789094200
247367 174125 15598822
207717 95585 685855649
87525 291405 327491502
57641 20246 721635381
199597 214668 962645294
5458 244107 622872790
109517 27537 763720037
25666 295945 879926790
289386 260850 797360209
124853 266526 45184265
19494 168067 570589182
160287 91726 359360725
283209 59450 423115812
76654 42255 865782889
201488 84785 516878570
60591 124723 299771767
97415 149235 728479597
228323 40644 754970986
12744 46901 124204400
67920 69025 713674836
66538 36927 263564614
88182 281954 760808981
14917 81311 747106709
144215 8378 395239933
283830 161946 743207877
141137 3632 695779577
81291 221350 604511489
130836 247780 85190387
66653 239222 837014526
178211 257403 72926992
277186 253951 983020489
245161 272542 656650265
216251 60556 785534174
155744 19850 973888572
286321 48243 590746653
26667 170959 589571166
274271 13208 327927365
86399 89775 974108635
12920 176544 59472454
8160 7180 184621125
109289 172065 814065598
42151 10232 874825300
201730 26861 568507117
56470 206807 560960626
11227 103596 561461145
205861 189057 215706105
94626 116898 160914237
294527 250319 493204329
270174 193007 795169000
237341 160023 160304101
148327 55376 342928461
125464 244221 661557573
201795 135338 406418987
161752 51990 366775681
53643 103762 852619619
3278 220471 335237684
115508 172172 440573867
155423 165737 318737944
189615 109996 881385808
145795 180130 117660798
230310 15105 834648921
26691 167082 261214636
174851 266811 726037545
153489 59148 794227453
187150 243472 16866342
120246 83116 627459666
2415 262631 634725696
84037 253703 193511790
59406 88747 531411342
243066 175234 593934400
254725 70781 971174698
215189 143195 868186655
166414 105783 639078384
173377 118107 647990891
182164 178273 605987752
250905 245824 284726173
174352 77818 924901204
65782 175550 221949951
269453 18421 668118216
34583 254036 136711781
98495 187430 463380079
78220 268347 882213492
54976 267859 455066452
4856 285001 166094684
88718 64209 147312941
201148 242153 116097625
92209 5777 273851293
126775 158019 627553559
115905 266572 106143785
125643 176468 649848423
144506 274239 730230949
55751 18383 840614475
164188 143976 122230225
252646 174080 174106836
75510 112490 823024322
85715 271602 383855437
264051 286821 607120925
258969 285853 835227611
117764 294797 861805938
271268 226761 843688304
244405 156745 49405277
157963 279527 192336031
288960 11067 499600652
87725 224273 815801273
30099 73342 932371860
299794 243671 891740650
63042 262783 583852212
185432 59578 613378938
37247 215515 383445232
290275 129916 375359735
87494 84887 229516391
47199 226888 48771198
145689 167099 961112986
31202 221347 94278026
128204 175566 699978959
113214 2141 494133910
100874 238238 122168008
135517 109796 669135079
150113 196520 806295017
172720 88758 777226654
117959 31511 300492429
216791 62932 360479799
56600 100313 287465373
31390 250437 893749391
264391 31500 383642538
193079 37583 529260672
49638 44986 693411884
40199 31151 632165824
153987 256842 179775032
25444 264340 582386797
151159 189487 353025200
231177 160200 617651989
286834 138415 308925325
236261 216002 996630673
191551 140072 682062217
174926 73821 697148875
195364 105963 840897810
272736 247737 210400836
73070 224797 685272843
130048 100278 10711687
34852 155736 676859930
110420 191315 133085306
6521 75161 952422261
719 128519 725018477
134737 63461 235929488
134001 241872 152477576
26908 213094 250848376
108208 214249 257923376
234097 63492 961153361
114769 117743 41858432
43133 216556 665894559
215108 37824 897864461
276786 187587 838524708
202047 240238 284416071
222574 268580 860139757
67183 254982 450979521
294598 42133 917684787
141300 214690 42263236
162159 272689 56150493
190641 95487 78384117
179158 44734 877264676
86494 139304 420099859
140379 121059 482154828
127183 258013 701456751
258594 254555 648080621
178439 45942 690805850
236034 188570 616767778
199771 176620 665057989
81708 273184 165666809
183741 261886 43602875
268859 258580 584731558
292880 55947 261475927
230586 285472 314744993
241453 95731 204451195
124130 156309 86148966
273335 255713 573497839
271882 63673 696135287
125919 263517 722974976
102989 52005 45790498
287902 139167 232645878
220252 252132 305984408
85811 247474 864201799
150289 114039 931033879
174382 88875 242744194
67966 106968 292802473
92231 183454 612503250
25167 207550 924039394
138193 160195 265977735
241339 217810 654212396
26888 273053 540428586
243036 188307 897984658
65225 186352 176591809
62942 69269 530753825
139118 256576 627298192
16015 226919 848513365
150320 106884 817293065
262670 167761 383560656
105234 168266 848054677
92153 31677 730961893
131365 199276 337170257
106055 243840 769344848
260848 128814 301011031
175308 192814 783677232
83416 291331 988858580
291225 177402 735139376
243176 115550 415791806
141744 86287 276574943
193927 85319 595017045
292169 286784 208294770
132656 171303 581823476
168801 7741 880133865
71876 77141 114671207
165244 109112 70151938
157852 134544 466123629
280884 236292 837275263
7922 179202 554465464
214747 44241 741249803
164966 3965 910785102
192991 72657 655893312
149927 90988 409741009
299164 89257 271578138
134525 114734 461777671
96170 257933 660757432
5961 44292 72361206
26866 58650 64527718
201954 197049 476003970
285351 194411 724032274
151259 176500 317723269
245835 61609 433732918
280451 244849 958139442
38591 234337 334599685
247082 6942 794514835
143864 104178 222079345
163686 125459 146312278
81089 72248 576310237
228162 44198 288825410
128866 272512 449160191
159020 62057 204755460
48239 250110 446796168
27530 49529 127003361
28756 279261 674522544
264667 65086 706670873
233471 146362 628456925
289748 40900 460935445
11557 172721 203784422
142254 250617 334280746
175363 145770 265438697
235574 77040 134680247
32004 135441 958590554
76278 183364 880752136
159149 94480 748850387
114154 193672 78447710
9537 116893 552520532
220490 138416 248977174
143969 101059 459302419
172493 133205 50233945
254032 178031 719768271
181870 104955 115875245
82388 11916 792221459
176923 12953 382753804
8054 129219 868015240
269274 193420 842143419
247229 59278 480419461
89866 24150 840695718
34906 127433 271279808
80060 27856 925948226
282837 263565 12651486
82371 11441 30703729
72490 58633 636733817
180771 290836 379291214
164170 197810 990707854
63600 132108 485130945
214981 227785 988071658
1168 182193 367334360
207936 283725 835831045
9446 158249 733858856
294972 106467 100807915
519 142756 213137228
250333 72355 597124909
245090 188606 663699653
242649 32407 780858469
186155 89428 105363499
115049 231451 869304330
170767 74567 744451915
255169 145946 522821744
62785 64215 292067354
73201 21037 455665691
172235 147042 878238660
250085 95868 209850430
163172 42640 546456636
164820 193221 902774804
250428 26265 524176878
239415 213507 792236219
74272 207948 611336450
89720 119083 515375084
40860 235244 853116948
37678 102885 389878305
223055 48759 981623790
177202 161190 858683575
288988 238014 118798710
249430 152859 523715989
142672 117287 584953860
294383 186611 543908532
89193 39972 698751425
245201 84339 446138482
191009 30605 83427337
68844 10215 325937871
138175 79967 803853262
235396 201491 178362310
174403 271005 215014943
147860 238980 220409828
18794 93869 339480699
211712 6090 26541974
60247 68281 559718401
10652 59714 667954462
287245 16795 936262441
248784 149363 807746563
90410 107675 733708197
88045 285266 493616814
276526 48999 570150166
147586 211272 603799680
241100 273755 118346830
108091 293259 564499539
196941 55873 580841864
246613 49734 648324413
230175 214124 687624612
111342 72892 292479473
195226 21426 674240049
187580 263376 922377678
196369 288538 883056467
159330 212662 28058187
122098 203761 980389023
98262 22478 967231613
43270 99750 442257162
156614 190629 414054068
221640 247809 369538072
92243 30191 846938534
216300 11795 191948304
108081 267170 913036440
115387 228431 714918917
85469 81410 36208324
46140 168841 553359859
289146 53079 679479475
51068 10330 375416531
223136 103066 181043849
141325 157823 753988855
159904 238953 859708099
42479 8419 995011063
113874 112283 431154790
234945 49426 937124833
112884 44758 751382742
225913 295499 570339421
133319 106081 508329452
162645 243571 831954072
38492 180657 678268394
277707 187477 976869653
283376 246098 753253480
240158 107386 73309339
125560 119881 741882376
23187 32790 221146332
218321 134668 466810642
113512 229364 266031391
56584 219696 235477851
234506 51708 546837748
272038 24496 303585903
68341 23954 476325199
58323 248647 305099177
153169 224663 367661346
146359 63903 368662598
159752 234165 326628482
93095 276940 683250862
145602 39386 751015108
256313 44865 389172055
16354 131333 951723720
61107 76034 957303745
136461 244855 855839827
11486 102071 772223614
116632 139044 767868383
269962 242092 391655330
239779 125834 72360301
181339 259402 611178865
178719 291840 495458571
227635 117712 748184298
95909 186498 382223501
195266 45413 437302108
228042 152504 132405383
208287 262599 62503533
77776 114045 99760491
245034 64719 692227449
133433 63147 400563090
58518 18020 533984537
293052 71466 96551577
255591 52448 171795532
278887 299212 2361327
162379 127420 485610987
91902 184919 569636216
107168 216444 911450055
105343 70010 351347608
48430 167869 255865007
182316 118995 257125015
261222 206151 895295981
58292 17198 691588746
89276 8983 396003327
110415 242621 555672207
178463 195456 508681875
286768 239536 764218882
156537 198106 844640475
286868 265027 993873269
56035 212035 673075419
57442 226725 978999225
249642 286956 487477381
127185 244929 41863287
48709 79588 287862386
128515 79538 137322271
170528 261630 136370339
8398 178731 480226411
22756 253779 981149777
198930 259898 560360580
9038 92541 333732191
229823 235426 466552322
259413 275948 734768346
153289 266295 176156794
105144 189515 569266204
64532 155345 849750838
278546 177314 335935806
81371 17235 561104889
120126 86405 877174363
89278 139468 740387359
216720 279997 533410208
74573 78573 824987210
61802 64663 683390236
131719 153385 911884529
124595 138064 647285767
190589 34270 893664141
160061 113469 196651357
98666 245377 198945371
144210 109752 294400515
279809 112345 454192561
30538 171642 50890506
26686 160215 600946663
189787 139883 306077315
21149 248440 692863739
135670 281842 576355376
77590 36722 830027840
138649 53637 555186804
288717 195808 320817129
174093 282666 725066408
280749 241581 791150244
135158 86587 912953516
91757 136478 771999111
71231 48393 993671808
101802 182821 372125732
57274 237881 287971925
152430 121933 41549158
175287 202261 662781171
117309 96050 207632344
94669 72416 464290468
265594 283226 122304094
50714 73851 142496358
170822 44249 950756125
121316 179636 133962384
128714 175398 482436833
228159 187575 271829632
293529 235486 559760675
246458 152738 822785748
121965 293114 128228454
80939 227877 520857621
184388 279659 582342954
208562 113197 55443702
40394 74283 941355341
226716 177263 858175191
19998 65496 471328259
299817 73895 668114275
40563 246690 230263499
145141 206254 917104026
86976 126080 759645434
174592 292896 837532573
173606 150820 617894629
283572 12956 138636327
104526 293894 798762684
110864 71704 308746739
211388 123583 64200911
95449 242462 132679099
238872 152175 326838869
251559 3039 764142213
116298 272896 810982541
125438 64600 947087067
255581 38000 128329113
233888 288821 18049025
91055 174170 337234151
182538 223140 420461295
118281 58611 345392082
129536 182598 578538138
39808 101505 642603184
248451 218694 476615709
259557 198064 286522352
248675 276402 961267929
8746 263276 742924212
244718 172502 37767350
22373 298200 164269870
284286 243248 435700868
218796 125142 980971508
45205 212505 404698718
57220 26961 536527535
18434 184603 852630973
135241 296117 300302718
139926 247922 117024430
211172 86076 361245201
242032 209860 215070471
101557 295369 299557413
193125 212407 494582324
211513 85580 917771794
32022 240256 686621841
172883 42449 396117378
135900 259470 973710294
263836 55449 975119962
132895 257385 769654561
126248 177540 370721149
203340 138743 683787567
245878 95592 348826757
285133 246893 986763627
45243 178958 312745267
13157 210559 631395809
26477 148166 523981656
279633 56137 922781272
88522 106042 135755928
159703 245588 609551101
1426 243836 25973969
210524 109773 741804056
271629 240988 676829759
284105 224299 351417317
5663 27256 164171318
81757 273399 3314774
116327 150257 254219577
179250 135818 432286320
470 25042 953530677
106700 270653 263845269
72248 173500 533075386
274148 131225 777413013
299216 176602 951736949
241465 139518 72633087
293728 225807 780583353
85661 172793 199855282
53787 270701 387648992
156195 170898 159805297
216045 194002 750405081
140604 246194 725572104
141563 54781 583676271
258489 193527 795126929
24285 258071 431092747
231086 118004 182562869
42582 241958 659626756
66468 227454 297859289
59007 193822 580799451
171701 167553 972905677
205319 165640 26798089
56842 214999 649484793
78234 31918 715499641
12040 10178 737623924
274273 80052 173073530
271193 280315 812303074
52763 1734 519722740
295902 153184 799632680
65061 181924 474458149
246407 54004 726566412
252603 196308 550366567
299927 227890 841713022
188495 148437 555283486
56582 24448 880620234
248105 105253 429823481
234060 9744 618148406
86198 131186 117438592
26154 230171 963399075
190935 230579 707304107
262158 65072 391480764
20887 87095 289662953
15735 73858 23965016
228828 236528 842253351
169968 206055 327629357
257553 168810 207246557
193468 137896 88090703
285571 50723 810060517
220072 134939 551040401
249255 114055 993197026
99417 229596 890749742
256281 199254 574001057
210431 214045 341222007
293111 197586 444123013
69229 38545 37297219
74960 139011 45726016
220693 297207 863999938
144035 260123 173359636
26806 123930 150424380
232650 129603 284824999
65895 112463 704768369
249802 181155 461660910
269433 162356 248180816
76250 129092 719962493
294518 101855 164768150
267835 186950 355439014
95032 47649 841054116
283987 167360 915752896
49061 67520 561246054
66240 283781 178961783
19041 6629 27000972
110878 124544 852790237
202584 194096 902487426
107740 151024 143573663
267057 85522 325169233
33711 82214 409066161
46873 237621 981190245
165623 231201 869261973
298866 161155 414373545
8721 68530 908942898
294542 42523 529129486
266839 80727 249394771
92712 251219 103100047
225494 275244 424574245
67293 74287 167111760
52119 16351 875989477
262461 39835 558810027
90470 23233 168356607
190974 241663 422766233
244835 22323 979676575
145358 8486 226547161
160086 11525 297162101
205934 49584 588767161
87981 149055 454763227
93557 141886 845042079
32078 235558 628108804
251889 175762 487967685
197873 297980 361879656
263248 11471 139710595
236420 129845 897741985
172017 231276 782943397
224194 21269 609285366
136667 197339 616971097
244213 138690 936256353
265624 198034 772237463
194529 132378 741580659
180735 210780 576343138
152580 163503 241275488
225721 126116 106888933
267864 140104 445200276
102610 256750 756310064
225112 172872 956776541
82958 125933 272819571
208472 83665 532838650
134821 220305 761929745
223816 208240 853376095
178909 222931 302902979
162833 253712 671648246
83090 64578 179222743
109639 99727 668427266
24893 164735 470619215
117968 282545 687687455
107926 157140 180901228
140021 178153 717770217
117100 124875 521737048
207121 207945 804460663
137995 102739 561535655
229892 183744 625969258
160093 256942 137604938
232241 28436 216458342
176490 89833 569749762
107630 154310 373770773
157981 211792 755250335
269420 138553 860988067
114812 199024 845424244
297143 76129 562666391
101494 72371 634743814
217803 129929 102402918
234730 266864 275642304
165155 81834 388148354
247524 279089 441307773
117978 190506 448889931
195430 19830 737302229
36834 131742 985028739
203424 226964 948972675
16949 7256 10744027
252642 24005 952600124
249809 46445 989796529
194357 256213 435095513
137504 176723 833480765
194368 73833 53880019
24155 228270 397151186
95567 116560 856339420
224711 112747 836368645
277731 133498 565412820
132245 115708 612138502
200803 59614 388401104
288139 16634 920569952
16080 165382 502619148
123128 37269 805892190
103371 219205 642371166
201320 168281 743736480
297277 291984 696721542
25919 64291 252799170
192040 233693 954225218
242414 124780 668131759
147807 278538 460894051
137784 29558 973773219
208351 269478 193305281
153792 87391 723979072
47519 234708 612696776
178481 222327 157174794
148868 73009 462127678
17996 249388 998388989
28037 178220 966285014
2019 48176 39009889
85950 269687 459112255
157193 244699 833565823
278224 46638 195069252
43666 4856 92720671
100020 202359 261835522
128689 4604 33192528
17329 101272 364852494
29011 152220 773454135
229063 269629 30054679
65909 238789 421164369
283614 143158 565831915
25178 249457 100697428
206744 239003 729412980
84823 25038 932475039
263354 255898 466724269
242854 148904 549657389
173125 277363 548491540
10042 14044 307402227
80558 84859 762003217
43586 122139 194987383
263462 131265 768710561
267316 122609 149559240
59778 295983 655370513
254992 132263 192260003
128710 280998 392796070
47772 15106 337590423
157554 9589 278519209
89116 194713 398380549
114220 83196 723943212
29049 8380 569814772
70583 206262 865998126
7589 269445 531810388
240923 270329 62139921
230191 150469 977730544
13783 47686 166674317
19661 60200 119368201
174316 252872 964754842
199942 96919 444512950
164674 128798 299571573
296341 137948 222719456
275872 260899 663623988
241684 5792 695305233
185287 202965 820894859
10278 52158 899606178
121654 250706 3216777
91420 34513 799171082
98821 165352 535022543
90224 1341 17889459
183602 105733 663916090
172118 187891 903747377
280441 10431 57754858
130852 135378 926168675
132315 18840 597742284
87372 22405 387030372
116724 25670 438775266
213796 285613 184388659
184077 214301 437031704
149138 165242 816844288
48010 255475 136909934
286831 110768 813847328
265943 196627 612307843
148173 224753 152470399
201195 75281 170214814
72561 53004 403867479
42326 59011 274162562
296892 36111 655322589
228414 114432 865874927
194038 71554 426731189
222917 179909 421172163
227706 24540 147404416
241130 107278 86887679
285584 269004 592818894
158704 9485 835835193
71273 146518 875371092
25899 47065 489935108
129242 209462 235070783
124580 269813 875284524
110322 97067 77589833
205709 225232 330531516
71004 102633 918690634
180950 293192 425488599
47826 250017 695677921
129604 205480 974118319
263719 140481 820837140
237373 12856 470930929
113360 56567 683284903
146475 255728 106790046
287669 110993 343935688
268275 14463 979544650
64891 177630 561342781
5830 254362 679897935
280546 157390 713915317
58595 249476 958931514
56557 291203 700890530
237530 82529 880375643
204558 140420 100793744
179467 61862 475069324
101184 270060 14664830
231034 96696 723705109
277936 267661 323315694
4008 27777 723042089
290989 5189 987840898
4657 232730 434933515
121093 121571 987997564
277436 241985 359880659
289371 136189 853658055
177245 177260 589612869
79159 256510 463525095
66410 253380 725720584
228840 188315 722657463
38851 245305 941262346
51695 42793 205157974
170962 282588 325745053
269742 238993 998768723
19620 151656 776875765
6217 15593 194989876
63146 38223 590116201
198899 147334 777225777
234051 250378 348860668
5413 270696 16367261
175227 170181 37623168
199912 204017 345786746
112930 158490 588422473
205577 180041 945506971
179454 207499 745754632
120729 147326 2441644
44798 203928 827339711
117925 3210 779893596
38262 271266 849712881
34072 40514 171445483
74621 12014 29656213
41524 125609 608895564
121369 145865 345190047
45132 67536 484966707
204238 244744 555404489
50148 104202 151695866
6623 139294 699344950
143440 251179 254938560
55471 155886 237902426
200031 225719 99088980
106246 245885 968689595
151684 36417 129063046
284864 239659 15879811
296589 48589 343008755
121316 91904 103790421
53528 196373 923612300
205566 251971 621255720
147139 229060 150360337
200176 53937 654702215
214332 249186 55166117
90865 177768 747185273
247116 200446 202106898
161171 23164 867742754
214787 33520 897600163
211778 85374 218476081
222738 2982 646557232
216314 39961 51051737
270751 70098 451665700
194000 64817 312205429
65476 45343 955623444
147651 47770 312484438
181266 16102 308806596
235105 157013 595661659
108313 3185 332780148
94584 217986 491595971
259680 108103 631917552
235381 83842 572033833
66164 235970 918996690
3209 142168 369460836
157326 215455 845077290
260513 298369 668118191
20631 18563 986295898
276527 144654 833353039
232925 208290 14541836
64290 47209 252463674
164400 141467 735129368
97549 74694 613277060
57860 296120 500879574
105056 80659 955064982
85068 83535 367354667
292042 206089 463891770
33895 41861 94359131
55305 279465 817970599
182265 76594 419389258
162763 5251 47752163
273104 40434 913259475
182408 172422 510564496
277707 242889 889567142
246691 226977 731176816
186670 146325 244747298
241462 90962 195490195
29973 139793 220851237
264117 128013 473883610
133189 286394 946346044
188516 284510 64462667
62492 190599 991025174
230336 232633 197931271
61666 164069 482789812
162829 85428 937674654
239735 298340 7895361
250754 86086 915420243
246357 228699 535063025
225391 294897 8442596
8279 88821 853620885
147071 133731 430438515
156707 47015 601403028
137751 226797 587266656
182891 107997 600984703
79468 73112 709577160
268381 40319 781558225
244231 220196 889450003
44734 55241 585534717
72224 184044 85266550
9613 132861 473761108
110252 252743 731700412
203701 234708 469636076
282089 221074 974329899
280782 9052 110526388
200140 141123 175794226
134940 259800 620106926
63247 47969 297019333
184685 222432 590817263
81472 45698 726624254
185157 244507 31092626
207763 134420 105421114
163416 15614 470372023
272306 138857 514333124
224437 264438 837524379
262903 173399 662398839
88167 45741 209169578
290768 139041 616102370
9043 190463 595630315
160844 149296 547322770
55920 297200 983676520
212431 71064 297978456
139246 126245 33455021
175256 66523 822759459
259627 98728 357689570
221470 153280 372778593
223541 57554 526564050
207246 238508 291625846
150375 72193 126704744
223680 42167 539758813
209222 291816 578398164
272037 257725 563035810
39263 90386 446489702
92895 291437 250915819
43446 246934 373224742
286615 13693 235745133
297050 94464 932936886
191802 87658 463995687
220597 292199 890375121
200605 111383 633054153
134451 84032 110334859
267335 213811 285641069
78642 34897 679337878
193469 197734 238170170
279943 86325 444654231
232559 156445 293627188
187074 262851 439783797
134395 279787 482034223
231641 196191 583981154
288123 146173 918266578
130278 44524 11136162
211207 29203 107532818
243593 58979 571102609
150899 191726 372642944
147783 268247 14447730
21531 22675 198379927
152302 295892 477764645
262274 99295 126400157
32847 213896 574866208
227156 185541 664339926
36962 195622 270082046
134906 53523 445833347
195797 195092 397661878
209468 161177 84055535
161812 290641 346127547
210315 145723 249527996
121143 224300 834230660
93858 220113 651939631
285617 153314 804439823
274298 59559 179028063
5835 27044 807455225
245264 16022 885055068
161175 294182 994697892
279746 145348 224122014
58334 299686 432260345
184106 46979 954269685
73266 214596 888178004
61856 287429 823570239
73152 89823 152013780
251137 139570 665371775
256649 49 907175407
122614 57014 318485437
118418 24749 437718718
204611 256252 631149063
114397 199619 999680539
239985 99766 947315238
263422 181377 948285996
273159 122003 951799300
277379 197822 798088995
122577 13393 704904532
51057 242788 848467166
225934 285486 780178472
196052 193727 725537259
175188 270492 515428527
236141 208256 657129590
206760 18704 354018596
113814 270468 748688351
108098 136649 419191637
48804 85588 306109988
178499 36112 138383632
131700 29967 500027487
99683 247689 42807974
192526 154778 157539313
139623 231776 111140898
121260 251682 994969482
11129 21625 281522488
52578 9585 822082300
231159 116424 636788859
30130 217532 66046197
240845 28136 151661119
107809 196514 265245607
270876 110397 724162568
83164 31423 778716025
69238 98820 507853490
8282 186017 880596767
153536 121886 222124442
124146 219489 31304749
272082 35233 262233426
178944 216731 340046554
25997 104593 888260014
251986 158560 896184990
229370 142196 682805039
169773 109501 995990953
148558 7839 98955836
131506 101037 588522543
124317 43182 89360526
264939 249727 59384508
22055 116694 541169320
125023 199907 977693860
231936 286750 294101363
107091 101650 821674481
55276 215423 132221609
295579 144946 227255801
10610 120875 944619797
213338 194531 574202158
250286 105446 129619664
279612 298039 605531473
232781 119413 400663159
101071 253532 573936019
178784 239380 271318821
121184 82401 968305831
125196 210901 36388456
4800 265224 337877400
6588 24242 980201789
81573 294662 232910415
97687 67446 426359720
54680 71168 628947862
110531 255651 460229701
27995 47928 895842801
245560 54077 930830041
42920 11988 482560666
159491 54341 344117497
43670 198740 557769263
133011 244206 877576436
102978 293370 153594580
59356 52476 932742565
166669 180293 623589977
229300 167938 589127500
281309 259062 474260086
243269 214921 605153501
107266 14739 251702170
21054 1235 571387596
15034 167484 108947326
250194 90998 926735281
173797 113147 998221995
254861 294855 59072828
135569 73237 285914702
282012 8959 249118367
3436 91400 213170108
265311 135600 86772583
144686 165640 717057931
248858 60072 234246824
281713 69294 397138140
203881 96513 864155947
97084 111575 673969274
51294 191632 535038170
268003 85297 806665305
137639 124377 172938050
22539 133731 643991725
46414 480 736061603
22657 11491 121808863
166794 26082 717204806
255063 138863 735078479
34128 95628 296611054
116394 5061 582071487
76837 263997 435194556
33840 14010 405926353
123390 38173 670133947
257650 36905 754619896
279314 164766 423261979
222523 12397 619887763
31367 254292 164832394
226870 14664 614298246
61172 83035 144658634
112267 236268 233667460
17927 278464 925890775
173120 114825 458703733
232717 264443 661535162
264640 24812 120935628
86926 211266 918884071
290888 296389 656613264
185900 296718 998909257
175453 180559 383205365
167035 196935 734536215
157511 81773 106848438
81084 281795 889850312
184543 264900 657014317
277684 203177 164694430
243627 265699 887292644
8792 147371 195807921
187142 180125 738788820
280866 264542 681391681
221794 77427 534139512
165686 175983 389468611
166119 267250 486429904
34836 37891 507365774
153552 87868 814549767
106902 7296 466401737
93392 46446 748577528
24006 115271 385111015
239031 107987 281613167
287522 229678 243528672
175032 268740 14136968
19926 116020 324377994
31067 104440 926937200
144497 281390 898729472
72021 50693 929029305
126639 198192 860963986
40149 224841 275103936
26874 246050 210977091
165165 26002 675566977
86479 275526 44652643
252044 19116 670102070
77794 220325 603509730
103465 84258 195266767
63593 57556 354839678
131292 75074 548640308
131950 65083 61669021
226875 87151 527441770
69458 288337 21652904
94876 12373 115661603
253055 76259 470820103
103436 50736 437484493
237218 85338 682563452
176510 298687 414395759
207213 272891 260407070
166507 93929 336565619
228794 162696 194868759
19005 87116 871033715
298357 218414 200959568
295683 57792 396760912
248797 231071 274286044
259359 58960 978527806
144150 65466 206728590
67366 272603 430644182
18242 10896 747475187
187018 261618 911763136
257546 283017 853522677
259063 116575 93776613
117517 31675 985672055
206452 76250 793362580
175597 85893 363176952
206602 237555 278678945
159658 16685 637328052
78790 186231 375673005
30147 26521 690562263
25728 177985 548417549
259748 254922 873727569
268438 188841 926189674
109651 195855 972549387
130148 237637 505434975
144604 76490 921586087
58895 88738 189079219
83304 63170 93398323
161175 30632 743758019
188978 295220 129074196
72000 117352 447067132
241408 262756 162630492
46526 279293 528741998
203441 146120 630464683
69187 90794 725201451
138390 174371 267352974
137174 273337 320314790
36234 298720 358300563
222979 214670 880212120
4301 186544 228263965
104962 86782 358545717
156485 137823 536345244
199074 5820 588581153
165145 118794 727122038
193077 31103 481326455
188336 8334 346192200
210225 241997 910941486
115131 273438 976177587
298938 47963 127615193
248762 40679 884475619
288328 32469 18002495
272716 225121 331121918
257912 194588 37889292
149508 80416 195911483
245371 195490 692245915
138705 14618 567776696
283669 198598 157324943
271761 20863 89115841
111306 205154 652001248
152547 15321 865913522
240190 179361 555770784
37080 41794 800366684
133010 280183 970545363
3880 49314 776091108
210281 39683 625406826
134800 129321 150132424
284573 52818 470364115
133889 118308 339343883
100788 23835 603853014
105651 45047 352884299
105046 127569 625337198
64303 124340 422257077
33210 164416 808474117
109737 117560 804282269
119780 153868 916142533
198010 31660 445967507
248636 109921 713470160
99417 82976 935985554
177656 179600 375232341
252321 105588 642130917
121039 143543 598325837
36785 135141 692964893
15311 24579 263349510
239988 165162 864445993
91972 72233 211470436
126821 60592 12709268
167631 281772 812040392
167744 209504 291736786
112738 46388 166746672
218160 299299 94498646
6770 69225 589674309
34966 219594 914153495
218023 5730 897776375
225489 49742 641818819
265848 279813 613062031
13382 191675 95926458
81635 229630 800762116
147615 184264 558880890
114673 150003 989053718
168439 181479 332283643
51895 149592 873120417
54988 18973 609525492
272108 281035 918957760
233340 185621 96538190
262277 13213 760163502
277418 148982 924249969
76379 254968 217903219
263156 132826 914979682
101385 44688 815990266
207237 242740 182648103
96716 124116 498920149
16256 238151 175681085
187687 12042 394313892
227134 297922 967445734
268760 272441 97491306
195533 290357 805698371
68556 217975 79550465
56779 127271 91548062
240064 870 16981372
141710 3676 562127901
19636 36175 120126973
263777 191780 915851730
141908 258085 498571301
271992 228182 717248493
158004 135193 824790265
294648 286258 752235831
100239 71523 867490939
130463 219178 379316368
253633 188681 421723984
260961 241277 783738489
188482 201479 809945876
245335 175503 439936743
112627 107262 810371986
149158 59369 420131782
157452 277533 517279883
17544 84576 189226545
47986 58399 297912372
34611 169943 765660254
67468 90439 372601744
51732 209607 728468196
32125 222702 996212364
221398 59671 813610838
36540 102507 926591764
67316 78116 20014971
205338 207624 665855603
26652 38203 431085900
176983 173934 2933542
163553 135511 970485314
238776 65716 797609967
160960 2095 808707228
290193 61933 412437991
242580 114742 587903025
94120 6494 435782600
192414 51085 143909019
89628 183470 237317499
93272 85094 499361549
140041 245074 437655827
9233 193607 470580573
173799 121217 895477680
89429 14705 136727470
163750 230999 256501458
49109 8240 766133323
135013 5254 398155947
208761 292650 490734775
142143 123470 675171273
245781 181080 980248000
52556 269307 408009697
105292 268957 591223737
91542 218956 937857102
244274 223031 60261472
217363 113389 13087817
166547 54384 394542138
224722 224765 754972007
91855 181471 620750691
138571 259412 655394590
259526 196501 287762253
265924 279090 365846727
124631 210072 257054877
228388 256749 476943299
135213 12464 909062557
114408 74410 243316312
95122 208968 149494596
97405 158188 338014296
270890 71392 810306810
44343 182387 636713637
202106 249230 989840273
114831 161202 553018273
185181 22617 926660200
26507 186297 318973591
165661 287508 860363141
143980 126371 81552673
291650 88690 177412141
261194 111810 99599818
196537 177288 89934656
146798 186763 230660349
19079 36423 390617527
57144 47526 761568918
202750 27986 373616045
223632 93860 419600230
76953 183561 300132905
68399 87168 551076447
25007 106047 937811897
192499 8128 944619069
69504 256048 402782780
165775 128655 419530553
250914 152315 429943819
1236 58198 252196083
247497 219843 559643436
167667 204295 871101401
72087 178620 824491051
108637 212476 541638754
146111 29747 658914176
114637 284557 362500255
225743 256829 790263985
103541 290574 921460913
120220 84458 795870781
208485 268728 768792417
129416 40730 692667829
83315 245665 530349115
283851 252208 493985250
87266 84400 268438114
171663 65651 725897675
17473 121989 802202291
246095 290654 416957148
74916 215778 613328043
102407 93219 821788529
149158 11623 514083297
206968 115507 488561831
143398 101415 500309301
40002 271971 753978424
234495 275764 879904864
223941 91409 973052767
298463 152771 796142
236232 236599 37763647
122354 152153 658182229
34441 87861 175206140
246370 130096 22200333
196706 274398 515447519
192844 5710 948546841
82760 251710 118384818
218306 122280 369965018
43941 248119 695646162
263477 93477 470429466
120988 98065 851056465
211907 73451 346019122
222464 254481 335646232
57795 291444 776937565
245040 266236 118725372
168081 62577 490959224
42841 100742 306930178
148619 269430 567349092
42404 49863 267609696
87945 73749 337344679
281891 26620 544579196
205465 200875 221869062
44620 36124 206165006
141113 206114 102462640
177969 96320 285386244
157897 28469 758726368
185236 237092 570902576
94142 272289 784565392
247003 270960 30993870
60742 4932 725949232
291171 120745 954424828
44000 30879 636534569
194791 201527 777749034
36681 178 326168185
9234 40438 437050908
55367 173771 505632677
69532 78782 354770598
207008 127350 359707021
73721 199179 203937753
192610 163485 532099216
96384 168239 56128916
119670 242614 225683422
190681 161872 443990616
291185 264670 233905611
225062 64153 99788100
91118 23250 976418389
85383 247950 669425578
223288 58987 989496699
193770 46324 827203314
295304 14934 879682152
111944 24810 101106733
176023 55856 915391331
128193 271325 767578303
195270 73615 746215620
74987 281238 956524002
258179 221346 920833459
107899 241529 103034630
219973 63019 396526638
41739 97582 606204686
84865 267673 481309512
10661 3426 355245486
263610 74954 159004710
186441 133212 144530078
119408 93825 933415733
10110 266954 782736251
230598 112323 991526529
298412 6206 678434635
117981 93977 344960207
137375 125225 893979725
153347 197798 551991228
228411 143067 909038320
38715 115155 321998104
80091 14911 418070410
44866 209184 92494917
5248 55122 558018749
0 56937 6984941
175950 194288 967725979
64919 40170 195508118
101495 149096 946325509
246670 273049 804937190
238414 132652 998333573
226564 112061 642481378
84204 262083 421565393
42710 263571 766930656
86149 126202 46337795
197424 76475 684189257
39716 275417 616239384
295751 132110 610502071
172719 23030 901657339
205141 240888 414757424
28013 40104 793048385
86704 89950 371049635
70941 582 710141073
45920 30488 801559414
93942 12649 364760703
64253 185481 598839095
216981 38960 444858843
178478 182442 932729415
17436 286378 157949071
16917 292384 770359337
198573 91132 228274928
35733 200163 854249664
255676 38716 844752623
102220 115066 37622742
212268 178817 272901390
58823 9935 461751317
79209 111420 184081388
204354 9998 963227949
166415 91029 555795954
206757 222082 982148645
257109 151161 312834596
104486 86531 972410177
60979 114985 354591699
137090 115412 352750598
13610 107934 402560851
210479 169724 323617390
261976 117700 274531233
34755 240219 236113488
31751 101306 484920035
162536 275315 483846830
256817 19159 199852443
105853 72978 982206197
115239 225000 725458306
121397 240427 636635845
56909 242750 525445896
212014 296682 447201450
160850 226232 624428684
27288 177887 620689707
277731 275260 871291809
224854 277991 187193454
15900 83170 585626133
261726 104248 435405308
119847 185693 327845870
34569 178937 590744880
128181 43208 417246179
139182 106335 303325425
173879 237010 17282370
234551 17683 224689683
292758 235576 745128577
93612 142490 499906948
242658 66212 125339657
37240 237267 595325785
114466 243646 260076036
86829 85027 844676891
54502 190759 572332957
1005 99123 538842655
172921 32874 27060949
177324 241763 82261164
49083 175115 421081633
82657 22006 713152829
123530 293530 250369939
221190 292105 660892398
132380 197959 150573295
116098 288385 962769461
140392 75729 195392889
220956 236095 436982873
294948 184718 807652791
237517 271748 764398732
237727 73750 769810984
175609 61358 573691913
179209 102828 171066612
126474 248623 786648981
132243 112594 717723166
229169 277069 782036955
41186 239437 209572344
227899 95137 652469175
141423 274960 935836580
50058 238115 191624280
285598 165758 511808576
42308 141249 862333711
119783 228230 261555002
20297 142662 42285592
43291 271382 484391222
248375 217139 696787256
183677 76781 276295605
222173 95866 290969294
135891 289083 772501739
291698 208311 406918424
284828 14756 83338606
37046 277171 481326529
250477 164475 666649808
13542 137656 851523633
261501 195784 652657479
296948 193758 22897759
5423 155469 121284471
43163 188285 415106159
66742 144387 578239323
39154 151504 998712850
140415 129396 597357854
220654 188905 117495263
144110 191559 542016818
43816 129772 862133875
75288 175686 377763929
83608 36564 379494078
228337 213627 183459939
268819 192506 159324594
47085 2889 829889629
174117 171767 581146719
145770 37326 574869369
227701 171675 589425661
6359 102727 595853815
153769 193167 571482031
235353 295301 744143422
179112 132133 538933367
226977 102578 320479865
113685 1244 813267360
294296 248144 108853670
224015 164270 880758820
5599 115240 663743029
279027 70894 978605176
207237 144450 737362388
156513 188301 384030702
262055 7317 276441178
265137 146329 834473459
250580 2446 328862039
283108 34240 154769500
239576 290943 709907118
121990 22304 573530952
289626 1485 50255982
6452 19567 226121811
104653 4655 295773580
23590 77844 348768077
266583 53234 918409701
273016 202583 618281635
111452 194282 152504823
294499 246487 573441428
136766 252759 447493552
88080 257011 647185954
11625 173493 591604471
87372 195179 243153252
56748 152998 507084585
92349 44006 700780232
78078 109055 648021154
248283 191155 702118425
131834 251318 725665867
163844 219649 321220924
113000 208126 710461682
64898 23572 498672415
236000 84756 338631173
223810 276656 740343972
280757 224492 385013319
279540 104536 867664301
54233 196846 303434451
246157 265487 78571899
65238 256175 387004996
232930 241653 98018438
102104 17907 362367234
81627 242698 455910736
298412 65610 723289018
178331 168298 275806976
5992 111449 782109767
274267 36365 922042967
198093 18768 601059906
144524 132725 87233899
75368 280662 671858266
133410 229746 192102485
74773 194021 977146298
152387 58856 754890773
293198 187932 232520618
263517 75898 516036951
48146 127062 771340129
285240 285400 925862087
64002 82373 237615287
13913 289600 48032544
99195 266250 776842977
56121 32932 410326158
47986 238698 301314205
176200 148976 595973261
4274 65673 91738218
230045 159422 719297319
268481 63960 950081032
105393 161822 295913856
32495 81024 415211660
248082 236190 206014549
177390 168767 699108407
289647 112985 342377833
11430 151386 438046011
280726 138403 424305563
232633 9852 294372231
81130 265229 983759572
215107 297126 800128674
286642 252135 935999275
250775 68254 457161468
59021 30945 46103523
121481 116331 955016974
106902 35208 335702752
220069 215640 203999817
1408 11798 975898543
31937 230595 477509178
222299 256009 483138505
204231 280944 914775180
199304 204214 384709710
56387 63790 922056478
86195 206329 362433589
192106 233174 341460718
291488 153221 831294833
105862 284537 813340679
206820 135048 575748426
296103 227715 273014782
227823 172786 535890503
66933 43507 839171702
265413 37870 970210320
95600 209257 752196516
15707 265196 684876692
257837 9324 221525229
299131 285531 826641698
145793 55930 491603889
89322 274324 52931382
73430 205006 684407356
194681 236927 111617864
257495 33220 269765259
65833 228096 307815060
244835 144294 255743289
229584 142403 778309758
201370 252774 472691489
266909 202557 348018360
122703 229846 323278907
220327 152671 604615440
203695 63805 837982575
108475 100807 611654726
177893 48167 647681728
236546 202817 164610444
31650 194677 340409762
240662 149582 361884850
2653 191301 278566175
175421 5007 66246221
17879 254323 343041916
260378 287792 807287933
229153 222055 673011092
269052 108384 360528092
148792 299026 317779078
35030 299810 549248683
135855 291116 637419896
253198 276803 628802129
61793 283489 390391966
209981 32800 901938989
112625 233534 643166357
150091 62381 866954818
165511 254634 573210162
242767 282969 160928867
221597 2960 632948589
212578 143616 178311439
269656 96932 77132553
241124 151133 483144700
190874 27533 889387725
239086 208040 262515634
39989 99039 642624211
231141 116216 996465243
68736 182503 72407483
135263 254755 876716982
217253 114689 419135249
228451 240533 275673483
169335 229821 732246324
159119 172400 980120913
82785 68900 856881806
91662 182971 820578032
292830 19994 134339167
204237 277337 794167005
286641 77477 27483600
132984 234592 809900358
175032 225964 798974189
209646 175942 346237658
111328 71873 656483510
48445 299261 804696593
169442 188669 378912660
103894 220619 290624996
91282 111241 841853494
175453 221703 654411636
43600 57671 865787160
108840 87725 508884372
187039 227817 939180433
285706 292368 661591714
225048 160467 920035545
263900 61784 946795682
91389 162560 137566618
275108 280425 150612315
25937 88177 14994438
29514 85188 960517853
115318 87119 791674562
46633 11362 151955991
49459 266880 433436079
60904 200100 557816796
252743 60287 653225272
17901 33033 72450049
24842 110256 902072362
266311 131562 561868627
260217 16555 100274675
44690 181309 99630921
133714 68866 846008702
209575 29782 937332027
110290 146768 472042185
295490 46397 318531893
24505 210616 892890878
228842 86355 223246163
223574 148402 912559789
200256 65984 369791468
218283 214816 616442167
81092 74982 178880565
31921 95393 108952728
295661 18962 673909465
167827 73585 653789523
269151 80222 792125966
219747 45891 273692424
227575 210507 277853554
2702 261596 903443664
44795 200051 794701322
298276 3745 38119395
207142 197227 665002452
17296 224143 889460648
133784 167094 301872479
282061 201831 110529310
83223 19513 877637642
72468 204946 245266477
177521 193886 357307294
23999 159100 350897755
273179 45776 270672017
175302 181310 35491181
52538 178441 163704172
162727 110718 289191854
231220 290210 180472439
11575 241432 86565314
135171 99001 617011499
63489 27758 776285489
151114 101645 439370893
25407 181277 612242506
33274 6977 102431161
290370 190091 27598473
69338 36112 138809462
184209 28833 199176908
25557 105418 513502324
117967 14403 859248274
217552 269952 437328619
254629 265004 445558637
50519 39721 249566257
255551 1680 361896236
264512 120842 561203734
180521 270176 854176993
112157 150428 257042106
61325 67403 153540556
292311 229170 441783574
52762 143311 521322310
235857 84855 819038023
136379 141795 301501942
151074 211041 74493999
76342 125025 17159027
283869 280876 587702877
124268 225731 55682225
219357 205818 375177754
296355 270120 975826386
249218 114000 392536181
52511 46916 591966905
91096 55571 771667016
255143 63763 288731541
214242 144053 395734897
114538 268355 510827021
12103 37509 7631251
270157 149942 368231004
51760 218361 272003628
273764 40695 993272675
140392 134919 508049984
35585 285347 159549603
129777 217497 277010963
268253 149003 512888398
294478 197603 405997298
208577 38297 753473269
235577 17609 688723532
261804 50674 212908517
214212 57951 450086138
246802 172081 512441052
221018 20519 220274122
172353 141342 808659681
77557 120314 109229360
35885 49661 549692646
265094 236235 151434274
210071 230468 111992251
60586 123965 469044373
9174 64572 148939325
208528 66878 579398776
51264 71528 250510218
20908 124932 363305515
65427 124473 452746852
215161 280971 436010805
280935 263626 251597611
151939 97242 589455849
34017 71804 553160195
274807 170240 285101759
63220 206921 436251648
85208 140532 87037672
193427 118613 369848253
127052 278886 475804556
53660 49032 767544500
60786 223310 32766318
292275 134403 234574687
284808 185837 890151766
14240 148804 111639737
296597 157380 267704324
94630 272731 283398758
285598 177265 631512683
25672 119236 346529233
150236 122451 973942291
71387 59104 910616044
71253 184171 808442652
78481 24756 969090238
269950 213535 880245982
281329 271587 154180652
193210 111758 470850188
135005 85149 50636188
240169 253790 339761129
274921 124426 13683635
176108 219198 642732751
225746 58845 225946602
92851 222288 882890509
60688 48173 430552645
71596 281416 963329678
80149 53997 83706162
111446 217183 365227651
56573 223406 26636384
270573 76478 481376418
136082 173592 577871105
50934 149240 219664615
784 123136 204330400
85577 132413 372318279
188967 127826 669966457
275800 100291 257767816
94437 238037 285435361
191279 118625 709600679
56903 48730 126188007
40056 287342 560426318
23701 116439 910762219
263081 164501 544789477
136816 292144 148514243
174649 63729 454510865
49109 88475 601360154
13453 268873 773843349
102919 71133 73620751
207606 256902 215546656
127132 51364 560023402
249214 125944 93200134
130639 77735 720696364
31498 276724 307344283
227669 160204 202209725
204649 191294 181165783
10664 70972 13230396
107028 22603 913055119
94887 154586 156819332
201060 285049 76016329
153727 233651 124875214
265415 245604 495037553
296776 269803 482436117
153259 110281 687868079
282994 62096 792892450
81503 137339 569654254
289631 111459 28940849
49061 286963 885165377
83223 133766 355241029
110287 277422 530963530
270729 292598 516656734
41293 197731 382992350
197460 100421 971398216
97604 84668 667661223
53231 258683 177766750
107393 55212 536837498
61159 125254 694600010
66123 241869 669177077
124146 290016 29854275
76768 242965 117231014
97323 21976 985108465
279214 155057 527913064
283134 49759 577290682
13815 96507 152158716
140095 192738 466217839
193623 167001 893572128
174117 236835 64167608
70288 5933 258853684
81127 9045 378707279
207673 53370 324792654
17568 172292 632072735
299674 210338 597546529
212784 29711 686588854
32292 203601 232125624
220525 59205 751107619
95032 20417 410751529
128177 138311 459188996
157058 114945 242954994
157136 202530 494673668
158600 92559 81404001
117150 106417 125481548
2702 163412 636587138
299105 54656 459448542
166920 145819 965973634
164215 227479 515009145
107830 193810 123627399
206421 104624 875921901
68532 61886 698024491
6917 102406 600745800
200513 8141 755041246
272142 188244 561013959
131308 160601 188067465
202310 263443 416170582
26963 216984 146036035
118766 26605 889781965
70806 126737 77357449
283001 159601 22484961
66972 264053 173340549
219704 287509 192638526
196140 250189 203440375
77706 99084 301042407
242381 12080 20044119
223115 91581 206840047
77346 214655 744575097
135471 51902 264300037
109553 127142 460710035
137615 223557 578343333
28820 281275 915252740
81321 99583 375711266
259836 123084 653878198
41249 211217 243083028
93767 192254 675561130
141999 43072 739855271
9172 75973 802218027
94381 113016 369683268
181643 209970 531914991
206285 168332 572496460
233667 43296 189868308
79000 259857 86017186
269346 259892 689150580
224841 260148 437920506
25669 196916 311901471
123007 182477 409559061
244002 14911 11542894
100373 189396 230981715
22554 1746 309350852
136813 114743 489839818
39038 284549 847689206
74890 215899 708106209
132925 281261 287693414
92900 277259 170378980
214335 27285 388493304
17004 211458 677011765
91632 254669 567504031
117736 103780 724786243
13005 81640 58391884
21669 137270 423415740
282018 165742 642373563
295684 120397 283464213
220788 106266 699641594
164757 88345 362590284
80978 274069 606522767
141020 200060 402729573
154357 274995 258005164
164001 160972 162839510
81746 146079 607533868
118227 149410 188814183
145492 223352 886530558
130278 101836 98235195
78732 130863 43921755
240908 158220 869549364
139600 103038 287793406
263322 294142 304597501
179306 151752 490955477
257412 235853 942296034
99362 262461 839764046
194838 171972 457512649
112746 198201 15815366
103597 245562 206798049
255436 65707 337086090
215642 149571 321687121
153729 73941 191051853
280814 184160 518121021
175270 82038 679012045
173042 150135 262467731
119064 246447 415447122
36048 185814 373608178
164327 69537 576686411
35791 258764 749048199
145906 153023 404390523
241936 85143 227361915
145696 254472 987335091
99223 224881 11136869
150740 165472 116100632
173073 150071 458952890
192145 67878 844165266
87629 64474 434059687
212292 269056 456278643
69053 152520 671229122
274215 147918 549965612
126191 198524 533119644
146683 277448 939710823
78955 84959 264949837
133251 100252 136195771
38781 208239 577091811
152103 137102 141175409
285649 19889 870096212
217841 80200 582968755
112318 35383 110783422
218742 125939 554761660
242562 298754 614202468
246792 21957 980820022
150478 228693 371748832
0 57414 638097737
18062 212648 804315674
32830 127630 215325569
74505 209135 953733166
272328 224854 476492651
22401 170699 559689313
160417 262513 851440651
184591 227070 835718906
253533 264056 408435268
218078 77959 950074220
212734 11710 759994616
248077 68228 771447368
35786 19637 613364178
246768 206753 432679840
3940 115187 684478376
189609 165879 59704544
28356 259138 841988400
187297 154262 540036285
184543 84257 345113418
120568 48530 635279571
175302 64788 558490605
123599 195614 678160422
19687 239891 899787688
265815 282542 388294108
193304 4772 942216788
117130 82060 437622130
119514 250904 655175438
194531 280158 484388649
20218 103916 692753746
29382 96132 854677788
124783 77188 9504560
218419 216952 692178141
273538 269270 981421231
184124 226615 524517211
256158 67639 38212029
264510 156940 238654507
729 186827 38199774
126430 58741 146715189
38496 104074 361799393
280281 47107 578318921
211587 289035 947482828
119624 174601 644352829
9627 257549 164517546
105788 9577 772010711
115662 96208 959520311
90636 159662 579103199
276952 87845 798440602
149902 172379 752857505
92114 198423 404009799
38174 167932 163337929
280805 161573 393934979
20356 238188 416453183
299673 171961 139820926
52885 227895 556796514
272752 281222 910887748
175978 236469 927288233
257860 254035 436237814
121260 133749 65535460
285328 123140 810553356
30941 106786 771212090
143382 219394 370856619
76581 231925 621232644
269880 134255 586963650
119703 162205 960511383
122037 206305 783186267
183427 96263 324159886
107221 150125 951322349
216596 89999 804011418
22183 79328 515034365
17049 21560 112304930
109718 136439 960539087
128473 231926 166489837
160575 193304 613038219
24104 275066 742198034
163839 149922 858375661
299692 115535 363625324
26005 188020 377025208
268396 126923 505165296
178268 100719 581530686
218571 22635 869717392
39812 294435 851607319
125914 113554 547094625
7715 175490 758736740
102774 33828 90212604
45406 60736 916035610
9406 132421 941999112
256240 265585 675889985
181354 119096 247558190
101553 104826 452744832
39754 118633 780209597
37861 144778 476063893
95429 201649 236628094
86615 115889 480429805
44146 220912 582898934
111521 87484 284403887
2364 50706 811522605
285871 274410 724579813
126462 234196 521444531
279851 274006 448784714
233713 208029 815469794
298889 255230 878232474
48678 201103 218597048
28547 206277 799870782
216316 163820 615390241
140967 221584 230785639
167235 127655 987886835
74344 129407 362224305
240345 60720 968653331
150484 238897 454966998
27709 184108 227670657
200822 153892 120315001
160373 188931 461402187
264541 120941 149221550
136043 243651 532972690
14380 260421 200934419
218078 176497 663661607
186932 7155 284694988
78599 127166 659569619
135665 143725 734374995
69256 37775 167890484
103143 282295 737409379
264710 94815 345798352
120834 18270 852731311
11179 12376 308586465
209777 212955 658887167
115772 156485 771658860
175701 77413 183903150
120585 28513 983995132
254450 46424 127259629
151257 78097 959228616
76438 259646 512223625
253993 103667 325457671
164099 219856 723307282
151464 125871 56712241
295329 279882 173631239
233877 21422 659859656
157708 78159 868225883
275607 63967 957413936
82457 277260 890333590
6824 23164 570362969
108419 21071 135851120
219176 82513 173415352
260365 124143 909786564
24702 173092 577918762
62992 249456 344502957
284569 252907 801477345
241889 84108 963323814
239699 174301 473283844
214981 3878 356985150
77759 181451 278486480
131446 293048 750005199
69301 138946 123604291
243567 289767 134947669
49454 14908 268817027
162551 200943 475335016
4242 255523 700617385
185371 143840 873350731
34828 78883 447388061
87083 299711 895547874
223884 234492 456982480
89091 107222 436249478
124974 86690 992427440
145317 80582 359887902
250084 133172 963706973
47485 136208 797005549
39850 105587 755948960
140060 196742 903420617
246477 196308 455166307
129653 43362 848993466
15709 94726 103675406
172982 48951 837152341
81616 174787 776399337
147016 208774 361457566
111968 215926 154445700
34812 58410 757859647
182813 225028 553704475
228553 212497 192007264
102642 72644 669966596
226896 75462 789715519
105073 59232 434019562
53247 81131 500525506
53218 229051 351320884
202297 173944 533771782
172237 295787 600069645
48363 116700 827078631
178382 200650 664063200
151335 72942 77329392
318 80524 984925026
163871 275891 131536659
185426 139361 788468934
263251 205253 394391770
282905 245897 34804188
14115 64794 971250171
90790 235626 120786777
101591 30932 685431682
88790 120030 845166675
141094 36214 453448103
207269 292579 22435303
64043 83961 740395497
115751 29898 335153984
222422 157594 418829166
35194 231298 202544812
92758 254623 519436286
64599 75415 58114609
251818 291535 170157159
220652 220669 513159933
153987 115130 900791842
4083 59180 426381515
167820 29560 656170174
144209 170947 799555636
252346 192480 513362365
243571 34935 250656380
267262 79628 977576340
161041 176053 403581893
229817 290389 755053721
26352 73966 473159891
106943 21948 896233707
254619 240695 940686846
162258 243816 246330275
230559 147595 821947427
210455 235533 163009538
171671 11374 74261432
263149 297884 991656392
293050 89497 546205617
299352 24966 576710402
214375 294067 628124927
221264 119239 315370123
210293 23235 159736821
255687 102257 706895738
129753 203642 601261799
9409 225212 594755484
292985 115924 556341334
214936 142664 218324102
36160 121204 706504397
10867 287983 965304538
262369 9971 968471613
57590 29045 118160479
170822 89193 785480030
186505 270595 592275912
19307 171003 184321725
92164 146205 950106894
122188 215690 401314093
292406 174429 473705400
271097 29514 782469536
95099 239816 954502101
126500 255541 910743167
38369 61160 289446853
275434 242280 174987156
145003 181615 883449212
238138 286856 466707401
78768 51726 915981681
191735 162556 154372818
129513 252237 203771617
80822 284200 546446682
117526 45567 161588781
7908 272157 974195851
290532 187119 32071921
150592 89975 572178074
210618 66415 913583934
149516 224953 204864284
288833 225760 546441496
182417 121026 385182535
66795 213755 681021277
1066 34327 700869199
42415 285940 837905033
197723 44876 251655942
101482 237868 128163205
177295 148083 78315923
207267 247903 206614946
140207 103635 660152353
71842 193888 921951092
54082 283477 523532805
87891 289394 18521612
232867 224046 374845204
238332 119662 232571700
66807 146994 655699574
194640 263855 640227099
117206 197565 521235577
10071 137773 289280180
208032 156616 436701467
134580 125191 196331790
3969 24390 878706707
170143 121806 376757706
225690 287189 908113761
61727 225135 625479826
264178 212462 763692860
109058 200065 73878197
117639 293232 1943965
267730 38030 820065734
48991 234562 446711433
26826 248300 320961922
106459 162300 424937927
250455 87630 15292988
91360 294605 965183768
94647 60503 29935816
258561 80075 980909261
195896 80203 550340258
61829 102479 411897642
281211 166305 798846392
178873 271132 434824255
200920 281907 356239879
39799 108887 842778738
129486 83601 699498544
157285 198083 316425836
212665 282842 38156874
252476 93456 370567129
230257 137661 114044785
271440 281467 57595899
59924 162364 501503774
260960 121018 139075003
83652 91919 803294652
58524 222554 588223827
212386 251702 455083060
131575 148654 967965278
266400 190486 618783627
264148 37881 98813437
88093 155958 375998443
226794 263926 626890128
114104 186986 392656197
233988 105327 212543521
185589 182943 628178931
158040 1718 281181052
239039 84629 372474139
201394 273216 159455062
60979 48894 838196595
246048 255252 252152719
109254 199898 231959897
219512 296372 354106918
181310 133874 804772406
198288 115092 328794115
189757 181631 936584744
203626 123043 959360685
159580 106605 223783300
154553 231885 335716350
272895 88331 834380751
56836 32244 443766136
126274 90838 717168768
18454 164025 383911958
288543 153602 106600474
258294 279693 837785783
82472 17816 185395052
111872 257135 685593306
291832 78995 98586979
37741 80147 401592106
34223 82471 326258191
184678 107291 630757054
210665 146112 58619835
221010 174582 408553349
70268 126322 669960251
61353 132472 838490507
168311 25572 883401196
134955 119401 151775458
214932 159490 264423038
254209 150718 14436219
299385 3687 593820235
105298 32522 136112542
137341 160710 958715069
290490 231844 779856850
134836 256418 550866620
291949 59893 370925724
63107 122926 388156238
73368 149643 411596140
13479 231456 866111012
61484 1809 397404395
262223 239225 915521257
260098 199204 526372601
66498 107943 349108710
242450 197261 557090833
105065 260139 786471871
90373 167615 181745403
44541 149597 758308193
204272 92142 548986564
169522 135926 366146021
235982 292746 201160705
65548 36908 559417724
73315 164577 477992411
130307 39063 419721617
26713 289964 649322705
261055 12607 93396420
184915 125677 672894103
101503 237919 345792233
245885 44545 51386710
34121 152901 446491031
253982 225063 278673513
131351 47035 882801153
118493 99253 612554100
265438 262310 600110519
223446 152141 235270811
110538 73182 144667492
124655 239703 869694156
280305 284969 744549721
232046 237616 491057484
104540 7021 214043822
257419 248826 504087366
161175 209681 386091879
210626 52415 902057526
68244 7381 63939369
168478 145170 11191484
272574 197727 363088561
179536 19900 219153276
289297 65418 638770990
248324 112298 721153593
247322 60837 962827612
65396 99958 374860361
47866 67163 917325088
75817 4010 894756074
284487 147500 684852526
51733 205930 593266149
218288 206615 283857983
42240 229624 857825528
59765 72400 811209745
46315 8606 377336996
277300 278925 885001899
116009 234550 708024676
170528 209449 599850207
48218 174221 477381596
151159 295156 895373958
37647 25642 262021930
36806 190956 635253057
230908 131488 38037973
295686 152294 691549737
263958 2850 863214789
148355 156356 537631057
256966 251983 659939621
146031 60444 777923265
63256 99713 536238800
190686 248294 524077360
18750 250889 121566951
216040 281502 688019261
235421 3405 267526897
146773 74691 704187710
239142 745 911801890
190314 291216 213603542
25812 224409 27723336
145367 160050 274518648
15088 286008 833223518
233521 167623 939513156
191371 160320 771212506
71503 243861 666252859
48258 107129 93485953
243055 87492 473071528
57451 59784 230971804
225742 41215 9326628
232010 154522 185339467
175375 198897 522516852
130440 172957 484729485
209630 144682 953379102
27537 226 364850596
11183 73179 854149555
139417 254359 673695984
277720 249308 350406449
36303 299860 198838741
204476 26815 298485421
79748 76656 73893185
248935 56761 629582338
89998 85794 298327163
290258 93358 894324992
138959 35369 902411660
226334 180411 864683743
149879 36067 792157840
174876 147709 173808232
169332 37354 987894246
256567 163855 829844858
132322 103986 570674733
282514 129649 386658569
257925 240795 441330899
50455 66735 697158435
212215 18795 474857211
297276 207736 623029689
206084 216801 434778477
78790 270358 82224865
222138 223393 607098517
37738 108831 403389658
133507 107943 173808481
192877 196362 213008610
105292 291969 43740339
1147 50026 663415293
165682 76531 965258165
27883 171094 524194395
173048 31533 208559656
67317 181244 544479326
60982 97848 510166302
245547 277710 628640458
280401 114672 686710050
222173 50697 902831234
215711 177731 866562054
291267 104148 86050562
255505 43399 137076595
78556 92753 533418361
221111 170200 217539070
20068 133161 235129886
13937 122056 193733048
84386 116849 71850566
128431 23061 926238949
176817 188834 787135055
30609 56868 397115324
1599 113043 329787030
132012 67538 36572199
140259 268869 967206445
167567 40995 399657831
163514 176353 556124630
239648 191878 221329746
69065 111080 6479146
144551 141239 683871913
66326 17473 250501636
70745 248723 97620410
106502 142998 754449496
124256 266149 29909582
184098 257694 672459061
171559 100129 931461343
233746 132993 153929934
76813 26621 928097459
136065 52463 92059765
145485 192018 838170075
119331 290542 912863018
15763 211687 773552201
256591 11204 389806915
97543 127861 993577257
258236 63490 974245435
12164 221666 499605117
66474 179336 268286396
79150 297638 358060015
143501 282500 427857875
11018 23376 213138626
34480 24724 353211858
115547 43386 108200351
75026 251189 742567453
24542 188139 497899861
134836 279470 795223986
239469 108864 955375347
21251 126707 898763140
163060 26906 431852328
289042 255026 170473441
277297 85752 820538906
46787 31886 29474705
232575 101251 407264261
148874 192916 473136514
218000 85731 768131080
146255 277317 661014154
170755 38372 591789143
205088 104051 628619779
210393 134511 334624848
30833 48340 59377872
291129 156346 906334957
8292 87983 302934207
288868 72266 898375758
291426 246160 33620994
144455 61058 334245607
102801 226206 811871176
263810 20155 88174414
134836 281033 139987618
5985 226546 2143924
88616 119859 641651193
64767 90066 394111457
282254 117232 503653898
90995 24992 127178274
108742 97045 54117201
150919 190596 374896708
39852 143099 779187548
99789 277375 575762196
184478 98461 70329339
132741 277332 128846892
71513 69254 432891700
18204 123087 91133367
59903 150347 479687000
17282 157386 447768016
82868 61432 435723625
205450 63594 705945619
162523 91354 658680823
113995 269191 419167790
286972 251010 47526052
276877 92977 805778645
188139 94959 842288991
84395 59906 346604311
19491 32805 626678198
279724 130280 700416306
205939 210783 941758629
281243 146662 140201928
148590 198960 541718434
285330 272684 512141355
245427 226676 532908500
124114 234494 725139928
127995 44903 731082608
53669 198673 566353011
2315 142533 750871040
99095 179098 811784414
22321 266475 222496710
185111 77599 685397399
6833 241851 95201203
188434 254573 84767300
65476 226261 78626797
185030 92212 691283975
73290 278963 611611232
235488 199712 758166506
4803 192922 210811640
23083 169949 647889653
230236 142211 736329873
112178 203026 495647129
246747 236108 812299402
33019 282032 945527611
153293 160951 517477087
3366 135002 886880009
100081 276883 253656850
190467 216013 356715602
40305 1065 330102428
11239 205550 319357997
48490 161469 302800379
240026 170250 679669814
144771 4837 762934438
60591 198615 677285211
115139 123196 117178418
238552 79522 890023245
62449 198062 877817764
6965 193992 430880689
135624 24989 742884892
277440 258512 966662870
183360 230161 770833979
134822 298974 719836854
69256 87972 402656561
242314 187606 716108971
157574 63895 553570033
20069 223407 840833311
108874 74400 270924120
117396 291323 123822085
52449 90507 144410610
289430 142278 731705482
212367 259441 752643273
199304 231115 793736966
232150 64799 178283062
42128 22571 835230346
233528 275262 383667225
95051 5733 751509611
92820 268148 636735828
151333 178442 614122393
200218 233444 680909272
272543 19730 697095288
168433 174279 865016312
202619 86289 852428405
23230 284954 614479173
149661 166977 539737066
129670 72260 251687662
232054 238210 287255183
76379 68939 369798611
138005 3173 609593669
269134 117031 542925586
80449 159977 633417715
270296 25825 771598276
539 265951 175547266
16095 205495 414387517
298545 284180 240057511
9938 55882 549783967
35697 214290 68036610
165733 186556 334306393
159387 199545 257512670
108074 214733 469182748
49387 221652 942629131
202956 260340 722344797
255957 215502 249488319
180861 206210 671576479
158663 25353 728189595
90605 228916 374794650
42148 198855 946678895
128707 188786 817432684
296892 41935 217294631
167772 43703 28447670
278570 206762 313249230
235143 66593 675364797
160973 18876 636383536
225062 184284 138813892
287580 192413 400113162
98579 268357 370245174
52459 156205 822818300
113842 30411 855049488
20845 194189 185712767
179326 259680 822670311
91427 232226 278684069
220372 2587 121908287
115212 96547 273083916
295638 78105 556316756
82858 82864 882042266
175357 259325 235943576
222541 167233 846658357
194531 290214 317902677
285860 249518 197422610
196259 47832 946111253
54203 206799 629945549
59528 258365 354322846
12870 41022 639694060
110425 188021 636184458
32568 16979 567575456
21466 144534 567564872
121228 127088 354734033
35224 94051 491876391
278293 193449 337490404
45416 108552 870560107
57952 225559 964744950
104210 262542 345303529
262899 55858 589225600
61666 188276 177781786
289456 156779 37742571
126550 246481 932619993
237209 42488 777518657
115560 263979 540881096
13014 189277 329672361
115578 107861 850535819
25305 5103 46807249
39166 257230 5813785
47986 173755 329718726
98473 31096 108871669
84415 277727 545422460
185661 169226 105206518
100448 166414 189377256
99124 21178 432053044
116105 194048 59133307
162223 215581 871856692
156456 56574 194655588
47070 173622 157964623
250596 10205 480478533
263998 81749 969928648
162293 142045 328696477
197313 289968 444435126
220587 97337 673344559
56620 95304 831772471
145856 109323 328750376
71999 111196 798545261
295078 141138 375818205
92999 134964 568372484
269176 47664 258928383
63244 155591 681853412
193252 15040 736237513
144395 171328 823266244
137221 77409 865549633
164144 126932 741730823
153815 84289 120220642
298204 289884 947645329
34562 47951 490497402
74112 296234 515922221
112054 123282 716434444
206066 210059 783444980
229911 54302 668370710
50194 97847 882682332
48929 75847 677482734
202972 87947 995245199
282862 134767 48051115
293761 258790 952664790
268632 230326 95246924
25478 264966 99961617
243447 274244 119137418
96916 132942 40621353
29250 126220 654417680
178883 116479 272458812
37247 254424 163649776
279615 51838 560020702
291424 126115 916072068
280193 108348 312732349
259355 103079 364441027
276885 31187 452541990
203408 31960 394175820
37082 42391 247954931
91406 119463 326938115
203106 47726 335126367
43615 35736 478114520
116486 184819 12298310
35312 256415 990641363
268677 202580 86769492
203760 162637 21991968
218901 274725 715096126
168652 175601 491158869
192017 13907 324917307
168182 258068 917814104
255529 208508 373074531
5306 115442 710816971
32197 42003 543608392
296114 34695 276442005
89298 191242 556903340
24774 152461 922065806
56356 249921 308917612
178658 279221 360387747
27283 225359 395562510
181318 77910 343781855
84067 281537 99378881
118143 243530 438468747
250286 31264 890229012
239487 71531 954997740
297591 91538 759536609
64215 2613 442933363
193764 218019 641065772
237967 233679 780003836
276994 148550 816277891
24138 247490 762961977
120537 279535 753783665
256625 115606 834482615
198878 264591 819738140
191295 37163 137488923
235993 38531 690851932
276411 240083 377150432
12550 147125 26114919
174663 123941 936444367
56937 142584 260734764
257366 295649 930628636
270164 106922 891630469
192564 146326 161874487
292103 59856 578096453
296240 212966 214941723
22641 201184 734094554
186064 159702 955001961
98285 192055 581670099
15474 76232 510173597
79496 111240 699896704
5428 31680 31877098
291455 106579 737509667
297810 152567 522122223
119043 123250 454746168
55696 115709 733328596
171988 201959 852312216
135582 71236 262774335
51483 289708 747982457
266247 180116 108237718
87995 49996 234080652
27701 246268 866906404
44602 231259 425647207
250394 79775 946142437
34782 191328 682384293
53267 8991 543676702
80920 27672 652990237
270904 73987 864890350
261658 66931 991831783
139900 281049 262678683
232565 9830 7017601
118137 156985 314584645
113325 210988 175931481
277609 232543 912311009
108978 191303 584979129
297707 105239 810486204
155896 296440 359691097
127288 88089 311806529
219657 70238 86420051
133929 153506 97041478
72960 130602 728120149
245499 126867 268764726
215939 65961 960556100
155392 267385 435357943
292986 227749 442856565
93129 100412 168355023
51369 4513 817181845
70345 7511 939610702
975 24422 486411074
8584 62479 533182930
137231 223280 545010326
110568 224323 44488408
219980 196070 540361388
199409 186814 935148321
9955 50798 912447441
186514 25946 43996782
279045 180867 871443209
96279 9948 437694487
269997 198841 644618652
246612 235234 660334315
178157 77875 962132185
17427 143929 611123262
140354 89224 894610708
268636 246338 332289606
148565 254287 731569206
140559 99055 435679657
195540 162481 866914996
255589 219455 431812658
94669 150420 137770049
293517 216059 94593645
250635 101748 608629163
211325 211552 112052375
270715 77339 553677081
209683 147090 808205847
188281 137637 118777811
269589 238534 915601602
256708 92951 232366434
154553 178190 980821627
129191 175974 575541092
34354 39060 236573682
16408 61016 425178659
161634 39422 321774422
251559 68203 175668032
62253 82632 31649780
84822 158058 601707464
263518 195373 249783314
229988 129012 676498650
269211 201673 151836599
212508 72452 295619571
171608 293359 285485656
86593 238457 755009789
106207 943 197465306
51484 18873 888806766
227822 258756 479443411
192197 105146 884198199
199323 153859 43320876
190882 91582 133268105
291739 79761 902810306
76176 256537 371162268
105261 131795 179777952
125084 180443 684584636
99785 287148 817631813
15687 100715 720474470
230292 162647 530902940
155075 284564 535452544
69392 209266 839274503
239325 135719 983627447
272884 137017 286095044
192273 230139 556720387
76301 71750 365239636
279136 165402 840676956
281587 192558 70295068
169135 92077 623081172
257013 277603 955625376
66037 101703 848967310
23026 272669 91126134
88120 217068 824036080
58756 259115 867629723
272818 68596 801860146
117835 115055 613799978
215097 151551 610013572
245400 27825 939625856
243694 103656 133226126
229595 296177 974658319
103764 117228 483611337
85661 208948 157093522
26842 78546 980758771
283750 219739 178085983
59813 221790 72687254
234222 116788 516640240
175504 137676 641787812
157942 254269 385227447
172934 19842 684003417
52025 84528 6394036
276790 68686 963112195
110450 138256 590330655
253662 60606 110965883
217601 239843 996541127
173456 209135 928067928
16040 270177 403121187
39038 70305 779316058
144256 171954 504679517
195069 2137 205341610
295332 173757 747522833
196140 143384 307495943
172664 290598 994112383
254392 274064 569428704
220425 163258 806447259
65475 228260 91755588
259558 122281 734503268
78479 296270 645400894
123799 196387 461085261
133713 114928 810168225
293451 72802 857868295
173557 76623 846491493
61089 276397 295443882
203875 142984 550614545
22167 296285 569445286
80273 92802 109481886
298927 10153 443355552
113002 39298 679355844
27375 13991 402972830
112445 139550 135236821
70738 275906 487611267
17264 285053 806529457
198587 212533 701345695
241131 185715 483065763
11911 262301 837664897
292010 241438 404029732
94799 181763 407051169
96214 199744 86974050
11767 150475 349985343
37286 159718 771492808
282865 48277 188755399
102472 98854 89664228
280211 27809 664332182
161988 45926 24782938
197458 3990 876581433
45199 183344 766097517
65354 27743 998057282
223215 220414 176923426
187595 283269 905185988
72524 261626 689206727
39925 179754 899659574
133470 202744 755942260
97985 43279 504765202
265030 266244 973370358
204335 166159 686062855
164699 64457 56208536
241 271793 368086868
183052 140200 312786581
111790 21209 425515916
83678 42066 829070979
289745 12764 769447310
272931 214464 943516867
0 133203 804270446
287263 252891 613239323
185920 6949 392942015
202933 250399 530372394
286048 209836 960656521
101688 166734 672701895
76131 178737 725280127
141809 54416 157690639
260300 30811 139060748
209179 207312 436454309
214939 108686 517312152
69350 87097 374176347
269325 219132 131492814
271440 214176 74289927
277707 281882 671996859
233946 25311 376326675
123768 44240 738032039
120589 138277 946561849
149510 146225 66312163
236217 96527 689054299
5085 55179 140701703
83592 179422 445026862
197036 280985 827112032
204332 110919 802459355
269493 153455 874598814
74784 106003 134128470
192209 45186 618368084
83889 38845 487892911
140897 74785 668049048
32000 121907 152439696
147921 123478 667149437
237683 59037 10291633
235718 28544 343487069
240998 184978 219135473
207624 268245 442220310
135485 249744 119947881
239001 164096 151967711
177988 277519 882316678
249808 281833 857232851
127193 124203 464293245
40441 198810 639684171
289750 161014 982822932
221392 166753 146229983
123397 171038 897016975
163987 277022 114304434
149271 299152 727810736
161530 113225 132654951
54522 114679 354941747
199059 43059 629670028
195447 71590 159203348
260819 18155 534631797
233311 153507 647449045
247343 111595 218783761
288926 36419 808128385
172314 89269 259850555
37200 96630 171630856
38184 63702 451121350
228263 59229 471143336
28865 62802 791920236
43210 194743 469875564
91503 39850 340134676
164362 48400 479095863
43604 270726 886378784
233755 187397 857411723
196582 55972 732067003
47732 251380 575480924
197677 68574 89821779
38071 233847 681318889
137109 185570 540479770
1149 192261 239808188
207288 217420 105803818
45853 214480 109842276
180780 55080 479312125
63680 168814 621982620
250239 80401 469810032
202405 33735 76140096
291402 199699 2839392
104841 186014 945891212
76659 286169 937997286
174719 142826 606912034
11409 283996 406047713
70768 60060 440606956
270995 203533 9956216
38744 132245 669266581
168439 145992 931759512
185217 159660 755797958
238966 259125 831468481
208316 234672 34988218
147165 54073 183177214
180381 21756 84381705
33101 9824 537416031
66858 24350 719176980
79044 143267 506069433
181785 88877 900105994
83592 68783 241504707
275636 41511 339162894
51497 109685 83823102
265156 236628 545253628
67652 230680 647684968
271239 189774 158158798
33480 256207 172011382
157935 92754 510566055
181349 252831 473766992
283428 196225 376217691
165419 167495 346525244
253646 16985 557338100
145418 244633 498041714
262830 264204 919272974
118681 126847 353752178
234868 75955 883435021
99559 102676 89599332
284487 208703 301258034
248102 56173 203844113
108091 274222 700406435
198791 20542 787648924
163984 23560 708584392
210117 45380 776659182
65324 101088 203536340
239438 145207 620612911
291350 143299 776814156
111099 65414 470197540
249351 29158 873996916
88320 83476 468625888
37192 155664 136616151
16795 90672 370295965
92179 91186 983292077
211772 98754 910125098
47121 288827 279325561
161718 264365 860304503
124050 9253 746833923
240542 176884 655956029
289352 164206 740841218
231050 197074 470945475
256948 157578 380887572
193697 297157 434215043
138971 210002 680102187
139320 66946 193603247
141500 214220 338359478
235421 299126 437363041
136284 2968 365178801
23546 238825 200079541
31493 182258 811616445
173949 100844 992225357
240965 150484 942927559
130837 293945 668859982
148118 36631 530132043
35298 147051 22991777
55852 59643 392247782
93459 281286 895726165
16003 204764 243642343
31865 66155 368332968
89615 234413 778012895
228166 186233 563127339
147255 96606 722636155
163370 218874 887222515
51981 115347 498902791
12782 187497 493507471
44976 214259 353760607
168376 27388 624907158
7912 73620 988336240
72052 49479 961913541
277236 212451 258575073
94037 132635 590524750
285520 162457 496356429
140259 92638 924354830
28064 217137 834517435
92603 169217 87461354
75227 6719 376625592
171358 72890 781705344
252693 101484 867535806
117374 51770 62824024
140081 149081 594919638
294309 153565 581715257
240778 187281 35779048
193468 8134 875340396
80124 30005 998829838
129728 194887 586004276
265727 113245 311982407
131053 233684 551594682
243546 205171 874169399
256255 270447 998838551
176639 15734 696315327
240069 108878 751136363
204493 200185 443746309
91899 229862 23434857
67367 213423 336545504
101505 171922 595169728
149107 25862 574973990
285399 249131 568221089
154536 167584 973773594
36434 3761 556888052
271959 98336 415693188
162701 275255 762800733
9944 143983 295639459
279422 209744 767050622
95646 296509 649684129
260359 175703 737423871
221214 196303 246397692
133058 151065 978878555
124447 268927 432419788
2528 160625 724098745
297029 170999 851928658
133753 138998 872239557
126427 255674 352070117
241938 147473 53842162
165241 212942 707685489
298783 233058 341574853
118216 141032 355226168
125843 50853 338484224
256126 223508 614007865
73056 195067 258577532
273354 253846 223921914
123403 70770 943631946
120314 12827 412163982
35880 39556 288385767
160132 240009 772341938
89802 1162 266781323
145484 210585 830499656
234247 280526 58602503
188259 172174 150826628
280305 288249 190580537
189250 139064 487655995
245695 43975 277335198
114303 22306 750780168
265537 100451 545110601
11941 40093 320063125
113366 288849 584848969
41258 10663 500383130
219374 174811 416586360
172684 78566 610865354
23857 97164 929822703
4185 299295 377667733
207262 243505 367377105
89519 187776 971901538
58506 82667 675503626
85372 277887 361083702
216804 60141 408955334
167985 68818 514319193
147932 104738 954994813
280148 233780 104408882
238603 14982 873236193
295410 244787 989048130
252277 160293 284072956
13292 84637 938381693
150914 182969 589716667
101510 7516 302182119
104232 23803 121140291
56251 37560 626833354
178134 7505 32914616
52543 221780 275058352
81936 103215 166676882
147627 72557 604362570
93674 5216 413356138
200401 201709 361848571
29964 191070 466585270
210122 195635 350407373
11198 128777 994082368
234532 182765 158825760
119864 32110 464904279
132602 17044 66875058
268232 241430 892547286
176033 156721 168426561
119329 109145 311005403
241295 295862 828159408
51779 121104 882727405
76883 219965 257553282
13713 41578 514631032
67824 263201 275389978
258317 123582 509393332
247523 152935 810489694
145909 118415 146908459
94972 24381 339321834
83080 7310 551025558
83931 81266 507890233
199461 232521 110466532
91487 220162 512260312
153630 53912 466613324
124713 156770 69944910
153875 91038 959867721
273536 221010 315583056
12467 157045 427276941
146127 71477 315374289
128383 245067 62680416
15818 248936 853633284
138968 132492 508007326
226356 170516 82828388
99741 146273 491586572
206788 272308 375138408
128698 93550 880146878
275683 133186 288535163
249333 87186 528729808
179134 122913 459284801
25143 98173 873449428
173580 198225 581011830
132793 189237 666241145
261769 171560 494937984
101826 203348 981659411
238643 105343 344390422
0 90682 92885282
221212 216423 670455892
299418 11782 597914036
158654 236260 691557233
284163 13367 312110348
223676 162137 48416285
110624 63943 823110621
76199 49246 571773626
85643 168596 674480137
253601 35753 892368843
127333 171674 202035654
1333 196501 977816359
161140 116489 662117562
181473 122135 174384994
152266 243800 451917355
48772 232079 495503896
156444 97729 315178291
211616 28573 697682384
13673 214869 324652955
289164 284268 838636103
284535 276009 341672151
166031 289926 369593349
234890 91065 244558016
76447 202433 34148109
230912 4816 184550924
95564 156515 803847258
127335 135464 354277816
273948 104376 708750776
50583 96304 134626012
257742 227345 918242899
164007 195978 398272544
251889 252667 617410514
287586 112947 178312463
280795 281979 566393290
80247 10694 72499290
274990 27809 581423576
13750 66810 763103810
86595 78144 773754632
186231 53063 479375452
37908 240898 958486274
132450 215970 713791331
49756 113012 971542479
165815 102859 826511516
23663 247763 620303788
84780 177162 867260434
98872 5678 696276614
272698 148439 698476731
18258 86084 356893191
285672 98094 190304244
289462 190221 634353081
248050 18961 458341753
174055 185441 928851595
280602 16584 457630365
264010 200105 448720659
11408 108298 752530338
65008 47600 23930754
121457 138746 900946503
54258 253388 953965307
129956 283000 679566638
200027 152319 984404388
286826 186452 111283700
150923 130232 759311180
16811 89358 727511229
52379 179839 584338038
60979 294126 342682637
83592 260541 719576608
33322 172865 734009811
127720 130631 293278781
190855 277687 202619558
277496 239727 306303492
274575 258178 684739905
178285 295335 649592217
62710 177823 882207594
249965 282575 127370572
273480 241448 551334529
8988 27386 198555169
126715 193412 105561022
102792 179063 911126824
32739 179090 290756634
103425 284150 148578089
132459 24148 556163433
147594 150900 931760999
197956 32334 253625050
39735 104968 465338424
118119 111666 980232906
77934 33984 247007610
160094 142213 355049937
77532 40403 418144458
73708 88167 467456031
206072 260070 25804254
10220 139805 270513500
93150 77206 582306167
162114 104486 221374613
299214 127186 431880095
260378 147172 670225333
256942 16531 223773230
236196 155340 927344168
73705 234889 52914772
138079 117657 243921763
269099 273834 310612075
175407 277849 275612581
214924 225413 411529610
235948 273465 488547168
64827 166421 958329753
41633 171073 333898244
267430 230921 270804041
185263 255969 803497813
166160 289208 871206390
253814 261576 419410981
270584 233613 495787883
219677 151399 630902418
112184 244134 571285614
299937 178211 581536631
134095 156112 145794732
172176 57428 492024001
110241 28977 215360074
43666 7219 810397421
207919 244512 804932957
38130 284914 106530214
269010 55148 151402407
209446 269992 210774495
53581 285223 592323323
287067 80659 118223324
258475 177641 261141062
298145 34234 853932501
38744 14678 445180099
77934 76885 890536867
148367 197392 31257998
106055 119291 799953450
98258 190407 372113866
216431 204165 548589191
276924 291258 202177588
77076 262791 257555720
158710 63190 271502840
109798 269458 896498570
174580 86830 305494479
51220 110688 704430320
36407 254041 819690099
59096 94527 146969412
248111 274260 8930192
34063 64368 572605154
103076 264978 527546495
105037 72119 45624594
167408 4908 326455756
198520 118226 335521476
209472 54683 228909414
169130 116131 431965384
163382 30880 822131437
31480 171798 600953159
193230 257544 811020774
174993 437 637948387
188031 154796 682460513
259462 51275 827445034
69585 41696 44336441
1902 44389 364620418
60452 113768 515678919
135527 193270 396611738
90235 229581 879556066
130386 295151 148576301
83195 208555 667160576
44234 86145 213492449
237707 115715 686933040
226651 97019 600022295
119223 297051 911668990
288046 288250 12159776
58149 56176 266464380
180543 258753 867591046
26997 30356 802936875
115771 89912 394726419
69249 84985 740137774
17468 83383 353965946
204908 270148 802779512
130172 200334 883120960
67721 67336 59249368
228285 72893 724550168
156587 91983 726293488
237508 105472 431864192
272004 298274 474945476
45058 173339 955868776
169101 39825 558112779
100733 44528 209723537
31900 91887 117269039
231828 188005 258752414
43107 224159 177238266
297238 242581 37427781
165299 200390 768374975
212466 289051 421868281
292053 82120 165699912
108272 9201 455716456
27109 119334 484263710
49669 51779 739669617
122522 88631 362562615
278183 15189 95923887
222738 245426 585247938
108091 27281 873130113
26267 224651 928788531
179748 63197 35123567
137060 297591 835175673
153564 299088 600552192
283944 158790 395649889
111110 62299 804065503
116727 176493 165376336
114629 22223 703249335
173828 18345 241336012
203706 201511 771658073
43751 247892 388792470
151528 11483 499846326
86389 80187 653890952
127369 131990 888540735
12896 197891 80322471
242931 141424 367237768
14286 245978 892139724
67582 167199 424670175
282021 192837 609006803
31385 48846 100838273
102639 265523 711976119
14146 295676 212214893
210680 197581 146346307
272884 56851 291891872
79171 215862 360428192
32879 259142 524339947
127370 39985 287730923
114995 119784 339400333
128601 214373 104254385
107421 128547 30617768
9708 206764 479294192
193896 42882 443546156
91834 33550 991815620
183499 162397 405988286
188248 196841 351501967
8584 28496 294618484
222574 265549 614758710
160315 12739 338194210
199331 76010 919820280
6279 241466 539982112
274348 180676 627957284
1702 232044 55113372
258301 205789 448388637
239494 158394 688667214
163779 173585 354004930
35796 20907 186565159
123841 246359 834408519
2897 59964 343691428
210607 226579 941596001
34367 136942 593897598
3430 112589 265556878
58293 204194 861052315
101839 109888 870426196
136595 187402 50067848
9484 69817 408034197
28492 199544 577507382
159936 5888 960350526
110686 290823 36505762
284034 168820 888891798
228263 63035 964627110
213594 168749 937178509
223505 221431 524528229
151108 208245 991175003
297941 78558 993339819
24702 79093 228899131
9427 235936 483843950
21476 202330 782912821
61807 145553 174410864
84598 235077 596070547
172734 48413 519990408
159307 121625 485008311
293168 93824 798130868
80236 99626 886066271
226774 217323 945041952
231993 4723 892010845
150316 151379 474848995
159284 96914 788407403
294404 24126 359280684
251499 152899 511104943
284529 199385 214481871
174671 15872 598869595
93809 287354 461062044
262437 243216 582379112
47083 81360 496000675
216584 198531 558441731
1553 193604 290917109
129040 127644 755948014
73147 258391 941496651
176306 203129 98871933
259720 130244 228119197
29796 221487 92958466
37902 117762 830653730
18716 26801 676612836
134028 91789 491701248
126038 172671 615299219
128098 118171 613215736
113000 37152 714493867
102232 173290 691303893
116084 150858 853946847
199487 159578 965067044
82958 283635 998603378
6493 240093 967266544
282417 203698 77418979
4605 210160 624126728
64190 251595 75491027
36213 295083 291242484
73089 296458 464631142
154081 134445 469311939
200616 192947 669959309
178883 124871 331504283
287379 269884 858017596
104893 110605 333261855
188121 22892 334379588
288763 49781 322860413
295854 295989 556983664
205783 234863 205827309
256766 50862 77440417
32526 82181 260733311
293451 172287 269100589
9203 46022 570180383
219848 205857 692106193
62363 155087 107364358
46407 48345 102022052
26885 285253 291622488
29907 72204 841009643
182267 196138 751055512
65214 168445 988494699
179994 231502 470739835
204495 205045 440684572
91992 255939 619355407
6773 43017 260366297
62556 181073 94879611
48667 197352 558559276
164942 32741 427166365
141252 79605 362832670
255890 208817 49414151
262617 240612 925363157
158546 13298 755874074
233686 76235 172237297
102474 210719 17898294
230936 249211 266713871
203384 262265 470308280
145273 153628 599974341
270436 10099 798361193
246167 290332 375960503
68915 72915 246245092
270259 11048 739102813
243603 184374 303016004
27333 279992 131951613
170679 134237 266501577
203771 108039 788710481
85558 144229 813332180
268935 84816 884021898
210266 223785 886685234
145723 292996 45530799
292849 256115 614046597
189667 159115 325773063
256538 5134 162573179
195444 220078 64187526
188438 118924 442725735
261345 187038 506226741
63639 109568 887800704
149889 2285 200058108
185305 176179 387940
269076 134468 262201063
194503 270978 459946944
11577 46477 176472987
221862 195204 734703404
228538 106407 200073746
1378 192307 391557634
283464 99069 286957502
282548 264559 480612605
27292 36027 426417627
299150 264363 182015758
84131 156393 792667192
143008 232514 668908380
117955 67941 851374562
124953 37040 994081489
87354 88570 721537445
29874 156539 862443260
9002 270062 103024223
214244 25212 921649189
177583 249931 442416239
114014 298580 223234382
253396 232077 81413202
92598 251700 681160115
129832 69483 902538717
254994 35612 556053510
245524 154769 338418324
249358 222150 962020944
107968 279077 315835953
86650 105958 274249547
2893 157905 556994377
42634 232015 899143336
54082 240858 267959530
290035 86999 899564116
169103 206060 335105037
129657 5439 933594314
87486 60360 844623247
188086 114563 572256861
116226 95871 400863952
256258 88541 942731714
260920 178514 481951499
274737 9327 50721322
174539 44719 312845315
240133 236735 788542731
144421 294329 814856999
43383 128675 538979042
125720 37755 742846768
107622 105538 625122413
111588 143567 355391483
292983 96769 772437737
186773 96463 967326782
212993 131147 445081247
98773 211162 366780523
281652 234308 617866294
29350 194733 599953997
53304 36252 337273002
11894 136517 385116770
183980 182865 112277282
271770 218197 375168218
204864 246931 33352630
250822 223304 491702569
60078 101461 990818917
90872 224839 62040583
42840 246312 182729351
150807 207159 293076514
113262 127425 649045349
234174 47701 13586674
77500 175841 877748916
139289 49570 72254441
138821 248301 998594993
253756 64029 31038972
37820 225860 961168971
297029 87253 826626727
183296 97699 908288938
234502 27152 361261698
99577 63741 760371643
41572 65550 246250448
239331 252608 45939584
115894 155493 331974616
96771 71698 488728171
160693 193289 112270283
191550 294756 489800278
97450 133089 687945998
134756 244563 575635996
169458 187853 357378742
10142 220562 221765532
72885 147754 6245374
127163 161389 226181636
92460 262334 792747249
296698 140650 374374947
204416 51813 400013704
83786 189044 478794523
40968 122974 193161835
107837 250265 291567410
189275 152909 131746706
296852 178769 417506855
34534 28886 542427357
285026 103573 395858382
256286 249427 944009179
143583 278142 261243929
42145 184813 320966230
160027 177846 723599855
123497 88565 954966898
117702 33260 687518749
263719 277510 694745546
211323 298223 828843613
206950 281792 772471624
172919 54911 491347161
153957 148815 5169156
177251 224763 657784846
180754 39973 562547191
21474 36405 623867831
200395 65297 692867925
123249 8146 702949704
293574 187837 851540623
291659 228834 261491318
69164 131682 49820278
65635 100799 960089971
23925 67416 116917251
269454 268252 858538816
41875 80235 488584897
17996 53212 329301411
122965 167601 408111298
94346 246632 977481358
125079 279984 625023256
122849 53589 973202059
93077 196335 666569259
3972 285407 256802511
18803 276879 580158504
242996 22444 75870245
61287 272376 436613710
135323 79593 66372491
66768 244484 931534703
50980 203389 821568061
236817 292255 492664875
278816 85614 437971283
157145 213134 909755945
190295 156741 485740635
155317 54846 428648661
51334 230651 673945300
144130 205994 745666663
279198 260386 803955348
212735 80323 360381254
9164 220269 800626905
34469 259833 477188120
87448 5270 261849753
281309 93473 124534474
26270 283943 336850383
206825 161563 41203484
291758 204820 220065705
16063 26845 405666736
85910 44004 825716933
204098 294981 91410739
111518 233971 675981842
115241 205226 655500093
193830 224782 8030198
10489 56696 356470962
260780 94012 541665028
139561 270581 499862415
130545 133374 772443888
106459 92887 264840892
162311 263647 415870535
77168 134754 448541151
277495 188460 544088417
17601 13742 669989594
249496 5224 230170940
217872 275419 432704499
173477 151302 115722850
74818 233228 733133219
7962 91559 343146944
263565 238591 662625975
194898 112975 948425105
84074 30570 333178305
83067 44336 524682917
166842 18490 191729378
73308 145099 411997458
51655 241916 418389509
284402 279785 738568933
196317 109080 104175525
230615 180860 162711061
190874 282877 586229405
293205 69539 845361887
27087 270840 643942346
111701 118377 691024959
37873 204992 251278806
151725 71396 150158853
158959 78849 140031216
209298 176330 565376636
206825 129214 801690003
213739 165152 163486380
111985 174592 932758257
36634 76145 11901677
130807 81447 693433284
25502 47384 576696560
85954 269552 787806779
143530 203005 53609370
48705 98351 484952129
241867 230339 3487867
222254 267424 782420624
287854 252512 794411768
71136 70612 367236413
132761 132855 997448406
194970 23124 284729882
42070 290382 928137348
242498 256905 990080217
253843 54877 330614389
30670 153142 280864042
174767 247719 796575849
65287 141834 191268618
54206 297772 508787650
218401 192598 120673206
229732 203126 464536718
138833 227047 908206173
152720 83697 358706040
255787 97635 750901462
260240 111587 545856272
68902 103903 520714263
276964 69080 35821471
290813 126123 468908214
12504 53296 700800221
66949 57602 421355320
128310 258495 180668471
42785 63596 964090200
213166 49442 44326707
195508 280678 490615102
175302 34463 185219146
51487 159913 557248846
180137 8415 575468629
114123 254160 26570353
72082 66846 735033399
188482 111397 328332466
164014 182266 518156072
15491 44829 888593444
265108 239134 430885600
63932 225374 520625366
297324 91741 408042611
269648 84428 511513212
122336 171631 176443344
160779 91851 305045010
217721 83349 962647222
112731 39715 967281719
17802 154607 421181201
251285 293134 934212841
58912 237258 927194080
195878 274857 44085186
279408 281682 184916427
210371 242697 72566463
16024 197966 84784029
40804 171416 111377820
290409 68851 91037536
182427 101515 883980937
53431 64936 834302737
201435 35836 573710160
283496 298209 57932024
93673 277756 106623941
201094 183438 478121190
85372 53000 458818560
170202 161118 978042322
54433 224859 861073748
21649 287169 797179703
27929 143971 502903980
198923 236909 631882942
247684 201125 746140900
296284 266774 814198509
272841 97856 831326152
128607 152928 761265003
69599 271555 910206287
258328 241238 262258713
178039 84099 908992966
13444 258275 570953664
112027 114207 459576445
91160 68278 583685150
42809 274934 881560012
225062 282255 461793067
110673 224567 683713098
178898 230069 67013485
248656 42864 724275786
59572 140951 774929701
297109 40800 432847332
82835 66293 227657631
154320 227727 114412633
124766 19346 739698049
139074 180985 171844596
138214 298411 453332193
38071 23315 820599066
207162 205304 478032047
212289 97499 553651983
240412 127746 410051125
184257 23246 805078417
129650 63757 555514504
219229 46542 482084762
102989 210819 960339620
224649 108946 696512432
202719 224568 266885566
12920 249661 507310149
23107 264155 505331011
16196 113912 866032673
55152 252654 521438925
220303 50511 888574041
14207 187997 893468612
84066 127780 419159550
108263 142621 995214145
225501 253509 439697023
87196 266801 196811618
184954 4916 488532377
38542 54843 353700074
222314 40552 364891224
101657 151079 799253332
71399 3125 422754406
53370 175945 456801390
57967 1217 18447292
109311 27028 558747968
227118 88573 570184739
136221 61445 846664052
234790 238013 574222999
43341 106035 148503979
240943 165011 456357243
35773 200878 247370883
7231 106442 376203335
212033 36732 525708378
96541 163632 195833811
40595 44036 115335759
169318 130732 764297689
163495 207519 370459490
232808 286344 40986816
159187 191737 976899351
64363 271599 87039851
45129 153001 815866881
188221 238412 303826163
219302 59184 516419617
248847 298367 813044765
179153 282680 228681415
13765 18458 190695697
101496 57022 201075638
48782 260279 360744384
153341 138837 591857884
105157 159044 748256546
37568 282970 852424888
180523 245263 801653990
237646 213329 229228425
64434 132237 720009724
209461 261325 669589409
246499 167546 797378469
14356 216473 789601356
17862 122791 205638930
286356 90354 936866138
249892 81922 954724525
162125 33750 658189209
293990 152807 626986042
171287 92310 526283017
275158 176298 418203864
184904 245194 881985994
117867 137802 690263617
61241 55636 337000422
279669 254460 863724459
154620 236943 21564438
203935 48317 827004403
236891 291316 452190628
204682 63409 760002563
248284 145494 141216444
7227 76106 376717311
264406 106165 556663720
285548 153426 199745584
123681 186232 363695096
62283 77793 712428860
242344 197777 113244557
245986 70105 195760573
221808 50700 568092327
99099 32728 293101008
30741 163200 50744499
139592 189288 710232813
163576 202844 94289103
253756 286326 533081541
123221 238554 308341523
247911 34148 497491680
226349 233650 762218481
48678 167744 922859086
219877 162128 579990855
35931 267084 853916569
77911 205781 37332968
100336 239729 381391904
112779 114851 925560528
286672 218618 784922751
57791 27315 108376041
277152 12999 66580617
299614 276586 788960134
279972 139172 543473671
180703 221582 812749890
74265 96124 869409503
255760 114123 534403866
29368 102864 814332091
151410 264962 674827105
289386 38878 640896956
66692 170341 790205477
122428 232834 671960915
59221 212900 215421855
211869 47785 695685676
247695 245071 273314154
248564 206010 48623324
220884 120843 398978335
102196 102886 504498732
133366 62074 128917550
6192 157181 714778388
179396 11382 924261620
275800 179809 321151257
182965 29230 818166569
283982 139777 260825456
152688 13610 269324733
234802 215267 52696922
86135 209286 909496262
167087 64243 532757710
275669 160028 662364718
224320 260232 92956401
254868 296844 800904842
74279 255888 125745931
17314 239805 954290465
38200 102657 758752992
286212 279949 346852707
64217 6879 959811867
210486 256730 125866768
4708 51915 639311737
201669 173181 416519269
2464 161247 877059565
182021 263660 388503302
178647 162705 9834441
102247 100988 939636301
142578 137925 721755454
76189 237675 847877287
73786 22797 955510348
152046 297079 982260043
250118 180377 21532975
261383 211507 760902933
229620 92520 994436933
158734 150927 761866054
35415 273902 314718934
133810 256728 997519402
280113 296524 64456732
256966 81265 595752779
145902 101121 523629327
5183 208517 343900430
122641 113152 376840235
11993 205506 72786018
115753 7109 128110424
45618 38003 319159974
222328 207386 790142448
257213 204877 423539344
259330 100668 51270000
107747 158775 935278955
183023 273914 548302229
40050 255951 730310987
12797 299340 808079380
241062 197833 564148715
159347 74770 429256407
282269 203449 812594128
146198 124878 60125097
254619 158219 834896921
235616 114056 445082568
280395 256085 888973275
173073 131326 213152260
199290 83754 180977294
204167 163293 217100853
202870 296216 135931923
80020 189045 252000601
157386 249751 961254514
216762 282777 965454897
24893 87157 716234596
146090 23222 676791400
162829 130908 265548397
124146 52468 144792006
103130 83898 347264439
287925 167355 399285164
74604 110707 519862717
231041 58966 83772305
45275 23872 419057009
218602 229477 365167620
151007 51602 264747500
242940 270649 682474036
114530 167200 316929355
180051 220844 987464027
285903 106238 356730884
61620 81655 290381948
195774 270269 572520359
68708 8113 928602158
275064 51715 335766779
41897 149328 114160994
94038 263446 489124552
70885 54364 813471160
185007 142236 713475937
133929 35657 648272392
285254 262827 710705374
255549 188831 415750552
91019 203430 463910116
266077 249172 400021231
65378 58196 183033382
283396 181009 902745914
210169 291082 456033
247351 15135 821041732
281669 51804 89058032
14768 183446 287227086
152806 268649 303142838
168011 114253 291599907
207121 235646 128698628
185728 4897 35956228
127496 48982 87461017
27228 257081 593830573
131069 24357 975366160
258317 291005 528031981
60937 204223 404855369
236350 136453 260164749
164368 170718 692383932
27894 255375 679279756
221900 266355 433818334
80788 3289 183987308
14159 128594 330871100
4457 101678 991585496
47762 290475 181072469
281309 266563 700050940
112529 120985 853717680
127282 269778 596936609
227843 85999 449201639
195215 108438 763457677
115543 81290 659117487
279692 235695 444724653
99880 162103 430975925
232091 41256 855478942
276031 287307 204810197
204277 157839 127718897
158384 230923 612574093
211719 202647 117452696
245667 29121 975043857
110539 103781 856647036
67404 170832 763011461
170073 151158 255459248
23907 256320 368527297
89134 112814 54809844
38891 267022 612581436
110632 101670 233315691
297135 59321 445497582
247603 160258 884730430
129359 228061 558588384
48948 119610 694295608
222863 110537 735861746
205543 9248 412794682
124637 125019 304227587
166828 140762 334664184
140207 185716 598202625
83534 215889 735031663
203558 61100 823708626
203899 134876 584058155
188037 140335 557451770
29051 84901 677459601
182658 11895 434399310
131361 249210 936514855
218290 282905 160038003
170636 145623 656929532
283895 290149 972135696
119695 201899 736793171
254313 31599 45766614
230159 67334 670325066
158423 230757 848960554
209352 113736 616590458
298503 80764 741294119
144705 263425 253264591
236704 107574 363439474
17981 83580 679609784
19631 68617 477192649
165007 198280 396461280
96373 54938 64932878
46256 243588 484821861
271732 261245 627681515
38138 286054 468905961
31900 84831 612896759
68704 26930 298915102
161713 275651 972655048
197349 36870 942692654
207812 188607 627854657
127754 7442 892180295
269287 197460 586534466
259649 298183 566144597
31951 191539 673128738
250565 287412 613624305
149018 185945 812306100
243892 279567 604923153
167834 108230 694231225
224511 94908 235690964
176244 157356 357087241
104533 136162 758310364
296818 201173 681572444
226874 162432 705857211
115256 26041 561971404
232939 296684 929889550
24285 140339 311639852
169091 107849 476666168
68982 8846 580465924
244414 215588 245128983
165780 158989 965357976
111504 235015 419692843
153573 79658 86540618
161886 13915 750674942
219381 197419 441457461
274308 252369 434086934
151785 98263 412783919
180903 282787 397451876
46192 78358 324994042
68482 219822 29951484
6664 162060 95563799
290127 47606 292006983
222214 68344 892296479
103787 230893 709897485
161118 19484 710646010
104293 11416 41368772
218078 154299 652037023
250916 36720 619944463
161102 269505 896084628
286681 105684 745336727
118336 263583 844551378
205786 135004 737387855
139960 142446 687674496
79910 133891 866884122
142856 288345 408518784
200634 136993 140032908
6844 243633 512709010
145185 126563 867484078
106812 97702 12265953
145301 53639 899633240
230274 119465 2911905
220374 209078 268296808
252583 266779 107538024
109380 89003 69437479
143546 263481 403573655
11755 221926 609448901
153694 34121 80236438
255508 169979 62669328
298688 7455 405228815
218694 6535 690073250
92034 186646 228927303
72831 60368 528742818
24177 90329 634337478
13505 298374 177115253
59001 223424 212215675
256966 225966 857936041
273480 214196 364400878
203024 271899 195366658
101136 138084 494233901
248213 152263 419243825
268278 149387 700877188
134358 203953 564094457
56584 88914 364290411
255615 254385 614280083
196044 94057 63662949
182543 247074 160683498
43057 185387 203719076
107483 193862 451235492
244026 120702 300244448
19535 99134 107634844
6396 216402 168011322
263639 116080 533850924
150500 267860 369367554
201733 15495 217567041
12624 162092 96878374
14360 182274 982849511
86502 232351 52828009
6150 228329 442886305
284838 140803 272784042
272579 263858 982307898
185476 1181 705505478
73211 63923 691497093
180485 267529 211353141
130148 154166 343314814
31619 224068 896050005
98055 184902 106835336
127485 274501 569765262
60971 208123 689767679
236699 55909 645268863
240805 203199 523207662
68028 252740 847138029
291759 129245 333574263
199737 284363 182183563
13349 212692 376760300
21185 7641 564016898
269307 35770 398412648
154196 207168 989669912
103782 49348 844549478
208309 150325 321532852
107838 279136 828977787
183684 71808 506180409
286991 254219 915961077
274496 295529 433263268
85492 136307 964410044
6773 202383 245981904
183637 242488 598615651
261886 123868 88903246
83054 172198 598270202
16100 243090 451321545
8134 10678 176403529
299853 265230 590161375
197550 156425 634267210
171303 180760 921724654
244333 147292 441278608
255143 233056 445106775
214335 116133 289025925
51375 151719 648954804
229960 108440 609508157
235826 151697 353833965
93092 252551 521184979
84804 236215 941080706
51490 92830 281139044
234168 246638 661891186
67531 13044 443019455
298821 23789 876377988
244980 116413 610733694
21331 202372 370432813
6090 99 32638402
181436 52521 596850215
283156 235098 623877141
38916 222471 514670417
249786 195254 93158191
181968 136223 342989158
151389 282763 874964832
74941 231162 543360823
77017 136353 749962347
38637 20289 120559373
62399 173912 562943744
263232 269358 25073692
4115 43448 141223421
27625 245840 890293083
161315 19604 722387893
27740 69260 769599103
72769 124001 717198641
158184 288730 192071243
210519 12776 468454150
133019 35479 930539882
170599 8410 555166776
18926 43520 330955506
180183 257996 755120871
290408 141111 525248067
84357 194627 324535232
278853 235071 378826549
140395 223844 628449795
220158 299706 99548718
63558 21252 601719027
274641 218313 138616516
254667 227115 885999676
36737 131262 951826071
268824 46217 50418861
152878 294229 414028219
200927 126565 968501509
247300 298539 8202987
224449 80603 337869913
125841 25842 972056629
211080 98672 57395538
294624 21296 225241028
237615 16815 123026718
44188 207540 309788325
78200 99164 71838669
40680 32136 464475741
122466 88993 322008968
41245 107331 433526681
80034 38261 989244181
296081 208881 684441068
80927 162749 755970378
257433 6471 28626129
90653 232542 341335710
235719 260406 133951842
24250 40803 151266146
239235 75908 507510088
183040 27607 512106475
237545 15259 538696082
55126 210634 834910567
255650 201342 74215219
75026 271000 212737363
70678 296408 940598361
210134 3368 690499564
187595 120411 484483004
74831 191714 866418833
72946 113220 563321548
164121 268978 149471668
58727 175202 78701294
96574 292826 347755235
197771 155950 971608051
268100 126971 79630512
159752 203591 387313188
129242 57594 983962048
97194 151197 555900329
69099 78350 206974120
26150 292521 555629126
53510 217752 801674125
198816 697 905603971
116570 251792 646451053
271567 226133 132262491
256458 17146 474956382
212478 186082 475053388
27040 148897 785477918
118817 200686 532877585
242238 60550 145246605
212101 99634 241446322
133258 159914 388234594
169438 197422 633135528
164059 183987 519633975
94382 195880 570719434
241867 122141 450506668
230597 71135 757549054
291599 177896 644818293
167516 172570 785628216
87208 29237 581721064
295599 12080 876002322
16888 291119 266799501
30361 284420 234131484
107394 166477 494701031
251581 120845 543657007
251068 296768 906865166
168051 219732 996987151
187009 127190 711718276
166262 57954 525338408
187602 215723 242829965
214155 22509 331301316
109253 259958 528023910
21318 263280 189223141
210643 58171 530561210
213776 132324 526795916
259609 271015 810950680
57639 274892 573782490
32125 84704 922515329
279349 234123 205957255
86904 92140 738300203
236566 66539 692572406
282862 88934 592032944
257925 170787 609219228
199670 111054 676406303
184148 124134 433395894
43954 289462 427512368
139424 62480 504132421
219674 157397 257369908
53965 86813 351484370
3398 248506 717511819
188482 208587 257941740
13444 238341 94652700
162168 137552 952513930
60354 69112 960116888
113675 201824 959516906
201886 213803 218210959
223864 20901 68833841
287485 226195 68693737
250540 251516 76698382
137732 86982 835205462
6105 196039 586394604
59269 36689 524740258
219890 262685 233145399
214589 8866 848554620
128880 181827 491814573
189034 82062 500106454
5879 34764 553035773
69378 187820 803360767
180957 248187 536228578
287992 183258 791407222
194226 59256 382363645
208754 51898 640791353
164413 149267 156612374
115103 120817 965403992
233402 215982 36607109
203043 204058 684056625
270819 232991 926352100
142513 162992 550593782
82519 75731 630474614
85718 42474 791084431
26278 79548 785169021
9257 151239 958022837
59910 255875 204438112
168949 267733 100338149
89116 236209 471232251
225745 129904 595409807
150089 253970 363376312
189256 53439 584706614
147400 24543 356760864
259671 267364 838116014
112087 272692 582963254
136271 250233 828255951
42612 159738 460643092
290723 202973 491568036
752 193349 384910424
168142 176642 158706985
209434 234637 272586880
223162 216494 346702047
254425 70153 939386561
219858 209798 457189971
7931 284717 156947065
90682 129277 32114843
235274 288556 612404004
177508 33157 269499614
283321 181500 107957565
104206 292157 214958133
74431 2121 432316575
198140 271934 560871368
245058 77026 540578598
90619 139765 829545592
123666 168550 345594256
245526 90154 263500941
209197 165068 261766793
166020 124976 933943397
42697 121767 912734023
254109 14635 720684298
118963 39281 557228211
297504 109153 697153152
226717 272858 403088512
15209 50277 849437887
250194 253567 817109887
285627 86087 850691955
281065 103219 200908317
248572 136201 113295161
190130 175428 878132889
98852 233068 236780526
79435 105799 81867319
35016 257643 284748696
62630 91018 987754786
9116 191476 202795618
118626 141607 374325849
169415 101036 567225793
263313 110168 858996400
16082 62908 562958479
242940 194768 197240399
146900 36944 174229500
17509 96349 164563923
37974 126281 522835223
36435 204555 293339828
41570 172549 133513494
152127 273236 513318391
125542 200640 772884217
11862 60624 61929963
162397 19902 342563363
163815 79982 893254832
49119 162965 20166361
94624 184113 364875283
282655 289366 404451655
78062 190969 105138040
652 14650 830912477
295701 275398 19625954
210093 70652 634155443
39068 169178 432181679
75590 188707 657116005
59533 220999 134481223
296086 182049 811819001
187050 291191 747452426
88902 233080 707483913
245758 112392 223590712
15178 35055 307431445
34718 240252 916663775
158337 291408 124492410
98510 118282 453477364
294860 151394 449036023
293335 175629 830695446
58088 153233 3948148
173279 127166 14650913
180191 90832 448119722
212848 16475 933827852
196508 292344 889950055
68687 96899 308301528
125366 225385 868388579
118758 162363 666361517
262157 70308 611220760
145083 131857 27713099
261278 269805 79713922
141609 238110 883032471
36076 224715 695968254
24812 12578 199481512
156994 94496 219643934
174445 41192 294753757
186240 145925 852381226
60164 234452 48685405
111904 182997 203022170
262073 102657 447975548
1737 49409 539706991
245148 54119 797387780
38478 15262 914681672
298045 72717 343433331
233814 3123 754971926
144315 39185 10387756
26560 225314 506823301
133516 9704 393738230
132922 84424 61789014
210841 227038 355881343
261725 120541 691350467
226399 190620 884915241
92198 122922 597683964
124871 133159 621323217
96114 92946 609410526
148649 10182 48713867
247905 99732 829038907
297130 12547 847690170
53673 281308 761394850
108799 89544 873362253
191946 118448 949363732
118262 241939 477588678
257483 201335 349144135
141269 99512 690850515
257925 98678 175426976
3093 20265 188846168
97856 73139 810508909
111344 116671 870181067
74416 6681 536455427
96701 85879 684582885
87892 108795 122855930
98995 293620 536022412
165521 3657 893402064
2875 178930 553127113
274132 107626 873113947
83281 159223 220276040
84394 248500 643932762
10751 152431 758150163
156265 43628 883492809
276760 96560 592831538
43209 138073 633545875
95599 25761 310097865
33802 5601 430724478
181230 206252 799912778
44740 189840 658234692
114680 178573 811051784
152356 164069 862348621
230174 11939 764444595
278433 177394 957665323
279922 99514 179437636
146960 54499 81883412
229751 14569 116780147
182043 287779 269507360
108543 1325 195974184
140598 276244 980464260
285627 115891 231124400
97855 184242 396433749
294553 197669 687953648
273093 12168 880611734
192981 23874 302781904
251161 32036 48379720
161328 106073 659103337
152554 173770 422363736
63450 228602 493615470
17870 285208 101832612
60749 71883 646726012
166973 282738 735668251
11145 151932 273232240
55606 197011 317586056
35090 231555 918326324
185787 25377 793420088
277637 215534 949350546
278072 227389 838214518
245878 11181 791890358
140751 42226 399817538
77956 37249 148243231
40030 186737 111043941
88506 169614 740629631
90095 281756 310096928
236051 251182 986768470
120468 273671 770125689
259123 161292 441141178
17302 297901 992178500
224483 225963 638251090
221886 161777 771286806
99847 282012 415930111
298231 159129 446440569
10603 299945 386017804
260047 154926 504781326
45797 127756 332289060
229109 249083 536262464
96409 88871 127384784
215345 137538 714019981
8310 234112 459264003
108091 152760 882133987
209807 193549 512638769
161879 130342 491288741
177743 136705 834268086
211481 235070 669472555
62704 246417 845364777
167967 54732 812054986
6379 201283 902529960
21059 204539 481833890
26369 192006 814322638
39996 181029 198468218
107432 246541 247386299
254691 184053 567765596
94638 43424 79486024
95291 251138 26413929
296640 48955 284045958
84031 74993 253473519
130761 154465 230240626
193348 197598 23194490
131031 153766 767633647
81044 146530 454145159
285101 187616 343721896
210093 248376 120908725
165423 155860 384651728
156897 11739 871020064
162649 191045 164875777
227775 225259 658518444
119109 108583 990705207
66710 67971 223181182
28506 63056 617232062
186632 241745 586000949
296845 222989 754162482
74739 11691 840278998
109730 27973 314684048
208532 170929 746851029
215627 135047 902424593
178304 199534 888649639
192299 174083 565419526
185023 214702 419367610
49553 160047 546693604
83931 103046 866359522
265294 665 612743894
222421 125526 613366334
34434 107862 532351529
260420 292565 802608291
21530 275769 798867200
46787 57076 77981124
75304 209642 254724508
179555 149406 578192184
204847 212387 135269147
112106 112302 509168978
133299 33460 757799671
208158 170576 929660361
11843 297932 454459414
132025 15054 888711543
265117 207925 358938542
178400 88749 889421774
11259 217552 735301492
261316 91614 62497567
249351 84828 103628408
123540 197835 754630541
93812 289652 780185691
181230 57493 405586846
56845 147199 893683261
259209 19472 171972961
162824 143174 708494299
286896 45396 329875413
165689 228620 502433576
217133 183207 184847817
191704 159101 59846051
246455 252814 378484250
146680 155324 201581944
183597 123264 719572758
269258 112709 182471302
228125 190336 422424853
182622 109298 709514912
203981 180608 604551494
232398 270510 406420759
275532 40788 117757088
284414 240997 635037786
134038 190182 972829371
211488 198381 719950260
132012 195132 537524180
237814 297221 682786214
6518 144436 462988590
157862 208884 558165209
280079 237287 290052180
10587 288159 592953885
158061 287405 892898996
97074 63030 547273546
113824 265399 364552073
292955 286195 510143062
170843 171302 297170567
197578 202479 838585701
28049 230790 641963102
53115 17974 698871117
76660 48848 436589998
78057 165061 928964213
205809 40437 52342233
16681 236400 26870074
202547 297865 444634719
68300 99061 278736546
238108 63833 48202500
168949 195183 853094461
263305 62152 679059520
288159 113645 928383676
143610 255222 688605423
82858 126643 121133806
203122 171568 992740831
24272 288086 721804068
52348 297508 177716997
62658 51326 50812886
39465 206800 593569454
226263 263851 701507965
228299 60656 153874532
114427 104194 427505039
53971 199659 855430738
55284 52469 781540826
160940 156873 443519770
281325 62957 603615259
272659 158654 632739032
172309 35036 313730430
167803 46416 493676972
53776 115216 62393353
44608 287260 566787567
280707 17127 249239087
243277 277513 536299537
297452 57047 719771939
203998 109023 353435621
235243 6693 441993882
153802 75570 859283980
248126 72130 126634940
9687 105758 13124568
52079 252878 954494874
55284 41693 586923251
25285 163103 952231475
120832 121160 587619272
260115 58621 266326336
135088 232249 910258466
4027 283677 697484080
216318 99917 278519951
264190 138371 976908878
210965 21136 612028452
299456 264178 479788420
280740 140248 386949873
78071 28687 548186506
137001 83119 744713060
91533 198890 491370710
248192 174747 531800835
190915 110741 487866875
94961 154396 995832775
29375 222359 550024259
228770 222047 287909142
189893 142631 347177383
93164 275413 174301475
31153 38676 907040810
276484 272440 850208044
35667 144901 209318693
7004 72903 146379117
294514 136564 123917802
169416 199471 73072518
75140 123278 591561288
280773 200830 533324002
296845 24869 511965797
287578 205155 550629671
118291 104881 168518612
191471 181189 728476674
255795 102770 853070844
182167 252914 792100844
172910 168858 718967560
12744 6616 414852441
53593 278381 143926772
56553 57254 703146177
40461 218111 231746863
140469 207903 59609101
51487 256065 504281073
32986 115768 429807418
69229 98262 727667461
248037 268650 691025377
222738 128523 393838299
141551 43085 721704862
14950 22725 462616662
269869 127355 235418316
233828 279589 615204484
143706 122174 552834416
210505 243572 190075193
203485 151009 398047967
70257 79474 937582249
5329 164085 969866313
136524 31668 80321825
99106 28230 531866943
260061 39270 990912238
93722 141747 463951701
193468 210480 283490249
135356 272040 69512301
56244 279818 549200852
11276 264788 925543462
251377 110415 663274805
283598 190537 198246655
206825 29880 144340948
239331 124303 746928860
78361 183858 439689367
197610 154448 505941829
287308 188997 198023068
186749 241911 890278285
81782 162069 480989857
82868 142457 858674991
218924 131206 894129303
111386 156938 586358646
197984 157563 131448636
35880 109903 593836514
292525 72241 814473192
85873 7330 664669033
228735 179726 874178633
177177 295127 133407610
168813 13747 944896593
261440 98607 487854971
184082 209347 562937462
76681 254410 508610679
59358 29195 988025955
223158 109189 182261588
235617 196194 766811290
95541 167402 30064704
40707 138617 612443415
264689 77871 211635173
54068 46524 285816963
227738 214950 873745110
114955 51076 358002516
226616 101990 73892963
277826 38564 834544772
174488 77144 32659494
33647 281374 770099484
172760 161321 462896946
179517 9492 250999002
194524 183519 520800014
277753 122203 739165735
193868 158798 945220855
106566 284983 778486541
126279 95741 653902228
65234 179451 580555190
89912 80189 820229834
168780 276726 124749582
159633 30989 669699075
144118 114124 221981508
79703 229053 773763119
186867 140690 687704648
184990 116738 348379463
207524 4148 93315315
124481 210002 455835556
86893 70418 193793703
244018 34159 676267674
236561 122150 839164146
194867 162023 229488356
241435 298610 992272452
105284 13865 529423500
43913 204167 375925703
204962 66840 107199279
144205 78290 139926933
127152 34043 929526582
251445 281575 660840403
7100 117933 727374124
293585 52952 156635762
5892 267468 917409850
205736 44441 654735439
164360 211504 412345289
139481 222909 393050321
78898 130452 136725601
10342 200566 395135669
280730 31185 195523605
57572 225832 367500554
253504 24712 647947355
154859 8447 708549525
123721 100040 160008504
77264 195648 454149329
6803 288207 528006107
273319 6279 293425659
181176 75485 810517956
294069 224720 424557431
83883 273250 505170152
84350 158389 845079889
270973 179312 918072406
284887 299953 764524148
251518 200218 377194546
299564 187034 338953745
145824 283727 33149157
289079 188208 680522580
24478 241390 225731537
49502 168505 348622416
168088 14913 373718969
100992 126291 492394355
283013 245208 613067060
217848 230544 817673552
269777 296405 945884862
193265 122038 66332640
171211 93136 141654510
0 171561 708836379
286539 159470 757583154
241941 43217 876037223
151559 24591 186751807
122123 149087 169639124
156485 207661 474336988
73452 168306 465082484
9769 298842 77769661
45234 224424 102281379
91084 170065 489958450
139878 193154 717140800
101842 291132 652613277
202703 199894 247252403
244248 148311 610700548
224005 274217 825712728
186257 86042 529942381
27136 145339 377094781
190840 161407 5262789
124807 113005 835114557
80866 10767 938610960
172840 229216 815506118
74987 73969 816780526
204918 139454 921511323
215918 21826 770568621
4708 8777 638790401
189663 203057 278776073
180042 159138 394160165
34714 194365 957552641
71415 146887 474214484
140032 16927 596574515
169725 196776 863599346
145063 201839 423499866
75848 249190 590496898
60693 77866 894046488
101183 266371 116721436
240157 116726 520590997
44716 246767 247248893
256381 286566 527594259
288440 73307 664341596
235441 231755 744272277
66046 181561 291600685
208691 36177 923191244
62007 110900 843320580
54553 205404 725239272
39331 299341 564824078
48052 244424 493502714
55294 271700 219884736
193619 132021 157667657
10079 12352 417257520
88356 18757 650374332
206522 186783 208772077
96629 162108 845099766
40226 31808 646029198
152712 53508 315958662
191634 64751 929862047
52280 173531 801389631
106379 199390 717851971
226576 20578 223664919
193622 38765 949758305
143098 165071 589593588
19103 165081 209269524
41994 217131 993211662
190392 56815 575074017
5795 25184 390148512
133625 252596 973544602
197945 80087 25136343
15580 286310 227850443
299498 252120 554209745
290081 181962 19042766
224621 210415 491935187
74665 187925 138004425
217939 217 597692321
100626 25672 518830952
24454 64649 434499617
54849 211140 906948199
186259 8451 55448437
221353 42718 714141769
34469 217950 479538681
216859 72442 688416418
245282 172835 490801991
166103 63724 770819351
56291 199157 649448772
239768 212157 41680276
181994 6098 822407199
154424 223871 356307255
94686 295846 794027271
161745 211533 268414812
176315 232770 306919292
104307 66545 941129648
286596 237298 932241731
117565 291430 81292281
227792 20852 535912753
211337 235008 432963018
3908 103388 778961313
111693 149959 978005614
193138 245486 990010560
44390 101309 555558905
66302 132350 638865400
289860 64886 692824729
104340 33803 663421067
265624 219093 897206552
299918 181353 783530100
113023 9326 4474514
70029 175060 252168294
208036 274139 620567008
64513 95171 121013305
142467 220875 14048776
159234 285558 280652935
283584 90878 345801032
42443 288698 449458800
178190 101907 953746791
111692 203555 94248648
101071 78580 219074292
253591 144024 966176048
52233 43584 723606623
231492 40904 171805229
123517 97394 857347232
289650 146909 202349106
258476 203328 896985263
150349 202130 179694781
194062 254683 444737303
251170 203869 715235615
235632 143155 596874179
145222 43467 200605621
249750 22628 238341033
22428 208955 501915319
110115 273437 53581659
228625 118708 471183224
273470 93781 655118110
263552 12946 927143922
185551 87700 171280840
94043 38642 475675609
27015 136800 566589818
31623 134901 449514351
141103 68094 698037491
47312 113811 572000884
53946 265219 995812321
3485 90724 78959742
200416 172351 139025680
163553 30636 934966944
169400 238868 657548560
243566 290986 892065696
26371 87701 419119799
76265 203220 316499690
248749 260187 978751333
285905 232116 491584417
195069 284828 326169694
201192 122167 143261078
4983 186167 578137118
82771 132055 104128412
68982 69818 528265109
159759 202214 515844831
45115 236305 495181614
287983 14998 64587834
100367 257142 740149882
51852 226159 644857081
193670 15431 790554840
221397 108709 28249433
240797 47133 967596972
295449 224952 474802103
196041 140896 940781443
282670 183789 882195768
168755 202239 995877579
118715 15615 924029735
111141 32097 348425781
170169 217318 528219908
273105 18929 505195688
17520 19187 84674227
168643 138999 315987562
159694 54305 507180409
262364 167269 574092465
262674 14625 703768465
188802 197903 306840808
228130 85887 148147353
78854 283791 561163482
19216 448 848348041
49955 110257 688543905
42172 174158 973497932
12278 209006 350283805
90956 111094 879671561
73349 89059 568951785
282135 61154 96193401
97323 188235 686774763
142132 87668 254286502
37030 267805 521248689
141026 285906 471344083
233575 87674 677073342
127219 96108 988591281
43280 246323 651854386
12715 217484 887115141
76545 16189 156104397
203016 179571 260388739
248038 44464 984505397
253693 254371 10703677
275128 55119 281722557
129060 229357 894615623
211287 143080 390484879
97463 148706 619971477
210443 173158 274142377
111840 197329 151909651
288245 63010 754783592
227785 212107 662587956
61492 149979 56944655
105722 282101 114802807
240807 202499 360143555
45205 19771 613217119
257323 40659 723617035
233747 111940 927944274
277380 62465 724461197
206356 121649 602874097
121709 299502 792100898
37948 128414 436098744
59177 191723 619164415
31631 212791 24204645
67128 173244 858063938
148968 198169 270930544
186774 81298 867490955
97650 33617 646153067
113487 7512 748742340
33607 140233 97910776
47679 168230 994388426
161376 290697 823201686
5518 219141 952783120
68352 29085 179746740
193810 78120 257012995
122522 96189 605661632
221169 51310 423120434
157074 103051 826339400
269303 240008 867177020
101606 248825 509849582
92160 128124 950124590
77454 105723 502563363
181208 256231 896336643
228099 10654 249813847
75591 39609 644800449
176593 135887 704739289
238302 166680 882844185
90674 204946 871241858
187594 232791 704055696
65646 240296 854170313
102919 198252 202571675
37972 163086 489155010
10223 272252 496211344
90394 169563 467010882
264419 204322 630931665
129430 23425 720675047
238960 283944 9199316
207065 184695 902045300
109678 54651 955675307
121788 180827 988029797
221014 280644 294577778
21318 11112 555193050
38951 32660 634664160
13712 296112 493604737
118410 146317 910007248
299162 267680 791627897
233209 239947 990161304
118196 32971 604533781
84883 233246 71788265
64908 84857 39825432
208258 39719 200914792
140555 223580 184244482
197643 194151 684037799
150396 224413 268668892
5001 132459 961643181
152389 268418 428151352
39809 259343 153988191
202464 288968 306708719
130547 27142 386137476
90269 6332 450475595
260814 267057 98019912
284632 5748 972864723
240669 39711 227839283
92781 229169 744992960
11527 210379 808146171
297546 250717 793625818
282876 54512 754873458
188671 147368 510781934
19327 222948 992160267
10657 45525 779107530
94817 255484 476695649
262220 292099 216026794
98249 19030 774884376
120216 59107 65172764
182928 234780 228328295
214384 244483 720859766
66679 93997 704459176
219359 265466 133536130
246730 282478 939374991
32803 15368 426728001
136002 131529 796092640
4888 163770 612488332
147402 177116 298477960
18226 295334 863635630
84979 33413 26250812
282108 208614 983391299
238947 217089 408960382
285155 277 915621113
83216 10793 150880195
161133 252209 245492616
132471 127212 496704481
234351 84200 474837663
292486 238747 781527322
242264 157132 76517176
267900 238606 381077228
124 7532 462973810
120005 290394 706554629
51377 96391 777682626
223833 163957 874698213
166550 134029 688355743
98083 60802 966082722
84866 264648 979032543
126171 250459 945121113
113949 152453 48267763
189731 272290 107308046
72004 56358 211105139
214136 115914 922283867
118859 285856 143985674
58906 269632 254842584
21900 262979 566794253
217622 68055 834360263
28222 81491 899696418
149912 54381 18577366
69951 41609 653395020
12608 238896 532313023
49355 125012 873220548
257589 163081 876003833
129898 163537 947535651
76927 265301 134123573
100058 132255 623579175
272773 31969 882140977
104208 177494 751164730
17186 101875 591829836
130978 64671 881467169
67592 145283 578489414
190515 199008 245714045
197089 170886 174612031
86684 283929 403977608
29777 81157 141407065
208808 76049 382016083
152679 296081 74490733
51698 113604 437649536
98435 195059 797336385
156351 233072 748706438
78945 231888 425266242
231988 200550 111053336
6825 270023 173332523
121796 155677 770646777
156888 160519 796907708
246040 278725 705488092
173116 175370 488954303
168428 272554 739013052
273276 232765 819903628
246788 171837 972785065
17026 245578 992206336
218684 133601 136987957
200927 172373 483706189
42914 132762 613961016
91208 176288 480145343
109497 277053 702652843
231083 123895 326787734
132354 6336 634329372
139022 177904 713842345
275460 195556 485132591
73902 32170 415158597
131231 156319 33525542
142051 205602 906425489
38615 43406 769285563
38642 220921 757673316
239519 114688 337964352
157021 176709 231396168
5432 7075 756158602
114553 252350 205905063
268544 289773 488391309
67735 143275 817095957
110573 27001 694864789
37541 151088 249256180
220980 282513 132745573
108823 38858 527056523
55429 33610 996565769
108275 212233 337262330
141098 280850 720848371
37311 251925 85523274
70670 234808 100296441
81894 261262 228949237
84471 272691 757897683
14153 26315 151435696
68355 294952 945989198
110509 147804 837004670
270956 19220 5195000
88738 130446 137723146
241280 18985 918282382
61581 91301 148175665
21196 16406 406007770
13890 211419 339039682
136557 242765 292881672
255719 253219 3840320
75452 45531 951690065
207713 34738 354398010
5011 112837 606653187
2217 99062 506096345
192648 144211 505721534
27297 250215 703942600
116676 248502 110374713
121715 167577 534875742
140503 17722 329439594
196742 84716 591205713
260931 286330 581451788
153414 105030 549713368
222400 198715 417016245
291838 195809 459600996
212806 278437 757647334
133962 158461 472917456
243338 56343 698423868
293071 298904 930686453
26507 136139 405299618
125169 94353 124215467
55602 122575 129732616
206525 246001 747604874
125185 204262 562450391
194654 260538 983832995
162358 135859 702624478
177935 43376 503099290
95791 189712 666112551
30259 139903 958744140
253145 245043 821966773
63419 205928 917426885
220996 103016 959565451
33547 69022 5603721
274184 190769 958897918
162009 258356 972797354
263286 109830 407506823
158405 269103 262908991
109006 212053 175926741
163956 76172 57915499
266961 31698 928433626
42045 166743 751052444
263346 121974 196480961
152320 161390 868620722
84828 129469 38537479
270158 101940 766687364
189222 202938 856107293
72420 21238 463035710
99672 108750 259569098
160511 123297 65229105
86250 228757 356662208
84792 277742 274451969
90470 156857 493093209
78269 282857 717110602
64024 149575 987466658
241823 209342 226210883
243509 6054 386541276
158238 252327 621484377
83387 212842 467020195
136633 218285 412078174
55710 279324 872892312
203535 94601 816918604
10399 176060 879314779
265618 102760 36987135
27072 246969 731559761
129737 129210 248860459
34547 252511 31176950
153208 269646 304999100
296065 233977 230254727
94352 175876 745501188
152122 96311 540565313
182579 288289 206732503
132656 27847 181667227
62942 190144 954835757
46429 251694 349831285
136002 231041 414058594
94235 110432 689386761
70148 195108 43823849
25909 57294 535582982
155764 67004 627791867
99799 132882 445479909
201581 207140 382372793
71023 29749 78821640
47537 108771 719085300
18264 81401 359787212
58252 152782 286810647
166044 128372 473056789
142295 3313 557716354
127000 196495 375162023
267165 152955 487996269
36144 94631 881261895
277980 189420 2908906
10774 241355 708084219
108050 117852 106798734
163346 79378 703204934
34836 122045 365010655
225715 31811 506261065
270156 217251 651479993
58725 9788 256446602
67269 79141 255750013
10960 201088 457376824
233951 249602 347745403
261347 9254 85433914
161059 31397 935050051
183357 145447 195501783
2543 112423 200998959
104214 169719 429791581
48539 237235 198365753
70353 100341 178204104
241011 280654 240492644
130655 142812 741379834
283545 154334 64252467
156306 118453 98710561
183206 121375 65462698
210183 57588 588970273
22486 247912 242175825
259012 110936 589691567
39909 124732 953127119
208728 126574 468297481
247351 81675 494030775
109288 111492 773070589
261418 146615 30095795
210122 174508 329517981
53234 167619 887394568
158554 102294 953980754
285138 156225 924183978
46663 187037 813174586
130683 1943 234587494
141640 102361 541518627
83864 166263 740751408
15739 190048 595450318
38652 240932 497626936
129806 136575 848475363
270022 78915 570882267
60582 245727 887695452
68736 256551 459206646
276683 89612 9666949
273783 67120 202396953
260911 131260 114887306
137341 196148 276726308
291886 159284 954769252
94553 158412 676427824
219288 246300 853993554
274921 29151 89463873
50193 67541 371172491
94375 245255 364716269
51080 94649 410062995
145274 188933 540128389
192685 242479 453686192
98406 11717 661488215
181201 266137 738906550
55305 111926 629166930
44335 295420 949142145
271104 273447 495895838
147952 127048 141411539
236479 196636 884303773
130086 232263 500603766
179438 225426 328846017
210133 224861 191500400
190741 193811 306922351
122324 224668 632962659
168002 2951 637633878
181352 92747 722225822
220621 266946 235743520
69161 54533 361660783
101558 257075 392972297
279311 203178 400606570
239652 237545 744277738
36619 170037 375731328
146822 22704 419531662
202707 202863 515594029
171079 24008 967982891
102289 249159 511752161
37592 47051 674149429
269688 110063 306873082
44648 72613 986914839
211408 60318 469263532
42611 245675 869022169
229859 61408 772746663
87467 228890 678665998
203883 19194 83324729
112706 196218 204626393
170528 158407 127512189
5740 99617 864813201
24063 268188 28358122
179450 170412 141856307
198907 99773 132890621
179286 168285 722269597
14297 24657 435660747
128733 268674 553600103
179730 36770 879572488
239003 63027 609058188
254193 132998 81219308
299532 156030 32921515
21401 238940 706230292
189607 208273 296686619
97039 206935 719567673
298373 76800 971187488
103635 285640 618683730
80465 197994 71613459
288711 132547 876249850
90628 138432 342484727
200984 150741 38520712
209027 113067 707024204
218397 96192 248084094
95874 43133 427374422
45064 113080 798566789
62934 153046 762315649
165431 229602 753368907
111142 100797 602295939
157171 73321 51853159
211266 233366 679644451
60591 81917 636771986
157669 33748 332625994
224883 122966 559137600
40426 229443 115802465
145087 257822 810201959
29304 181287 795387735
259217 281984 551530653
163597 184972 103056483
73143 159187 240840036
17286 174628 767163605
86949 271000 873483163
38564 151028 401244501
167594 120352 426525186
64414 17652 563779986
242793 135764 518742768
53667 296032 232197965
299739 208691 762244512
37790 2179 825486710
153181 206444 213099438
17135 74159 291392950
40687 74978 536154032
290868 13384 526377440
214074 139703 941936136
186915 40177 617539033
27988 210748 451549620
55604 109591 522615919
166949 54014 836969118
221323 269237 834756253
35357 85144 74882243
101865 178071 922212216
11131 288819 795533484
298626 191880 744982856
233356 20789 226248662
26653 50739 343728335
158421 234327 690823612
225544 86018 501620368
213164 118368 685809393
285160 133461 125080042
287782 63591 241173699
110322 270134 619327909
37399 257385 283866445
155275 130136 432317790
205665 160857 927476587
102883 22995 795162569
212848 118755 18414108
296446 211837 789429890
8322 274695 882399877
213300 163416 493463714
102238 166905 168497227
206926 48869 469419974
235497 276720 408426745
174928 49810 596060437
175370 61598 705212451
294526 136060 340684518
204817 250562 37679778
271239 134018 890166853
107838 259987 760990143
221839 54981 562435166
29246 227496 921691592
169513 220716 140764133
140039 3933 585107376
10433 17097 958613274
78211 293394 27751530
283125 167741 161352391
275549 91876 680411022
81452 242472 913745817
231855 216787 94535280
286097 187249 902561383
99361 179340 298426487
226391 165946 448735274
74616 137903 146946678
123171 12783 902735801
50199 77012 334141343
112762 226231 848227027
25909 82422 128317015
154217 258858 320556958
9252 67430 98894505
197825 74741 7288648
225791 14387 958364788
52280 37438 565005710
86074 82096 467016351
288817 290066 184340041
226501 294349 88295851
248099 60115 746018061
119959 154600 156061026
161030 91442 784126504
107029 157600 850174200
78041 67204 8242237
66984 94864 909913231
119904 125494 342652609
106879 84107 624663567
10173 113142 4788157
154028 141182 32634062
42542 21705 688316228
990 254603 413106167
215464 64629 623769465
157805 186704 727472063
154974 246866 198636644
284076 259808 58085028
159453 113173 307079834
66602 251383 759824252
175382 5521 804312258
58220 190876 589656714
294286 64265 205190331
267530 162778 834144563
190230 270304 91488779
235532 268717 317517090
114597 104465 663193498
211138 284078 380333413
73665 247932 998997234
18099 28492 709346206
184114 33065 928883524
278080 4357 341972899
176147 262207 946828286
298974 64552 188209863
287788 269913 869227395
196871 96666 583436161
288295 257874 54621600
873 220991 720097803
215353 39322 792664389
121797 87632 931046665
110827 141302 717910473
158252 12901 654751273
32324 42945 293346664
59375 100696 160049609
175302 113780 600357723
278130 167512 116058103
116975 175835 610092903
81122 179304 674009482
94084 275660 150067638
30397 245973 783347150
204896 79180 170107800
262116 48036 932282712
257823 65005 735320183
205005 292966 700686444
771 243191 791961514
283250 195618 502997382
157301 116351 547663190
21195 42258 707026840
51224 64038 75357802
83416 278629 43671553
164679 296729 681441860
67235 28774 249165383
212874 97120 627728048
61507 198878 50397301
67404 235379 501864860
40071 250170 765719089
78469 104742 778724897
184057 50995 109318589
283581 149923 474375029
170798 299957 293733707
32982 253546 219865471
209644 14584 855540990
95457 229154 527403042
190351 273131 945699096
120910 264215 566321654
280043 258589 809608977
9989 159307 216141949
138110 159987 695642052
119047 14961 586015937
5485 147154 975001928
104385 217932 58326598
13485 50670 310906556
50663 163100 770103747
269622 185460 393135836
209449 141905 632856808
75076 264619 542512687
72812 22254 387291583
209147 59599 507303590
152127 135980 303729783
36353 202912 635372765
205543 112734 560862985
225552 149281 225736801
124146 135896 523245608
1156 214737 429202066
183830 202852 614064599
136501 217482 88747264
40689 188191 910371162
97687 87925 785301788
58636 216689 873758196
249851 9931 69332213
23498 189505 509561683
71669 850 660328461
65049 280446 381466725
72884 192384 348280565
28396 275510 748538013
280644 65745 36187565
271913 224119 977671430
83330 11156 696507484
130771 250348 541460074
53799 288235 280264757
11789 172144 184401226
67404 188956 789709900
255126 232495 372837707
134468 66207 892676506
69338 87333 631369959
277305 45046 443204046
232315 170810 180271209
201490 255979 483150631
287600 212266 838780350
106785 177144 13128757
222401 120383 168438497
93565 72964 451893806
223303 188636 78004059
243514 287192 681203433
271908 163318 277759980
180653 240564 347268794
128269 16087 783371268
88762 216250 625216465
71248 85913 55783163
155273 228115 332409442
174923 226601 403207538
215124 80895 447613718
189391 220359 769287631
219046 249939 942726555
224489 20451 982050958
69256 107580 504577928
124001 178683 502264908
221366 185041 8169732
202593 22800 519851962
86062 21031 310970754
147147 216853 4552573
295484 15402 231886089
28152 63664 235142276
44139 138271 382139142
224054 201118 879142497
52463 227381 151290501
295105 235229 613101152
293686 135604 987199265
254172 70558 68624283
161580 277662 686684122
108433 102021 991068823
18663 60875 134430811
119869 217459 991651149
126214 271120 623116984
24583 146979 980542173
93677 61970 422711350
122727 46703 453290426
267152 95420 866490518
42906 123519 246627885
34734 36862 639305423
212525 247476 756934534
266063 10460 678157116
12000 162499 42081677
178181 280392 633376992
41996 185281 915163830
96400 292055 477923783
140298 251560 787116680
54330 121688 198356378
35897 236178 98943507
149158 100671 909235624
194368 219092 760561255
294885 212706 616157578
206223 2134 370982491
236835 151767 40576202
42731 65526 513261216
62078 208310 983673044
183243 65111 911023670
137823 87272 470986156
286272 252555 513567714
217333 190206 757975331
106103 289120 809489399
119911 65423 515930593
9634 117119 211541444
134837 232726 829380775
163548 258393 928888234
65949 156290 603414520
87490 35090 857312967
148595 99986 618078831
234900 75167 213615309
52856 118411 967366809
168609 102772 262634478
174096 217075 121081874
237752 162753 409635664
208676 66766 822102942
274745 277253 551371428
132101 6200 483684802
143026 263034 879114265
128224 8554 965702649
123211 128837 11388968
27946 61038 766889112
166818 7245 225530981
108291 173527 8980820
281428 177696 740756006
46009 277433 273083358
158390 259153 593816017
137872 33854 144565068
275722 19884 419451928
62229 128739 787924749
230224 31706 568889784
113874 199620 816965615
188844 253656 34025018
299988 185474 570083610
248259 73671 324801177
269145 73072 947636860
228606 141450 563199034
101293 83354 319301032
40025 63097 680613702
211803 265782 929410881
286148 233288 776547918
110794 105109 974237555
68689 291651 517927892
145231 294024 324135268
97314 56707 387782978
38315 71341 662545233
27746 136338 198811880
259854 269774 893169333
198052 121174 183333657
80365 138563 579242331
42450 127405 289564044
27654 64812 518500758
138883 235453 32510120
143846 54902 782449414
46670 35315 993926505
293444 49024 174769016
58143 229273 499097917
6672 175871 577096326
164134 269766 86179193
201592 46198 669124688
104282 298138 29284068
247781 90036 100493063
85801 280633 490216421
168839 214946 611254886
140553 52187 557401614
100626 102268 405588611
108050 284855 515626244
159735 265578 527414655
265161 127816 583831114
1276 284179 983619528
229851 115822 385417265
117751 95749 235263801
113739 208224 445985520
25502 162227 590810865
86059 41517 796518100
218331 103524 536262756
222717 63682 193146364
55451 274106 895945688
42700 127202 296433547
9929 188695 437053522
152920 25763 469840272
181229 43155 882728883
121383 94744 148958605
265703 66331 769370329
8199 62939 773636060
283418 239522 375914494
52471 49147 929535875
248451 282040 67220524
87089 221344 845028700
145585 152619 660580989
57525 224201 302150752
59508 289892 265368158
190208 144392 323897355
53119 217001 441695223
56621 7433 670762465
283756 20805 765907198
176191 20601 921956837
92254 145100 706054157
211946 3941 962770397
204885 67212 962791164
194641 30744 960855404
141956 271784 567178940
172608 189565 614805127
162516 193465 233324106
263702 276273 176653405
5006 49507 127036837
104814 204710 260098161
141401 260498 707949779
278694 14106 780930645
152978 168401 911114772
171347 206660 179772236
200256 87766 572548353
252505 276473 214953513
179187 179918 966983374
17700 121344 821280229
234148 243960 515662035
81091 193970 816825801
239577 59257 796767881
90610 49646 196060136
212784 4162 504226392
173339 85049 874838108
152039 184916 214203999
124113 225180 131120075
263851 131576 896366476
173793 209878 186034980
177792 125986 176912046
258873 118539 372549038
290044 55893 951005392
282562 55543 203684139
149271 169276 492329287
238096 199782 665734959
47369 274695 685914353
269115 193833 860907253
118239 215554 871411770
106514 24125 908305983
133782 87897 324763544
263342 153265 224216827
235799 18880 5377986
277029 227853 588246278
127626 192892 562612301
122895 48790 35491750
244673 12109 773279956
28526 90064 574341331
136916 131062 501480145
10224 108430 587944447
19952 210750 533097688
185998 150422 600346448
49508 191657 991992150
109464 6186 221040585
20762 256672 653574796
20476 1118 991301528
104244 236933 266597742
198174 99694 694427060
253092 163621 365307941
159631 194653 547011710
39691 75057 164528425
296966 22660 661270923
288844 177343 956982434
7178 42185 648886544
60896 46921 931616618
192778 28394 33821215
271309 153135 153225705
82166 260913 288829469
259553 290811 464678291
42052 87220 908946958
3205 136154 524471239
280190 231347 130439485
168350 125454 560854841
292226 148165 603390628
231362 288149 258128124
175809 278456 763653774
204425 108437 535247718
98188 217066 119923447
252169 150598 16951789
180124 199906 854609234
113667 33469 887985933
117398 143902 526185757
260016 133 988429656
25502 247428 571435156
186777 252064 400417756
45788 120779 519972023
194464 204177 469154731
201097 171215 553728477
157302 226522 678015142
258430 45608 42566239
224723 232255 617428791
197976 191603 535845101
158143 91313 336482900
231061 125386 931843385
24248 292972 746871400
120453 27231 491537619
92331 215180 556162445
152705 149499 398518902
154585 69848 782338083
94537 185009 385067600
91150 192120 790532893
21506 298112 887697795
108716 176486 688929385
58606 258496 696907765
103343 90314 708925911
75209 9606 382062615
202927 6230 651652937
61973 223663 956836919
172883 166267 390926890
46680 18769 678684467
274480 246555 451995093
61731 67003 560936523
278933 162407 143069234
199701 147545 582012140
17625 188110 48191894
270358 144201 619650935
160163 84788 619745818
56126 126075 87994567
112145 151707 360839096
9639 139263 380191636
49708 124511 586705080
85434 113879 700030720
2948 153553 285560330
193246 8208 306132633
16667 115 681519666
125310 17483 687465008
31311 32451 255700813
56047 98887 579351740
296652 110950 656666270
74882 97764 502492238
235124 293562 127821198
267214 151381 358122539
130292 130746 271294423
63589 43864 512063181
45835 126899 155745644
5412 71167 711843037
86111 218412 843752393
270908 62634 697899606
110184 7490 894561691
254208 77672 4422958
192470 5303 998017907
272290 215722 360887369
148543 66243 583618444
232299 126973 539747290
207508 260760 246481032
30584 91466 73894067
236850 84750 667736149
165134 167480 751979868
81314 162218 400366973
246125 217996 693057788
235230 242493 259381010
193197 168800 761831505
250168 57036 208888117
289647 89952 207010751
195029 217285 565711690
271754 96608 811403205
289896 181393 557619046
236956 195428 304727389
252133 35060 308335858
192945 166511 459665132
124862 186270 956067059
55086 173543 846066627
178617 118548 911694743
11972 282501 746566512
31422 122488 735249918
279349 56940 378788627
111985 271359 577091023
257973 205771 813842975
154204 18045 276159520
283453 126796 695690598
79218 290447 339667563
187012 94232 579038422
161978 199848 449883378
20755 48893 640547446
265266 269735 813935103
120765 117609 669925113
200146 248049 359909869
148786 22467 9747629
262480 8608 603720961
259582 13694 826342255
85253 279705 736006680
138641 35619 409168078
91698 8763 746780486
243498 85216 108110900
266563 112085 658331393
99244 290841 212998907
150038 124407 977419533
16153 38187 13737638
252589 225665 353345507
18890 105701 468103873
54001 184952 137856474
81756 210047 215433954
6862 15475 967840864
268035 211823 465300720
259547 107702 344328512
3180 218141 354126702
148261 156435 733584665
130858 207746 805102376
136598 249812 966046960
118883 235315 841818897
190979 259236 321038578
270594 211617 35693465
117565 9034 504704559
141368 28465 998330080
252696 3694 617136752
185083 33824 716328082
37495 231080 976787970
104693 202180 873208784
57736 108580 753333201
97424 251442 341329363
192049 135085 162225635
90157 42188 464078228
209875 250156 260950293
96277 107516 281317791
67542 11609 109066305
231829 129061 620159020
274093 160874 961459364
288047 290793 415099911
16758 235537 419777829
7288 2882 207837981
26154 202571 816979310
56444 281633 88314172
59092 221458 264049275
168837 219829 536656053
23800 233983 941677007
211294 169111 342089342
174719 119359 887914898
53041 7853 654991164
285933 261060 986350747
2154 9876 311828934
213476 219321 394127401
55029 282270 539077610
26527 81540 627144724
66805 175711 983847903
273022 209202 946940362
59137 274777 521756167
105081 218798 213567945
298953 5344 207743789
71486 37727 82141974
23025 198728 684620510
178087 146917 446864995
175604 75044 873259391
248265 189878 811902383
237661 72493 801077799
207890 46153 26953127
186661 65014 657595830
228056 86649 889591508
37515 209196 768513352
39786 76341 596389375
236262 26146 174031991
132207 115464 543507802
294277 24121 176818236
169790 226361 889410490
173019 297139 723290731
217160 2451 632021033
119479 93023 74247271
42285 27259 255167874
99110 44512 40831731
258413 3365 219880484
200963 4939 847881177
4008 24689 670375531
189022 89064 166788521
191347 109335 147276147
281149 119190 191460299
166465 286436 207286331
19005 110689 291998773
87152 174819 163215995
192540 201727 823102937
173257 291980 713839733
194617 14103 263668000
175012 218092 50309231
4961 4382 192945363
179374 236490 225303884
62674 159644 241894512
27295 40250 702546618
251066 170250 372340702
147913 40147 407985554
37207 6425 276327230
155157 110355 608527658
169390 3218 993662797
196890 189536 930609081
237822 111472 162474061
210187 16038 370680434
234716 122283 471967163
158064 227039 247898506
269360 192038 985636553
204349 148329 889989852
80424 280416 465586008
84533 226423 842534710
118523 125912 431165682
221447 191249 566161012
189234 74440 492770123
2588 132614 402344081
167677 129248 839727436
156138 249701 616037390
180272 246374 602886651
21732 276988 351051035
62866 144341 806092721
147686 282784 201293856
223769 174652 420707235
79272 133478 791116684
128712 125971 455112101
248840 27816 531219935
22334 198497 11699154
215163 77554 728744716
91820 122968 227947711
46619 229023 24682675
48544 231968 774687257
74600 256726 107489328
39306 81005 992808611
255869 57866 967660294
188194 250998 72390967
224710 103928 983985455
281065 189210 429415602
36307 3778 485064557
8586 43417 21846272
25840 174139 285368404
4795 80027 980982661
231123 56158 472057253
144702 74807 338954066
62988 82378 549391352
213578 110347 589803330
170937 104545 231578715
105901 192987 605033833
68078 128004 400176715
221171 209535 78128288
97405 182710 732598731
107581 287212 719635461
233054 62867 968968215
205433 252515 185189426
91503 23231 633665046
31424 130470 746560940
151674 298979 625418461
276655 290746 300601831
52832 157385 804276318
152806 229113 307016948
274861 259471 626101460
294537 102014 598574900
114392 94418 929834854
121757 1864 874215981
45896 299891 617648322
162934 155142 281382559
234973 134299 313734336
67823 220166 681301625
125701 268525 29793237
27148 230959 917857212
217267 49651 490034444
46626 76027 248623144
1484 44709 458589525
220463 205497 1460701
131464 164102 301081776
283729 146736 688571130
251211 12405 833056626
2340 40289 50034222
188534 85575 400760485
136042 192225 859269528
202949 246048 670967471
156397 188784 229531614
43123 137752 658986589
221145 166360 625098226
255624 2518 188505606
37867 245043 995032969
123348 173687 434469621
153319 230716 918964864
250424 171356 846810730
49453 226435 470568026
209205 133028 261502094
253916 185605 106710351
261415 68966 760561634
81757 13015 368827807
2600 246057 127462372
283590 149574 340535911
268662 111195 361727062
41097 229020 208312737
154302 268528 386100451
3472 156678 341133468
248605 272443 89405600
206031 157198 111700840
101860 13901 106716502
119229 216847 734133925
197965 130029 218766880
161814 128706 369939296
175708 259490 514977464
130730 292809 772105347
5060 178756 833432802
27857 179447 966241641
13713 249396 429444899
281800 44645 518864265
118026 247663 416887180
213781 268279 799713315
144223 28057 639171037
68011 195695 5662840
211149 91425 66623205
153002 168526 7094854
251989 258584 890143832
227784 166278 401481546
272498 125867 27454231
70637 152776 86504183
74604 25438 766207571
129580 212833 756981628
105655 73406 519963584
232845 178261 927228893
20645 292559 826338845
870 283622 580639933
52914 154955 707131716
243300 154741 240224480
250805 89787 933268509
296086 158492 720168923
17097 274272 850624821
15903 144570 239751592
55076 201538 130143053
79164 53983 477341887
222738 20029 121732561
278003 33074 870334745
298276 272852 61507572
135123 15487 233546281
178801 86867 799591954
123953 70309 547060990
206158 40310 962403735
168260 297352 889208111
20843 281815 285944172
107982 43124 758370775
108494 243017 647804958
160891 286137 235985730
280985 78925 306490251
274467 67181 560400441
149198 296709 978102809
75198 98646 821731366
34401 262211 91196359
101698 77719 690747952
247690 102595 940392840
116727 26354 113459626
289149 67544 490640467
146858 254556 529865125
147747 107907 505858759
126603 249470 687607736
51651 116708 278956578
174664 93142 335714058
145969 185684 160805920
7250 160075 905235635
193619 264899 875467393
216578 182058 38613569
83005 110576 726565550
25747 79421 34370054
49071 8947 611352730
107198 61716 253455345
104049 149502 569072313
194529 203598 791201655
286169 85252 798091738
67303 4425 912710737
163456 41391 714247030
75729 191331 645795529
229213 217589 654583929
197713 17445 565688553
284510 120706 929168728
162145 283178 852154443
41901 89018 440081933
175331 259376 312300356
96462 132910 721415886
136185 86945 524837574
67169 183617 912554002
219066 173741 792003883
8597 140499 452920476
189705 229214 803903008
149158 30454 500087836
5472 65582 425260477
166900 50173 966026423
241681 50604 236179790
147431 103046 847498897
194857 136438 273924366
250757 139680 238982554
196925 69791 586307602
94766 85638 570084042
213702 235218 90243813
75833 76196 340082995
46881 169297 809435496
262387 98082 8698877
119349 299677 634856366
10993 118757 6770085
299752 233879 619216590
18601 295665 537141502
291620 293362 595166244
77271 157771 325925459
295128 267556 433223915
138184 196256 505884403
67496 63515 334423666
97543 60488 912858688
235194 251726 551237269
242669 147502 203779121
73205 242098 252251282
84822 13702 205010166
132338 47660 823880537
5566 35179 3549732
137857 4435 331341725
11470 199083 414099168
274728 23356 11103948
13957 78329 277318782
116864 22441 63328661
298512 249879 824147417
274950 276771 5628940
166799 7776 516286666
155124 18265 583488756
20347 248762 797083475
222189 229791 538872543
247586 38363 580250848
265722 289630 911374886
122686 219142 641058993
271844 234468 19881792
299069 117765 734871508
12399 279006 8609835
66001 104591 687863748
19400 31615 56713739
84770 22708 720576282
166721 80146 442185603
78253 191833 907280253
232957 163733 849912167
3874 205082 524895729
26290 195133 343712855
86097 43281 538528319
191372 159005 370049920
191462 267905 323476585
76492 107233 931036102
284500 163384 941370551
65690 99702 969056059
3422 69952 715615589
147797 220958 814947643
204437 91563 21704441
155785 142466 927428696
206560 130708 164976223
186728 287128 144999736
289574 292185 333300082
124655 252317 576115084
2614 268273 947191667
264642 229634 855631814
153347 299900 974440974
55335 163909 784753044
56684 74081 301931516
226422 49010 324428896
125645 158915 188701600
269931 170372 301367950
20248 133908 665765221
113749 199902 796964132
137951 3645 308066373
280713 138071 232022775
145485 41620 583730226
19717 194601 693754657
205653 47660 226757304
144432 149882 424834927
94526 87493 953321716
216062 257275 239439030
167886 290531 645733899
221231 51521 774471704
238585 186007 93815615
176994 66068 321963771
237494 241374 696566103
39009 283991 715943038
36415 207192 360682939
234796 109878 397147033
139352 257895 438681831
35505 66550 40877361
30589 29225 595402842
177113 170406 475929533
17268 144821 525674652
108471 86986 90668005
284535 82183 888940604
150116 48035 112811205
181234 176837 373446932
229700 19583 335819770
222484 180885 293369243
116180 184300 648644222
120043 197599 888696174
45404 110927 491079174
113393 241303 356961727
41075 43365 697581080
276379 245806 596793816
88195 239330 17373664
247361 123536 30703230
249502 296901 658940545
231974 75574 496665266
157382 169437 864143781
265628 211821 89770566
239739 141583 110274067
43128 46888 605119195
254439 136645 811318343
143455 121138 383425355
185360 135068 945075438
244486 204778 592013719
212808 36655 427071395
90528 279696 834438860
17549 257492 512313113
226259 297661 780129641
288159 160492 57314037
162829 101821 383246489
244201 250435 688673033
13802 140187 523422057
256278 188797 522781731
150201 23675 861727666
40632 220908 315840716
283511 62110 657742798
91406 59674 303194582
226421 15851 973681453
64644 53625 363219689
274797 145145 206968693
128503 255884 295867641
209309 171817 346899775
186524 217626 743883549
77034 284862 765779064
49436 101076 376537479
178898 87174 943611523
298436 172425 335173758
89715 32867 91659055
259498 174187 496806344
249384 110009 208487568
3572 890 228840183
88288 45052 554433018
296641 82462 307497893
189183 20237 530442575
253053 120425 81102087
21375 93716 13302067
1555 74050 645315615
161604 202471 814947872
158617 275154 997286764
213823 150231 715838767
262831 61780 359476039
118011 135826 76899196
285812 292341 607697388
65908 284270 872855515
115024 134727 756937596
82739 37899 577691150
40446 279710 692045843
102415 59070 568710215
141156 266288 40374494
29671 139676 330748811
111288 111468 822373274
99661 117233 640068310
26324 51932 323877766
292535 251144 229804163
293921 190757 486857627
153703 260586 853590219
72810 137886 461457782
201764 281514 961673299
149151 64707 528849769
139042 108801 645124350
156108 125189 658066395
177253 13014 940399348
216129 3083 816661892
114611 164364 38188779
218858 250472 299323943
213485 172681 741071925
195110 125039 308873200
23820 187233 267331565
158133 152761 827902970
13110 289954 486899074
212169 91364 564732047
189547 47672 357358801
146494 56538 53407847
132322 223471 144317055
261389 154959 215873062
203983 185926 574513863
98963 139523 247351431
291352 148343 764659352
137324 163524 689429935
264826 190346 672399387
131152 262481 146010855
254800 110868 147968742
2632 283316 984366071
22152 48799 581812025
269428 124423 558516776
116206 245243 421311487
95224 288278 474559076
75717 27905 567648790
258401 19196 948777106
259477 219127 536804178
127253 38779 886536809
220629 290010 857085298
296810 60331 437726354
214472 226118 21382915
27648 271824 704152949
56216 178376 958920506
179858 167235 209248165
145960 288931 277948335
48385 161536 556706836
85296 364 564255234
57740 135520 137710292
128780 24157 245371893
41934 105804 489718590
247107 61571 321130788
106988 237127 99940154
27001 3465 426893669
254861 36286 78588899
80124 120224 846237693
251532 242499 111921890
20649 159186 467838635
137580 94651 50420018
291119 141531 960190861
98327 198858 498381139
196286 198377 276405234
59169 98879 210528694
87766 243543 393736472
81321 95949 265273864
64133 19248 231095989
239367 9777 48771816
144586 163526 556718145
46097 161209 737337971
171876 128312 503010936
155309 127117 8653591
29502 125702 175228844
139191 88580 425136845
106075 251208 326632810
50329 147191 212014553
59885 180087 412337456
2383 68104 896898315
294404 257958 5555638
196414 176151 819501501
100002 58298 381457084
213634 287185 585780484
52830 187716 170988787
237452 124625 882962843
318 173078 718366874
69908 85481 628995962
15657 231795 18449955
156630 33524 180828055
162690 222943 39244271
237571 107879 390595425
76932 198149 573560702
127381 166914 47113748
19268 221371 776860981
208061 48230 828501708
188850 206457 241462915
64439 132102 212103887
19232 284250 827166862
170846 4072 704960148
272758 243846 103964720
236314 26115 368238002
200224 210749 508435715
168835 137963 517740220
112930 125114 111567480
9502 130249 510398098
58395 123555 676753056
238068 240696 499262624
203371 206991 262902411
133964 96909 282901874
132011 84346 49812981
71465 159661 44981985
6417 122869 338596167
109506 122555 729424600
180055 184323 418344644
49196 245434 343508649
133990 189421 812464615
112178 71191 345142784
234443 133903 314160206
79211 239916 463688104
262693 133004 98096273
192043 74323 60399088
134875 123971 410279747
145488 129661 17199041
50440 260464 903489052
62055 240825 164344240
224777 137786 261148967
9788 267441 663867879
254927 171618 728670128
244447 62783 993467095
211570 187497 738439250
247074 127428 40210160
26103 2963 694135607
93149 245432 344858916
260791 291911 110052840
237930 147476 267741036
47235 36894 222941527
216555 294205 386372065
25152 144303 254716097
60725 68272 306905936
221833 265061 435918542
101606 244417 581995419
118576 40325 88474802
204032 221655 523669297
17604 223714 329114623
179528 30326 880391325
297403 60728 960050657
271937 216913 60078042
178688 121637 773705135
191053 22861 755992694
46686 104918 288046829
270480 286884 822642601
276835 4701 465123082
23896 147822 803825217
96324 264439 734134695
247796 66004 414323722
111545 229877 823376439
240052 36863 816614406
96462 25389 282180497
123240 127377 617302636
90480 159212 649985959
262970 7959 907016134
50958 281156 364786845
173609 229124 612059024
147670 133242 734931624
51636 114534 883345622
225590 295798 847211572
114811 17031 450345426
296027 52978 668525401
73104 6068 949016506
173615 232465 90583184
259463 228236 622891736
18099 16657 474286302
19843 104767 120063075
30743 221679 788125449
224956 211973 120068513
138328 40272 165399314
252355 235200 52590364
135749 97063 212999105
55636 130626 345061440
47935 76056 508331658
4450 226740 985596038
192868 135173 832749047
20696 18790 713657585
201291 134928 163182538
251029 23386 676000237
283280 95433 164872237
109953 148336 271905851
18582 254706 919240358
135786 79757 865572423
223120 113888 623657445
291665 1500 953661107
88482 176518 783781494
13235 284241 682707163
108091 3445 862712859
260300 198924 201140250
66858 169255 40508702
199771 239414 208778300
288590 162060 496086283
133335 246971 695872486
204864 78037 732512663
277890 88032 194179541
240123 716 98712049
245247 59953 459359770
191599 49580 942504718
225705 189206 517467743
262207 56617 864391020
10215 141484 459326716
251942 209150 349357065
101321 49064 917459568
28266 62380 149330451
219300 289288 281573405
187906 56829 746670820
32024 207749 760332869
172115 291339 749870507
271627 37224 907683896
53514 192982 528329284
161197 164480 994182940
235374 30104 991385936
227475 145504 814658003
140439 275105 59138915
216584 8238 129199436
214018 138558 625728684
292413 47974 514747405
243307 57684 644036570
224207 8222 118365402
28671 101804 924929172
295403 152699 588242799
60850 42514 330736137
271513 270511 321685581
249610 14599 732095022
246929 183060 950086226
182991 220464 617701564
63539 126538 292560687
214527 121907 725339502
206663 216589 124708537
225426 298638 949896413
21189 281455 610975175
254623 199282 336894582
78071 14962 155424514
104378 140967 536793100
16478 76474 823363033
92606 158850 569566745
13079 111329 40195154
294686 49099 250022595
28373 161399 704913099
280034 174283 312876273
210287 26314 439404285
151736 208849 24138052
47813 106680 74879611
25975 170779 987232206
229075 18981 321317279
280291 201638 791250047
208754 6413 848615050
100020 123307 2644718
222710 18640 511814235
203553 73828 19938367
152772 159130 993566669
58491 104965 358709048
270166 278866 976707217
244769 49505 239791949
22308 25343 574248674
259995 155100 916544599
80004 141048 51596610
149140 144452 485036064
163983 95254 447613109
248538 11805 374049044
273813 152758 389060853
295785 271614 952933366
242168 182618 146161544
203516 63160 623859700
295906 219686 224722487
75933 137173 712453943
144140 185771 123004189
80504 290015 446301977
286370 170109 913398407
276597 282630 226419992
122052 121896 678586986
189681 60025 216409694
96504 250906 691417701
132534 169421 384440055
190031 186859 240428353
163257 100143 189002502
53646 213397 403579203
215278 86639 958422390
253617 19197 646742522
53765 172844 222353773
29532 28299 802087319
41792 24265 293601857
44993 275747 633804153
277902 237269 679828234
64376 22291 87215535
271594 56562 124208419
1696 101095 252329833
114900 123888 672241989
157188 19928 748896619
296868 10271 839509174
153379 10859 464254229
107247 99926 352538774
55523 148140 251362401
65006 185482 838351611
259912 255491 366806986
105442 34672 45471723
53295 80827 317860161
37281 126162 529866015
133144 211829 784470748
196384 48293 730458476
83349 162237 310981378
89760 54594 126600171
69789 52574 114030687
235255 265550 768655683
62674 291486 809502027
296333 191312 310233241
114549 222417 763595774
138720 169205 137168298
32472 263321 581676235
274122 296048 996649680
63060 211871 410958251
240876 256130 642107969
15650 118791 226264332
184340 200542 649672554
27625 264568 656671744
236367 176094 163728112
230740 46099 768526953
175297 89927 725227069
75091 201797 900329073
163536 79271 133699304
47650 52781 580225563
108032 265150 179389247
236396 292220 88245988
12035 99665 584635630
74525 289830 149805775
208846 230243 713621070
114123 142318 741549750
72948 145540 899989328
247958 196343 91295098
111829 264278 39289917
291590 194776 948321708
172938 195453 302474765
23382 262957 927573447
193 23249 462255847
134935 247942 605141355
0 256966 877340724
118993 147157 375866033
180729 42909 48039552
113700 13240 683860581
149989 89180 660208143
7062 298198 139501045
66 123213 597674020
236012 55724 300440363
33911 142360 326079575
239503 256817 831281043
60174 118853 68983302
271856 15751 449901219
0 238947 12673829
143535 240339 996289929
261671 297813 991016374
34219 162732 334965021
134874 161198 384123985
13842 89728 958098081
60770 94119 411130371
133950 44701 105086884
299958 8968 286747658
103143 230543 923577474
274467 197334 908958418
212689 114912 35261736
186914 16773 91411935
286712 224328 714646315
136013 121665 428736791
40636 184831 16026605
206485 295923 659931529
204276 251496 859645517
227687 218615 267839087
14221 249783 467734301
119582 8404 22008460
69834 96742 13826139
298603 265899 768644989
175127 43963 264917750
111021 38745 112894168
96541 206741 922779666
92462 10458 602344724
178743 242691 138273568
100978 277711 235849269
72861 203243 665290966
72270 21595 915396237
215868 145711 777367408
73014 259247 474761876
254535 6683 490925971
257038 75845 963876034
69282 50869 652865908
242114 71294 348151294
264727 64181 388488155
237444 194010 188497773
279903 133688 164004207
221937 209687 248107468
162208 261110 601398888
253964 253341 967824099
271807 125276 939075045
255953 150053 139631333
241715 87082 304240463
179151 192989 248323643
273165 164046 52653247
238601 111488 145865214
130999 241073 723664018
203453 175741 716857612
235949 232918 520253227
15844 198108 670637249
149093 213745 132260001
119828 119390 150406363
227470 213138 165088667
231718 275646 830316473
157942 115606 494414635
8659 167259 108100590
158388 155922 776182231
271138 200356 941889736
79562 289036 639860145
174741 53651 145266891
211066 260814 61484510
144057 249121 73212762
271700 284649 713431698
200256 208853 835437422
38210 119931 172219865
63036 82705 964287247
157979 218239 891653066
44642 222300 884036144
140467 52544 539782468
273029 14932 25052307
82098 78722 909171088
272262 5536 838595644
23473 156129 107769811
178623 148149 324278146
103412 128299 2884310
151159 243679 383904966
471 274927 271103746
201128 269969 423936518
99559 269889 753106489
58808 74454 697778135
106457 169097 790877552
34025 226648 491087688
67023 18067 556590944
270611 97140 45975343
226487 215504 535465033
142805 130350 898092671
289430 85569 116192572
63954 64863 600447385
276137 140904 298461888
140770 240554 110231989
173625 227937 622556134
275966 260669 471134477
6782 106697 339707222
268560 145498 781978527
74225 130031 503087054
205595 298341 921060754
40191 33492 623950568
41480 199996 952657183
105889 108328 766668580
273226 262092 643972909
10412 167214 52696302
194549 70788 263084541
254392 150303 152747405
217026 105062 443886554
245352 102313 98401564
234727 81173 789699213
110046 42372 65933173
187806 71119 897022770
159008 269998 697494047
111505 136751 710807787
278907 38118 151124268
225624 244483 54138287
167945 168657 31385366
193861 264368 358304881
245114 23778 292248362
276314 162222 71243820
132782 171258 892562480
266926 4928 733599014
119814 283015 497890302
245995 148152 101017485
216220 149357 195778669
196189 217034 912434928
34654 294481 889455952
68832 227221 321158334
107800 251764 719197831
14195 18153 930451664
137424 85186 779762972
35991 130 762083744
259128 125107 317891574
246730 176445 343965302
64204 102569 973920187
76264 173059 19862332
297484 65951 85840405
168064 76982 438749299
230573 38862 614060547
210773 158184 906938264
12000 120725 388989969
7677 163256 38794362
29977 151368 669186327
104809 129953 472871072
23375 169668 68025520
270697 209927 107997226
178613 205793 965755925
280183 24112 422304948
170425 19977 793091784
57644 16979 673681527
279943 106477 678428459
239001 41779 626995753
284945 129541 771616778
142032 75904 585314483
158241 242231 771974998
74488 47340 42022185
295276 120918 284303801
261769 224240 903143010
89838 189181 980324227
157133 12426 339571594
278192 242219 737039095
172177 193377 152888611
10720 220710 839036103
222729 288152 449261573
270255 89641 614346885
54656 122917 493497629
28155 211459 517040329
235440 126464 24173590
216711 74622 389950698
96573 228816 308751833
124403 239012 506985140
99941 219490 963345646
169208 176959 933270094
256092 114464 492365050
60228 69737 252997615
141242 158105 821474294
298767 153597 199085590
140759 295951 147158439
258758 180649 38817010
84858 155912 810885221
235819 54378 502884343
56960 234110 988171665
101420 19592 861473476
77824 125655 844479299
117133 164419 122209828
21948 232092 707029014
51048 238918 53199322
151419 173860 407459964
53041 89821 601985228
3500 84024 296119369
121634 141860 11026194
105755 175730 777278873
110641 67954 665448520
97340 288153 633946789
204885 279254 695962609
91105 214437 670298233
115536 73688 3208337
186932 193975 941194427
55228 150643 699251626
48020 50628 66789596
297308 80753 487233694
179119 113757 447150913
71218 152944 485505037
138018 171161 12756187
182910 257084 213949871
250207 135446 419599698
291432 258411 671012423
259588 97165 195981348
114839 209528 126787343
88003 203502 221906003
195414 253145 234940168
257167 24596 789775999
52855 136608 354679007
175552 80914 710541073
254440 265823 454043758
286896 242867 794356243
123158 245859 217226454
291244 21735 956639366
99114 138869 403848438
30361 40287 249986446
229796 172985 930523633
222343 130707 794680788
127978 121487 908510716
162753 13886 895945485
224012 93422 447723124
18095 129137 986946918
209597 117996 390426825
199861 104142 29748277
7915 170065 50814884
44323 94053 327777548
112345 128477 182802315
53442 63394 976372238
168353 157968 58760582
294888 2281 349874804
3603 296197 483357870
58475 105037 265794648
76745 49819 401675660
225522 40185 734555476
215903 28916 954525688
130015 76877 128157827
87145 49563 288191785
145 271503 624432259
37716 54313 820613682
218382 260301 290536955
274813 32437 860105196
207197 238600 554448092
154000 37063 931342240
246748 51426 473973420
275473 63835 693606641
99426 95182 470672802
298758 193645 407030677
34806 131001 599727656
48748 7119 776606119
265823 155411 820548241
18815 131306 864457031
208297 169559 564261964
12370 272951 174788812
223041 105278 721636812
190681 12117 769553907
95554 140780 321247811
59441 143518 758508394
227868 291801 169190550
135603 233749 664650587
165433 1611 249327735
100008 105384 982281044
258633 254691 458042312
153671 166719 74995217
149027 72067 142320341
116698 126864 836188937
128428 283009 604734325
155630 188596 288305118
174469 223217 88937300
79470 193146 392747474
252964 255868 535149332
69974 259604 111905988
208901 281506 999225898
28037 125087 289550817
130760 149549 143849615
68666 7796 558365243
39555 12621 751692726
28452 218898 979401600
202649 99232 788465990
67087 46909 635997554
240356 74990 498147364
85613 192351 108837505
73729 213461 283082793
134762 296565 342647547
86611 201728 489627170
14812 267301 753553168
149228 113008 844676915
168626 60636 269342862
276859 126965 353929699
63385 227510 132769677
166426 220426 840217390
33805 127292 897104203
24733 224957 111335723
264631 250395 379742656
104925 258642 958684951
695 168924 806400912
55297 231059 117266646
237095 227694 470732118
9070 116497 739973763
177815 180614 642789907
6130 245658 454263148
124204 26929 935240146
51831 240880 407297907
89604 244681 410757945
279560 56867 354296488
210923 261674 233852527
89369 46099 83271505
68982 79032 896247194
124368 275884 677843691
111156 199387 560668540
206431 66817 254508149
76971 105131 159758781
196855 157073 545617874
100592 118781 149021274
253270 114678 285724709
118453 144066 260299378
123076 190296 426456744
218648 288288 861676943
220521 54507 743554302
41523 155363 601859724
118053 178302 110481791
152983 203523 23876350
253882 12978 934351439
217246 164667 99263429
94135 289260 887835956
1627 153386 210103775
70707 11540 810667010
64209 53307 717989883
253480 93387 785101260
107672 280949 54784488
58432 27020 565950050
178206 285379 323337174
141342 14757 124872176
209811 274924 443759557
230680 275554 845805910
228875 85988 63480437
177760 26238 192238058
119987 57082 644357316
75281 8366 276250448
84155 167680 843035954
243256 231652 295694470
176274 194511 198767634
213380 273618 199671998
175398 50781 571463719
29304 158659 433849588
67516 254347 220736848
230633 51843 637215379
68525 248671 763746334
288330 42571 635768006
126231 193080 19652000
7579 73997 689605131
251657 284193 594572998
188167 272520 202195594
293971 73727 828817656
282319 14314 594785742
23429 146596 807801352
108074 168650 933056933
227518 142459 423870165
32380 923 599001586
35384 209617 788360257
39086 128509 822978770
26997 281340 947545514
139386 50041 63321783
237154 8463 754968122
70670 88998 907413353
117321 175491 642925871
299939 249737 260365136
172303 7304 310650686
211839 27952 214527095
245305 161236 635664978
210913 25158 714959379
275271 293631 720956206
57634 236390 987585357
75638 135877 649689353
119870 187889 23303817
101568 51313 922512351
113990 235601 937137511
195468 69511 969908699
180949 80873 535276884
237484 252580 440720719
43634 140472 74740904
188007 189344 585518268
98778 84516 363436033
197659 140604 394805489
3880 114576 258397712
62879 102377 313532579
196772 43988 8484476
26782 22110 355896529
145740 133 76415675
112290 274170 441832097
40123 69567 977545814
20635 19308 668062234
47553 138057 23812878
208932 150800 52646802
191356 116125 414851827
62391 167509 145653513
151936 297548 177947564
75346 153010 338424048
147227 204168 187573362
135499 47337 14468147
63938 170245 286156474
100101 148482 73161039
238727 123440 134905088
224629 32548 842306741
233116 290227 52739508
76195 274913 767013710
95151 214594 812571419
245474 271409 721687290
197531 112103 84400864
53952 115303 301258943
156558 188704 859093263
113154 164064 971986361
253881 198750 957960469
297881 154009 366843005
150478 90059 549090370
103062 25317 71343051
33888 64783 268913166
30004 272896 458714504
118523 84499 921976900
158124 208748 210433207
226979 140319 797867857
244229 90486 639590099
156506 170605 79868100
141415 262240 429501659
133611 290871 385404248
160575 81639 374534958
196593 93021 892418857
278268 271814 972584029
73718 112808 913835615
279267 245002 927218672
4060 204790 654917990
250842 221592 64226591
24953 118049 762392428
290363 64437 997149355
61334 251105 23725670
224981 49720 551607879
233639 118538 970406567
182919 83127 987596790
71174 43730 608553075
5423 90818 500370169
279313 213235 61650278
171515 60455 191875915
249617 111396 841600031
232641 185867 287520579
5163 37463 487355178
143113 165417 390970728
222370 75582 542853293
33116 96934 928462916
135297 298665 907332244
262653 242731 315446187
100992 223881 990302823
137858 184316 626864536
81528 52475 477149557
66807 202150 892854806
125143 264857 69752308
41111 59449 104640428
145963 241741 416710809
281098 69030 765689950
51645 297920 189303763
209877 146841 826962785
73071 293923 540699143
86525 14968 71689633
276850 137489 971997891
129791 118050 903960223
94863 34396 641047835
68709 267036 493487545
11147 163045 284659690
153175 137747 858103232
122453 115554 649521010
138223 230720 942279155
272474 239300 678409779
72403 219192 989712944
291841 5056 414601068
90796 234119 32076392
72700 285676 258256500
86117 60321 830651324
53636 163083 686205476
143938 728 908812316
18570 106684 889849967
102085 174914 68812141
187523 187238 69795076
20926 24946 268650392
200830 178430 958753150
281074 193265 722600460
217940 16664 470013792
14331 92430 697724908
278292 223729 182365412
206610 61208 932488885
3076 198373 684365120
68614 269135 973077534
5842 95177 446347893
164933 288986 628346511
177429 94525 478016958
119084 54385 584320098
173461 239186 301123544
16289 240702 744923021
81228 94148 189082737
200631 181549 363494108
129485 112214 793153109
196816 116462 433777585
266984 185675 457952974
275633 106728 720743338
111800 214742 963506678
243231 24120 107670349
183904 261816 278214627
263702 180434 416743952
74087 219548 482901290
177078 276597 704462048
143555 227144 870332698
9695 284215 564661829
49 22563 571259167
148475 89246 23352894
268604 200907 454051700
102825 218532 456676887
192776 146415 363985954
208207 208044 91486792
260037 247128 777665470
132003 209244 356091363
239139 203757 654782317
234228 63975 492454491
158115 277140 161045380
142175 194214 967425087
271861 219026 702677784
299558 117518 278578659
15434 191162 767020864
191995 85760 328825978
62792 72712 304209858
132328 82356 726726083
71893 215567 396621429
180569 40223 223404988
187503 59242 801346344
12504 275760 269839455
31511 57608 458258186
226491 176392 694681386
173608 117371 453857178
123953 186597 980432477
288817 225040 658025787
225116 168508 428066402
26794 14082 184983977
229533 64765 394392068
206877 181536 136140272
128572 230763 582901778
215237 255064 281580231
144069 94355 353282831
29267 22838 765886621
16276 250489 733852279
138148 279831 662613369
11770 189830 843058009
197725 65722 1649727
152292 281200 530653776
260679 284971 153798877
290203 59053 796675224
73596 272432 945013370
214384 174061 966340431
124279 272699 624931550
35928 256931 52334051
283736 162891 550371812
16408 70800 298186042
24545 41205 874463538
142478 261792 605639986
169963 9864 49879449
278511 128542 830885164
107198 204443 246933034
99619 40534 263851344
172048 53755 795615891
128061 217879 353013776
170900 238191 595509848
172091 36391 612264589
126978 230211 200388482
298936 39450 728452021
228108 69412 764369314
133749 132809 956610957
285580 147900 355511446
131433 175652 737548196
120434 164069 155402596
60374 126822 613146981
198001 84069 972173927
70063 93969 348705111
19328 18277 972513739
116145 274718 23755518
278293 13703 164413787
43894 270793 149801597
129485 176647 829197548
227785 217976 770112670
178324 189468 315951539
70733 113214 578694733
86850 101913 756832154
190355 49738 340957549
201864 271929 225188501
168413 248503 51131749
234477 298304 579363367
236799 26829 359184937
3757 195219 650550864
45310 234445 255964403
195032 75000 62919933
80149 172903 426550468
147204 25938 823210166
153120 59868 667010381
237893 134692 120701811
68628 152937 606798924
68161 142583 996381486
173612 223758 762039951
9000 205969 870127288
59603 233638 468114722
16949 125659 327143313
238511 146546 837064979
208046 235157 44494254
99049 156609 227444871
219636 229366 554733999
67459 85161 86310292
17911 48752 488399584
187093 261807 384655879
280964 199327 816916150
273675 6623 44522731
43464 131083 889181519
208643 163277 639786145
194019 48744 159487061
118089 223083 731303927
268226 165667 142169078
150582 92112 154515878
31533 146489 342152599
254371 183132 33277092
90211 74835 247506377
263157 192698 3530317
110566 277257 705213156
245486 227353 600694509
285674 185785 19053439
170704 227044 523501833
277333 145537 815570420
192701 102992 517118338
73003 44269 880341137
208794 118315 898247093
165756 286613 939219369
278617 74771 370211440
154526 79754 506468418
120001 192263 736002852
151684 83018 600828720
133573 250133 554121127
194277 259044 335989874
41854 219505 692487404
184807 42492 203524533
290686 154736 110879545
32104 182899 745445210
106586 32153 38602233
36798 265915 419819656
56020 183995 105034448
269053 214207 302750705
62281 77766 825950145
263000 173494 66041544
187219 24072 991098438
112315 116537 334252184
254360 54814 952010732
201318 98952 561576330
145520 11924 481415809
136569 239053 578169400
225258 16160 734509288
4008 217165 778516858
203598 266274 998144365
219505 32272 991104146
39901 118089 39067846
76435 107128 192773533
184990 120844 659019929
247137 138937 875375241
213605 178331 313350420
179032 64722 461345953
173983 219490 859563643
165690 219796 793819011
296145 30693 377914285
180202 172388 55987827
33614 63333 22912021
112479 78823 829972814
62298 167223 723868803
273140 289694 863813001
40849 110474 705052714
79893 76772 610717446
278769 77858 140653949
272787 224234 650586099
115044 40301 404246320
134991 78686 698220785
108601 217750 577938906
49588 252188 226501827
213617 58237 586191767
133977 127568 675447897
240126 215609 113571710
42700 60550 302305588
273652 23017 990299349
307 20302 161128550
72652 200716 432504179
67772 32279 535977194
229944 246132 484506177
252732 141626 997834816
187373 110197 108606211
132086 72398 245272880
27502 200812 975636144
24621 151965 263658765
247204 30250 469137255
43423 258993 159386237
27373 3823 84104580
6773 157883 859140225
95957 193830 901980921
110610 191959 273565306
198854 194042 503294065
316 74590 677816046
85398 131597 863132430
89269 297222 787830098
2751 122265 589917544
175056 253368 626878150
28039 177394 394985013
64649 77282 517351765
66769 69575 909463190
38133 170993 591842275
114894 190975 599626622
255565 43250 223535344
126775 277904 695957184
34489 259197 934790390
89571 25822 83104493
84866 26798 813575894
184800 230206 435062448
201605 58092 369833447
175394 154382 142169717
18164 294522 233914570
188080 102135 101943378
137274 14026 697030211
32442 27773 843625682
76646 59436 972086657
195896 270927 680794012
240053 181794 818290742
90670 175222 254806034
250384 98056 411997737
187203 232390 804431843
12050 259055 26977572
157934 16132 320255770
22525 250091 57653154
202341 134111 955241259
270887 21158 199478222
172319 190276 295813653
199720 55885 609545558
263463 108010 906103419
140098 105175 486215389
244746 289579 698236827
4568 255838 272154054
273801 18309 326816874
194104 241008 905884770
79021 258087 170928699
189388 223555 646616947
49937 245024 666709262
183899 267336 985387068
97685 241614 469568116
290819 210438 283551436
47239 226426 808693754
190220 72023 165965974
53166 134164 827317339
109669 99753 766875464
147819 89812 380507740
257057 287752 33004102
179039 228518 557538433
272910 275674 748096985
172792 283762 570672891
89986 218237 356539244
159866 171502 455926963
239232 223062 703890911
262393 61399 570940655
146890 297438 613628437
231324 152117 777748578
220653 233171 386759278
199339 197898 699322618
201586 126119 171663324
56932 299448 551190255
295572 190345 150751417
190261 125403 590236095
28198 177658 388066376
226907 25852 521659822
121993 57130 112646943
29486 122574 505013430
146418 217835 67863832
114600 273735 761004002
172475 193044 875493302
32061 21750 422631084
2039 188046 848447241
264738 79517 601660939
158113 233911 559725452
216949 234293 473213144
58039 177235 798826161
196243 112229 694199845
25476 140476 495075581
183967 57634 845828116
278293 56394 145053111
50872 92098 372974111
197508 64643 114664953
186043 198886 774232755
214162 185779 428653038
158340 30207 182214109
24702 264572 257330978
133626 257681 423400931
27764 217159 927400605
20827 259337 705355601
259562 126198 733460654
149273 272637 655595723
112267 93139 616818867
50400 239456 894852667
38142 288159 133376727
42307 296621 67247507
97244 25303 294907355
257925 83546 856185821
49914 214737 186444875
119195 8720 743357865
254271 77752 741977582
70765 80488 137398369
285498 271725 935253077
64505 26404 408021075
60316 101974 827157725
265618 146234 641607605
250864 128279 516432886
247193 194259 150469527
193805 27391 801015629
3257 227295 745549647
142283 172954 421938849
292595 16305 708280902
228998 32736 407842993
262289 252390 723443480
188215 235115 326521553
226433 272489 549372679
4345 52149 785454470
225199 146350 663507207
244792 52373 721765848
90182 132573 723428827
219591 67100 570363824
228042 97136 134325987
217020 50166 74261576
89272 75100 531320197
114601 27006 342762551
220256 179169 765925666
222016 22623 11133806
216170 17318 428091862
156384 225259 935878656
114220 40854 862898939
19456 195104 491682772
5571 37650 369688959
174074 101783 965035885
14067 66712 430444044
59986 214014 179804587
257276 274815 569965199
108156 142640 777316359
296223 105397 500906869
247014 242751 35959429
215490 117671 238803055
149643 262514 509533396
84387 192755 619306002
57231 291253 520520042
171284 161302 174966880
167609 231473 870841688
186868 193882 603010507
29037 136171 585951646
91040 203011 555611401
281408 178347 179757983
81458 1826 239574363
44416 174070 111668344
64554 94102 327211348
70110 184047 529928227
94223 30159 980517954
190404 11443 487397878
141085 142441 883880849
9621 13362 682355593
207247 62226 783504396
174117 30634 380442550
247458 237547 646805229
100611 16308 507809272
262227 216751 736679507
122468 46195 989344238
174557 63978 498607464
269947 115536 493209876
165143 81200 107582792
142340 286733 801505698
167499 196604 284575097
125647 192945 769011696
291015 151859 850122622
243529 258893 481352649
57186 191633 574955036
246665 123237 31306589
38840 173460 202505435
59853 94596 928200417
277932 227679 17692848
177521 77738 462112131
278598 60812 332336987
115435 283390 653417640
247186 189161 789941836
5802 272885 817614405
251346 248367 183114421
136359 95816 818979522
64342 37887 377577042
127291 257150 836904083
289852 265078 982585607
148071 140962 229545139
216250 2451 691915484
222660 227203 285602997
54769 123942 126930232
174244 86258 471119466
122561 257581 842197114
99066 159066 220577646
299598 67597 706744696
271974 58577 575479824
34047 291744 909456351
222221 21861 751628298
103183 59349 660159530
268544 82666 375540714
62549 269294 474457536
150984 53326 694133031
30031 122980 95760451
232063 19332 488886413
183689 16596 663172213
260947 95162 776280337
90072 123786 648061964
108096 173537 506365778
76379 44976 909378526
94042 82842 427564839
184961 236341 847394973
92997 278615 205118235
298242 196248 722087033
217699 117341 232646270
280801 295607 810634960
157034 257305 564889880
90566 173546 532855244
134339 255626 298269368
198149 284307 786240187
121227 158341 374833436
95515 118881 27590839
106514 39935 676539890
196986 98555 475345162
185942 41853 125555156
211453 166970 522309486
81477 164344 787268021
100035 33691 490888512
189475 137380 982195787
197754 56966 408540646
66290 52754 971529318
7334 66819 967769945
34746 41245 729999847
267055 252568 630734195
174140 173262 628055440
215933 258397 231282206
68493 122856 701599703
56707 199198 8848176
64093 245862 930275023
253499 132373 74189390
4631 90214 74935986
198261 203557 956591080
195372 17437 374659193
245491 62366 555932617
269214 79823 993415002
264717 256773 318479617
23458 106624 488424007
85418 174163 359050729
262052 8254 134485081
175530 62591 487208661
135754 56163 276942623
184191 129181 582628863
214339 241796 32338538
261106 113898 630059275
167625 247472 303585083
15458 74127 635514280
143646 172624 36761804
224356 298038 173121148
189064 82557 441178391
193770 253061 797129521
104976 22147 141833681
29640 232297 537108226
258580 90435 144220810
116265 299914 17485521
203098 217862 767113970
25233 41882 243607623
276414 120599 445493926
49926 100830 400399352
76404 255011 886694220
238223 256870 440422100
256343 205269 542343841
200178 241299 795217480
31030 130166 4476036
295503 104856 138686175
3788 156548 585460468
297557 178421 447516181
134325 285696 937899455
239505 179134 912137088
3880 214322 291392086
180468 9166 733567162
107838 148240 117307708
76440 77727 768467857
60301 60699 699683730
156777 298508 85409302
286427 118418 31745856
121820 75873 666800
67784 257963 967502245
287005 35903 53773881
215906 36279 617599596
112187 296423 496973751
246049 210959 457571744
146934 105565 804446678
218610 174661 174878245
19830 152050 956200610
120044 226197 943066691
253690 191502 493128736
213293 68902 315799887
298701 20915 5493618
115070 251249 291844113
95648 240715 517169386
170757 28196 249167794
239990 55494 267216683
109300 123733 906498344
114434 170409 221995209
222565 6259 406923274
29918 90749 647835314
15013 39773 872275918
273892 269938 322916900
3804 160301 795834829
56071 103439 897156674
123647 144683 970409623
263189 186584 162290432
93840 139426 973351466
223203 124185 946418211
276373 50078 704387950
214252 149239 202950537
177078 149597 371772354
261769 190230 437181331
278017 170282 827193005
254054 153647 217209024
72924 213348 51000926
221605 79910 707791212
186400 176147 490053846
7803 254609 936772194
123165 178074 923294150
28172 172756 306287431
135490 82433 566818273
242466 61321 272558894
261190 79758 598754907
216646 21455 270571035
79052 43504 189353675
148212 233088 506950213
261730 292280 328029271
26043 58204 981743031
269916 88122 989059610
124547 222028 155525167
149089 25845 467955051
207449 118754 58644996
49791 3524 111406493
12031 148021 838782187
229430 166756 728651304
31900 187997 353544845
255083 188817 319364699
75960 192286 333982259
179697 121826 961990097
126844 221121 527022573
89057 75931 672852921
298416 100944 483638381
217256 108518 883326499
93770 99476 606852368
273993 204200 457881384
207448 41808 506280525
57785 128919 183924028
257115 194103 196265508
52791 231797 301914714
125110 114131 557720054
186447 106538 340682004
111170 245092 362069112
60612 21956 813076618
81492 262316 601764116
156404 40871 967027853
17447 58684 270287426
116679 109324 658688445
244915 285901 640646372
175701 256454 364380310
112393 7702 766827398
211664 130954 14873053
33781 217901 128186402
145145 239985 140257381
52296 228692 757744259
259316 64170 363890945
208655 80654 983310865
156256 185801 325654570
128313 33779 361284558
112160 278779 215886934
166253 265339 212968770
138422 261864 351460034
122236 92289 854963801
202104 259499 661903853
66048 82002 818748535
80714 175877 243829486
294972 38039 958951001
159777 199959 200240131
267263 107800 983487585
13009 213648 715710675
28190 192137 341769098
275953 171351 519370200
178151 61551 627260270
36809 263834 104444558
162080 195721 462752465
55125 18166 181439643
85292 24651 102794385
81537 139047 682394180
195045 100115 905812991
286872 198867 952609002
54975 146945 254911993
205790 116164 775998489
83274 157401 911473714
85791 290185 836461986
24674 246172 466412829
229390 21558 82038877
219032 278431 588111976
2430 110908 889947777
175020 221160 124797701
200784 71427 966442027
218722 191096 341866587
188840 57708 635589506
111305 97389 222611192
128887 89252 876008751
48391 92776 513193452
160765 296025 100208411
111020 33024 862307289
276501 155881 227050464
240022 184614 296395438
278335 207808 508648518
189880 56229 834548114
137324 176978 969883285
75332 253464 121791670
257975 9963 599739300
290495 261197 452417191
109957 251696 721567781
110621 172601 170089306
244262 140817 660534846
289114 120306 137942165
270940 185352 374747368
11690 259264 905365867
164379 179701 477027393
56331 40651 361659794
217889 215315 773665131
276585 115098 334640517
29880 74680 173976955
142425 105054 957980137
197253 242312 345007653
90480 94614 688984267
272056 119089 690991150
19196 256902 636355208
254818 70642 647249493
65912 195194 948371281
211145 34834 269653978
189315 121035 242855068
227829 299949 236289589
187649 3100 42895198
58823 177240 144642387
235854 89136 343654227
165967 27059 331780179
78755 266938 927168698
76273 142573 910288818
48778 234980 304738591
276819 79997 635836782
3268 17759 262578770
226556 40046 11052930
245908 21712 889748546
26532 164382 570888173
60589 38129 320349828
132407 251200 345357398
31678 114947 271051930
124560 106094 646377963
147353 89644 225279716
262803 159634 23225740
54889 170342 799428373
192404 46119 255693369
12393 250215 948333518
136799 245928 484688903
251527 8430 641775978
90004 195881 404092861
4553 248600 844585512
21408 107043 434254660
114513 229666 287278513
164211 48833 841247928
254346 148206 112219462
152459 198797 493304507
9701 8724 379987351
242889 199355 221017456
130172 233186 123776730
106305 289096 545620843
248149 249145 199441341
10471 40589 416712784
247341 30079 662462229
60050 294697 199526678
241089 46055 69064730
268897 270445 85635098
176710 82800 814065910
286499 38836 485899202
183001 66074 183387541
291823 265568 82829243
209464 199050 658821809
254038 264005 778430799
163925 30359 572709685
69986 296963 803780924
269623 458 220205277
231700 227739 915623949
254051 97526 986433485
219610 81817 376199772
234924 137936 463920724
251845 146638 924745114
201008 275679 251013883
42994 128518 708324954
168132 246235 819677747
99180 272130 83043803
262391 293307 98301438
273733 232611 699584648
248539 192970 607986038
284460 223610 11519408
10960 171869 921176205
224240 234234 387880947
254727 219857 223048160
272899 27883 417632683
221282 95876 547313314
46123 190910 435777594
63732 91539 593773170
26860 257165 545947104
91243 19167 89246655
262141 119586 371015052
292321 188019 313989223
296820 49159 872689102
246176 181100 512493017
189986 42565 486812331
158882 168373 715231091
282617 202078 619158252
259565 131244 973076079
236221 121410 953713328
95612 43392 633626101
236735 212767 652101562
238949 252849 866695254
172603 21222 932072889
285498 297785 781923244
277323 28210 985750702
180705 229802 837160511
116930 182819 93110087
168383 75618 676184635
198539 274254 573528519
46816 200178 780920556
37750 65387 741669537
59038 28739 167729634
215451 58733 481621264
445 236253 625738832
8810 299649 554774876
192221 203480 898324458
175349 86359 295626219
216062 20869 800211009
271729 253411 448435428
155986 190441 766599613
260319 127178 938044373
55773 276601 397357379
80346 76207 364637913
78887 90095 417194102
242457 19492 506283212
288848 74063 975347650
227999 64764 613625187
239707 135522 266761211
161133 98111 592551214
134822 201087 902581573
123526 148836 210905855
79437 53698 117355375
80525 71038 487245181
148702 25459 196859339
193619 67699 204487063
253278 109434 511438576
289322 80001 912345982
292755 78867 151127633
209079 105587 729865261
198299 23099 884504322
285172 102560 40720300
22480 217061 457280440
183063 26724 82460031
21720 105058 990143272
138192 113052 946483366
282122 225707 170988871
198937 24467 442757157
150853 265236 816574842
238677 111408 679063596
68068 239330 269101304
190405 16033 507306970
87137 138464 693834766
124032 226989 184906298
95874 268803 988600943
6924 65149 360618210
107708 130575 159182946
245617 160925 505534472
258351 151329 19343720
36958 70641 915137514
227260 156994 947457873
73800 140885 539987072
43407 13774 675539681
155058 262922 165446372
13274 51190 495444721
159695 214882 927010875
214473 104132 34758208
216543 142045 198492059
17018 238068 989530169
254319 32904 112673916
209946 96931 965053115
35755 217627 465039375
221145 273629 226602413
261106 218316 834141909
276893 270199 891355158
78810 141606 404288444
243673 40913 346046690
169706 182374 721963705
225129 2404 877768243
94696 204780 524164623
284471 47000 783628547
80684 274857 473976642
83443 217734 583399779
293283 203609 378827527
247058 313 836290233
264930 189706 801847794
258950 251209 837806636
256762 231310 737077188
229677 91257 970278527
296142 138791 998854649
142983 286892 300359353
160419 258201 116420166
95446 169150 637128178
219362 121708 693325837
149967 298160 949547455
220523 189391 376714907
200353 150350 798144175
76234 205317 3383442
249621 99185 473841238
48458 260512 827960135
186140 196605 814846222
213672 257512 86692215
161357 147081 427228555
196002 240351 304106555
281908 87575 217665739
286573 54607 571233069
95672 91347 518482749
105190 248478 403766346
71008 188101 976172979
112116 165277 407850656
172781 281800 38451387
12764 98974 54168044
169158 281218 972588109
205197 166865 915776845
205433 186750 948314089
153895 183935 184226661
172239 63118 173989207
235564 114848 493203012
126454 77067 764932023
74344 147024 881706075
188715 108123 891642196
261069 295219 131655119
280974 36566 533771891
109079 70585 494351858
292347 11766 870842629
283634 285846 378698236
11726 279946 190477076
166945 188420 485566178
254619 198211 659695966
103624 194074 463093919
239950 109124 814843486
112231 44303 35718011
58660 277147 785396995
45524 282729 259938532
211613 80322 368163092
205070 120969 387304911
247817 154545 97163665
69599 282153 216818517
42583 124190 714836867
157734 111661 965517155
64406 247337 170807486
105634 44894 183439009
24041 143338 295814351
164138 293656 771652468
250625 136823 186875782
246355 223928 518518761
111445 108909 323989101
201826 291296 352566051
57213 123697 916807944
17397 44288 229252380
280448 165940 529198427
177059 2120 476078060
225648 292278 413920146
108773 275157 286500152
290868 2519 142356309
129280 14505 540282964
278843 143181 854276200
146837 164885 674845576
10000 201879 866228743
298471 247317 845618877
134940 35121 819913113
47986 225210 167027158
25431 105033 274871738
213368 174718 542486038
297967 57880 522007768
180366 149384 848156157
110001 290289 347179765
287110 262963 646976466
118861 292678 124841868
118326 3945 525175893
238846 165271 572797392
272838 38886 239413915
199995 235142 199126470
97004 167340 939932025
150230 90911 25204254
54024 18766 763284784
46527 91506 38499384
101603 268718 494764043
65488 186080 162770033
131947 218556 772375190
25129 12850 730983125
185486 106465 653600805
17882 129876 444236243
161010 25653 291790604
209292 94082 199035911
84566 21571 833647326
226592 105122 891843806
295003 275996 288504757
150531 110787 853114189
140395 210565 489634721
172092 188048 124168497
264828 246294 235922373
14290 231063 506050784
135951 188211 314411361
161846 113781 570797788
213544 228291 583093464
86156 116763 524979065
168439 285858 78660090
1252 6877 54494970
230713 84378 286270812
174038 165151 303367626
241084 178094 524114089
147242 197750 415964374
84255 129387 211105639
109480 88846 962243250
198542 83299 333965682
149531 284931 94343017
253726 31493 854085987
250175 84609 972737831
122544 84724 473648131
261431 295969 801140677
52868 7380 571009070
179231 266400 867254387
37993 195005 84178767
161342 61342 882343137
141928 47311 822481039
296608 61905 317322604
232736 265381 147237796
25112 47167 85533682
37414 282049 860263658
171564 136042 711752651
93519 229486 79558282
265139 128321 297005775
259614 251781 976601156
12340 97226 453599125
77610 123910 315197387
214117 87691 226062064
237834 131649 261964429
103343 60473 516107524
197741 299603 595856704
151542 290097 203143399
109092 135959 987353640
22048 47699 235748486
26270 236583 301979851
200316 131509 437471081
299151 299317 345807627
266727 190267 244236891
49514 196854 518484365
175086 186093 754578861
181951 137429 485715426
210267 12300 68903410
284787 265057 732491735
131738 202204 75938726
46945 89439 118558710
276799 282575 994037792
47045 33255 379573062
274331 249107 476488767
52993 156927 814012185
251893 23342 988890844
13137 260358 90740469
201193 266487 815699359
19646 147709 457779192
11509 183136 862465903
43495 240264 532537968
188646 155263 788268588
59002 144314 849074182
139168 3471 258735096
118995 41784 315583687
12613 24025 336629828
77980 140593 904659563
209261 266958 91509825
162975 238532 912746187
171919 242998 953464851
447 242001 212689519
200834 77338 454142629
256966 247149 909192915
174873 224060 445211803
130182 45733 89591023
93015 235323 253204073
283215 282231 812073785
65747 8910 405650248
118442 74788 154528740
178883 290393 260502490
127617 155019 634073725
156596 294783 870683817
139161 18313 309260503
108956 553 17307233
277818 39991 732852067
199774 93556 882102622
167620 77710 998382655
273794 169157 873933623
170399 150295 307275016
70242 9416 659828093
133606 67548 180291714
213775 243667 867025179
231597 207334 292706210
175103 50909 618571923
98830 142221 363317462
81441 276506 881659453
32138 279935 481695622
7912 35221 89091550
110626 225015 328055253
94034 169860 740385827
48056 85399 830627340
282371 67796 513864029
181799 8275 162549402
143026 166906 676719546
268657 216872 809508680
123595 274940 14185584
240043 241312 432819230
124180 259629 705783652
36367 94805 166386447
150669 219083 925231184
235440 271879 909433353
46041 41648 56169020
86823 157076 260912534
73042 153025 871400311
259533 229379 353527613
184170 229631 321938991
284047 111032 594404579
236079 197711 947359249
12588 295038 383711331
228284 32048 683896317
165548 32821 873767926
140168 278937 307463714
214278 264025 708659632
96733 152838 919071700
186563 25462 650620923
18161 40984 125027816
87049 109485 854359534
149748 278644 899305157
7171 205494 594033982
136720 14743 622841264
52996 274510 307177315
78102 226470 932739269
135892 168994 634622536
16430 115823 994436204
105081 276116 900774664
37472 76847 126031960
41017 29525 483295246
275158 185795 770464758
65847 81607 3102751
256246 211095 774047507
7250 29736 747198758
237922 115659 754790021
282633 13146 677870335
67542 5763 808626283
293209 92017 372938866
201229 198469 502395347
71878 114727 848360873
181077 149863 190196149
16142 228002 674365372
282090 126348 302526028
229948 75235 335236923
116029 92669 916194553
284227 149888 821007550
250287 122592 543221745
213307 261716 191891730
74220 121771 858699181
184066 27294 499383728
184190 28655 304976097
289844 258731 209696089
9514 186849 253263081
261986 111293 221522869
212802 201268 671112672
270104 57307 841561658
83229 199614 449974554
111140 69978 184272286
29726 284320 322894834
252975 219409 958344108
287189 1721 913270212
91844 286594 900138891
209792 221414 269418696
123738 292623 331944153
267330 192267 874442176
105327 234767 614124464
234620 152389 543395381
186912 6603 406258216
174074 45690 724363040
271747 44928 294708588
98353 78162 584023512
291860 122735 476481657
128099 166464 413874993
282765 222906 467960252
70917 236494 17154986
19481 268792 212873083
228642 87754 346866295
76935 81441 86661626
49342 73826 92585682
65969 261699 635131753
33369 260653 951982053
187828 299789 510699502
227514 274509 711483891
15683 241860 907323079
119777 160966 551299198
297538 116260 189780909
268844 91575 194639091
68887 172644 803536565
175529 79995 669399077
190467 287341 931700252
39759 210604 290064862
182553 176681 249151442
148558 47584 457654870
232353 191660 768686009
75680 125555 470350170
124904 285749 290038792
253986 11635 294146849
289360 271999 312981152
68636 125145 396762767
254401 53027 391838697
19370 42753 690404792
98958 163988 502780251
181110 223383 346098905
8666 234862 752784172
84386 257355 819258785
272659 46963 402477059
104291 203561 940081520
142423 163446 917966130
62771 244452 620558883
192771 186004 664636472
169406 251405 644217069
256152 30604 436174486
42492 179230 927350941
266434 156480 824067300
13401 181622 513715353
45275 119195 789000631
183683 156412 395970771
143872 29296 524607395
7677 274988 355280455
96192 265756 87624444
98562 20961 986534451
270213 6561 81150766
294462 48709 863270494
35257 58407 119332044
55822 175913 196287815
85314 34472 696336826
233134 173683 790766622
121654 22834 337559818
287234 64989 245134490
90120 49944 811545720
140842 51536 646417824
264680 95438 840633765
22959 137647 360564625
128714 270410 11139032
212495 68165 427937080
281713 3207 54514886
175171 298108 486685780
243543 1667 807003003
34520 108187 524283254
201889 11131 420867525
50544 161911 185349591
78205 12667 860028141
88733 107582 494507390
114979 143651 176547385
179858 292807 894812373
25551 118324 157786188
99803 250284 85429860
148711 38248 336629996
42255 205247 848638340
296859 95126 88791044
228196 161743 926056195
27346 129962 934628366
94047 5881 741388579
253336 239090 519867272
197659 130726 549077031
246006 254551 858524867
165436 279562 384749571
10214 37105 681199708
47728 193155 578840906
125089 96721 779920099
169118 274543 592053098
22865 55629 489237392
72697 135794 712894839
236997 84101 324712566
58174 37404 95210726
235105 71912 515675541
43040 281037 49649403
158080 181841 466591325
186809 210611 508094219
284358 11405 226604614
60101 211046 393494159
41830 8284 841540525
8773 61254 100622462
99589 139818 971590666
200851 40058 558320294
82465 15745 398683950
202707 212747 756512986
142728 123448 69727373
244769 209027 347466870
157648 241038 163543164
243093 240858 918549247
170376 239849 693844984
258317 270364 230701181
277029 214015 839629884
260150 188675 150409483
30620 23140 381283589
242726 17845 126125624
147405 34926 490943697
214570 138336 183792289
85305 232131 683675068
255583 177377 497283330
190230 256377 413260189
289645 3489 346408114
21594 49185 706039267
81163 251040 608635803
221980 75443 52290247
122904 155278 901641147
229165 180043 776040861
241108 83263 878199629
95937 278663 814149840
143963 55700 780715696
244668 235354 314583407
121044 14952 718087812
207774 283476 725357923
134567 264886 939074525
230645 107192 762066913
111874 247403 891551358
205267 264050 280390529
168071 69787 123324815
63640 143326 880567334
295394 28207 601020039
146656 53048 6094996
150328 211316 219665931
20272 178304 685094052
164657 169148 331408584
238946 87715 716519690
163574 7544 266238964
185068 40352 112023544
263110 289627 898668858
278889 89665 481770121
492 59615 945152629
35600 170186 379035170
8175 3328 479158502
18054 59264 233262021
240688 76175 962387210
93175 109010 796765374
129693 226764 44518582
8123 235648 402004716
116857 104280 401120995
290767 38884 990610675
260666 249719 992786548
186625 55454 172021103
215798 288809 793417655
14309 91750 124338832
124852 24789 590031787
90936 245922 787463567
243927 70290 2689788
270254 82474 305600487
37922 80291 526576928
118429 21682 691338692
34255 206198 546892738
3898 110448 637702963
153123 215788 53644557
79751 233419 55298456
131816 241151 580195196
223472 153866 133852473
282728 98851 219191831
120025 183901 763847262
1905 217274 742806114
75330 25934 231434778
125730 109431 891988394
136011 151900 672586818
250005 48494 639304328
133719 209793 272966721
4844 21819 380790462
123052 130685 7099250
72419 296904 900407510
1696 29110 178795604
21955 59133 981083118
29427 237 290468813
56788 252528 141299582
203845 297007 840206888
158836 111742 224316847
63632 34281 634499681
14540 12944 876931541
51085 136619 579028606
13401 153406 273616499
32518 220536 76818547
158649 18302 507339232
221566 34775 532508384
296102 234333 544151507
111110 111982 878062252
94882 80885 75837736
239612 207597 262034660
206175 257119 43309946
212848 277521 665222241
117437 61059 607955608
5616 190123 432428051
1653 127633 755089360
1966 95520 313749378
241904 204874 976582134
238656 115768 771268192
19329 71260 625893916
260331 57449 41833402
213839 150628 833385670
143307 132211 637926646
208580 58783 4020166
100211 53987 661040045
143307 284683 9860428
232280 197100 170084640
74618 149760 232657802
193616 71530 337884513
132519 169583 987284570
174806 148301 710211794
129381 63381 703298462
169906 179470 305332097
37701 253291 640726774
25555 220491 701928052
48144 258325 912726576
107670 12801 475716609
275114 147093 882382333
61217 133198 202225479
1205 156394 95755506
212664 61216 584205394
279989 120667 310992209
192244 208643 710894982
232609 144577 580718783
92682 264437 970466625
291939 169180 268381815
25484 2111 547387913
12000 185285 183916531
94962 227695 150477298
7520 47459 752943658
239227 219410 182559035
191883 187061 324673117
259854 272523 556547850
182878 191713 995705002
84927 37016 975951759
14315 266192 125841486
198986 86019 992920013
189607 167107 598934842
39164 207377 478202335
8711 160396 358276408
100992 132315 519129810
68078 182495 664973962
227507 202552 97154740
219540 99478 495173596
288288 82896 84760067
52778 155747 457787792
261465 232288 828150722
19443 202621 811380424
73687 226559 648140354
3224 240111 753288935
76432 102219 713245907
49669 14444 120765983
255255 72459 186068995
157751 231551 136647152
152675 40021 847919427
43235 191638 77096873
293292 226261 603686785
196734 94911 818968751
78689 246829 420162037
193021 166653 570259345
45898 46097 173640769
56937 195214 853412917
67290 55714 865722752
199686 252573 31323894
235740 252850 670378994
9999 126156 794228562
90562 189513 413577810
48433 136023 895937108
77263 69978 701013423
105483 156688 636987258
64841 63303 123412021
248451 187731 704724955
186584 196845 343582129
16350 177554 727672603
248666 287320 696855991
243322 133859 686652576
299508 3592 800301341
92207 3805 573435933
281599 187688 49704838
238947 260895 961869357
103841 180615 133490805
35044 170076 34383170
152836 219000 649525229
293292 195133 966386029
162931 120951 812176941
164429 95703 711911606
266583 75595 259824014
249139 249552 702015493
95331 128780 31956836
202211 12265 933513817
76012 271698 894497943
114236 89227 442163585
173935 209299 378008801
6537 63697 873143527
100796 15658 116842393
145564 132845 775187925
199011 237302 261633289
276905 177982 70298891
183433 195634 526639015
288623 240942 265037120
90610 3634 876667516
0 197704 15412532
169909 170314 185572369
168724 155929 103010099
64051 148466 547871112
158630 27012 866782225
10719 141771 240089813
187176 70575 201411579
132248 80090 166257882
28339 61310 395614362
7787 279812 32873945
189450 175266 302855689
40762 86657 840747436
100713 109379 124148047
165758 71896 888850273
21401 255647 910845682
277707 288065 191504095
261440 154638 126997712
108169 102442 749163964
215496 160714 337123326
33977 269786 812419744
120826 138651 258833618
225964 217128 129888530
106476 101232 371496646
100699 37354 772358868
193296 35605 874318917
129026 158302 847654172
130712 79931 573777870
13736 60960 328967725
128439 112650 927171244
81927 221650 814455445
169167 77864 460733844
55963 225233 368037301
179532 68817 686293632
178628 234463 538512162
173002 228283 849235318
290962 150578 519130395
234706 284911 809234050
131327 277378 38289039
17977 113418 516920688
31373 44108 155828655
76932 138229 711992223
59379 262257 199172807
115099 44850 806520972
119283 21141 595199642
109973 243316 48313051
23762 189033 987791818
5433 26490 1168434
215347 24787 603679024
206733 117963 240936820
73582 201943 830881109
107010 195757 183228106
193424 25764 140806393
91332 289652 613868208
264082 17697 221990282
16755 62374 468689856
78355 266376 453629185
292778 169481 626885762
53849 184060 950145592
263793 273763 879539208
143820 17767 526651869
35665 236799 142291102
71018 120729 973334997
83121 280480 354799262
91487 88277 276231435
297787 171298 93988915
82028 230317 960639139
15865 194563 247155767
166969 31558 838782526
206408 289948 954791884
293598 282065 880192556
59918 98049 241532089
177240 262297 842110238
95873 163497 585325117
11752 126136 478651332
76647 258165 621963173
293213 60294 950911880
168061 253079 62570520
244883 41574 673780131
5322 280146 385802574
143837 67533 742364290
166651 294109 124399865
233759 98821 541365277
139314 169236 217981253
292764 292480 498620593
70996 221814 773748682
212779 54695 966228721
190917 150028 147580423
100100 205798 932778488
229670 250366 144615430
222679 80496 926326206
296896 45786 35467696
73382 91865 449528909
14509 217973 244251698
208191 117012 21367162
263415 170660 18230165
38939 180678 819539940
27373 186041 457602201
196818 209548 330287363
63735 72523 570674798
258237 22879 311889699
38030 126745 107457609
239911 113506 856220474
86327 148569 708348469
224963 236622 586245672
137329 98260 16266742
170316 52731 407394429
278003 269769 448476179
56047 8711 18961526
16285 3861 264654569
147228 261185 184546914
44714 73188 260868997
136361 258892 829933282
135056 76398 402127456
153493 191511 191389789
214956 153104 631082698
39796 36260 61835245
48624 73407 741176135
179202 61205 908883069
246118 64488 961751693
151534 206296 220136150
53604 8274 343362142
295178 1891 541744735
260383 50324 922909801
111170 101208 427237377
101510 146794 286670538
228662 60195 641107748
79012 140859 961475678
139342 178344 804360509
101721 142936 188294723
164759 99816 761220843
29400 245084 905387817
21888 150550 467014893
4071 154737 624791036
252205 269146 786862516
200546 158541 53508815
266891 56327 798362714
250454 13729 910365402
247287 295036 395880109
224474 87488 364192998
176944 175852 675918346
214129 212585 233995178
30594 87134 473340340
131589 267020 489072639
21186 126552 725147981
135712 22839 690470882
206742 238436 818598319
272762 181369 523758101
261903 167614 508887517
289365 135463 628715016
141304 90608 445218118
5706 154891 239868247
124472 173127 838670111
215777 226264 804128354
132221 245418 928798592
222071 290767 499612154
0 298783 766910556
47337 227507 816528200
261963 289313 338491792
180454 194553 69542302
41465 65298 426840353
162229 177996 999172740
203031 102704 151817001
24301 132445 699689049
98805 146124 177926609
259901 297358 193966172
120540 161464 645630410
147114 97938 10646191
166836 138251 974682933
102340 179893 651907849
42902 70312 341475487
155966 127809 499508205
252536 211212 940380187
156261 86394 625125897
136054 16109 333643922
117800 28461 627972834
168086 105296 428075179
63761 214527 394477472
24013 156294 313695910
84822 139330 815267892
240849 188809 575649216
37179 226935 408991195
18110 185378 203325397
110450 183299 236043844
27174 251990 229448784
165121 127508 277266664
158398 230999 167336717
12448 206592 783256230
218435 191606 332196642
169192 256255 185987371
198940 71907 692454002
210076 177492 43419719
105879 132743 114304026
214801 67194 21866482
250254 7721 514050481
249189 162624 315004098
153688 158244 810159133
198190 256802 845442102
57041 194267 589523727
273743 124476 450186121
3315 141390 70055533
55638 16280 98605334
131859 265738 845718525
175819 15236 928258521
42052 8928 127212023
17804 218816 665509366
139548 180775 373067728
229644 236141 553731673
253530 232589 380771423
7221 5452 111257054
71303 131091 773976504
130312 254128 189930288
236908 220525 579050800
253646 179166 365058998
94789 280989 292533288
98739 62972 166547796
134147 196898 452424654
270749 268745 148093114
51614 215147 916539166
195519 196497 262235973
287316 294230 116090971
177319 195266 617723533
236899 164443 10771858
272635 242498 245610986
127516 173854 155293378
83967 108603 918127241
173460 196461 991420834
28493 2172 201402356
277052 106102 737186132
5593 281173 714583347
215190 12228 265505152
110539 244434 320145168
254844 142386 594878287
205333 12243 894827194
181388 270085 368508390
151440 145134 910237099
127106 290661 620966673
33363 176910 3284257
127713 247349 377442957
52074 144636 620553671
279065 183042 424304086
98282 138262 405434314
227413 7185 186157536
25876 200444 168758437
66463 252064 904017575
231190 52698 749289134
68786 141278 169978846
198082 69704 231977660
65622 218735 249230168
148180 270458 977111547
255582 212659 60956214
277778 83262 41242140
212481 270484 414541723
5735 195342 537216207
105014 24772 697196984
270592 209022 467003760
291524 7867 494400876
133194 158529 440473624
93465 73528 774338096
284165 78690 601155547
293972 173182 144572664
141861 261264 280742639
199392 112667 363693869
53116 55513 734465779
141934 44425 345798449
120220 73580 871972986
161232 122225 301093693
166603 285709 236330110
216020 181465 423823560
97384 40459 897299850
185564 134849 685353451
206419 90617 785370437
117659 161661 29920157
185183 188992 366863032
185263 192507 856177624
231553 179318 80972859
230898 155698 814000102
203760 184916 194276234
96759 16559 863716419
75593 55274 888679914
190230 211894 400647529
62142 16052 256765004
3526 30090 131020131
44874 61583 340763847
18713 197167 362086222
112269 184795 638469574
235134 222344 38066698
131872 269179 479091477
174258 121689 171893960
115051 205407 951453227
6160 210750 23678909
93091 218750 743200746
200147 192011 862869357
7423 161641 945462228
39630 119698 895783838
233335 228167 274601082
94886 69661 327932953
218004 194929 801660860
102259 162735 359880184
257050 268704 919560784
160594 148764 424940382
112474 258815 397582537
15010 58201 470913276
46969 227353 256449546
207036 189172 528634419
265176 144770 996207721
108569 203403 286802490
194415 74414 19085231
194085 272369 441696308
27172 217814 565313021
185678 224550 113209672
246820 110330 132869815
150098 221157 364469343
154993 225191 667415190
61061 80217 9526196
192701 258556 543673109
188953 198634 760014569
239872 121734 477535346
193373 276165 804444182
79441 232123 35326562
9283 87236 156343215
45101 219294 975032657
158474 37554 407342436
174619 31598 465446584
101263 141865 366281129
201897 280259 919492464
81165 146447 929576723
162277 102898 341362065
195058 166007 119734924
90530 106158 792072959
175024 105022 798051128
86678 128820 179425673
151513 58694 167725640
253843 194165 858476225
14473 212269 666302388
111756 106964 440603364
153080 133314 656655099
70295 233415 246525939
216850 211711 682918649
54075 236818 728646640
216159 243372 995131517
94061 272492 605596706
171939 229807 281137670
225878 82502 629036926
175292 276818 8584319
285066 82999 216324399
132962 65535 138373821
92138 131608 676369951
191919 156439 828895418
208317 248211 844975972
44978 9780 142780150
43411 107406 574306486
130044 101082 646809210
253200 98167 710785546
62710 243217 126387789
16726 8675 588416371
37051 21468 251010739
42703 208794 169591892
275569 19314 624751912
137949 292468 471182290
129347 229512 423890034
43727 209897 14700951
251286 12906 140029062
17915 234723 302120434
162222 258490 132125359
162071 160317 140687333
154695 75009 2822246
152502 217997 209728476
16454 45892 448276197
179948 193690 377031053
77616 185369 808443077
65494 55174 747027732
110919 66092 993169009
87443 235999 347280393
33295 9924 742131574
25761 21068 725204338
29554 175110 377300381
277731 185376 331089657
143327 248091 568437187
159752 260025 700809193
175511 205133 655147500
10369 122953 386166312
220120 280901 19017816
72890 176148 294332744
257476 110875 840373949
267187 285918 464104551
293670 209933 35961174
47642 192522 504863754
95691 202620 117283609
49151 151053 45384396
16797 53573 853273251
81049 28862 537637800
51346 180014 423015679
264495 180517 430101639
205312 107386 626498922
284411 228446 858589912
246792 140693 941521900
251338 89960 331887696
152302 180424 21195684
73380 66317 226155161
185348 105357 282911208
137742 77192 836784514
198674 140206 794493004
12433 111978 526942128
163014 105906 1669380
72513 229871 792497697
244479 220827 877929069
6989 281651 551095457
190252 173078 737475618
83282 141468 676502606
79496 196681 874216809
252769 12461 377065159
164545 257162 775042129
233545 6233 336149316
195643 177387 941714962
46140 217041 178744153
289327 132901 805899071
131481 287832 82596884
255812 113583 169278910
76364 12718 485996766
163520 36238 315605849
281717 101334 631575634
233255 216999 648935859
80456 165024 357977019
176882 21282 604010104
125198 164267 345227252
234901 94127 303755017
11071 179107 864701471
94739 232128 195223942
28307 92794 569233693
204670 292298 60216868
229973 242940 481206919
257925 113918 143976982
220102 33660 322346935
275498 163501 235653798
31868 78495 491684216
39824 87655 235726705
295827 255641 910610142
198535 170688 575666483
57639 243888 782662685
259081 196363 647760936
269589 112678 182598017
297870 5525 63505075
59120 280514 173729071
213400 192864 956425342
16145 95465 953748377
67772 248124 93053988
35869 280962 819033559
194964 231435 742923657
264646 173101 616973617
96004 183698 933074892
66599 193351 548692877
38392 14765 661885339
294592 215170 202874400
143008 196925 899163877
274561 241005 187466683
292062 91796 594615011
240325 128585 476533387
247314 262425 987440808
9784 8522 951696801
18348 155012 261917759
223906 216830 897111490
253192 53158 911554588
217172 187315 493530203
179154 274293 41596632
139053 41525 975669797
157555 58706 53489806
257993 135786 607302436
100673 114114 867693327
11140 159592 46488486
256091 476 329138409
7853 198786 932941950
142894 245324 566901272
106570 68534 774114476
46780 2128 875585877
231057 271574 812286355
149182 13918 6200989
63397 252476 441772430
292524 116794 568579553
49363 5588 696777307
203334 135916 99862961
190826 250082 741870330
127094 256189 50593233
274805 121560 72511366
245515 95992 825673992
211140 137612 835504912
15620 202495 913389623
156651 297398 480301126
212715 277522 276911894
52590 74432 32966511
92831 58340 817549332
160971 276034 562578207
202722 119322 527791631
76103 144014 504452858
276171 232966 373550371
199715 280595 541528884
77896 159125 985198974
296325 243407 77574382
235853 60245 947994147
37843 290146 992547225
14 70694 719095221
297104 13003 193587603
23533 29733 310680745
216166 45925 85854115
122467 199787 44318786
112560 105102 305215186
160594 288829 31459067
287556 200983 774426967
146707 23616 682169805
26203 180114 814033954
191121 143367 405360786
152512 286088 757777855
74999 291755 793111815
216615 58624 204581302
101953 104949 816759361
225975 218580 58570700
11227 242124 619695906
20833 179488 808162060
72382 24857 543643544
218558 232109 355245543
150594 24199 928394318
210076 62122 919789089
104080 21574 70052385
249416 229723 45740944
138265 294617 510566648
253710 90854 998894020
5494 55554 540450535
83592 215977 762077226
145758 147069 654250853
220199 41583 648903324
153292 238839 893781491
38932 169629 337105839
96763 261639 99637108
197452 215855 68074208
85402 56505 777654389
277823 98207 338123304
194151 191045 357805614
212987 4536 433430806
28384 112008 690137198
121931 108623 388184772
78310 74929 615413771
211841 48914 535259101
223416 118613 94522376
140385 197496 731781600
152290 173230 231669457
196303 198735 416754959
56216 190874 464611933
245834 215775 927766658
289084 253103 286901380
97299 230306 167628824
233412 211333 78987928
153464 154821 981703147
98858 41490 547551335
112683 33698 151059067
70758 267664 145575057
12231 254924 645584759
142599 223121 733921837
192711 94780 607367539
86793 173623 811412964
107492 223327 368086652
91289 176101 801146933
239335 198532 502903586
258344 277751 202372004
136711 235701 647178276
64911 181181 559747363
275131 266094 693842307
17224 167951 787597898
35326 275686 751541285
230573 84639 234586708
266475 241910 849302349
186461 281586 392899111
65894 247948 188631057
191957 115541 894237077
11911 49980 885288078
107182 117931 935879513
182129 286749 378598314
82764 187185 526385059
221207 109201 177019938
54037 18386 266293159
173193 86651 702902515
286152 124008 326152561
122850 221271 59613082
27689 161441 341377392
236434 139721 797086203
204977 127926 637082648
108814 165192 356939928
62081 29644 491046599
140652 224257 799749629
195641 186740 375363990
193167 239216 814867210
136355 158075 172302489
121994 14591 944769473
35135 173351 755407060
277305 288352 145858081
113084 159020 116036230
192362 57718 346987251
162436 132530 55458544
264499 46426 887128898
164529 298466 281143345
81946 69809 20625914
220466 14616 521685085
160412 201114 987601993
132965 191953 623026899
278278 21144 867831930
3177 252724 757807811
180342 12208 237595347
276437 261079 258612244
17892 266400 53689844
167457 10796 203287169
191551 223645 416204808
198955 7743 730301693
177873 193171 591925116
199174 192413 890044366
93325 8572 598201771
273949 244450 814533609
31013 188983 887110436
108203 13908 760531501
9327 277254 108540982
25516 240635 728703718
113211 165270 472129630
198170 80983 204682025
45901 103546 974260368
250826 58933 583395680
47485 75852 490076711
53889 18723 550807225
46087 144078 892029880
146417 16757 144319769
153215 105619 963328920
133253 116459 396754820
257637 16133 312146879
141902 296831 412242612
286334 140653 24237096
238751 43697 920920237
81136 158882 128454547
1361 205438 576047219
238964 76506 764948613
152645 70933 533924515
293392 155000 793476527
213924 197961 853014446
266097 116139 934545966
35888 186142 531236391
117380 29904 502796890
218085 199615 399073658
196540 41995 605196336
120079 237207 665823974
262171 53576 661676343
288453 131626 805933422
217650 280638 244180663
81606 149526 768963178
149271 199694 107781922
292924 290112 582344947
74941 225522 351934936
203428 209167 754083931
78665 54112 486424073
250508 164161 591979957
31603 151772 377272969
71415 71108 574608640
73702 82776 307445928
167182 152533 307180105
65626 143130 545836520
152995 151266 756614314
98104 73582 202477790
83251 138992 558176390
196046 144167 787399712
95123 283092 928879058
150964 158901 553350992
36736 160199 768832213
294582 149373 613315348
283006 92338 432355791
30980 76287 504329200
34246 116596 849589171
248035 44566 815721903
33491 143313 243937110
62808 255748 97943573
99323 45872 614403819
157461 204001 680233316
100387 78088 141882363
108354 151398 75067215
156409 149212 85572816
95920 180877 929869659
78089 152705 932201999
226816 88153 727372412
224230 233941 997721095
104295 128458 254483784
35217 260107 315591358
173513 9299 521045799
213209 24093 739692467
133962 206113 414603476
252130 123872 405301335
209997 285916 111725743
264030 100159 581780615
281969 35888 124725879
75636 294745 517634040
27658 8905 281188040
14187 136481 535544832
109400 29797 408472199
44235 258024 761672124
113034 7159 413767248
283963 5867 682701158
536 291809 119705853
288661 264531 925398145
242791 215718 451686127
20384 198441 522369320
259904 164160 62913807
252706 132665 590649940
93431 238007 554093304
76312 268624 168824112
136084 29554 986105091
273907 114067 460262359
119494 84066 428314180
209187 201222 935354331
258874 153020 840543447
139812 236974 672310690
130726 263453 206821270
183880 221373 978152179
105817 73491 993058444
98834 102774 585259939
281851 267730 376538510
42509 25133 742405784
111467 279810 91264461
71669 44467 284992137
126689 125589 905089072
3245 217676 517737959
228760 192859 207577067
157775 74955 321938786
66422 195998 898980732
276437 290384 91832975
5618 117798 202607422
54810 22598 787019195
199076 258914 342737096
139742 48072 964302002
88890 201176 406889084
297357 276826 690783522
167512 21075 389631895
213028 39884 28725964
152760 136831 714295892
220446 100231 565302311
183642 84941 936444766
76441 65915 738874682
287409 144431 757109032
203742 151214 727118727
187351 68710 981795260
250812 46102 704739033
43621 283979 982350722
48231 257288 859837067
144679 19189 65963537
179004 295570 350069722
113175 265483 26613905
123724 294429 583509224
102209 187252 33885312
236441 215289 555631232
256571 299256 612524927
189480 4700 137841443
103756 295535 85088769
136816 71424 222478842
260928 119345 435197806
293973 101920 560589617
33951 241603 370239129
106260 146014 437710316
149673 155509 532134726
225025 157186 495802670
98347 290026 357755131
5944 50251 55383877
256794 199222 14927903
271346 76638 395618015
267185 263439 272416629
280858 46922 570092881
44220 50025 916854266
26770 228461 713046550
61460 227980 593573383
109928 105070 349338035
51544 89934 547880017
299630 61718 528452988
209222 41569 383285660
71767 169866 244212927
190572 52151 4947238
94321 263038 266350660
261423 121481 782951530
263762 49201 828053832
221686 28425 344525749
24841 291744 457367156
125091 73830 443047700
250225 196569 956412870
54200 129579 905231412
160646 251183 552737567
265807 153496 26868902
157934 228946 964622932
29598 28108 10226880
164415 169201 106047549
79974 227366 720963896
127507 291377 639512897
269012 157824 242631245
1955 297618 272272814
206066 135761 51022248
192049 297591 659299890
145026 14234 723975262
39110 163694 779372062
49669 69171 702664211
149898 297161 81550691
193024 103595 736239870
95720 262387 433645120
233387 16254 89256517
121102 228415 476780112
193219 271998 414375302
229503 46143 266461059
133720 114447 126447133
511 83156 650430103
46846 117658 485737452
138297 269940 811758057
105445 158426 990792668
159197 120406 45503371
104411 219676 188054614
93087 29431 654255966
69284 250282 522681640
2928 190039 594852828
9195 149001 772970862
112625 194548 695645511
225022 166484 752568004
283962 131060 326449748
220647 281104 837698568
114088 12714 46820955
193378 166015 841780558
285024 113242 87316180
213582 299465 224679765
42053 188197 787438328
92014 110757 674583078
210950 72957 752187089
260378 244433 433404796
284458 84937 373560075
221860 57074 392210781
235803 26593 906040699
269855 109269 159021501
62703 248036 376827408
197503 102682 230608792
38508 75650 919612520
100291 139569 934409409
189593 23360 606067093
66115 268984 466228909
210819 286264 287089440
112161 129228 475522663
66623 250229 773500081
166817 243625 698015716
36467 159077 853402169
82537 145898 476763354
265171 130793 3667950
160541 131708 362928246
40077 270435 178934019
19831 147932 889921073
247896 220147 442114805
214862 168204 475264670
190583 271773 124369427
158390 69085 887177851
205717 12762 789757325
110463 34881 594484802
268522 285818 513691227
78741 103213 764280819
76813 260883 994324401
236715 74590 589253873
81194 141097 536770103
91950 146919 26895221
43751 298188 748722215
104311 240375 526031783
233019 114345 912566671
337 30741 92388729
65882 218508 681296389
73146 42939 739922413
108291 24237 471486780
35720 178665 187628883
127085 15104 424645952
236713 287499 4693053
112675 170587 201792896
6820 159045 292189816
63195 271916 802187374
248794 101568 129324071
84626 161689 134553075
96522 167417 535280743
77462 173355 403863316
107147 89670 560120809
530 122550 144882531
299606 119900 859339868
200406 249882 559664032
235440 232813 802526282
94939 76530 769896023
931 203435 245128886
114272 155473 488355920
9065 61171 147971239
145879 17656 344777672
233132 214510 47002423
268430 45893 301848754
195013 177734 411032781
112722 128808 747319843
246757 278196 118337118
291526 30710 662552124
78071 71458 724497667
145262 37604 458706263
123681 146277 743854671
251611 267610 555325008
151189 12932 153422351
152843 205423 395622896
80649 48454 579149134
276337 21272 949916725
271116 133610 488856299
186104 172735 555177450
117249 28869 263049578
64204 101764 77344577
12057 177127 251055691
3155 294402 279373278
89629 253764 414360917
52773 10246 788313122
184515 100777 422500898
695 266045 608080835
228672 176900 8856545
35246 153275 335905169
126124 144672 41220111
201047 11196 282516556
14744 44570 245859091
133908 121774 317095099
125598 132764 36582599
258864 39642 230990836
133570 35654 581726123
233498 146725 983187136
194019 166828 424195090
109313 160172 152092075
273233 250493 610796365
110835 130319 917085078
213966 210369 659763737
272775 195822 987712180
137562 40454 21631221
260666 156747 16376981
181886 43599 961531797
208217 184541 614225706
284845 10799 443476291
57929 188955 129120082
113854 201981 95655965
69818 22329 953636371
151119 272410 16574349
17072 240809 238094929
4525 110429 318021715
15117 258920 427190299
218076 42747 710656512
296687 212973 808953069
114331 275919 298569874
181551 134667 29841874
152521 238519 282210687
297429 117927 766069341
44600 88175 462560669
131919 79094 531360665
216299 274189 716218987
32325 1713 463260976
6340 256585 829698616
191434 146783 632822604
215878 259211 267359305
233229 266291 697695012
213066 14343 337415053
255065 279002 800886183
216697 50854 128400856
275197 168899 902859532
155519 98656 715203021
70584 209763 760600984
270575 287124 509220861
150411 262436 358284261
191661 237477 26086064
51841 95626 17696585
108401 68533 266323305
203609 224206 915534872
141244 185366 12038286
35197 237613 584372581
262027 101083 99167559
212030 133847 17596106
208947 183544 541226096
73288 41286 55939492
35265 146343 986827799
23 281980 872598619
148346 155656 77469206
99400 37123 405862045
41031 66797 3676836
192508 100186 513877821
71376 269466 723029975
195961 214677 868171710
78839 219315 477694164
217682 61266 400207868
204506 252514 643040714
144323 83422 84067761
155807 155123 380727377
298766 137553 459412567
6093 167049 526634437
35272 95787 12774384
65415 87039 465226032
145677 251117 702347912
71892 101887 334918184
261867 110103 86549812
156629 138095 146678907
133006 47544 168261883
83546 282185 107217554
133273 120431 828484349
139131 198305 693434106
45930 37634 395974238
155110 270050 209616505
91049 76651 123995749
191491 124553 274620162
44166 297856 399593431
288502 189827 934267707
58014 3615 426558857
179070 174959 99271585
279750 226951 966883012
38591 166453 645832192
185929 39837 393854403
216784 119358 859005370
204399 270886 134070329
82325 208358 767519619
237677 49827 266166827
299692 93356 350706177
115618 121579 567914388
113231 223067 687364265
246742 64894 987003
5992 99792 191277815
58484 248021 175967958
6084 263503 314918373
277118 46061 826462556
174029 31704 110495245
129277 37646 508268632
76932 193707 412500140
190531 205299 172962935
277232 149630 356765726
286427 31601 901179547
238341 14906 8795595
251108 252796 663840232
287415 66707 536099291
235375 144086 389881515
137851 102614 978889550
84043 199228 953703770
174813 76497 507862337
5780 174370 709873155
114576 232841 147487210
271398 190195 491688724
266728 282648 574635294
153097 294688 640670776
59074 135948 485468830
112421 255892 169978212
129607 175551 334321122
14950 199942 508665561
186147 3778 588911616
239905 210220 264227725
252671 196323 952783328
119447 286334 733457511
98186 157331 958772670
215193 271304 898197302
272693 114453 682710413
210935 253022 412789421
283841 218066 377397244
8121 9469 800787447
158674 221537 457193637
139417 165624 15427669
53537 56354 843970950
206270 97679 950728156
249750 80504 761686993
174124 41742 908859102
286303 178149 115146447
52348 138842 217598452
55456 244605 96465011
224296 119406 703157385
63798 200084 353934424
289662 184595 492345408
270173 183714 972744210
257227 195609 748959920
265405 188970 632694761
116848 102631 279431055
165788 53797 440023374
281726 239873 911435263
41484 197271 431535516
88924 133423 319150836
299509 140732 44552290
234710 137732 174733945
175663 13604 798895459
30122 128702 466426108
13464 215820 207531627
33156 179222 238907743
119724 92154 355629635
261048 50696 286542362
72876 45792 524321384
40674 298092 939103975
124747 5164 428705706
60039 90639 183924121
117419 274078 952319127
261048 140501 342784964
154318 90805 554124756
85058 141532 103753220
264230 210170 522975654
13444 182820 270467912
104381 223160 244343464
5154 241522 471789953
128816 120579 638968048
287288 61326 366863634
222238 294566 487585598
114726 195070 992308505
260496 60930 503185441
32698 238967 777463650
120857 9589 211229567
159679 280603 166019193
209583 147591 797906714
87120 122730 247015061
247261 149983 537044820
30641 244340 257852909
258458 185665 453314456
78137 40455 434309554
65233 146809 611124256
230105 1165 706790262
107920 31519 525980839
38292 279192 230882797
64585 57515 1220525
198093 55325 720936971
221629 64337 99247375
159708 84401 184594437
118274 184398 648117180
143623 145728 761730869
233540 182278 83683685
213763 197212 579648207
118182 52440 942002295
221137 258070 924706174
230968 32667 56361653
3619 46625 569472120
281254 33112 373869917
195054 133825 970947693
158596 194772 272242529
272159 225057 879991322
246093 169028 786181052
63247 146294 100299839
123895 76633 845691871
272635 68678 988496654
29685 109640 883912656
103926 267232 415312064
148656 43930 963819437
5657 174727 241423709
110257 46743 324554158
73997 208542 889060909
117221 107917 126755897
222524 62020 419558770
288143 55629 509806433
291453 289572 332432468
76805 213828 734925964
172033 68065 328703063
84828 83726 899766103
21014 118612 477642011
73110 76015 773879599
196117 5349 437346192
24640 138157 236081043
91929 172453 557843363
136219 155718 188317488
185498 4153 758810748
295534 224250 37651195
80719 82647 583688656
220758 279345 75178328
12169 151673 171276440
249390 76413 709477372
203507 118273 518389720
105211 37430 231817962
234486 207698 167607596
8860 723 724717022
22256 259430 279906996
14950 289924 861702692
222964 76697 935251918
158407 177769 740910367
293703 130230 791366127
81955 259045 432239599
215988 67016 690670438
15400 23995 169014056
279566 186487 465477380
233038 38290 793401903
265624 129760 953681374
168260 151310 479368310
71671 135350 782281794
187476 38769 820720936
289019 80631 898757519
132816 89495 457830031
17219 293479 604960720
6825 98550 783707088
279587 55011 762735445
176424 239982 625092401
299526 109363 617820913
297425 157175 370418486
44220 184970 73806281
229829 4588 145074258
197704 42252 875411460
233686 101408 660864873
9597 89947 843115788
240212 208143 345426921
167313 235918 397714949
199495 40091 698806580
211937 57463 98687643
187208 91599 816587208
37780 114388 276796389
40783 48133 64106961
145767 85228 18214887
235093 68343 670277646
179981 191052 722338164
199649 16706 713343398
176285 35978 541226354
179676 270389 259352855
22481 231401 314178136
2336 95685 21716523
92878 252400 704213849
153171 21378 237488769
41634 10795 450338852
161545 270460 258600695
202169 268896 799525012
74716 129644 477659182
103933 168933 880314518
167924 98600 414226186
267555 68947 867363414
121878 34165 694860391
195482 224606 542961279
57053 176772 38029379
210741 5271 461932759
125390 104861 150344902
212909 99382 931237959
71342 236541 506256693
292759 252038 408958049
13977 154941 532330720
103252 10558 810014379
50611 243467 444733385
174061 145803 99768327
258231 8626 178268359
137556 283638 593280479
135840 291212 622671619
35376 21304 955253896
53873 126071 674870265
195089 21784 259864833
188448 159067 531383280
16755 280676 662408575
11941 134238 728872302
98726 40293 523964021
215433 223316 609434759
250540 169363 497122724
69454 119260 236161661
269909 124130 256056626
249079 136517 341571744
276905 246486 329181834
48261 110646 965144673
14796 88067 789851078
119169 51946 374923355
202425 226056 495026050
166463 29375 359259753
158068 142346 243183310
287993 135492 262749762
75087 189357 438652046
161758 193754 963460827
74609 56078 602671380
48508 164108 983573065
187446 249432 972061509
30206 290835 978197528
96686 222993 869178898
245085 203239 978992039
176681 135084 315615200
35757 153928 898703616
84396 51942 918032132
166730 11360 301906491
16500 36221 629005994
156004 36988 97951674
47230 291183 834441784
203923 235466 63749893
154122 83444 907590480
297267 298420 722241322
139718 183354 583148867
103141 210432 659462940
210225 81250 589640884
276590 59864 665605851
72142 212658 970660369
73428 250540 541271344
223291 230746 988361159
179032 104553 646920897
22786 177020 405401100
68078 160842 827833452
164268 284134 337076003
70807 205854 697188915
129089 260686 35597335
174474 130954 414289553
99774 298981 988074967
150945 18748 612672224
263702 42826 914027897
262166 283689 914070613
278863 262800 601250248
292871 273608 121507079
80325 179130 171319691
77006 261422 291338072
213878 279407 906280631
105360 183200 624547128
184761 121408 438983250
131607 287884 829260724
289485 139620 184947854
10985 4942 261435854
83223 295125 31107093
78008 15775 895691344
96068 87039 293364098
149452 260694 452343476
121940 74790 974426242
259662 261287 201494379
90414 12531 850173885
73814 33239 759247227
155858 266088 436025700
293659 146751 725273487
109276 16708 534751451
219355 12170 216987666
188332 210335 113969552
48276 251740 58711329
98844 111413 565818533
248127 137070 102850715
121451 244369 691808931
214155 212297 148004525
266250 262254 759681697
179580 196786 801260998
43139 268214 595755488
42792 204442 442079408
144971 228921 682610573
187929 90624 823979412
103043 180598 34843618
163930 276928 541068761
70330 199384 377404636
262510 78857 532632018
172573 232735 381387287
101763 257410 450298831
7043 181379 359322557
87765 180598 387532540
129270 48227 95239471
297999 22426 281267679
106943 12235 16405040
29402 247263 183991910
170050 172395 343677501
245502 237132 672444417
94615 37794 190401210
202066 220860 963576783
288222 108267 121822371
24904 86261 565986780
129822 155112 156277379
280253 73289 576184325
161583 194626 266930454
257293 189186 212492643
229924 125580 308068258
251847 42999 649180983
244486 158888 600406142
130017 128413 475715207
73938 192677 313991467
75460 86021 784391860
67072 161061 116196842
239202 195431 435689590
162559 285469 296674703
240519 100071 226286685
181515 21024 929970572
84165 64054 234840803
142653 202695 904375407
71018 76236 350727117
81508 34610 151844206
49528 39983 100202031
122052 100910 881403809
282289 200206 801252677
178845 93823 543019439
207378 220254 257878701
143025 183057 808475505
174640 113037 90085829
151767 46812 931196804
91570 132922 70214278
203122 17430 545284161
26888 65648 366772884
80767 118795 51150278
70236 84172 649003370
76805 116689 639634529
165267 135900 897269916
171853 3196 692160717
36005 176551 619003631
190444 137161 476789200
28155 138835 787746200
294526 56379 909518597
116872 76707 458016773
116703 48027 533618092
157356 2796 718704763
185581 144926 566890267
43491 160573 349945127
220442 114394 427667817
86087 230105 597437144
97959 157514 985729653
242538 280261 407325816
100112 67926 507996251
107234 107615 325400320
282170 171871 148331221
89164 190484 100070700
173963 240985 949641441
212677 219413 649753108
231331 94715 564442219
272838 236976 980148109
62445 18728 400073881
57023 196059 451857478
262118 240927 316123607
153623 234143 262112047
117268 247757 803964260
221753 190341 77191835
968 261723 60497964
129069 213430 598089565
280025 133675 703351476
189753 138769 235190550
104597 247321 400125110
196023 186684 559643339
234925 214995 639619703
221145 52856 47951085
261052 182305 765748115
277105 220193 630288410
114508 29935 904711021
190350 259713 102222735
276785 261148 713597608
122855 177587 76371995
60194 31722 322007847
178043 81894 64662577
270807 1822 813170041
156297 230537 700923244
190290 85433 366932505
82092 173187 178823088
285211 134073 991095541
79846 832 79152349
295320 225 427773182
270124 254513 715054500
98514 91710 162559305
83023 257231 260272774
290091 134367 458678993
70002 98568 527049895
291956 145928 79364568
138377 96575 38027307
258408 56482 305807256
175158 232971 40512050
273866 19890 772420123
199457 21294 106561269
31064 82734 293881087
103911 77296 771688918
241418 154673 997985237
138378 155137 165886684
34266 265685 148577804
271898 181854 944946704
185030 21638 718395002
210331 110954 606708755
179856 100504 151014192
138798 180859 431126873
220335 139520 88952915
46583 28092 500167977
256355 143505 948436863
53088 43739 125852552
188230 299551 204573182
114637 82446 253559873
134668 185680 766459256
228078 171649 923627931
250759 121937 161605414
232094 30786 303857226
281004 111632 759397120
49275 61269 164293438
37741 147831 714889644
197592 3265 239032451
0 102407 53539323
55274 8304 733686282
34882 118503 728688527
80657 264289 300480858
229998 198124 532743502
238585 259327 446232354
19016 56835 235791357
115569 186994 862097127
211570 6179 523808244
53528 105567 933653674
12583 25106 769010834
209306 60851 908054315
283818 46130 259648746
219794 118255 203370263
123859 152598 43001669
286796 149689 764885816
15901 76101 471716923
299966 223446 65276454
72319 126721 376223528
224865 120184 434650601
156168 154696 42090858
86384 132 817684671
32969 281847 499534035
3315 154085 467424795
269909 144822 465350515
217619 102324 272267657
227419 136925 762837638
38384 51881 504052602
169867 46707 51961351
281776 53772 697213187
213870 204252 54282074
295122 171372 721492307
52905 168239 641372077
168418 156459 988456728
215245 158885 692222454
151352 257017 295757456
127255 139210 760282564
129806 28323 322123900
22240 276872 423192871
274325 214262 692269362
142243 221613 995518919
81410 138554 885427505
89836 230262 860310992
47961 12907 542233023
200962 124994 168276108
30755 191058 711833462
153365 236303 214242209
170454 128114 346264396
152405 182075 235845658
57158 32785 493185995
269708 299149 412067852
167495 183575 632671897
57993 245393 973194556
90699 104930 399830
255454 105540 760816299
230257 249716 247254186
251825 261257 584293394
143412 46723 769967543
151787 193481 252015674
252362 220222 342803497
239976 225491 115289080
129485 44205 602061599
149463 74977 308151894
35730 279720 468358078
294695 211027 139475292
184127 38557 446454799
89760 157327 852547053
172346 170958 274885549
125500 217113 661177379
83587 137207 733153210
14525 86746 545831794
204354 130202 809681619
170338 247109 933801560
272482 28354 182142905
121634 225581 8893170
26166 141874 684660158
207787 117058 622007351
109795 283589 897487192
119078 78438 496232926
68360 181834 358105275
161276 61123 467988491
77431 143502 992749690
123694 52359 618786970
209134 88107 59971531
288463 219097 38729697
178432 42595 786898678
170550 105508 539212347
250918 136757 886420166
159943 241285 198178042
30684 140860 471355441
132396 13960 523255038
247170 147259 792622175
172688 84296 273585585
76838 228537 874299087
282897 89449 442389544
242639 13855 681370822
153537 130657 970289865
3318 89909 327705065
246517 162416 478919022
92805 260791 809103057
275135 62095 47360487
31714 68445 868187323
206066 41780 151358700
164207 120939 672526584
244286 83829 990280481
45299 296679 375448603
230921 205757 329371233
192049 213834 737966353
1678 41680 456168696
208989 57790 261814233
123430 155170 312253298
269279 7334 113395540
24739 234352 181860236
293216 206137 112436545
227911 279335 504587005
211767 289273 189325793
219950 129830 65174948
263157 155088 436825540
154284 162288 721706039
175918 239471 653293014
237995 280925 460163413
138365 273502 239269543
218793 233732 574624412
191784 290248 807989363
18893 124676 164606035
218553 200988 699438271
243529 265091 229723453
60946 48085 16297281
107998 33453 86979722
276054 115495 935480081
299598 135010 798077629
74280 101728 604429713
106509 68965 802441513
141167 97349 993244183
62804 64080 961940040
155109 32093 24369863
79396 297867 861508335
172884 269678 437882123
134655 106610 286619464
250327 43171 284877901
117479 240838 969678562
212171 208950 379698402
74034 130545 65275814
65014 135741 141047146
231270 195620 609949276
138711 268939 611478494
296263 18048 230860389
244735 158406 131430452
63941 155858 239045614
235256 268855 62002160
15278 191454 692503038
290743 171131 317924280
166795 146078 65052993
193814 29407 928598765
139827 257517 932712712
139267 278995 472088481
125506 106603 858905917
53999 57772 961246857
289315 268346 583898203
28514 131304 814886986
134209 69472 443193922
260052 286575 892861660
117655 40085 755498844
230115 69659 657012318
57489 57802 374203779
243817 4067 639330923
175507 201219 46187443
197668 14529 150546530
260790 191804 289510810
124895 214961 207708158
236098 83582 520614795
22244 251932 978625155
6694 141003 124366440
47397 222356 922625607
255317 27954 694770102
50257 54747 237497499
145718 83437 935459680
190909 185783 296485991
236585 68354 241315134
22618 96210 117243719
279393 56666 750588170
106441 108431 929777961
97360 42270 408300737
203016 73917 176422896
267823 238499 909934286
150877 196805 242475644
106854 4132 552211985
171354 65129 674525819
268748 142801 630911919
42082 267187 513919364
147972 222110 617040925
102629 179495 688808665
32578 20419 562375720
190245 6378 968774739
247248 208160 450007644
106227 211200 194613574
240080 27996 149529096
129243 280052 544806165
254506 49232 475378101
121960 153519 230351355
192637 160423 490059030
178421 261955 942005401
25126 76039 190073604
143133 246812 158909395
123599 209828 974033297
66326 25363 374707140
131423 249416 508943802
78973 212483 855248922
72151 171927 637969983
96380 243929 304519132
291792 91266 688810277
190670 106107 661898560
243844 101427 996559270
165607 150201 989193505
96895 151305 982729479
106034 30578 467841923
184646 149069 596970451
200969 54094 392190989
276035 139220 673398275
222071 13863 550094254
21675 67880 567278112
159558 260003 122241675
208800 256199 581144952
281411 140906 49423012
38337 272913 85059735
291102 279664 205413225
167953 271040 913573998
153783 201393 719469632
108169 69337 268147623
171208 221299 436950791
144606 268108 50623823
43667 208429 669703569
123653 227197 582259807
32173 213216 971405122
33655 53562 861059987
177203 145409 229902743
290527 128328 438858504
73422 48712 97268829
68463 46840 200414671
2543 92328 306603870
53973 267638 784914378
262949 248874 665928309
89331 10422 840902760
62792 235951 725346742
199405 239290 726096010
109792 145243 372316392
215212 32404 571294042
284495 4999 451558145
231115 232904 487526552
122983 164454 161395439
278085 149476 285936384
206424 110130 427023486
280628 145968 830221579
118993 170269 683578985
83785 285577 492184370
229377 8243 625586299
284825 231727 670497884
15073 296985 246387164
84321 73035 499483885
87449 274469 11532078
260384 166590 874630256
187016 113456 482842348
9296 182502 622319211
295354 298147 218324458
143134 102973 707230285
254091 286801 806616992
260230 276746 491599389
187457 194773 311767271
111447 271021 159173187
223952 257481 576394904
191182 250236 83532707
35238 48708 92197850
103425 257173 940949057
245419 257043 66295398
258444 97190 930295312
244673 207652 242151748
146560 78974 381114984
158592 281162 124300591
227962 233963 302108371
283797 155207 952415077
94383 210144 329155060
256170 164793 291365108
7190 232562 917431999
78310 133492 392956013
246044 271235 324054253
163883 605 107864253
64772 271300 585916712
195640 252382 209549724
175398 77700 394864729
48293 163748 748455323
125462 66833 785785487
258398 296843 181360822
232139 47390 919106667
13290 286389 556105338
232637 27820 432063215
222019 168621 229974939
268260 219203 489679860
198545 226841 360990427
231256 129798 778636326
19652 41155 869497560
158653 124854 449928126
68483 215979 405408072
6800 37006 209941518
129825 224347 675553270
23291 194268 4545603
185920 68535 280047206
26309 85909 686258554
35065 247297 230806152
260496 132006 514354374
87003 291138 375804699
204166 162746 153838846
37686 133450 244591704
124142 174838 713591574
152648 180591 739258433
75382 938 278468100
203826 236072 416015308
192387 8389 342135455
255273 185519 957364029
271926 29059 187789123
245352 266787 630425117
203898 37997 489629242
8086 170273 246660583
32285 289438 551918264
276744 141751 691562201
24205 201518 914668704
34209 101064 967621656
111633 173554 76408756
186711 177974 812397500
258806 181337 346388059
199091 149776 252195610
128642 208476 61911151
30912 90562 874357192
75971 234502 84190900
182332 210065 503808241
43303 270077 734801239
105336 190178 902517603
15680 245310 790048194
207262 19808 685346944
210281 242518 132648222
258603 159860 940555878
224282 63929 735976576
118325 248106 58940769
259407 56560 976205053
203927 69800 535720442
148659 25033 993347558
283634 50755 422438306
148309 158182 480136381
246763 294941 21415936
114491 180635 563864980
181752 210224 738508990
157071 255276 602215079
291869 154915 675292610
18062 275859 181829896
203603 232874 319801537
214008 149743 210850048
24583 206029 292741869
85563 293756 465195977
186661 107118 219601132
52316 108426 31366710
276205 19094 945391385
57453 154912 745221061
77166 254060 419736644
105700 45867 311201271
65060 20691 420828111
146044 76298 755656092
261432 111826 345343329
266770 256578 188917558
124198 25770 52392392
105690 124187 718406947
277305 124264 951062792
283026 48929 862512844
198146 145554 318187053
171191 138318 228673446
127955 175939 227027592
159107 268130 768996022
177289 283006 725217199
292330 57795 350442167
222776 133433 80186227
285455 247277 489683533
234464 31975 880251815
22554 29780 550013109
211611 193437 580023784
247721 120715 470022330
50067 132188 687446059
296682 205671 424724775
21418 170055 484979446
273952 190889 527987454
285731 242078 114578112
35025 276536 850279484
297671 171823 538051023
236354 294125 515486430
234868 79845 408123311
54970 283337 533079082
133010 122066 898480564
83434 212082 483053517
257479 129573 901409546
52170 78612 38225209
197079 193064 922604483
102579 43461 568452256
10652 109944 40935791
46452 208012 33895545
227463 196962 908168425
49360 58469 334329562
2514 26200 171762830
157145 23829 118444814
281794 156403 19892972
51645 297708 123218958
153931 169126 575765191
83906 284120 836631468
296962 89794 137272245
144211 126880 964217837
256852 271451 144768341
21851 21871 782884399
75405 205833 95384459
285856 78276 245452736
223234 168670 487327893
114759 209948 485621835
127820 225849 341076292
254553 231973 670378910
257019 178938 830099722
1649 299682 134383019
75092 283375 619309261
134891 277395 967777264
148574 3095 313252352
13056 138594 422197050
241097 18695 165266723
280402 9732 466621397
86240 74019 214672940
139106 183801 489928331
116263 193141 86653968
270518 164292 376818363
208023 223575 429477102
193354 222817 798472959
23119 19907 699513100
39696 239693 79964649
296866 191260 556114438
80883 146671 923520939
162649 206278 488647733
289067 289976 450006036
159172 255416 684674306
171196 152633 64445432
224931 228928 826104474
142986 298526 66901964
23238 78803 421572617
157788 245593 16052888
33681 10409 311535418
162216 207315 301037073
40394 89074 379613904
196221 244986 506617085
152212 74739 64484505
95389 182655 191701620
53969 265082 309376924
194570 4426 675105226
129625 60765 453882880
240775 214635 965753346
94142 273217 678833698
38294 209053 289418416
146808 24664 555977616
7397 124512 946778820
223797 43219 3548265
146322 128396 330741103
133218 44981 262218597
125584 272593 807877815
264300 229925 840496800
65192 147686 11312025
126653 35076 378659787
234919 134441 844415422
68225 177505 96751460
177004 231819 818083164
222355 189462 208165980
12013 219782 236178749
202224 224846 732208135
93701 254013 890559601
102517 67642 955955960
204997 45830 78349296
207555 7665 902911454
118329 140430 235744216
208253 138376 235032568
291308 81823 655939892
221051 162708 986959156
67387 19995 983143714
234619 27950 947835003
208006 255459 110740199
286167 261291 911160021
109055 29581 451864944
946 155824 705205382
167597 242216 839233629
44114 192134 649067506
17385 253737 472775387
55984 69724 872570203
187911 44715 722749627
249279 132465 627840461
6898 144228 489571842
218715 170700 450219153
107886 46134 370313085
93131 229323 757425226
236965 115756 548600084
118002 102320 643463952
39794 158855 638792943
127474 98832 636819698
46527 217039 606502048
241030 90400 753816152
61899 79952 937854816
285447 44674 863084307
8198 152195 245825937
79447 164288 510546244
49769 33639 919818133
291740 249867 8638670
122322 174898 416606196
220434 40053 891259491
43934 505 472469848
30671 87745 33635825
84217 53925 646629362
141999 75397 163691627
51552 5771 181272806
35454 190760 382628921
144057 246015 113340390
148041 38245 755419110
175302 224789 552396865
94784 163563 877404451
61053 78737 727576099
25109 200981 871563114
61599 95583 20142035
85761 29760 807287909
10784 258761 949019123
227333 275162 827916577
23389 169347 124976116
159530 139400 850030119
259087 219809 758290775
192610 234868 13332896
208890 133746 95732180
178641 166119 544988531
169592 231556 871588980
278440 28271 499827083
272670 215993 183920245
187341 239867 623924669
176477 34844 307482796
166418 241632 802898295
107350 69982 845904154
181032 111201 573650570
174649 266341 411837914
225891 4123 704672896
254736 165939 666437600
226158 83935 905950116
26657 91765 693188237
215994 187415 217789866
138322 117425 2910215
35326 108207 58769689
140574 47408 896996746
163257 121127 146697339
64882 249751 628164444
194644 273178 480134970
244882 194159 387057163
39819 160163 946607845
240830 239502 561553300
267189 280492 145273541
187927 200819 147833208
197281 157354 955881264
239499 102834 34710319
208862 160736 180371577
130817 285683 402971517
152185 130580 507544612
211860 51229 980278585
264835 209847 846279242
78368 118676 223245974
13706 145583 899023568
260777 61880 238547084
149733 40151 83160791
256909 167305 538605001
168127 175459 894112017
229392 146831 328365397
35876 226897 612682682
150530 294929 234119856
31762 32737 72585068
260008 165966 599759689
93173 250400 42389529
209430 189147 262356868
60954 7189 194604126
26209 204643 756513296
138305 168658 158032651
114336 119989 433091543
263965 298013 892152631
112683 219006 517816061
228375 296889 875379012
76899 5508 766690870
107394 216895 870334313
174736 146974 864855044
119338 61361 933803176
30280 10588 880892912
14623 294988 47130345
112660 105801 391885832
61968 128456 944303864
124257 143050 138705137
197136 172369 863210144
231246 61217 954231639
97490 91314 168498746
69607 261037 596655527
32934 204013 347689441
51645 296562 592373129
89929 53922 262507954
93885 212152 396628707
282003 141839 781693789
162267 195129 862492534
36350 236271 390842377
231058 240793 890207068
261862 103377 521913727
24192 148535 556255653
172170 290725 933122196
101767 39987 653777348
152439 89448 486424709
45687 148269 831160349
28158 160110 946893257
1014 37749 128460474
276817 118326 905313974
113544 150470 682008806
213017 118504 291411874
82949 234645 253204230
268609 152968 254660065
6297 228555 120362056
73694 132611 605493972
133686 169847 142498121
7798 112334 305146677
107995 284149 698121367
177720 195871 813631682
243322 82028 432649268
82958 120708 162199346
68411 154994 797742166
215513 212267 302428768
122332 279481 392114077
235823 77233 553310798
73208 163038 834057088
206682 5529 98197505
5369 138907 842353108
23272 287463 870893453
179477 252078 378174703
284951 63318 350557101
178087 225732 652199757
106698 126027 616229053
111899 233882 170771306
102407 169237 59203285
20887 281034 292403715
137041 125088 943524964
289213 189633 209625347
228212 268218 65124088
299992 133358 28760749
89221 211277 595393235
90425 139696 662300105
185095 242080 879350004
162597 190086 822730970
292297 299575 355505771
153545 39113 76396426
224587 29712 435945814
210034 22884 361527047
197688 230143 758747139
159259 99281 562223910
238600 56139 380347161
213338 16747 947659192
228863 172214 132272153
7634 243143 380800883
165532 261827 78520632
251025 105140 845427007
253892 139224 316037544
147147 282359 701147500
56432 125930 565029312
126672 238344 575974110
109224 87060 469112660
216055 180021 981930002
188625 214890 406989773
66 103899 28097992
175315 86429 954568989
133484 77750 973156899
248251 290266 607534391
14844 34338 608541799
220523 171513 926429888
1282 119596 437989212
251840 286369 295579627
187594 27300 57164170
228753 183687 676040867
123699 236307 920836769
205838 170393 543156607
101573 258213 498058627
272542 114602 453191469
168354 264176 563454211
26090 77004 214749583
172966 132545 689153597
42143 85769 727141700
18329 53251 71305630
287084 121531 282540802
187071 80055 168613800
21254 134204 772602021
91032 138684 946132262
181804 186107 562012650
289549 219593 142530579
169721 45438 58936026
268194 130590 978188727
55141 290880 496839617
261956 208177 370634264
239828 250371 85377337
157320 127239 362488836
242341 240021 283341101
215406 191788 797241806
154940 256800 35471479
86993 50128 765105127
114211 88516 180489426
87964 42752 766570638
208748 112381 475701811
239422 29442 523645634
160745 204530 921872764
54651 94550 582982980
100034 19996 675121039
57647 279088 882602516
211029 245685 33907861
56954 204033 413639253
134468 226239 53014335
7887 200528 774664553
30379 76116 473432376
68217 149655 635258622
228318 17015 749316547
57526 264638 122596804
249114 105686 753923836
167056 144630 404829772
30940 126831 770067023
228706 202480 852483748
58676 16050 486084131
236663 213552 320228534
217366 211558 201507863
51780 3796 554885569
194413 177435 24548548
74028 256372 545740356
97025 99484 132222697
229430 256456 95459913
179723 255836 85977018
16224 185367 546021640
238826 171503 322777159
35697 852 663903512
211425 245357 507788047
240778 278670 506234058
277674 218539 793908834
64082 139505 791030316
291119 196618 214962445
38375 192813 661768551
162789 296232 744156866
179918 99386 998022213
55988 222140 961285014
289403 73612 175511621
12154 50778 251213544
223091 276642 199507703
58439 176333 661046613
55912 33858 582628298
246135 57389 85272872
277493 46658 485382557
179381 252452 932393815
258865 244773 907307233
35880 209776 97576667
284982 70942 625639502
48344 224964 469428520
15672 261528 461035095
219624 90658 622023591
257455 24341 668000382
144607 8925 290982374
154503 54657 206235802
26270 23651 503785003
269540 169659 153560372
259924 137911 481660644
14372 42317 528728692
220490 297271 244964178
281397 230830 582177371
284471 75690 729816189
181872 224863 160009831
74269 31946 359304585
158539 66737 997971545
117091 115451 450826790
120128 258989 920754901
164400 121975 903436913
58419 221195 692782347
160642 8909 316594948
25651 293810 37867322
115461 275228 112480816
133159 218843 709653449
200565 132791 167205249
291642 150566 996345069
238983 100197 596507598
77386 295860 130671739
199548 38612 666709167
115796 65319 248672475
231859 288091 190605618
36823 35275 167571047
213851 112399 27030076
107866 3775 116305264
264076 40684 917962211
151901 3630 701973588
230315 137044 546519744
268101 226647 525940684
56379 142303 73974493
68317 100608 675139204
6759 25067 156173015
245570 123045 877637752
255465 176986 167050386
77216 29750 388261714
287447 73752 678769802
165234 263889 424990449
152194 162952 311102567
217065 264881 342086296
27262 295443 799524519
156626 112964 260271979
116679 25551 159654990
219848 221749 253890603
59357 174802 927815722
287685 175194 419038388
131290 20124 484371057
183223 276262 169322503
53079 273082 631471898
94434 272074 567044916
108297 241258 883323967
191655 123635 551994059
290449 289199 802206322
65949 46875 319878720
68656 15376 476299537
117317 71183 773277631
294969 285003 940651762
5798 183286 830312150
170309 37528 697832305
88828 144854 297621834
231549 202986 167304159
66204 32264 287419233
195029 200048 750020047
103921 165647 356440686
246906 251651 46207090
171184 251929 746005515
57410 177901 792968
200032 112275 182504105
246229 160094 39038902
18821 157681 403659286
264562 46475 971233041
63034 32686 18768090
58694 130599 800323794
108285 71244 873643342
161386 8531 86627344
190096 30040 528413316
114357 259194 541731258
168265 211853 656316879
285744 84775 494542224
114549 244093 914230020
83931 60059 696147109
169676 173087 501602434
139314 19311 421875404
151 172472 906930492
197553 103125 312449446
57233 56978 263346386
195112 64931 332494597
178351 158534 513227749
67949 287907 436299992
196767 61301 359144447
158934 285911 663339839
260716 116477 796058819
277515 104707 690949102
299241 258140 517636616
52093 78360 793883555
278783 198409 346471178
106990 89325 210013904
221079 79101 702292760
5680 144837 716520431
176619 92016 409686354
63011 131343 540349223
14734 123028 391179211
248902 231536 158158783
243369 92962 827680767
275011 38614 8796793
4795 152860 188549146
166777 58394 574115228
167897 250195 941701700
282317 44640 205580184
10297 58474 372227976
94379 200122 986017340
158614 256920 965067094
116636 253741 668716542
212615 221071 112513241
52780 166522 514745545
180572 131808 146310055
188641 275161 158498363
80963 123643 415335604
186785 123435 905713846
140867 241669 897656810
264993 223377 87802949
254708 264458 671925524
49391 59140 832412183
284505 281584 474926870
11325 120164 522506581
221612 154733 303991239
59824 70015 259070408
66820 1877 282884958
208125 169530 830474411
53863 131674 124297290
221134 74375 536135120
14389 298582 330285538
288509 281974 590665380
67365 234726 544226435
283469 291868 624556163
65215 2389 769660521
191845 93200 509617459
181874 162958 4110648
234462 115416 933488368
9972 297163 678863562
70003 103506 698588519
71566 114603 738524426
152851 132067 864279611
218781 196117 164185114
285130 293718 778553656
13098 99578 670887829
222746 21385 616087781
88543 184538 42555553
63635 88659 741604743
22969 201331 585408934
24262 34050 22766266
223207 21358 332334475
19543 265256 778269073
181947 128845 266075618
259989 17590 227729873
119917 265281 913440690
97985 87969 546815636
209276 295668 925631846
184702 216505 754533553
251863 48237 331591705
2115 75773 237555870
23571 31996 722726359
289839 282899 237962386
227317 110238 101988097
127394 173876 345744868
145815 72921 124206834
43322 118786 316881820
91105 147797 102964700
114955 31227 850608054
128688 67973 173633941
194073 230636 456045050
31998 289297 477775486
25981 138029 151500969
9320 105868 643061488
239491 88399 912119528
265460 191841 965420113
236069 284487 62959304
40958 291544 773821116
96445 236888 492597
220947 170195 26254330
106700 119691 792379929
181253 134691 931267946
255771 19258 877018541
188481 246779 214126000
157625 297103 719093876
206825 209875 675955873
87354 36107 81367653
108840 259076 803026570
13713 202232 866658657
282794 157159 40348854
112022 100284 351996967
129726 119161 641915927
186223 92326 605160885
182921 243921 372246031
11671 167092 497638029
41224 299218 505430479
17184 118042 152771484
28766 194253 883706696
202565 121421 391494546
48526 42570 805616620
184351 127097 673423182
155028 41758 220584323
269898 49092 323647532
188641 175843 759800198
226721 47277 392785741
207427 105551 783097806
278673 67842 639630744
213476 98501 815406851
53984 226230 103338159
98663 47073 725406070
220382 92934 341018186
137499 231182 191038446
139567 31916 738308080
197538 100442 249383359
246965 267174 286756890
211035 180862 432465400
70096 74695 549016482
146096 251482 621984266
61966 67700 952773693
63537 134533 28998067
131315 154278 748041224
138794 202885 482134631
216110 61011 224946371
185660 143440 93009684
120153 267197 327128057
85428 244599 438237852
274011 85717 288307121
133878 269811 704220492
295288 132079 797582570
164157 64700 897425973
102642 32016 426034507
229751 1264 369887733
57622 115925 418907287
645 217304 713589773
130085 74880 559075533
227076 200207 155218955
247570 173660 874814678
231772 140500 504960040
190941 74210 824504660
89086 91971 353498860
290451 95726 266126285
296521 156809 268905592
68500 111141 888293543
256651 242475 747351600
216242 158254 731479536
210713 204850 248305866
250372 185573 771039092
74841 159312 620673207
59263 264097 419327852
140857 96985 448626794
85938 33823 923182503
88066 284176 508357299
232730 287837 968595751
253572 293955 88887487
84540 177869 220283146
23428 277903 887255365
6522 207268 415296499
62373 41654 787860052
209905 162331 335241250
235645 127300 134140851
215116 241044 919587831
244361 284009 968546431
165131 145348 411887467
132771 261698 464316206
105159 275809 233887709
127289 183001 186937826
296034 206667 967618340
284542 223771 410270837
243904 122208 409096991
72883 290132 127886242
243935 74539 637195243
184184 218858 260260615
278568 35797 106045764
115439 182092 346219315
78632 45551 665610405
0 242032 533806561
197721 84445 586643358
155108 213532 728342776
279492 99328 581108628
138255 183103 500037983
151653 275106 503042387
13418 31931 990717856
174086 252099 545636782
147325 38229 890602095
41031 169969 693743676
28739 133161 376041530
157535 157702 238662758
246182 133396 632101782
228667 27475 193009206
56563 147061 273337427
11204 286951 849830340
226882 215495 741454270
184761 69444 11472698
9585 86700 46242286
15341 952 494137904
83901 23961 246373730
105 116764 602404439
184754 77151 790097021
71039 270826 362314386
298987 104423 125200612
209115 196455 105339259
123228 14268 248776086
155618 122657 87892383
11780 194291 672448984
201193 220728 22117546
10442 82585 547374233
278513 102536 739999964
51915 53983 171184560
126891 180925 95761809
196525 140405 105724029
234043 190973 839570411
238090 294254 797973040
23791 197073 979175718
139562 153788 155003946
73600 84594 492343787
275431 258180 817389377
279983 72734 306167332
115891 265259 32685696
60838 287109 680956488
233582 202055 530368275
106608 32463 469456937
253433 250851 338852165
28503 284144 697031103
258589 152053 718680499
39969 3754 898624020
14791 285465 127356642
15491 2313 392311391
187475 115501 58593730
200787 58418 799915759
67826 105417 106525743
85418 23335 490937429
224029 19726 188864661
162949 183820 29213868
294153 139480 188028635
296683 265770 610323858
58765 259985 732373605
291222 214713 691874882
45809 212639 280715905
20229 297803 162600838
260459 269957 666024704
86994 279442 120833195
58288 12177 384535914
262610 155637 337223462
237063 146308 981231262
226717 259989 441411538
127500 116452 273318568
13114 145202 214182313
52599 223018 897840893
82189 180634 641163977
167096 40431 291402317
115471 55018 577908594
93914 197892 753593541
14734 73070 16424428
35229 217244 909447463
196317 67640 946002969
46110 121570 987184662
281795 291842 853941980
272938 35194 576916087
284797 85339 494843500
131761 256076 92657621
18913 160150 189651067
6816 289835 990231376
225216 187992 42068421
245141 173217 29797233
52942 51060 549842485
232731 61347 858680268
250825 291230 462393252
95791 145314 2101861
264354 134107 906339812
103106 252819 95498918
284809 11169 54340288
35493 230359 171542720
167534 129946 134016976
67183 80511 968171608
185895 32562 676396316
250576 132287 633030327
293116 265502 170619309
122454 174236 947563911
141643 199160 489666735
27564 86943 347681403
231557 164001 316466493
151651 88129 405280
63360 105161 213400421
154883 181928 902271118
93267 39805 292642070
101336 14097 920097098
41431 107205 488994697
117056 159523 172560616
141751 197517 997393564
78729 226294 69123540
12359 287400 943968417
161059 109215 92166371
171303 189691 432258428
109024 191575 169528821
80381 264948 452677769
90045 143870 383036604
118665 22445 746379315
106348 52070 716469187
283005 58139 695656671
82560 284170 252159286
104490 167719 980432954
223921 228811 928832954
121233 189342 965440141
52204 147667 636870225
324 5733 35434934
271378 299690 770581746
142710 151123 741133236
191889 62057 186929967
108398 101346 161624002
261689 46873 397239324
183657 299670 460117977
115031 267912 443506787
158067 179731 87325928
7519 77122 149469581
231625 106471 105701410
37176 267092 282207128
43004 191688 604328058
254067 124911 578105906
139808 286239 98828177
180047 151233 749541342
287183 168951 886741940
118011 236167 841186061
107262 36624 218804433
30660 202862 804127256
214775 290955 494196568
294118 275555 560681983
76033 51514 35211221
259666 225334 20429585
247927 189869 449160489
28238 63267 693315649
162926 257938 250061839
125064 151191 707175424
245781 137443 15387532
40226 82385 30110104
101336 272182 669159152
74923 249384 619237324
99237 170751 388837838
33601 288119 644685938
231220 134588 225081541
146883 35641 215948618
196574 297657 919398706
202081 143868 59346799
284687 16497 694216396
247607 131555 645619957
48101 246797 90476883
230575 12602 141225216
115058 218908 321408932
131438 170468 402887451
258444 64413 423712215
232499 110169 516161537
291834 106530 641280227
17837 151245 368547539
143309 77745 319666265
61672 99008 938669831
59045 117365 155508298
217786 118120 64580332
24501 222310 950579832
18008 59233 723872540
211856 17050 350767978
208472 224680 238185420
207267 297131 622359645
168427 222038 117209343
120327 244975 799056222
22305 119104 848614400
229403 3647 976580658
28170 298332 854479169
112885 242354 28553318
134430 42024 598575960
55556 257211 965626133
70456 238855 827542714
163273 2142 324406008
178828 253415 372654574
268394 236013 981673720
110266 148742 907825998
163356 97719 718167982
218553 136567 559762108
293889 96356 368521726
201317 273959 3509733
229571 48391 858750410
45819 72421 697644178
198671 229409 692632402
53743 27848 62860323
57436 226715 746071663
254078 236418 666022465
185804 33313 520704376
174402 215897 171782223
275766 118327 574830777
141668 18624 235385614
73011 181324 919334222
73100 25907 626327154
177298 10168 258183591
56083 216177 571467325
10393 186438 320024438
247455 110330 199750656
105117 174889 852112974
288265 131964 438308279
184557 153804 865960135
45225 106832 343577477
123831 28265 421758066
265047 9819 457260301
178346 250383 798058463
56270 169691 331632965
141375 256410 834556478
268192 220256 538100936
162532 115376 983883528
235483 277177 701615107
72021 33631 103557577
95791 9728 890343216
109298 94756 375852964
90159 289040 4216063
277293 222407 495644903
124204 133737 964366969
63954 173407 819986526
24838 228359 115293765
293411 299974 620079781
267330 169195 912957573
110978 107817 65950122
243548 122576 420766553
55129 138924 555216135
145578 110012 890618985
20512 67136 303722037
27675 172477 798215862
132125 260635 804652115
49747 10929 433765221
169063 45894 938571239
199375 67221 113342954
35694 288597 873996267
214304 56725 989750353
140884 86141 115843502
96727 122896 809700872
268280 72643 377462053
134871 218892 982617420
150113 36209 637142052
171671 122863 128615039
225909 274571 182815726
223357 139307 37903401
234481 92209 95425977
162403 286900 467856218
35880 144563 419354329
237875 212343 391562757
150743 165253 353503350
186514 242654 584549353
59305 287594 122600356
48616 22851 633803931
185072 18632 375356949
209508 174203 977632314
94648 167770 296975314
115395 130643 809599839
21001 81248 151571082
27026 155829 181312311
23377 157826 780570991
110698 285147 354759467
262582 43501 379259850
286706 220123 856505491
60850 216733 91530402
55291 52345 803227072
248460 165118 575791647
145278 102271 424920517
85098 107186 309394207
63234 96950 720313082
136290 255829 65097609
23552 102885 225674621
26386 230325 665279780
187998 52510 136219813
113855 41045 964137433
113690 137671 357515800
296016 89143 675748881
196257 64666 504618029
192584 129137 537352797
10545 276272 48612233
296719 287351 829591730
25929 220230 249215148
114611 239121 803395210
180830 9591 177445281
19700 106765 166555396
281023 35443 145258142
190859 262044 74781130
246424 270355 573573723
260217 188105 195494057
26453 6885 394581630
83302 183589 721364260
21606 196972 713646039
72877 171612 44770874
169194 235003 900619374
186216 109541 985299434
161275 63402 256669497
48545 294724 644857465
297647 168712 949360900
112018 167784 548369478
221291 224482 199898027
249267 225721 951283261
4755 268080 421977558
80767 194036 401736447
103425 243177 529943774
281149 280945 396576087
205115 231910 797281549
276883 41650 218579285
237729 131483 814278819
31315 74968 14321478
74818 60850 397587461
53835 203388 826736837
39498 92185 611419019
206971 191767 320595385
270804 79194 873768394
143597 70040 609751998
281717 229212 87643678
138709 19786 258438484
83678 276340 720646949
257025 68804 302057413
28339 266999 192259581
265330 106816 781624217
220362 98683 393923760
142018 298027 510199002
189851 125796 368141742
195849 60528 878301715
190134 28930 913332582
201729 118572 633577101
186587 40267 697926158
224604 15561 976342966
82780 10283 864051293
134784 241410 141058918
97985 166673 4746395
118412 15073 788409083
241180 290119 406652448
205495 190799 735290654
200482 229353 489521918
255186 260933 806682336
269908 252320 404665284
256093 150909 984351956
146308 41944 90328128
269708 178602 676420367
299674 4205 399339066
3605 121576 754369989
240305 283653 61626164
64013 282264 373574227
270157 118973 901985467
12631 42158 991438729
258009 277703 56198613
96562 78545 547303428
168955 196577 864299792
31941 65398 969653428
251625 171514 925313272
198519 145010 856178900
192766 169487 427661149
35227 216146 247975814
195641 279714 673228757
243267 107464 259314537
111911 118657 64723042
110107 132384 264422833
293870 202492 642849102
228802 31373 274099922
44699 137081 647058613
57819 193983 872996977
6772 137304 163230958
187903 246432 172759452
291357 202793 196598391
121763 144671 184746418
66567 143464 13856040
174297 234265 681711251
161617 178564 619397107
211268 264455 472226040
52535 162644 154290583
244156 94470 946940085
255177 237099 430201475
222004 90138 330387417
210333 94326 249805665
223207 20423 423291267
287676 292364 282506376
61016 287297 976343737
63548 189163 368943308
28497 275563 177221644
206825 163219 149246136
186193 47814 790965115
22883 72710 144973895
122853 207353 244358059
51813 118401 253592497
293710 237562 865898385
52466 4130 206877171
61761 297977 221548576
231103 141609 385630
179729 4131 616071864
296500 18626 904295925
100188 253251 104794425
295521 193962 225659870
280786 159516 569399238
225713 212893 301128218
162955 269910 950413135
43574 226550 91927186
85504 140953 14601485
192040 17022 914890687
206055 227592 335101314
12613 102342 511932913
247224 285287 453172489
291507 255990 416640820
11704 46534 363212769
175484 187314 278514075
162119 94426 666789925
224839 213880 669422826
70145 209908 568945109
73657 5457 253235693
150073 91724 88888090
142164 262858 591626528
282661 187129 369948593
221561 292535 835550566
204848 295803 122943471
124017 288366 611807359
245394 282611 590421787
159428 201027 473799480
108362 176582 887226571
279571 53607 465193139
157326 115820 110958068
158668 166164 737560056
100299 137371 376567325
137584 199692 739792066
123685 59187 50990444
251462 47774 925435054
107441 181527 955753927
75735 176095 545901600
60185 144163 889343166
75554 247427 4607090
203861 145201 650184635
251668 297393 67882027
159787 262624 766324076
153124 44222 723180969
284756 285432 178124775
12403 198338 520887068
233715 173239 544239331
295401 163393 855127791
159368 175316 886009068
43247 54033 301682363
66136 286857 703814269
149562 231899 624022160
191225 52723 552975480
229470 136774 644603922
85807 275267 656369120
258638 137865 334754505
221838 94619 371996833
213564 8368 308916720
289983 157044 988885216
143402 220183 29098102
10664 57667 789637492
208322 270971 841701753
149571 129997 622986328
216398 59057 738327077
194205 296839 442447007
159329 110371 862905159
132086 257545 140148738
222218 172049 835977983
188031 82362 739335321
77369 92855 165307206
272073 171869 762231182
173090 166886 799128527
153978 225326 851801975
57639 176564 932683357
84025 9391 916742122
225210 52755 81271341
130157 89898 730295893
266254 289021 394191356
198663 170712 78711717
61527 2152 263125659
240246 102287 931519387
194296 21417 66762223
204569 284996 63208685
16798 225216 56394985
35796 71803 177062844
187176 45810 885984334
14416 270469 879161185
83418 18542 127209324
245624 184021 418166634
158130 202997 726475100
170175 281377 311087319
105732 55021 939472126
121971 195990 390501015
259551 116713 613408674
126588 68583 527868163
168993 260673 479131214
26867 195214 705223811
165149 88420 444272370
196964 188661 773743071
114443 31025 579075661
146770 152212 520346355
111811 113236 716226351
106111 95639 269075327
181299 179433 965753316
183909 278608 321926582
18794 45819 769650199
139152 258799 889982550
239180 221557 359747570
108788 99416 628434385
44525 262955 267284732
197795 5177 17152994
52605 248428 695338504
185294 209482 913310186
162878 116779 156834431
62623 87974 196638569
94891 137773 782803882
60860 236004 388471203
203829 260745 67348775
246612 127815 909173687
163987 103879 883266431
199020 97634 673781097
191234 236551 499391633
143378 110811 216233894
260261 259085 272361048
1998 15011 583072482
295883 200484 72491879
99131 228768 799006563
298996 200503 987160532
178039 72410 922220188
70481 91135 779698520
243361 3635 385056772
168150 205157 415632109
162523 274447 887604965
43574 276810 50271182
91768 12903 119095256
276651 80775 10952832
40441 81089 401723185
157234 259560 894791335
195849 233249 878446183
101475 77345 440828091
204823 73370 579822396
123686 88486 50081658
74066 49615 592176530
234077 64726 668767180
103098 272987 833227792
296263 285470 20834850
50316 225372 181744271
258735 65823 290642500
235093 16229 703546061
199932 192645 66113713
190566 240069 618313517
80895 281759 833428417
94968 207512 254284276
40343 235011 470542940
288846 56496 635356022
68376 88566 835331866
233742 150292 515891973
1 24023 988641852
262250 138206 96827688
161885 138918 219718697
90682 157212 135598452
2751 187510 603996044
91216 176324 972627293
228390 240013 895151075
160726 90250 284538622
79493 182379 516928231
192378 196522 86540525
178285 29899 958857890
178904 101932 223079953
200636 68280 220249464
21708 39337 291691245
159977 96601 214579857
136079 94210 725630330
53642 221837 840872025
86363 283633 60012525
109255 271357 142602974
30170 236689 167455730
175278 143612 297599140
66433 184113 888101282
145304 296292 814390649
101169 142666 904932237
107583 20801 948364222
223319 57889 286913673
203783 182095 500212898
151739 17525 233953349
53767 232138 141689618
225163 87048 631228935
191694 291209 889088941
160997 166276 632483052
19940 241014 622186311
289872 108480 154220264
223539 65335 843228268
111683 91443 762800018
38446 236190 47829508
158969 92685 882184318
225612 35965 457318521
8919 58782 506310480
178759 33773 551248359
101966 251094 434826464
38544 84548 600861705
156947 24915 233507027
214643 221616 117755289
127035 90222 721719217
141749 166134 201937229
88469 160566 972506717
223928 99346 184810332
188188 250931 336209438
216062 134028 941152142
97184 129264 468481357
56842 217846 231077747
151590 155420 737927967
242494 218522 730952835
196868 225729 246359497
212461 154961 986982798
174402 251802 466755054
268654 7848 110548996
230257 53238 150590100
41669 165880 190884380
5895 33503 1731718
279994 198663 680958637
266481 239690 176406982
203199 83908 461462263
60902 216730 954848255
41346 291812 839091119
152280 115063 386927541
178914 136254 746540839
178898 97005 818576340
146433 101455 552324800
188501 271011 218702877
160068 84425 91722386
83794 221708 322821601
290669 161466 669253207
246759 86716 654430002
26523 275249 7183393
110749 218503 727659807
211452 120689 617130220
228573 126936 167460176
28595 36893 37364790
63462 274165 771903739
97899 247381 301019153
173535 33531 868531631
201658 172496 636759050
26546 130355 956688651
132101 232837 289345590
13058 143901 116618753
288655 277457 516872442
54933 50663 630876451
62430 110045 212470333
8206 85986 237924991
212818 261229 656823769
291512 72264 4131921
55030 92304 218433014
229503 209016 169707530
2407 42860 319129654
143205 270257 611454131
184296 20621 884523435
283150 169025 879234958
112946 164637 382985419
225865 203213 199646200
152895 132321 538515763
190566 160954 90041090
185225 297535 725855451
208240 254017 269282963
224604 74527 994294729
284573 29575 903033073
250192 149925 32783556
244638 32096 13858638
15653 299487 357598470
20325 163909 271390218
199262 92445 530100333
50181 162330 956097152
124557 110854 74734304
157248 257859 687862953
37107 34079 582941643
174472 153735 621230608
99546 210370 505893584
27257 289300 325358714
224621 165465 128189136
255548 281939 329229475
132012 218397 25081564
172596 149090 566236737
34533 71414 656481293
11324 78203 424115422
161471 132090 745199260
132827 11363 880748947
88574 47537 419370603
82941 54554 692359929
184531 266760 976389433
213518 148516 438646365
285067 247668 433479563
144726 71934 751288386
262376 150621 821373079
112920 242036 776461927
36301 125512 594387567
102340 147800 175545211
194570 21898 990912378
62777 81252 362494749
203756 239649 704315483
201790 265252 414214899
5090 121438 300136162
126421 224030 158548543
196190 176901 752643943
220147 23424 161736033
170332 169125 457131248
198638 194332 323427104
249572 72106 899416040
231628 111675 224233968
184011 144182 830962071
195828 261913 809415331
96840 298051 870990711
297515 192416 116799372
42378 173650 984994165
54523 83455 172968366
246325 151527 847618791
137904 55788 997837549
296446 234205 870948692
23746 123133 846042988
135088 80289 368101694
208011 43561 78503059
64014 149792 254020133
125306 110941 492787612
92251 211547 743186068
254346 258055 538115698
178154 148799 826289159
63008 43991 757217449
153746 162848 904210670
95100 40213 637974425
228898 83952 282400951
85010 299725 374867136
36152 113915 892941114
28111 71763 385165864
294569 104071 488568560
268695 163367 534151282
149569 114277 147533626
75978 110270 306697274
181086 17819 86237200
101075 203801 577005720
252220 165598 256505155
45791 4132 826148471
195475 220481 386537585
62052 220557 418095249
154713 233431 695868527
155432 39832 173436784
101183 145300 162310312
35960 85199 856505394
29523 73045 914160054
289486 280391 290475495
127805 34856 278652232
181230 172391 440381410
238947 221693 519515630
169212 15336 997675578
156744 198327 612364151
49798 46927 778867812
293515 178587 736961850
126090 170805 922676721
35423 202083 5827466
45662 274669 2675057
105151 135037 315810068
103794 250026 598533855
150382 96520 464501099
67581 84423 314690002
34854 124305 26541872
153293 128510 692904444
169577 163881 304699267
58004 287915 643802207
149915 167429 187249062
178742 125088 763468794
166259 115215 716341606
103877 205871 418300547
41508 83966 960575540
9675 30231 722177994
283072 139472 478781943
159586 217969 2064710
149882 191577 853310155
295309 3380 827277005
261228 280265 441537635
210133 278106 522723246
248990 50728 697631232
274078 127034 676632143
285760 198283 326289150
201495 211233 598702196
175220 112157 949694419
50294 60488 223993327
9426 281630 62476644
274737 123266 774593429
105716 219557 465960152
41567 294869 179376961
28645 225382 168292536
133203 80327 642354904
285649 162349 44763827
236065 204213 290241321
240184 188175 665826451
71596 34804 55876015
20822 199902 325973914
14444 6437 105165019
152895 43372 339105690
90856 111942 570189979
96830 185081 161551116
257925 114362 317339390
184428 64818 93338004
86258 201964 926009359
298864 158100 572157368
228920 289393 670365462
295048 152208 209373608
4171 107199 597316391
133474 100505 306268105
249787 234911 271009422
18680 59332 364522195
117699 66927 648820742
174907 238647 388502853
197785 138580 25657226
60142 21398 845110535
171413 80883 998109451
44299 290197 845387486
226968 218160 938425206
236220 173458 803756213
263767 46071 887764070
173122 214375 158912463
257087 145729 985824018
90480 37045 886696948
130052 12534 767458095
243816 207571 66783093
45142 272356 545320650
211219 168921 779504566
249257 283734 788248671
142782 210172 915788694
46533 27675 128501277
276030 178636 524201873
29924 185413 347358946
138921 152873 477925227
211658 20328 388313032
234548 39984 462493147
38840 41250 550466804
30744 273026 593988422
178996 53546 797763143
32182 118793 83141535
122305 142839 150765984
297053 156175 514196282
32170 293459 666459520
131528 89699 981406880
290146 272650 391627883
109157 35088 330036390
96560 188129 697431226
202310 95144 933529210
226411 54803 780311713
197959 50208 927448750
237736 298492 165128940
73410 166731 432552409
71596 109911 151544605
10661 142852 46156447
129765 50894 624151915
56047 205474 30077514
116141 245857 232683114
254994 85873 545149831
183264 54380 90158949
246707 31687 812562001
115779 64400 438894550
78078 57713 473514977
35640 79113 406634503
215235 31314 223168974
4701 212270 988354750
75807 50041 748075343
221088 246791 825933708
225109 232230 567373370
188323 226909 869651452
30941 21402 842869092
94098 136952 585882412
172087 66863 551434053
253693 85997 523197321
59301 277084 977152118
168377 291707 803891157
277480 4367 82644557
192766 40420 597336906
43843 239267 764758292
135713 253905 961652539
222241 60139 148454164
124285 227476 845190920
281548 71333 866660700
49505 243683 456074378
100832 237212 472431005
207586 186639 934270847
270959 236060 981290457
258180 136325 812069351
166312 16360 979312731
81641 288656 242239784
42785 268498 321927783
210036 173701 409111718
167459 104447 882904306
196233 296847 9434376
69338 78234 137711316
96338 213472 194185928
256290 60766 613624298
133751 299099 982880881
267104 154494 435382007
85533 11106 109735017
134823 222241 2991969
66879 137484 253477234
108625 236476 941233616
204410 212685 769611813
61771 77530 524801592
205898 167371 272159083
294608 26875 161034094
151134 241019 40483519
299606 257965 990611749
158978 33632 60091482
133583 72412 765658785
75295 182389 952310116
200295 71729 921564141
26212 233438 630812365
145934 267535 120627128
253693 218108 378319800
276944 268430 742213606
286933 154894 396551830
87036 151497 220800005
211201 230889 91434576
215199 219090 872770868
16003 59956 659128730
108721 73782 905986748
243961 195484 594300553
121556 169151 489592054
67904 38921 597552593
285307 49412 837126071
228132 75914 722812706
138319 36628 947218535
43821 227172 216058641
33154 239032 662020569
100447 257718 757138132
96114 219044 415124557
52737 125664 802324336
188157 173852 804733038
59443 109146 867437221
258737 233051 891842280
92324 289889 738444867
71570 176004 429709329
119407 192934 4069122
28057 267200 931274993
67970 177621 85943208
85247 276810 837262394
47698 95683 225253622
177477 259025 525874932
178285 115081 509743869
91569 132907 884695377
223810 74111 153218327
57414 212386 432290424
32623 270214 518465896
12419 222850 814834975
180454 24373 146242914
237496 247547 951156133
154372 81978 429127100
276410 237785 753098878
292416 289685 619421790
258384 161680 350266500
143911 207420 166166803
9273 235174 589166870
4015 34241 58755072
155379 180618 194608263
158431 274266 63263966
168818 207060 738397758
52093 101061 765766945
32786 153708 770660182
242850 98191 827938606
181265 187901 400455172
167302 209678 318814183
249378 96238 330759079
62611 81912 880415874
155786 245789 226623344
79472 199295 876593373
147921 118589 423985104
185394 193725 949446993
42592 259774 819225715
199865 173149 436162245
254419 36755 72267199
148030 92353 805261645
229822 173727 780893910
231098 53198 32909379
297346 78576 982834774
250058 45 876240451
164826 88332 242818629
50287 32073 412528682
135392 95634 244692707
280183 1437 322673413
91720 70167 220818167
281922 160916 905508613
94862 25076 460781751
32858 269315 643350245
236504 4573 94287665
12275 30717 456444893
154565 62853 523917448
88695 95442 484108818
175927 131875 177668438
298293 53346 53324685
239394 46774 46332807
283634 72415 364247578
164556 244171 877728458
60626 241688 170828205
51835 201397 967769756
196182 192069 605575186
138485 168970 551306726
12485 58091 221825306
64204 102355 250461145
37227 16350 186412959
268487 47057 572792712
45023 62740 352212260
164720 16435 236859287
45272 147416 183035844
153902 95728 986593152
190157 27446 608288858
105956 191037 820427110
90127 175980 324230769
221844 139817 499642005
14002 94943 738543566
226552 136275 81905373
290695 262523 861151419
38400 252440 186984495
262943 6025 664307294
104883 165526 423520910
48705 11675 918920003
134028 234056 458399141
211857 278848 869341949
40120 143164 329124827
134145 121195 371175286
24250 11297 243294346
230391 79345 900933547
50175 19645 537780749
75310 110441 232670869
290983 178592 811323357
245475 22002 968733594
252223 287764 416472461
98626 288646 862842262
17954 22551 633449109
3066 139823 340894887
94667 265414 569117509
32013 11586 738266607
266924 168180 316357463
205484 292744 629165447
165333 116820 869082882
261192 253687 256639976
49758 62355 39823207
116916 24268 246280726
53778 74254 131584407
144929 234040 878946055
275138 111648 754512335
277907 252524 524866182
250286 110294 154763255
3114 92287 690064503
67873 65439 192346221
130918 259623 180486764
113114 134635 14275069
159861 246552 956908522
213293 1766 477128515
278572 60912 255554718
149532 150591 459487621
227442 223327 454848175
174861 209408 134108528
191911 266023 868593748
24850 191285 825613903
86545 172078 13490275
242221 238349 935573639
162196 275240 686861234
83611 14844 657125278
108141 116878 950808156
59046 23614 65850460
229380 167006 164561450
229095 147841 968294520
215977 166566 744765142
289762 136257 230735660
267580 267346 344036055
260107 42632 375876762
90480 191995 86688585
211269 149205 574957364
260389 1357 377023838
145906 76969 152912462
137271 144132 729817808
131449 167394 137378270
274067 298072 932350796
189416 47165 391478290
128780 164047 924305906
37657 189828 771965790
27479 226065 900024379
13944 66536 936634685
90045 77337 819942054
282446 120671 433591613
150902 250319 724056054
185719 245939 950954928
285214 37247 99654045
146090 297823 456513035
176191 210777 684870767
137468 138641 997069487
279345 110035 609064229
215442 101723 423464167
61425 3980 142271491
132592 293297 659945606
116314 138945 291614396
179824 160025 394744922
125693 147408 664082840
212857 121087 467302049
38473 296587 473650511
244584 212347 700216565
12781 85462 294204429
258684 113409 105032229
259532 254792 462884880
143491 54705 666697651
242886 46617 783055118
75024 224959 674812701
14159 183897 254063842
238453 26640 572043861
262021 66586 64978511
145611 135134 949060308
107134 189678 542654276
209789 122537 983641564
36974 185231 564758511
228166 82751 169564960
121457 111538 408397142
154268 89873 557291054
107899 158737 63911173
293077 238405 81598214
200719 193739 818729383
179965 238576 320164406
116096 355 103495732
276427 147094 676782566
120070 219290 710353925
225091 46508 310865876
29598 262371 37443307
6388 297580 386020118
54922 240811 549446715
298071 65971 190173943
135750 171515 728453717
60412 176445 343108156
119396 151192 779531619
154501 14814 73008508
205715 244349 513868114
165120 160744 327888777
40382 203890 742698230
127991 148646 700595247
291837 78763 443100802
234579 28037 248459752
68037 267399 763627940
143582 238354 9839293
209583 93799 603180624
97851 211252 974679686
90559 129486 218413782
103276 295022 367728640
47332 223926 737439281
288455 232081 124230248
1662 118701 730865940
20055 175356 504382041
46862 182979 130377224
104465 268422 672740148
87280 166738 589626108
213035 79685 20015094
198680 115511 692732908
238382 289293 459530556
286407 140304 209080278
268705 171717 98161232
139368 272216 764001948
14470 74641 644290327
91754 278049 252817081
99050 234837 179987179
252826 232817 692349469
208760 170388 38586048
157045 272410 319940906
214753 4124 794401527
3082 52985 466149216
278180 27948 658001815
264587 74056 114726801
276527 250555 811482378
106615 203069 150642558
239172 180692 704911861
212714 115670 289045678
85429 237815 608260133
120407 215568 598933669
102225 267870 817893251
52312 241993 528090316
69869 59900 306705544
259456 32575 62797485
42511 217876 577934396
102410 85778 169711713
51659 46984 324763941
43378 89715 967746400
258756 59700 430483659
299899 65120 412535554
58380 222735 376653314
71421 92848 519288522
293802 284276 514188024
123314 4610 92248427
44493 165529 544952163
216859 14247 702164794
100082 53782 640903525
138901 192601 91250332
250730 292948 867364615
258950 55192 945433806
118163 153789 359553620
178142 255614 402674824
253149 104320 838182948
271839 298999 194269626
238505 79780 107098469
167840 48891 561053923
52292 119060 20208321
120044 265151 598898607
227085 205357 402573431
50450 16715 595348539
4650 177830 260292227
65949 47083 595274257
48125 50644 981875559
95231 75456 269291270
58376 40180 713070096
224672 25153 334161577
216075 8535 812638114
29566 150075 364541602
12246 42680 357721361
68120 44870 274836506
42902 143467 859065657
223288 188023 629280907
128964 238479 181115996
255761 270489 61606773
246928 142932 33694337
107019 221362 462268422
162381 296371 626583357
250820 136416 792175322
275523 88328 57399528
218046 143224 15673119
285134 155363 163009961
254514 165012 937194206
151847 219675 938725900
46228 286471 469909664
174378 59191 89673287
186468 168062 339904853
32268 248991 169320791
2492 44972 24414908
77574 288642 118803522
71876 291792 831887361
249272 216573 19014524
110249 245118 6253109
41245 68554 177494031
149908 252696 753085052
191750 277059 845387553
111927 215840 914968631
206536 168467 466665227
142425 87817 65380654
124682 170554 882304851
222526 2145 263289144
157075 136136 107065900
14439 12907 266303757
263127 175100 368534760
201881 155416 414365772
155559 17337 947046725
89760 59150 685063410
109588 221229 837874258
243054 279961 185313036
138322 95664 612099564
58705 146562 849261972
105381 15650 118981643
199297 112441 744519160
119137 150197 244464818
226651 112330 737520291
256878 55417 894405514
47745 140915 291787651
20649 41693 164023010
257476 247637 801596468
27333 54593 37537702
172338 56908 954388214
147989 184672 67806979
279990 199572 131643908
242220 118578 115096243
110621 93844 25970679
235427 262447 705398418
54190 236011 52046759
128714 12566 760813779
58075 104343 570761465
265558 61778 482672322
89046 180494 309514137
23532 99782 975791471
229552 44270 373521369
147879 34826 993212426
50962 212422 11838333
232666 150152 223094833
173869 161036 979642403
58747 155394 746741255
125462 254709 153124866
13640 206831 118517087
144995 234931 909185821
200749 182882 676523583
290255 190513 173301824
242125 282195 735440768
56000 35522 100856654
92280 193846 495153291
95083 270929 663047568
87119 179059 974051041
13061 110020 664581934
41067 261419 470208393
30443 252200 967928965
289660 222390 958173398
269045 256647 137619262
196866 233443 284173358
206272 93957 932861979
250844 72873 271362300
119439 213584 827395720
204180 276154 728218315
59451 293905 648590202
280360 64149 133748758
10610 94377 183417253
187727 45680 554124499
115043 284872 283267405
153261 148196 590450064
79184 67848 479246114
48348 127397 394041875
160717 127321 315762068
118267 174726 992064620
279804 51737 301350796
269905 152209 139546105
61031 83117 867223886
216333 188240 300505970
145565 163179 143424225
123998 196436 133364919
259563 42260 59935009
20253 213117 167397962
108920 125518 283110245
44415 107577 854913062
231735 188358 831934460
29540 89023 166298706
114362 132222 786396527
274443 206034 304799503
230115 53129 490084101
246875 263325 52508345
234817 35028 951701913
258863 251033 81865067
200707 166035 484640951
51736 289106 223700225
11570 257592 842217619
149749 172639 162106826
145759 7502 406475377
22551 81060 357464112
146018 242850 385503520
200039 143724 629960810
26698 199729 84205488
29880 156735 823276345
168895 144990 495375138
195862 43153 295861735
285264 291356 411348273
155189 173510 451091018
77179 172421 631664147
213338 231879 494997671
286590 216813 914720935
157979 257306 250704612
103961 105365 888386682
60909 187124 74847311
50043 282964 144072166
196726 266689 424407488
215145 211341 16238741
248525 109325 916308234
208472 240160 72936426
298783 236972 314332922
53028 180632 301066224
146492 6645 11957442
161698 76184 582558417
241187 147103 390114457
69580 1279 130432681
197915 288450 679942419
249655 174479 212239898
278802 36445 744468057
153314 153576 841877061
272910 274588 489761264
131030 160991 43184960
242680 232683 270281693
62250 53411 329191862
259969 241178 371682080
292030 222551 914082005
292595 250025 138918641
240756 109226 59011782
62293 108000 654244472
162756 34143 200299708
87752 229208 860389609
86645 180906 695868068
243808 157069 416559888
256704 134717 208018874
183488 82409 710922650
273548 108821 899876702
255347 226253 473501704
234102 265964 141632379
94726 258060 282551341
190790 194692 721447644
126573 263116 379816233
38593 261084 987362144
274175 228353 381705979
10104 114772 467917926
163447 12549 293040272
149287 1864 849699454
126993 24045 515529740
220938 16087 67126343
61036 28941 208259915
58512 270044 579533159
202529 62368 972605364
62828 256219 548471203
295266 98269 919146790
138407 230894 646628419
192610 10706 496457111
54428 21199 442280607
73493 280168 843401060
34202 120682 377145376
94862 203878 73703572
63253 211994 588746806
260970 194488 907571791
282187 35308 287788966
157212 189708 422990317
231220 34797 563304335
88599 170321 594116454
91592 229514 485725864
194473 207418 394197826
65480 61427 828766573
286748 121395 34326396
27080 270694 615980009
95100 90935 107693963
32942 232716 23218308
256840 284018 800295380
98104 235154 610650651
289924 114523 239940579
58680 232689 972704182
252774 154943 883116310
165517 104840 961566589
243541 140256 975280079
281730 123682 540669534
72451 185609 334205907
72659 65612 476099204
203598 183742 144513539
279314 141728 868665419
80368 291493 332749617
132183 234219 148141140
152547 23898 39191398
13039 60252 557628907
21772 84583 901245130
129242 295740 421284102
179153 124886 854542492
82143 3123 908736072
115841 133595 949601985
274188 187967 979371642
232834 96197 874159358
235421 86090 39181521
40384 89581 536232916
11958 121373 329762673
194368 24626 258837661
296246 280686 711732800
184378 111500 198639544
291099 11712 401215990
250632 40740 808199460
87902 217043 106345894
235890 227400 668746855
165389 116396 88750039
188703 211032 58191907
259985 211000 602056140
294502 284591 208970369
14903 49209 511840173
36743 92647 481235629
156813 79105 148208950
97104 162602 354990032
74399 70186 365288632
37072 195544 533364186
54836 22508 98545532
10205 292786 521577356
283817 250127 669893669
44553 54760 696026802
288492 16428 182720190
132180 205467 384908744
226134 29888 857054716
229158 36906 117775905
94518 22491 456261484
177489 234237 232969530
178708 262600 992231583
197856 83694 134486403
55066 192534 670764928
9390 205187 542960752
98285 12335 653264799
88738 139326 824740944
259024 185708 383926961
136786 284446 359111032
434 155767 164175632
114867 234388 79389025
243988 151799 419811329
246939 264098 388883570
182127 140723 870086552
54822 111371 415104317
32973 55460 783979742
204703 184787 512402936
216307 242683 704286601
26371 159717 235956752
47732 242816 953990974
49171 265540 206534046
245208 26361 940340164
120646 246297 178903915
206874 132327 734101828
198591 269090 407099254
102407 228388 209716166
186769 140198 376469612
23288 137704 662231724
125023 44708 63326117
22873 242154 933845116
101506 262903 991525075
281882 247421 208127150
119387 18657 734015621
202218 214355 211877091
35716 13501 828875915
145926 68519 629367874
104026 235119 569965023
276119 60501 313239781
214533 166342 910544274
128716 110382 704231909
166019 275425 446746669
67528 105188 812375330
165436 1117 956318830
159703 273031 357860291
240879 112815 855195928
252225 2201 305432875
25558 228932 852171424
174080 133193 414196927
142475 296129 44928759
256532 105510 588653392
283960 242191 706527280
13142 161146 451805763
182546 130500 20541271
14550 121254 485123813
67317 120992 5420428
85144 211733 614507926
81134 11858 221835282
266811 101660 923418845
174480 182198 865956759
202433 60291 804133706
158862 23069 818604305
259184 149871 684337265
54389 78671 752827966
40183 287063 858759126
111386 184411 572772003
177988 148987 510573265
262267 114918 496037675
30186 184924 631988813
84302 63773 333928227
204517 266859 814873735
88731 18192 220019226
225306 172378 830155419
157877 23857 954787523
160305 22776 358597514
175811 71731 361958099
102583 273980 18825044
108070 105646 967093309
254257 66242 767230090
63643 119373 342483750
39306 106301 983589282
271194 61431 565820680
66380 163616 491449987
187864 161254 281931905
120684 240665 980085155
251841 147429 730706778
297029 169084 715175020
196144 216797 901959295
84749 195562 668504252
116190 159733 670302992
245114 92717 258370696
108231 203572 883804331
261443 186401 926666503
294567 134994 726492014
110379 171987 757774395
279469 240429 948638922
144783 110527 582446857
60654 268733 477199040
83010 136689 784090612
83476 47097 507864329
9737 75864 520250874
267703 96570 471720352
28532 34590 705008989
46608 80879 86037059
12000 134713 372758447
101557 222812 768328607
210226 198744 167511459
96367 189586 306731112
186117 130563 403753676
168949 11057 728398147
209254 208821 720147912
33789 140318 715789142
32730 37603 316131791
54765 256360 525230379
104106 69186 855557461
137523 179268 24611814
282480 64376 644948939
36240 52489 878700639
294494 91987 505834436
241867 3806 855475034
113949 39229 298605129
60568 25189 352666902
97288 31753 419985015
204420 7262 786999671
250815 257630 907260871
126825 156172 794361152
246532 153239 754141059
273573 68670 140840018
162147 19228 67926239
118232 109997 679821866
37043 75784 146475458
288193 81312 114796583
42253 223653 39946302
164361 57936 642113892
14172 168334 821294318
100549 208082 103515721
38855 167277 71458353
3398 76927 712326985
274474 121906 414586624
74419 162739 5421000
201200 148070 65709428
84680 276438 6343794
137763 98208 666487107
102238 26409 32373410
32146 71625 299745455
240519 291402 70062729
191063 179255 840737655
299240 133087 773540375
13783 119887 728963979
23456 287780 997537066
279144 252625 67264292
119825 19371 338191318
66121 295358 77857026
154461 210068 905074779
194516 79515 378086311
69368 291992 713633184
173180 137222 653337742
5236 28107 149610680
217873 15209 756375394
174705 203655 994720877
181007 182324 582554215
167287 52031 628148253
45763 243051 44410949
33135 156588 37253073
223022 52478 963876265
107131 221262 65153399
16428 265353 671784654
191784 55818 966228464
179617 213370 808059146
109643 71721 471910948
108686 297532 257933969
120852 49056 551683167
251250 139091 918324997
22024 232685 510278804
15461 222955 434420351
296262 297363 210089207
8423 61944 493386075
286198 133357 129862238
106346 134392 752791491
193512 64621 323219182
99542 122168 161920718
283650 11566 782516781
272930 216170 989784363
28004 147211 841869362
149744 211559 422281503
111440 237038 973281031
285879 60073 153622601
53996 65721 24429032
261954 148754 886523458
261127 119213 119372526
197105 286655 53921656
176840 100568 863298975
202560 253628 607343955
29740 194836 695785018
47512 165259 413328324
297101 112822 531960298
17360 218954 701381923
192027 43128 334141052
299859 278323 18595006
94605 562 841262052
199262 195616 951719965
189991 128027 764162545
236639 254835 933495878
193785 251944 363916709
53364 210917 427366524
209925 87170 546963764
176972 234068 767268188
83403 188376 852324375
187467 101521 783239363
246258 11013 687641102
244707 242930 579178268
1599 40121 524835974
165461 125171 412819452
224461 73474 951622637
85516 82237 328386791
220360 77341 890095052
85982 276995 233730832
231694 32344 953343184
30136 220502 510607582
46787 194318 339862384
251433 268738 161266459
237537 53398 686410349
14946 69248 579171938
225852 11084 617107482
245362 6688 382178363
275501 191798 213524113
257847 230513 295717256
141212 280825 252642086
289147 104171 252149177
184668 164954 368590119
273987 291799 399959500
182121 148639 77124905
231043 154521 247814687
94675 263641 161152407
295790 278673 834550611
16071 166425 169612695
127528 120633 13520504
100858 270935 250774960
241994 44826 786746297
149583 78152 539560232
191050 273327 759169203
271463 197468 573014490
118909 71755 289871777
53915 248888 900367526
213956 248314 878995678
164504 31202 466850493
216850 143185 465055004
208467 290457 104170633
90200 163094 700751568
142451 288490 747657072
255272 78593 201892529
20773 39311 57168854
62862 52677 840484302
168834 265124 829293834
297277 191940 858897776
10472 37877 857655054
110781 17341 850901650
150853 287493 79716524
147330 7649 311702131
90027 285264 464021626
268666 214898 982923192
59976 159167 486139671
195923 33221 581186639
245006 15630 353925469
245702 26313 371801942
291246 30764 738667262
94342 24362 978973859
69294 42239 163249080
32823 42203 649904597
282324 209144 480917182
31971 146443 924153686
55230 201182 435746631
65458 257531 716307664
50712 58785 302517562
116070 224023 327376150
102252 125679 143338755
258363 45224 231679364
1370 99207 430580379
28081 1859 615877304
141758 92820 70791589
10531 128843 380377295
144223 82427 380665176
14106 127430 195186412
83821 123475 676735262
35303 206976 115272715
37358 148775 954392429
109973 46856 780895981
166121 257364 726778589
257242 193815 594188857
18831 127363 127850811
212472 156507 994878628
67875 169899 810740957
293456 82343 226109612
102098 24306 28571468
49599 149735 890369474
92121 191091 262378745
14194 40575 81977401
152212 137136 972113380
11186 246344 32104757
284806 161093 209193121
16771 269812 968705616
219998 129622 381041067
3737 65601 564205654
0 187792 825541173
215482 264925 901965623
280579 283571 144948289
19908 255411 577037431
22012 28276 949358142
123884 117003 137583829
182600 100281 165874929
217274 293908 30992729
188916 64674 387334550
265700 219637 834035709
141432 63717 769586934
273758 299200 273276840
232247 284077 437802763
252880 213897 778327984
28836 15348 547545381
30972 42404 890313688
127171 159011 314589147
15936 62817 949785787
114513 195985 336279132
191629 93711 538198799
133048 200634 532926347
273994 158984 893375845
279327 270942 52080794
134921 127206 296159184
179205 16603 8657239
1356 199276 360429822
278892 22149 117906458
262902 72460 986840090
4701 13831 170425689
28013 136692 190080086
211461 25027 606984422
107838 75543 857313168
214878 28745 226486974
91866 231603 186621618
227998 1052 615015748
33234 52096 254907942
116696 248243 691477889
221631 252319 626575220
226847 4754 33445378
209875 275908 664055362
150592 2919 434169308
76176 248956 250918444
285085 135400 30228907
186158 145322 696882170
171926 89593 151451024
287195 54209 305961604
143597 100592 293809592
265469 53806 655175206
248234 169772 174500287
250007 132002 226990077
19025 185906 382780031
117823 266111 219366174
58154 154473 138016650
96073 154426 285418841
54975 224822 574623708
208706 179468 258024140
106684 297938 567522646
139253 239375 272851206
206454 125467 107747354
244505 107527 659432851
61996 71002 910896291
141686 289925 499990294
250289 138634 382816303
23556 210055 661053500
243864 146358 351235405
168120 263916 17944631
133041 62057 448337806
62252 216929 394783357
10652 105409 998520348
103839 61546 847588727
177712 284264 849323007
133524 133605 14077848
34353 168097 379124999
299678 276839 996742627
297263 184039 37663050
10906 259651 635849916
203247 201 658984266
140217 59290 688148023
149298 260264 815205925
52030 161306 142049422
89160 99630 251727510
199213 198338 66527765
78492 62304 252209709
220139 93979 974089984
244822 21117 819604079
116456 145110 488165007
298260 211015 620012621
123469 4715 282865548
279669 82760 91657311
256999 107375 983835295
108433 108296 894616939
104149 157033 495060290
292981 59035 835164807
145094 221362 798780045
36961 150697 294163462
140370 90429 756719687
165663 82638 800809725
166641 71429 874761862
57111 286989 11993588
290664 271853 175345478
294266 208063 692366656
35972 20925 925620857
247680 219074 897194443
207912 279157 942409237
176765 50920 781901789
69602 288721 160192645
40230 205563 9376897
235044 166034 757366614
128817 81504 195251406
185009 132829 919988515
235443 230590 331549523
229441 209994 897329707
83594 284760 848013899
76162 12007 221594537
113879 245888 783415450
150843 276308 140062731
276472 169734 549455431
6598 270496 951448114
230112 189230 346126869
282504 134108 405968258
274002 147057 678068499
110084 184382 648902455
22968 86256 439752911
66538 72961 868211178
151403 61119 997730900
124722 82340 655835370
29567 159582 956245068
60080 110399 865042141
189132 132827 58956965
142504 175821 190954309
184494 2583 398924524
76805 32815 704396338
251913 151449 758147810
276200 136295 804542238
62837 82953 870477379
264607 264473 291309885
166519 110841 358405425
168515 213625 953496190
9694 106557 260049982
219350 53833 388442677
294355 261845 432295518
87037 168711 140301776
71898 266933 159102863
259666 143891 441550156
282534 83357 995067069
232557 204141 910896704
139972 66295 177337945
221932 149410 300213570
40077 281767 731109513
169766 126486 52616412
112132 178932 551790472
93821 13873 152495502
120067 267857 4728586
258918 295519 766785710
1082 41336 861173439
162221 129206 240082046
14266 5384 629897877
1415 208355 739593764
258250 53409 80775412
26703 239248 408887879
91032 289878 356206653
181562 120335 986613309
35269 56689 168643307
243911 57825 236922247
106798 262706 601744397
230714 114461 730309553
183511 249879 580219942
136243 137723 928716350
183681 58347 624128110
20126 167851 498568771
270594 171113 441021589
140420 60454 689124167
140483 112273 204351198
157021 260779 11200421
106228 264560 972681510
108811 146353 160156832
281677 252444 545355196
206967 159398 122418009
110469 292338 412185203
250404 169632 564713775
288380 226844 431080351
149123 154506 146675784
57595 278260 197175140
134308 76875 595809174
22121 175407 138999475
186013 200895 984083179
54594 91640 495952361
295655 259111 747908103
234416 136090 206724288
140727 241761 295424628
24889 170395 352305752
199964 252306 547279911
139453 205181 240442427
181270 151052 774084867
255672 268309 200772710
13973 270237 194139321
50909 22402 190083888
81966 160916 686194680
11521 130191 506132710
124385 106034 481111118
168496 117549 490790048
47137 245319 315098401
183569 81462 569758596
297969 131590 908894213
254704 74197 458490874
62444 58704 554309739
117133 89173 192419378
279658 142705 125376485
12083 5352 861944156
263491 147564 529816591
16914 164555 870683056
55284 143335 24427192
5353 295062 826929801
96245 124997 503882299
272799 94889 22860351
23544 151603 948621937
265717 157868 530493237
251878 191749 689721512
286352 20961 896595315
77268 17319 478574779
151081 43158 658959728
179273 272864 118956576
226498 283025 753546541
46485 182706 199542697
174592 162599 906029814
161877 28741 895549274
77194 293712 333865756
91470 49787 57314582
278855 64099 717540812
184107 72803 370669512
95578 102181 570082362
177836 66418 633592527
13656 148479 972946614
138184 259164 249225658
271835 90890 91119076
19936 13698 660378498
264921 211950 48662798
192874 1045 584343419
290858 229224 841489939
5438 264342 965609275
206627 297270 269797924
185290 52684 291243004
211762 102469 566817791
199783 83080 657288256
188631 176800 59010456
141257 199236 824649054
86795 30037 410146189
75975 168623 181509755
274002 138209 571414967
51099 26899 592708604
240952 125898 16554416
224235 64950 921722657
124948 48395 809169569
40775 246683 305541990
65001 160586 577545685
233211 90489 877817001
200004 61149 148053972
92801 215552 902368833
150829 69102 536236599
102742 281833 133425485
36556 113441 641434305
294098 228471 765024996
138111 38294 156297924
31714 164967 872746746
249244 128633 809260267
60536 140096 123589615
64734 118531 248458451
179449 45981 421565556
287719 258646 35817447
180132 79321 738224242
173277 226874 466408787
225964 262085 783820500
234016 64346 864774355
48664 178034 744687390
111267 198236 792739061
235022 283207 829634074
54986 177886 132534795
127187 130948 5448159
128169 276091 802407182
159660 52901 527869689
62021 7531 813048059
133194 271638 440593333
143749 254522 330699089
218978 188657 237777450
293579 119988 320880689
285189 264324 66019553
237775 102799 827506329
149283 50141 921253145
173048 116994 963071704
60301 73759 73268950
90025 250249 214445378
268347 75719 937526146
133250 65875 378204970
96013 236050 486673315
275658 169938 23206929
136598 226074 892810453
163812 107720 356500181
27698 155815 817125073
134836 173800 488571107
152382 16742 755598691
57222 110957 209543683
99884 63120 17924148
222019 221330 348609142
225081 266399 918499909
214932 73329 81458654
187196 109889 219768186
257114 273575 687148813
207821 94229 703397386
33573 187658 604497267
198122 176169 436775981
68289 208337 164067800
182407 83140 315539933
25308 227222 963695657
36232 63018 536896111
156270 287692 191308385
152661 253158 341807868
105814 19641 422835081
162144 280856 50432152
114976 68595 778526671
173048 94586 548605238
273729 191416 830879687
100410 188371 301188036
158548 265398 754388914
281665 265366 565479139
263275 33850 372381569
439 62627 879924462
245233 95295 873939595
9149 70478 192152752
46533 107099 951678401
74269 21581 840064110
220894 203811 702504176
267324 277631 875359900
42443 42250 38163497
253694 32684 268749424
102511 167750 694047219
293564 59661 853616897
139622 246016 721429314
160153 277463 829234346
297343 20323 536039162
128120 183759 771643571
283048 143386 274568300
90614 6196 210190724
43518 99239 127547375
172152 273119 346670561
288054 293178 189552318
118342 33825 744434553
10579 116163 863677836
298936 151611 189073560
158768 231657 750842208
87519 155069 406367798
49564 17375 695947005
199010 58692 706778300
90790 295930 467799831
165819 112655 845814142
190674 154200 740907485
297812 93852 87341011
167451 205778 838650961
224829 128465 721456346
156647 227198 846211301
193819 148923 554336446
286427 40707 628051030
60101 296986 128004145
231450 58814 470626946
183844 100641 300861736
189221 227032 497105984
298934 204216 653994028
272635 55669 375245219
6439 180704 521693892
35818 178562 643305424
248199 153325 361007065
187194 5687 43295879
8348 162691 514950473
88428 249990 796709680
275660 298076 783081160
90578 18152 267717458
489 88267 336357898
121016 52029 381448462
259343 13717 664436045
249109 203208 747077412
199567 62197 190207451
9767 142666 426755217
247507 276654 317929663
103588 156336 282705739
175253 183142 591083326
238048 139003 48076055
20204 254372 719623871
24008 285354 78847035
41959 20381 557159106
72582 297450 91890786
248960 211109 396918698
178944 109003 788973574
220152 262456 737775141
25672 195271 783079216
109858 176548 973169052
156469 135653 994546021
35429 149650 993388854
214486 30249 318097612
232608 112056 752213465
119987 3077 584654913
77666 117300 832882767
53116 156323 675069993
98542 292297 236049058
265442 3946 939098303
203774 67814 869988344
27249 253544 756344843
23923 108819 659139090
177554 233639 934053217
296361 134672 404695412
215781 136612 391530651
175032 142050 784800973
97673 134963 755767942
85917 47760 350822376
284802 285723 74791327
19586 47297 397136773
241205 34266 852236461
108454 282127 358291219
33116 46139 140474179
279299 164509 773446962
217624 23494 958045545
130190 198071 1658000
250795 1755 843027025
206378 39532 254799188
162926 55234 156110089
114266 177110 703474519
66977 127481 659873872
207858 250020 629004091
83274 168249 249136419
146752 188004 674637228
19961 53634 229962895
191845 174244 774361634
46623 255399 898671366
124014 125694 725300661
293680 198618 142067194
200934 244240 885882758
221186 7642 368989839
133752 34507 965528293
120968 174620 849184191
76737 298226 675549932
12883 183646 391266948
56206 153862 469319445
201820 18555 952225914
109744 16010 387033784
28122 292649 682443910
110637 219844 928961768
15586 116015 975892201
18385 44560 728637654
157306 249218 129165626
73070 175300 411121682
143378 60772 89257228
193879 91813 570755917
43676 60159 692718364
2697 298842 845090924
79033 170678 133144977
220920 2007 700192695
199910 94213 106502312
295040 93692 960346839
161677 200528 881863980
116927 16895 296894012
87686 108345 794010730
252355 134081 858550307
68457 121178 489607198
201043 33930 577561918
298742 19698 987937292
176106 190832 280114918
37501 158643 350281509
8696 238773 241173717
185889 203625 134925087
291590 297462 297256928
295989 185864 68746516
209276 147272 741645971
198134 111309 994671992
244376 38403 204497292
117553 172490 535103501
192155 18589 976510441
183033 199421 603954943
45620 177085 43076355
14243 98203 837033101
65918 194446 375396706
232910 113818 821064038
196423 153585 630660337
26270 268654 817380131
76600 134019 881864672
146366 219586 242368353
149155 216594 297655842
179633 201665 282271549
253646 51200 566578960
210025 92873 832953305
195591 42132 164756503
177857 142548 679540084
22725 202169 447025394
294089 211760 39991134
53818 83295 469852887
290409 209809 275534605
40025 133011 388217873
114430 249678 155584389
195926 207882 291102445
23064 66994 776344532
25112 182122 921139429
51240 46649 204349343
143372 138794 480456454
200834 25334 336144714
67102 15206 459966171
195778 243768 472088536
31505 56648 17477891
198610 51653 107395911
291586 18846 249016473
278130 254828 572116069
298533 283129 411458518
115015 34419 758944704
270402 107067 583258636
137797 236435 433069210
130470 219781 142951645
201580 292166 438264256
140789 109325 746096041
67881 50070 857183246
21804 82035 693602533
208214 278087 545114707
137027 32848 363761240
36781 44873 652992754
118750 164821 455647338
237556 169442 301613126
23243 60865 687678190
145936 8384 852608254
281432 284625 590142460
31574 273173 200428480
144929 290310 602451699
111717 49708 67894761
57813 97998 514668091
219060 275965 134021873
272103 63996 601002739
155446 251045 395512685
210192 218880 367289751
112752 292156 550159616
251205 52188 931196597
144804 92129 593672648
52721 116116 4520669
162492 3710 337467508
84731 102650 864557704
246139 107771 275234446
78634 283014 718495578
32376 105576 494643886
108050 285692 225596516
171834 237577 982625453
210282 284313 178091228
71639 236433 837995911
260976 267158 108821731
76117 177813 360324068
171912 154083 344343094
49256 67725 262177728
293145 107071 332764435
137904 262420 467270508
258758 60631 560193226
197915 130845 725547651
298516 27419 388105904
11900 99329 505037987
246474 154523 795713492
297500 291693 479310866
93921 267133 887001696
224249 139380 761234518
83187 187286 701594550
209249 54742 59655434
195987 242214 540089207
281717 78192 409857943
25823 96182 749626684
226671 169223 847108632
129006 290375 721337954
257856 133306 667785417
34422 252279 57357033
18826 141769 662420700
171306 26264 332192566
201367 29347 617899111
37866 100974 508477029
162359 275926 442359566
293266 205628 833447360
205730 79019 965514227
78137 174019 948469659
184428 278600 560088436
220567 184327 123582234
175529 152481 316139472
106053 292478 806589249
224768 137020 579281613
70670 203356 919701492
73008 152551 992522865
174392 8849 347065771
194549 69406 484913768
121375 6988 393766662
259854 227788 129461667
80240 44200 725822507
214047 15355 375444338
215145 201343 532620869
230383 150892 777923108
238655 198487 572839786
10422 203542 716588030
248175 123943 864685295
18351 281989 14034344
97807 58106 903166793
110839 116039 90570174
55906 154750 738923767
82817 88432 371439888
96111 233082 504115810
261603 100804 1308602
164009 211094 878573087
143008 201594 433533111
139446 187059 862812503
248914 43940 23089708
101075 83476 151986637
102946 279208 13990060
135101 163775 835072842
46432 235196 163361833
246234 10830 512997277
25331 247410 967864488
245620 257715 570548767
71607 214859 677403614
228109 262090 376226234
106700 277273 837147299
65916 123492 184981050
91592 168274 12617110
182615 89896 57516149
239310 18835 963213264
103452 115421 400321652
93905 19391 694222919
87869 145381 421027765
92856 124178 207247334
174334 216515 538186851
185104 160702 824935778
177446 228823 913632557
219943 281410 630108621
12566 251474 12025188
98590 133086 384430204
181979 60622 874095238
295831 222666 446108541
78589 156125 151229951
60076 128999 276744245
66224 274721 819270034
47568 32776 882731651
91260 140900 135645325
100673 82840 225988558
85002 235136 858536489
99603 753 299847510
29133 249463 431769850
233391 270637 527181991
187306 209002 673620545
271229 27088 263125951
82042 266615 386174387
60096 46305 666074317
112214 209890 503414243
133626 282464 851969607
291963 294232 57058806
112930 63343 941849129
135519 2896 139450979
274195 172829 866872532
62327 258816 892339776
11175 294309 872510989
152776 298916 735691663
100460 216653 562398168
202316 94039 841510417
12768 18108 733672995
240442 170215 999936906
248376 103866 984964743
24907 200259 528367765
117374 128582 630381578
194186 182721 614583170
155569 274382 116498597
296086 17837 516306001
104642 49767 679787628
256458 267065 792081623
71963 275416 63406270
285033 76007 809785690
10066 169077 138381215
166617 271775 508859814
180209 297121 786819009
70833 238153 949537904
233904 30381 405367025
49197 251013 851314779
224722 131419 552420412
289521 298963 344405977
219783 141225 865833740
148627 262809 280377274
263634 24055 231254264
226009 85509 636287465
115404 28221 460778000
234820 292217 17793249
90027 284989 891463225
169198 29724 467227533
6847 89007 97511399
162227 85358 777679113
293161 84482 601244542
235753 289629 834889105
194879 213530 424583511
53372 259346 741797755
48349 120192 674605567
28943 84736 3178999
183416 237683 684832457
243479 58240 510027027
272300 285151 631055174
233509 288700 485297389
235477 44840 640342834
121792 32572 248319350
254279 137314 551286666
15117 271283 479118914
151316 30283 21966583
245463 95916 409804052
254488 2863 234854637
268703 183557 248796881
80436 292543 141756301
137767 257440 700305014
80104 190656 217354297
272302 40691 462198291
266565 148203 969010257
283121 165952 631921505
275197 60288 937589759
297829 269487 667564592
193588 8511 792448266
32890 42436 476234464
297392 127788 194803596
254440 97160 375399560
38381 125412 912907363
225415 104819 679918065
92207 213417 38032331
216966 299837 727258635
56382 31948 301354066
141040 90171 245698949
259889 19616 782119617
150740 177175 286337962
102951 50114 70480775
223835 105570 367604111
242973 217730 184276556
173359 93084 788053108
39036 277552 327221740
171249 115355 812195551
230954 234975 642704590
170981 9881 134564334
117860 123411 734202838
178821 263934 351571340
276927 88325 611971908
60979 145342 438021213
42444 264193 562062851
152192 282416 769219666
133667 203682 606109347
83423 153373 297087426
252771 23088 540385038
71823 22364 748010487
134373 191189 505069894
118393 163561 770170856
144223 3722 529845027
39520 248328 449346905
220912 199438 28807054
205244 229989 679096872
227112 130645 816846886
79969 167369 306227125
175998 148685 129238488
224621 224253 832811215
299340 137462 179362711
36643 56795 887928713
263998 276449 384112069
26264 17232 693205251
20047 154064 673598571
193769 86697 379911406
80057 102480 892211561
79763 78404 726570430
187607 278671 410376720
290165 19341 295713047
25271 32806 244960592
276951 99795 618280003
188279 259974 958210694
299887 204936 576500810
218900 195598 543960180
217761 224369 391831581
253405 9186 38449570
78311 219231 671393750
206458 123162 609024768
249736 206075 603256945
91484 94446 4789925
50840 143730 446475303
124448 210782 116328192
219608 30310 132657991
1004 113419 718039026
105305 232769 804808229
278327 140075 930272301
273649 273756 118125929
22492 196463 959267909
190745 192077 883011279
262601 247771 291548982
87798 256845 284197828
30082 158779 194281051
24702 130185 781916720
7408 48472 340544551
18338 266942 99260048
90646 257975 130004
263482 183332 177041220
237681 133206 964582194
137313 230307 6657497
192704 215917 544340001
211309 89645 305828519
263500 236016 659479607
114549 85563 460163924
285117 23473 839447915
83592 246928 529385051
227995 113138 879976318
263863 58820 42118466
242803 121418 334261812
51860 42172 486301573
14382 138699 263814282
189194 107617 313586053
284500 225593 774601929
8216 129976 846175630
71123 79923 75420172
127095 234927 918820534
105806 209000 538271543
285275 102855 258918264
280135 99396 928047337
34921 176680 270330892
186581 41551 460758199
255556 79255 167786987
43052 88760 732038197
44220 3812 706161890
174636 208322 894443226
56263 33834 623594076
162730 281454 140318352
213678 258011 665593654
142793 166711 338841570
161582 296239 588176010
92368 158432 443855771
221612 209511 257566525
87449 290764 146196220
285017 226679 236178972
21143 235783 167093956
103531 4882 994554867
3596 101473 12701418
258115 131097 199961834
212913 98443 790388674
32297 72978 753064861
232575 295801 840075818
150073 956 177888905
96851 155468 68094553
25972 136299 735426561
36524 145016 436105132
265273 199769 975415583
202701 207379 433252847
21808 80159 12368716
7564 184671 213969931
164977 81366 784301795
139056 206665 359556407
289669 240712 615694757
149637 267552 307094734
121792 239246 507707843
33979 47671 639066921
292689 107758 708375015
266582 253854 459753748
227984 165689 211895509
40231 7547 547870088
62185 116514 683521447
129878 1068 855622841
237844 126584 236872543
26872 291210 84348951
228215 197008 659277359
154839 262376 837634460
201886 39531 676682028
139256 124800 845587392
45141 251027 202236195
95042 10671 171411222
8400 124634 989691749
94958 27715 552032123
169212 159923 871205832
92381 260266 823505601
189991 49955 57825336
113052 261123 203484746
178216 8370 215905333
75963 272849 439888926
2242 286086 980803686
100206 154238 600943831
81888 96695 987316622
15020 147632 856862936
284812 255701 484686014
207864 187031 609024557
224127 11768 485130172
73689 194075 482636257
158704 31750 578003384
9984 115519 38869555
130573 157001 853237684
71145 12469 398282243
156318 195181 623714460
13866 199144 43090691
209268 191540 342188224
28491 126233 13748338
282821 106882 811732069
20631 82315 93642105
171469 86743 627007838
279410 206737 526838831
280338 6594 774340228
57661 2427 452433172
124892 275796 904490006
230722 292377 264738428
284092 199926 913521322
237363 123748 421164273
52458 145171 346859931
43278 234464 637464115
293198 57627 702302556
143048 27908 353577171
77463 227187 574556576
146883 251471 386585147
209370 211636 918927431
37959 66199 88695127
175701 160882 29246878
157015 285832 88418595
88323 120164 106018189
143279 200388 404834756
241052 235717 818964991
202930 165694 163696955
139481 223591 758807954
202619 9043 838376234
221580 249568 834876726
71620 252018 651809278
162491 281157 968881728
110227 112238 696845228
270023 162493 814299197
210621 283550 600553695
180987 276581 605033213
281418 196020 755599476
83796 253400 199160485
97648 225960 698657953
126631 209509 568619459
58904 67968 55221229
15211 280552 878179656
226409 154838 911591873
159347 85724 813084086
10443 37687 682472714
169879 76672 713078856
172519 228601 258737063
25176 56910 130652796
18489 196961 880866316
49904 56345 148997117
263354 187548 820971769
96097 51610 893248529
178003 79867 991731509
38152 164671 349426910
20425 60597 979276684
281540 24699 797065658
228080 167281 179779078
156095 135567 965536959
132012 234790 613186790
262278 21777 481767584
169800 99254 975805218
295621 123934 817569703
111323 137598 629176478
182820 249623 353142220
234851 241637 283188791
193853 79289 991281411
168222 171693 983511054
100957 100750 361287455
45854 157360 301935183
129888 157207 567336349
290295 254546 778808468
258502 51948 258485130
33681 145663 58702919
135213 58498 640464816
33838 159730 225933362
291710 283374 571662234
290557 184497 487771880
98796 194786 985761709
246367 296981 594616692
287382 224942 888676438
136853 225260 134232441
188916 57484 848471883
109254 61856 33632775
223631 250429 389731233
151491 136411 75437954
76805 49257 101614022
254968 151570 948496650
295863 236942 550779424
133151 279257 525331853
43480 32610 448912088
153117 73935 401864752
88060 211889 754246133
3220 138883 808638547
260947 38698 456083551
290741 9631 376664201
39163 203368 218932361
113426 125695 623015939
111746 205929 763836027
273549 220987 498640294
248376 265410 921102782
146689 183237 629793681
86044 245615 967213393
61397 297810 982143762
128998 53292 574649530
114430 261357 141892
56487 15950 93569286
134685 179912 225371140
234315 225686 309246498
188994 22575 532655511
283313 125630 292061710
144276 104686 317224014
141260 289401 375716457
42426 267522 90201795
213992 179872 584504436
267343 185029 834905176
197515 98376 12128486
78547 135997 274120484
13783 282891 989361283
265022 223549 10064502
276552 33423 17769170
242349 265119 937958336
127670 296449 928027870
232137 9325 418044560
289626 192819 923490624
7714 156396 234983353
191527 178701 853603344
239904 45727 627277194
86730 67828 805081808
289416 17867 275658360
94543 66178 754350196
197018 235927 187052969
23785 189004 368863687
110317 140835 884042581
124858 146278 645768330
287024 94854 919578894
100780 42603 298206832
60227 23758 279242577
198615 130277 511992627
118242 259524 402324816
272509 63147 285902664
56856 127488 944304486
5183 139898 553754188
221482 154316 271352231
291233 210711 148637045
215763 16881 636017363
280333 25246 756912
262790 140927 807064885
94606 103722 638725026
41633 16357 123263497
276678 60397 770104661
236780 58336 614599686
0 298244 301776364
60999 266978 1506463
297858 73200 304091428
233214 117435 580457249
72387 286745 524900838
225448 74802 675109548
55017 260624 13981705
261689 257689 613125914
90390 90702 303659114
48233 102843 166539410
291324 240102 363264931
189484 83296 441640818
72173 279825 532363514
280549 87661 970441884
229773 224509 540805565
255677 124141 765769854
278790 40417 394083257
251588 51040 30543339
213641 113526 142338546
69794 155990 30091812
76251 53785 675892660
258398 60518 511090224
160786 209302 317515264
175801 166836 197229128
56425 41146 681350982
272958 95372 276333148
161663 235275 51484903
82941 239817 733789425
293859 248089 797724219
170158 183288 469684559
135804 234797 392159434
86595 156381 419977426
28700 122416 199067768
286973 3367 582085015
87052 102654 411579195
123107 60320 547167710
246407 103689 166625764
227741 95972 104744863
132381 107881 739680068
231947 140194 930029817
119229 28919 811638374
274493 156127 358608002
70578 54079 90702085
179242 47552 403831968
215276 292855 923316117
195168 14496 303525019
32489 126144 103058878
64144 178726 346080211
288427 171243 299879301
117307 28282 239074790
185433 264287 41014266
173002 249651 867040674
30074 72266 741091034
80083 221275 667040730
61900 189336 415375976
247463 298958 476953454
266570 287949 195134153
73116 265895 111369009
248707 59031 723258505
281717 242682 801963189
104011 254625 94570459
271747 7600 639766120
85153 215388 455472959
71691 37486 863999568
145069 121653 600042543
135289 217373 651055417
0 258444 164954851
147913 121424 590352345
93219 257485 845914970
66 19621 859783145
236106 276237 834710008
91358 7982 465777517
66824 215396 804313219
207821 137754 283391372
207549 96166 300789571
175626 69921 818824156
102554 258307 116448242
175773 32219 694554709
113674 141375 54669467
105031 127817 766472166
69686 51453 744707482
25981 215956 425513663
101226 133247 95720230
137661 205194 6100754
64333 243657 109723097
6595 215779 300229893
212266 138789 280019688
28752 106585 519696156
194695 65307 28059659
275700 267519 699808678
159008 268725 381245957
154830 121818 640172123
48761 1605 157143186
157357 239824 942566032
18285 124652 345521541
260258 168999 327263529
29400 295687 858034383
289485 38105 490250173
296647 172004 784250928
272307 255294 529708317
155069 155646 255670600
100119 185013 108785902
170961 270499 662153913
48829 140658 167587804
198341 200626 683092367
156285 158382 468716113
3515 116434 103271621
215755 36244 813273382
227295 128075 60660639
62270 81344 289131263
198413 119405 971954548
85098 231317 543380077
127393 230406 929053586
195534 189025 699898658
100844 74508 661902907
141906 118130 415093969
217140 116540 534869865
284538 58288 815562047
269287 58512 262571058
118523 202712 940411700
57076 139259 973698096
278170 148494 368809823
154553 171196 536639447
48912 108496 12211183
106464 260465 446596839
185665 242839 652773195
187448 43424 111146349
258075 183827 678067513
258066 262033 263911242
118183 47480 947447816
161487 99523 786332988
190911 80466 234820261
249344 94522 726486460
70911 266713 900335883
203585 124584 702208159
134007 214832 246928274
171656 157578 312217184
6239 254944 23112546
39309 41058 947637212
188802 87523 340656518
273688 217348 955120671
221097 102642 293063913
27799 179549 13252984
171493 65936 904742251
40160 269082 959320128
159234 76766 132832161
259368 69047 316353528
38797 209388 156216529
252674 4486 925615237
214043 10963 824523190
202360 43993 43920351
62737 174183 213791169
32383 159526 881632370
111034 240550 506183413
18831 149969 648039615
149070 29023 179941950
59189 135223 16134769
294173 228038 465271173
173214 210188 80184330
176177 228380 606412445
250072 156238 962832378
218933 127993 378048858
279994 215855 428931461
265889 104138 97248984
106720 252962 133846236
209943 206795 124823894
71260 170933 737161195
213131 5726 835912145
67696 53399 176350773
134282 70877 254517224
64393 85401 22304420
250656 231505 84372439
153509 128574 66297610
251879 168481 895896738
102789 295725 471488115
15387 146385 736360480
293008 254664 137594767
73653 26660 887267094
74739 180406 484129629
2438 30626 314070669
54286 44343 30935442
281149 5588 570062883
245277 26607 524384607
166841 177947 252290304
87547 30724 773722956
263166 238350 999245780
205617 233845 635470254
267289 180523 96865851
282536 93210 790011860
266070 197147 323171850
235637 290004 105874267
26872 116337 799471893
46888 92401 678271099
39501 63792 818785853
211663 44776 843757040
105044 238261 86657450
64951 70208 98343559
144576 73356 779628313
138276 112467 267391948
236883 31070 289830124
8567 88176 626548103
5396 99975 970670614
170605 120761 817004617
141908 20933 836459976
261340 153473 292876665
283263 184938 487211054
165337 286875 392885695
58596 93186 918481172
149018 10889 416987981
88831 86462 436934331
234880 219472 807427786
248427 271421 453647989
269783 158730 729609316
224432 137651 565690734
135459 274922 827948052
82188 47245 39604529
71061 168951 786585287
243191 188759 783577363
112081 117771 431559313
280074 135943 375738845
49472 249735 600982966
46955 262634 573878883
96767 18157 351397751
243491 275090 786558400
214846 248210 523266922
125794 245130 740980911
139635 237435 811296260
114795 45289 99229087
66467 163502 334214294
29715 77518 324391488
239048 206492 829861428
24482 59850 412029715
285972 34721 371726506
156600 53093 319124960
27550 187361 653362808
166353 261915 351220988
178583 11306 80090287
153642 23211 701664535
163974 263096 517850770
140376 244842 918021080
253015 90535 468154642
130829 243283 837535025
205376 215432 858087528
244986 82474 921934778
176218 74889 605470296
275080 43018 103078841
55416 26250 150672910
119783 121485 18409612
270448 294956 821189061
251835 196903 682480631
276628 270034 269457000
70929 46695 288135613
65642 288583 560889474
35870 262117 400269094
15135 206180 315306103
218169 243333 739238298
299629 41608 901168179
14286 47276 843084731
171030 59042 376551792
103524 123126 579782290
262634 179582 725530353
8792 209243 769214188
26653 25478 279825581
108197 166346 703853235
672 73734 663276611
209091 134436 997460176
33355 224866 335360824
120167 278188 301937648
21563 290124 153727651
153076 269673 503239226
10981 224744 770104186
129090 193433 32649087
33645 119316 887259123
43520 162605 741636403
64951 165386 246088808
14064 96535 527870905
54470 155838 574051894
230196 255611 368233253
251103 23853 983523055
230301 207944 937941161
171157 251699 121865111
264265 102878 906636659
192589 258997 506676025
19498 6094 608281872
151440 16014 149825166
27803 207533 241478630
128855 282675 563074018
24998 185537 565588569
233717 247877 863249319
250400 114612 421279340
179694 225816 540175058
294955 97091 265542648
280874 69563 871592472
146578 82379 414208885
153671 104068 497671725
243646 179993 667635758
136938 155152 332329432
263518 208091 268648645
273672 193241 86872309
21788 149299 18321513
293077 109137 283458356
54818 224892 10817640
286736 38282 25147796
83140 183505 832202719
182625 166618 395719799
113063 34145 318050776
260996 266756 841664962
222187 75229 40039214
290784 218988 650046323
117362 164873 791801096
105594 58842 614614854
183502 133009 426271781
180110 25974 668081184
49414 291474 998205786
284533 207492 970378289
275543 145779 842267651
98963 208951 90858204
57300 102759 135337445
214338 111944 627192888
20462 58076 250933621
282672 276981 262740375
70679 214791 487627456
141732 212064 498436573
218970 162661 888750353
111389 160744 211821155
247906 167065 17926971
157862 233052 476856979
209781 98020 61183748
146781 57264 215035959
74666 152742 676518998
60272 184620 732157813
7922 229059 285288852
69700 35655 218580006
55297 234848 886513320
268536 173390 951560382
174371 31277 739252127
98941 285996 104333721
190328 22414 164970384
10660 256303 206347786
150267 101018 253622150
285745 254502 543629243
62239 113118 129771657
60135 90736 4293504
19450 118605 778548053
167965 58950 846547313
245223 141362 612088476
137930 187377 994508769
51813 178617 367071226
169740 207780 334319966
55511 200157 749605701
45891 273697 614010682
87299 44110 131774029
74325 148490 553698222
61795 43987 516651343
247006 228803 385673240
112916 265955 526819431
40373 139785 804403067
33065 283324 992322830
102989 256598 673139933
10821 169382 462061307
182764 76455 290672364
114775 279811 527726839
40664 18097 518455252
28038 37382 62716598
161518 136769 520785504
252906 89374 952961672
194531 28326 94291564
131129 220261 280385042
10642 33316 473589717
197955 233827 74524146
33752 20339 575213187
46029 289495 190352766
138735 105530 102123541
251123 192300 702638192
187889 243509 270847410
272501 100409 527694331
82868 205748 384984858
146356 4320 895183987
159867 216355 578257470
206126 258953 575223905
41787 229358 548811488
101929 33095 190431422
29807 47442 306696281
76647 46048 241871012
902 214385 754663389
143911 8912 37827238
220518 49880 573431826
150964 50449 901480560
227909 210881 417737555
111425 20550 188359217
9621 159636 95314517
288611 8714 732567022
273820 4106 198059393
32134 87147 996884258
224194 224235 732015663
261121 48956 964323144
265639 149333 410700663
47650 74903 501613690
181665 82509 875527323
50819 24687 188974486
118255 294958 746617308
22971 11795 960654031
66008 264157 976700698
27703 264640 129135546
104870 241158 37477221
233698 139733 807904346
250327 137678 180152265
10501 96234 199662333
160990 176590 415359801
43344 219685 630586885
85318 35195 126140671
103313 109857 803192806
52297 41363 835010842
232001 79945 298589790
60304 193714 978718459
46320 74545 261571422
200099 274134 398656892
7046 29268 779818312
235119 79203 403603449
135592 261805 763614670
186131 119392 236304859
35224 145685 298326125
268331 138780 192604832
297277 81080 984690021
199341 29349 69504598
204930 43570 851181937
297836 47755 728796524
175240 93575 321613172
279635 8744 598758803
202357 49413 285277907
257277 254735 666400933
62885 238783 303210468
89690 1218 998666288
248486 283866 748468283
189006 246932 499357238
232364 3495 506398789
72831 235337 599004724
276342 100740 494376964
104911 90407 924879023
90027 4612 827511762
237393 112281 615970345
25767 247404 860381727
50298 209974 64466070
72351 266511 97893016
106040 98148 585100568
179118 144618 916162258
160364 228208 838624401
101075 197657 938091297
131195 291815 130528753
226530 165509 445684084
111986 63131 753290755
258748 175799 817738873
47986 44048 188138108
29250 241145 287652300
77529 163464 879765560
102036 171299 258380059
54161 230574 258907104
6088 291226 310660042
114296 240808 124501021
285760 256326 814013418
5880 195400 561741754
83651 6457 327701874
108457 122389 756462525
14608 47610 216714726
266089 12158 37612189
109347 120249 721732593
160340 237269 436912898
173211 19019 752969168
161257 290845 115545108
58582 74510 286752244
99221 188297 678244987
62888 193594 96160218
280401 192406 40689153
25119 52247 435776838
149363 140081 306160359
134261 174214 52910549
98179 49460 910681083
296338 196044 855653818
106231 184648 188037155
226651 209375 114231314
83565 56453 268389093
228483 6297 381926887
216871 118270 263311081
112267 42285 643810887
182743 123301 389786685
116114 92716 828490631
6846 236663 529654283
100517 112917 118676242
232704 225560 46307843
250444 118483 806206700
130423 226325 418905305
295197 297251 490938557
267699 190359 682294918
150090 21619 430910843
15625 127821 733235819
9292 39881 852755218
163331 136811 869573742
263138 91455 289332112
7207 149316 482849614
263796 285247 741694828
42642 285572 775080747
260438 85217 678145462
287571 109775 893423221
61854 277975 396857688
235349 29320 537625040
31486 38583 415165352
281010 295383 611875349
140651 153219 29170259
67548 6559 264014894
64713 238601 188364131
196308 240926 602758783
196355 270149 714272420
175356 53290 498785589
221139 234215 472457717
123280 271880 141029436
155798 90542 459866092
296691 181157 220213411
126095 75391 77246392
169335 273381 784893107
194032 74265 576044649
145501 67387 363897706
257382 158658 724809010
96512 121827 277117671
269489 61381 836402371
102130 91018 887190360
157202 110932 564544085
185563 76221 138287826
182960 277041 364929357
161457 133333 581933392
211882 104504 186405309
137461 259572 40192218
45142 220533 691172228
183531 144582 380426657
55602 290156 478394731
206563 291808 462936506
91211 128297 253679398
156910 93007 852912544
108783 259518 616149566
99918 10819 633373417
284121 2863 540055125
256380 189487 615372521
73798 167863 278986931
30660 82668 86720714
152260 96947 432410331
112267 113111 536127413
263033 133660 598676617
204368 124462 312415302
117702 224755 490062140
190141 91158 310318772
254091 280376 791068392
249002 198929 827124375
179053 27615 580232974
202967 191335 739020215
11849 144024 943793922
33267 116548 988415850
175915 89097 374346899
78669 155735 998406617
289568 110244 388538842
254092 163026 523773335
251155 642 772898879
138046 145885 898181423
136501 209392 252724791
79940 35444 768116422
25862 176616 591278423
56733 16113 576081348
104460 191979 583406478
162209 97959 719308695
252767 134733 673594112
66733 24032 254444018
48948 126560 959604721
152318 54308 350752027
7012 297195 616048486
41387 78833 168927321
177203 281598 629047363
78053 298158 604547088
200190 187955 191561427
232266 106606 150853651
81185 28582 759433155
235584 159347 356736843
246760 166369 89709823
78294 168602 13633938
10405 17170 327838654
68259 174639 908558658
274176 225203 514013374
68433 182904 111109158
145550 254549 372543706
21409 242224 302789019
85996 163631 924229491
269271 183895 807215061
254003 200747 707925484
232464 40526 361213844
252332 4666 912312634
184920 82801 90256626
283024 143918 702085708
128530 161095 269899879
81553 80589 443684979
74742 245315 424273230
105000 112243 600020961
105434 26217 35616857
142568 237505 736785007
291215 78626 392844346
27435 267381 490886204
42546 7213 289304040
70753 280782 562487263
54501 270413 339499074
282497 22278 39463241
203577 108261 382650085
118748 78111 693195494
11560 42263 379151992
188755 156225 243011932
50720 203558 460091209
259739 290228 186473658
107756 75570 344967063
93491 232116 546952575
136299 178715 626065153
253713 84437 518996036
119229 199424 390862784
6376 140586 290095366
53435 221200 610405422
268727 133779 259935940
117718 258770 668532393
250095 207433 405130193
290953 279267 98641992
129922 196763 900037537
210780 171862 524458965
163786 81463 895217855
111672 1781 639585077
27656 29734 949070002
129652 163415 371557465
168013 272180 229109359
133564 226718 363117377
255207 229675 711202303
191975 281683 431372955
234062 73864 57821577
118859 47348 313242113
257925 262560 277451873
248512 198490 604373224
175130 235117 823149549
127558 258242 140042819
31452 146812 157476216
178069 290074 967499000
180572 56136 863971877
283987 4685 761121953
23728 137520 84530439
108639 137086 367341911
31530 53515 449762855
288883 139918 421617097
182407 78460 433407244
294733 59549 359350296
14710 291605 740022935
2322 194827 101746937
162529 99331 680614842
136423 226900 375105786
230843 103292 285561434
96579 172254 871271656
267580 119393 939507246
185046 297874 505951824
200376 203608 96368710
264855 229817 729812926
74372 194750 515178475
18565 7231 894730656
191468 111325 309424983
6224 293220 983206223
115043 266698 544487627
147680 24881 88760955
154229 175321 989876768
11444 246718 997601157
197615 158214 168607784
55473 19021 261544751
245587 140837 124577545
284466 187390 131770487
222019 48137 293464853
282342 279035 682643706
292706 46751 934801784
254921 94005 695118457
290209 213105 843131552
82958 218328 596897540
108208 76338 303494002
144303 208837 564444375
259056 31625 989865659
160812 75498 591919777
213646 263060 186114209
263599 50229 3641161
286642 231241 937730139
3205 260879 194771056
94964 116873 953552702
8505 121637 249785368
103774 85574 434766629
244095 34740 840021494
209144 254299 290208866
283650 79502 469964326
42267 199054 773785517
125504 236947 448809029
76009 59827 846125870
115318 206758 466694708
268761 17998 365656558
224173 228500 526363550
151382 88078 365670290
76016 35438 354326549
267671 276486 162522626
296061 89035 783631197
170077 22814 550643812
171575 6224 540175819
40003 242677 733946297
49061 85954 560497444
271974 276666 935039797
71719 283922 678447438
222207 155007 787647114
83972 244409 987507552
27148 162315 118654714
243754 5188 426071935
288468 230683 896767478
16541 66579 270373642
217358 220008 480039933
219560 56365 187782722
251532 14307 911211062
131738 42203 153134923
39337 70368 343318445
89799 19752 209097468
185363 274432 5114434
223380 64866 988449837
946 44891 862473012
4112 66434 254641830
108512 191438 270722395
218425 83998 413813061
170763 176028 40185378
73368 189080 780478753
109857 281695 390723132
297807 186857 461068067
162611 9712 468920142
158758 122603 216362375
161943 167101 612306450
299833 106387 827935419
21846 78858 558140379
258142 160547 663223178
278456 89421 137655433
234843 83193 80299031
24340 277778 255484452
217727 162216 996433493
155990 22594 437572942
1328 131804 375314210
279692 242919 329328646
51193 61328 488428191
109091 296219 727713368
123004 164550 700577574
155746 174095 752994283
111876 105073 612433499
217064 224770 876966405
27894 150892 945234538
175584 94987 257296177
27564 138022 467978206
91282 27135 153197331
219214 231806 882880300
171641 272967 536321878
275040 26117 158719096
80676 132421 430107479
299617 33750 750783016
230261 250060 945092067
207611 161744 254308426
98023 32018 948146989
214051 261017 997884174
115454 248026 964057823
236015 239856 337018204
121273 31347 2802690
215592 218909 526138350
75993 192553 122821583
117175 290885 569325078
200385 199315 36275061
202880 53925 54798918
290854 132135 721711429
223441 8537 691660267
50121 253994 62077417
292281 280906 227387380
273019 242159 307695840
194775 83145 472034831
35293 223980 792200741
152688 278426 670664603
287685 135628 116056458
274929 152112 720017830
79749 205094 408229112
195546 280215 755017859
263233 246105 690545340
37041 216701 393530217
236430 297350 389324539
204065 230383 695486400
186194 25750 231326996
285444 264472 280057605
64655 71383 223659385
28005 296665 260862936
92252 269061 912160978
9450 55684 296796969
255910 228167 51694667
233422 135386 308296668
91951 8647 668383752
212059 241290 286523433
238721 91976 856354558
112579 46383 773887965
175313 221421 805138365
289531 254666 690497774
73061 185207 43487818
110773 49741 490784518
283001 135146 742132209
220948 98277 568914698
27172 234097 723308157
234762 48707 21364383
213600 57170 318656212
25252 288358 692742531
260335 248141 161262856
35014 230354 78248323
162778 59462 184111522
108693 90572 135348835
241519 283270 767200012
227631 51369 593373077
31597 31226 525255424
217527 16935 74022681
270337 15073 931695483
261010 285274 411262655
174285 87246 915106963
264022 123093 668760326
122545 80612 272856114
86289 226296 735666547
48249 271575 705761268
184752 209291 865458246
83447 133496 2853857
224329 202462 638525893
279362 275774 638591003
277034 174935 52324706
5390 145361 887157169
110971 202349 869158073
110252 281957 361878586
296857 253708 171346199
78701 67908 711439803
145189 91485 618769753
231374 81826 643212638
165099 37764 717296407
138804 112020 500468457
143359 268358 72525233
45492 36925 491690914
246237 108307 424333883
56596 112130 319691403
280501 185126 498698331
194019 84193 801519365
220134 66363 786763256
238473 163110 593995879
249127 57006 8698180
43545 268701 781246990
153866 69687 25900388
82300 129326 58052431
101674 292067 19253646
5842 92043 34151758
255217 44967 803422265
178181 109856 606313266
18980 269720 535109922
146643 63256 140659306
45391 288886 887455984
136227 13570 831334057
95111 180190 38737811
30670 132457 850096959
175543 55242 904470815
21659 10256 371036347
124073 172014 897164813
26268 10824 881405699
17210 255095 577600818
61149 134259 243603071
280747 274644 102952817
76235 249994 516499288
22695 279680 428503500
67842 257121 19845372
54437 142476 788992039
171697 156857 621020532
215745 268207 392430027
63428 30760 962084502
249951 87954 632069079
204377 287995 90932955
288098 176238 217911501
11345 66780 455389329
224222 245900 874481414
264270 177351 735397988
223452 4454 52890950
225040 290908 737548563
172864 9582 958156979
186632 72219 445148041
53982 36241 600691121
171153 63925 844262754
251510 14692 732216215
105586 260856 266030102
269327 289359 13564027
37568 241827 13102852
4488 150377 217663551
278817 126382 673150764
79020 163555 957655330
69123 127822 506874216
287395 133311 468175347
5191 143467 322151815
117737 40624 583155440
156233 245565 908531798
65747 92008 373432134
108579 264126 854066590
270060 157997 545974929
30503 9350 459615408
142099 80956 893604623
234091 47001 370403370
214082 15031 836882568
126764 3919 242364710
1033 146273 680938666
235756 269726 957979518
19693 90096 89759474
224437 183418 454157342
222577 235151 858548526
167191 177560 517960515
10658 202896 767081941
142526 260951 823226464
223284 36792 24494570
168061 59433 712623726
13341 246765 219530067
38568 97882 830824484
175171 127441 942833194
119810 91998 291083665
261731 203484 706054548
48445 43713 457669153
91151 102280 140508941
63973 174211 480430826
132110 171063 795657126
206503 196581 151253958
95190 142937 260028268
159462 49566 97835038
24686 239898 317923235
96339 154561 85421446
41813 218228 345219703
0 192615 219058845
41854 252003 760239573
174316 293565 888384443
246535 35395 33525317
72468 108305 863752874
277603 131427 302342152
194906 189865 625237329
288254 177644 935646282
244500 110124 372242094
252794 46140 558341923
189108 8506 707762699
260508 16450 547572234
207738 211421 648524297
25773 38834 424178940
168960 270813 266789013
287447 85245 628450251
93810 50620 925153080
115829 195839 91551620
127373 118426 728813522
198318 41176 14730331
198093 65183 679400154
14285 160438 856586620
291834 229703 828316944
186695 5497 538584202
162611 2128 458397720
252708 252543 161445187
254287 73236 383458410
191073 56219 519037303
121230 71855 628816472
103485 19455 976874649
199569 105892 321975607
124417 122342 752942206
118230 54061 169736497
183314 169896 251701140
265232 213327 13335355
14795 38645 514405515
80717 261022 633185246
53192 15364 983853195
141616 232522 660744640
44916 37180 771723056
58647 276433 306253477
117553 275384 343314849
249236 152582 921488042
179067 9191 378633724
184588 213954 299367985
194785 2944 95588506
112914 89985 812774536
261188 268476 637564771
139558 62935 241321052
183009 58753 620122709
119229 273330 708889871
58154 30224 525199494
75073 175826 921520789
27925 147630 384941751
107643 103689 130996631
128121 274234 859209632
79730 11797 881247562
204575 67124 144815832
264563 255245 309662965
140256 229931 955008123
160094 177625 73136602
215798 166494 652080296
16312 176581 238438513
17838 209570 787661428
90185 249609 259738188
75406 189330 516195588
125519 62731 73172069
119460 79987 698946983
207278 263133 795282869
235299 294808 583065834
289475 83948 271089996
59715 155228 925594567
288328 258970 675418087
134762 205035 792898330
57630 74155 526618539
86894 161319 88711969
42285 297567 673661302
6458 18088 959273440
130327 95030 157982319
191008 94632 903016073
137360 35548 201548218
146921 206355 29933012
129888 169792 466743976
163531 235760 418363036
222738 174375 82269370
262684 126230 371834283
231397 148265 876830380
283956 102132 563427913
277956 270928 578238403
110073 218555 306429385
201688 185778 925913402
81503 170231 973979527
208785 251303 778212612
158556 86380 268168329
204479 40933 660318011
144648 299098 683086217
114211 93830 91110811
186956 9395 733956374
92302 155347 802247772
11344 189000 996233244
472 220115 88891417
118507 201078 487678272
242226 232901 982089334
155743 193307 215053062
192894 243321 471967816
239901 215809 906529521
258398 110018 15958286
191185 284837 358857350
103499 22545 408669548
45850 69993 68038092
132975 217011 432212047
188480 251530 351394488
185559 262191 270886307
170196 260697 434944202
115543 207215 13702169
23324 178662 397913509
218270 107475 900789295
120210 215205 420959819
281928 259417 872273480
132204 242780 716451927
218765 292979 622646941
293960 130978 702914916
105610 130830 702887399
252534 41690 638483777
82149 287629 322720090
151377 47838 907597298
240965 52123 5935687
35526 220709 159129431
27637 240609 414388809
279951 158366 715092518
42079 135096 977340640
169756 155909 456207357
111385 170073 530817
208840 230624 982381130
68314 68454 225752460
16327 40125 905267894
59835 199697 910011326
29143 230753 51795857
175080 106154 865647836
127617 17459 239708004
95519 250669 235443105
263697 87206 683268251
255033 76523 321206725
289775 196596 210214767
73287 175279 193564968
119514 124416 32008925
202169 234960 899066759
255770 80885 142992776
156103 75080 494360875
276367 137563 108484821
235396 4719 200730764
55812 140931 356185087
129130 175965 454864924
168632 155613 396815640
51013 18522 788903275
129044 185683 865938967
79848 13407 185693218
41295 15713 942854404
219691 257812 487605275
280016 243845 14927302
231735 279720 605141347
87119 186656 242448242
54489 239500 965555541
225915 222332 178540945
206607 180431 998611847
240025 292282 323370366
148209 118211 869417532
34524 97879 797318939
274585 27085 748182562
94303 120945 757503687
116358 221570 725994462
224455 221241 269180459
267172 130036 848753801
143872 14780 268164670
68375 224368 405715136
111421 125764 92076360
160140 160569 684190496
238035 270191 548524736
174386 207614 101970892
240245 287987 467428427
81604 179734 766606241
194655 212485 198729624
279851 120252 358158390
34489 65344 70419872
261966 274218 532705297
152212 252489 695612938
196601 80723 429872552
203884 56552 845826986
221741 126102 816112218
124886 72498 439485043
135228 241473 714206695
56962 132086 789874880
241765 182470 926801476
70026 220651 702464558
294353 173448 591983605
239844 241100 396714341
53528 197248 831808477
87068 105078 424944411
172644 161704 141033315
159849 14887 312141516
275807 90265 383593882
296458 141896 858582334
182753 238227 179677121
207400 74622 553122445
116293 12519 523731497
151694 27367 459883615
80813 219204 681738811
166 146268 381471101
60306 126538 669375536
58395 275851 150983083
277027 170556 561800464
217290 62248 1335247
279404 103922 225203629
284047 176217 752256355
14928 42135 643970626
287465 39440 718613465
269283 20602 219513839
270358 89178 36339847
240157 124171 537343861
93991 108602 57900831
145342 99159 147821919
119550 106551 675277270
143653 182464 328790051
105745 116142 408885036
32114 217865 178909482
161202 11925 92143069
235663 85651 182534406
195849 78227 475734780
261644 121025 417407177
299406 75882 326012606
279013 117411 426923964
298293 158626 161039675
100897 286089 740068823
11073 221534 20665029
170006 218582 986514191
63929 51766 891654760
12538 234851 711432759
65548 104776 522905347
227518 205027 654618852
106379 17946 409372068
205136 154139 570325624
183548 142167 518630775
97024 281445 280400335
205245 271184 646753944
245641 98424 72393838
226660 233072 673905068
16970 138952 940454755
28082 291247 685927271
96078 298023 978797048
116457 135846 102583786
187129 217512 453720031
228176 289 922216161
221424 13580 748351773
26364 34106 415775696
241272 14808 484487698
97904 14275 61951105
240673 113918 873696813
151569 34452 68486147
107764 257068 895093552
8291 187544 102377349
107640 190945 539373547
281267 140014 969939287
294005 75750 791569073
211592 256283 349354725
184797 139810 862090217
183714 154351 826045077
278691 98888 794655482
225526 41117 220143631
93417 232915 984542003
183818 38686 303109095
92831 184304 131845294
182409 147854 717198317
149657 278186 555521517
118525 261291 169544574
212128 42103 736555511
222974 250013 47290188
267195 73439 876908124
53165 107844 156907577
188770 22177 510540405
146655 266018 603873105
121602 87707 650137847
217707 46786 548692093
59562 258380 507089584
19645 90124 889507723
12583 98874 331519399
204958 10482 329509085
116316 99158 202135829
172303 282215 442738086
91749 65734 809810116
242784 155078 26637634
187279 201655 511744379
67479 295077 599480399
284962 132009 67124276
211896 24481 127737297
136893 186752 193324163
37286 134193 53419249
226284 208786 861013408
133570 95161 316673225
270388 256380 784562932
45412 33498 460528322
228299 9421 157916960
239150 31958 828932715
35880 90161 830234775
20229 251657 508493355
50512 71586 647612867
183404 166799 870234329
116679 270783 334182377
223537 266322 37561109
69464 57359 370509535
198421 112940 120050876
166901 45745 97954971
194265 253885 294944808
122354 279644 61582706
189215 27677 746744673
102287 88508 579478828
297723 30517 938710893
240040 1591 32044275
166333 234764 844453264
102040 28087 190657777
183729 255548 290719961
278064 261761 37602760
46849 13225 627685062
241060 106637 778043637
232388 288080 189027889
212848 38516 693123827
31568 186476 6635674
16204 150821 332472720
32851 214232 878408848
195794 153208 381812243
157628 180010 411303075
91282 131339 174127961
235436 264557 697129010
52481 174356 177851081
111072 87424 971081322
277156 30689 508495061
120687 172763 171255132
22186 7938 417088589
108969 177231 287495694
128646 152908 747624810
140696 297653 405457710
15706 247935 155273080
51504 120359 390610236
120792 171137 929223803
85597 169507 274173595
167916 93601 953481321
135260 42734 714412788
276097 169356 420006697
213907 199322 543883579
31590 169023 494948336
30238 202118 507426154
169140 192279 767440738
48440 252113 112025515
76837 193218 705037469
81803 183844 16064050
277794 258592 709129404
133203 6405 302966667
5504 208483 13944207
154467 138121 277508916
17585 231812 746903619
68341 182996 672904843
104323 200976 223208258
109298 207376 197664554
124378 139487 79444025
17329 36078 322514192
225966 186958 543365965
173313 192452 779920581
208650 179331 296899006
55284 263035 338847427
10180 234342 985546765
26077 220405 929620003
62549 128093 653170228
168427 166007 19753469
114513 99843 168713995
47986 18329 566557886
195401 118679 472528772
106089 63945 461177374
61645 271664 728942221
78088 220742 994031396
8083 285190 141331323
66620 140038 304144459
180665 21342 327607478
194227 232058 862483032
14555 13071 870332203
12485 292723 368701955
191949 39756 997391602
55284 186967 262070645
131302 231594 225027903
30639 128579 650256879
39048 39902 410066102
185893 257451 677638667
112267 167398 38362467
154085 74329 725824014
56674 53086 624584185
92043 1282 467045668
280698 257677 695709492
180492 194072 63734445
139963 44926 64451026
146243 247029 798019028
116314 254061 763546428
63995 26419 766204881
283389 29678 918588285
133189 125270 783832825
130632 267603 514629968
62403 284483 367160250
121594 163125 118844301
186661 166827 749872611
257925 116299 108714676
62602 236665 511328256
179519 126072 48102927
114255 280740 328087670
74677 201468 882913886
291377 75274 327078096
290067 210372 322801647
90287 23205 81581639
246797 10635 157413236
36668 98700 241295928
238126 136266 320566748
11095 5945 66565315
150082 201044 975737906
124769 37642 930394732
118011 26897 306825974
185494 100132 651961051
147047 136241 564782787
37239 95380 163653459
253948 118022 532237179
10664 89557 627123092
229113 22352 590114692
119588 144775 795132229
110850 82643 783047578
185624 70197 322978991
248017 1256 643292224
67481 255687 435138526
135499 124965 145695571
100125 133996 232149907
280360 255624 472123202
206217 236395 482335403
189819 176832 465402393
99199 108182 456248687
216581 219978 107867837
67956 35490 308615212
253394 283658 590110964
134874 180854 76980169
19181 186340 642304344
7564 282873 222703434
30179 79927 715663670
107410 159612 521914386
144000 62778 600857504
274505 278248 117275201
151245 198903 541451348
248301 71693 580654923
183498 209096 423567886
143216 148759 443069918
254474 89579 83209055
40025 106532 236504438
215027 254059 250796215
64005 168464 975312456
56151 18249 278569849
218109 105477 755829168
252320 248260 217485361
203247 101426 388182623
56881 113840 280470309
152720 185903 662573014
200253 211987 228761840
196934 217239 878125301
213837 119989 825572270
98514 294216 165554445
261774 223666 674848642
94069 215753 872784568
186903 88663 932874194
268395 220766 447878916
197472 212247 829784814
273804 128969 591520680
156411 50432 855153201
134319 140958 787000643
230513 5266 239914417
297283 16096 648454793
196046 154229 326298612
35585 44942 918290719
213181 230957 434730043
19210 13682 360359975
274582 191420 527750831
126221 149527 254073937
201746 131476 173227297
273657 275340 165536648
19280 48796 500238185
176274 252406 531908168
4983 158866 74993598
33934 123732 343334506
263863 257184 245756050
99273 57324 457708094
101576 166293 989799420
41737 59532 266128713
262699 6314 212487642
204950 241787 441584808
164063 276434 514390310
106944 185540 726672080
94749 59386 657504949
195443 116160 959040781
161817 181309 843151199
229472 169645 205080303
278817 20232 818286303
68999 3132 965589339
199092 252105 794711271
103774 144514 300641318
61644 220693 426997797
111898 130367 102182787
269020 230695 111193040
183772 205685 616614855
296559 91429 463021280
129763 285774 116541022
11218 183008 976546308
287933 177508 910874073
295643 26065 991862018
263218 12351 897933013
188152 174408 284918361
30876 201860 240453418
65862 118542 719518074
46192 187112 593934953
28151 139151 691016195
234370 260390 967565757
45231 298550 275139644
13598 61132 411028547
215267 112173 997139808
52168 165596 962684963
243147 173641 506609841
243514 297494 209755621
93000 5971 838870264
292455 240093 846061697
234264 223137 121775096
110001 218096 783681462
191119 12733 769272924
40120 299079 320921280
286569 297423 775765789
122238 158680 643923495
147980 71283 130186075
252588 106725 764316011
228843 82631 572259473
34124 2733 690102894
116727 259579 305966226
174042 203315 980262941
173103 199956 693123201
41967 270276 603516444
68675 77898 249437379
110218 178679 365654641
280530 219467 130718908
253646 78843 961289294
21495 248128 243577459
25827 201882 31856686
78451 216258 190927235
64686 196401 452447933
231241 110909 59792956
272008 151562 221489061
123641 256387 678447122
37829 45859 320083168
47986 179494 280896012
238483 98589 805685266
224913 71070 936228533
91993 287395 467705306
144485 85621 23311917
143822 162473 796772464
127522 269954 271575667
94160 229712 452660838
132461 74897 805461486
112903 234309 767309277
91799 2295 116267185
203084 268859 384549771
174674 288023 288822470
202711 160018 670570477
83063 197581 861640610
74450 146594 361940262
73876 114170 94941168
269724 48387 787803962
78266 294460 466502410
77861 116599 889414554
242518 9812 139882864
52871 224880 971470883
89781 149997 861969532
219142 121321 127094492
146113 150976 126710047
244720 38347 173365343
103412 13512 186048086
132649 159199 967082615
252816 52281 599051552
50236 124861 470155386
132233 163964 605659791
221043 272058 307714005
247654 12789 984250263
148569 74947 840859077
286217 243916 602459780
167019 38968 815039899
84716 261556 23186456
109861 104038 208861962
173069 134432 121298412
167852 30572 315650973
70590 29392 122827022
223940 143268 28134136
183517 180497 693771985
101061 253793 752304665
255946 175648 493267959
227801 99558 56871789
110229 201715 131522881
9077 3336 114911864
283828 42884 561601916
295108 274975 88885313
11873 269478 64437267
94294 168896 487314490
207341 22929 722934722
151739 266816 901765771
295584 277152 194867559
72354 56981 400800305
166605 35661 999309192
219373 188514 246921421
201051 151098 457209962
292578 297666 176843044
277801 163168 57505784
182321 111067 677056983
147542 278771 204761988
2851 29354 936613806
1971 86907 124725104
26268 155968 310622049
2549 158889 613534492
240083 230799 265485742
162330 166911 384240689
243025 86800 987420451
80286 256778 575878707
188984 180387 329671140
54214 111590 323537927
53079 250471 717476318
21301 31596 233939499
89605 188961 60942162
85956 146126 414102049
130073 110896 848087145
192878 267295 377292037
209462 209012 465787333
293110 276717 455388846
201367 227318 630332001
127148 109320 652996209
169125 138615 767077823
283248 278212 739722733
104068 181787 686138752
89059 220391 295495504
177873 136911 412639291
276579 117794 841433324
1555 134201 716526041
276411 113797 287454919
46047 87705 959152576
276372 2461 965703290
10845 186514 121087597
147720 255425 628449293
123575 251952 723884902
178190 94317 916155355
129225 193462 418145455
169263 258080 28462987
272034 262495 57728832
105627 285848 14359857
166478 65203 79641739
16970 292901 645566204
119433 273342 861195207
87758 140876 429488697
4379 286577 936257835
128569 56404 413356568
173013 112844 36145279
2040 257746 457435032
54242 98939 106861245
95920 287631 112854923
138040 26380 415187555
153008 94760 992708224
102907 118206 454421304
16934 197829 36449297
128291 37237 106489939
216885 50891 891510255
296214 123301 745592297
153671 57536 911394159
139720 190538 562706774
37136 147239 8037375
83796 115549 950975916
86197 84709 246628487
177770 241839 309155450
126874 138702 906882586
96339 272586 242949655
23579 148632 528582898
84533 273328 972003582
4562 298052 910069165
292307 65675 915455361
158661 179461 51607263
263784 10416 657961180
189967 257983 849193882
26270 213418 448145632
143375 281565 962908100
49424 47243 786469548
9460 158863 24727712
3434 120669 136033846
168942 87489 904795998
99817 57650 418918493
167082 97746 399015791
291749 193935 472562463
154696 214622 289107932
145518 98671 256021935
16802 244790 396553484
182277 111084 690217628
296541 30418 157478393
128682 44673 225137970
225956 107853 838192739
239737 87358 697036876
84603 177087 593238970
197098 253521 822373155
24829 159119 332866686
166410 39129 107914065
16907 277349 251361244
1854 295207 126385271
220906 242015 757238787
113630 3002 122364788
201215 167656 146484209
138849 31993 185910630
31069 31163 363968154
2834 201985 499115204
208485 182057 748977728
68482 63489 202345088
23778 119296 659393365
230035 179035 88763241
211671 26260 533088603
38416 76872 789618179
183162 184766 802060720
218161 159668 528691295
77664 191604 70060197
96764 179763 876361976
29825 48688 583896121
181498 65491 509746650
196593 62114 831702150
176201 111914 997635923
202342 131811 885485672
143617 241150 764125502
30959 197315 19952554
266625 126386 311531447
137797 127583 123253521
252121 158407 760359840
97205 32242 893957639
126132 134781 129985796
72372 94173 816693107
130872 137283 957233837
196738 161222 803660634
141498 17419 777695421
117828 290601 624933741
73929 136 217132300
259482 36404 4635958
294011 222362 250162728
265236 94758 156438065
202350 9887 623684030
4220 209855 555703019
123751 50573 112944609
276062 102251 502116395
217400 190562 401493606
94392 164927 75267370
264650 63768 846925512
67122 245351 6750176
38358 100825 657132273
285560 192624 929958946
183143 103795 798179446
243719 233052 804321098
216333 80978 359366246
250888 96602 81740702
19839 211897 54194975
264888 61797 544116272
195372 254897 914875050
285015 133399 3436911
155663 259820 282308250
68017 112613 777062191
126462 281936 350738996
132810 208990 372189872
157118 290246 100161006
200757 236164 252334428
224715 245369 73063865
279669 166557 537473388
222945 251809 4125941
238214 130886 77989070
273232 266593 342210321
192952 116897 731223717
189551 142388 896484661
25903 130931 836367856
38948 108842 387638889
198683 137783 350520642
165679 188880 871287168
235629 147568 675340603
254619 35659 540099834
175866 111831 628291750
203760 230960 254255944
270906 209349 511642553
44388 68256 951306311
219364 99221 544514818
252716 245108 524487658
158888 5715 882922170
268339 222399 4978598
281149 291183 44250014
216063 286347 603390847
75419 98111 544440464
76915 78826 687494933
269235 78777 670192556
213769 131004 897797964
13957 196003 716273382
75026 62195 573223321
253300 38979 240835131
278380 245291 65408168
191948 110850 755795556
169077 56427 955248366
79093 49303 989990935
205038 124208 262027626
251869 254210 525465282
28347 37015 83761964
141084 297440 983415181
51553 247751 704136081
162692 139664 802912153
179425 114737 636451137
2296 269362 462801018
141846 190910 988236246
60530 71418 202739940
205330 87178 243787839
250192 145660 300006513
59092 114812 963103176
184244 270800 926631752
287070 60340 938111006
260305 48046 992570595
227402 294848 31537391
268217 17777 984372283
84009 118055 824964836
144857 97576 546405515
41357 270836 490009360
233245 282904 251916689
269170 78119 535804965
110093 236028 903731412
163471 139710 677859045
123804 101263 60946001
35697 72683 870710824
196755 159758 39823948
126360 13895 905329240
240371 13908 923931461
15009 35994 829587346
285067 261877 627902880
26725 125164 136158804
55637 152634 564812553
82420 219656 395804756
219377 29 439945511
269849 29475 260972896
166643 226497 492454138
166615 86747 434439053
276030 182517 660299248
251682 28779 542810366
36293 108824 501646209
172445 30812 110610173
48539 213850 281173010
2173 76347 581075757
37444 294438 445023123
251124 127498 961730304
282897 195182 313376653
182011 102500 676757679
132072 45914 267838551
233640 221857 202622128
221533 173323 722083991
67756 76348 869171853
36633 153269 212079085
137604 5626 515962719
292750 69718 278793920
249753 231889 868948904
270131 54825 141063476
50995 77410 461846236
162585 262648 468062984
80652 234250 136229841
128276 62750 611543286
162527 124137 813798477
296784 55034 551831455
238674 223655 480875525
6067 259094 50584722
268872 128712 11914833
184662 217309 595365565
47326 233082 181351579
144158 31777 935255802
141136 243153 457599742
199397 204001 366799474
152167 137501 446983310
199170 67769 527738986
190445 280854 657218020
202048 142716 220670392
75443 21363 511863488
201568 211198 72111967
48940 267470 643512923
238814 144952 80706565
127373 12587 339127952
121093 299386 505740878
155559 14036 855071657
279442 26197 382370346
89539 235340 193688557
261106 41279 419385429
117123 103139 530026836
285438 281022 222247798
180162 127556 18686111
74982 83139 712612741
251549 134931 769566078
210819 249800 487141224
112669 215446 707428272
113318 187743 653587591
21526 143274 549604976
90155 147059 407590736
137204 60244 801134899
256292 4335 942652453
24590 219703 474371128
53685 26631 887015923
79100 28521 429271660
265384 148289 445583735
239231 178556 854083284
231718 60702 429810676
181904 189951 965857828
219934 107245 86667805
116020 86346 656619434
266753 159146 158956593
205567 47398 668630758
61553 51909 906687962
186380 127326 871684289
243878 88518 659339744
54135 199457 286776219
237228 55285 47132956
9114 108564 91898997
176201 87669 592297380
229011 171859 757727544
213170 190418 703586196
236960 54799 614369040
146607 62840 172454249
108615 45004 633934905
53566 135502 500965854
297645 136542 70682762
266854 164623 483336332
75344 145319 941846319
284279 102745 814229433
235020 169127 463979172
272850 292458 518634636
95854 78541 418588645
91475 130879 769546842
275345 115568 16785527
86785 17576 534182700
255840 266589 13991831
261026 108456 580941952
55104 53654 931015398
22925 208131 899277602
118814 146244 936669833
164438 130964 96606300
21269 8876 39912008
97731 138167 876018474
269355 201782 49892836
180251 11422 577763361
58758 219481 29808199
284027 3125 695266891
131435 142693 81662112
230898 191119 617270917
208214 64699 479530992
154262 87364 539276484
293681 181289 938273779
152957 168757 114720660
173411 39424 859597934
122146 113512 780842094
226880 282908 620105984
164336 11529 342837026
68881 259962 868631383
147899 152893 127290895
173376 151586 209284133
52459 20833 325537180
138534 82802 657234615
205639 17753 469648439
282273 208038 853253895
159047 289957 941151600
224768 77163 898023106
60318 242275 861061283
197086 71738 853244212
45267 147557 251375545
1466 145139 243211324
2590 274992 365881368
234585 53365 75051749
264003 159725 553683980
32315 99103 155616785
224072 247868 636388822
61010 18912 611224912
79880 127859 919573822
35060 191597 240067001
221839 122839 539096823
48568 282624 285901146
68783 24917 958843622
34270 295274 429932305
63986 254687 693926301
250299 62690 661313215
123189 38987 245785033
35499 279538 588102790
299181 241360 892587742
202930 29674 760414211
15166 130257 956428415
276403 245889 248631906
108699 104531 400997751
47718 277333 127403436
84155 110596 576093506
170952 179787 482486438
147753 276215 27239629
29472 111732 648862489
181275 108379 279357446
258445 89071 389844133
95268 67587 840050111
241243 248079 889221217
269127 264377 419121362
118901 171714 912971280
281745 87589 422977054
278982 39827 385711602
248902 56992 283540676
199880 162375 248639744
97724 214575 480923190
255161 246813 457387716
210792 91560 244129649
273157 166358 931687181
96945 111690 87620415
26724 182041 575026886
184421 282860 756777506
183881 249673 428145170
278754 280415 818555688
285878 52759 159177793
135857 178808 84559077
268884 238495 17886494
203829 67625 742722624
48473 277261 519850971
261305 114174 907991080
186160 82108 362456352
148209 78770 533261783
164371 186444 347306515
137160 243301 477826554
95201 144412 975100660
256004 180639 420176634
288849 56146 947632780
112930 174395 404659192
25377 58140 238322704
259516 214012 534616292
278713 237690 467381707
201043 166980 642559257
246798 115641 433961935
219377 89650 220512131
182088 235394 814348854
220100 156570 273575974
116068 299144 574000667
46816 262555 136683048
67271 126874 680994151
9096 71119 139416280
283030 287841 771203517
218194 194452 260222497
195484 156098 332329698
106352 206455 709408611
80493 122842 988405802
154458 25918 458690659
250716 258753 418886835
289860 111122 810197897
253363 149817 364468157
24164 293791 952647907
148293 156533 559945794
242897 184353 542258911
244752 197430 921586138
54267 104053 214073927
161118 131324 115712517
8399 26737 792107439
248422 37413 601166227
164398 249504 174027303
285443 39506 9159784
112668 4039 508805904
262942 170163 994041979
232368 27476 624496137
81580 12581 308053197
246532 117124 311299425
870 214654 43363369
31018 120873 168485317
193410 275652 501502843
271762 72188 517215755
40565 246240 658554582
291477 199759 622587114
47534 217248 853756871
27475 210149 473219137
135292 73004 647992295
5336 180963 481578458
200768 64701 884514295
51453 236421 37123780
259681 132900 831316596
24515 175044 616133589
38231 186654 916743998
266421 211251 961989978
263247 104113 110750264
3215 247615 921253822
82500 130215 375298799
266206 35216 316021077
128684 126733 299042444
259213 144700 902905336
180136 233445 217421199
47277 128044 120274159
88934 201532 120519806
125639 258356 304430516
75987 194657 78958975
285217 45009 441436263
45596 290540 291600900
185194 201073 73625440
121940 183972 656617353
273562 163018 811333397
162441 267928 987420088
235274 92790 130207596
128404 92583 221990694
93764 21412 850445604
116125 69101 156785860
51094 287623 718810603
129302 178038 558994677
47639 250525 861076609
106001 172859 319069667
268832 68009 572398489
8310 1215 429997292
289459 63285 191078099
284847 297868 66434815
172656 226225 2090276
16285 276357 619671434
65372 155068 190026260
295178 211124 217603026
289773 205195 530984816
185570 245191 364614265
193537 99289 761083335
3450 123976 210115431
94084 239745 46385391
293428 63173 195795296
194119 83586 932547473
158469 117224 831080812
50192 112842 816001886
172047 207752 578730694
222351 48444 460729443
27535 77710 652176267
258044 113738 537338887
66969 33688 698235002
23815 250354 212130983
20086 81891 50649862
294697 107894 786450771
133413 108100 20048465
241374 235835 951149459
18417 239837 931016843
52469 22399 665316089
14565 8707 559603645
231319 67142 673868075
78149 23138 149984278
54690 284571 961211543
246109 190481 321877581
105491 258573 724159341
124146 85265 263826817
79927 13280 354334056
118705 259968 670108531
102106 195065 918759357
253901 161451 695234364
221426 277087 112634325
202324 190161 844560363
7974 12840 714660962
1128 47272 341536477
59069 238036 710170208
127373 61595 308188275
171779 22184 112837102
274441 144634 346913089
174145 4808 135609826
100892 124642 579602555
47574 240681 498290477
6579 146303 246656407
282783 217162 601756575
49708 39350 407992981
124457 240450 806545576
154175 173371 862208921
109575 135238 846484790
224226 290802 892804792
111605 71177 999265733
269725 131635 650513387
234973 72294 675750722
165843 59826 342901458
50167 150080 735642586
244244 41164 68586227
176291 191983 959207974
242820 260707 255988053
38637 60510 906623390
250401 113190 260331286
153196 258719 308502833
41590 254580 607591412
64824 23480 748173217
104342 92206 427567826
252090 266727 690081399
99916 100529 133231754
177710 161078 288503628
111278 299377 84077727
68625 178534 252845642
266595 187495 271629935
271333 178404 225203596
188546 42457 786351027
120538 152116 201394342
262997 141904 75234198
22566 231913 846385460
158132 268317 78417253
250037 194154 592978895
114113 257428 325043657
23916 279801 888062612
240961 182507 485789470
183595 137861 508562676
258394 168613 134851994
170365 99128 101944849
268271 19222 520346182
269499 107184 962912667
145659 215207 822890553
127617 61644 875373965
275721 108775 64171531
1269 193939 246293855
264733 126142 625444199
130859 185696 362978575
92356 122680 567070804
129598 214939 671326543
274056 161054 839844623
222689 90373 536392008
257702 286086 954240004
18192 184844 421684748
109695 93231 163990180
193521 230647 542356978
253254 96308 300809273
87467 284842 429661905
119869 238612 113282250
118190 237731 822466066
259832 166987 300142411
269973 10048 86030631
42783 140716 848120114
284568 273179 146130532
112904 112841 671160524
4416 183171 582171265
13764 143599 65601519
31797 41246 964698341
152302 156699 886203510
171659 116890 423367032
196295 147750 795043213
180192 252884 385681557
214841 60788 639116251
39113 284792 703537703
152476 238735 423013751
161815 166439 510785862
72052 50117 732239628
31257 58342 990413861
172119 228204 290358186
172938 180484 95667379
58421 180479 949719607
19936 99181 76159408
156203 70252 434228146
160766 125718 368630966
122157 276436 772219829
227973 164141 954242262
30361 7634 393856644
189837 161353 177450732
252170 44 385986540
217139 108778 497582532
79441 161997 319107547
119059 50364 46853227
98439 1359 511992146
34875 223242 677125734
125390 150862 572135789
161596 253270 53389524
133648 111943 891754345
239869 112424 859570099
226103 6889 437262207
91624 175507 248031955
211613 25605 255539118
227682 1117 869160108
117270 75922 97559677
151446 285156 613264011
201765 291053 435242414
208932 121696 480885026
65167 281230 918269814
243129 106013 495911975
77080 84604 128611855
234291 1526 618126190
270442 34617 560386714
113733 257920 766878826
122386 216543 600809212
242252 15375 175014159
243593 99807 285177666
184908 92129 428512281
40104 291046 831998101
236117 255314 820791605
166028 237994 264630665
199651 209472 612486848
51952 102377 6694779
101491 133297 497185983
129340 220566 671655027
116878 30600 637665774
24730 99163 8532427
131942 196150 817708365
177294 107467 636805742
272659 175586 429264206
2381 204911 217036552
241506 52965 394444848
94606 130495 274941219
30038 280370 375844052
58912 8734 374466004
74893 141040 627577147
116801 256345 938075926
13128 236414 268082390
280772 245012 108965632
115915 132185 715213860
105305 109553 796294961
272833 5326 302591535
228414 131426 415253174
81369 88005 803396699
188682 129256 908738788
179833 54480 461832423
208187 114234 84920953
234620 271065 732964755
184649 180108 775866209
96158 286936 775817685
283285 171209 348106344
14646 273023 135024110
50590 146240 451594900
123603 29920 664579796
174068 168816 730016509
234178 71440 909873234
84102 201507 311339406
279831 178846 885575357
73476 118607 861562328
58905 59858 746738620
273231 147404 641646393
154240 190485 707029861
60471 70329 132575077
161495 269814 160025279
239169 1824 314845655
163395 210640 924950924
196231 215319 807133562
289857 95193 149963398
217001 164817 532708256
136851 53349 915504522
175874 269373 997113269
229918 106702 566286906
279274 123910 314859029
88123 236235 295963828
203507 16712 665540625
134286 100669 381931394
137520 70507 956074297
748 107351 809139574
116425 165000 436792259
298636 76157 917692351
237831 170779 116192171
150122 28663 220873271
132034 110449 286938131
171528 269974 776043308
88828 291397 465590869
35773 205054 15641136
62396 227097 969531110
84002 217331 686643957
115239 241165 922260806
5706 157275 605966624
171284 262349 817293130
193006 276493 495702361
169740 239364 685309800
122980 47730 534624227
123292 73827 889570120
223818 188095 123381571
277582 91681 804219063
29913 165135 597596858
762 177198 312806552
288340 41362 314966390
75936 48498 243989711
291043 88390 850886145
54958 271315 782667958
216201 50242 85531580
281796 42720 54552831
228683 236400 366021700
129403 89082 884742532
150329 79410 923104253
285498 164518 781582706
36041 52446 379545750
37992 159600 720551495
199889 205468 86140816
270329 234660 118092473
198883 189862 805214156
128060 232538 403430582
111707 51012 207048650
169113 107452 247682600
291626 299264 547725396
35880 170529 468337797
234893 262457 978478755
38851 39231 425367757
259708 297936 292518076
26691 139013 608484061
239208 222804 250865395
85855 247979 871678090
32378 6924 318154435
234660 68691 303826843
118694 224049 746778764
283823 251284 442324192
284250 291793 102768170
148539 238095 467476123
128633 177881 626995721
247728 34398 744596968
193722 25493 629655334
233710 110580 444998056
151390 204390 841398709
103894 12862 359684841
201301 114542 161266400
57670 217745 71240525
178247 168122 693249977
199187 120812 732141933
290279 147368 239178245
202800 47627 65786865
23800 106382 491814046
8726 212502 928568225
215989 46152 281036796
243804 205053 592393668
89923 38051 452315996
292860 159996 124569032
287234 108672 477109879
291939 46204 526932
163634 53754 506944366
193304 137846 965424962
117999 130576 146331972
64078 224641 261848710
46973 39557 789154506
222290 146357 319486301
61905 214775 947591885
47732 39781 2293443
30743 33998 237901380
267413 163013 375482440
286828 175251 109222043
133953 85201 392657347
25450 201768 136014581
270057 91245 638792328
93658 179530 175192177
110835 281840 940729388
26685 104382 985803315
175032 72699 39897750
67236 216122 627536003
165406 276364 88143900
236960 170879 476711370
104206 15990 924158376
245201 207969 407418968
144316 1894 507017674
41491 57414 744828293
75750 253075 868826026
232597 19984 990367713
262966 36558 279886802
110615 141836 822594534
175827 119677 870578784
167515 100130 415590450
10317 76322 638760031
103029 255413 550395979
19535 40915 180526823
196964 69490 663874357
120943 241443 421606050
162314 223429 41301118
150943 84870 20839681
202790 41896 608648163
146836 199478 666136773
141137 34709 261714316
244181 87063 48409619
125847 267723 827568788
32010 81048 940284356
54614 237592 289058369
28074 36420 438749723
0 227297 758385518
289170 86294 652527009
267245 118506 376730145
46645 55288 732417872
177481 190982 371976251
132295 290833 881882984
267154 113075 640246114
257988 53092 474652696
182669 212712 705955351
266276 237507 148628598
110680 259492 519546585
139700 110794 881800997
83541 169606 16785726
266283 41644 725679268
60510 8832 424399055
38322 281975 36250021
145240 168061 426570648
100076 170941 149812244
79950 258747 136478361
269751 282191 731228660
165299 272140 176817971
200845 286879 341816739
254883 93028 659125280
105505 202990 859795515
236262 276392 637570004
292997 242653 688858731
188910 108919 554756431
44048 6730 705499783
38785 242323 413871518
21609 145119 562755054
71807 106724 540353622
265185 145573 204447824
236007 115683 678481170
39630 193980 479597782
49106 214370 822778786
237974 73831 823292102
141417 266196 934097997
203604 252065 146010294
284791 223889 388976441
206310 12188 974117746
156866 212284 760343764
223144 214352 820134553
60807 265710 771860629
192416 24493 737742666
126603 193027 530017262
78078 10291 981833368
32644 41316 522872868
283085 65309 648375714
64269 249762 622387330
161779 101834 528488743
268311 62832 456561326
45163 116965 341139708
235551 66001 401482692
147838 152733 828258180
272172 202386 689027855
268763 184244 313169907
261794 239045 135261987
133856 40339 716246561
132471 269511 757922173
93753 124056 171225501
76932 290125 416425464
14339 268468 576178127
263544 162308 773244181
230041 275832 961958252
67839 153136 871097912
84960 193443 497453815
188482 175127 313880628
114363 4376 579742784
234222 51773 63706545
299069 164167 174896605
196026 134812 812735927
55342 175784 438508771
213275 90931 382199917
156597 149008 376803563
67542 55524 381551263
25431 98185 478588493
59848 45159 442229240
141995 67461 771812561
75885 93945 631980165
209604 126908 764342121
109775 87735 346071451
278058 11415 88123307
125415 143531 279347302
261490 114257 161113864
0 178883 647547131
293046 173504 426023323
76969 164524 310833588
27682 6113 848949282
69920 193374 573368695
240897 141719 85661494
210093 149251 965307268
201449 216688 209474289
131931 240846 578297184
136533 32169 893119360
152981 244125 700637001
60306 274895 498929806
229083 135454 855310351
63583 153161 587943731
106982 112832 570551659
131763 149477 744261975
204131 129525 398564842
79042 52606 891466714
138086 66531 786683903
182032 170036 387856209
149912 99524 954759946
195614 86218 618556948
242025 191867 72319249
170115 295249 430973989
180810 108526 854671193
221128 225023 654031538
104978 237993 109191279
129277 276089 931372985
208412 286016 685611358
25007 83126 623883232
85397 141178 534655906
86973 67314 618603670
88708 14922 716470736
241985 197260 906136378
80724 12067 209852224
76417 18979 218752315
236590 122065 569173709
103824 256989 346186082
267244 25110 457934390
38875 114494 873726168
107960 63249 666605907
174410 151854 976342624
88921 246813 200485952
147966 125346 620965724
97206 27386 84603913
186943 136283 996326999
226309 85827 944860337
231326 218023 749094615
182854 106351 967437512
97051 168459 269541782
71707 72514 820932665
218536 95725 796156310
236965 106514 392346789
196553 25186 689808303
181310 225480 425794461
121626 155563 877253013
185608 166433 189853490
282681 52707 261414980
157617 166561 562537222
217624 276881 458084163
178793 192862 402400763
200305 137148 359032712
212959 174152 501597892
54238 85608 477741267
235993 70158 962899202
196560 127137 630338712
172407 249895 926973039
35757 17417 195163392
57698 169678 567883939
192528 39419 782375938
207004 49086 487645994
279431 159720 885209973
107056 289632 947633022
186150 231189 58760308
259801 61881 451766920
200028 173722 586927138
280863 35595 54999871
97719 278097 664699939
69 71072 552079948
138473 17048 435629016
211753 216172 192531863
158724 63936 638822854
36802 6106 759728763
18519 14269 767844128
202255 221712 253881142
62399 161456 467315077
251157 225750 253518073
295115 179196 792671738
254907 226881 649372275
186499 45018 916373735
101470 260871 728999293
170822 265461 667790909
192190 119262 424294062
267933 199658 938898436
32871 67209 725136905
219880 90377 988514959
41747 193163 238117735
181716 60619 231664834
70285 133321 799309254
136907 116628 84206838
129220 92738 267726737
253892 221205 719158562
271846 83209 76908461
46291 128383 901464523
238915 270652 342581238
297403 200261 319307512
128240 261779 864659029
43150 286697 646093117
266276 97461 337359928
95413 54327 533556901
228762 224418 715015685
98724 258059 964972067
235707 97547 24996892
200178 273979 598905738
77370 169701 314803636
73250 242021 351437017
140126 273716 82935218
25010 87768 184777949
112802 245867 597336704
254612 285635 593680902
186239 30174 956742470
35270 256319 158547983
277731 293661 201621896
113106 245076 388137433
262713 269316 85784559
128632 263996 882936328
111828 92098 37939282
117873 261174 603782977
252181 95328 522097926
138411 258648 877055907
276255 232899 203600850
45329 292668 536923407
147439 269614 971259184
20511 284717 292126762
271844 80911 321163271
141699 160239 495336561
258236 138538 483575689
158520 118337 327576090
213513 32862 784069563
193922 177712 917696039
197805 51088 29578466
83790 51287 205204229
44590 134630 449980238
206825 95201 961103263
65334 182556 50195617
144489 243774 380841452
289531 260778 721691953
135546 247939 226769314
279135 36627 63369817
212425 114605 243616809
13252 41193 952110001
18012 226336 629950875
129775 152979 623384942
227352 216048 993103204
30725 43120 700217576
32724 180277 482421876
135178 42873 11258636
225439 286300 38418509
72881 142723 386702230
249797 223054 186741854
26264 214185 903077618
187180 115373 198597100
229500 114713 936664408
79298 106849 74481966
291720 274121 228576
75832 61112 792504725
160342 226671 22538011
221446 2214 171724349
8982 83564 473050331
220266 233536 889287400
261397 157458 361752803
82135 229256 567039083
22201 262059 359941311
286205 229906 127420003
35349 77691 311774035
257028 270088 936983219
172676 145084 662356095
149249 136672 19305991
22812 22766 654557245
114397 32973 909399634
5824 211631 891148382
122732 123974 899871484
214656 50077 725326990
203312 191126 494597355
31929 247961 136317379
172272 144832 451074743
46403 61384 657449795
79220 103228 963988716
82993 7831 658957439
240565 267608 101694912
233544 151806 228243938
15720 211144 832305504
139007 179241 195710742
269909 223234 816270564
106101 242087 111984098
113290 289780 701767737
93397 36936 381407612
83041 37549 292794840
2542 2933 35264853
167531 66440 779726813
228553 138904 382998964
30906 296301 149292406
209919 108726 443821502
51762 295828 95673229
82645 134877 67386210
184450 285661 384552390
37230 151590 578642366
90597 135046 410372701
170421 43942 110883452
18779 74232 570223194
67423 54521 528779227
20460 224452 705644638
216293 137406 919105548
50007 93271 548373285
254863 10715 56597327
3437 85537 233797256
64851 243629 267803854
133631 174494 266199251
59391 28328 886631849
258916 19519 49953718
95437 236386 157378694
83778 218507 98257232
17760 298828 494758493
216021 143711 543538106
165343 216301 202615366
147561 284815 25110668
143285 73531 518683444
241883 4963 72679873
134964 252392 354979773
148554 255168 50014744
36459 201745 518785136
160911 212477 1150806
245507 60035 234929730
108520 58733 159826454
155273 46992 641484113
71044 52359 813402931
62403 66774 181138307
255623 122705 514539920
167153 69744 478949092
47400 283928 118705647
19294 294721 918900012
51779 209238 744846004
116532 223513 262423171
106833 120545 936773303
44982 104281 527994722
124509 298075 426900147
69985 51846 549304113
256238 272532 752880139
215311 186507 321196091
151184 176097 237636822
251304 80641 897744770
236965 225414 521725730
280919 136708 782458339
202102 246560 87038308
127896 28332 739923605
219532 124670 177811375
49275 247773 61974978
34683 279588 704564316
71684 91182 635822342
182439 76096 309705521
206306 249967 229958297
24310 128360 752229250
228086 267603 225718491
68113 160822 877519036
135773 242899 414780668
188352 85935 168273082
213766 217380 876141757
10173 204887 2554698
189638 12891 520288116
72031 163887 244122974
65797 110051 960868547
158740 251737 841690469
55555 191578 906890296
269462 186021 19868900
239246 262930 968669703
211288 195528 329837035
7623 188259 473737060
4954 200962 72213024
85221 23270 995296389
10845 183098 326875754
3636 130829 132425610
35120 124400 322949936
153078 268231 114704450
218377 233614 545573655
140127 60921 14032163
82140 257567 341237861
47233 227355 798906992
253027 179376 903518268
91079 262000 736949742
241327 129614 518595535
3880 207842 936338656
234898 196929 876784861
266389 94963 580708498
257542 22947 418498182
215496 148770 851796441
41416 201404 983227404
110860 195727 200675217
132636 104594 852264322
124862 284489 208201344
193832 46903 794202514
39447 193258 910391751
126988 18514 710279807
176986 21927 378023842
87639 185468 131508184
87357 243587 932566666
83729 186911 521423779
278114 147681 662307635
35361 70573 160292768
72207 71884 373512266
154077 196820 177631105
30797 256155 366531036
278209 126481 901832904
23565 2632 634772776
178191 181591 326905932
235114 181633 395809777
82583 76043 247918961
251494 83454 563112443
46250 129511 330309140
132025 114878 685817729
297597 12368 759649811
212397 256407 252895111
97853 240358 137023341
23334 96142 247482469
73992 51651 184440145
176245 259586 32384794
188375 203197 169069282
260038 113923 725616954
26915 44353 182918870
111893 210742 787019525
222643 51987 818761750
163234 260589 825709924
85672 223330 799439509
233562 197215 910736247
98885 60242 67150262
84842 94858 717238513
10342 265451 676927401
71675 289088 117847505
256111 24027 681940678
254294 268061 321174518
126826 144546 615155660
50664 78501 414205550
78861 6271 42398619
294257 189529 317976551
288607 211913 431774974
257028 118184 735842832
26811 55054 160932432
218397 227340 697725371
130972 125083 990658450
147143 55471 311548583
144054 18062 839265349
253892 216687 225964800
146469 56419 872729438
295609 83245 624995091
93910 63847 843545095
81053 10126 542927388
76276 151439 685069411
124444 53315 689326191
236338 246801 513053774
224012 186921 331873121
70595 267813 665347916
270030 152408 671084864
24696 79479 497578345
264416 239028 313752374
213293 53090 654567510
261274 251677 860044418
289098 175005 229526785
270703 72770 142344299
255890 105718 31583751
267985 17339 896428474
181765 237486 566448227
90090 139158 962831014
116679 194617 91869069
219646 203968 52116756
156278 39282 257730591
282307 40095 387728578
217256 133836 136942347
161926 87809 564447673
298407 21036 928877610
98085 110700 879257647
76443 106511 381715249
58026 239892 518695831
272635 284662 324796996
148507 158991 231545864
83158 175450 557414496
8523 260426 315728085
38228 143751 948466984
92675 93053 535241849
235340 151132 646115925
215780 289380 740072927
259852 236142 208465577
195451 283474 395132861
69615 74913 369782074
199069 267148 850149355
20276 247120 521438420
120128 132521 871600193
107806 223554 660151643
228124 156831 787156540
120100 1273 470372765
188482 296433 927583685
92415 98086 938900561
74543 203485 841623649
272203 70416 78490855
59823 38791 130185269
161988 235332 211411152
97054 271554 948982161
161870 46295 789035214
211613 75524 830875508
191626 142235 418024277
82271 289779 764631940
145930 218592 207635784
42960 32545 369657335
142489 242815 317950316
135772 240186 926324255
163660 102954 826196879
13652 57266 322166301
58476 203184 5550522
23544 256513 230898196
173385 99689 37494779
230998 54325 436731640
118401 203466 885729035
242272 95598 238033536
78137 229652 526294431
63036 236202 729269795
146655 120461 702673224
7280 17649 7763748
226502 273267 858211115
107193 136541 666758317
180509 218552 499626524
45877 142185 402883475
246954 52063 300174059
77701 211470 167986142
115771 145986 229507035
280716 104971 201753929
219107 267796 439878937
38138 98800 103032496
95433 56003 344456570
268170 285831 80355328
279324 67328 936193877
101593 15838 919777893
105500 169966 70932652
124478 241112 669383080
158274 224662 610847007
185605 238687 4087922
98916 150020 113481735
279113 133039 72260662
172087 18679 535430103
167790 233029 818702301
111086 143381 409494657
175161 283407 440596271
182083 16582 120696887
20373 263219 471039692
14322 100776 417761919
266810 215430 677603898
90159 157271 49429089
194521 259612 202087615
78993 154620 821953308
52093 28507 309374240
18470 262598 462638220
165122 107601 650276733
1394 178584 884696596
166263 271830 217605629
228950 121846 267496641
145487 207584 239375187
146177 248973 845268399
148999 119906 792497922
86983 175726 494003952
257419 99664 646188384
161773 23695 986387004
7724 172972 862624887
82657 220423 393732296
151170 62745 970474902
230915 215830 646025197
231678 278211 493196861
176771 23405 886345919
48043 103216 718281084
139114 134553 516251788
176505 23526 813097916
41969 103711 34084130
182764 106271 505544397
266487 227591 300451787
199069 212146 976549880
203255 11795 186695841
67122 185144 317336246
204192 44159 925744826
133979 220654 792557260
116646 97812 638687612
228538 237041 634407902
113307 143891 108196037
299606 13017 860308212
26412 270873 83349300
217140 107181 580150553
238989 110231 436429558
296503 178367 367157396
173878 77911 397573280
105029 49496 558760922
138162 168025 950417131
239932 46567 349692333
196052 197624 802794428
92484 180325 485139287
184850 115658 29129381
204462 96028 607235526
14662 235475 995039253
232989 41754 144443702
152866 155240 696823813
46806 102706 239571815
90682 121763 688616417
31944 14450 719119705
134756 49074 952562492
91117 291511 442177741
261669 266123 868212434
143294 206341 673906966
4825 50926 515376303
179470 226336 696984520
68905 226136 452158187
110288 204253 891651373
66641 194426 870476372
217696 268691 102595828
203847 22328 801880166
14062 254102 857105570
237817 45825 194668521
222133 7471 741595721
169070 193277 717440472
18794 291472 697025784
188963 237926 97389421
36116 288643 509665160
132106 170495 855760083
211705 279323 625032728
40171 6770 443113339
2653 288733 123030236
126126 98397 205423057
34433 30585 477959259
204334 200889 934305411
200512 141040 837613118
253908 123786 808763422
142123 292873 246982199
81401 283019 142310028
264332 118633 470448747
275087 48229 139582452
136809 150956 29307035
171030 78322 548944774
132012 226848 271575390
53073 75134 397626938
19232 82160 859132739
177879 229538 410089260
118626 67366 635705136
114083 122929 983056105
122260 6485 745768408
66184 299909 14158317
28265 173458 421331005
52900 175636 963053164
173879 293882 874611734
138110 257176 894007733
103530 247000 315088532
199546 289526 721924768
224621 185920 516754383
160757 160660 113619636
266968 140099 268081558
83126 234926 725326724
84939 59642 549553095
174091 253449 806711998
48261 72352 91775597
58914 272795 907539531
24174 60831 992680671
180828 216671 784371218
187858 32706 181212107
154085 83366 779128153
192818 172886 738477316
206512 30310 172461175
149820 50003 975438706
268398 258318 923516069
168856 164169 71005271
106731 79091 132615204
29766 179810 621847627
77680 142221 993456388
69526 268858 334243553
210628 230396 774214745
232140 232657 568391018
15203 223199 952472498
231718 270486 128401928
195627 282487 963596614
191331 27483 331037442
10350 18032 998676074
238433 87437 949258345
224923 267933 847742074
138351 113370 939838539
165278 251619 456618892
289255 145743 583277302
44775 91574 699531129
9213 80139 70549875
218477 223605 307846858
146219 136776 142956838
87836 59833 857321672
82325 207427 158509949
70328 145200 285726686
103631 294798 338643585
66830 283993 692874818
208305 146585 356113243
9917 67172 663676051
167609 220611 257095836
155026 291558 323571764
194583 78721 854067373
129445 187447 142070677
92822 26624 735227598
102991 65714 254684387
93732 241561 223662833
171288 282085 454767654
253551 90130 45213822
67993 47925 747376882
118656 52966 90577662
93221 80853 747098509
174794 17502 199688976
88234 4394 356756862
296060 242729 229615549
99083 149512 111841773
255746 194530 174632262
156946 230021 185830176
120708 27215 940037761
2662 275865 82557531
238104 4531 616365311
167797 157781 358102439
127966 267769 786798824
190173 25656 731666121
113318 50981 894830929
111674 223545 779986093
119429 127788 724668266
6588 134400 654794919
106111 108057 177583572
140574 57540 542694829
184406 54254 19307465
292555 264146 872462393
288165 131094 615208693
156614 255197 303774891
104141 219472 400627251
132148 13212 661354713
70950 53715 341137658
132170 22793 244534875
253432 39057 586963609
127538 260217 282287906
2733 204023 413935428
219082 3978 825508746
201548 20660 693624767
30690 134266 537692779
111108 9630 583219156
178741 35493 971911918
273119 181803 14027720
18847 143678 933657488
129251 174142 816592832
163576 106645 670831543
68726 80294 330714506
88827 188457 821999940
261755 197020 774785680
149616 8569 262969311
133962 25827 143596046
27846 132773 644870672
141169 248054 800176848
34676 203415 6879996
127563 231281 107163574
150317 16247 346185681
101409 281650 175111
20968 63838 87928569
65058 85878 523726231
252635 246368 777157128
95718 134763 789632731
152782 141897 425347152
110527 240284 243065252
56679 151878 246279996
281227 3856 603781053
41286 113260 260839992
195297 289482 955530400
68917 232385 719675737
70566 182070 314891086
78056 235726 514250555
218614 113486 464353441
69338 58325 315903156
290427 167251 25925600
154695 198492 910219644
187707 183920 326357540
298889 169620 543066838
187337 25156 692228760
56547 53333 587386880
42133 238374 587465031
211452 169030 808488598
64501 236520 609042358
59611 227128 831650157
181844 38630 691575931
32712 193946 978260626
251276 54429 81355492
228312 94378 708935820
55427 225520 588708205
164130 54133 570317923
50963 91156 806436915
29997 284441 788743606
28870 164532 814373671
153862 109992 195416331
117892 114591 673885829
226515 42405 124584041
90503 5866 621671216
125141 204050 301689023
107800 239060 31315317
251273 101596 980781692
113715 183636 389357613
223816 265162 39395634
143255 226793 656087433
204834 33568 658627207
149435 212123 911119062
188875 189077 736518874
234783 11447 13443500
15671 38844 936846343
112209 108708 825894753
179965 273527 50285438
268909 254931 848379594
175821 169649 442040434
227352 55012 847724382
27281 296250 99590028
32226 224049 435091814
7273 140403 563565293
283047 162651 532796007
285849 160760 668956710
178353 215321 949586861
249928 105674 454742368
95922 148902 95931174
204070 188022 314034301
118096 170322 816754234
138406 129540 427194774
109218 266869 413672855
82783 177454 907546773
170612 234573 407759868
112521 110647 42702752
244256 261092 620676190
212098 296316 490065372
144032 109986 801403659
240819 263823 485993872
253892 247655 330361558
90539 280220 94863898
38441 268230 595130467
256571 234150 892945566
17962 185044 217729802
31708 245224 691134414
26526 250305 818729371
891 10763 352560897
67356 207407 645721638
117576 250419 867236280
262803 257739 325304591
748 251709 20260401
125787 266016 289801670
290953 57785 224037298
52734 80227 829240293
32819 187029 499032798
226134 199718 167614393
144218 156229 968863063
176885 163158 241916069
182114 245952 324490193
27557 80391 712829460
286822 200468 303913371
104761 139276 631892852
180293 221992 759464853
202750 52810 261844754
71603 39303 35508816
190408 270295 645211449
211658 129399 919374199
764 148744 189544956
15785 22878 795883467
151024 134443 722473066
144835 257131 212095337
276723 213477 891870838
16985 126944 139911625
175391 292084 196706322
42834 102244 715445322
148207 131617 168355198
178285 242721 950075884
222785 78925 567089897
94369 46367 636112554
95598 45679 438619536
84202 283834 328821876
67483 151591 287625008
138196 166356 208169592
198560 290716 241144049
225129 221089 220248443
117627 189260 999289811
203504 145621 43126024
75534 289513 976233805
292407 105133 609692959
15675 267923 113683058
264248 120312 449537590
108759 48064 795182296
73367 119252 965136213
22163 285453 972520495
157470 123222 438124878
87194 53367 572437733
131775 265084 351842678
177976 238077 869395261
237994 91073 195680891
58680 289817 442831211
123376 189478 74654092
122532 20379 143946651
74772 112577 356522999
61772 243729 388512015
24003 34786 387040230
213161 271107 651262894
166837 16326 932026450
201148 245732 23208375
208259 109724 774356280
26425 134537 103340059
119547 215041 290828448
278907 135080 455654031
269960 51501 768564294
165699 50517 422037874
48990 93318 975875868
87266 10621 357275734
119633 273840 656476209
194122 216262 887382643
46887 45641 228351479
295206 53579 375312780
64301 133660 401884299
197852 284040 966875436
196983 3607 140715045
106199 46410 718311959
66400 215171 465074392
254294 184490 993383241
296151 54009 637259908
263283 193869 995291012
161320 277577 312158529
289430 189243 147791627
271541 133173 290716173
48107 262793 230332070
214469 244050 138720517
8142 210681 201962562
14652 189847 521645579
182376 128211 382800762
224460 77710 151109736
44637 160816 37756539
224803 31921 327704890
225808 165478 93497282
256966 16917 334763102
36060 34971 605955323
91115 145147 587821286
251157 21347 661468972
266381 73906 916897793
95184 222309 987176854
130379 116732 590188912
182413 126999 540181111
296016 91047 469117855
223884 36739 30586429
209736 96276 868238109
143852 255366 680587474
23937 165065 455255375
210322 213371 827729275
297654 161501 354732670
153534 124126 992625844
291931 161912 545910587
74808 181334 633294272
118255 188524 262423198
21931 247145 724429457
86668 273606 746616928
188923 204359 511574468
255828 138006 368408902
152512 139498 355027834
176645 238627 493439311
292906 112050 887145574
88000 148622 411881241
12103 223161 700903408
295432 258120 897940553
38717 12371 20236688
205783 85891 737798662
264502 134362 261556645
57779 185966 916751309
178351 8837 790036883
187402 228761 339315984
124301 36061 445559466
157212 59152 417520272
235195 142742 891081622
109401 277431 244891879
72929 108698 624331177
17894 100130 788402370
297017 43035 434742270
159566 151675 964180350
182407 153997 595528595
176246 246280 110650744
89614 225637 803760710
167484 118030 310224874
1049 243880 746770712
289704 196953 414849259
145757 137934 444570084
265171 54000 983316686
194368 294946 999907430
228172 248905 254343197
28473 96939 324916773
19102 188471 540036753
41777 84274 742026020
202571 187556 867472578
7043 219856 288492174
90708 166916 159407170
39141 168279 890221465
102096 60163 485916950
298503 220075 738356194
29458 139256 828288742
16320 141193 544725033
155273 205714 286143566
205454 169158 448274887
204741 158000 391200809
230069 97489 366232531
122973 55590 277108557
279701 200242 824521570
92632 168425 29710191
60219 116246 471259302
65477 189745 317385033
71253 41277 936689832
196382 160118 482185578
288198 160525 226954402
185686 140944 923576561
247437 28739 336270672
14771 250100 859018981
149517 259614 934773265
175843 101152 744374910
60577 99455 844146072
160827 216477 920951711
223739 212963 940537005
295041 215382 877636594
252275 287188 577424972
29021 43403 664747060
172445 47745 242352557
25749 107047 896101541
67177 228260 382478943
170096 245946 700443168
261733 169350 69069441
72838 45477 503234922
128835 296189 572931369
244406 122945 534634914
216058 64360 562159474
45155 50296 339664609
199676 227225 305510887
68832 169384 184850030
283859 187645 214170587
253030 111709 186885413
105591 16168 732485912
77876 294382 497101321
139935 217681 216195239
37495 182200 621365501
170084 187807 240090749
194542 111092 95478999
125694 161922 351397167
299635 24676 597585102
290821 18103 235827916
281969 210267 925501405
171359 272394 622247044
7076 34068 183465405
164002 29241 78308864
168358 176413 601586635
169065 4543 606192964
89614 86293 873095937
253064 205502 753783169
199409 34813 16400131
91180 242991 753407747
156425 272872 204309576
272659 49354 741047031
317 18271 53547155
177792 78203 75881296
42573 3385 729076603
206553 69241 441764195
147160 116771 485372717
104239 183921 105357777
111110 82525 958132928
141157 233426 227736758
35550 180393 319417655
69308 64997 637200457
116918 108527 496018512
250476 30030 963192673
1553 176105 978038201
141099 208860 33558010
99966 3970 700344452
10610 203752 326435798
85718 190177 536018967
169328 249555 438580721
56545 35867 84721039
179976 189309 593299956
60305 91042 479760762
51382 266983 519429252
156309 119578 801537100
213248 237443 379870447
18668 197307 216547370
232523 50739 255989129
103438 226340 967510541
119855 254459 445034060
76996 7467 298474292
26428 178607 227750355
156780 290234 608981588
267637 20236 650784305
116636 46136 294351814
220618 37625 544269085
280012 77299 397914247
36087 257866 500824159
273534 147897 661330687
158605 190569 768071514
55218 88092 94067170
238704 260537 120020615
288047 47398 422176084
204887 20556 463342697
119958 162699 633184731
188854 226144 948189382
264512 144617 771260837
142305 279353 606727092
189621 71283 748861136
146526 51609 109245076
234009 64304 492719706
213294 57301 48222306
246573 207855 890642357
109862 143427 6666106
96255 299939 422723194
106651 59051 293913709
180677 236478 422713930
99400 113809 524611408
128234 10683 936584451
58139 126362 150589204
219735 55227 334163408
12521 45968 86391367
173815 237256 86574203
251668 188359 828934149
208343 51942 574584994
192836 241508 53813919
70510 52377 129500244
201869 280622 54753247
271751 169534 785146583
64838 37544 360257264
114738 181438 563813004
80505 42963 987722233
291686 192603 856060065
120516 104973 11334581
64237 134335 772132638
57181 65659 951837180
234940 105005 539422722
89290 217316 509680700
290647 23286 811384546
154215 214614 796124732
52889 119174 75380726
230767 123091 115172666
104900 242572 265564270
20318 264281 41910346
295041 254432 303448936
69113 202630 951722397
122373 289866 445310247
276890 79660 321750778
123099 231439 20344619
246022 273894 788727903
254703 117472 615718008
215695 60221 521496847
143349 173918 994318629
93514 222779 863710609
30819 155178 636982948
274138 188742 944549810
155827 163842 13140603
151646 288970 960523773
227201 260825 350440312
17014 197157 128845994
83678 75337 131571512
296719 279621 597027577
5055 205076 941894054
270409 284937 109463895
7358 67739 892506902
291640 83181 718964896
11695 22521 79763577
54885 170532 373111540
237775 73099 738643868
239386 158021 240451183
275438 124065 956116280
13657 117579 412713060
228545 168594 211874253
233133 23756 962643515
127815 207598 709910544
68979 46250 931993644
254315 11447 991303727
8501 271676 177280958
53528 130327 307107865
292894 45423 320503672
150928 111780 336314102
153690 133507 615187159
119208 56874 119242253
256458 111635 307385766
34776 63638 856705762
270918 111778 995596777
219997 8699 81217043
16855 50535 295506707
213601 156928 635712886
48539 140207 434153680
8227 273538 44062527
178631 265437 59064058
257023 129188 334523092
99162 155725 7798303
222938 186126 347233385
159956 95471 652256179
294442 4240 934773777
162228 45634 486584306
204928 79795 947647647
297824 158952 385673270
143357 76094 423950820
45064 17283 594562170
175987 125323 743695299
134428 169747 109749893
112839 284990 232126499
286116 150947 338792979
135665 279258 723061326
181715 253024 911758007
250652 71155 575812124
19201 85526 222708638
48621 278200 979375298
210610 42770 770672585
151121 61164 456093228
232484 188706 834825457
288820 153484 166059009
167139 173980 267441692
286862 265488 555521679
148954 83059 261405404
44624 10118 786019889
259883 280710 367646778
200961 205536 897261912
161518 32581 908701137
217333 69735 55263788
248905 270785 949480291
7634 277498 644647036
99552 137883 428611264
187206 165012 519075710
203126 47841 492886792
122626 3349 665260023
222357 226455 642699599
254002 172236 482372525
232816 284316 651642712
23641 208201 350274805
41556 124165 845851036
86203 298960 985578218
52787 53264 525855612
155576 233176 435153703
18794 4191 974540226
53781 299013 259315592
264745 89138 964890826
124303 232484 616053615
256807 41043 473624046
60374 280153 37232896
35801 225492 885339846
178224 212160 595156923
7346 16826 966092039
167321 71946 382244702
158203 200050 530616095
215429 15039 86264062
118542 65645 417585331
180149 187492 605176891
277436 212397 20904281
280268 76189 884907429
52639 130813 136180634
216881 216616 744123960
288395 200849 367327581
144235 60515 155833842
139085 196440 851285965
72682 161866 579973968
74269 26101 492993673
8711 200054 56104681
180485 163514 176441666
89667 191615 240748292
210376 95390 960522221
145682 108562 757791433
100034 272557 100066608
3789 251725 798718238
295490 70784 775268645
222650 281243 119750559
154227 247601 421682368
8389 19175 860827433
143098 69484 878584274
244885 108043 566356667
221334 124537 479883022
184209 63502 580681740
38851 109396 252143860
257696 70422 770374575
141846 267276 348672232
174612 239983 449803968
112366 74951 859144427
115425 106950 5304067
267932 6503 614962170
91122 287115 782319813
28722 13308 405258109
83864 19962 713200317
256877 223015 782539326
22694 152952 822215332
137704 206534 29938933
231271 231005 53730419
14602 115300 570064360
205797 58028 565035431
270076 128043 487927467
105777 104406 91456469
278277 256463 201031497
114315 61983 581377842
60980 296192 881868071
113179 102348 711043036
78220 266471 790872470
49842 247667 836195873
88916 61631 535340261
282846 117742 483299673
219737 31037 782239737
295914 155771 551067081
280977 125659 488404174
69338 90217 394444456
64599 84657 716126006
203871 192456 357666769
158955 249708 388410972
244169 129550 573957960
181930 119018 366776488
136934 153297 69019779
51921 186952 385777656
283149 24080 382925860
98150 176516 606955281
7187 270825 570502837
107414 178047 592892975
116428 11672 211767221
244720 163778 361552797
179678 129921 113616811
137338 292485 788044134
297668 222459 944623639
194707 21650 342905479
47752 33580 664079209
12949 9385 696932321
87175 80628 538740386
117940 49068 166901501
162598 194444 197825266
176052 205876 969346863
220621 298953 373844956
90553 99648 231156138
74468 197568 531076570
15921 65331 732799089
158744 143379 447778479
54589 162434 386281219
132975 237942 125168354
195972 151174 175156917
276030 164219 67235194
247108 154046 712388525
82018 283247 724582736
23670 42522 167031509
244866 19463 629982898
191643 281311 281017831
157862 77436 839964077
167304 92324 42874925
34460 829 294436421
267613 296218 952420085
275158 271309 326100536
141794 54641 703334477
276964 105614 556607294
296850 259286 433315621
157617 284502 266373111
225236 272683 556462776
102229 84223 673842091
93110 128463 702825459
206420 194161 113796505
25605 114162 588448731
58002 259081 944358806
30 83980 926011883
246422 21270 588470120
135514 29878 442998657
295983 108498 625687171
292419 235307 249372817
284406 182036 827083623
63374 144899 73147990
179673 209640 627110777
234324 35633 453430342
12839 190269 473173996
189226 20958 180025283
101261 45767 255702715
16071 118854 136185658
91601 63735 703909688
121766 213067 580869393
142386 234207 971010978
288809 145529 293607888
273975 138225 310086946
102307 8973 530743324
166890 178879 779035226
283501 8031 782182961
123075 202776 861697826
223456 176444 690404480
6295 113650 744293621
101780 60407 543385070
253892 200146 725467723
85879 151348 130499255
4974 182199 58537780
54007 3425 146230561
270994 136236 468380872
144950 97144 19536918
6773 6884 92860640
286999 170064 134466118
198102 152605 110556241
269685 120215 894651755
131309 1978 931348575
146673 114008 647807621
127381 127352 103353704
259373 38777 159119320
154732 108334 444573381
166348 25709 878514242
131628 37018 297118320
102797 285806 49532344
177574 234511 645516265
165406 248095 630120609
89959 231353 780531182
88308 178818 770067809
42203 294773 639436667
283922 217090 895983128
119732 76378 658315508
258163 269086 284842323
54075 14918 461375759
122909 53761 437612165
239688 296761 609009655
14012 191648 792174076
121787 64549 850415661
162405 279613 121039930
31940 47311 303323342
3880 259724 369001291
36538 192929 653493201
204021 267070 769221348
102979 139761 323992757
295997 65189 287749125
170911 206680 532117807
176923 91578 353442377
295965 234866 698386202
10913 58920 158856559
129132 222663 46468121
26362 42608 546087089
65953 267071 205668612
132089 154433 339896086
113392 108757 632440185
255780 281144 576834776
129872 166774 889145728
38414 49601 979747914
15125 295107 215780362
262878 99703 24391245
92249 283407 998267264
135080 157845 341983910
137017 181112 758323071
218888 225101 246378592
225831 109392 679063965
219139 157237 221040592
10428 158725 534154818
139314 187446 9661165
6043 299648 214566466
162194 82225 99453158
137640 265359 383530773
103047 23418 465424342
48943 51384 628700977
216376 81340 354443386
9894 194084 714116479
71947 214558 903734450
191651 102644 918880502
98010 264420 677161285
132612 111097 69893506
161254 226087 970317940
216949 226338 517108146
2846 6789 685173809
234710 115214 942007866
85255 78549 97179531
52190 243626 742555964
166454 3060 909155271
9252 192385 257460983
297921 271152 96480501
218251 266507 635135817
205426 44010 310423526
121786 48805 951168314
160643 10009 157196200
277940 223629 400257900
236221 88571 65812714
21660 112328 316244317
160669 105174 141588207
138449 123409 213897730
170928 188794 898238462
280125 196727 308846886
10587 70303 76606146
214368 138259 473863249
112073 59668 814011212
183112 207300 292475728
29049 47488 198658761
217584 152966 846189864
120861 268494 683262329
299934 65106 538509008
181600 203074 657402479
259338 238916 671785687
190911 105101 3622593
76330 205177 328439296
74997 94507 789793612
20616 52326 41100830
262889 280615 911394635
31751 146969 131919463
244584 10114 978003263
233858 272584 593708202
176343 171142 783704059
226679 210247 238244126
263544 188676 663167192
146763 294613 191049744
215541 41225 472966727
40312 73272 903984191
37262 198412 195712609
83641 228562 298218876
258343 19056 506583104
274623 122092 253330803
230803 133587 854618809
201060 174040 537207770
254129 192582 122065305
125367 37419 27630992
180872 42630 820429872
267329 129668 409393347
51780 172815 987809059
131223 77870 376462930
244240 212110 264324758
188539 239684 134831700
124858 4983 556984842
293046 82240 238941495
240064 176358 725484249
225120 185168 263779244
106532 60007 927096542
7565 133434 271773870
50792 61729 449531368
77751 244932 941935050
259276 193646 475377812
71767 224965 403123843
52274 102922 838274046
289213 164980 329336734
228920 73800 278658138
211309 17930 258405272
139542 168140 344820556
277974 236287 299784591
179823 145080 756494678
179103 157246 595433909
38744 60592 738050282
92858 47122 764119268
54427 41395 185666731
262131 40313 247515226
66253 296245 656496027
212750 123469 18770713
165419 8374 783139403
242032 259768 717429946
236932 289652 165859024
228721 91815 837704443
30385 93630 153995567
262903 157461 515019726
96301 109202 624931773
85959 298042 156232048
141513 9622 790834156
103583 92489 274877871
9345 293990 836068745
290858 75785 291078245
259798 53516 694697174
226533 154680 177030092
211590 93199 530108082
192497 222416 193992447
82175 17666 973971191
7386 65831 988821843
26866 236838 802010709
215535 11573 238011062
278170 110316 246098105
203189 55653 847946380
59994 292645 920910000
234991 110224 194542018
7057 33943 498505956
107412 145081 921910572
245432 226664 71892002
281670 104166 472904
275238 16110 558133115
45196 38689 674148445
217110 3309 480441771
278721 11206 296837623
102517 17256 80504703
179297 291700 113956785
251280 104839 396104340
125581 22199 181075499
51846 35533 182802191
177110 137249 499860127
21773 241346 770642704
225886 234917 992863781
181230 226837 304782423
89724 91718 756236881
7333 87920 135854083
48283 252451 261089188
138080 194911 870025135
107448 246782 282652366
29693 101384 828063592
266648 207245 233800360
289907 259559 639224977
118037 124027 256080907
205460 193225 119522031
212572 117955 630242768
72333 288955 339000735
168439 27172 844509241
173986 153785 707564713
107743 76843 238674879
85090 282831 854174281
21686 24605 874181877
256991 225894 931902317
193514 70879 306956653
130437 36280 118097688
192323 35971 124358233
61785 126117 739503681
24917 168493 820075554
55622 279131 188164514
51206 295165 693815632
14248 179140 561793047
226914 126341 443739312
11960 238437 170212432
132769 48075 3524364
59119 163030 211385449
239511 268659 968987323
147519 181730 541015348
258537 183101 781006985
213208 166515 742062146
37945 163167 153363593
44553 154340 620313589
8339 76828 555446334
39466 222220 519605520
236165 131110 139203103
102697 286808 403993319
131816 184607 114557205
111229 111293 937697028
196362 148439 221011297
262759 263171 964117113
17540 271203 731363313
186899 107397 27508523
79475 102582 559178918
51424 164376 780059497
75750 115165 425100642
89009 20011 870159659
24888 119274 609327923
95359 54854 25844058
270290 251797 877856331
177267 164655 889689680
154354 103313 730444540
260976 127521 967446743
211492 266812 864926379
283651 173462 492747311
121077 56576 104763050
219608 121251 298788110
86026 153232 888024791
271608 45443 367649420
131393 167030 30018735
93832 90501 712395432
172747 111824 126972629
9621 208586 689733812
108587 28751 144402020
173019 232166 154720389
94624 253719 106293177
49336 167594 2172029
16693 90680 321663662
294431 134464 842254927
98858 135854 14365429
283049 46444 136950005
199756 80324 255912519
236887 107524 303128436
283474 211649 462400185
270628 242559 295006566
49669 59524 293731108
55839 43798 22456138
154449 48486 685898838
286122 213885 142268070
91450 93842 612189014
42906 244271 708267956
55890 217792 178727980
161199 277447 952880171
116231 221769 991039515
145915 29813 575800334
21515 286565 444880383
226488 62798 644974721
43352 117256 182866881
86607 43972 41133822
74197 186495 819856630
98836 13183 969913287
98595 70866 273036110
184951 202331 280719057
57574 189535 887652505
247655 232876 9959019
236614 145545 54119464
11424 291987 668086410
165874 9258 554262376
299254 200535 975323000
106341 175169 222475347
6180 44620 584154172
125113 183605 541306522
24702 81520 277147683
28102 208349 904706028
119663 191684 482358033
30305 222610 629576962
191874 223375 302080966
277537 117723 534627798
202418 10381 672894534
10258 283163 281072207
161867 114250 195808918
21937 62062 738673504
267454 9809 85687187
52088 121513 849544877
150406 63379 191416665
8534 60961 779830272
148401 148950 519445374
12260 282089 608025707
123963 188979 251276306
56050 193861 221957358
215765 32890 217938753
125166 245056 779179119
213483 228659 972105121
172423 87295 129342989
124834 188537 328413551
282572 108060 456268384
82288 68922 979529420
179826 109162 46444207
205287 292122 219578635
252910 94035 853645504
82139 219730 714860810
128855 192770 894159472
230765 271494 577111871
288252 272324 322574203
187710 103781 693024661
52420 182514 707580504
217200 273301 694991806
52762 265828 642710528
296560 66204 123967268
52993 23528 863639866
227882 146618 326187626
130971 56398 153837126
275299 113338 740200147
152724 174720 582610235
152375 137565 330838596
5657 263010 811124110
256706 192855 194684907
200161 1387 580684246
220135 130843 888958499
97148 131019 963754675
254828 220016 940500472
255962 28013 952263762
96581 32375 343909502
25464 95601 926990369
197559 91714 262094205
147950 254694 818568170
57743 45306 655938642
61418 14914 398845448
45529 197082 268790302
223040 281700 481790958
162781 39599 45482513
242518 64491 819910151
242269 79305 969215618
175911 140232 73840554
140332 49049 81990199
4262 215143 133294240
216631 241686 110835076
57076 72787 706108224
107070 129205 565815109
227860 71328 474495867
13507 230920 858845521
129336 53671 110252460
54230 213478 836014521
236456 202679 311844761
90629 288705 37577500
90492 134283 222673898
224041 25066 101048280
257463 141073 354692405
131618 38165 435144918
149034 53683 983041242
247383 238694 637867713
245832 198940 38527070
132223 198196 646430532
65270 272221 368896211
181274 87284 803969017
74406 116181 510203737
197624 273844 132209426
116736 138841 732872569
10705 77633 910391809
281484 51547 875125983
31301 226079 85012029
254092 64964 331302237
204308 94752 361330718
239048 182375 763059138
153285 185529 184220971
278588 125128 53314568
5706 51700 877801632
6827 80550 834958140
83112 166506 216647986
169485 248854 799588603
181654 32761 246608193
158927 232833 605880951
173192 21141 574097664
115050 47403 645067130
202544 201038 634421100
73131 50901 494755777
266076 185313 283009987
265470 138672 796890162
160064 275550 165780690
34812 42130 649866728
19329 168751 750257396
226393 279589 756084563
59645 87506 223136006
189695 183148 48625258
148349 114539 209717739
246747 111 625339463
51655 164636 329786697
55285 194190 74974299
50087 130505 4366681
6079 286912 146389112
251778 65110 652878558
299754 90170 794228633
15084 147373 280191366
298682 3361 398500162
170204 240051 296716165
120126 60655 238190876
93630 248245 28549229
97899 112268 358461606
258969 105869 348608603
160809 22126 34243426
115913 203958 277963242
235379 233094 968046348
54348 159771 687132058
49091 36617 255324725
82480 259686 998504313
210950 1585 905678740
138241 60435 946032116
92635 285487 669245169
45362 70763 604488936
176284 2139 350287387
96471 37832 736607583
42639 45026 407441461
107541 6459 573759622
175331 166212 67938357
277805 290600 11567876
271723 209370 328765683
84375 127299 190034974
242511 80792 761938302
143304 195077 789459716
44035 121355 436708054
114408 78113 768079705
231862 164004 569438072
54877 147577 698781795
120064 176602 799087271
16424 102026 412227663
292001 95976 711779439
119920 229166 409626001
16082 52471 449391659
136263 123282 479628730
238163 97057 583430264
264261 210087 30392463
1248 16300 744824791
117822 116316 552089501
47018 243676 133895683
1373 122179 325493647
39491 242153 638949051
76155 24276 851017516
181995 40161 453534865
133019 295311 669328374
267018 119588 946254655
16339 122462 175593613
192049 299618 41678447
152212 100788 347918892
129830 21739 899434969
144857 245647 994115995
111993 290234 838334223
97686 58002 31308266
104953 87920 228104776
295324 58189 817097031
198173 189326 238436220
151525 93975 191975407
147441 11202 997881076
38569 86439 124663309
20711 1110 860493487
88223 160678 993375315
274114 11100 753240371
81639 235631 607147885
69406 219090 232682169
297435 188156 357590443
133340 36462 35463769
111110 7308 385499632
280458 14793 602636224
209797 22880 322934307
146435 140328 72554915
271642 151732 116614482
76448 166325 682599289
131489 92111 342387818
5902 227021 814710708
116679 194016 370592960
292282 39886 433956200
4149 5975 228507794
250978 1887 773584509
184099 276218 797860592
259508 187489 211968735
271586 242454 86757195
245907 185644 995165710
33506 41607 42435607
56806 42355 940336409
122220 1121 716449931
173012 275910 408764698
238318 59753 986280291
6191 233085 133347094
286599 1151 657312212
217066 189481 548328365
144608 79567 820673312
234049 245380 130943867
117241 36701 469491795
70424 29657 389754707
192610 35278 507834309
126850 95136 805208626
217816 152662 213422881
29033 136247 984064439
119490 139102 521157728
66742 265129 691613967
278224 236546 873456471
273523 19162 290044395
274951 207783 627315555
108091 198923 785942013
142476 274109 518107309
209653 193776 339418790
37564 113733 349291241
73081 249529 560530689
242186 197756 103835303
10642 109047 180382919
242387 163605 502441198
104271 146133 38698000
293164 134841 760962609
25614 264115 986907495
149005 26686 193725231
35065 158353 289067146
111053 23989 875345130
217762 119880 523629308
250271 81736 126225957
213313 80503 379897594
279300 258391 333156591
83516 44193 232433398
33506 62857 658574211
278583 295899 530716428
165007 99661 778531970
26532 133625 856642049
52676 288757 867778783
125745 138492 81737548
65030 280822 347327797
87851 213411 587665781
268104 231133 202198075
52993 29435 570258736
90480 250623 966054008
236282 203941 117981363
69246 129547 203754001
258568 63149 781838285
170993 206581 562919335
113401 40285 593352231
94321 214146 540474324
94038 290905 264001789
221767 113367 792877547
209685 153252 645257891
119705 83924 195997570
142625 194060 847414900
150654 48436 71320657
181785 49056 515402329
130108 145004 761226018
118788 277587 351823890
131384 229428 880644450
286973 267622 463388771
80966 174198 323858562
272659 81638 970435912
15014 156597 967535235
83232 69285 2422843
260654 270639 276663683
125946 61707 584541956
234091 9301 427025748
267670 221796 598651159
74263 97265 992552494
119650 101800 3232180
164009 243188 947626974
208862 74616 825038982
142928 125521 666609054
192834 264115 214563408
128553 118778 798930777
6343 188690 437938550
39474 209234 187589160
270594 123128 112823131
30404 129310 763856567
291058 288818 156582470
228056 153796 970776328
128602 203841 406806702
224839 87777 508462842
254814 211977 426270389
28380 201122 711956361
87768 267012 42877407
120358 15864 293334749
58760 218944 196822531
193505 297018 926357540
125115 41314 610197417
235783 74877 210515144
192178 130098 993699416
53063 165161 921850081
249218 4245 897610608
69079 129056 151064701
265049 119072 583494111
55503 234481 153239291
132319 181293 452192299
163287 123434 30487494
218823 219681 641443504
226847 16085 851739552
22527 288012 802580799
149032 105367 148632155
112627 72591 728348209
218960 228410 869188777
199457 175824 707406758
153448 63836 380424370
116305 178542 97561008
261651 231057 978435974
205864 158625 167343871
137038 59555 665374280
223816 292413 703724112
25632 267274 40283526
205330 23081 255884626
258190 265952 436804455
215127 46393 82206006
29486 195026 633785124
155850 257737 857545733
284662 87793 133605234
182586 254215 652400797
226056 131227 399540591
295706 107812 856675751
24481 86912 385897683
171695 11254 392245949
76247 116908 57134277
134728 107596 772056090
274105 164315 868692215
93747 156647 537484158
105279 131372 32300545
257471 172022 698814690
184988 135620 32797681
221841 141813 685135072
148209 233995 652204788
251635 42136 604001979
35697 236134 908817206
160609 122227 690535008
222418 99007 858581897
145111 166860 827981856
105710 54333 115131113
242658 142776 607778520
211349 74987 933369669
44848 170744 452138267
80027 159348 506752849
262842 95629 785112465
247665 221487 748158834
99557 63400 68228173
54715 80839 715764528
247198 100171 752085138
277817 24241 522114444
245304 32086 981592785
183732 230186 102016016
212050 260724 61262134
54423 20717 992456900
52805 226384 951084175
104225 102915 468574300
61460 257781 952434112
293651 171273 114443749
272659 244500 667856295
243274 116004 535888743
248533 9982 796455291
41004 146905 347545438
19324 39703 598777686
191221 267108 736204751
267991 168844 282431289
105893 258322 665414586
67029 47714 466720022
0 44220 40500719
61335 85986 177482758
259702 187610 418803315
74399 67976 555980331
214244 233019 979386965
168404 155130 720883651
289519 70602 945695915
112501 228160 228150978
346 279444 69803053
23452 245673 126193739
206712 150633 882051708
78000 209518 473177696
3864 29523 110914786
110034 40389 561122436
154265 102591 88693666
172827 289716 595302286
32479 235657 121035486
247690 195714 230942433
298009 191944 585174830
25102 75353 856922102
37449 152701 535496059
129610 123788 939327709
255127 185248 821208079
292026 65857 900302685
214278 25188 330915356
158718 152082 871336075
104436 151615 446628245
293944 173254 255718005
59763 93950 100172930
233678 67967 498708385
223481 200807 82034582
130292 9266 103591783
208339 237214 169235234
95331 137680 591804920
193628 149264 43674642
14879 188539 466051270
54106 49031 231152099
45059 193801 98865292
91331 226598 296507742
90027 197484 782865177
154553 242578 215682288
188626 88736 878402864
52441 292651 171353303
11685 176139 792786977
228799 63579 282629444
238572 19957 115061124
212848 272865 336889460
294935 4980 996932243
47276 119068 100163668
190881 160336 256382944
273724 149947 73027991
160409 19545 358296384
143473 27326 978632328
123787 49728 562303982
256322 229552 739945873
153579 212538 172178684
131384 94356 596782464
1667 20738 823953700
144228 181368 156546663
198349 279113 987270735
281948 178659 10237656
168160 259866 428838854
192936 210648 615316048
262366 158321 236822723
233513 196585 367707805
74142 129526 789813726
223194 223165 932030337
128594 9061 664160502
185787 95644 718930278
181295 123353 593563898
113733 104663 573660452
222327 111680 733875115
92077 64317 581444250
268763 28248 953105184
242064 177171 951464454
270662 52104 526654599
107147 132015 243188
79168 131499 328250924
184315 205903 680655772
225558 75179 336779089
125496 151419 688938007
252282 27157 885994421
142018 141347 881324417
249626 224994 77304559
36060 251843 380328690
191796 60193 249248179
225210 149491 605146437
55305 84632 932725940
232059 123955 485088237
260528 276418 787842067
127824 5098 704982886
223491 44369 661089599
146900 158804 656008420
45997 281965 164631255
244705 261115 801340638
154717 135405 845004483
151648 8053 736177670
1027 277792 530398041
112339 213215 513505441
107551 262069 83735970
69338 174487 212223845
231449 55925 61805433
120911 163383 455222672
258671 72423 411128763
173279 277717 627900421
235551 31590 810917670
266897 233812 443850533
117760 290086 585314688
17712 151574 713976255
26976 28740 26223023
181312 242425 159344346
30143 108672 434563984
142595 2537 520590193
254617 33848 673207516
164812 84021 756518377
209668 294469 992980303
267484 227555 103550211
34292 19495 881645344
110137 163603 755245672
56304 149211 117899585
84746 261562 720157244
120589 98581 65445268
191019 4349 676669719
181584 215732 282582210
193553 12244 229328700
222041 9481 125140406
293348 44132 380226129
142094 203266 23781968
220894 172665 852455327
257186 64653 385929008
216062 78758 393576969
68016 153115 74352781
105292 220122 5954127
147946 232948 295100890
102874 254931 20618693
205330 235241 957003486
209924 118269 249373683
274979 44809 904096526
177551 57011 662484911
197546 73870 12026354
72964 198678 462193508
35339 154874 968119354
208802 144498 25931421
250164 262110 876734217
40621 178639 10274604
1415 201095 904911388
185732 242488 114169561
16934 10076 578850538
6916 175453 845746320
177396 227467 130985933
243369 79433 390178669
245159 104833 128289529
260387 196942 659031823
177273 38927 3602218
232890 275055 168126856
219669 147735 676841252
242543 45925 188712922
214017 276464 891613727
36413 239900 268907593
69189 32771 906399268
210281 63088 727599364
192891 117240 120826331
30402 26906 380130299
57176 181732 383335199
12839 101026 955488134
141322 151642 184560763
21352 100020 563555927
283084 234109 110022569
21373 11041 303549982
157878 147616 194747634
10580 58567 120841987
273385 263306 612866060
259702 50094 300936242
104342 200296 205150423
65504 68967 585413346
259379 234609 742422526
111278 52403 653922759
43160 221559 87993216
221145 254619 375983769
52097 263586 819383500
40441 55950 723056898
147454 189997 384162557
287496 157877 606789
8509 123472 527961042
49320 238041 829480700
106443 60188 974346415
1905 296977 563604536
261343 155141 877101739
49689 245051 116819995
34189 200649 748484867
72352 288550 775471650
219159 228066 968223895
77144 287750 840085783
64135 30217 777837790
184910 277186 627643360
226617 164960 483325579
222699 12915 667450789
179814 259687 12644721
101131 37419 158141838
148200 274969 484068379
189149 123800 559068253
173271 124345 813263286
274132 295300 198816841
196514 10445 848964383
295003 162614 416525425
81845 58438 215753883
191319 290476 120942445
170857 24890 688490373
174074 278382 407985464
59425 44042 60365062
289303 192115 322068202
78571 148072 275860059
76347 266186 698734772
151296 4514 448061464
67413 214071 567151930
143257 28580 531836195
156043 264476 30627571
252008 299370 353309675
99743 100557 768408053
185237 233739 353593851
40247 29454 459535271
149892 188548 255398821
48418 100042 469843496
64080 201188 189466529
276173 152949 630396121
276226 202031 478639273
273217 252274 45938611
228946 49925 684596785
159393 252659 826404367
276069 143273 620340490
227665 260639 487903947
83473 291935 39958789
82656 110080 84882991
239561 184362 738561318
194037 204326 46622667
163020 62697 899327553
266684 152522 111351673
145455 27157 789507686
193328 137245 491449878
33072 189375 175172622
181817 285941 270365301
288817 6086 825333327
253300 54200 250498771
58822 59539 809201561
45620 272247 550979394
207163 18219 470774686
136232 80127 153438843
216793 148081 533004653
232795 252217 200291771
209299 189217 291020825
221320 295732 449055896
287669 68483 147469028
222233 1439 220479431
171929 260845 165616555
261769 178341 37040053
160594 153694 689345161
2041 210082 841783045
169649 229075 380118341
260128 167982 884954439
131483 289838 370750261
188143 95307 742871747
290819 25589 338570739
106601 222396 856648882
52832 152199 473849186
34118 281426 116883600
240816 220939 96669384
101978 143979 319307015
273970 89913 649206448
272501 10306 251341805
267674 9855 229861676
78330 236140 325362453
11086 251937 70223679
64986 15753 658642439
113740 288413 344729543
137699 23935 443244784
232544 40914 637752741
232958 284934 289821829
70927 121661 915347439
12571 138882 142681565
215053 47305 166978260
177442 52881 934189705
193582 298951 286085260
165882 284832 525955113
57299 290350 629603480
107234 98954 454691192
225904 67650 849681465
175698 67353 875528075
147717 53392 403705122
95594 77798 528837133
120684 8054 230742447
205772 251636 785160834
131805 21098 630230844
246426 112206 891094863
106869 132774 563950262
274074 131113 554621996
9345 52306 229155058
160449 4733 154640717
283524 265010 462742113
155764 132069 902824456
221706 109238 723463531
291733 236993 44576913
151305 125758 320262414
279644 121811 920490026
21520 197133 334451794
94839 90583 155363408
4718 136899 164936359
184938 34326 942096982
217789 171512 94749250
168403 263284 750923142
194245 291340 784612759
32969 139299 755384737
292140 247123 119905722
231594 125928 492738531
74376 11132 622301453
247456 170927 907105747
214720 85218 79692364
22094 258958 666142688
186563 13940 732417244
294620 98114 687239616
179083 130338 637045621
167860 51214 945750939
23641 135230 400181581
46471 83679 202095347
81650 65530 977416754
258092 92219 122909242
40482 70469 112479911
259304 258706 627816985
138184 112357 477786891
110322 218207 985385516
161745 17464 970299705
292960 167413 233501057
89436 258886 289742541
263430 292018 196234309
175256 203482 409978867
17915 234514 619810489
266399 242166 888661097
110860 137319 291515403
119795 272757 583654356
146176 68438 426374062
254319 146526 628718819
177186 21622 81906820
287058 109375 250277173
280309 278884 286904900
75212 290522 82290619
45304 218872 581172965
140023 208400 859635510
135853 117440 683283869
243758 253828 445402747
66742 154505 904494259
285849 46686 7229556
112222 27618 378653957
262756 80598 951988989
147199 170598 130976222
48982 42122 104823466
151248 120666 174079386
203946 175888 168608425
48803 239208 637080954
125890 59075 107110235
98700 3363 828434355
44150 111287 48110191
259855 67767 829809088
122501 195581 23056380
134879 104334 242077961
209583 107843 170106154
297277 75960 766387139
272904 190733 214686104
64665 95225 958169722
140614 127283 405927901
285099 86917 536030384
236191 287445 388812528
220164 193852 728616872
51496 89755 595472486
115221 174179 924771784
138258 95097 712704139
289549 105571 760252711
107943 37970 103001102
203323 86136 524167615
3019 231569 795857390
247916 127566 830063445
127373 112139 719298809
228341 171782 368692946
78753 113603 26491445
84618 112839 773318877
225826 106978 481970099
164269 23763 752342064
74035 221442 462852761
274041 45974 496053437
51625 144547 992636890
246229 89690 270416045
72592 5659 588893804
272142 137072 912735579
290297 171652 591987647
289442 134800 869065394
277466 147074 42267501
205031 289974 266546038
220512 148155 109842317
270047 216856 756793122
63962 233074 335782347
40773 231368 719457126
197151 38984 924793661
239235 285725 383107121
229553 147316 293878532
259413 205706 438984285
180550 127045 542620616
114455 120596 45824117
123949 50118 680835683
211373 6042 426955938
121172 276714 67306224
122703 66139 815241180
55039 248819 139627127
52788 113743 966198701
105298 108823 738487355
299786 83384 18634524
212088 285306 821975090
107580 94196 839697434
76265 66761 568901061
25361 149937 832161354
166774 112683 874158054
192860 29692 346062963
220233 131161 697976774
285017 2647 290485782
136699 256576 417748427
188848 193824 469329540
119164 280422 274073604
73067 251663 486155679
234842 186591 60668419
56120 296268 592812791
4353 138226 479328791
115361 258987 884679895
286791 229897 370654926
216792 21166 214932383
263855 140985 640393537
181440 261337 810469675
272293 272708 302919459
293287 265451 745806339
192610 55934 370411287
205415 273064 149509615
2750 267959 639787917
115748 112049 362863368
285786 200463 921104457
91396 185992 425982695
144681 38300 557373500
142210 211561 516911360
87893 227334 943525566
158773 80092 813087331
120438 138985 785931489
299623 177167 670572943
268351 103016 775289668
294592 8885 942469956
250599 14586 194297007
219510 123243 417826085
80929 120686 377102274
0 48539 519393366
225136 195599 617578152
46272 212282 626675402
94889 81619 632268554
139253 143059 746739421
116981 264029 792406466
53218 263657 691446443
3567 8265 21055646
243982 4267 8473440
205661 147834 701924348
92484 125206 271082092
183409 247491 786981785
256322 254636 878646614
168161 152292 977253244
193505 260311 166653697
123207 33594 100870447
242044 288967 320385830
171933 190354 641595042
160241 294493 70295554
252114 197279 92902225
288533 89804 276962517
164379 105465 86870874
207059 27519 275251895
244927 203323 457802951
43397 52641 943781228
23022 74018 506949788
13417 98535 79599128
106427 141020 260112907
78310 97642 627998373
232316 298144 979395030
274492 100152 79607346
101073 26410 755832879
122266 30214 132108005
172599 268934 331981284
146707 141840 781021724
34112 23956 678479108
10404 182645 749178453
295966 133424 292958544
226374 117368 655522899
111538 8386 651780372
231213 295543 200500890
134856 126852 231529331
120453 119436 359897184
284967 110393 632221678
185637 225554 112054563
255536 95142 107060583
26843 191068 897301931
4144 71549 802563121
16917 123722 348528385
103688 76655 214240598
83592 242680 540274035
161415 63458 608154366
101957 167211 453385982
56871 105897 365778481
277196 134692 341116078
62900 132425 10949709
157187 254707 180716362
188302 250693 833933397
145630 9177 947670702
24686 80444 412460799
251683 247513 285265042
158901 55026 316729230
47732 228206 390215311
35449 163002 939870509
155088 10681 207775460
93464 34697 58409690
86615 9455 850513181
122202 269407 420328462
73250 252730 709970627
199112 134870 401892738
217988 124971 254556848
281444 228023 646589498
106371 110363 994164678
89556 254597 414933652
269875 229840 860859831
132878 189035 526382232
267250 171455 703362773
91624 243413 242959791
190075 40509 634287299
91639 176165 723875612
75987 14247 32700015
90670 137090 174046069
108557 11729 516888861
98479 256460 129959269
64874 18196 611880330
123686 260395 500602299
99756 125622 441408498
94785 97588 882257172
240200 293507 606474831
10896 42134 104292295
76807 271922 321903370
11340 85055 455400562
222715 14691 108727774
212670 50143 487070487
254676 18630 391651777
288293 221315 205657754
170115 223058 647548508
168441 138571 457408525
95285 82429 344322247
202500 179696 892011337
19327 225909 497635575
98357 136675 240455073
294647 240970 60353362
207881 298776 33203208
82757 209823 850782208
63154 181421 396440055
126703 162586 694685780
1754 33823 942333168
46658 47130 786087909
225272 101841 929721655
56260 64933 284273790
188780 67900 834279694
228952 151512 898455817
238973 154612 736754331
136887 204578 804787652
51120 76817 92769118
81269 252957 793455264
199180 190058 985050902
252812 4215 272929825
217187 239717 862962608
102842 38102 71699009
75093 283448 34373375
139635 28940 972542324
105439 161829 624437719
223407 77880 644211253
107949 30280 434608162
210133 269872 468929104
118418 202811 165218116
96545 192861 760148813
213348 55908 8604259
58925 35972 395189277
133397 155249 385420156
278365 286892 561101314
297825 56983 993178340
218751 236131 878176608
154810 75257 623625511
101792 179706 839258987
176263 152666 849793893
293911 68026 939929063
225123 69777 699176785
42257 83167 906682532
209721 222569 377958348
182968 268280 496835646
192610 263445 516352343
51813 190825 573305675
51099 209171 71034191
155864 21829 777552569
182431 251634 204164639
222156 175317 266335169
267305 66903 476298818
249264 36552 988796938
168525 293439 57056075
109953 30641 831833457
174638 244778 589614752
162174 188487 334613734
274237 225665 787426264
248077 132368 492659709
58252 151369 23917177
178418 219642 596600329
279295 26599 615560214
12590 208699 879172254
184954 211664 420709970
283047 52018 462205758
7974 99006 842090388
112661 61669 328915898
144803 69325 350367942
234010 227298 960207386
224868 76589 159275001
235643 167206 754668180
44719 72340 569099379
212076 163787 4400537
126124 291189 752543890
179501 63492 504545732
88256 214653 264645046
158034 138912 987056089
195237 9013 190517701
83466 12487 675922767
139254 45306 108293529
256278 198714 670174531
55289 11432 700292684
97935 243810 428755715
85120 43665 550461826
6837 15779 733112037
119763 276268 14095133
33119 267111 189321396
165560 132486 655248661
125980 181429 802211533
128838 229915 975560657
181509 64095 394526463
148942 281901 806125809
248634 193590 807444894
117708 151286 628506164
99541 15436 624968086
78856 216574 917416140
109234 287930 10433207
47196 1327 824265277
221774 219874 334295871
226291 223569 453083070
284971 220158 737861546
63541 228422 48140034
170493 38982 128244679
118906 219599 184798362
289860 248077 85596213
90585 284976 378524054
66201 74295 598988274
216491 178644 675637732
168434 195191 630619749
60205 14715 489553325
120895 142651 783105137
33986 228899 382884664
225964 57362 576185684
240267 226754 533536093
75638 177532 51380522
248822 36647 29149114
84377 291982 370380854
161772 86160 230085226
23847 189995 824429588
187882 90221 140664819
206308 140537 972077548
20141 2961 883843738
12135 1176 308805968
25249 6675 676595215
62924 15464 158619052
23855 20452 490096630
103285 140509 550228893
176056 47475 61824183
109739 143011 108584973
54889 179429 223281962
192881 269091 38064764
167350 67885 84496185
57451 183699 7329870
273644 94665 490998381
102651 115753 291240006
282465 147325 514042430
174676 284794 748072260
257457 283897 453587437
84584 150316 600982044
44872 236343 65556103
76865 194730 716153958
122979 234268 73563205
124529 131574 663230300
176750 233923 157540581
290535 61992 197946061
245366 116790 993621158
133043 230139 260454907
129844 120866 627087575
216351 258454 643677171
216869 259827 424797690
286674 55970 714204504
234024 268340 227548978
151245 552 48190273
267606 147378 544863831
288075 3768 299893982
281094 172981 715743194
3272 136862 806738388
240952 10800 401493771
68654 224410 637711766
265909 14839 857570174
141179 249293 377960157
128005 188603 147060140
46383 249999 506919874
32935 243324 105594039
201113 134990 712079452
76258 258881 117444666
3345 111763 416893602
280697 114801 670080488
81459 276778 944128290
229960 137789 570706985
277229 105251 204254830
51779 108375 149430865
72086 177815 231491916
92379 197419 870910825
166993 253498 132179188
232514 209381 484263675
38797 266599 496476245
269227 232291 159823240
229466 292465 634189027
241529 76226 982505875
134764 54595 306693457
295716 271486 522084320
199427 44364 299477682
1939 214074 605854205
169846 277557 209049758
50604 29961 249251646
76805 75193 891979894
207503 278069 482679465
225665 92165 101524629
235989 210223 647218228
216901 286482 660785003
30497 141291 616219462
226632 75482 137342152
177976 258115 353175140
51171 261785 347603238
157915 147111 30732731
231146 295481 442124604
21295 286898 150399873
70663 299731 730291526
253057 216600 690474636
208789 206189 955816560
229831 202396 481338489
292226 50035 350469624
69794 242377 263445755
275669 239844 171714179
58458 213722 33499944
148181 221116 917013035
167375 100172 728306315
236908 260284 573013312
224853 43463 420751820
279430 253727 824571463
185277 57505 122730470
162311 125446 249882300
52390 31855 998409627
14222 153993 130418840
6739 36711 92309166
97409 64358 26194376
225079 142312 610942529
105089 137968 174874176
43247 171887 650643443
276223 242217 15619404
275648 82571 982525880
230257 258637 564915912
97260 131970 29034215
34335 272135 386871511
218112 5998 253044035
53441 71130 958141691
68 245082 932291039
270431 289252 438877233
210520 601 801462833
219746 184706 657818477
240607 291615 992142403
86106 214335 191184518
269111 297571 197262160
34836 24833 188322384
234047 126728 960992633
238341 144346 887749829
22860 187328 903762645
292554 73690 181499519
187696 184577 549222471
188641 158488 810051119
235480 86537 487450604
102989 4873 829373706
217266 253159 534403573
71767 154036 583052536
241375 237961 994944407
38441 100427 571229524
147597 50424 90064287
127521 266764 967775372
219818 155475 367427482
74111 293726 427311925
172778 151744 132221194
138513 100213 646098207
107930 156349 112934901
93759 241711 628377430
232358 49723 349288444
279250 63642 861258873
106080 133535 808218570
67478 18444 930929476
102950 30669 841419056
79081 214029 1929912
5423 148208 855129645
36094 284786 110258710
5551 46579 891519476
255746 68380 421597686
93383 187398 632419877
26912 163525 745270016
69369 128837 7704106
62030 201757 49864793
55061 197274 185228634
233435 148514 227067738
182434 158132 361221973
269848 102621 706838971
221005 259793 287293058
22898 155235 387012525
188717 297727 673111099
284433 277110 638244652
63543 114811 257120163
2989 50421 54442951
114196 248332 447406775
249770 138010 689132063
290723 266819 484426441
10429 147198 651122734
27887 226529 830179010
233378 100259 700954862
245945 15857 757189607
167056 55921 612261228
175414 30415 567527228
20493 145221 21370064
18874 144510 118509301
124975 241607 154789584
241867 36213 132458505
196705 66973 370922702
174820 141355 625530756
37864 116975 482028609
140693 197933 87001201
97610 4985 714495138
117375 14877 613460306
179790 39395 569130111
206660 138427 519898997
93580 285089 547384006
3792 195207 39410906
214995 171449 773819570
176750 286161 241117500
141464 170566 773547404
125229 186903 469527447
121994 142095 179399180
89246 60913 858321995
78930 165188 210894791
154172 217669 978993655
27441 292531 65110117
92690 231875 616554173
55317 6803 744437344
169174 96554 462414816
17329 174859 799776509
190922 279676 808945912
149733 170496 946119816
72359 232140 743381356
197694 97228 412291002
71565 1962 952123414
45642 31978 724732704
122941 281844 694067043
84197 70825 699331197
128943 198701 685645007
146410 60445 75243434
117350 266289 253572505
182427 194606 661831979
225755 79070 805433570
268266 289348 416089137
261612 79461 114025179
269189 53939 490766753
272178 77142 730499467
228597 134157 964748392
19488 99061 196206002
209361 66852 749328926
261568 245138 203436877
284351 295603 644805857
240959 66376 449499812
19873 24439 732725384
156571 216080 638477153
141999 24935 924326934
122921 20555 855811034
8479 118963 441692206
213702 233329 3171667
189215 129702 814332313
14382 289514 834389360
88233 29726 967585408
97725 293456 299501169
128359 260341 152255828
36307 34127 360395404
271066 287505 150684233
229805 279895 893427451
158032 54170 232991842
97072 81589 455498352
177065 268763 348889829
22917 120617 657998512
234039 234300 331036322
241867 74824 551911302
180748 148260 900521624
194368 231696 443320399
52875 297365 609898891
230848 26721 345636858
221500 296487 675621058
76284 28730 700443163
65465 253111 422047463
244757 40686 725750619
282967 50479 750426020
126221 248321 515395377
89394 69026 458422396
286172 241287 617924355
27935 261007 12667629
240542 65817 550098280
187428 202044 246711369
279669 7357 162939960
224062 28601 293741126
230098 3870 52101649
133726 125358 916591188
183644 104522 958575835
142018 258575 798999781
67564 264320 130526654
84671 169934 182891089
209627 41120 70274299
28014 241912 12580597
57925 289211 422097238
252591 263243 675662564
27618 174525 130883737
290446 278990 137661147
138647 87045 883594351
210987 69322 878333488
25271 12253 399111587
50150 213210 17228821
271884 122369 417853216
296052 25582 75212339
217339 284294 830256230
105967 112669 625274114
15325 112237 208157099
155982 53167 320633717
224687 153673 433701786
247875 42629 745997944
134792 264387 169971549
166119 257447 416553432
221612 148964 690901894
46189 93213 886770756
257305 133973 215653095
210350 213524 839283092
42631 73346 273348758
257920 159565 301104190
239933 119581 231993517
61752 12834 412975148
92620 26066 665368304
88699 80304 366480662
149592 107796 535556414
128624 110691 1108146
102064 139879 205032684
65040 85585 653090020
252358 157047 611329655
102874 204668 633451651
1955 257253 460027964
183576 182806 5999920
266718 153185 262265742
233018 85366 935781385
174339 259769 931348585
148108 156060 496580496
33751 67504 892353023
146287 209703 47121727
256072 296412 252355193
257575 250321 196796252
109041 143991 338408437
62901 236039 544959687
162955 71291 802919627
3857 135688 553959281
15278 107507 326437496
292612 109824 660141702
131504 36358 743042504
34836 93114 679369375
93283 297168 327289271
63288 155781 602489143
199394 194351 216708822
174180 169306 11580750
106148 278174 854351704
226917 239190 718753842
288399 103061 375469220
272457 30635 119339919
36814 224020 415887621
154082 221387 188474801
73341 12861 893987609
66742 297693 838745044
30454 170930 121723268
62337 196877 227455291
3217 20622 995933517
28784 15302 212042222
87858 61054 912276439
119500 84005 884287497
241543 53026 78019289
78827 86022 918581778
25370 148957 763892590
68579 217834 90617651
51204 105643 203066331
962 4527 979128133
270654 183806 359242644
28551 64780 232529468
72117 122314 518857745
175924 69863 817254577
149602 70985 177646213
38580 138652 873827008
157451 200957 476610021
212756 65792 514467449
131680 293247 32250151
137561 171805 909662827
195094 260368 503387437
60924 230812 418222203
161407 14444 535173708
297606 107779 965577649
100775 108943 685244460
62546 85145 238076578
44519 16983 954903710
112399 180526 551811349
170733 261221 930611518
159241 175510 771592996
21533 232761 249376469
156508 291882 699712088
14126 295911 735216375
235437 205225 735474765
255732 240189 380599717
108091 29873 700263127
270940 100125 477357579
299253 83790 750889937
123526 281364 809841363
195796 206970 925465909
251813 242479 522453577
188657 266198 651541011
67788 133545 143104583
121204 192550 929441725
123781 233750 349220320
187277 22102 415027004
249014 206796 635910408
229492 191112 910288194
154866 16951 664332931
182917 137290 925121146
288721 275029 789953617
101757 133447 901830145
219457 298603 199936697
235400 173263 881433773
100465 35503 490820916
33414 157222 186253563
127094 90455 207627442
153549 197439 391232967
170298 177195 480665707
250038 87430 921981781
32378 295815 565085042
174374 42410 286019869
184741 145318 790252283
55573 20783 969156548
128852 143814 309659688
150592 206139 429336929
274719 23058 222724402
35 167492 500422137
132516 256710 694587114
38943 180556 767110614
168732 262557 96976772
282970 218489 81416385
282061 14847 904944926
129287 120701 146491984
66354 227020 758434121
94470 185947 743274872
277316 32914 467822628
140869 220275 728388772
252018 66173 897078723
269804 31729 939267648
112125 251047 739732736
187131 187815 564978284
6239 174643 133547588
120513 231877 973889003
253714 96325 51806854
193424 193080 259251105
83603 2841 658562408
157193 117149 684038958
118349 209400 136661181
100523 131677 184592827
133750 69234 678960657
114634 58882 448178201
269052 28711 286834851
287237 33014 679779990
191547 187191 42666282
226479 244175 615613322
7920 28432 714335155
135251 112689 605797948
263233 73359 680639489
93663 186067 877552855
195794 239914 156889793
172329 148125 578898543
34582 213469 551174785
221988 274623 853025593
232801 104987 348645302
107628 145593 453056265
271014 275014 863804758
245485 250537 129467609
124117 70956 864270644
229963 284117 150400300
88979 28495 540005463
222532 224832 35320325
54840 168377 700185992
230115 297603 778094865
271757 297885 638211426
215627 169810 777412082
25714 194730 640006989
137058 89767 792439700
110144 220958 801686173
117827 194907 355822184
100592 71264 294948111
140707 153090 827419152
63526 281045 727403720
8509 197932 139881221
60671 170337 873275228
30513 174476 730379201
223816 25488 108435992
40502 285364 861010393
5312 15803 689646707
183367 183548 242111348
296081 261984 286670052
275251 174756 619181573
93355 41362 155276651
154120 294157 285548648
35129 196373 287855559
263224 33497 52094550
128167 87897 983963868
230534 91860 672872252
204011 12268 881921522
151083 279397 21675863
231703 194934 952926338
228655 185819 125296386
234294 86379 732294440
190346 64073 735271970
4052 197394 80055963
150520 90836 694103417
203546 217168 184330866
85610 115670 261005218
155418 192854 54183685
279505 190768 351870918
199487 203086 524220049
66377 145043 290068207
273072 97967 173443271
92239 129893 43771533
251558 146452 987577551
123376 23871 203026030
4702 145408 54359460
189852 245909 696224554
264972 247726 657831075
53589 95739 42391882
67179 194561 842477520
6071 141607 848205440
281962 22266 524191557
197376 108418 838827513
64817 245620 802485186
229770 190827 351761556
230808 150291 930103817
87196 62426 767964886
227476 288732 651234282
21082 176100 647975424
152540 65891 221212943
221820 105795 743938038
51645 292143 392013421
22385 46821 164641019
202892 92846 337232679
282298 182059 888894198
229533 265524 883231160
96140 78909 749891615
101336 199808 158835553
226281 222429 27404947
56156 275658 601193024
246272 226046 420304880
239041 218330 781483343
51542 50536 699735060
226425 8918 24639561
118459 217791 862987096
131417 245226 795749966
27862 194711 749893573
63543 107751 295247635
268274 285487 197896016
299795 19872 174324068
35708 76525 741460973
255550 182182 724167074
137611 179277 660767673
193113 61232 201999996
181586 13416 612648808
246916 216219 346256036
37710 26410 497309810
51569 88694 278683883
196555 54446 762464751
140848 80553 679327733
200267 98749 509230471
1064 286297 105597222
296974 270887 229107897
160261 284658 95762978
10195 273773 569919250
223816 263125 763189894
9553 97183 883609066
285255 242926 48567575
52427 2316 924106837
83056 15489 599860126
103143 119920 75807440
112010 281682 999581559
172243 247080 589802216
169415 4445 269915859
184893 84268 990148401
10568 202981 717857216
84035 202698 910009726
285846 91745 69890718
170123 143581 819024521
238854 291277 806976308
48330 153147 958075794
26868 3484 985307564
152260 165229 592938917
236885 192055 846162347
71915 29828 270665847
228883 189301 924605267
234933 137870 528202571
175349 100655 206820903
103095 126377 888760955
185645 295843 568972763
125458 211061 289028000
255251 165016 663868062
19189 277112 413835073
285293 94782 17020116
199519 189548 883119965
54922 186790 390907507
54976 289904 739446147
138916 299275 356337258
31105 237967 45431002
117959 135331 284086999
285498 88809 219004912
265663 113672 333270971
37716 71483 903483802
228761 35134 547379571
208193 229901 515267198
92673 38099 730812804
254173 84095 864655395
4052 15325 62306556
12750 72327 760072815
253724 295580 197605202
49061 41844 364601792
105487 241298 786529599
299133 241427 473552595
93219 199352 124770852
272179 217192 778416534
210750 187566 445577951
162062 163112 382415074
51345 148860 801811262
28927 154563 880268252
147148 30976 317223413
187168 264957 299173614
42197 203676 654189220
240159 224012 137631201
287968 202025 66788613
96943 158266 455381032
50127 218656 783720864
0 209390 733955961
1905 209943 149231054
299131 46551 627316480
248951 18693 47426578
204476 32618 177263049
229177 254987 497395619
259668 166176 259726186
275278 55769 637213860
141332 255778 695370113
39038 36375 879446377
115472 285123 734792270
68178 61171 798295417
158148 281604 806610429
229683 9650 58527509
198356 131752 708775758
276921 137064 69669554
271804 112167 505437704
110537 121213 335122953
248644 212899 491701370
13222 53535 863377616
291092 273038 293984774
26641 44706 644918953
126050 138801 80764744
97323 149803 368993737
146621 103054 868796506
11753 140797 461960902
230257 91331 280771963
210627 62356 470134456
193861 70211 1722490
146640 157401 97286674
255506 47575 701557367
197802 15267 770334951
257426 233968 183090277
285468 92707 72984324
6183 69804 587189833
189529 35961 560389570
168543 297324 148670338
26826 287275 233213592
99391 273343 331399850
65192 64871 509595926
70505 246318 408254114
293357 92571 785017106
131858 83064 513987974
175701 123575 301495403
51702 195979 180176077
7057 255437 607237722
242074 186342 55568537
156758 241460 857621921
168721 240651 646383633
67056 172054 629884805
202374 239137 541684560
248890 132576 824609926
288320 223763 373521106
284480 225805 271264938
242772 244168 848158595
150071 37537 283931943
288467 169477 56021098
5936 186327 104333962
202728 60790 403399428
63865 216452 89977509
290952 234623 920529209
22265 145241 570437029
180034 7995 263958459
236420 85266 78817576
141252 199878 326739133
265683 86440 96044680
58277 14843 20036705
33662 113250 846356283
291752 103271 589295418
95854 248400 7666675
94084 139585 775089762
121333 287882 794373436
146109 81697 8341409
217439 190429 241447072
49566 214216 384377609
284008 159482 284117351
136642 207696 880843484
82566 177130 170932814
120125 43486 863092117
81682 55407 726138500
37225 77493 166362687
269636 94364 155831173
110272 290141 400699894
159259 113557 570989648
254195 19692 897036551
132381 296243 15530894
238738 120370 583975857
272871 297134 461713663
114328 90679 5652377
266189 14240 733264614
67529 158018 14811307
107394 249841 515862470
186027 64703 539486065
101746 211093 842661608
288927 230023 956482879
158649 243993 859951470
173138 223828 327648707
104447 271191 73852160
153787 222715 342876422
114024 266642 881386046
38851 181512 2867864
74197 182573 430001423
76094 17908 450118684
176061 255468 626480617
3738 182106 542619957
288870 283607 607150189
36897 215311 86785013
266 93681 815859862
278924 223649 160132224
35349 18949 697509021
299574 41894 980741594
136512 67126 424239995
9769 103090 641208124
27589 293464 229909005
53800 286125 261558583
137924 295968 701575471
288636 5847 504980616
286658 176077 146815666
237548 19119 527542135
82858 108840 958100311
210281 186670 956036775
263066 280264 52853826
80396 162984 480385130
84533 179127 481346137
139975 128900 455139724
75286 293103 448764765
26782 193330 294496901
277843 80735 169581710
255509 178297 754306292
288507 194961 575030302
244992 41489 190637672
67047 119173 799479264
9473 219924 576678471
177632 264533 804818473
127499 268321 227319679
240376 12583 8447345
105298 288795 206434477
101868 188621 376997674
72641 153501 920729963
213083 47011 860420305
114121 141257 569440431
216920 159176 428992603
195536 19283 968854326
182349 225678 294275213
264865 57270 799376449
64489 219884 140008223
12053 16437 57253965
51110 224472 543227832
185517 159872 25405667
90670 125762 902166729
283003 101419 906124169
80534 246179 406626831
81715 184149 931415720
43415 128089 764870146
279247 182499 49122005
270173 24730 716254718
232776 115349 414071291
145918 2102 123052271
266926 296627 867450793
271137 10913 416078211
107056 63278 655818401
210720 230481 864099337
107016 280785 795021784
224722 155865 71238817
242940 227131 244207133
120996 143500 577668569
210793 192465 604950750
97994 146075 876991101
257935 250334 876177643
73632 244185 32554134
275791 2463 670580859
2774 140537 929127337
205339 289254 179920128
42309 201904 33815054
17093 57746 922750219
88111 220677 573300968
128319 36760 547416457
134513 148127 717987014
80971 5910 947839501
118340 40649 477341993
248067 243823 794680726
70282 217614 882146400
41643 102457 80472401
282464 114735 130685658
275790 17876 32126587
220368 165285 128480434
252019 220474 498907056
92912 8416 441961888
72588 148692 615270430
202962 108019 519804484
184136 189767 345140630
142856 293041 948369711
42823 786 383078182
119987 264395 992733221
146322 25619 603760674
271692 249824 771329506
253771 102802 139561869
47857 172305 450789318
86055 143006 8644850
125847 108720 442513095
62477 190430 93185314
255030 106597 994820535
45774 1425 352275625
20529 280999 242795554
76867 194470 993917935
98423 210259 623193314
78586 109417 505561662
256023 238320 992294064
74263 234923 635878479
74647 211168 816730531
175297 232822 355330008
20989 149176 289380019
53233 100600 774285035
294497 280253 46137308
30790 234441 700778848
252836 212942 670970865
30208 23324 738096663
31202 42896 375771074
178142 51344 914984806
52875 39370 588998292
172985 269318 325053271
239885 25871 254837107
243500 296974 584190803
81526 281314 44277249
93636 231900 11757705
13660 31022 720113416
2705 128247 226323686
281948 233568 321808389
78134 282333 413588867
228190 213580 827289536
275264 25502 555882164
289845 7100 611224957
124498 270154 30659773
160737 180766 711388926
113934 123077 238027025
280790 170759 175753885
28561 278688 834300285
229751 55586 801183667
2201 280380 235738177
153857 239537 686935518
129712 258254 845765378
105745 264440 509792412
253713 218331 295812021
81409 88447 929047367
176001 280341 436666059
217047 25005 891226243
138941 78642 205792683
53295 137889 818454568
207681 293702 384823357
133360 31170 698332244
50713 217799 656576913
278039 61398 679054051
114144 200871 34629939
83939 273372 902134807
78462 293950 885298642
55409 146092 392632556
104962 230809 844857796
15699 67403 81435696
294878 177566 978146562
29163 193455 379790281
292989 255328 632583506
71762 292996 83549284
145140 197830 136013078
99778 133635 223874521
133356 84404 726860615
49162 174106 495027502
7737 43469 127945405
60713 276544 315331121
252975 275434 990298116
22816 207109 720331838
193462 190357 960051495
216899 247251 393650908
7003 294280 164451532
224016 29908 609737882
258239 101960 693245168
17085 45145 290619829
211049 182467 195793471
107341 213807 928481339
233544 68217 567506228
35610 184832 993552199
89571 259598 92407869
152257 139576 14563706
195076 112980 772917253
252210 234102 871298078
224789 56737 277450308
124166 282579 443847821
204276 21307 638543105
53528 139373 498954250
85710 168162 744073633
237572 96165 502519844
238004 85438 743330067
235955 84114 345037142
126108 124094 827326502
113973 72163 539548306
68929 225584 667319670
287520 68503 806931057
73489 199968 405337646
19240 49864 414883118
96447 213943 936042299
274132 128016 521733801
102797 77906 689268333
273780 138125 660332873
131024 212977 226125211
181049 276894 884575919
284575 124107 445343716
174409 152265 875418053
24829 192031 176843860
273350 219409 278969555
18226 108505 49593897
79184 245715 185556222
159630 59409 250983337
87235 180251 588015051
105418 75201 313396383
295123 55987 326608402
46813 219112 48440336
19544 44428 67959890
243672 277161 757310873
131495 125164 302730112
122083 287462 479342959
267699 55245 110218760
110918 73846 61314747
222686 6304 264395551
161410 206884 139523542
62995 26564 200021570
154381 228415 674444880
273141 185587 427742252
59888 280109 977908592
69677 60710 819531156
288980 104319 375471002
46362 260506 720376906
81525 11066 817698200
136494 241404 396264383
94656 121962 598182840
279470 41419 734405619
82920 119050 279438911
229870 48739 577668463
18746 181511 28184647
100114 8343 981015419
49322 253905 803278959
217762 150502 147689647
187687 144967 485204195
29963 294228 881999489
189949 15701 940308283
136618 220367 726619095
248465 137437 863192499
37064 67812 461892860
273486 148234 989539198
88437 28239 836782386
173541 13453 396604340
58676 28607 904949343
30179 127642 942876515
166158 133852 683588530
80637 246573 934115271
275108 214672 857859032
178704 264283 578276400
124954 215749 655144891
208019 59981 778980463
187649 24113 928203932
281672 102239 978836651
30040 130595 54119973
239976 271251 213071938
214315 94364 326546090
3311 36657 329905218
224302 31449 152749699
88147 122900 703013540
158492 8995 222495296
237161 227067 40024671
275510 35352 32749663
299298 60744 608995246
198932 198726 584592061
63354 253367 896161381
88718 110547 795498079
267297 67771 798170569
88908 67458 981324224
137167 205753 630101146
12246 186608 152409883
251190 192580 493441078
214068 284114 101821488
266594 275623 991646332
265602 211301 216854703
171216 160488 974260301
209946 295750 815790180
166701 63734 349611322
92404 248477 723066179
125847 284204 846602029
179636 39635 543402981
258610 65803 877873301
204428 98946 749314091
27505 60939 324161276
15220 185216 697073809
164290 83992 284086600
298650 242741 966377786
193637 115019 441577088
172683 115198 144022872
36498 17143 230471697
166167 146103 465367472
58057 226282 914710390
143784 220982 443541398
15351 123007 631711794
164082 177795 19403439
148621 174212 90426079
104672 267632 212652796
55811 93716 903561322
4367 98825 773108565
290497 232501 218242266
84781 107492 944505512
148313 181300 722593812
230224 103725 962826708
252384 296068 195209803
253819 224301 27025272
34553 181717 215871545
27051 3446 670672262
285744 199439 53734324
245565 125353 289659400
18521 116744 472238482
163267 228261 894353534
106305 215673 761181467
176544 71249 497721463
297093 162412 473363775
180941 173628 184526785
281975 88273 787465534
110956 30729 206729833
299293 170032 133457158
67991 110642 667990756
284574 197645 962476880
262207 254932 336132818
286427 36654 764419160
132866 291309 442574163
214101 177071 592426668
136161 131662 694344187
229746 211656 48098450
116861 59128 553148522
159516 240776 827191093
128687 191385 47733957
16196 211824 94054573
211903 26805 476170888
269299 146231 402093434
101075 297718 379046122
270930 62339 178339950
17468 11340 437814852
257565 39547 288906337
90504 3548 873134527
131404 124321 393358346
18417 243867 794093455
123786 152197 230849062
229374 223797 832684330
32738 157621 829312064
52422 28885 180145266
88544 68126 989806956
137734 81792 236599736
258444 129674 88699817
299319 151695 697714821
190515 220341 726597954
212276 80286 930062679
224275 283911 356413449
47434 65219 806233853
81354 33745 676515996
201541 228395 455164393
258714 153545 543804480
214932 100333 450982160
231597 70567 996379517
7436 45585 495058309
192776 4403 801295590
77311 46475 289940688
224680 42646 338380087
151903 29787 137289669
58080 294683 634857938
37405 143078 693743620
23847 214067 901863035
235483 245907 797535720
13938 72681 830502351
42454 6265 118567173
288451 146323 803472392
269267 270690 178851681
55829 127802 335772832
74197 76394 678105612
66604 164921 67651847
264084 192490 555852187
28182 14434 970914433
186839 251939 35423089
48446 146401 645439522
9006 64142 381536335
191588 129714 508090529
25007 114807 55192440
32508 67724 74487358
295761 254462 398248407
140780 258650 138348345
172854 199089 701156300
283014 118208 31841927
152673 292417 94575137
73277 109995 989385017
9804 91401 196047958
213355 286397 863734359
77293 157173 472884166
19168 257970 842444455
237570 81094 152867638
282031 169490 810911434
223708 268433 403036906
163525 232109 401760464
46702 195891 588610971
95730 60318 408581539
213014 132487 739162216
242445 110593 391279842
100393 30533 696300807
63590 24725 940004332
286862 59901 361114287
33475 246240 6852914
225944 151340 410022604
118062 113863 935909670
4564 148900 537421991
153436 287136 160718272
293419 196504 111531397
202439 169732 627336002
233644 200792 221409274
276854 138038 607955261
239737 60406 666273213
269287 202545 842411394
264680 136412 73256480
10692 61026 542998403
199262 62824 479087401
108435 287616 396094890
122903 271672 880740107
286888 150342 219898353
294643 3657 204678204
280587 236424 762297478
50683 182304 370999789
206923 35108 735602158
273616 99742 555595064
164086 112977 828819578
49376 39449 18631854
39683 235837 31703083
206667 257285 798329818
284607 37636 206733389
48733 244257 811844445
265407 240763 148869053
14646 134182 819216809
86432 263204 68220982
284139 193289 309746293
191248 132442 527389065
31837 197691 886423543
150607 77234 501371241
203823 143345 27047586
59600 67245 102749476
94200 211609 343873516
230293 150983 493361763
72460 49027 162498386
247119 42567 821595116
116850 11134 540245474
96703 114981 92168989
172690 76319 391211372
197578 266662 180128960
119009 61981 29003304
2572 112515 277469202
260931 130226 245149698
235386 132171 957829590
41789 69320 668726643
86625 39569 285031444
46984 52928 357147940
130893 67358 295335557
45075 225569 446149910
171605 24427 498540573
230131 293626 550943715
96486 54770 614821054
154354 295178 289285900
238628 117082 968927094
152373 290496 538646913
245798 80256 119582274
192583 6411 84787145
167378 273068 821318266
93961 20870 901610318
118284 67328 127143592
198657 256547 916366284
220576 289243 882226863
187436 202633 829085765
23273 93478 399275138
85856 291071 776846441
248195 149924 581933836
17416 29979 905313374
135525 290206 166998883
223816 280404 270379038
255797 107848 260301156
85803 282584 208170168
78423 291196 274323589
124064 13303 643875785
99216 280163 585222002
283780 49532 301052657
259224 14952 914687505
155621 222409 993966236
32287 111362 543049072
74910 34933 820443184
21808 152041 420633456
68156 204833 901145923
211551 292713 654909137
242228 152357 16779507
1082 282569 741844065
159006 143615 712544240
142856 184389 523885147
236034 122213 902033186
213063 35144 326300733
15182 7629 620414339
285051 215058 348538196
134874 295334 243799071
90642 99153 654334108
20447 82595 118163008
251209 257830 694997928
45325 233155 755947349
83304 32199 149700130
242680 68309 857572018
114280 234443 785141953
129168 263992 770645784
172474 116012 300690748
200338 185146 543380827
297372 101581 274021936
210618 61778 675652031
7264 212830 251955286
81856 156011 128678353
52180 262566 855838520
221802 226153 226233255
110625 277822 932539608
112267 36722 666459970
261365 213678 410807528
102219 233105 697452503
34051 29478 116096402
185475 206977 51542647
262834 24956 362547242
42991 253290 516673038
132975 84832 666945931
237815 291244 64445119
136844 90978 36648428
64361 288890 734153394
141464 298692 605810498
44136 200393 688062074
73480 59669 264254207
238497 208006 507721357
209490 118115 295340735
84441 206026 746935317
128771 152631 82694140
178377 255695 993221651
257953 42447 663441812
270169 178055 679150259
143152 204645 283352148
243542 276606 519072375
56335 199006 101798489
176939 275917 756330195
248978 277333 394456756
49008 102650 907999375
74627 102794 637038925
283758 125926 103682596
209054 107946 16713621
282323 160998 708825865
129340 217110 1057083
106341 135107 912008444
213469 138536 704375370
262831 210599 844257315
99635 286661 649905100
243095 245279 268312612
296531 51995 422701023
83818 255461 441963605
15047 45954 228150735
258796 241313 801043991
111982 48892 53910810
165436 283699 263918618
194089 186279 68131543
110546 224312 252779532
239900 76088 833786988
222475 43958 339003296
153274 83416 675747861
265527 53289 247561615
223589 286602 29770124
84832 26257 20535337
128927 25119 297315986
283832 121458 653758895
37375 112682 294083828
209772 86014 113487147
2062 184734 155220652
88616 43319 536592856
214068 111216 806127969
72611 260960 774577462
26270 83841 343282254
228594 242490 345610475
93647 282046 54224446
88690 213349 582311629
12115 45513 924380319
184159 91851 979520424
259549 147477 365284441
266084 6276 731297894
293106 211918 295728856
89413 108483 690827939
169878 175449 185975296
156966 195814 342974373
227533 50249 775212232
266461 6841 871078798
197029 259224 891894515
247437 232632 180295974
31097 34344 968002387
268714 200073 273440817
224839 129665 637225600
10206 84338 332381081
250717 80933 737001449
144515 20798 817730322
144142 69754 69329233
33684 158951 473783391
210597 246790 457515346
27172 259267 54716906
113368 243073 149645738
226279 227007 6277102
3207 3454 352263804
239916 278357 845064456
183350 64673 250024557
114297 14311 878806814
109482 241677 197721034
219336 28817 597850228
120580 28402 180321596
220713 236941 316086791
59221 15479 731363823
136455 194830 83459594
46494 53098 714597500
118712 130097 660997893
258583 196057 121223477
136965 34193 455733109
104323 171227 458442333
194342 133579 471706795
21520 250066 656091876
65361 188500 219925003
28102 53396 893044930
234557 125831 667732168
150701 120260 338444885
66641 237787 89691819
274628 48872 296235269
231508 19710 400960139
243870 6301 754891392
185545 270432 771534744
20995 136998 109015373
150930 191887 4699233
111681 165458 840206274
85769 40064 44773476
3815 37144 977425942
292792 178826 306508802
122313 103763 196489871
166562 271293 842415532
100579 154711 354270006
43220 116749 891546182
278310 293963 294072942
205023 227295 496055752
240613 279928 280116393
171166 252722 666441157
34341 133292 184579065
245000 23721 432825198
218058 222001 173327234
248405 65548 944179984
29940 184571 658355649
253921 114652 809272313
41086 128739 270902608
114324 194688 154600562
180697 249969 751729222
80692 248923 874649833
286427 274550 436125042
160417 122665 344504085
185825 119457 927714909
82321 118803 513660316
41835 83457 867466960
247243 74040 948816346
173273 197458 662810463
68783 250227 503751534
134242 153861 133797528
145291 276386 726511522
124285 139485 823840877
55284 187585 388183749
187047 248882 769154271
235633 286680 117737780
265245 121252 15057214
14286 183729 588773592
164207 1091 259325924
50361 132376 137662814
21568 238984 587478434
93155 75848 703906369
206967 260290 636228137
156651 114687 966477880
51481 11600 76794337
111929 222395 353994781
277794 204321 814585724
184970 61299 948227026
229363 248322 493103359
165078 221758 364330417
7940 74857 66370452
234264 296167 148234035
111706 105378 761240289
92468 245949 439969969
47593 207294 94400726
73890 107363 257554037
34448 293153 261753516
131242 140210 699709242
297358 222052 311334330
18831 68579 660798872
226352 127818 903990945
286221 280145 537363619
88269 195373 922233315
104898 220530 395780645
92795 277400 681737951
212890 205329 289271212
25577 240041 745792915
259609 236171 459842428
13618 179479 682997732
292410 108524 215817164
73890 69931 470558078
45401 273476 762738081
52799 152237 834590908
232446 33020 19943918
240305 23445 546204322
275410 83382 623555655
34292 70332 756562036
243683 194162 981331330
161978 164972 848018332
259628 255622 45562750
108786 246532 394300403
280724 200982 453143088
170454 278204 999699611
188717 228660 210857530
220728 237529 365925510
244192 74744 567881668
216118 191276 692580831
104537 128830 933346411
263048 232621 889178907
293761 67301 967219541
171678 271965 221460577
73142 261447 833553883
33280 287558 505149528
89670 18958 829997908
119597 101753 729875903
147810 227957 891914220
268579 58730 696816477
149773 82550 188963297
69911 853 504704921
25637 30959 315826905
292606 106398 79080157
5714 78802 303067686
220439 25419 520141252
201889 119380 43674896
157574 109204 458861611
56341 281404 669975261
5412 214298 635847879
298199 171648 875156567
196888 90604 392262151
194617 245659 87504428
114831 166503 96407561
186793 292039 260577845
45438 60786 851800073
135807 163007 781360358
241547 164833 532255303
54328 228554 16727564
151025 296383 19475327
86156 145377 512422154
252646 44571 621739948
65246 62735 822344905
293529 225403 55355313
126297 220726 978967742
276950 162701 183851300
55982 248821 426288234
162635 18625 599278160
6530 94415 62112253
235799 35824 310745292
66554 216167 247324984
26041 223991 430631339
180333 216394 44171078
237813 191478 629418397
249740 79199 277884662
182407 175054 867128093
282187 258468 130071407
287165 18799 418238176
163341 140258 703569308
146850 266923 239193413
213925 56586 957523159
115891 260404 17515514
95679 97038 649439074
229379 38727 985917681
128660 150341 909978337
257999 65142 644305848
208820 56311 272489560
46808 207786 516424874
131544 18058 531546156
190889 72008 486502808
83931 44634 384001047
62198 252910 944502054
201009 288531 908602082
54607 99874 999522523
179298 160871 963716819
25272 54759 647002124
86540 222318 212902625
240932 278774 945237023
97253 2873 450748572
4592 257636 950692311
16287 44309 60098730
259588 216811 695023115
223545 97317 803916781
96246 71691 261411645
184451 39392 188898856
181770 132034 956667566
119869 186673 723346961
19718 242404 897540024
76768 236640 190797211
219288 70282 396128362
288656 45958 884226277
37137 161444 848161934
14053 105162 844226484
164023 128012 644177416
162925 259247 116812128
184691 108013 629358372
130309 77886 896865931
160153 257532 936399238
289226 104822 865075958
154695 90118 214556992
227559 255613 911527797
168997 176367 31682246
270762 261195 790817746
96876 185369 59973040
231546 189985 641843734
28676 119087 969375385
296395 215281 58251689
189829 9941 115545802
294404 260922 793187764
125647 288486 797250844
265602 91680 144899209
55480 39323 243000725
262926 175115 412321455
8061 99673 480548854
188029 172989 135791996
136082 246137 507197505
41154 117640 460770709
143026 299776 905518611
114330 28936 217580216
197053 83093 651818016
275536 96809 692348888
120371 94452 453140681
205452 64596 676291014
267198 140221 715166946
121746 246532 849143964
67949 256520 94192465
278020 53030 811002264
166540 255522 223823730
49791 285922 542111463
45125 112194 967998726
136938 221327 59406326
152401 169492 357790712
298791 44830 798395821
187668 117382 431827292
191817 207252 937041497
6513 40934 931084240
80535 86691 528230385
11778 204790 271401849
220599 34129 76928250
139933 185763 607516793
27087 231953 627405346
108849 181605 272113937
190498 163020 998294458
286437 61833 641620264
10304 187661 232836193
60135 271850 523667279
237410 37387 287347274
80124 258765 382356273
58587 172360 304913068
278024 169190 436770965
7325 44338 299563616
243493 247850 564668309
87409 224439 362036725
16080 211010 121487542
148601 55675 204264656
95162 4940 842016075
192039 25264 399450082
25434 159342 996828520
66302 118254 517715041
61164 27873 920193884
243577 84456 653333804
266497 31011 786860954
145023 67345 311190342
161719 66678 343893732
41229 277269 39010008
49725 59706 587368433
224525 214995 917134240
62680 178987 453351330
27766 37312 407531578
75750 128932 443583029
5940 217787 454640811
11860 59791 562166954
227432 19532 898190120
80197 55323 512366757
25714 225866 157432917
144962 103141 834503935
36935 74775 565035492
44220 268275 823285982
132109 45964 745372328
38157 46584 103009203
254619 298111 871321312
132656 377 968565571
160010 149051 770643584
274977 18170 503633861
246672 285218 470873521
20823 72431 828798719
181808 233089 339894785
45306 56049 221095509
172445 213929 209879227
196141 160734 848047100
40421 1669 912895512
286642 1411 309602884
85078 241230 636831249
178220 55132 89356777
205009 55617 428156912
285780 41500 694386119
174943 21163 979712953
187911 150662 709784494
54719 54390 338916454
74520 62580 612955533
172603 246402 770944755
52905 185782 365089558
1828 192998 722904347
158453 270716 455238341
196342 155697 410037885
4041 115617 843719617
89680 241751 742710746
194202 98147 243964409
277762 217347 630357734
252758 171157 573926255
148376 155931 764541462
281688 62481 564914707
208247 243720 569578613
250883 221003 766984157
275148 267654 690783585
153549 189399 892725903
117002 60944 322409905
123175 80650 417834390
26405 169532 522795787
22994 258261 780150369
164014 140929 10805346
186025 8294 139324444
224853 174880 294801588
182469 195622 153937995
185263 273508 259437152
245081 253528 598861905
20009 124544 244782636
112790 190231 39682032
91364 191236 656899541
33227 22730 732619318
74227 160812 894580386
230352 185809 937908127
143788 193823 48666136
112474 242615 688669927
24455 6506 639522410
202580 98302 181813146
217408 193233 366482778
254794 65982 633107908
114602 57883 311757769
161947 292708 833575075
87740 18847 65877610
184919 284151 882596100
35802 84510 369795221
195606 18596 256771718
73313 234773 338732502
77239 218278 924713841
56016 235158 880001750
282319 243943 47986111
60422 160363 862129716
122900 202175 53231590
291608 262654 855717468
256629 248069 929383356
164509 217766 55489446
158237 182685 589827427
57703 13619 960751649
89429 141185 208855674
161546 95832 259106952
91015 236778 367002736
61241 138117 325830818
52628 295688 384574457
105532 284628 845171598
76988 62269 800436293
153971 538 491960354
127804 296593 156256175
12981 71705 42517678
78439 277277 3420250
217690 78473 380058020
223053 174022 606345332
208868 171293 991553185
125424 288455 295706221
21111 249836 653905034
147621 67349 50014472
91150 251848 401192041
258502 245564 328448710
55328 251649 195341796
155870 46914 106826246
230590 208743 180604645
75411 164257 711575717
275562 35115 649264743
107830 153279 971581913
135006 194754 233411373
21823 198886 205192783
85938 93540 601917290
89659 65364 64434217
173694 290587 628804887
88616 159298 66468343
152647 60157 757562079
196917 129211 259124286
283598 87547 989355055
100175 85287 873813783
3414 152753 894738073
77794 25436 735289537
58465 191600 321250973
243369 109779 428507941
137107 129824 985240815
28897 23895 15973924
285046 61199 829482962
280319 235948 452833925
130746 208588 205573536
139376 254025 591941946
20980 121655 814997207
175032 105113 342049819
162632 76100 376239364
56831 26052 114060944
84139 93968 94988727
169577 208498 201033900
40332 96935 417942819
223615 199000 645116671
14878 90397 810395284
19483 294608 21892349
188748 200917 965033499
73947 291037 42156270
232818 261182 129513738
101398 138651 754794927
277211 193481 514467228
224831 156521 589516984
255546 30545 385577763
56050 130282 850764314
282977 145882 109135440
85923 277132 235296894
72230 57340 4832855
21905 238129 773865865
282214 250308 460016848
113421 174637 86643575
175857 37303 30770931
298068 104433 140528573
281139 112132 502764452
38071 218443 870713793
255950 293470 846366265
205355 277301 752341927
20872 151542 567619027
286595 474 43280515
215719 168108 298397007
61123 32556 448393730
7183 275336 900861697
163431 126983 969436261
23705 186062 724808513
286986 18532 807034413
143220 159842 834195176
198233 261409 823475490
211216 130358 777741227
267738 186102 422996550
79142 243760 213753222
277623 216207 996376528
209351 268871 3898696
134855 258933 474781148
182267 48543 293956489
179373 155067 131742400
143152 243237 270864405
5070 38349 239243681
136281 103839 117918355
145304 106263 965594318
243257 40693 406325673
220072 2711 946340860
57764 54530 508320122
180596 171759 26673273
119455 288293 533389257
126913 41483 128050489
13008 92938 144562076
268005 19706 639722185
273191 212021 440611151
7988 32840 368160550
45921 236795 318021444
247866 138279 163081240
169609 145640 245581197
143255 231708 641322790
286951 263346 36603879
81875 261965 391969978
75802 208845 161697024
218439 288553 589594109
5643 33209 244586522
166499 133797 32173581
6689 73954 954941783
148516 57099 210773560
241449 80298 92860711
198083 118561 31549462
276129 216255 884662136
277493 177046 281933952
109234 188157 82385691
194265 297586 111275698
83212 256441 991373724
58109 144077 558563766
290590 240487 542877293
186922 109341 576155244
178574 168359 530253767
99400 89385 78796498
25602 180743 618683425
17749 53897 490395578
298137 208086 754524112
114185 147487 412362709
7702 50664 592739027
265407 244022 936674558
141432 245264 511115965
120679 124741 376393767
211069 206069 656989673
281299 4576 234209871
25022 220278 798552868
230898 217625 985729901
132089 226362 566375948
269980 126965 672008135
286900 175380 920850373
130807 43348 803700059
165052 135893 559549572
256702 155003 242888541
129817 146272 442552366
220660 187455 859054984
110471 68423 806479723
236704 8687 963227681
273780 151023 566827290
61917 173946 479458684
9402 75439 168404505
219981 55966 709152826
102252 57750 207509363
258999 46546 636760173
126816 241713 696875198
84623 118988 502851216
254905 298811 137583111
145022 116441 833414150
208488 218384 779998062
115113 104846 659562018
206496 21743 651887502
63115 220508 782520143
93591 206382 811602261
9460 2565 790555515
202044 121355 105057750
209424 43307 575587167
254495 256327 921679034
162465 281363 662653811
227579 239986 273297176
109846 265109 428512476
93715 88604 159805848
264706 20636 14934712
284201 190151 665763405
288254 279176 807298456
262444 132691 772746645
68116 291601 450881163
186943 48775 684642216
26560 51655 968805600
28152 34403 664381177
170299 43904 664231492
28358 104262 332899195
3903 52899 119735124
77854 27582 120071376
209200 13314 248464098
179520 213265 333721702
146234 36699 988146492
77917 182445 361782476
279085 219679 718575125
238409 31729 530528157
35526 155800 421446854
147539 107849 265590199
85107 283695 505382464
190913 136568 974969866
206256 217579 256926677
67291 216035 60089597
240160 1696 483405125
174807 15813 669461273
177128 133998 596931791
187719 230488 589138617
71321 87988 529723825
204329 244076 452458135
148075 212062 935671608
231807 297767 42778922
65044 100308 716063186
55284 264507 319587400
199353 37514 121878276
182454 1840 350305064
180193 112003 428904117
45104 136674 940861628
99290 18195 492631601
277998 114869 861801795
233419 47169 585504982
128030 259297 324811865
151832 111795 195407873
257238 154886 972651387
53080 118942 260204091
293419 272023 197550519
192466 105466 723742819
232260 40538 934213634
79039 64586 157589974
199043 89115 426988124
37727 279553 289998338
239787 46276 147550911
146291 198779 152696594
187783 130939 892134161
262552 260014 381140702
266256 164255 454205747
204316 110673 891955210
72929 110826 846064602
279562 29026 223468835
186525 76277 598883777
110532 47460 152935080
48312 193550 629324894
75026 284787 463924141
25806 80313 342632515
262488 130170 627603303
257504 21774 833143852
163744 271946 738632871
39623 53219 430056855
277380 183755 455231754
151405 80319 518367701
64468 217255 814896496
280572 45319 235590832
154759 123438 502536568
220693 166232 766114330
137104 127435 836480856
61263 293597 232356967
281042 233533 521100856
150729 71881 957560792
95055 174027 794103665
237173 75495 872563254
140131 58974 421550322
155654 73094 771114776
194716 252700 10911926
130633 104456 102978955
6078 85226 643021162
222932 64088 38450065
148266 95410 969138310
130182 64465 570946998
122614 29150 654696078
289202 230505 764153343
125662 273418 869872064
71470 41344 539776551
238422 291181 256703890
190438 97436 373699206
296619 40580 384015752
256617 39898 665275435
80720 183405 65437797
298145 281396 627770346
25768 167904 726913779
4970 192375 730085795
199078 68737 193249908
133334 255574 54731869
288786 137793 314976629
81084 249959 429590254
127621 30594 622624136
254347 129032 401251098
82655 37641 556697735
103355 139360 38990263
245223 23718 61452185
24482 146533 686176394
283873 281768 476799871
12358 266899 111930136
116619 226676 505674852
262480 11525 737033873
235421 84335 931243582
256397 222091 12845175
96153 263024 492699777
160243 34414 792993076
40117 160624 666310404
186934 253014 388754122
160282 293441 906848955
44916 23273 198830571
173928 106061 529102461
167622 295642 5934852
103204 4955 277149651
190390 223517 135251762
162901 34729 489285011
128772 42675 877018335
190206 50075 117927906
166259 254728 538629007
140758 241492 787055374
194717 38040 278466622
38822 253053 910732102
208285 279498 850842203
52515 185712 275770499
152302 139618 869328811
248043 63813 129490074
217341 255388 997093611
76112 41589 711024020
142987 21616 824028331
86429 15536 525915036
198235 147526 282760931
212127 156066 878181407
126571 35450 215983366
110640 72839 246595641
206375 293891 989769027
74330 282841 23581311
128686 240450 44269867
278526 105217 448421373
113581 190938 561838560
160528 255457 145858714
296246 29512 247416371
272125 152927 834007769
115217 210330 822847855
122084 25256 293388201
154785 197519 887719709
117294 19378 697970033
257762 189531 423179351
49914 296900 505064626
289946 127058 142225147
3993 171237 722677255
257965 237020 190784832
9959 245539 155146804
32920 123844 949835254
207566 226381 668511832
136345 206857 488047848
93939 189397 825442233
113528 78532 619476541
16808 257074 5511396
106048 230778 750805321
129491 84392 777398459
81369 22514 548449675
63153 107322 245605938
12507 99909 758018140
38070 50548 436481977
295309 147283 978059061
106958 102710 644690229
293279 9917 812963936
214603 238957 552150748
50585 33727 535921012
173593 175174 709337129
45182 265631 898702007
208472 209245 344145492
234000 90173 174770754
75919 32645 460085143
268094 220449 91802704
41020 123874 791866054
56924 98981 487190950
110704 169871 245599078
172329 127250 891183908
85299 169274 838995638
129677 237264 574992404
153811 150924 996967707
152328 240980 884542950
223132 220819 516798656
28212 186197 773327784
72064 210778 181760727
187864 160188 699941196
55147 43707 10022438
292468 280903 801942985
134982 283949 318376743
88178 222573 830818879
226218 189291 420222976
203187 216413 665685873
177566 163542 409650214
99110 283679 152017755
61823 158232 286460935
267640 165522 912827409
46528 15184 479795834
203459 251489 43756862
37231 79513 54647659
37415 16374 476146477
116482 31602 599261180
62833 25454 161515871
222427 86270 17417122
113408 166782 686457740
138868 214968 328053344
90340 116042 56739536
135883 70007 321107392
130617 214891 915953704
211454 41034 394487555
91196 279030 899012466
191946 22458 745888676
10200 103216 303359043
126835 66577 420481140
81055 54222 88355332
213944 75606 35291241
66681 52872 54421415
298650 178421 460520120
133625 211706 722453518
238190 224095 331682316
211309 123740 492914203
231089 185884 485151888
119231 183702 388799406
149452 32891 740276658
91749 121167 850929074
281303 181175 437993025
177880 195139 505405803
152527 153591 950250177
51056 241097 417344941
296246 4780 141871513
15675 249084 77621179
227512 69560 34676998
9621 249412 441111703
6724 258101 72372687
142441 180447 575798537
222689 118417 491738
223816 278695 206694051
269888 250807 924945317
46987 25565 518644836
43129 232040 167121562
226989 83829 952216166
298539 235558 770547318
228653 35964 209993572
10016 6749 638216857
74066 180346 985316839
184209 9810 912319431
200768 20056 497879464
222364 133683 949214850
277620 39695 556652522
250753 161115 785261610
246229 155996 751339699
69618 138600 227829627
3272 279149 664295108
45744 7726 705399465
284677 201799 671034676
181026 101089 315257204
243918 228268 479867010
263863 284981 586586577
125281 48679 907152189
52221 49279 963845784
37277 296180 321156930
252772 84268 229493261
54422 254778 981041357
123866 253342 895564871
81168 295784 677293067
186661 186616 820056469
11053 14356 630691124
7057 213546 259619238
272905 152068 592107680
295115 3422 533498283
232407 263299 982511163
98285 109083 994283231
96152 113100 769831621
6767 100505 693936382
48776 170852 407306513
276436 114782 23535585
236775 120125 355085096
232138 137306 974647386
26033 76368 761070219
102259 136894 984969394
249570 250762 127392714
58072 52714 864225337
80668 80767 962890734
41651 2799 229495047
201669 22662 654147679
128633 269376 296985030
122135 76369 125707944
105073 60317 392164136
183772 20814 702241996
7876 200530 908181318
57724 60065 755213874
298864 56556 564461918
294955 101787 805492836
290063 198303 868217952
80480 175742 632717190
9728 228049 146519626
280483 77602 154453676
88949 284099 724182859
234656 240526 126468615
247630 72075 603072641
297158 55057 314567137
33365 203158 685731239
162550 243349 257064782
37682 8464 289774064
49314 191648 393607090
294173 39937 158567092
8707 171344 157349890
41182 271884 610275283
283322 44679 742509006
337 169 185341911
161940 19264 709493815
95688 232072 223403590
266490 94066 179515596
274848 60991 481208254
115557 187092 645419902
96345 233631 533300036
27211 1842 308015634
48654 124353 415226316
166935 195147 436704100
67851 196474 201146244
167279 49878 647099192
281970 275733 214981116
17022 67619 763672111
45367 129216 263544376
38780 186586 783066938
84529 235776 646966540
24060 55497 676934652
181242 211602 648152567
86516 122814 464380236
256838 204559 786698592
146789 125301 291977001
210476 241649 595590397
122350 236527 153160544
26182 88908 703777834
225062 153064 685627353
40631 112649 548537798
142215 23188 946540050
241756 49356 983358128
35231 38594 68289902
292538 132448 531400591
146943 139928 184297479
252687 290778 476691432
104089 136752 439521837
123926 85568 743974252
237093 221339 293060922
24730 273900 770749852
132935 150052 211762716
283655 184865 183419002
233693 273226 94006680
18802 252638 764167122
197143 104558 167962841
193839 23705 717460865
283262 144747 895574988
96793 5486 317655324
78892 154672 837925904
128450 143538 394763998
167521 64793 36304694
114088 38624 487114255
206409 38619 998753305
209304 1076 633516028
55597 34237 836343391
173286 169641 778493815
18794 90409 615288800
251719 172561 539717601
138186 186216 999266445
231034 6133 779991322
124655 243032 575503098
204228 65422 400057708
239059 177623 322527678
263062 16564 369520276
87824 66983 179134516
195391 5464 349692570
182317 109487 11699442
259492 155045 728050293
32566 207577 996583564
146680 224451 157422418
186483 202275 601639509
32188 280855 251800316
239851 98962 609787026
119464 278703 454688887
216201 75366 177645378
96895 40636 644621158
216737 62459 491661553
78783 155987 557449874
125112 187212 591297810
111876 151376 291023722
283288 42442 486926336
97452 244736 794801346
138868 239412 846879654
116491 45562 928565105
78279 278747 839626861
26309 162571 312715337
245752 43943 177164527
174133 44503 661757438
112502 121050 383137237
181728 257815 519428856
113408 144046 211173131
182968 138356 629950003
227271 110637 478317322
220944 225356 53663465
171572 49790 516229486
223158 256331 559575236
136938 104699 264266716
298910 8446 456456797
254577 299251 658267634
66279 113678 710525833
157519 31779 176559824
167590 50391 602617964
16031 80658 400271212
290294 38379 763780694
152460 229694 189938404
94939 36676 980336493
108764 161539 46179295
28491 148686 31134806
111750 148254 42392715
283634 224183 18060028
120854 226602 207589260
281854 30144 106883904
285862 30331 268729660
98321 25344 404757879
70506 220315 94943732
61544 32838 65442876
295128 38062 597723925
273565 52164 475930853
200435 39625 649881257
267629 286166 935899275
177913 245234 191775807
281975 242803 994151404
113108 217837 925798694
170827 291660 709886071
282913 244959 975079557
60020 111711 230142721
252210 93774 98674815
256108 272881 607180295
197052 79929 654944153
117851 133294 598625794
177664 188611 372450897
72314 97398 68300006
139626 296787 585441957
295507 72376 265250067
163151 175311 682487
17399 138479 52527943
166120 224152 330328137
182684 202370 822950186
258319 200130 425830910
13883 160620 621329360
23414 296169 111611887
240306 209331 494397673
160320 8717 159669311
109923 147700 796142802
283110 206827 994868118
229283 50820 857897844
149677 279823 324067005
26301 262765 419589082
235944 191316 542169805
21655 111380 61165060
213408 294281 243954717
26548 86887 955748434
75340 54212 929838019
124228 40954 900281638
281149 287350 400031962
266285 109758 433194947
208227 27134 337274481
106260 107585 467288836
102960 283092 406274035
67554 252247 550790124
91251 196291 882546821
108782 150310 615728593
115008 282147 657471473
88528 122294 74331179
239405 287209 214631424
193387 153606 717444187
287806 195845 805476885
43634 42644 243129485
225062 67668 466260414
198443 168845 703623893
160872 177942 532300750
271211 216144 19094763
62255 37874 60183157
118818 178030 281334478
226889 256724 112607789
31522 143540 399287551
202373 261684 867086038
270430 52697 83825173
119999 213729 99209436
91639 176231 89217333
203377 61788 903301981
88760 91447 452740493
25273 275427 960717815
281625 188396 122779128
211359 186462 988338203
116836 121440 630342741
16946 31490 512634178
197944 79252 792175438
114373 286698 383407391
79595 218093 976068639
194240 285314 637836114
69753 84231 173825347
70054 198044 231800498
182857 36252 917017162
185441 274638 320108858
68403 228328 623626852
91650 281058 301629926
206896 250520 832001973
146207 138938 134309998
52962 21024 270247690
216530 37824 981717624
205984 246433 720151205
19221 155241 360641026
168818 210092 909006834
287620 268392 101501548
174748 111584 288579362
91431 114211 619931854
138106 77976 903973076
99861 116446 612469609
78490 240233 133645941
142399 235660 327037898
136241 15467 223797271
268284 165129 147353109
26005 218711 197576329
289904 287086 910499791
78757 129759 564671119
2229 35667 12977973
118455 173528 623757616
195186 259530 400092223
66049 126617 521206605
82405 138493 694288537
204145 55595 38751352
226027 262964 767695374
121881 258046 162398168
26364 155691 833297272
128525 232870 158155978
273309 265172 770051407
15325 172479 858085095
142361 257037 443076118
148002 278276 409578607
5865 56266 323853028
149537 58749 579599838
148054 182622 299887696
167246 120534 97839020
37170 237392 593159717
35993 253424 327683305
218675 92342 225213468
196954 162479 549753967
117759 227154 303240934
176174 191882 795314032
52004 278524 496181418
231272 232530 853332676
232397 66343 756098802
45877 154997 145450384
131417 233635 862847546
96246 70587 990871862
170205 122836 507139738
214194 131661 642299399
253278 46269 388158444
242508 194182 270604406
252761 155779 562998281
160366 61314 12905528
187833 133186 699322098
184673 44697 840613852
15033 297226 514271899
298395 160909 621912711
10090 140642 286192166
202395 93737 51641256
167879 156014 277356610
204354 210575 60996033
41643 248693 153552578
72039 64196 624507117
53183 222224 901533756
189494 225095 840645379
299443 10718 972645562
122328 234654 137404628
134637 2156 356537673
231052 44393 421847056
184388 284890 506113352
237410 89203 580764644
45371 176068 37830439
278526 103734 559252423
42784 176047 361779507
161867 275715 652538538
229991 276258 762797083
87457 112372 270651808
291002 652 28655677
19274 206541 485127488
70252 208672 220021620
152237 177609 308339489
224512 180486 199603243
131843 270093 793601704
15334 193524 443888059
241002 5378 265193179
209455 119360 589529316
82933 209037 121404446
57520 30734 122917486
181365 34699 260438707
71529 299987 765520575
71221 90546 494628942
29372 60812 162971485
57247 204309 178494382
249647 95149 831805714
118912 119816 667852530
117496 159193 322558672
130134 122750 260722391
77190 54637 46515583
251050 175211 339903321
120375 130115 282118559
281706 8524 678812718
268761 180593 156089931
57663 120194 340810675
2038 248656 897722621
57252 31740 743766214
176544 237840 655027859
3818 34461 836506939
147104 41424 193821515
52585 71172 988100459
117999 165435 37186055
47213 124922 920106765
26794 225447 877861257
279903 244112 828287344
8693 199102 249247462
196505 60062 888424886
119841 173945 245308361
136760 282877 235885411
223290 254712 929397895
173588 213929 699137887
116679 10864 659602744
117591 7656 910903405
65361 197010 778680674
266652 61067 716142129
268808 295 318147910
297764 174269 751973469
212010 222047 227933560
78448 275493 320912877
131955 91584 950296902
261875 239465 325377128
231923 198084 402095363
90589 239232 252080039
213447 47079 993142655
10442 24151 170490925
124948 246551 607770259
205886 125759 111533970
56375 133498 715392723
114236 53604 979031651
204844 177175 367890993
46274 44641 226149189
4683 66789 802258560
13071 16661 992509559
19221 115327 201540717
263565 169547 817092343
176939 238120 837645709
98452 14088 638875484
207573 257016 190347471
76039 90614 27947958
92198 181598 224388594
249809 31460 127247337
109447 30607 665834212
291781 248199 966786042
194409 73146 117887721
100250 35476 465830653
243413 129174 416222133
278214 100377 71175621
170573 83225 70183575
85083 187646 942070331
41220 248076 524888656
299436 209302 830481309
228434 39072 956272415
71253 145308 956571421
253903 273790 450731454
69237 235850 931994921
144105 149941 834545440
105315 56598 780453600
238574 201909 558296066
232927 133861 58129960
100988 293826 664554454
278851 17057 616887488
3019 227049 994437086
206157 278212 642207506
181147 222434 184561081
237213 75507 727892700
33723 95314 964726626
30742 57226 538445298
114474 97455 9147314
70744 196394 708229775
258633 193825 77560305
194357 191046 846959209
35207 244619 277516615
44430 4201 948767381
129624 69314 737617630
289177 182304 229983260
179071 3465 345796143
190922 75176 730226997
19448 247257 919996577
50052 172136 513399300
179219 13580 685081580
52611 271182 983834996
48539 212019 542249467
30966 97290 570252800
146177 127309 404776995
91913 249479 599775577
176281 33648 589955567
184678 222767 707275214
256493 215995 876779549
18554 53756 164532472
57521 169498 844415588
31672 4011 885688066
92224 99838 593111599
21376 31026 982069722
289425 204204 326653570
278833 181111 786711941
133188 182599 425364178
257434 113434 245932923
29125 278441 273245128
94174 133536 643074777
197086 12457 614677162
140869 60049 255367026
283481 11960 400712512
55604 260209 933816917
216118 287614 812760398
246981 19748 662356548
125658 106315 572390268
49084 36907 518427223
104447 148449 448796207
123969 211296 803767514
180759 270906 578237073
256888 271004 6036997
45403 36371 623426812
24141 215858 597368257
53254 291144 92582515
42345 246464 466978246
60796 277500 90233572
71827 69487 179029072
122522 258090 538788165
96095 254214 630814235
77661 223979 660293646
196321 173565 230392159
295662 9029 891192188
8995 114981 185237970
230467 235238 965680647
288414 246867 844455301
88136 133588 970131622
104428 60659 10213713
293128 33761 552876127
7126 128745 909706849
147735 52049 936970095
31757 49450 385395789
254219 200157 898128624
244243 48385 294674351
27087 26966 393624973
242862 66638 710085398
80590 162477 410085374
248359 29769 442269412
143003 212330 526756725
260467 89996 655771771
78243 201686 607039979
146564 22936 435702425
139787 99796 924261135
82180 152436 885806391
124146 61485 817391402
59452 51577 986014635
212336 56714 370607197
203255 224030 810815199
146413 93923 93070164
240519 12303 655773631
51246 235136 520759490
33186 168956 100023232
58464 96055 175336494
49073 269784 437637272
44921 110779 132280176
119967 11961 471743874
278048 100164 314892716
73056 29460 293508738
291478 212677 700154521
26324 18663 888172048
223905 164042 390381504
57543 61387 900587718
106856 178092 295335249
185113 12931 956955051
21299 68936 745450776
164085 105134 473687371
176477 17311 202383818
107809 17899 529768374
80616 292114 312571643
183521 209976 608916699
230506 31420 76448417
89712 42728 212896977
133993 243228 886517159
159197 222281 65650496
269706 37857 972743522
120589 48352 184469542
239992 132930 403692146
155002 222149 872308222
173155 289306 87079409
212824 171882 561191939
222792 289999 31140475
20050 298264 513208225
225352 213956 811233191
66742 185371 494146441
246139 261682 167512859
83423 42639 786822018
21512 124945 62842776
123347 86655 136886746
25423 223652 911735673
284943 243631 326923619
268899 118459 173251920
247525 30216 221992119
232842 190367 274342769
268315 294494 526377364
32545 60924 473252672
204255 77689 420551790
22645 94055 674010118
119072 241671 122063454
12000 35227 957860235
81354 272168 745457814
164760 253276 90979506
72642 175763 563783617
174704 263483 939802683
14734 36467 836930374
94729 201681 425647537
203671 116101 543274264
90670 75304 426233955
135304 210669 223028101
130643 52991 346841578
291668 32892 398020136
11285 233122 575492189
130333 157404 683922154
46240 31639 725876257
92313 115320 894718403
436 169864 520683202
276742 124161 600373114
192030 135805 756971399
255127 139124 643691034
8795 6994 75421158
269732 75036 209618540
134819 296338 77594518
196636 178971 409092049
224750 10792 751526945
84815 245097 940102622
41209 142534 190996935
90075 120978 129207689
220179 29295 505843605
30990 134586 542013992
178984 183124 239423705
63701 49284 949356897
102571 233641 583338358
57639 148093 798333636
209917 278639 611098883
88528 194475 615303396
58067 74575 775188348
272152 28723 918190302
225607 245511 949197350
105387 148055 849963809
120025 202815 949143989
9331 152426 948758888
86244 222342 617026010
46065 63215 610577377
221025 150590 542285225
175166 5012 415774013
260874 272515 703477721
269499 104572 496795077
51387 211008 572580613
159833 23026 95223112
232520 37547 411893684
226946 46920 114073157
21203 217442 403579579
13764 208406 327251467
209593 282318 699635936
90755 271395 75877147
233571 116201 511633012
205567 229479 531460851
48324 164955 755681286
70759 20189 883556495
220783 55611 668745504
162621 152471 503087670
111417 130332 93013729
23192 17303 352502809
137834 252536 67876749
98811 78485 334040902
234180 83050 311878918
162764 100310 426971824
267427 12636 77896583
236364 152471 847598491
95791 287791 963815338
25383 193497 17106931
163532 225999 570734377
272635 68885 448027060
41229 160305 916203079
195994 1436 717995183
294546 63750 388849242
43517 31276 361443209
73009 3743 383819951
229644 10788 241624342
198256 28742 427864962
152959 266925 443456094
238125 93279 632167245
119950 126246 549457751
162721 4432 236399804
51133 214989 294902876
250438 203035 643765138
172272 161184 345800097
191751 197004 225656488
203384 142435 401071826
89188 296675 169575255
109467 62806 554906982
21894 72779 327497444
29575 226475 214883106
134608 48516 338181918
5167 78791 662768885
49558 120188 947559411
136623 109294 553261307
296241 192853 388510662
271472 62558 299476386
55048 13005 4495702
292924 3862 230333463
170471 212118 745022237
227263 57918 355668048
135464 144100 377884264
74017 40640 289382178
141792 34541 470614239
271480 166217 326054647
216043 121745 431035492
15387 193765 315592070
245758 268315 623128123
76155 272882 721619059
170521 180243 957890212
276427 212335 779873924
15413 14472 217079099
163746 63270 553118120
22513 245763 680382360
160287 139433 729756169
137684 231331 331733781
12292 124193 583000374
96493 293798 630947711
113459 61810 332037205
114439 20725 731872912
214887 65059 986852737
157531 119199 823876961
169853 40396 391741605
244174 45882 175992108
139255 14769 912568443
67487 118092 66666564
215452 1401 935211460
236583 255336 932469971
285086 253009 232817333
251068 228760 752868767
97970 98245 814863888
232420 8575 883337733
270363 283752 322005587
210403 24198 881989274
114816 56393 984223064
105763 101795 383485501
1427 131025 869464265
152156 265156 946289838
163722 87142 725349587
274893 5149 158129730
268675 195135 489719756
27769 219904 187853858
247775 45104 669827901
151244 79799 584030745
29452 280256 905986236
83285 977 221323477
270203 10332 171803680
289926 217848 364347285
105835 29659 921365664
51129 154702 904023817
153293 115805 142241786
186750 263837 962678913
153286 44792 330532052
71175 286323 814698485
131786 85335 993163707
265291 209719 316512602
23022 107378 856813378
130351 169162 23773337
200442 222670 315330110
109108 151861 839736061
246920 20206 168215917
267338 100714 936204765
75127 143340 781169688
209992 56921 757321227
24702 195801 984969620
166352 168959 37305728
121100 241988 874029142
281728 297148 711941801
10691 144847 462777195
174032 258633 4747836
42213 18858 623285480
63172 250676 74523853
86280 129379 797343225
248962 218912 41603724
52198 284814 8096481
59656 147972 923473511
205840 210097 420220917
136024 218620 60348013
32291 170076 842323421
94170 73856 108029726
66527 56334 506796037
225062 237083 668696169
78330 86956 1630939
113676 50347 322937022
120431 294286 411858270
52584 47938 620506144
57788 232599 158727095
83616 149056 13317054
98362 72082 766839668
277505 13096 625859639
42702 101426 537987882
262384 235141 609320350
7677 46024 609625323
230065 220035 510459138
189266 26279 922784787
62549 134383 534354590
107211 148036 251746572
93728 211566 728050179
161153 172238 805533512
163541 101571 783513388
295237 110430 898120545
114856 862 223559586
157903 146288 846623129
290689 211076 406326336
178715 275968 953767480
207055 171744 610312258
9440 141583 923774074
284621 81143 171254083
127042 61368 443526235
236788 134324 672666910
15891 239940 403981947
85633 83547 746105528
89720 71093 199517561
93304 176308 989836763
123462 68778 787010601
297779 89149 706147660
167276 119339 122409958
28102 111075 571846743
6855 251079 549413161
204429 299882 327049826
20495 42936 901289441
208446 126828 975299490
255687 219780 432171950
139132 248697 550896021
78417 77736 354406552
193640 151047 896976044
161774 260945 486327571
183538 218978 11796994
26352 295199 889987673
129302 285073 997803130
165781 202014 489895835
94820 57913 64023451
274779 126129 292589570
176460 252744 960322459
267623 28619 351571165
273693 138614 281633581
221327 135424 748071683
75584 121433 694198690
123181 242890 307364076
238947 203384 767532052
81101 90034 563762340
294492 282335 974791172
71261 181993 359369384
204098 298913 260222609
64787 55313 521069327
174496 1050 470603838
78920 92827 517775602
68708 173107 577489813
140612 46727 917029206
6338 182560 160515154
108472 94454 423956028
56949 271245 192123587
8857 173733 914756719
159360 186509 995797737
137955 101181 181182192
19718 241508 169734071
197574 278484 938150266
222339 44954 160192400
104117 10826 415164678
211199 243285 800834483
134795 284578 588784824
227069 156024 691814809
176986 237343 770350216
239486 13740 316568884
151973 94129 916820227
244673 113022 475539560
143614 148633 309120952
202935 71182 45956133
44436 278177 598069754
153192 206304 77704140
257597 179760 894761247
47455 233594 849513841
284517 160278 21183208
116398 256042 772231197
202337 123299 252703638
169963 64217 928248600
120841 118299 871230787
37856 227343 794645566
250552 227465 969536218
267933 127744 435209151
204645 48244 301876535
79664 39384 309901380
233012 221893 726206977
185756 83086 162616327
112705 241315 207459980
87928 235414 498028036
127375 109309 525272574
40145 21755 322507829
53680 153680 433377486
102366 176209 968524295
165166 168743 548617887
60466 59474 541132281
198370 289937 442652839
157879 114164 680606728
223086 48551 676644461
79078 217657 262404025
285893 245256 446654099
67177 71299 371116466
39922 223388 176927688
94989 171708 882108629
248901 42001 660541523
139182 229685 630333915
234868 54398 126366371
114796 18581 392471324
47577 51812 517000415
110566 57822 937342969
93189 269490 587050685
238528 85679 367336664
161563 192320 436283214
292788 202710 711123849
158185 137384 498370074
76932 5746 455939626
180492 282208 783131267
93680 36371 942595367
248233 187812 262645433
187879 198702 272732225
166714 270603 530192450
193727 253511 26740703
242661 235140 334699507
205369 120823 260316191
95201 64494 368122084
72792 283330 672888885
46055 97839 532145926
184098 216805 415560334
217057 194644 997784788
143371 136832 743296237
32872 255080 426373443
5583 107885 738251453
184343 246878 509584390
149478 134375 457192323
95594 58139 742261333
81170 167388 612109015
292507 122212 478240256
11450 125686 290756206
213442 50333 804424133
193785 126917 264925808
204906 178808 310168179
246681 55365 444302188
76876 245753 673102060
231949 201069 919915689
166055 57214 348409246
296633 114103 194935866
32854 254122 910506470
64445 91039 502532792
11810 276001 147006787
25386 1297 932539210
137302 47462 678567359
266236 153710 887498972
138012 131023 490541740
176187 290711 299578155
242467 257234 771968232
63821 85110 12678829
97425 21160 405410364
132386 187768 621835519
175054 164869 260215912
150913 17176 18949271
286137 229972 888282423
226882 175746 110831812
289998 16275 243782194
201091 227718 801628650
104316 169321 82676604
234259 250748 149513976
250037 220906 142416018
125512 145051 128976814
62995 99708 886829172
107272 49748 38092478
19590 34222 954634318
95242 161488 960276007
254864 254000 482297493
247410 107459 275914427
220102 299849 890692331
153333 295367 723330585
72415 140353 257391747
207272 9862 335473521
152389 45029 256245815
102458 74237 600694022
136843 68501 849841979
132080 43877 533098337
107032 80689 482058827
289394 136770 171969623
287016 51538 806953070
131176 273574 385619713
224075 292333 355822549
241755 274077 161801825
276964 210682 889181283
101034 185626 516199287
19111 226626 660556394
252764 235599 399305747
27120 90138 158513467
8305 50117 962771580
29185 274759 70733946
193549 162048 74286016
178613 275708 852738619
151804 183876 959443707
24150 133100 354362998
115396 279270 883613357
209770 159734 985536670
122771 191192 759716903
178066 59080 833093859
210778 24483 210439963
8335 114946 846802175
43070 267338 606418422
294277 120449 329549402
163846 66900 813372138
279790 4834 941765475
195428 173248 900334223
230658 128985 817197564
64397 204891 196043471
52969 24655 262388431
52280 175697 612828272
149639 18173 756677792
43466 73991 710302023
66926 140117 49409876
33896 156337 240663749
85861 217766 406176776
4904 278290 397230934
30712 171756 127531159
154107 121376 25478890
264178 283097 891966382
40025 149551 876910086
99761 278737 255445431
31831 176401 807400695
283793 293644 330896983
233968 216919 743906207
118906 80132 824176424
94637 214265 302288493
7634 2780 519738143
243143 206580 655476462
289936 198884 704083382
231883 87455 364302502
226867 192640 640039156
242067 187056 862108273
63564 7172 573863445
55299 78670 907004623
6619 267749 237759754
287378 295212 187877162
288492 239438 521035454
72024 218098 71324996
14370 149569 147703639
40078 168418 797028393
64878 31643 340629353
38021 250514 357003081
259299 18168 842023555
63397 243674 4376819
117259 226494 670627264
264568 56378 529371097
131864 125077 838881796
165423 145231 667960541
7286 147339 605861936
69142 132647 321788976
200205 54442 36378769
3306 86192 585341938
142982 198980 903959686
207659 109352 899497648
25562 82593 654777840
145021 214324 321179581
184938 275082 990632297
134184 107531 164153798
37423 66683 3900096
202799 85583 384957410
22339 123178 927134626
265338 129855 74645970
296596 30739 744356846
166135 74171 506296365
181334 272082 563470749
182865 290235 681035304
260315 146623 825899752
274957 164177 14402277
15739 299641 887895058
43641 285056 84741732
282906 21714 27545161
127670 207275 661387742
180258 203482 757341937
118411 66832 526319611
176793 123739 381343474
90196 155387 945734024
139532 279590 698424277
32139 188177 908654558
243978 159825 939541310
288975 39524 226204788
78126 268886 23862656
201479 272054 937358247
186337 298582 421581935
238418 110375 424087013
264795 79903 894260547
277526 164013 686701700
18623 155201 836739184
129472 1111 91626644
96860 185687 871445683
276793 48351 107930238
174289 9587 941520046
52993 108318 925027601
141631 79776 808489414
51258 33114 724036249
235112 41174 195802756
211405 224198 963906420
5423 207800 623758856
213305 230039 61151373
17728 47450 350568428
57441 177798 795398446
242365 102645 483342584
205923 116550 1406495
211830 41861 628041958
63766 288351 757786524
30744 173934 253077777
72816 227814 921761636
218810 103778 985759907
117868 170987 224782694
81821 235403 967256075
86627 200937 60885774
2875 181721 852732440
248714 34385 871936015
236735 229440 271760016
107982 9595 780196123
65085 181040 649919069
226546 249628 218128054
80711 57020 904011271
59407 158026 161500331
294575 281637 857736667
102743 185196 706000691
281628 153948 351283478
138165 226124 140770096
184540 8567 400103527
72473 87930 639903827
265351 141284 895715673
227530 143689 5565326
79424 246480 979830614
274064 4675 888317897
175308 68407 442354109
275108 6389 70378841
149551 294403 813136917
66241 141528 652749673
165312 104500 111886055
199877 158435 241864222
160417 233617 926501818
160551 81550 181371307
36973 231985 441801868
73778 38441 997705249
37987 289001 819596842
90480 83931 340221817
70019 225134 111012159
76832 242065 342434364
186026 100574 455768926
246290 47358 703467982
14720 263675 106414172
72045 208901 548837979
87676 82646 934757982
124646 183576 288672379
198229 102396 219548393
23301 77096 324501054
282906 246148 869311370
152667 86494 729544258
266838 185873 736446692
203942 106807 733097682
81100 54722 412212706
203816 216878 281576898
126165 102816 72617479
258168 248325 52202744
282685 65746 710902221
218223 1082 307317550
5388 12432 317501476
83552 11246 11045345
22833 62239 647275516
85583 101598 976880876
143008 12958 975904100
236777 1184 915383988
178031 246124 840524398
246818 223349 603201545
265997 123581 835905009
28195 276391 615473716
66160 131318 661225610
3710 265820 73461311
112228 178813 119842729
282506 1700 773530042
108626 97293 136601754
120684 111501 216535236
201367 58087 576742793
88306 73966 345192917
152316 290556 926163636
192967 147107 148689836
198162 38436 136860264
260410 203595 292829809
227352 290953 892150664
296668 82301 234391716
195652 37339 940893234
26343 261664 163106174
291241 162967 127658794
219995 137382 539642857
56264 184198 862045758
38292 273512 301601012
153846 88603 326808082
115215 97237 219922848
19016 118010 953291420
270136 232140 542026499
277168 7042 293969884
160910 124528 224140186
3917 16005 342282146
165390 215523 404167304
153223 287722 755676852
246440 235022 431961238
121091 224829 943693634
196751 227045 850077153
206367 92591 909362980
121850 164615 256961895
124032 255769 130692635
245541 259761 223009253
249467 106188 796115054
203634 94899 53801265
28842 39622 32529231
152165 110315 884156207
219071 68364 389736283
247362 90840 416318749
140131 272013 723501022
153159 202753 162673699
168346 242919 925911528
78565 225547 227880166
128824 99499 274603075
101238 202326 399811650
7496 242763 20985442
27888 260009 503987842
267189 10656 482368216
103820 191369 604192916
39681 191321 231817670
211387 204169 697146825
147670 167901 183335862
43964 290755 249183707
106309 132633 561419123
52288 52 387032542
150775 170639 346780164
227082 76548 179746335
118788 115111 668289494
275404 236959 228815280
262050 13861 314421661
74370 93262 439936254
212855 129007 116540760
204950 10490 981947228
164240 179214 976640282
187231 61117 773208535
175663 139663 470117199
43327 43129 386744379
278568 91686 445195842
74399 263552 370484301
228960 140350 212454513
102874 4012 961484382
60492 73713 795324065
186117 21069 411820604
178994 258939 203655707
110890 47334 906323149
25569 260491 337412917
101297 56128 75806189
161171 281777 30470069
73052 290507 317707960
31467 131142 117552027
85739 160635 52304447
229392 197215 658035640
132327 261031 324260566
181357 13046 675133326
246336 126428 233981637
168355 236460 346055831
292050 119732 917012543
149299 47071 515162676
176629 128271 777503653
221943 173129 833152981
191821 278976 561463280
3634 152144 600774176
235440 199362 459242767
117374 30225 549897778
48296 181885 246613221
116302 269416 194572393
68885 272663 630339632
241848 177625 959652968
209295 55603 944543534
77962 140701 286347355
59588 257406 731259379
156928 83671 247576877
155964 163339 632292368
208694 56333 215362199
114658 254171 242144383
92729 97509 892040821
234141 297221 780200396
27764 39540 139465455
220072 152568 709003556
51404 144094 705593035
129256 29833 822452198
257426 58252 564598532
117517 191179 162161910
63071 292366 79152422
127333 234970 437520699
223794 204382 529368162
226411 223227 540531967
259027 264297 919128705
203638 19006 470174338
218545 162131 188993492
211876 260663 263083138
220025 42224 349024630
151812 47783 524057086
281631 197622 737636522
29259 12615 471372361
142069 246621 442945069
123221 140463 341606026
221450 122783 414345784
134992 266053 700308337
128272 282830 508481860
265469 137519 365436417
107714 244110 153864117
240082 226099 66411238
176730 270427 428732572
215950 35940 922722005
85066 118484 698938002
261119 135078 426299187
232876 254541 139987294
42444 193004 542981191
179369 22713 478848323
250845 256504 501222782
42429 202943 905332941
225006 99085 309615195
285498 169480 151482866
275977 166392 497275632
288238 201520 767918926
271094 103773 286948336
162991 280818 994204577
243468 159356 550768896
201395 169801 517856296
116114 220880 812314829
225966 178942 881851045
268005 200944 509227831
150749 294145 570662757
103076 84738 756661058
261111 82210 300663722
240205 230096 811193723
246871 31116 329836508
217202 190269 999107046
277953 231140 432778971
200378 15150 903552633
274945 35731 679967638
217665 23915 575707943
223554 257497 775635101
122836 293577 483276163
152483 41342 373788979
19912 180939 455645889
89365 167217 38639928
225379 227251 708520927
227370 138023 658575023
102989 34238 405954156
208577 297602 203392184
258444 25577 675231807
10030 119727 692958677
176603 153511 379960042
230969 105168 351289670
203983 82637 645040672
115395 150335 859731161
210983 246612 637829115
283584 215387 283087180
254497 80671 886044732
224489 13535 879525653
208207 34406 521841824
109682 129429 40574625
47542 269336 585396824
4654 277795 745205399
54366 283440 77660436
205345 43456 181717699
86013 128732 442232520
277701 270203 643724432
90682 116587 50642551
200624 109926 547642742
285260 132468 967019703
1663 79010 787159342
260482 30785 292557278
159735 81354 244136630
212137 71715 95087862
195384 189400 637656383
129229 44995 513434783
243267 123893 190160414
95954 83160 850590241
41011 213738 341729743
174012 187699 683073116
112784 197305 14986214
295397 87297 208878770
30842 125586 443938983
203618 276560 226081784
240615 95710 889126136
234015 285655 275329266
211690 113092 257760485
16254 186716 434506521
102981 244685 247185446
115608 187343 68713445
117069 5315 261173684
167578 287528 244399097
183147 97689 232196998
208788 165315 363863733
21772 218322 811847086
91455 131726 227102171
285976 59777 404796082
56553 66648 973437441
169079 118581 939978682
84159 272096 573442773
101988 166003 161996181
94073 251701 531075982
133791 69357 535931495
285831 38057 161259541
137216 263012 371316863
102407 262942 399915147
244766 38790 55150662
9003 63921 467435716
167608 161681 349709111
177806 268044 949649259
270329 148297 42035881
169992 185449 594531606
267519 286706 811511142
53922 236601 691012704
33103 115209 222686334
59175 63298 640745384
151907 122690 476079668
282855 37173 134329776
77173 132198 401265490
46150 90178 848260017
155785 260360 379632404
147400 113964 272102061
259663 156980 915141985
133817 169917 453744091
237526 49119 889160195
271570 60549 757641844
55788 46137 57410912
112597 164360 493692338
59659 237974 823343151
118862 11737 798078398
101698 53345 405923902
90020 135252 19279023
5083 263203 554515626
281184 184868 133154688
183850 173400 3481528
155089 162878 84187874
210281 276140 201297661
97116 199112 518572746
1989 252692 669851792
83667 115225 852285973
182133 232247 99246633
138351 17222 253168107
24830 181262 388449599
90497 2149 951797377
61389 218148 22717075
238899 118344 823493254
103404 280343 413875297
142652 122460 87848764
47442 152607 340126499
176132 199305 882952960
163912 196095 397553210
227003 289811 254436886
96558 138627 660057874
214808 114087 21794115
78224 274821 596418556
181388 289830 858969998
161651 243906 339524311
168494 56803 776624926
174963 246618 673585993
48590 18740 82162912
181244 212569 11141378
46482 66694 804137630
2107 197120 4062689
70213 152222 923681859
162456 63320 509188050
25074 4807 702418602
133083 211146 406802588
267006 218295 341703973
46671 298840 457735574
54089 187248 855860679
51074 139689 479707817
108271 8235 64554152
105542 161703 550666529
169002 279133 706525236
151804 194671 96393855
176300 31342 563373853
63766 279433 853313871
278502 255966 314363488
262700 143104 406033806
78171 276225 324985236
186543 37233 815151770
40015 267095 950062448
74964 45355 281623716
247335 26978 982456986
15100 54175 980282896
9989 266228 850672037
288048 191152 402237562
276411 27432 91851359
10180 262173 106833590
103090 51404 536946962
34568 90159 921195360
36549 269961 681648957
283931 135828 802343829
251812 34434 329229003
169288 45519 597493193
125954 161059 661913225
96343 215490 31652213
64056 6406 155459933
64556 101089 570761423
245223 133174 220737408
84593 142821 202770852
92301 210975 973336162
225693 285989 583960554
207836 88636 874722824
194583 274190 262179304
238724 259102 57282192
200040 264137 728340151
8929 152923 696489570
97885 75117 122124294
8534 185509 836218439
124684 35029 151761208
239487 103774 272379245
0 169586 930203499
75671 152307 36264756
138617 217913 737049247
170758 157580 231741363
284888 265488 27113394
142191 38385 155289808
221097 162789 200452070
165917 129222 53395530
10993 208941 123698142
192334 260800 427141990
192805 72583 448456076
286062 200679 866847921
116277 211933 582844388
106055 287356 783165001
185360 273380 936987629
146290 130266 523352861
59708 282577 768768760
100362 147862 843186978
0 166730 804213479
100430 102353 70593961
242398 207982 236846036
220059 206627 307917037
230413 183550 479535279
235996 262486 734971069
85658 233789 987014272
238260 242611 375160800
249218 294033 96098362
59706 100212 268436312
44624 244462 31582738
161403 249962 202486150
266509 129594 768161353
212206 267555 527477643
24589 295919 669038625
188751 5649 991772090
112490 182208 796196476
149733 195319 675188459
249225 53540 432775024
253454 274876 676432838
30060 62713 531480018
232835 47354 551582927
134767 247966 906819189
292981 165650 127358478
53964 280088 494855035
81079 281215 290378086
117549 221694 990873864
121715 158643 508875422
13993 100046 701719120
196694 26932 458754757
263604 115274 448719767
299043 287302 594282791
200467 156949 393112215
195075 106328 406331870
248977 235077 983297758
179092 209374 458949186
186231 216173 861667255
258190 262605 293822075
111497 14523 152414847
124415 164952 196555940
243514 134504 973297918
11640 3279 564334419
37623 163622 732019847
172266 281961 731446326
1802 54180 432571596
244299 108116 433616790
2739 127808 5666877
82185 162873 96243091
285856 79551 134821803
198093 61539 954208759
87204 72740 946878518
175946 147478 650569252
232261 14899 717851747
290168 182335 856561492
254822 291320 704378994
165863 223831 23490052
185300 247246 410620605
291001 35488 579707692
232876 267753 453981165
217804 72014 408323383
268216 93036 92694535
98235 262705 8939360
166436 298432 85702472
222270 214760 129446067
269261 232036 560143174
120580 170589 677029349
67383 129247 529725827
267652 217123 330389112
167732 4254 617746124
269007 11699 739232400
135213 298872 131530102
163979 151585 398178439
294266 53022 938479521
107598 58730 335682625
179639 253098 985564537
111110 18434 782872075
180823 274388 717199800
207307 153378 796638741
149031 217970 512520856
81272 54647 417460795
22169 8741 50741034
192434 11236 42425797
124211 24509 872432945
138526 201138 682842030
48860 19671 272907229
111156 111931 586460901
5768 120301 741098149
60459 49873 852551130
209113 75491 789489208
281336 2431 184104373
127602 93564 585808593
33623 141961 684145777
250561 291729 871709626
97970 232551 434246560
22256 100510 647941480
167528 8836 369668904
37323 112446 4345449
250474 35753 309118431
88030 203496 36837934
248451 217909 244523660
167837 88273 29922479
188694 39233 775286765
251625 113458 497156425
159108 167290 381577463
271687 107355 293533566
288946 131578 793336630
38964 89540 944621317
70445 272875 637318945
134962 290081 513838067
152902 247713 226703264
155429 155161 237813755
98497 6631 853875594
267156 12419 121450146
211922 113822 157230565
117861 189564 234373290
96262 59757 700296124
55284 236447 609834621
66766 239710 557394895
99454 78659 463497244
296197 69727 326527793
17347 3820 215868115
61401 121574 930733670
48560 289067 534271567
230985 6455 392812743
258633 163343 195002383
39035 249921 333062222
82033 114503 324267826
114033 220829 371633492
208741 126829 974822689
292429 21052 70263686
223771 81504 878601276
255473 86759 945785390
23064 194891 910727899
209033 160933 884479875
227094 17440 3973001
138898 40301 745534076
140972 217197 97399685
283378 59792 574011359
190678 293434 660536684
259826 275243 686470213
55604 165775 560872511
5842 182167 797403826
90682 174074 898859842
285759 1203 450169079
30435 121988 898269011
298276 136528 259525837
265475 241582 508820930
12674 63075 580612435
254869 123702 503133623
135294 229627 578852416
14212 110870 702581247
10220 76176 663683803
171194 122074 674611736
218809 241279 935590783
157690 195134 159236186
236690 260793 462666662
206987 132303 437856877
148568 120608 896908780
79649 200720 384677090
85261 20275 946881973
201874 166112 212456466
247119 280503 341371098
273216 154424 609580862
159197 270322 550925132
158192 270558 145003385
114861 98484 460548509
131115 292876 292335717
135529 132779 202808697
26614 207482 425025788
223571 282092 82960678
195149 59268 262144928
40109 253975 291232881
68114 27148 789020969
67307 283560 702362893
225982 105169 301050169
12278 110270 963040527
145752 83530 623258025
91067 99206 115137320
139178 211370 761400779
16499 4689 225933223
265110 206875 213712924
57710 85157 153321814
35628 279856 554517795
43049 137876 616857133
80757 197442 216332203
27925 80374 583654908
41309 264934 744388948
297628 104547 416739239
246982 112034 868642916
224843 276117 778804438
167205 61845 84051227
17042 33747 407565900
223109 96139 19122895
272367 281402 158819041
234165 99316 851306114
104418 99914 990651108
107538 238665 585525202
294747 164399 384290169
96256 149161 263733476
157316 27936 811894636
93164 55871 237313240
42365 3824 174988250
117620 194232 231287677
275146 77589 650205864
31417 223399 686128237
38822 38939 285222630
147913 190492 459889335
131136 220323 569196378
221794 214397 319304146
199802 273888 507520106
159196 82706 697871879
49983 219115 187207149
76984 113401 968161649
196434 117103 134987038
177159 171264 609849833
32913 289002 522856909
226843 109813 226446924
113329 51759 872397655
188377 23472 657307092
179820 24138 688665966
140624 224783 694204572
168114 64702 518434598
210543 192910 445661987
285979 149471 513033457
16816 38864 745064856
7057 231544 318076180
73805 176657 78994099
236232 134146 78436053
142041 159237 873669681
233168 2692 756213313
208460 11415 597087195
160518 141619 456684837
66858 159007 963382067
29536 255027 899427720
40761 293240 596576616
54228 218370 864719867
225635 155797 618826783
205562 29187 133975105
201838 26214 956969507
295825 201540 713250182
264266 63533 341496413
19725 221543 146692690
254642 41413 782851786
52764 248504 639090922
82325 234809 974445247
288981 158886 413292318
299039 105196 998755813
198901 39188 17509701
70741 251087 60454516
216300 235783 190422127
159070 235670 134324398
259676 235935 218203756
155840 245817 689620363
144804 43575 981374824
248965 282462 609727568
80449 9340 888963381
120109 173801 816462183
262544 28499 78970053
277707 130170 795139626
18821 72497 398203878
111777 44009 201320748
104475 270908 812983090
93132 113253 716025398
241653 267192 842444994
1067 218972 380444541
231097 225886 914209509
271334 89254 823205182
122550 152601 382019045
188897 281640 539987171
124032 52752 699621958
160475 105898 735628341
30016 281557 391620778
195748 275601 491979613
39880 159400 585417427
98419 180174 481919025
26692 145670 693969766
260730 117226 966382394
264183 288923 258226667
207391 210835 313701493
72419 9137 430919178
243163 28232 393224017
52599 275047 155541927
70941 106156 850423398
161176 251888 948786087
90516 97608 149305465
288579 294491 48719612
266420 929 189026442
198998 206209 342534207
261097 82192 540715274
244718 12672 942009136
49134 238263 696978532
114665 228756 459392257
20345 9424 105034221
167487 172135 736501952
259051 98044 527302626
27484 190742 693414346
169740 5382 918747847
166770 175657 134512585
26203 129523 449623769
86055 149188 901150957
205559 263908 855384414
32882 124097 270191422
118139 233596 684647018
127307 232537 456380133
10486 206853 647264155
152916 7298 26633184
103583 145457 659595089
158373 173533 986704982
20311 148488 484744461
141398 138983 921294847
104621 17754 117469444
144658 114602 488598273
131570 23887 881935191
22740 176361 230509147
225020 177897 975992064
78657 51412 849724880
23004 106972 319196133
159318 270612 183318713
115613 74841 206895767
261658 122573 867818876
280732 58275 576485239
43713 10035 151455365
120959 240637 520486892
26192 224484 114560867
181910 211281 573733380
103039 12917 949999699
273739 162346 36995029
16428 31818 380493725
157261 13360 58610973
248234 44872 598628628
271304 101742 509637550
230360 20501 751369615
173668 57096 93374148
61118 227111 586049041
15612 162078 471807615
298494 93686 743859588
27625 219783 985254226
252868 261531 809574965
116333 67837 401710156
71079 172357 755621324
181377 281164 671676609
228086 144118 19663339
185289 65510 816324674
161026 104332 593459378
295092 175057 258411296
226181 58690 231268385
179028 255955 904215783
283390 79177 24130914
215174 250704 978818420
193205 290481 355740191
157170 139430 627290249
42307 70895 120470026
117424 220432 927375632
237424 67641 22330098
52762 145478 591603892
223630 225245 657608812
205643 207672 370322742
199108 28815 529101746
40851 284395 853167919
299577 240738 907147513
243578 177820 56730804
171610 114726 177621999
184799 275246 235334988
202584 97275 637992241
29375 278901 736184466
291892 56308 352232297
20991 56675 60976033
294630 288729 536001875
102744 110024 959115269
146460 87007 574379118
66135 40305 640344042
172985 135292 995674223
278806 11074 752575581
288175 261411 505483327
255074 53952 423164132
75859 23404 622255450
296796 55228 825913768
13703 44922 888619101
277505 85572 417159347
215103 277806 159767490
71318 126361 156935818
91624 24285 675151942
207895 233303 755124435
269790 24784 115068411
31150 34519 898341106
98447 84791 517757586
171106 161376 613216808
93341 142340 966971568
126977 208262 897052723
277694 104850 503839199
154553 81537 174935409
169591 247294 492809381
239333 249734 210692929
244406 89274 63541949
128706 80096 600175147
188560 215287 207701249
94618 222061 363751767
269609 221872 657372268
220781 240067 581140448
248451 258677 673674284
44669 103628 463282945
71160 145571 511403954
268418 259944 878606445
47930 280813 410666290
23579 296326 803320740
267821 219757 424573212
277590 143124 977571789
63461 202956 321795682
82016 9353 91691062
102919 115346 395837063
241781 182631 415950973
267616 285195 786538774
21237 296026 302218050
55701 264482 887622739
171401 78369 11218081
248759 116579 261676587
129128 10953 284911183
222818 84279 389202181
278006 289589 862167181
51441 134082 747388354
225025 178770 799333663
90389 207664 720024735
215420 20434 902537050
243043 43888 497152338
223032 86795 470755134
230505 7204 262411361
155623 159103 39102399
41902 242966 806534562
95541 240473 957155889
163220 137087 668212928
11840 224090 240307193
78894 31773 761955537
82177 31571 572410601
50406 259242 365363685
79748 259988 401783474
260967 277385 328446888
59381 211927 650198992
284532 148248 287704687
45093 150413 100918569
128180 49527 57624780
59817 185288 960990386
50034 248008 876560337
13140 29831 112880417
88450 167697 375200796
92584 60209 934352074
297437 7552 509884884
77840 109296 468111938
7429 131589 654688597
248259 191680 171615503
171825 173988 997063544
233847 163352 882177734
10442 90540 161465773
202214 22827 124520780
213860 293088 960906519
114317 276529 177149479
177245 78406 161029786
183532 295071 903633148
107351 69965 483876834
54171 197146 916201028
242889 216297 971539800
210720 38278 670623574
271336 66718 47542392
80649 288154 545303992
297500 203735 975819580
199661 296600 166399956
186219 295091 725078440
221811 195508 113579692
39311 253584 173909992
57414 59228 173108998
295759 278293 717502476
288065 105022 413841422
25226 285059 864168255
4052 233370 470681259
230834 232643 292047723
179794 258402 962934570
286251 162830 698929287
32106 200540 152933082
19974 40837 742885352
198825 8644 957296295
97202 175680 977132698
50027 149001 979903720
124230 181520 751213828
221387 76726 787286834
72141 40353 247674708
24285 290555 743372970
183327 123083 877782616
68477 19595 167573822
12237 106831 629590483
106307 82295 668619135
251594 59949 261524262
21307 125921 646902883
141051 71179 944175561
97754 256409 760985875
113549 113497 550454279
107698 81855 168743520
106728 234858 127393459
251 112974 507423996
32566 60456 176701892
96466 17709 15394094
238745 218887 323643990
97221 237991 61006309
272453 43721 802419466
34607 162143 542405677
86900 42527 329099790
43925 166558 876368599
262590 216673 247489651
203954 89527 625446142
157331 72349 556640431
108327 368 908212312
53015 243294 854002156
133690 177365 401167070
49378 15483 150005412
243546 198959 700932696
47943 100502 28805328
91535 9238 658139572
80044 146015 381212302
252170 79902 739266109
181697 191394 886998074
137723 103571 332512727
217889 221374 2940416
221378 231333 957985331
100267 27194 139073543
106076 128988 722086130
70228 245778 556375350
43894 60416 146979180
54649 244550 560255283
152527 1649 277904878
163061 263110 594641850
64039 192305 826408875
39771 122291 124125707
192530 253468 334443864
171022 144472 836247669
217571 219728 217951837
27919 167690 208501321
96471 192352 29521594
83224 108309 410190019
61025 149357 850283874
179774 227863 392346450
25433 262938 190131539
58189 49593 725062476
42542 118565 207972070
118969 161471 366260248
268336 203170 544403455
38969 268766 959613575
97415 267815 145350009
213614 281077 450379352
272806 203227 249927784
262450 85328 229684967
61950 233062 361880660
8904 154452 455245512
183360 147144 158823391
214469 60713 187851458
115314 62793 834058390
192700 45721 302181166
228930 269235 911522261
258544 65732 732365575
114809 9161 89090281
299265 243471 601571644
251802 179040 621587933
76524 164525 368796426
241165 239931 12622741
93612 85663 908049797
228137 216321 662964909
280303 276883 644821578
31375 12943 166598240
263119 12384 975196996
66615 206837 916178153
56370 81345 361563961
174871 56611 416668407
270290 47556 506728502
52725 281514 347031595
25987 298636 176694099
48644 37651 897968266
25744 200035 271978375
19577 47843 128564960
258444 163925 934168243
63622 165456 45042894
40670 294168 523130394
290242 186469 309555226
117287 194208 265655189
172432 14614 696366880
242347 23554 987590124
58300 166043 103731021
193593 72551 533378705
192573 108333 664807314
273008 111705 655937353
139358 185951 60825162
118291 56031 264330920
71931 232719 969298614
143892 31890 781291526
231678 110426 317825328
74016 155057 911731929
48837 271696 240055651
251379 70901 670253446
116617 94309 663325588
14159 270552 703162481
3672 140254 655158490
174751 177079 634196429
236108 132704 264675909
71545 74891 942758044
173563 169426 931291079
56635 238609 450270930
186692 38770 786525584
21320 282736 382651488
67122 282910 347945093
270630 271579 211678773
35930 3947 156126290
252547 74689 689669171
137218 1665 287599464
279745 12095 876568142
291080 123091 374571735
42001 131955 696854414
282375 208061 677241540
84619 103173 11346336
113258 47682 836528819
17340 210168 818053585
240975 33505 756161081
116147 222985 76415554
40755 106759 873811764
239815 19477 966441376
133247 2989 748604282
81474 142029 368907392
29496 272829 382751607
15783 218771 457317189
178535 68640 984506012
258661 101457 192415614
235118 20580 524203926
83843 289427 656128424
190110 200560 582701561
281178 279138 770518480
60510 26517 997434557
286332 283508 149737809
281851 186063 674969679
177095 107053 539185310
143575 107638 379509880
255611 182583 134667556
153590 14155 113788207
24583 172583 927442265
144737 43118 19243927
162347 89589 889666222
290545 191930 184001767
167886 87601 657952009
38629 289119 769051105
224761 168449 829312811
170232 213903 375642885
67483 231681 607579
173961 108284 425810939
25773 103932 105236991
258351 160319 42534332
42594 120597 220110078
3495 79960 998738345
255309 260975 164470636
140734 12081 418097314
108961 209120 505580096
270721 141760 227458707
56774 96059 84657676
105641 150973 120265386
289647 220120 882549858
281375 62957 799619011
204290 260818 256881204
42313 107292 739190116
196351 199946 376251992
79875 41526 703412396
123390 81467 602529537
168360 235169 394865993
5878 47611 242217207
127497 151996 350074100
8795 297521 788128896
172786 69969 893977908
248400 42435 886907934
92986 120373 83391131
33458 112717 255896630
106367 144971 926774273
154442 184375 110147998
293451 35855 865340197
271084 164314 817097079
222832 297219 324899777
112997 284885 949102339
258444 64554 400893837
235240 198898 687837053
140727 208840 871459963
82520 61315 90492890
245712 246689 309205560
220289 47074 904183367
73610 271915 220835015
80370 228079 79080417
7057 2834 333291077
281125 288158 835325843
37240 25982 684357617
149423 225157 31878563
7974 76529 793452784
299802 176161 344626080
263363 238519 801814016
26270 212784 957694628
166372 298234 917632763
235284 177879 955225027
149368 196888 358425480
215457 139351 86704431
286993 153902 355439846
254525 151654 490492995
238357 70250 660111059
283128 21675 840537953
170496 182579 593274624
293451 55457 805356814
91888 275023 496579820
175628 145996 486804433
101695 28256 53083004
275510 288286 314773564
32542 205029 23812119
23415 184960 889301373
175512 19597 834999424
251486 131697 109203803
27815 206529 329045284
260650 48211 445817978
47700 250835 881193852
54047 123608 3839886
93709 229430 860337336
15193 87961 437342651
117307 176310 717934320
10272 154771 996051225
34704 73185 113623842
126798 162251 341062226
151131 225782 934789213
25494 101106 41847005
204558 140570 602052452
118301 276248 884298639
43915 290327 209792960
162009 65118 910026404
218608 218294 69726317
208027 268354 187079496
284498 15262 301315488
32134 6500 352103398
258773 99756 784288678
253246 167895 883617155
125119 45342 520025990
17366 255986 681229810
198624 223631 998855033
193030 227905 52972819
64636 53095 510050444
289393 1762 934672706
244576 110922 886806234
36422 184076 770093326
36410 275841 917702443
104786 189841 296065366
133598 43870 416486566
259762 47008 104711098
20088 273308 504181611
176449 246090 572294165
168247 51327 781553135
44185 218258 566062204
125645 218674 552605601
149537 118468 18981562
191276 105872 375160306
216238 266942 764361992
161543 211443 534375103
98308 161042 745893197
5022 39180 924749321
64949 267906 750872107
38340 251187 137962151
89946 62108 748989681
57414 78651 791564774
15096 124980 824524786
24711 12640 925475311
63226 117986 204332231
269151 62345 227642837
40241 58331 322119182
29639 244195 451295439
260965 250402 835522523
237032 135164 311918028
37537 295663 427957522
268677 114951 741181129
93291 298572 816066415
216541 263087 578235833
36567 282917 280039007
149960 143600 656898372
205505 149236 550767646
288395 297181 463621697
175370 128307 214188443
273854 190900 267030185
127364 200998 393934927
34314 259409 129258254
61416 138132 280184025
184724 282209 653623212
250173 8318 620576323
183798 295825 659138997
82660 135482 22854196
199585 122693 201501750
136884 176863 120962533
56577 13995 253622024
124018 224746 139930185
124862 94008 290125455
143351 28746 303075248
160588 284820 298106690
298516 216189 212561072
74455 258772 900535297
210410 99854 45506512
5380 1624 648432733
221561 231491 749335368
199262 222180 657774243
206804 210460 988457308
37246 281563 400969127
70853 235508 198711359
5850 63095 310641232
230607 126257 76352559
58701 75934 205361132
241640 75493 116039578
172272 30537 640178755
217601 132111 229211719
202620 247711 998649377
296291 156262 680539750
139131 140153 405626136
112267 155390 504464222
65238 185787 474383508
228436 58350 969757997
165827 119259 688077543
258773 288494 295995445
212088 280299 344966685
106314 299968 316271674
38576 252217 571116147
37278 76066 327321867
69837 206366 327720457
240755 149168 530693789
173516 7803 130980104
250959 217573 789418148
297524 164973 983758661
140791 113172 666495550
65626 205849 743863115
97522 140745 16855410
256165 290128 103841067
79390 267571 488481269
105485 284791 173314406
193697 68924 302860517
36378 137680 234830195
74305 241973 248846182
266447 263611 241268825
78810 275045 161382155
204610 279820 821234175
173818 212172 556211180
151293 218409 933655735
83429 299578 597124968
178195 185208 691075559
285879 154130 613484055
171647 290589 392267427
196791 289315 832428222
97197 275930 427583098
173661 175107 618098521
82656 205484 412244515
73504 161984 585545634
213035 88709 353841564
177059 294364 554705688
121061 240302 409257981
125135 163932 892443633
37878 207704 756015569
11420 98408 962604295
263553 141957 380113567
205571 146143 620414755
190825 121834 968431644
257915 23470 102619210
82576 99960 553855459
266552 269778 821147264
190044 144759 55263045
148019 151030 234518216
119567 272161 973309654
194168 155447 88291830
249054 27237 38067834
206481 242492 679838044
68469 63432 240449411
70944 84105 550222184
6898 103232 440489427
66948 61688 934989812
154594 16548 95870295
224815 87814 27135259
284101 207908 471157890
164548 111609 478882762
79770 103025 222836104
63634 55281 232591867
29408 61260 404697285
232797 132591 952942645
129478 103197 133313074
65074 143723 428881195
14716 60549 260592103
78448 124317 389626603
104477 247879 109416133
184211 264772 930258129
141238 141419 542380138
283365 197688 210586148
216028 22501 68277070
290107 106290 607840326
251123 102431 749209620
44682 152649 644933811
171267 159595 411694184
223085 141411 332755446
242793 226632 51119544
34983 72895 199423425
81949 3995 680377327
84300 106823 45298449
9029 275770 600618582
83831 229217 366989523
134236 14318 19844529
12823 106485 305323858
26484 110678 756825935
278733 67654 666715228
41820 230605 232820049
240573 299148 571650569
4029 85515 893892743
262863 179387 853311159
56580 22852 369686808
152648 254450 54235637
262482 63143 508833296
83388 99985 290451661
259802 92769 694977040
236931 190391 133130632
98615 51512 519171712
12485 227665 684287941
274859 32919 114885007
148157 114916 367010876
82656 267485 268645218
216642 285281 204568874
226839 168686 573248109
183228 241758 641857822
207043 181130 157552786
111919 162236 106133252
239858 10229 314226960
76918 229195 517175061
128977 138271 498568089
136088 81997 677405601
52043 138601 267046680
295900 146948 167574260
282319 13417 655666487
82748 15774 204206575
252058 298144 683432791
282182 40476 726235614
177897 168517 148847206
90396 40528 258771280
8955 258216 248860565
98067 96053 993380400
72810 243869 764099740
86304 278877 84327957
248204 114583 67108776
97374 165221 963798648
244862 185725 899868449
208483 21750 597255948
43322 106 303373697
193697 202909 348315622
256247 90862 595319903
46675 258873 107836432
193492 195732 781189313
30404 7160 235787322
30027 203013 231318625
84639 108417 89875849
233037 222839 214357560
109139 264823 722264244
7623 136937 364030097
250889 107315 161722679
155582 151721 799449290
29801 34039 349765348
57061 261198 930441635
237867 57358 58945661
289267 29042 438535045
175809 4283 107875711
95507 68798 448272046
240620 158502 658948619
297102 263819 671144433
46986 154990 991259617
165267 274915 148087960
102989 194503 551654418
189249 194240 959782731
212987 256227 232039422
66993 192741 408632078
6810 289667 133079613
14004 116206 303371142
114890 147834 121463955
291907 19988 849598051
277270 281318 4004574
86514 2940 127604041
113400 60275 361520042
159565 187250 144935912
290548 97027 242626623
294285 258086 523070018
125443 291596 368465661
4806 261252 184720368
252980 164864 363609995
102706 3818 893649493
62747 160847 227764712
262158 155579 58228504
3492 133875 574132730
72086 142993 738311028
133066 74174 808895897
269663 133624 401950694
9080 255302 658022635
133497 6829 41445600
225116 3840 545829805
3685 8386 627301670
6761 78725 446210512
297457 42795 245305307
198326 271779 514632253
173273 251433 993746661
137907 146536 209385763
80837 94421 707980799
295356 263097 614705469
163684 150948 886455304
58143 92911 880932357
22095 121863 879446556
262957 273478 811358316
16097 57681 144240754
110956 295559 693203242
274926 189099 470716455
205870 25679 70887915
105772 32114 750471913
209199 80184 559498947
121350 36282 707516965
168690 60980 121094097
131321 295162 62970415
207028 67962 883808010
10587 201521 712513753
37759 159657 456223264
274559 124349 799092030
124000 212607 155529549
146378 143493 947425956
286658 286924 416633270
53242 16919 804887698
13429 27215 786554726
130608 234541 440872852
161205 240094 639995606
97316 37589 519584934
247052 244250 977198284
80861 144722 393739970
149821 268137 371516946
186083 109386 216602542
202534 57840 808952823
2890 109006 256855960
126098 76741 345189862
64238 69334 309277683
163948 219163 248151566
24664 133800 506203864
255276 71711 879945591
83665 217510 47952240
21490 109149 90240975
42279 269354 631541992
203942 116290 655557630
188202 262607 792685759
22532 189690 644568935
107373 238306 424549662
216062 76883 937108836
27967 163215 803405159
27709 86697 124081556
63239 171582 644510770
248121 204163 388109528
264652 86962 129700784
13835 280364 105141138
33794 68485 850343034
170039 187646 26483614
256218 199461 119271023
54933 136867 40267847
261896 57269 534001505
78147 295200 85956898
176887 70041 879223484
41372 249724 137577455
149224 101504 741815673
194768 133817 615437185
32969 206072 321330062
261886 289043 366492383
217574 233215 412499838
155626 74933 483691781
32485 181393 37823033
25304 273390 115809831
191845 165743 849348555
213426 88137 746479512
228086 108600 872236099
21159 223775 646450299
248514 108684 309794249
8100 15653 942778540
48197 214938 779320899
254642 215923 881672946
248124 141938 341739405
64226 39152 383036947
150582 81335 855280851
268759 222195 75813358
168413 170226 134282654
254440 172720 403294677
286440 195296 136366286
108091 141289 434984168
237070 254800 982932920
227728 48995 520335099
260947 150902 202303295
256625 232319 236996205
97624 282775 325525601
89711 221944 618121291
24981 121433 87391814
271651 23227 73386860
59880 101164 985798935
71960 71725 12852048
244251 198939 530307190
283513 241187 444176503
178274 77544 874326007
290673 179653 496625548
21304 79956 324654989
45748 95782 875807017
299346 269225 523970945
28597 256297 728455753
236965 90327 476799799
237809 295539 863220152
74686 134547 394957921
111894 203737 742132624
259355 189947 279304549
65718 209466 861044706
207290 61277 17376366
281969 54101 272946500
136256 250921 901029645
249480 36314 413218811
142004 159520 22142955
247402 71460 29260025
236546 25857 576418603
211881 79288 130748201
249747 292258 797298181
86596 236026 273093092
259734 206166 589580860
244500 215936 6732308
281727 15740 507208609
130621 105214 847519831
194503 257209 551808202
277320 162105 982260068
176440 165047 655949575
82161 291451 645504230
15111 108514 672859795
147615 147250 71256397
276191 188459 395168614
225566 11437 899633674
75963 202847 369403780
295816 33171 344499571
230115 252260 880056689
239307 16093 214143342
3912 234534 898749893
113339 249440 650465945
179984 166308 444466578
74604 182434 802488128
65068 185514 709854572
74597 245849 604417397
277646 107709 265201807
93814 111045 997649671
268137 107443 544411834
68341 127947 604401167
138998 270348 839595554
51442 257018 961764833
15972 294378 495365074
222915 190534 498978796
131086 160189 507190315
225080 13410 759156362
230956 61472 491403236
190675 289691 849459660
97864 69748 771983665
293272 168932 699718584
173002 140544 353817784
89772 135839 438425569
120395 217181 172319546
67458 41265 514540685
33394 294461 349579404
175215 212526 371698367
180006 178634 421514837
201843 258655 45463094
7827 1431 484564569
108851 146082 523600075
30201 166286 11444394
200708 254377 758276006
98304 37163 444316569
2131 77659 440220653
186704 289123 95455336
55277 156218 23589996
260493 76387 796780306
8656 238736 209091232
105318 57038 145977697
198955 91632 445154446
287066 195740 336824294
134634 50551 779820657
45391 121271 732507924
4404 153335 716173524
23816 113438 89077214
215163 131013 201834374
82325 272530 325553099
65947 36688 892769576
138411 69104 230243386
151244 4720 260430399
35428 218340 818936231
43992 200416 318790415
148308 53225 972193519
197358 47332 564666453
191252 288540 241919828
9999 248292 590936143
124277 31752 149890206
12229 269758 857310485
175032 158912 187992886
3886 108313 867496193
216857 144320 390883205
188896 277768 786176563
100834 141227 128644750
146127 188485 993303813
231162 56120 516809575
97514 240283 536552550
271292 155441 627626796
61287 253405 563410566
180373 1417 762120762
241294 58257 934168372
227446 96719 33588932
238126 242845 70608975
158811 60027 454183368
162666 32381 127464535
81136 154855 329276739
143242 92955 356051121
131557 4077 322139215
68465 68571 773776268
166448 235799 5009857
244174 226178 805408294
71556 9007 776078049
123548 167545 74009475
105191 143645 21103395
279114 100854 186370611
278564 272773 396960622
124408 162892 201028378
129949 60874 597395635
85321 182317 162563763
54509 227493 988297925
249008 184756 531898982
12515 242517 469466037
53082 93463 900107241
215499 95323 526687194
105796 166940 127407640
146003 46065 903520200
141545 234248 283375755
88693 157637 696788824
233068 224881 979174052
16127 66639 197623682
117194 4707 526173515
259965 281241 254535775
68888 191395 61416819
36307 278843 845873554
263422 105010 518567387
31135 3430 839508787
76125 245619 666139337
188902 137901 549242658
219938 285038 626126957
146446 81709 143013814
289461 159818 301912144
234222 200364 436906281
10587 255565 856532702
229924 150810 532260752
182968 88373 17326920
100153 101312 747975669
62334 177034 698908627
161924 34228 227097121
147375 69021 625634621
215863 145713 595406235
24692 281 203975300
180830 201155 980312629
36844 25505 839012782
220457 83500 251431844
48442 127306 935206123
30000 192164 702872454
71115 230000 576808742
233402 178201 125061634
209245 283948 70479979
28327 90882 313457996
237485 70454 250376131
178690 69299 898289836
152749 64088 846680594
143359 154154 836363855
220649 63893 958107088
2574 180437 323715687
200402 63530 267516516
255091 25615 484627012
62065 189650 380456628
9187 122478 490783063
68375 144005 447033125
131575 162117 593535463
294118 98680 414916381
90554 177520 501807066
123145 268867 692968036
298128 26384 263035064
258789 247383 692474569
201488 43734 171114155
172664 276804 952289086
171655 204459 455599396
256532 225989 414325938
138844 227712 152697079
216784 18131 802277224
25115 91100 90121405
243786 75194 191099897
186431 194305 773047324
186661 136002 500617540
251365 163449 787232992
90615 268239 245468787
288535 250389 504442877
243542 257896 834300730
105010 96486 986754495
1121 66962 975468066
58709 58500 101550150
124586 75006 201789468
179014 269151 134106070
12485 288395 461604808
90685 100348 35174662
123123 296504 118323297
131431 159426 763938569
24323 287697 302555963
8100 26108 107075519
99050 247169 847062415
197076 236393 844546453
36758 85914 613666336
5339 271469 54574910
67095 198593 468557998
42913 268200 134147567
19539 150146 838589285
70552 296186 247284876
119439 58876 638914062
75815 61972 538631734
229227 48140 73874814
176001 30083 209987589
233229 113841 269977460
31683 262157 188818036
276427 143385 680079360
123961 200219 872272086
125229 257966 315902422
269633 71278 13846300
204627 213405 97551362
71575 255084 33692169
24568 42907 768365117
200010 106776 875474190
130972 215874 517801763
27013 62168 940823009
149170 237326 362468588
158073 34028 537104087
271206 17092 282475068
106180 7556 439885371
272986 186918 788101096
195163 144549 938856084
196614 293531 847707376
64691 262222 507139995
222019 13379 487022796
175956 241043 921074042
179355 194082 278433255
178363 290347 990797240
12869 247570 110580058
229954 275099 525460369
109224 74619 280868988
49975 85947 868148885
67099 20655 638183763
96411 236981 830741804
247206 173093 142637944
48539 238125 636069350
216295 182130 23834454
34114 237902 811909767
187083 77087 314320389
118917 3426 311065966
126410 8019 648174028
38551 156154 55754939
116949 251453 724328134
5905 61179 458819863
49061 193401 440461116
95033 14871 964025051
105032 98023 373455287
140252 280048 894871102
7664 233241 68996399
251043 292502 682542082
85618 164953 380910645
42704 185484 6973031
272333 143483 593332502
208862 252108 702409004
283140 11318 102428595
185791 153782 598775987
197695 141524 928008508
299401 205294 208160634
213889 80625 552282755
80590 242766 484860260
116878 18116 794357756
226765 136812 513133519
168225 275631 4394225
2133 91818 294689502
299164 235613 536858095
126736 245525 110237097
136455 194124 722359600
120136 153025 475512018
246082 186453 45228476
231545 176617 116678915
159196 15116 176599811
149449 111974 293039578
250343 80829 217484294
54348 162655 424983142
215724 42549 219651803
47810 111150 238042364
130128 289187 937440782
270448 168684 886416928
85780 225896 295608179
124017 2522 145704330
113480 120712 866383040
262560 296708 300367760
16892 19901 703700489
108222 47495 887738608
5058 219286 482590578
296134 196781 249085855
79435 95150 261130217
237476 50779 987562927
101276 197027 693836047
199611 131337 819051355
295841 24062 385457599
110310 205304 911248643
70126 87230 682083383
59363 54469 722661043
275350 18822 370707238
240023 56263 715640291
53652 196830 902091948
280389 250726 203967807
127250 111147 752172338
99947 228866 437044489
269059 301 473744612
91077 142295 254492639
267983 189585 342993951
273893 237638 739071797
231477 113024 480269713
86209 290606 914260938
181639 65287 19975040
228808 21908 278445907
292050 208598 88453095
178784 129368 192448206
92376 288802 149105085
245581 131537 485936424
192731 56987 519605709
118033 36322 213028293
241032 140406 70770670
81494 170769 109592784
134658 1008 311162801
237526 39618 304155828
257920 30348 535465480
98786 266677 375730945
148886 50813 645137870
41783 7625 693884114
94346 230005 998628970
201594 193099 827785339
144881 67989 556093419
263410 282412 453750379
172048 108800 834692564
250732 189208 76716627
241291 51139 989439052
180009 212916 782247919
43494 141451 859820762
107829 194559 56273364
231656 121287 109207480
71322 67141 821465392
57787 244453 365545183
281094 97721 725790434
155307 141346 181203831
280599 238891 515747909
286216 41327 436878088
108786 32897 345071473
267841 67223 853186982
61540 46741 382051762
11698 40994 974028902
41311 106740 785213860
107187 209789 28643516
46419 203644 494540754
67481 266248 299200350
150909 18438 815503352
231879 103031 69776110
281065 268914 977448982
196215 82209 817250331
169264 23414 226002117
39655 149463 420214114
276009 39429 817226429
292596 254874 945277332
125118 59139 931410970
43413 287835 809085971
206965 105244 180092566
78790 92937 511980980
283981 222117 960767167
8134 123189 34514077
54959 173071 973663124
38350 291898 457022244
171237 130999 984850782
183650 205620 171551930
232043 137528 267665586
24874 73286 10638133
13568 275818 715598429
196226 139702 425805266
60464 286513 800380676
87333 76842 12744319
37389 284460 824945737
90950 232786 435306791
177134 200202 613470316
253843 26163 121600403
244721 251312 24502092
208004 288504 215605161
24828 3186 30133295
75466 96670 376395424
283851 298217 333418052
288019 111112 809531653
121119 225660 945036709
133470 186260 522381464
33759 201469 757732450
241986 206170 315648077
163493 243531 780520787
225331 74925 615967487
56487 150719 234923579
176024 127743 754278697
124723 88450 830999031
216062 297092 794955818
124392 177967 760180104
280279 206845 291225513
113864 118367 793738419
51359 31729 202848458
30675 157242 422479705
157876 278132 876532168
116661 250161 896792718
124146 164258 542262279
99529 90917 114061074
236646 211782 652813730
42169 232216 136809475
41539 80867 627969451
274122 204615 331151229
108318 270350 172192298
13444 244248 457967934
29535 150513 609985808
97713 123968 233988164
147799 202439 224213358
293972 120100 766897458
94406 33969 603072926
393 298759 33641185
69532 88775 172534466
277236 175158 148033508
30785 259231 581419937
67200 207768 819256459
221882 131518 57037824
178725 129479 64302162
241579 135101 538309913
47545 7894 146371033
298448 282835 853934061
40187 251942 597177501
31751 85111 633896073
128728 266805 981675905
115934 216046 134423365
228645 299440 113812289
25676 216131 194366391
186219 175372 38114682
9618 148098 941382710
112960 210011 365250046
76659 51894 649243027
298812 146602 749184043
105534 197748 644164577
180458 165494 2236539
214660 19503 370814658
170496 64160 647872714
112047 34937 516638724
203674 14156 993728830
291227 18609 41928732
193818 155518 588566923
50618 260410 857864532
21159 55913 653681829
198443 228357 578469896
261159 297390 523790591
214367 133509 314772959
297511 76991 161597984
18826 279719 874848133
259488 142289 696212015
255372 254514 188469744
63024 24323 528732543
47582 262347 356569910
263163 196223 500862994
174900 77426 608038032
216159 52756 82625557
32982 125956 572213744
175302 29987 56447993
226643 290238 709716712
33324 288915 576082378
280403 213183 55701862
3902 118970 112171533
223764 240726 630539243
181935 20287 200627801
232020 248001 494162771
5217 82025 232088607
113264 173851 927839643
27420 102936 284210310
113889 86259 191261473
57414 125658 447740326
774 248367 739424364
142037 274953 774845357
105429 165549 164710901
137448 283819 900484100
161929 120036 897080913
260158 132004 81051164
92863 134271 662550082
294866 186451 480146450
276474 287419 131200442
234184 58272 281230403
247460 177215 953904412
288743 188420 141680661
237211 275599 168182188
250747 221740 888827760
85436 157608 4426442
145656 52522 295135616
251218 63822 334445706
72415 96573 285930456
101174 140785 468851577
131053 33018 996941921
218624 278351 850062267
61791 287602 625348856
66967 199502 827884946
229837 82897 609054667
219709 242145 79328451
224839 101943 766929340
117309 120555 250619181
207775 108648 598844447
121715 51354 873770178
30317 16195 918714938
55858 203979 351395062
262922 158920 381195877
211384 185794 287059726
56137 193792 480709909
112718 20767 751063304
97410 179848 529807509
232529 252407 196874930
30185 52271 52184257
287261 189578 180659664
24981 9463 215159377
202020 121592 225460794
32007 191819 883514840
78657 160400 325861536
118225 233218 752526281
202207 276865 901969528
33445 97943 679584571
247362 148272 181592806
285134 218798 442610332
38124 167018 941264255
213250 257302 941464691
14390 9637 778100193
136279 162115 585377800
219268 186779 429221470
261552 213096 35370582
250493 22666 953644726
175394 67750 960814590
236307 95531 609030298
886 47933 426113160
56737 251747 26546137
207009 130535 10368079
121119 1041 881934281
52951 237546 991914071
97678 194532 492644965
39819 245317 615288496
173739 7992 10479653
29264 34133 944235182
271387 183222 874722854
288976 19744 282443104
237396 193757 830148733
191947 7440 297093128
13444 216291 365951396
183761 176022 269988416
150482 168672 990111751
288452 150346 890703222
62745 265675 622129365
271983 14391 748255843
293259 270025 187548938
38241 204731 282441837
127243 80761 625099694
254319 137151 985614557
168094 243210 928134396
38228 269737 945703542
209072 287500 480212126
88507 86067 211110150
129242 64506 236013254
179357 96788 375156666
148274 44027 672877611
163578 68599 494328352
136487 95981 742376719
36810 149225 637142997
253203 241133 25792954
262203 130363 764279057
238453 271691 790068978
10619 40876 19825741
189416 233119 849207986
237407 263544 302728026
50466 178474 405423845
265343 108259 733584252
36355 135001 174375807
130837 201124 820471162
95674 106436 805236252
128308 60429 869367071
247857 95887 731637904
96687 246089 383928592
299153 1674 33174793
228969 191646 89534601
188516 124308 879388924
151067 128507 970294774
189564 27970 793367633
161322 90429 508345980
109147 28663 615100340
215435 215658 935019875
145271 175503 581929923
112242 32610 650506372
50974 55498 445146663
242833 227273 157526042
108278 151223 126969018
20631 11440 768359097
171421 99149 46505973
162966 177352 698033528
111046 60646 102549549
41440 286920 916394064
116679 225477 323474684
196909 191632 962584108
23646 215229 16962314
75849 206909 386469555
281641 147551 331211525
178998 100931 279913723
259588 177131 581214592
107796 156640 629114921
278176 29501 154624030
214833 223272 209854055
40499 277138 692370662
31481 225844 247319310
270667 271353 257015877
154417 128953 99147496
137817 259522 516613526
91757 131585 388391425
76869 27550 777337190
124858 59873 241386464
262202 127066 300490118
258883 233172 376619677
180925 154786 480215718
246862 133709 955231244
236007 42861 503534312
106707 189205 20106016
38578 43978 583038567
213318 277750 164320677
280426 72785 570753046
77296 228539 841538166
34509 92610 849556996
250113 118038 403573185
224052 266475 341746203
65691 135175 104691355
16049 272844 941705595
298285 297873 67148298
251812 80487 32146605
121850 5377 584867230
89406 200482 222210354
11305 166417 197073282
152281 260052 949979001
79649 133088 488005358
154149 253674 109938862
97117 221591 322072715
273524 40545 691861580
151818 152658 381275749
209919 7984 367971489
146345 124586 644026710
184017 47270 280566471
214517 284209 493835832
154829 111381 82787039
136578 240337 505108583
150317 172183 685589570
252282 55877 892106965
297977 101692 87044464
38568 281012 95640702
178510 220393 663561789
176903 140138 132837634
270124 205819 201808122
256995 161194 739799724
2128 292883 957689917
136175 98638 515654806
90657 147467 349748653
111025 233967 392322937
99333 292312 990903926
91832 283701 137927811
147400 174097 597378663
75315 22268 490402474
164638 102052 431200773
246331 141616 926463785
277696 207310 109989311
285941 27855 65305452
148106 89066 933318780
30489 219329 826238104
298995 2254 498419882
75193 216024 859840804
79964 192278 246169706
2538 90051 21579579
196925 171616 358433936
44798 273698 11887012
32981 88801 284549203
139479 16398 766654372
98818 117348 985619818
210281 288659 668811111
8450 50198 81165021
130847 158617 914156509
203692 7295 759702803
133025 150507 679983510
246685 245804 712686660
153914 130887 214226233
93567 23423 539693703
205174 117305 191957885
49631 149758 149217834
222005 157008 974243144
68477 123729 268962969
210950 74286 166512778
26766 70331 637762412
250119 86051 106416805
24950 131887 680968120
285235 249137 255622417
44798 65793 812028181
42348 27102 945373094
238295 227972 759267186
268909 200379 705651536
191781 100441 788926025
36141 9589 41300202
267485 96995 72626277
79359 65806 1745392
4873 180757 977661522
97306 86805 945094915
35585 64977 734789613
294071 233912 10531993
43113 123576 931464998
225146 90382 599089323
70968 50701 993824345
61056 16098 432491875
161563 220427 20849893
272659 55226 275448938
204828 77765 507676312
76883 3587 494924779
170783 115454 933957837
93801 256223 443312748
211383 77708 372897526
155681 278256 105773456
91748 84211 260745846
133565 38001 827481692
73719 206748 513028152
63070 184677 610089290
91624 193993 916856904
89557 103418 395429989
296234 100334 773745109
284701 126660 932506687
153676 145110 685341152
173623 103078 939473189
20968 199865 448815080
238529 64463 131259691
108953 28738 287398849
228160 265490 408064984
105089 127237 407415790
175123 238593 281295335
269760 162345 429952564
240160 213827 499403671
31780 126386 590547890
85376 66659 818970564
197931 204531 162628773
12913 196927 989093896
52093 188479 696964173
281567 44080 2179744
103143 271253 183510948
269909 294252 608058955
179070 295317 652091908
69258 45383 22864966
10578 253587 816535290
156963 146793 557902764
122380 251718 992149629
109664 125006 853424579
73003 264134 860523099
130128 223389 80560891
42955 96242 742082394
15078 206924 826145894
169714 89970 730558572
40096 243397 887709849
195201 151037 198737980
208739 154677 900545590
225323 160654 1376980
222775 161268 958561417
78522 260220 211723592
237209 204278 915210185
155889 233537 120737053
197587 235988 717702939
38341 218654 249002665
140483 235819 741526783
110835 104477 813845436
191400 11482 869933694
269834 295176 273821059
94197 76833 595208767
154423 138984 380124741
140227 283573 196555135
4844 270525 549735675
147195 214408 273740346
52218 224304 26014250
26224 71123 578301307
180830 184738 272451958
277394 53563 959556276
136359 232720 490960549
75136 293267 695690094
70054 293138 957693864
17084 139645 238812258
274226 103042 635377680
116285 252483 941696963
251328 149237 684516188
282549 43410 634236541
94656 185258 285680276
175093 191064 47628143
255821 257328 958352422
32059 267060 192025956
236699 43513 506749519
292552 43444 634985653
286339 123827 91251545
263550 109717 443868700
21928 36060 893217847
97251 3346 394229392
230353 191180 653841152
198801 218627 337462399
159029 21974 284472196
192877 183337 777513658
290888 4150 12307210
204150 164324 440136843
274838 177483 653393292
90671 279948 987629063
145024 224259 928278364
257000 132123 412484954
213123 265317 17986615
276695 154920 651093507
189809 262062 221461112
107634 148630 764025014
116971 168682 518032515
49894 83847 674334809
223191 26302 591943823
107455 249572 806027521
299289 114787 123517133
289112 294273 921019067
151429 144644 170685675
293150 281829 183972993
279963 245683 764078284
279158 141060 695321754
271783 119990 942354411
265620 21480 345790374
275271 187570 26303942
44389 151807 734827776
53059 96875 815537348
131353 59256 354430764
143967 208100 447447096
113457 238619 499420971
252906 139714 610249467
9947 19072 181537810
236595 129741 729957278
217212 282346 225145449
155687 232142 513599583
200948 207014 787354660
285342 250243 609300881
221955 287640 726132355
280974 151460 29668830
206037 151454 320294534
10610 61556 389962780
234680 159985 593869874
195806 229984 932715380
132823 53118 108919433
128913 276146 833164044
99602 164472 52536036
84426 137404 516900014
290053 291447 874053064
110330 151675 410373048
256382 164933 183941122
120150 138643 220199010
151749 60342 251302533
150853 105200 441043980
237218 130665 244343229
200250 13641 302029150
197971 117898 285598647
60170 118733 424175052
59042 217049 62948483
213490 182875 303286440
206970 171667 836783747
102989 246114 416815231
125216 138196 564404285
282572 27038 598773164
74222 247636 875550729
27988 1061 790821855
150000 166640 967162539
63174 60206 424811397
229856 244841 702257225
234057 262270 130564694
169897 41546 398322004
259085 149771 237429143
265335 222237 123817227
42358 263325 996574280
27384 290429 186202697
71139 149954 740946501
42533 159838 708666126
195426 186528 215933606
114687 27366 118933904
180912 289550 10985101
33711 242105 93301187
116013 112620 489957202
75288 88533 357853576
284367 18808 540736134
709 161307 710973707
10066 274142 990300959
119489 211117 578776355
193732 223846 778291672
98702 24855 311851669
291126 76306 555823744
104782 218033 446435083
103095 178186 4216975
246459 158860 987550341
267778 190779 390756691
161952 51290 153336936
267404 86506 77464742
202632 297559 972310335
110798 71325 69902476
267403 198218 538963891
113988 68997 987859496
32446 234900 468366314
165279 180064 629609681
264208 21221 195733490
252975 186058 196977260
68084 56784 571567459
225494 56274 793838076
196788 279494 962264630
99010 65176 977766807
272136 95933 546528590
248205 173046 225451552
114409 122658 894846983
177766 255110 370737611
106710 31824 721013047
32852 174297 477642020
119507 166688 455046929
77089 220071 215056120
231837 259289 804552943
79900 289886 209417041
183724 282480 919303997
84318 283441 973809753
269185 207510 341803559
176269 31023 213569347
182139 189451 644137415
185434 15906 498317394
283247 27230 389959753
197172 297037 249213460
122614 202802 315810091
223813 277952 479135337
118814 276401 256436471
224765 264269 478351515
46399 247821 94106317
284411 188249 680836310
58272 19451 420324075
10485 153547 149311711
119799 7488 86523879
94472 157034 601325492
210710 130095 489191952
157625 124324 453692074
66822 104689 454131666
137272 100824 616305672
55563 86098 4433924
112927 1245 964891293
168909 26436 756608383
107047 105432 237431577
29279 245506 802290394
36598 263039 597573577
8527 30167 215628619
172395 6383 507119825
231317 265026 492599616
273079 162426 499171467
236632 170944 282634939
148143 102209 685167455
111452 36633 406558922
267428 214874 339413559
81586 18761 883793251
55429 69609 508552171
218863 174219 102167325
70088 79564 479018187
188779 116161 966516729
241685 291221 977010228
171651 145622 907349994
58731 149043 924269942
277907 225741 597302050
84531 160294 249038601
96379 289682 743000488
236611 124678 856031555
83352 160203 526350384
25138 146176 578037993
116831 107674 981493968
19529 57608 780411973
185105 117858 1451041
282165 221716 981117586
244357 33029 647190517
151350 218194 53809543
284141 285013 710893372
138117 143889 1546380
199304 124968 288587281
7492 118850 192179191
187126 257465 210102637
208966 141545 676769557
176274 2488 3712294
287493 74989 799380270
294126 242196 5383476
127928 104495 38394240
98726 43359 345089473
299997 75537 63487154
144454 106918 158918085
233063 207776 166089090
281777 239084 531346972
215712 53866 48955484
67481 254380 354353162
269226 251021 14046607
145440 257785 137674832
107689 116614 224399178
90982 24886 214576598
24498 42663 881667311
264817 284818 241638884
109609 1800 210928106
21144 54116 145082504
91084 140589 547355620
206270 5774 527560279
117267 172817 612768900
216903 80781 58590418
180660 266176 931604467
276557 81810 911849359
64414 196500 125382719
103313 242832 335845085
80007 212911 320877003
103650 174835 3209730
82909 170469 353589270
127805 163011 640949417
173557 116166 271708915
140342 96388 135311621
152302 93812 511353604
298474 219350 259656601
163194 147160 565208121
220959 259926 228261627
67404 251813 113816310
183670 145719 333952696
263941 272013 272216339
261177 169948 705259696
200138 170176 369043194
299314 104160 394317300
276532 174443 679738139
174580 151950 783834846
15618 42740 101958138
204611 23895 934100527
55942 78352 59170644
92569 75996 703691600
231479 183547 122702176
241168 230846 580378171
49049 78875 903329994
118859 195208 991907114
264253 289598 665666413
11474 242572 680016872
277388 149887 28981580
186843 10265 1415986
295490 187560 26161055
132491 206188 447330426
160163 66199 557743199
106478 118702 471108728
54358 294480 897717918
66828 292234 172670631
43445 75574 761706675
150931 235572 600828716
242806 223099 137230984
5244 168493 581115317
201890 78663 6851620
149018 110147 451459170
192736 71402 330928426
71459 208632 691847474
65539 95780 831768091
282187 79731 597626738
17884 179245 968576727
154734 85750 866668568
99987 205066 722613144
228530 48028 343188759
225338 21348 880602482
72038 109579 147577510
105231 221862 193526201
170418 99296 333557095
78289 62492 897066720
169434 191913 708491203
56300 47443 924529151
93314 284650 669539973
122954 233902 367312187
63588 1804 903559477
84781 270640 281563743
47534 39987 201518654
164151 232415 319382598
165175 258875 146308921
63848 57129 750491041
226871 714 859200189
8904 92710 6254995
112473 67126 871564614
285467 179505 625286935
284275 129191 412237267
96407 266004 376957567
78220 90269 193190223
126240 121106 227448060
19434 115762 235099664
24033 87182 326489234
263327 44643 606585801
78444 41663 138024878
147849 144390 589795453
238721 109862 180029664
159735 192943 694445292
67191 46776 558909605
5475 140383 745000600
81050 37204 263950066
294264 127480 769088378
57843 99656 35198330
77638 63779 931117628
235509 151413 185078792
186477 113479 241103419
7277 115164 717252990
113535 109691 361630028
176129 298477 341438729
184737 146626 876059278
49642 79642 867273262
274573 136743 852668870
49397 80014 935898239
65891 292138 792636801
199304 198670 580236267
128353 174422 854404338
147849 156375 40443476
249731 73677 785921802
181770 42274 392505062
59617 213306 817075092
225289 62038 493932126
46856 42866 435831428
184275 243469 215537697
183516 10566 779446735
113800 77794 875461042
3446 113957 34612811
124091 118798 730363854
136278 11633 89221190
64718 169518 826550442
159512 143593 771332042
200759 232509 241453094
48574 209225 193709904
83195 127367 376491843
261769 102247 399110216
282307 205941 4625140
217846 126335 725134862
60495 120428 776855820
65526 247211 790779617
169050 112813 653890934
151822 76053 145523305
158124 122905 400642551
217525 199777 961207398
139669 2173 476275273
204508 85804 703289704
82692 190416 36552172
228642 237179 879489014
275079 98824 443890907
53873 9556 765978134
296874 243383 310445750
274643 259469 978361596
123366 61570 722434700
40861 98869 892895801
253730 104733 183302283
75933 111863 44886000
132920 149114 383700167
82737 18427 990933452
73701 257569 664779223
206256 51709 921134316
192190 263823 242441295
243406 18718 191868238
113220 213692 562783495
188641 261032 485964650
74129 254138 46018479
42500 58472 923911019
85496 236027 646866558
163020 100566 639070028
205950 85589 735723789
71189 230534 712748207
239671 223384 785350140
61286 113582 553912662
200697 51581 345451049
257075 101421 271635320
127053 134377 896003895
230011 145169 340688244
149751 249601 727100138
153088 149349 658792249
80282 31727 589547337
175382 144382 927388118
27771 257324 170259350
174216 244642 249846708
32357 161757 202423054
26352 82845 919589898
4094 253798 162073295
151389 26626 38191988
292076 155647 571288488
32486 74643 655287953
22767 32977 705317069
199742 171822 760155131
153794 255068 961013191
69170 165536 734064744
138742 176065 397006915
49669 142505 917881307
2834 167868 182327348
249799 239062 766089641
82300 178020 987379434
27333 232649 995125401
284159 265366 122574582
213921 31019 441319318
69592 107463 863255921
184823 88852 603428394
16917 264988 481834900
194768 297707 570349091
67734 110606 685586957
72555 99475 888241923
173278 194534 672107141
256966 122686 516223975
217002 43951 878666381
270843 136923 989364150
29987 144587 422601142
175032 151908 15336982
94669 108814 417287810
58771 293239 319791627
134340 206913 214021005
104931 295696 91971274
119103 131153 825508611
262732 43733 602570365
222214 144651 126188151
162163 33420 618398409
24410 206136 637827744
22872 80741 584482907
239523 154813 54703533
54562 292152 219285238
264793 167363 297298063
275093 290859 388825957
11379 86345 734308425
149043 7785 195630741
30495 153914 257662476
61598 244233 177943208
272508 215576 407018410
118315 111384 357703310
234222 169549 560923270
218614 180661 402271861
121099 116672 550651429
223647 296040 183548318
63228 193063 30163842
251502 148619 191144406
248469 219479 885559595
88616 1958 422363213
48094 293975 946899834
117552 86324 498769948
53110 1832 284084632
275018 23687 823174828
227740 51768 140127635
87553 298985 945774437
145910 31705 257597536
66515 245083 135198425
16339 184161 804683561
102446 104336 240320020
249412 176878 879254773
195477 194000 92070317
25572 204384 222150894
94899 290133 898880847
143091 180687 640439004
126961 1969 834627669
100203 234002 695733011
229600 281968 91782974
70616 283240 593018763
35605 200387 475431056
141898 186434 590918580
122321 247284 23841135
180442 297877 332640486
187596 162826 562256016
269909 99248 748360017
27146 284552 217373155
13563 73625 56246433
268947 54044 135691335
295893 27031 667627312
213721 92601 702989258
216201 25584 468315568
287165 235305 596386587
130821 46319 160217519
95158 598 106562703
250474 202094 272750426
74246 18643 900546849
172319 79664 139850420
125659 7965 447501350
131753 133069 34341299
246495 19854 648968225
27259 164550 711041661
262524 79904 719973825
38118 170771 565994482
161287 255113 130405506
271257 26541 385149721
154470 263691 957060751
293964 188393 573062780
80033 213478 53063374
94084 167884 682494119
216867 205462 390359421
46256 199058 651355596
229476 3175 763482727
215992 119306 459908391
253367 242521 604583
72030 213782 145882374
219393 123155 707769457
109687 94824 281414088
97054 97525 619458546
211933 170887 529735383
290849 233096 812639209
20202 83617 969740253
97609 185043 217759127
144783 12164 823350262
210365 167441 293422600
222792 67057 474094924
52527 58738 521332022
277276 132299 345090794
161841 206234 252701067
254406 252578 321134173
79914 209287 598711333
7474 289410 777991322
157831 124435 936858258
109973 275812 744395661
260380 191627 673007337
42541 167747 958741834
137371 19419 107901989
35266 169439 988348156
243114 81278 329508168
122428 187337 792391467
132975 230935 976404664
83927 207127 596214161
86397 24500 651560055
165650 232820 250555343
238716 5991 961257107
32868 42122 197341359
154440 32254 760758343
113636 246853 641424970
255748 71068 165584960
45109 37378 175411229
15735 96510 912086743
30980 235227 83377734
117473 245950 756774015
280588 213350 579979262
174733 98477 37963902
135328 270685 978402491
181208 161480 953857166
216317 148020 5774732
18768 168146 551621356
88386 108684 416730550
49889 255160 556920357
8828 120551 508948966
79856 33813 145110071
13176 16860 982646544
68313 225974 835513928
45493 164971 511165674
271378 70555 856708
221472 125787 180314911
11562 88443 740344438
95205 32933 551474668
111016 136480 161884750
126005 123814 12027971
92603 87324 847541232
178708 217907 103710820
71278 252267 626903514
181157 293666 59961456
141806 22630 21228034
116502 140711 957199472
87804 182207 241963607
272931 185259 769261515
249852 156164 844941885
280244 35655 624233294
200416 116518 799726657
153573 226998 473140689
121520 163328 191607547
280607 216650 634183701
199090 57073 373972602
35030 68761 558628038
10023 225915 830162955
262085 92736 977702845
60495 67516 156773385
146740 154536 592331966
109000 296753 969482754
145775 90837 327832102
249078 245976 487979605
208999 119155 869678079
164327 113374 932627001
196866 270505 490856084
257255 274341 955473944
297998 51548 615267219
185643 230884 560351852
205993 222257 599131044
66985 252094 795479358
64477 246412 556528099
169986 149177 329321315
125926 82792 565678417
258366 125100 961493962
41414 66117 343467054
9946 99616 854162415
282018 153911 120393401
138589 62498 641639275
243065 177613 565522535
101669 140400 78092137
274938 85191 952026495
201249 201223 228761900
202470 135324 956286517
269785 29894 298940830
156845 165544 957939820
147782 91978 875675354
245530 112857 405482295
108499 216397 883456075
137823 280594 424778123
202099 3065 771960621
79900 85174 278328393
252133 156522 944786905
61974 103500 525578143
170723 64283 237131791
30659 160303 29132334
126864 139350 479118447
265179 136408 474335572
244977 22734 207565741
143822 68468 353796095
267152 144497 825213943
299606 185456 501668501
25335 90793 457028706
251521 30568 649387179
80282 292847 252353028
45196 228103 689055910
50588 177876 374626169
132279 234771 71333165
188187 151332 909439409
291700 157139 163970897
102429 2274 291863880
288892 247012 800330509
195381 64529 107770239
215039 165437 561852816
291870 234164 433320909
185839 150657 72421804
23893 18280 546687278
234096 126595 26616348
14746 275244 308014514
95573 68173 583391706
178820 130478 371224613
92052 24911 912839646
244495 173503 851250822
92511 149118 501326431
109747 42229 275960341
218846 45845 416162923
250744 146025 61449308
6662 80116 325493004
215350 19282 50993553
176702 245466 622735956
39770 197155 393047988
156735 32813 751284678
176019 80275 530635175
28684 51825 436403789
112754 120529 886867519
200719 48097 552239005
47732 190635 587948774
230514 86473 859685619
56880 164027 589077289
109495 246575 723759963
157708 260189 75563783
88703 59834 276408109
174411 174588 683680710
268427 140724 85649173
256011 202078 126494536
246780 187553 508283946
263207 206661 262677199
184860 238233 942866289
129695 194371 697449617
41553 151838 232817875
196746 255579 732175798
184057 182014 881157845
145240 243441 49448422
224768 258168 840212802
133267 277854 513558236
258622 214987 670698954
201668 254231 482579521
77716 232556 590112331
231549 215521 637240720
76236 209066 295850817
132212 235324 708405449
285016 239601 381923355
146541 33187 712925007
37586 64742 794351548
222590 56497 393679613
108493 200233 672733641
222370 296124 402308884
288052 149777 871224917
105388 13871 440105389
15034 146735 823796518
200772 170046 106780853
289705 79188 157403501
79122 212242 98996802
135203 63450 927742522
71765 240873 703282833
157364 79567 693121705
249088 58635 377925291
163821 59648 643260985
16724 67966 544191646
187590 171645 510069291
107879 149589 569914808
15801 43273 357957367
118993 232479 846759243
239885 267085 27243990
266890 2125 175728164
192466 91282 984552988
138005 161340 397121067
222489 295999 819244326
161279 154626 228358130
184420 50402 882710242
232059 166840 323756904
270742 201873 538175082
175220 21662 756231338
190925 24375 506260965
176539 60429 836282032
1154 245919 933859489
241022 169343 972749375
48065 68907 858538394
130172 228922 28039756
34922 141685 331265812
76712 269640 295750083
212848 173812 809248411
264568 134017 716188505
205035 223887 515856002
229301 183275 786696855
99222 55111 674233239
122614 267978 197992427
185247 281436 577495739
189467 293409 516413899
296576 160804 219432761
94969 129033 638282100
214254 117960 195811765
119758 197663 522494113
291839 71857 172069961
101927 232271 223637496
280349 69463 150466893
30253 259205 389219517
50891 197929 46259198
97669 169637 306138516
2958 149672 588308084
268665 289411 379538886
102651 67677 633269469
131246 278836 902831309
95582 282969 367093040
198868 205708 109839521
48933 131883 43775769
258349 147029 351565080
102407 28806 961677904
254704 112865 998887064
264058 280215 368753805
183325 51052 673527217
196957 74649 960246624
253617 248711 477433526
66166 174468 506036092
90348 129100 805717845
219775 48323 759833168
135419 30478 645724819
222653 40856 205790219
265361 174066 955421871
37242 52427 724010130
22465 180068 973421297
44916 206823 486132708
206050 115981 43994264
293692 227209 456661577
265563 195703 972933596
143794 105125 804460100
15108 207625 651523468
95183 205446 73252268
222679 33176 118667377
58691 77646 802794072
264002 177181 299022289
189870 241375 704001867
99725 48196 259165313
91563 71200 643901952
200463 84759 299481174
130317 108000 945361714
107900 182557 844938021
257805 148375 166856254
208322 146934 234682641
79137 130088 845974563
95812 131052 262020401
294474 125035 54802250
12639 274687 417502610
166468 168940 252659171
266414 208911 51677222
182714 228068 782456995
15625 133541 894167012
21747 50546 487621545
61880 9614 457666981
222848 143204 776945006
36827 171329 823321
66805 142565 252550296
116285 71842 233003381
104300 91797 868774836
235421 66993 959822886
3880 143133 756096652
166335 65748 758588000
68028 43556 6427099
208008 122668 925751220
250322 79461 155768691
167464 129030 460570074
265791 231499 966943604
13737 214533 879248102
47650 61855 240407136
5362 162963 630778364
210100 271458 682044320
89176 197108 534462379
2986 271419 302966162
147798 124117 992004150
248983 256738 395650887
48559 35133 532900746
196870 57381 328961997
188897 286261 592859800
16586 139808 802192009
108735 83390 349935569
216933 98483 980932135
220694 221287 358943443
235191 127765 95329509
111530 48459 42720940
135603 218946 811180708
67035 44914 459459479
74189 153250 32771694
64564 275143 850767845
183473 263631 344619447
92588 172334 787081254
32596 188682 602483708
264687 249783 371412951
171186 86978 628894297
108843 148133 817698428
1727 97893 964205833
100521 222914 346599406
233795 53156 523772320
233684 9991 257783969
89919 256881 488784135
15084 136846 429494914
214754 254476 959960809
176730 36883 754126603
235167 135373 31274046
218130 21778 391386562
39245 191647 73910529
113733 120079 839877870
275108 236546 426097240
78758 200343 2048784
163881 70515 865666067
24409 176818 863701998
119183 182124 856366835
116294 102236 820558731
89963 295847 759034715
209604 66097 907707363
116903 37439 171112082
230585 208409 468071619
213880 11244 436347890
96728 100094 694887247
49038 297372 774894523
7972 178667 238286855
176564 236337 169092599
227592 135267 24942934
223810 281922 509729641
71848 141574 330764627
245374 151038 744836682
295799 192701 955620489
212445 179826 258355485
162567 251934 91384864
8542 230322 618191385
27906 155864 980835942
66760 178089 123531537
170822 34017 406154421
100993 241188 599217140
34237 37548 881800975
110777 203975 253620418
212051 32007 912638584
143371 72746 365324024
289443 293317 535654223
13075 253552 383042893
65104 259859 425456167
154085 230766 144804460
203478 264994 271627974
53304 23337 902626461
130866 72905 556811191
7928 42897 746334343
279522 138322 261843630
33616 204375 714019159
224435 6933 110859784
225822 207545 69435699
182297 279578 566509654
226293 143294 89491244
237507 199963 552691455
189785 145058 457577000
162208 73120 318765999
180910 241938 737260915
79073 228917 96030219
137184 96753 966771994
200307 240334 221241630
80617 161555 802808754
232314 206490 552893252
281943 119764 128285162
249244 145943 552717883
202445 87013 977883463
52772 279361 99234935
278692 263782 681775671
293524 6921 512385224
225826 291656 644811184
166258 82588 788678142
135747 212080 910731545
235937 95634 371711165
49151 112141 442653834
71422 87336 317486036
125185 3845 587766212
155359 219569 890463342
199876 193209 614341806
224438 135488 389768361
121893 13597 867507675
142931 289619 876008357
189039 245876 718873531
250901 264890 657611861
116057 102541 130752465
58896 46288 767538378
242962 96035 927516901
205391 145850 381649922
27416 41709 264930393
132776 203961 279448976
237256 253443 603003657
6589 164182 795230078
109060 65200 649228909
35864 70405 236331335
194071 285201 976462820
188756 244799 730526743
32238 137530 79007425
148294 26842 207184263
187606 286204 628486447
103895 197523 803025172
140216 227050 203083942
215165 228837 199834375
113947 53206 396832529
134762 117179 935126774
65695 47700 732764215
43372 52780 597065407
262728 54658 438788043
255409 208435 881642974
202668 221501 440064531
176990 11858 983042793
176200 116684 85556839
17837 69588 867760110
225062 297793 764935738
292145 194085 824886203
117175 220509 653576941
209112 233931 853055548
178868 270228 329957187
188221 2347 511333305
70799 189257 667604275
241472 258924 467604691
58619 132351 310413245
281740 223053 906407693
231098 297995 709841690
291497 214567 249257250
166618 106491 649866372
219182 201258 120275035
209512 12996 760220202
91288 95882 62481430
272630 135706 88844881
5731 282678 457047271
249535 261348 87855991
47295 249898 676267351
296560 90294 948170172
248164 291217 442961108
205004 285068 911238352
197659 90328 201698450
102999 196572 793323492
263029 177195 773242401
87772 245518 878623646
231137 273314 685298630
155588 36851 985224199
157996 42049 665208276
210613 66047 761622522
220075 98494 299853831
76245 192748 49884016
171848 240938 26976411
170370 72263 236589626
190706 270700 565165094
50193 194151 632910132
251688 293697 133267761
285269 284060 856660278
101578 289955 361873151
207419 217051 455292822
182553 132495 48677076
118627 254244 100658213
107447 95838 13669795
104087 269485 631469666
31527 79863 200618561
26834 220801 978769622
100614 258248 621536198
285428 193752 46172411
262648 1279 910559715
264631 273063 687937230
4272 41918 723109839
60884 148957 352865289
96554 248015 670804035
276030 289187 122126287
153197 104354 263373921
216091 270962 996634862
160900 89694 773945419
23802 293513 133777056
123599 239294 25703513
131546 120106 106309765
180150 138267 526358825
7656 146557 726338073
186251 89703 359159191
143008 158649 943374571
55217 123268 481418852
204175 280969 645835993
189136 60359 851728497
157514 273741 859633046
255551 158651 747808937
299550 189349 585046289
73342 135150 497828135
271760 211387 910953821
263580 132315 586147956
73855 280086 293598980
252234 275182 795919330
193423 154928 379128204
21933 123092 523141938
168390 242008 544841024
160872 59657 920284619
251108 34476 71698258
133267 174288 4551421
247614 266586 556860456
182346 193667 801035024
252381 236517 568936730
91336 137845 331412321
180707 86779 326657407
232531 198913 115321589
280983 216274 397200395
25273 222518 345444197
84721 78190 314240083
85000 185877 107609744
113971 207205 172400969
93087 209631 799883657
187552 38415 970421199
177214 222502 736609701
10896 6266 17439727
83729 256464 222526531
145410 203797 628052819
65637 94652 986158784
210129 172852 712223965
22905 259483 860294012
133665 105506 684122847
94508 138202 378133300
176579 109176 49729210
79238 244385 378238697
32992 6343 556897622
6947 22522 696602915
150510 142452 755672270
281063 66906 486414763
46055 176520 906803750
131107 190751 166931926
115952 30737 971776315
196329 264429 366127196
115353 83211 753766245
237484 233075 563454725
130226 84029 732276148
173338 79257 23909696
112339 21991 558762374
161391 7159 900290825
155554 292716 193381616
271627 40300 216960795
220576 272466 251290396
112819 179383 465962886
256913 221286 783799368
286476 166504 967212043
55445 41353 2157573
114900 277583 995011070
238843 214895 150628886
15827 108883 219158066
238640 266534 689977611
287276 262105 22465138
238328 266857 716701872
131332 287715 553735032
231635 262967 930272738
130379 135868 529990425
242645 234721 108474960
113983 90810 213974734
218651 291540 826920102
277813 214006 579091208
161726 246479 333228897
79435 196527 770165676
14281 130686 264917339
174389 223891 843163257
203912 135284 121675774
63699 12250 753643738
124014 28886 397853364
171627 114095 884989507
79714 125629 648664626
163596 275497 903548771
171794 299288 937937717
252416 112938 705073162
63997 78137 949333356
62618 112329 434674559
277550 74544 404482801
288225 245790 38917503
298162 9811 337485051
148667 162822 840988678
281405 244178 423652985
35204 7888 161939164
286847 167188 460756387
111799 121817 754132661
85688 174269 987850262
30787 174895 829944215
164479 114869 31560126
258514 146596 428693947
241625 25575 478529263
50919 194901 665783594
298650 285069 369005380
176544 24215 511927902
272398 251661 69210383
277947 98559 404301066
275236 112770 174559471
172952 37553 106949359
188226 168241 187353725
14950 171918 844899044
289955 53195 899927622
278012 31008 416755219
283330 34877 486696129
150541 205510 890084457
92410 19054 12816717
156651 236893 581789207
108461 274279 480248116
278754 160777 604923399
279455 7680 909212309
96525 266789 856827729
160786 169103 667680130
261785 232937 213784826
49957 196671 745864172
79856 36806 443154126
71999 65457 514582276
18256 253176 353060509
126822 77207 380582563
126871 194774 462100908
213454 85625 537304240
262461 134589 520032001
163676 9679 925744242
56827 22254 227073755
298570 110437 910888451
271642 290268 21708334
6977 84722 698185219
135940 277076 610872010
155576 148986 907121764
105930 234774 980674982
0 266583 172543355
700 190394 367256985
208128 135739 304913095
169679 134897 740255159
188844 218157 2838047
282664 272026 31003096
175623 163707 393112591
91095 271238 236190058
236095 2856 311684683
202835 226693 258937211
198542 159856 179563294
278855 14327 323710427
259551 47004 781689002
270594 159721 618429301
173652 161669 449790614
228871 184794 808467460
205748 283342 415990724
186499 236631 745598421
87443 146050 252266385
29051 98023 354729161
61753 44084 84159038
243406 181138 515796248
269159 152590 662038098
268293 51740 588922168
74034 219647 895557428
3877 124605 597873851
131386 96860 186331955
89929 162935 645183594
221424 255576 441542570
946 10066 398859019
216307 220301 743359665
191447 77366 358648532
244683 173440 477033552
297528 94489 162728234
15734 4653 557316098
235440 39920 526261815
65128 63534 870751155
210364 233219 108325746
276866 200016 784674818
74007 82719 604361996
223264 43785 867547915
294151 267808 831559449
298864 221349 837077388
206184 167618 79127648
269708 137749 715457264
281725 101858 735507722
254039 155431 425879579
37456 243937 255053616
19931 216483 446502203
39428 9850 519824391
51741 37030 184772148
256879 195668 181124437
29267 247690 725543986
2543 275478 161383490
111876 238432 666014028
75754 129252 633162618
2369 36618 314539019
295178 49798 964926442
96460 86147 659874574
200662 184052 724906445
282457 177507 553000750
180292 191121 962831583
145124 198241 208602075
282270 36024 836214253
19363 114922 128017243
47788 11953 372696866
204003 278893 127408207
42168 220000 726796213
184541 254830 287227743
191147 89447 793999501
138851 198249 847583049
202707 44335 737801285
19801 69974 562652740
125143 73351 743495920
153388 198577 550993517
180836 230052 212619735
186983 18595 633686441
244968 268237 615873066
78094 92970 551574681
125406 103802 331139523
296625 33620 193950442
40421 125891 756571126
102991 1204 906258633
189986 273359 696084626
85326 188936 326752834
198888 101075 555653396
49123 234226 305722321
92809 83466 233043883
298907 153352 21763368
58250 6972 50507067
294450 198505 960073383
5571 169301 169921666
111734 219464 897106638
284990 257377 338063425
86011 122437 705223814
232907 36070 304921648
55487 213857 539226976
80840 85468 289788969
87100 25357 332785274
72149 224156 259402834
234802 161354 919846964
237319 5266 887124118
4476 246794 132458790
27114 19970 481860553
159141 216323 455552939
127991 197920 179473224
294973 272406 275500646
52515 129035 391769042
144205 57245 666544600
103116 68912 65222251
12094 150385 493442423
41657 58094 870339201
1459 206682 973854935
34410 233817 546582627
180809 172037 565697980
159740 194618 822079136
68065 11437 412354139
86162 272586 272350891
71776 107223 976686730
238811 135692 828923373
90722 146462 473698281
40842 166213 496732972
145559 263120 563033573
158609 266992 777708757
40565 115676 166012754
172244 229193 622855821
72611 72200 541137079
74668 144604 933673782
115991 296165 511259951
24421 199803 270903625
203740 209464 322534315
104003 76846 954869591
141289 181460 475844442
95530 267229 548127780
79243 250058 842625114
144315 204940 843064677
11673 287668 219706753
28946 156947 40048880
284523 160101 43396161
247462 100672 748170815
52926 115212 207740818
494 184077 910732158
61189 225698 843820099
162967 113372 115134299
137466 165848 119565264
242431 153538 896348302
121228 149010 615862379
142407 127497 347718301
24207 297605 376170401
121587 91503 377959702
53126 117515 25699323
256738 186886 712438301
200963 284216 851250567
241681 92901 384166413
250463 67392 712017588
41078 25705 783361806
176298 147666 34378542
2606 68092 396028537
157352 79586 36509653
244550 219477 919164418
57964 225128 495550336
237775 114114 43685474
247224 6818 518654110
95617 187481 426591028
4873 14415 171386117
299771 210482 210933169
172684 220285 565354329
183491 84766 81563303
24719 218341 555648528
146935 299453 938479116
288834 109248 734613868
197832 124764 571165922
153338 88184 29233276
6204 173105 691884948
189614 151896 214941882
229902 7175 838180799
294278 286939 573928820
10396 149227 345479202
222292 218306 344389404
110052 248073 137377484
113902 7093 614891840
86058 260327 108577890
159378 76744 357980965
129738 247554 961194769
21987 48803 866263177
269287 69170 122687343
18853 62100 989299955
54671 98419 46352804
70928 126145 505553809
257892 200811 277594961
114694 176631 389511664
123582 148219 638262474
111876 150493 67552139
278554 113297 103197091
82330 264806 259567906
159178 144646 16487486
4450 174815 708500870
285498 198638 930573936
6484 113134 476186764
203141 194223 252953159
284564 135348 436155706
93192 14321 16426438
271009 215301 897793235
57005 114881 951085571
287819 79088 129230563
85126 278052 828203354
135623 114443 541792146
168256 133315 630260666
35896 262429 470858064
132717 100174 88570719
171312 271165 460029867
242541 289655 558605823
101075 158286 525594644
73701 264984 438111101
283215 228077 651527059
81321 281299 469902029
119268 27305 192655345
292416 146241 563735714
251048 237538 495176091
171868 33585 610250733
254127 108912 424652494
204620 293917 796280033
211665 240344 133566700
190629 102896 885043060
84364 228365 58537207
296797 30450 10943959
217974 31546 354365599
31785 96000 549951672
15372 80230 570089290
67140 254437 985769452
50109 94531 368585036
96063 106778 823139139
136345 46548 95735978
239805 70758 695131772
153913 58646 185933074
288692 94926 77484231
38885 279566 651261621
238640 104406 501304054
125910 296062 93700011
295546 237125 179152536
74060 221868 409525904
233434 134615 135027708
15413 13109 639494623
116924 67090 807975168
139224 80521 8346598
298009 195444 254942609
2875 251457 449760667
197993 164680 13383777
12092 285993 544978790
135182 49761 719700284
24483 284352 779501874
182311 2976 976968115
149923 221949 313068062
96582 220917 897554636
195846 59461 373063243
52047 281364 852421054
112761 187266 902635958
85144 103925 357036868
121274 50411 989231966
283554 125040 36323085
193422 175067 759148918
238270 107349 187486156
113535 102899 739749239
24217 247515 559226425
145379 41576 652682956
295872 28699 448080387
24879 75398 453597992
10008 171466 249034426
21196 142449 123614437
173460 196333 247343385
158207 102172 88679413
231847 154877 597415678
121119 146002 753056844
190152 272898 588390515
200600 119091 17938002
5266 29542 897444903
140721 163601 856397319
28600 136407 774901285
285548 258488 286715825
98852 228925 235410919
283190 133292 963769866
159752 145630 600467029
123741 104640 96445958
125290 194625 570215531
251602 17449 624813010
202106 268585 368572133
189019 12563 912576417
270088 69805 429722787
223238 160119 600545490
175701 71509 222627432
220036 62173 88132166
219154 228078 681069890
94406 157438 208968789
269287 122472 44325873
144619 146401 502148374
52682 209590 843863636
107242 278424 518588710
268819 290599 612470050
220590 111956 537803861
293345 73336 755395489
144663 283035 339565289
16669 22463 855605251
46280 216171 731217720
14950 107888 85224941
67022 249516 798191733
146819 11622 270079190
126833 195439 992411033
7287 132419 181638297
257478 240581 901555806
206611 223332 517580830
212140 125267 520786755
245842 31012 518705245
145315 119436 981945805
241670 13277 235185332
75866 121331 530302436
48218 55269 825165674
241872 6008 749922643
90530 113812 595605343
174849 69995 612227384
108341 218341 49427268
186816 21178 301841966
273494 248623 407140480
243070 240767 430862312
125350 294459 805747159
246928 220996 98325831
67477 171871 504541381
226896 266826 181914987
298578 172123 501113232
62377 158917 483717420
22789 97877 736430150
255846 21172 276282998
164740 232504 907504176
247057 156965 574893323
141534 287563 349828180
59255 201072 258198005
139918 178919 223683631
130131 86320 621359093
68253 70694 535192077
162016 187458 292575045
55367 277836 92925168
137004 178096 508593884
140420 18190 726456131
189014 142757 403688883
131953 182563 273742689
33276 153411 819986604
46857 41375 85233637
132749 76118 511157753
189266 233835 147651987
252210 68755 988638029
14950 178898 846750029
232623 148071 679821250
283004 73108 524458717
14274 68944 734207385
147946 139853 715022324
184379 293043 548943679
191842 293071 467429143
75246 191839 861426255
69197 22391 848694665
210690 226996 783233154
122130 66555 174140317
178409 290425 224568095
27141 65947 284035589
72238 215150 907482695
220988 28296 917581202
21847 70153 208027440
51287 132212 95912516
210776 70538 826376329
78012 83890 579924837
61872 223904 931072191
89445 70828 595207973
78322 273027 827056906
110854 156427 667454642
175302 274744 698350269
661 259148 61865638
203219 35858 270951169
184011 196662 324668022
1322 247849 618983874
253531 273524 891877472
226562 34455 105267549
42365 96486 903702738
212843 279443 951665000
170036 283205 163098710
214718 26610 60514631
66701 198949 68609375
274744 230427 163533682
133299 280228 356080016
124431 204220 335542950
195893 129624 515783652
156901 49879 722046481
155691 286017 410787117
4515 29162 967331651
50603 185346 811303897
289336 242461 553450030
291858 130583 246733508
243049 71194 351245064
264250 244682 251698326
134608 95807 635084559
48105 254973 926925348
274918 66206 792825310
52432 127698 418788262
2249 8832 621476187
281347 103096 136881257
202657 219551 804795236
290821 284394 467712107
229829 283288 747003427
182507 156627 483750523
58325 35600 138257983
37753 158289 567594979
27599 73072 881984930
179945 44899 529779120
172824 215277 871921875
589 195124 613687316
272443 99551 398745418
131422 89990 994572606
245398 261504 310547142
101279 50466 277554953
248661 278881 77985794
123947 252557 410559857
164496 265746 292343448
263134 218352 692842064
76805 98963 231413826
123956 89239 79159546
278365 254175 350576688
137568 200350 6454768
20899 103935 87956578
284318 25314 304494132
55330 106914 383255308
7183 70208 781995696
222907 147184 731885459
169233 79363 3800707
229988 278094 645276532
167230 198622 378426408
167389 227930 284895238
32418 151051 475413814
39655 258276 825724393
251110 193318 951878169
264029 226167 866239822
210252 26050 204648967
147763 159061 371644732
81942 15755 727051972
93915 287835 463905644
159833 167971 984172534
231654 196415 484358326
145396 177980 599313657
143292 242947 761243353
209309 43784 165436696
192466 265427 14961310
147329 32709 63720988
269808 242128 858326940
87777 65296 860704129
116333 104457 686678817
178528 40929 920758786
271239 131566 515539964
224135 150812 788398819
192154 41950 600804020
153438 42389 567560101
5795 175714 814610634
296647 211885 573634990
59488 205189 503171216
215517 113505 910284400
257504 238182 381909761
17281 88346 891770272
95678 143547 656408264
166536 216482 837904282
295286 137958 505428879
107317 228543 667812250
270796 239226 884937586
205012 165273 821180609
232057 289927 599521839
81635 95670 5581864
268041 129353 894095033
3013 218193 217868324
155335 65434 592311553
238916 167014 130839851
256646 14070 401476155
243430 163743 131267780
162711 149166 181265051
297933 201091 926119948
24545 173571 463284367
47986 290242 216676914
107494 11838 255084536
217449 224791 992040477
62260 215155 614140188
43934 19447 536780985
236773 180772 937242789
261607 134493 18743282
115465 241962 712632302
245289 105640 859181810
182644 256243 282612344
198649 163608 472640660
94376 139966 799076946
273650 42651 189615420
181617 118541 313420872
79031 259823 25752937
20749 98746 191573687
182578 142506 377904812
102474 193221 27014601
278174 110282 12185672
258762 239873 42085907
210299 25815 556787985
288100 224633 893996066
264787 294553 828502114
291034 281900 555924095
199823 100304 333506999
237300 175509 786835564
208974 37376 36670944
234770 39058 394002210
112282 257193 698102645
142513 286352 373879241
55680 72337 119413794
89919 227276 37038087
190535 134247 953791120
16851 40212 988872444
274803 104623 93771691
3271 73379 89789744
181251 208567 926320633
5887 73284 350949224
119211 125244 241746350
42872 223224 35380539
100488 269375 813936230
142680 280620 997627383
21112 100535 179914339
100189 7410 289859235
63990 229206 597498288
227995 110840 690366070
213066 185610 233236514
299096 51061 622956318
223939 147245 862455657
194891 34724 303010174
31986 189064 841984845
76621 267669 755417836
89270 23880 30069924
290647 206934 260697086
117636 230789 842513972
135043 154034 929225640
148498 252675 118810891
94298 138774 482752492
255051 105392 140430279
136154 13487 23920821
57961 221103 546740594
213582 152379 521224101
52856 158057 181798516
77404 169895 893544849
274476 211574 32637769
291830 269135 4291920
198460 142907 73404329
119631 262816 998581948
79111 60602 618692534
90140 73311 481304129
209555 159839 44993778
259136 4204 734598327
94884 154432 758926306
176390 264906 929938317
231594 231912 293177568
299517 256388 515613490
88746 129854 284690603
114943 212726 548408280
283758 105529 195352721
268493 239297 468579226
237276 164693 81760245
175302 113408 971380766
43252 156883 232834176
227378 225244 991827421
4052 182277 386297417
282198 74604 21992953
279337 178188 297930436
113854 30409 333268554
76417 257727 372486220
242820 183817 414742062
210118 79641 61289664
70874 60758 955748212
187192 37403 402548951
281413 222825 562439192
202974 196459 280304235
285919 55784 444468539
189337 103884 470257547
122220 59072 699243063
142280 221863 265408602
17955 255910 128058327
143449 51570 506321706
247196 119303 542722145
67789 57171 172236554
102989 116114 993070897
50268 251741 855031401
147528 128298 925331299
190075 79391 47478204
13753 231442 707127521
273713 136701 141066822
71012 187040 541492271
87443 282098 703925685
191279 72479 416916501
188185 92038 849352670
249203 195486 650242579
19968 204987 333275500
40516 133467 824378385
20902 253046 564872131
26795 44675 501521171
175265 226540 611457581
116158 216060 244215177
200846 156295 91625926
6043 48700 173218627
29372 17385 661437762
228094 112841 719130834
295993 112064 94176997
53183 272127 817519021
70596 120489 756559038
99911 76616 223533361
244671 98301 788111248
28291 166979 67566375
266409 120096 39945149
203840 135901 99203285
208318 219850 380190730
136931 72690 737592942
60662 261589 473121232
236303 205627 924402090
104192 172742 849363014
167398 195285 599514882
53018 108131 870067809
244599 34543 780699587
282307 202521 397793850
63721 192226 471364498
221529 22123 864894238
6916 245417 389777040
116439 30091 1841744
80521 263581 357482197
264129 262894 920092780
100180 1890 548113614
194220 199244 511100649
140565 283371 678296228
4882 294422 346114235
281155 245164 290988133
17750 4524 371519714
86517 212796 735536097
235035 203260 208526455
64292 5671 770906444
93285 260603 710237562
228390 1690 188700840
202222 100046 336842881
202462 171219 889502185
40422 79324 644027576
47114 156243 356550186
91406 29568 910260852
69228 122188 380318102
139153 174573 549938158
10295 222835 616025445
79582 92170 764646510
160850 3882 492353943
35224 159194 297186068
278430 293978 15164423
52477 124256 489828725
185937 283405 654223532
279956 61424 975529298
55521 263618 658401901
220554 230771 188002636
1933 110416 179373558
123376 250879 710873064
273543 265684 482113435
26868 162529 551836799
35246 99231 78435438
180830 256897 119927613
87443 30683 12856645
97902 202356 635252492
116804 142713 373866396
266625 140919 197000680
257727 15045 440914178
218078 296432 584496810
125280 50888 923256962
289810 126954 695753514
35108 269432 41644228
290099 240232 790305193
215442 140680 882894389
180837 255450 120125735
91360 182627 35124451
171208 44929 173820980
249634 200543 541057237
182122 149867 986079049
233187 101433 243564016
33135 67729 439608265
138134 135816 182945584
286205 21488 280481205
224048 249224 305229181
55195 127449 587530211
277801 84865 787918988
263422 142663 281841583
298612 181570 379465286
109737 178598 796306920
61151 5708 702664689
144049 168098 590135686
124146 29851 375624525
88231 243712 346011021
7207 272665 51464785
12154 219176 261291228
118755 141584 757439290
110601 1589 383819668
218915 27643 315403385
217676 257127 914978360
182047 50527 785591914
204229 163479 543132693
126548 74787 993044126
286592 70349 846039757
286544 277629 499227543
288627 218249 483556620
2019 295576 275305320
47192 158779 978214592
103824 212475 11121767
121657 173683 921184113
283810 38621 472156516
184876 173951 846848631
277881 21251 604764611
84883 152487 398864609
26091 164865 537038929
144184 94766 482387805
63128 261215 8935548
23020 212510 834084946
31063 179180 960525853
288379 30169 64429136
224035 78899 726697783
247733 299734 577971589
285921 166107 900558282
257925 274226 814311618
279161 37225 876961463
299813 2481 479697297
229220 3494 771518649
194051 96521 811054492
30175 165779 451397986
262331 160913 352409497
249245 252481 780932270
162251 168086 212330612
196510 26176 945482
223013 169388 312981191
120512 48519 949642756
188210 170742 993961494
57267 249173 160152113
298244 71012 639635813
285238 90454 98526806
102625 75077 851133669
44473 191564 361006891
289904 162013 652976638
160262 249449 834275265
264546 15175 756035511
252755 100639 835478757
286529 141439 935443752
65043 164239 321807437
246201 195088 607217095
178255 298087 670745270
273270 144467 276134924
127118 78741 593063867
226156 12741 69710359
239702 227423 367306899
265334 263525 504103422
219543 67350 450149083
207122 133708 778381213
106623 283909 682653458
271892 134412 431329200
228464 137798 151162767
71724 203838 668960363
139935 192080 858246363
134056 286613 864429516
169208 286313 854504554
150479 286560 465786364
206975 61153 102468208
236323 257941 696111569
68084 68296 280556242
116298 200370 787683142
270173 291686 800097083
258541 133231 840956439
151779 199799 380486809
33591 99227 137394863
165474 27125 619357639
106727 136212 112564788
262700 70535 987726010
112328 217780 364878946
185352 209255 532771580
175364 191414 590898928
35512 10855 908109320
229584 241654 377221264
132221 15850 432486039
117133 34916 271723325
205984 46237 471395620
81285 204401 255478293
236562 34300 212252492
33072 177330 272756391
92677 125123 333115381
274797 61517 49205356
290649 175356 378354015
55471 28875 875987799
43459 88210 943161157
267645 24876 788854710
167099 274687 318232743
152635 242566 669538410
158124 125948 440968699
205479 245320 461302833
75367 267082 762214695
37960 91091 67752921
169863 160673 753490158
130859 286619 331968463
191324 218074 671811291
39823 240151 420279387
291110 259027 198452225
108208 287989 488685465
41317 28310 981874970
96563 194626 907814934
124251 72014 365362204
135749 213563 729486521
19706 66060 288091013
284510 255376 416812988
110096 164458 860274456
48678 5481 795743175
142533 70516 164873324
201659 19893 227858672
52798 38100 875789020
222563 178599 488114159
58153 71563 349188331
185795 94020 674935368
12920 238023 413336287
84879 158999 670189170
3324 157828 13889069
141023 108632 699890215
195989 15922 336441801
205797 284477 887660448
162756 31602 458913345
76432 125784 44101866
292434 150267 721999244
295351 182098 476428654
161355 111324 638852358
115510 45808 647615838
223387 186164 567150416
276030 140632 604025194
236033 136248 797676319
200395 280314 192317398
151804 121435 443017425
225491 229836 933335811
253096 50438 987377740
106352 88649 398447000
211387 21200 163212840
141422 201972 463384723
3386 113058 861569815
84270 256892 429889194
38018 187786 869094758
278899 125503 504252677
90331 49072 334343985
208679 2352 654605836
172094 218743 847483548
195241 94671 7081541
225062 29350 44995096
112908 163434 875937439
67970 69036 48346311
84186 234427 491010078
37033 57418 227736297
145435 244536 672425229
214883 103904 355721619
122551 263738 935280102
192938 106794 737941588
214378 90235 719770460
277493 99081 460263926
108713 222316 425864169
73101 82415 6346629
9013 23826 313539165
33285 137168 971191964
100554 26869 786724694
289860 68283 262388293
294521 246059 696385676
48702 130441 14855883
209908 12284 44363998
147427 284941 271696056
52868 229419 753810151
215479 27549 29397437
21901 245683 271855963
21826 69109 467946419
20324 199368 706252154
10696 128270 873298818
292671 295926 78692324
261606 28303 580345204
69436 36989 738262126
298665 192388 622954578
246553 175240 265101182
271326 143872 470167875
149560 141731 196805079
36495 172584 779627828
202619 111571 30838795
19189 268775 126849591
138781 204486 261600473
5199 260615 775326019
281093 114412 937108012
288024 262662 589840688
268483 229805 13298381
138615 295988 275649726
28506 294285 712629687
296560 283174 769288549
222932 36735 965242282
17671 146413 487469979
221526 17864 518034432
275548 101493 675886910
190748 226760 23261915
36422 29338 545316202
64786 201486 16807001
275740 180029 861557915
24243 279761 472932436
13262 165515 44765900
102049 91849 619207363
206097 9627 812753105
31660 162354 813861461
119920 213212 998714380
95026 177823 874346271
152672 219875 682633216
12724 268476 497897897
218109 220206 205625064
136332 282649 89724003
119859 69519 230823281
152252 274560 411839324
267203 217990 871463216
50757 246587 735416350
76008 157800 596428839
185165 184373 100666490
262899 112518 279127552
280112 129956 747163796
214637 242719 373483105
173273 255663 208650158
290302 195348 857795042
159161 3775 181367319
243976 64444 757914740
137907 41582 921363440
239071 156983 842244316
219818 275762 877017039
58738 214093 240501974
55602 122921 13043507
51050 36706 307185570
263187 203295 945363035
249859 250340 534362791
227638 291264 981538903
252119 167980 144565423
80587 266900 224510111
95222 3849 589820214
14006 156247 151644931
120724 122818 860036252
140392 177159 400901307
28102 99548 837496322
291062 73176 255353929
20428 202578 563534283
213826 22620 933923038
126603 205250 96280551
49061 211022 564683084
37700 256393 264798988
252467 122984 431692477
226655 216496 615072584
140349 213548 424304887
206910 27720 211033372
219509 52590 914476824
246544 225574 968713948
50356 163718 527527797
121893 193576 9315394
43066 47194 557275181
252687 23341 167429239
28431 60536 169146855
175281 145326 255737143
119989 249134 162755045
147443 208979 683814077
277853 28898 961238681
83931 94067 647753407
250113 68184 608803465
284147 286873 730945275
197578 133739 562525496
243661 4702 783386870
281940 294122 164451848
110225 277082 583132761
160916 11808 814033558
73471 67485 649438161
119521 213185 231850479
194984 146933 332252651
199575 189011 69031561
10807 82158 570570963
142568 63729 406166174
151705 186960 67134503
23156 292797 180280315
46620 282502 796022358
217853 169623 552241798
84952 11859 765329008
186499 162154 204941613
6875 105031 452723795
172409 133204 161471074
218149 43787 94993364
6543 19423 856355208
169437 137399 358929649
33948 123287 272681931
135450 11095 287776721
29747 182056 400587223
266446 274413 628554909
28505 149437 380096495
27479 76770 248031795
29950 104242 878982534
113949 175516 845751141
39867 113810 578190140
202456 276418 439499515
158537 178840 306502858
131716 84691 111931465
242339 28245 933895476
270173 264926 283891944
158819 142701 324526295
221482 105591 930869023
212869 269555 498304271
40078 225986 297445679
4172 167772 629035357
260653 124205 430314250
218483 75609 977464778
290457 141981 593533744
216291 287688 343956114
184900 40346 434051763
84455 210099 584992442
99593 123747 330928687
134076 7752 135525552
91368 44247 824426268
81741 292247 750333580
129290 285400 549110026
252488 165374 497691130
171986 91128 87405478
103982 198431 3629245
138756 292176 362796
227964 119771 324801410
58586 22858 796469671
254861 115981 37351523
172077 196309 211570117
196711 91986 80105566
171943 237056 355921218
249462 176243 350322311
72332 274889 692107781
41647 91223 723718709
48640 56347 142918291
24300 180400 324971637
39009 41980 944833146
149262 80871 182682201
165564 281423 991532527
184815 282671 121994244
52661 120319 241569755
114127 182835 796250279
29891 156041 155416671
77039 107934 976107707
30529 132845 511134502
196380 74712 586047593
13776 199541 985359073
148942 145220 850714148
55738 49241 949817303
234042 87098 538671181
21472 88104 784026524
63962 108028 622317874
294984 203290 757030110
210613 42277 236078039
252438 134423 820077558
158457 237527 931867400
296555 44183 964250749
203742 154032 769368959
106764 235406 113068723
95910 272751 111779617
212080 137531 523559779
31128 26639 754528681
196033 236556 825101432
177826 164776 749695346
127013 273475 675181183
284768 10877 946296620
171599 58883 94281874
184148 232491 734527603
115508 260524 493008573
118423 68716 486239492
216103 114453 738123633
188084 283091 410108445
115076 83496 872462206
144242 15261 612443623
34384 198581 475523581
165316 167264 938655647
61569 256460 32461267
280601 285713 16268907
69363 54000 283718193
206832 212200 209531028
45275 112481 220347047
57023 186091 369722870
230066 236106 973494829
227046 137699 227271826
282901 86359 708361295
114968 225320 680136099
22725 203655 730481887
53441 147676 348494197
273168 109035 93528416
210453 147637 381068948
215280 11171 251571613
96196 228362 198331726
4496 84040 644589472
197842 18582 387025198
48236 201500 701320156
233247 112771 689184595
100434 29526 567392673
216635 219522 29556046
171431 1858 344366875
90226 151263 495994048
153437 198754 62942619
230288 273615 672107578
78137 270156 440317281
202009 31521 930360590
62387 48026 153245971
78909 214528 757114854
105121 66633 757266700
59573 197854 576131694
196954 199615 36214310
20229 146157 387656102
289092 147257 794960702
25007 71930 258914546
294330 133040 432454099
52552 190406 30064040
96309 202328 909291342
191945 169389 730769028
15710 81055 467270372
215683 81115 233503229
75347 77820 13378093
120180 158944 804385885
270742 226505 825814816
63012 268352 438709075
32499 1182 658269022
118453 21837 764870362
131009 159947 743612675
6820 15917 390145162
151653 278687 119817181
263594 197459 650815614
138365 162947 93332429
170368 157250 875438348
274443 282276 637141189
35538 154187 962280
292367 249011 518459450
149693 298942 377616882
175480 93309 926487901
281728 268493 266900767
16914 115625 645430877
67956 214291 488503261
127223 22768 60097351
69776 16057 416859244
248564 292289 190659362
186832 225207 512181879
173506 176509 488556306
222357 129982 467814912
149460 24975 198535250
74345 105995 188617970
218629 83484 625118890
298460 149107 919042371
265643 199924 19907390
150603 18213 627888527
273509 211559 43781069
194072 264179 437936769
55692 83402 231192374
33490 128079 148782131
67789 146081 665857874
65357 156282 660900079
249044 199976 555073946
36738 115804 47152368
141502 135214 610897589
19480 123314 223839183
80786 296428 752015088
255713 154780 804766280
247655 166595 859979935
198575 67900 781072798
25007 147538 487385583
178874 25105 1190396
184073 186636 693975865
12674 170060 594013617
646 241034 860304776
131775 16910 254580717
278408 256677 30402324
44436 212074 118678785
288988 215407 264191209
275566 226016 511871727
190006 205945 285215748
169335 6017 939493568
124714 292435 416448862
162966 69645 499372504
246997 68505 148126365
287025 89662 488754443
126382 220764 367675658
155490 230 414415651
182656 193679 248942563
268821 123066 295662506
285010 10747 494277208
129175 88355 264849890
152212 84670 30676668
274691 53660 376178589
76261 133075 463743220
192108 31692 289266248
45824 89332 696660149
190124 70554 178061337
69890 49577 38542161
149634 264018 345143922
49304 118962 653539703
90362 31151 551716537
120126 226327 508029659
171887 16157 941884259
141640 298205 442189156
268053 121987 38624304
153537 264811 435613547
37498 151190 180344189
155864 276828 752533027
41860 36819 756802146
270340 172483 228817582
217066 230534 750134111
50786 273306 605163870
164102 138175 642404160
39374 25966 272978679
263102 44991 588589059
289386 151701 571492419
17420 139931 683775176
182785 59775 346231920
212398 278521 465208814
222119 100691 806192746
267329 152013 206802876
30178 281555 174741359
2777 91136 591989972
110437 34502 895330873
169911 178951 195827099
285649 221367 664905756
228275 145125 487783634
139641 104157 710503815
87792 278450 165298274
51941 109164 499898548
85556 83508 125714131
184569 195140 385221133
3015 140611 97619272
133470 19805 612596941
270242 183080 749175292
21655 284481 54446822
59491 187894 728742147
151215 253351 536700714
45699 10656 496046864
100649 219852 605012788
49493 53662 306405990
21007 56077 68787916
51376 265029 607600898
16209 125062 991488037
209875 29709 787147831
133299 130838 223509920
205516 33419 494788691
50311 294549 970176489
105631 42570 839626817
278971 148591 492668863
155927 46604 142099725
98674 214825 525358387
54839 45939 46115068
243315 232295 258546736
256252 82992 175382068
203112 27844 28789200
284847 128579 284797539
136761 103056 814022754
296086 88045 978156470
76847 219592 526167819
211856 237360 897272959
183592 122453 840170401
199480 224590 974647442
68531 234515 485676594
216629 114781 187230083
152385 120683 961919943
33490 44261 48568556
137696 285763 591854308
275721 261764 845679474
220190 87436 681197124
121017 90484 561460659
97864 24963 308875775
47296 167930 372079958
72394 68459 976770034
285214 277216 864680631
112468 249399 792844370
140844 291602 534868718
105779 168525 146037543
224671 95884 759642244
73800 22908 135320232
295197 53692 784438409
130344 20185 494005742
134781 87760 815749195
14226 291939 302843745
283478 51131 100837069
278701 9489 116069344
144804 84520 382814822
234237 288417 199038195
267337 250542 482149019
297869 181524 532130961
125363 67947 183345995
139019 153702 227447502
212789 14938 155797628
125520 46733 208358526
43878 77894 265533797
111301 299170 693011283
76141 133303 887266460
84158 22753 610603640
274931 127895 542310414
272078 80641 688717077
90601 148945 390368598
238623 286880 426902506
190949 164022 796504209
279316 154617 661679696
298578 132176 702539797
185929 234149 966538038
166197 49954 99771518
54671 287548 815788017
201043 26139 847442828
250300 221993 644600931
151391 58356 750587728
55416 77391 184736744
11246 163668 189636931
258601 107456 243185361
133010 212275 477650000
128206 164622 428141020
157405 196122 126233683
16580 240693 961050938
73269 76111 56943861
107996 250478 214805758
53471 99604 119127138
289379 13101 719606780
45369 247613 950609108
35473 244216 146133867
95796 170170 412947452
237834 25959 537034447
262575 294267 743159167
143389 281388 926328227
60447 223111 288574078
115655 89225 77999787
53581 255261 289497874
66527 86828 600903958
119570 87402 435071278
201973 209417 520340281
258872 289026 155910236
219408 276090 30183525
19007 116727 943111142
215765 201066 56148308
269512 249262 77495550
292936 213572 968903261
203064 164167 234582979
274551 159853 898690211
276375 167875 333238239
134464 73988 277685913
62909 11162 565106999
276685 168824 179251308
168271 60739 52515510
127266 68835 997484425
121994 102209 991966944
84866 15048 800940575
208269 287062 842628781
184634 47708 467548476
3484 120550 230709336
161783 12219 44169410
143307 277342 59949006
250286 96554 662130755
129279 158607 402791732
252589 118403 884225231
1268 90656 890067385
197910 165503 392124476
68107 16144 244969008
190265 185515 846890343
156206 238997 495076231
51107 123701 931694160
264822 239092 117130482
267158 127418 920240847
103750 158161 70545396
106514 282687 871691652
293534 151011 759515337
147856 265270 982241305
195699 114986 233006086
94739 293077 941609377
122052 297869 284141957
298686 84369 621783147
11490 268665 290755033
63683 231043 657378516
73593 252148 502089486
45386 62535 506641601
187832 77157 869772597
281065 175989 585170443
51349 111694 659919071
48286 104454 965512218
113904 146169 173823825
122334 169516 819260862
14734 259741 557052225
131419 269012 569906060
101641 123385 304071042
53355 265999 386941364
196421 279309 835256467
218263 228435 144222557
142691 80861 234126196
119410 137685 673287905
44957 216772 219765569
81110 122067 631232905
197814 34102 412647771
17547 118330 55428683
208934 102970 895794630
126452 108257 673626069
111706 160643 57438149
230291 19458 562805514
69789 252677 804204027
253059 4805 553702115
104674 85233 563807950
4608 208258 291079642
224195 257550 655662998
211361 13364 952515245
45099 59413 665050893
257549 224504 397972898
151661 127120 720752024
139107 235243 978944106
26913 157566 77832792
229696 236419 558152317
64713 156561 285406781
290294 284978 830762041
195643 183289 409580205
63343 255866 930474172
7280 288284 930838241
252947 217819 634524888
86617 171810 627073915
56274 85721 270984553
195335 158985 891010586
298759 23436 517016361
169358 276766 972550216
63940 61067 977218765
47445 61278 720802742
231435 173195 835354414
22081 182614 896452987
172866 43539 822200137
243870 145159 289245679
124349 110851 400841759
178454 187573 745740745
146147 169184 565549155
125981 109525 975397901
7157 269867 141337426
160290 69404 30435543
147293 76522 156541501
264009 112689 497693947
121650 104785 875680290
188740 224442 283062910
220772 118118 300392057
197351 263274 244098842
286866 124221 551251027
122855 168198 635465637
117667 2853 985632600
221604 39821 106715006
176395 229203 294549083
281677 163007 314610339
208671 259450 683271511
265483 85693 497328126
247895 223308 686919573
172866 118695 797957975
99190 42462 218945424
286112 49711 91715501
281600 107344 774251558
131893 177252 327330108
236402 7699 291436276
207392 126109 145852288
198245 226132 905114613
203277 60548 439743712
131826 72886 639634326
109418 47678 237393253
16723 92888 471720048
53304 234348 126483443
238772 72516 53283313
268296 49347 709883502
283686 239259 927428106
125732 75102 341663486
40002 297217 832712395
169986 131390 650462890
21610 139899 344218195
92828 176537 377272261
228783 19664 105803640
5757 64973 956521610
258931 281617 722132762
140347 107616 46271246
266262 261346 508740708
156835 229814 424690412
3030 294422 704403791
137518 95557 337848480
52388 258924 795647380
126683 107606 513260764
288397 138019 549019350
252260 18862 526917232
282310 93529 972090833
29611 36867 530528084
114114 65954 305813432
40542 128460 261183884
269145 111684 985869094
286996 151833 152148685
9391 261766 298105587
219389 161195 469426961
294575 2236 321648750
207785 133334 993941629
74187 263734 806044548
17113 96812 301091071
286414 110005 939195494
20336 281731 908847590
107342 123675 381819544
185820 12992 680045907
72131 10299 495170015
45992 174137 993810749
133764 64745 990220063
140115 256010 311298878
224622 25298 586641790
294084 134851 159790921
99029 226054 793900663
2369 197481 238777260
29977 237220 323001294
194421 285052 217320522
279359 1777 541854875
263233 296350 641777455
3418 178118 642609178
234047 230547 696929008
62815 5363 862550761
261009 4293 494817292
103047 62118 617267790
225149 212008 324547790
250295 106894 601231027
213338 250163 710228941
221580 73586 826952186
38231 155134 141013620
276000 211160 844926093
123927 284219 328402994
204814 282299 945219388
148081 151002 742631088
206056 153294 87930529
111854 156691 923612187
291248 181347 875303797
251318 181895 926798736
266029 99372 159360128
154719 250911 239471413
173102 246517 326161368
186310 148837 283430508
110425 139441 297512035
69626 201368 951185618
52917 189411 582383201
15607 52624 971935660
96153 282232 278915303
110283 173882 214969893
6773 90495 111370253
105298 180832 942771168
217468 34016 724760407
290152 14573 266120910
263772 253502 443763499
170999 32491 275320226
290039 232226 214988606
40503 62314 670247290
260910 286412 87457518
187815 289465 923107119
62809 77674 374589265
74686 101096 690064770
247188 245833 216850289
232185 102326 884734577
125979 1099 937246994
93864 131118 754862204
26164 199238 160993383
259337 279981 565952515
21791 51071 347680119
129946 117323 350874322
66866 212535 913822516
57286 163144 479872739
286172 1604 313670197
233450 210083 308046646
264354 290430 295864148
285938 212311 214084790
27966 141822 394542982
114188 217943 589767448
3398 87252 214456323
30805 99033 151728882
289246 229254 87400290
177973 70365 510898634
8453 184326 482899856
107869 3719 750061610
5090 249741 171814979
203091 209148 559844765
110208 72782 472063522
158608 161300 231474914
649 142698 696110937
62547 289037 350284797
52958 95220 254967181
203408 55704 928958029
180307 44355 377803055
255617 183897 195835130
164606 124592 873831240
255473 39717 603643511
282254 143025 679439625
110374 49942 943176469
183724 188989 893837276
146892 32034 505392526
106232 256717 679977115
154526 66195 184530981
248399 256024 664955738
87612 217265 714231344
149694 6807 924343113
143008 9725 337939157
5328 15145 861887750
14294 229433 247241169
243974 25663 819461085
109092 67246 798004927
183009 180531 353602193
181464 68206 525262679
284248 267075 717010788
170363 200293 442345443
296086 194984 836325988
218629 93067 349045878
73661 282058 382847015
31966 62017 130506331
57735 298408 569406290
222121 104246 353462671
110403 32696 494623336
239367 198171 496231137
138346 49818 348042751
111943 189471 248427085
95233 285981 898551923
220319 27992 495605669
129822 29983 477678541
263422 127320 281543455
221582 75437 473161547
125036 22294 935218798
154476 135435 759997126
284500 64273 263328979
48418 191982 832365862
155216 104133 631362764
265930 274592 324087070
132607 70999 293691702
63997 288298 646718723
40654 10410 810295167
283270 21309 581241199
221754 183270 330968155
21759 89387 622465109
185260 208291 153654429
269512 179592 876684901
94568 65444 394254858
204555 47376 548180033
296535 265861 788941716
260954 114014 56377826
192807 259565 240864203
31441 232046 37833207
162753 192131 290660741
142036 280537 541572508
152155 147992 831918521
81445 105588 88643292
95320 171426 565570796
199558 195910 704509144
158013 154535 818160561
119631 23099 826098328
83453 210033 548416108
62885 274661 944530533
190970 112267 496054127
149541 200446 70260157
55407 116378 516431878
149363 155028 940103811
228536 180779 11490121
61595 99051 787125393
217288 263895 641642213
295896 94437 882105585
125710 293940 158958675
23187 186621 14772084
150265 71905 965911879
187125 81650 395650344
213077 120840 255746477
215574 232846 260772645
115848 189444 501397447
118255 183254 79486736
157777 170222 691764735
272787 211901 327245525
126056 218686 826781195
249 66796 205045171
161112 174765 742863373
253176 311 983404826
28224 241274 967956274
211566 57452 351186277
111422 115185 883124628
82130 244737 310826822
42963 123556 169945703
231612 141588 917511405
52628 224391 101155767
169475 119186 682216913
91011 111018 990608347
43561 272755 425539621
188114 63483 21351700
267805 255007 734543867
82813 43825 262462226
41786 16474 792034561
278706 173110 974084056
88507 187959 93683657
210778 127197 903377656
274406 197586 925727009
293619 198226 453851597
167398 119151 741233019
200938 256169 288563594
56502 289749 923226933
290722 243602 991218331
297239 159872 553908767
138102 190380 522620120
235701 58580 199702053
96665 146160 196513931
247570 274205 919154352
18989 230661 286198884
51955 227242 672770945
173983 281332 947005362
32022 6713 503055211
14734 75380 7645191
67241 210221 185724512
73152 286530 108357189
64339 199731 382048189
233014 143817 476398769
196734 138020 48613811
5721 182124 228783590
266474 79035 110030955
124655 60344 272049202
112655 201137 270276141
140684 32280 159069143
39490 279577 688235308
35969 99483 935819097
134762 85392 27720555
232033 227699 591692573
152437 49090 138362846
58949 156209 252286152
96384 79627 233734049
204466 97127 295078296
120372 70629 504578707
101651 277969 865178253
148815 142040 163828717
101892 112943 933224670
123445 216210 206632212
297783 54258 863856587
139409 275519 504025146
223041 98165 233570254
179052 100158 844848180
76659 101205 931134247
267180 143344 864744341
232154 244565 807538492
47471 287361 876001093
21947 132248 660040700
147466 216234 615620571
30539 217736 316321792
4008 266700 60912323
38372 65673 761041683
10066 146072 335119953
247731 177298 577793483
269242 110248 362567743
8795 281474 265560410
135633 137973 630231462
180870 161120 493930807
206139 281708 160126493
295351 119217 272321470
268216 288197 719743112
63358 3227 647041286
192093 194664 329007216
210992 90115 332956809
290868 209498 157008772
209085 23426 414459395
60512 122829 249251950
130837 47147 587714862
197350 264119 365781775
27887 35165 5026501
237645 250071 259523860
28155 211159 863781553
297216 18994 52702119
47129 146766 253042379
18593 12370 878012542
53510 155681 696133783
58790 129647 626171060
185513 239322 175495126
154839 55078 771048443
186491 221504 251769616
99712 39217 418657910
230575 70419 355724197
216204 114577 829571219
239680 202156 517551702
9300 39703 681857924
183245 57267 853414465
113952 112449 72078670
87326 90509 975120083
27277 120816 438009032
159475 138465 538263606
221145 237393 246378956
235555 38536 614621695
206129 131844 110867598
110660 291274 949998367
201051 113680 251331167
286595 288666 292809603
68837 176693 210321599
178390 129990 880101636
72417 107126 745403394
133656 216110 9710678
262819 116760 377343123
280742 24217 120120747
145991 130147 387372842
158775 292279 691389702
11340 77263 163366734
227410 92082 633364488
43696 5055 375768066
135561 273321 563337587
223764 215125 5105830
821 169287 294372960
88043 89871 384206788
276942 191786 624277978
234982 221204 424333775
75522 121895 597378264
27906 100521 6520588
88351 268858 653413497
49674 53872 217494330
6258 196789 578103759
287763 240162 179600931
259667 246434 534464479
251123 228111 772681395
277951 206377 782988532
62609 5301 206652702
14326 160384 842784943
288482 110792 308810475
162323 206809 240237203
186398 120785 832513229
222095 2195 165641325
270431 95503 546051182
147940 213746 374321532
218204 299302 765268678
200682 196512 120424992
143232 66287 957086799
25597 103720 994572822
194252 142415 299365051
73424 282298 903974744
27157 229314 58175983
99514 155482 777820365
291213 292274 28305078
105128 78510 806428352
220560 136434 531136021
97087 140518 889867946
288440 145945 772868976
150081 55246 785582020
127550 184087 611226423
237005 8724 983409900
227075 19825 598276329
248362 38434 100197393
248474 203344 333248144
129956 60458 867188413
249351 298782 984061092
19917 10010 920567751
233234 13004 870141229
59411 139940 93411923
173862 294621 312117816
155113 4051 537488637
143597 53920 568098081
166416 282300 554844090
250076 114815 730685429
287572 292460 225098720
67221 141923 561625905
297140 134347 767026639
297296 202751 88378660
12849 240850 888614047
271209 8897 913265784
259789 263987 850457674
132697 206915 314441881
192049 885 996663849
196881 235590 536156449
26283 207782 97158544
114769 268289 687899736
184944 164377 862952
140929 284661 38058020
98420 87105 771102187
65330 245382 479117641
269234 157044 21087511
240263 12649 342792158
121276 204303 398983159
299952 225100 644945417
285941 252467 634280366
77963 151183 41958827
2165 108846 906520921
114193 141697 860101779
95680 36348 415842782
86293 199106 632987785
184661 190205 781709968
22741 3304 794066983
160046 74257 679488166
228667 151474 897621716
168575 68584 957400456
89571 105302 311613733
175537 231578 834290725
153520 186701 214195801
296962 8649 155947220
275761 297866 958204196
194688 52981 611912922
72406 203756 209550510
250717 9087 488546248
45182 26624 864885749
145976 75886 779153743
214354 62717 661431612
169919 165454 182788128
243816 292159 176060091
67397 81999 687878190
268863 91373 730101589
205684 110409 315562015
181779 41913 974030963
175635 964 689528400
200482 171454 800636052
94229 112710 368725154
283542 81428 721426200
51133 18360 907758051
89654 31829 844596258
25361 215687 762939100
142598 289640 226349340
153244 269642 717287237
268775 212644 178259824
88961 115679 243625440
234585 134570 410987660
266551 126919 542259297
209245 111856 550486159
59973 77917 503594185
163514 216806 601464960
259761 299344 771139347
44978 267990 237220674
223782 270213 139811281
105035 48353 723739724
255861 227196 157117970
252738 244263 787949559
95581 162409 526437205
160154 28995 114377704
123273 107413 898872315
2429 164653 965810273
119861 250846 258860081
150311 16767 344905160
191279 287533 681530743
105503 52098 977766297
88382 207107 879742538
94413 46784 92802794
235363 145492 848739495
39387 221187 869968638
276228 298226 347056047
133935 227377 70288539
293260 33957 751011444
257926 170320 346341172
115149 79694 357105837
169098 225513 253985549
297168 55555 488951458
235216 104049 354201461
3026 241655 578742642
102151 87410 624152229
97196 258746 609484618
287755 294046 195516150
27906 152257 673607119
26868 226604 662207063
8746 78626 447953503
11807 117644 706436003
245806 197993 112868695
297029 53077 889966574
76391 127731 140251438
18345 113371 88614664
251605 139596 826789115
70494 67814 633809263
2753 227798 411354977
82121 244397 720103926
49871 206765 578079104
66302 244661 411324023
227898 68950 265577128
18850 292192 616174158
74636 227068 342104408
273267 295666 317395728
229244 204966 790912467
137695 14994 734901965
20530 271781 682073439
44897 241894 583020801
85265 60721 999741329
285945 41893 226364661
285257 291042 973803371
181073 235864 622759320
257028 186713 489100543
224721 139573 672700464
189994 145549 864334624
227415 277488 201121749
64413 159380 364145577
288990 233238 101671911
248802 17844 347635900
230108 32011 382882680
297888 274854 679177017
50400 40082 46533520
112528 189503 147077568
160078 190257 156655969
195143 197248 416003869
148624 141336 692197582
257180 259519 742082199
62827 83579 233289233
163343 129168 557669788
79648 273854 196352426
106394 257766 233280492
39161 217001 838605874
139903 19515 38660979
52562 273681 395536291
83175 241098 166435453
145175 275683 38452328
131257 219392 383231682
235279 29823 154678696
192190 287102 855496911
61989 279468 282973646
153005 223768 288843196
40078 120744 114557357
259811 23947 905650981
273754 103781 458242079
221241 138295 619127682
203743 155412 315963638
186760 138001 849533868
113584 135057 697009699
161604 118132 46886184
226181 234520 382787276
232764 37898 637244832
125956 285033 99395284
88234 246616 424937543
63725 140920 503979468
93259 132365 611493458
259464 299258 45224328
171466 183513 47289366
156309 13531 648124805
141846 199964 641835367
256160 236989 315473254
9345 253397 38933407
169066 14164 142513275
184659 63413 644916009
135918 130459 614232897
20957 119717 881764554
17577 280889 377464769
159497 20526 520805292
76417 246518 645128317
1540 219029 790447864
136559 85363 104131408
44673 142017 541542392
212929 276349 669356320
297484 76967 13642976
285584 230398 328469098
198590 28702 764004828
258280 96714 243652765
280676 255787 219916348
67491 219499 949537112
220786 30892 7718011
223000 293847 298829412
63779 245025 136073319
179640 180209 606311849
145377 189501 764478414
276436 240505 537505137
209252 58786 385483604
194207 61430 229542674
182519 189508 191375834
212764 27327 56361948
111411 77451 39485540
0 135750 798884661
179327 69889 478053868
142875 80768 960758743
38133 93673 686370155
105298 191704 936003754
70596 28465 556131864
188908 251362 171043839
60512 291894 782862828
133562 231650 846031655
8560 244950 824888006
23573 195135 715790392
267573 197362 406770585
258630 81938 155040172
729 105913 618679579
26146 204679 323946066
30130 274625 435727451
70104 104322 998793832
140155 47191 457029247
158697 289394 220834071
25751 36662 694447963
59503 166745 177154352
162772 3867 657086680
100401 210373 681833178
76312 23991 823384717
132986 23723 307300741
127745 182686 298920369
9578 76844 307480727
35688 78840 559089547
65198 241960 864910041
114213 237008 729844458
109132 251267 589109536
178777 30788 881617147
164607 76474 7510898
45966 46525 624246249
258403 186072 567033901
290533 213055 662095613
19426 116936 270082539
230015 235578 579795870
102913 169994 796372444
181005 65278 865761139
46805 282603 149798364
1664 106822 78510034
53137 95217 939981772
173269 235954 545925778
136786 199779 424314411
178942 263066 236428167
140137 227779 469386048
278496 289921 485873821
151742 234817 170984682
65379 273690 553255695
22652 88800 27645449
98072 299566 732612552
225230 206001 120691784
150912 136595 438170481
6084 264452 569688631
267771 62139 412864359
87506 162172 387400311
82785 140946 580057604
229095 140373 207743313
14082 96731 438860607
72611 81821 428627117
185236 43016 248809079
59192 22395 467283947
182021 213465 43889458
109141 17168 755165354
270032 275565 915553308
276250 48184 666183440
31601 143865 935786195
93293 193286 633201324
124719 209761 897731426
248634 34072 721318537
125046 73048 521037120
55027 125136 966368901
162183 154911 136924273
7683 183018 270742212
269201 38566 309373174
82458 215978 675517824
112253 67308 167368215
73394 119898 457886957
288554 167434 635755616
48559 55101 115871721
246768 31108 459197937
183588 147303 112578242
104097 88145 743479814
282053 204178 327657735
63543 206310 106569677
215298 283899 192807029
248424 271297 600225869
29807 100140 74594489
37520 29005 781920387
30787 60892 278873914
2222 264228 505394127
114579 109433 403440768
5559 128168 839357738
20781 145164 838075493
20634 253939 601366909
42205 1763 266208195
9167 123731 996030980
131931 80346 90151736
102686 126057 482295416
173616 169934 937520846
83605 192601 70044779
98336 164050 159197845
55961 103374 530839078
150132 126106 866572051
238524 31189 844750828
36763 175475 493562924
46920 231036 662121072
122052 857 456317307
96064 112429 226446790
207929 105317 422729148
4176 96958 323973075
210346 288732 766049088
165060 259479 575634299
247983 211708 958283978
155582 285871 806897111
74938 50972 307016598
117350 275355 209389204
105957 61421 252012030
231152 151130 61015375
10696 161393 436987169
41270 140994 470448895
42987 71262 6220382
272581 57601 335461160
260062 255892 266816692
122789 286438 378547192
122996 288737 977298229
246495 79979 997046960
108624 55642 902754269
67498 179969 478337634
35697 200578 479643888
195626 157752 951689664
48865 2935 704284890
222101 118849 374122324
191279 196352 810506713
74604 206620 127903294
138899 265998 928699625
212566 292125 980429882
90978 73892 507882509
267573 82729 608942975
156224 223316 543084973
1973 134147 61013779
46924 107718 291962960
243453 42642 922340038
154089 119470 590881940
5638 174821 323264119
205846 146531 610497761
30854 205386 448833978
182164 25259 476784743
115771 100480 86418604
92586 199173 574331827
189667 127113 239971246
55277 208230 370592151
27786 64900 821635912
194003 295935 378502979
71412 19569 165374608
179964 145518 79314173
230124 279535 391871973
279191 93014 977078286
72147 178018 391548298
234023 110842 851630254
141215 26702 591703847
286256 214435 489188429
81089 110455 156408109
25007 215189 962872638
223509 216863 117476390
88341 276398 914515313
172013 200770 731728504
275646 24325 589606132
230529 239648 548869640
63461 174319 785845675
49156 151694 125329239
41587 39432 174447640
213420 147521 807934021
140546 204282 577959344
20530 118202 49451856
218440 101977 498166572
63397 267528 408761052
29350 160229 311581674
249412 174722 880482589
24410 201836 278941024
250615 156402 641802986
252334 247040 439933827
237948 235725 872559818
253246 229425 274633695
217846 125909 370503274
224412 92057 308082177
4206 272808 610407456
183767 54686 654929554
256966 63603 446685636
221747 151751 324573872
175719 154785 950241502
142982 39236 976199561
76745 197729 881021098
181282 31907 224241911
197595 279962 774155619
214030 83741 112284652
179587 186782 12547067
194016 153169 560557121
204415 125361 923588601
46504 169652 925225618
29974 63299 644157920
128780 63495 322754738
261006 9868 926317892
277308 46975 362018992
57494 243754 563772261
167424 281771 338308360
162617 12761 492460435
275625 49914 462233005
2491 274698 161056639
86055 201551 171747558
153575 284786 572361526
291599 133932 290853640
194471 113385 788396310
5366 121235 496037075
158740 210040 668565420
195022 113448 356076989
264972 100152 418213641
111385 16602 842193658
168530 88217 612220949
244405 182876 627323016
26295 47456 892858752
63471 37582 35542742
277403 299513 919335665
66318 28445 379869667
67479 112448 358068870
156877 136119 534762983
190089 66981 492072913
281794 139186 706575908
169107 252294 593324629
245834 143797 282531022
214932 289168 560236453
277320 135671 936443547
35731 156512 659988274
124405 79670 974232323
151879 184219 730642402
50615 237024 75820052
149820 207143 634383544
6606 246694 55105770
25438 274516 588544471
78600 195573 248508650
46735 219160 314220286
55510 216498 548209525
263712 8010 131965000
184770 50775 673499876
84486 75566 197699171
6084 249171 735110785
242556 17863 364131647
226877 151008 324457495
177194 264251 822533640
237630 177904 135229985
179419 33445 116912191
225882 20255 420094632
32969 235480 36026228
267090 41837 25015242
274796 30265 483048582
286354 192123 881229722
245545 48289 668461112
70798 143314 663335603
182110 141809 464904891
281797 85025 591730204
13611 294861 201596764
23582 299242 913120334
194053 128364 294306042
288254 220916 493422494
186710 264928 504208247
47609 179188 632803482
121083 187951 477016166
101759 267571 53280114
134184 18491 994500974
24158 150982 312519942
227352 126760 56151335
107266 281808 676432007
232218 283222 965724703
206825 259482 217093573
101965 255215 527987612
6497 47994 822988039
112681 62115 918946762
190777 232591 920048900
34489 172358 977159729
285924 146472 862205353
34706 59613 519294813
30744 155979 803218727
16416 139222 311795517
93441 212586 651811184
178896 38910 634250830
171597 18311 292396638
50073 190972 992712971
252130 227801 794832535
187063 191286 220243964
188644 292944 383588713
134839 57920 536191817
205701 275143 71765693
177887 113426 728702659
298994 10053 572207225
242843 195150 85986744
261399 190025 300625565
116839 194209 473750524
42199 265261 843610604
15786 252220 206950289
293332 224746 156532745
185910 60825 928972695
16282 127337 408347898
193482 143592 315453092
271940 37352 727432188
83839 98855 636997570
257025 47317 336473887
22352 43298 567886541
259825 229668 350326017
292296 99112 266172701
267237 64293 627418198
265635 288409 588059420
263192 280743 815398874
212239 136719 882067116
293419 235700 602368548
66520 25956 722103925
255145 110987 699972479
74766 34720 780280807
241841 114998 105620313
288184 227743 507461392
222022 274 35633475
65788 114774 512963352
151122 154395 459469085
113120 61109 470806261
271967 176789 360529885
150169 59193 897078590
161059 247483 116261230
201199 80795 432539985
259476 192337 528138043
210445 122988 396488441
289584 36395 582952025
86210 293799 98867308
174973 56698 118120558
190581 64224 639350867
55793 2113 211270620
30184 22667 226525092
78851 228431 471308605
55601 149288 657413161
220740 289929 970777231
134333 132617 593259087
23878 108205 386143085
194577 274056 203173
71653 224833 141243268
260820 212459 304116934
3516 22995 616813490
289872 171696 283448654
19730 66240 913221954
21143 84797 75840106
157378 200475 805723378
33019 11309 863719002
54059 160975 611901498
204664 287396 418942137
87446 136874 345504510
6790 262813 744788916
212132 228900 288734956
158735 117574 660900379
16474 276151 785921616
230013 269596 758973773
54922 62993 344340395
276095 215059 315222344
168632 141576 115343735
278679 87599 433283613
167201 149648 987400935
93418 112708 429445529
29938 134409 86296249
230648 92757 10466156
227330 284968 832512047
159473 134296 17882110
291335 283530 709146360
34400 176043 78381772
116472 116916 552751719
24313 46623 423262517
267802 37919 962312358
108665 158709 342543041
196330 170910 921592655
28040 27914 977840145
202237 164654 138698296
136569 214218 707597356
25314 251454 627939996
127087 66702 958334683
271529 264643 22616562
187467 30570 689477950
137427 218530 884410092
299606 55183 579768899
45775 299359 591946906
52499 62552 643532569
145199 80945 291234297
56758 217165 611108585
219120 81961 663228712
230794 184943 3121052
244982 147910 116472731
59131 261369 582209402
83933 104060 311343598
7054 283872 368950780
258543 163287 537796689
176807 42358 544043887
236568 221096 472670673
1049 44066 846469375
18355 43998 699951409
118018 244226 458714475
35849 75165 918206539
247996 199270 44020485
275158 239578 16687256
102096 299999 703973014
92809 55367 194142344
84318 228277 124253330
189215 154188 39029476
190532 77209 660433815
228766 204924 739606050
201290 228508 732776796
113819 249389 2273153
86829 134296 73321120
284005 10143 867966775
276135 20551 572799016
214991 114764 254776479
69060 209704 298153401
112618 140359 807451584
137985 50643 101894471
223269 18875 420364497
135996 167361 479234975
225876 69891 172160459
63585 244078 602416123
255455 288920 552630239
281794 122719 141033077
204313 254045 796079457
20869 223263 276658716
257750 154099 471828001
204872 287435 629695249
66464 181425 605654954
208578 97374 661763221
5907 254759 71988771
237055 69685 477489040
271209 137654 375249794
48652 234920 16441000
160926 260344 711210534
281686 103888 445705757
110628 182512 811444079
60937 184707 848705564
34977 188949 235178668
182668 13354 411144144
108419 972 84630335
272340 295373 99900604
17167 22724 799766721
102232 107524 838947528
67902 226623 36948323
165620 276757 721087977
272983 160889 711477905
123907 69531 806157943
76334 15705 636637786
15166 6898 746759356
174617 245839 762913141
145773 250704 289232860
137324 149635 751552703
112236 53247 998444262
171769 139687 33752716
134762 157150 632697065
119137 292371 355514843
48758 50327 191685055
65178 252581 517610615
102057 133551 367035702
124895 118125 343274507
183508 295015 314345535
62828 74516 280032715
286712 20259 195907163
11746 20376 85994388
279642 171307 885684187
168740 213878 499494066
236815 189546 907884296
123347 98327 559124285
56225 126332 704250838
95935 25115 403515349
121167 238635 603028648
230581 257382 54323544
243529 107823 234608933
154271 294536 555783556
281948 160792 877573676
167756 130129 871043362
139143 51870 933655167
299156 187497 143873917
219004 293461 419040081
234141 137801 888564132
20031 222550 582506810
275024 48505 825741162
81153 297261 479020410
187458 295552 605212415
136419 56928 926251069
281850 19561 215543800
106727 156515 560709636
236220 81873 530233699
48914 27323 714044976
101557 257571 129922448
267041 229145 107216165
98726 163216 577153579
60215 200972 279185009
11224 34741 911729768
94658 280410 531133384
222230 175381 371058865
110919 239909 907611071
87744 267623 481607727
207637 55965 455936726
139995 211347 943912476
32885 98784 903898865
271198 42547 222588263
78505 159367 324050196
96643 87040 413677370
69794 206968 338326851
138596 211213 983492850
225601 270141 923324632
186318 211761 804798045
73277 77692 733525408
296937 54303 664260626
184307 49893 796954850
108095 117482 885400576
182976 181667 86841223
33877 10643 101808905
99379 131990 617091305
12004 296584 145730307
192040 18492 120565577
217498 133176 861788361
68887 7750 761018953
168740 84588 217687207
14454 25417 375857319
219962 131247 334530992
102407 287561 39069284
155524 262914 235144191
193772 81970 361700256
278971 250186 130412833
220247 221363 149354850
45852 48177 984054073
22657 138012 82932369
116232 273317 676852863
273688 107665 146720418
226466 296754 37067463
86168 289140 161611835
269512 51920 217929831
270294 138793 756843527
281410 172930 796891928
252598 173853 928619672
60865 134978 390918954
101629 202784 679624400
105629 219169 766188232
18774 62248 595425911
281686 150205 772384300
237112 136574 584203163
20421 133814 80778732
162673 96029 35972223
45275 176545 903179016
93914 204708 103767336
258163 54888 787512647
88187 130288 994730959
137578 148172 610775336
218712 170486 397928600
253073 102041 943768590
188897 87406 959339521
171546 1039 612004950
294745 184599 88106471
265107 258671 146637043
78783 7729 833002158
20445 200015 587893788
115557 218676 424194704
34335 108754 157228115
269066 71672 84583585
204061 128527 233855985
198010 182298 569634320
119057 129651 573998458
133714 187856 31422521
98358 52305 970947944
13870 274554 192758594
128875 88499 274364948
8894 62694 718509353
71281 203141 639950020
267899 227776 692022834
146817 39160 279894282
153662 149317 137411707
289973 294378 568268284
9763 18276 507953924
247815 85280 162816346
184918 231724 253230190
45525 191820 590461954
274175 154791 775539765
9434 220306 182466508
1003 215649 989291032
58491 133819 15307525
106616 104439 496549306
245886 127797 374288440
90577 146751 717133437
41287 24653 988445554
10805 67618 724600655
212664 191774 438202550
186325 206614 876948108
240322 159816 903139366
196837 113409 135168720
231020 202690 278733321
275510 54522 313108136
140562 110816 706903646
168479 185629 676557962
243784 125993 836990862
263642 245606 102059432
118008 258099 679515672
75936 188940 911495184
235490 83148 629748855
193403 74900 628106580
87904 109692 215772507
213475 165630 342211832
93972 230306 810863595
16539 257992 85517746
172781 287184 917545636
177550 231957 539060221
231435 269793 782193772
236241 34770 879498733
225505 249162 268200265
6394 76675 349500063
103343 200142 788135138
206956 286196 552264814
182343 214058 757480412
248615 145751 818531726
32287 285982 380399325
53916 137081 718794957
90181 73822 646244065
117321 150434 931176699
169164 63109 875254344
154197 287915 74755506
267283 256593 913533278
132835 216478 832884954
283714 54553 492153909
201902 165145 328467470
239477 43716 696112409
199027 3538 716033644
288473 75249 667374670
61996 79112 147791965
159029 167440 951378650
244450 4086 106189699
133123 192714 278780636
242643 244023 572249779
84754 57507 537961458
116558 177844 641311381
234689 226551 366391025
78408 53482 123506313
54228 263697 530214371
28026 28020 104430832
157090 138172 841836147
53545 208388 422512405
16837 20622 710471116
47556 267966 820341147
198846 38706 47011579
255255 192498 323494497
111985 256928 213370139
218137 260086 327938209
166833 71867 30665288
103828 53949 283157016
265309 227117 519748275
83157 297852 801420423
62270 243498 402078513
234790 262830 458436527
234590 265469 790963299
20226 170979 886008893
57023 269838 588354484
94403 164177 807162280
68309 257791 258839355
285605 19707 546483558
72499 238012 561103447
20574 97379 155655323
284870 238228 45805886
296291 22262 530406988
88925 207002 346859853
85872 131783 369357265
275349 91290 487526015
127987 169794 782580007
75970 251582 989943149
63127 276048 224677568
59445 107560 435759486
24584 190154 822073380
283209 61494 575773891
31867 185405 422469828
44577 178618 438353069
265614 178158 936132987
30615 223527 957892563
124890 31182 543522678
161286 32391 166250164
214807 120467 577898070
26679 63440 849610340
70098 167347 243376059
180782 224751 278203996
74873 69041 952674582
248804 87283 887624520
186911 123653 78546477
241236 88052 518855007
87844 170993 263214337
38878 7337 125252526
230115 154008 528534217
58727 2153 579013014
58553 116939 570652578
163432 169470 357336898
283850 259028 552583739
99105 285588 759027617
279669 251242 287393424
174056 38569 569390338
27674 74386 736536979
62621 250328 840822090
168404 95594 912887736
172152 241494 282743127
264878 1119 709413855
165185 165889 370632856
69176 83071 564847117
51760 17265 393099440
132699 235138 252671660
114104 219726 533806858
162727 227697 529336597
131303 261156 257175247
263390 213674 239479563
72147 115494 181460504
76223 241394 984535865
234576 202661 647121462
291632 293387 69991802
175098 123612 622581007
90996 12941 314890826
207619 241318 392409372
92809 294646 492126651
195190 154623 120266768
34469 243206 820235482
287622 189380 804351148
152367 249275 601404827
0 83434 535812919
10423 223095 576377714
93291 801 583866193
289570 32558 191451808
32828 15449 266417244
199987 221020 460590102
91905 78446 529544166
86785 140864 185371244
288555 125548 663803276
276523 145938 952444199
259365 260941 172488173
288198 171850 483602183
229417 290115 619541829
3806 231828 456824974
263327 296755 650536651
36961 285945 328883984
218085 37456 651414594
287330 214828 192747394
244470 178663 409408882
276276 51013 724437322
46305 191729 117970952
30739 291159 851357622
191603 243259 221209705
268951 269834 886980419
285498 250442 309599324
277924 142928 153878364
37470 143558 969186680
127409 142324 308148871
238663 134253 662446401
92446 52025 600833273
222739 254076 568169931
185838 153396 522610052
111926 219314 548351410
276559 181134 777086552
7632 196519 671934269
167204 266265 418756458
98206 184675 970833282
164837 125425 558637024
45478 246241 628899838
112480 128623 884308525
62471 274972 638309324
88613 163003 943243518
11333 48038 276094403
10239 261812 919554738
267442 59707 879226848
250053 240785 279077038
151853 265680 896146884
121358 294780 154556816
226008 205632 572770171
255032 234945 739010116
204025 248402 336485023
259864 166423 994158703
141009 177375 628993086
70384 220296 961016877
43681 30550 141136601
127098 102663 242219611
292640 222430 63559511
278554 69892 742498723
240369 253316 517977005
129825 191505 304068863
13106 248728 280938462
290889 127734 284043568
40287 218479 147514878
95843 271792 247448264
150285 224274 284574000
135183 252405 299909402
134637 34530 625392629
47976 28961 973801997
81797 257949 726370803
138961 166481 799963659
128780 161580 891847086
296354 291953 324869758
82259 122476 914936477
298969 41807 32533769
155402 114660 545463418
5750 286633 857997142
217829 212054 303024224
255548 180274 753341218
272575 139729 941926646
259257 139245 521068422
279530 190564 986232018
72732 177595 14275959
105491 103810 779000956
114283 51117 769472427
85336 187167 498833549
90759 200975 287463181
37889 63926 628301551
212050 160883 144414516
52733 93177 432744574
226935 75575 896365789
283057 3755 158874758
226882 228804 966198154
77806 249885 701367538
50362 236735 197912397
233738 56540 768563833
90851 262662 753509927
136481 62201 529499986
122751 150070 198475444
265351 38052 312758663
273734 112931 84421678
226651 207764 31665718
12729 217077 658166021
17653 68666 962836207
154065 76238 765615984
185881 250188 692678487
283717 19431 5779005
196329 96451 647331456
120360 169114 511255428
94828 154871 844199667
240024 77327 411481588
124915 87743 10432650
52846 270764 749646586
238135 284609 199012642
224789 281826 55027848
268199 59510 239791262
298002 15444 331506858
52400 277138 690607189
172628 224417 387623719
288188 120917 292974720
219391 115380 892025536
283584 258095 695632587
104776 115003 823147695
262359 94613 230857264
27798 21230 234236793
123893 185845 505620294
58511 213511 150004147
86877 294531 29100801
53603 174180 926638257
282405 9900 60975426
55020 211921 612381147
80671 156217 395850299
213846 240125 809470466
238472 222301 121719625
299692 267304 28124056
11073 230541 192287934
271861 167283 595828381
224619 211336 730399768
224217 107287 368806860
200263 52814 355301610
163615 266828 328083071
47810 39708 966132723
83383 134144 761056131
83002 267195 87757734
153787 7851 486500185
9606 132165 968433651
138734 214930 146607380
284488 242380 949557781
268819 235605 34932616
223752 246815 27167451
227569 265423 661772696
7564 277236 889720727
271005 55496 950504899
46580 112179 684661493
252656 45456 481659812
194368 151685 590200650
123915 129823 230695618
90155 127608 455256076
61656 190626 246177097
264835 145828 610632953
108045 122409 66828094
117978 296580 424129831
1694 25630 173530046
29909 70752 724358093
164496 44331 156099105
57556 216176 383967195
88635 172386 252807242
54936 211572 435209309
82545 102025 260261874
60675 59923 903525843
244054 43599 555247288
194622 41471 955084768
82600 93038 248777187
70434 76021 485764103
81638 229835 233137023
183307 166521 645937126
237566 154641 767712482
77141 276838 640237104
276607 158957 911455187
21826 193894 380458499
4833 235939 784234450
157674 162847 744765053
46624 187847 81924104
258155 146173 193612190
65749 285243 487444760
81217 2707 291886312
147442 66557 154983989
63140 156886 196790332
137505 77288 636294488
288697 113889 121301204
157777 60030 938255092
146020 106341 668603217
218908 282691 146174214
238195 111980 22615939
346 241709 746301374
112560 13146 857578309
159189 43630 938724389
289619 182440 294074964
200247 79422 229227328
157211 196909 828898446
240143 89964 831189968
272659 133247 652961393
257120 284141 990274760
275365 115807 896983053
3285 102033 747415436
124438 143740 84454749
38154 213568 197456373
297817 83529 396017668
282922 294369 14208029
77594 89840 213882040
78839 231946 212130840
265523 55583 605683251
252260 255603 482424678
95848 5005 244932312
137880 293975 663533459
12550 11847 396392585
105398 21388 677731519
175487 37379 276064281
286559 8552 985973906
235238 204574 97680117
286736 218553 583023392
276411 196813 600590933
293159 80145 159335107
28411 174072 339218564
194275 218057 936858881
177565 196947 185435288
1524 221365 542123349
296891 41823 17068265
149482 198204 895750315
299809 9288 539347396
14840 167023 391181955
114169 153170 687361250
163246 230783 871193444
260231 100253 12831060
11961 101342 54962320
163356 293051 951225083
236443 143677 825440
230735 83994 835516922
46806 111799 305359580
40782 234555 996752807
60287 229646 632365814
249461 245546 225267590
52711 23369 981526506
89067 6092 125182588
53375 205044 944993328
99018 212308 30281340
74655 255330 655762500
209041 294400 320818492
21307 206751 904167713
225600 245034 880296652
228603 274670 632901814
261404 273331 368120246
105806 43877 570572670
168198 208317 753215010
265808 151164 916602290
170931 57274 256642444
64907 248872 194473536
112930 191845 19171504
102407 230467 347924752
229751 117991 800247602
211093 287833 585790864
189668 95472 760302806
105113 5862 764423686
53193 118978 717439643
226958 157023 544734672
70621 299139 938324245
223155 91393 614919800
54769 202405 760413376
215343 265489 390643
241011 194230 707427476
51944 269526 786599823
261280 267903 891910991
185065 114738 844233259
169702 208456 997662103
3314 25605 365994153
57220 134333 681850022
218764 114393 622844170
137813 262593 811808676
0 219014 927809327
263320 146849 241566502
80882 157208 810352329
292155 264812 653022129
90348 64980 816818007
254735 288341 756625208
170589 200109 147826284
23145 191873 871212651
78236 184638 683496290
41799 12481 424039185
67668 5720 48956957
201495 72771 49365142
36812 100995 975394993
256397 289392 37261390
59756 268136 633801048
44808 498 97457649
56877 294665 291566827
137851 23704 373897577
271234 145808 36192869
153268 240320 299799267
118401 91537 576159182
204902 168250 370787554
263588 242824 951159651
236125 48343 194289280
227352 236832 701603845
217341 112147 845654928
271593 180565 124695618
123481 242357 68063560
34794 119779 487229752
292107 192060 342347011
2122 152109 231977227
27612 252395 924731542
2112 39329 355465030
239932 258307 93281567
152097 264783 23972574
132734 151750 399817004
248850 161827 520489967
55094 13788 623010092
62450 33207 506871170
130755 52367 102744311
242110 221374 395563616
158094 231753 984237667
56270 47436 404566747
210002 250991 673505367
131061 436 251676591
134222 143048 723484490
159070 14267 222171442
183743 135738 141786049
12839 95955 14074403
283634 266189 266574660
40145 31275 332869163
50601 169737 62423492
164813 233943 484151863
40063 226386 501935945
291247 43348 829533452
224208 88059 159467452
42116 202420 721462524
176259 193203 107344003
34485 85318 47023216
78000 166845 289699625
107481 1720 766902180
101506 75281 631145806
172230 201430 924321540
106083 139458 604735808
9618 255155 964947895
206146 177748 570880542
180930 195224 572448050
202103 284604 366745929
211509 70099 459571502
170351 248133 874892994
102319 269902 247928099
216106 288961 997520217
261389 63975 485788846
154240 150828 698167751
265798 152009 756725621
21545 95961 204813498
76094 189775 673884639
257115 37085 597335844
12262 106956 102672835
55293 10135 457226217
183679 287943 345843667
14945 19603 853958409
91306 76185 495519479
36534 55410 963702046
58275 129093 182319482
159292 290220 798667834
168434 95604 201023229
224036 18238 551239221
195295 192628 314067190
238497 147714 807328832
110597 135029 715329305
16669 253859 873787747
128387 176361 143171640
116292 113878 705101581
215651 56309 193497343
282733 89982 856005996
127206 189946 756697492
295076 143772 291474358
137355 152067 794020800
24542 251026 558422002
294997 290806 333654831
261154 27986 767377556
179604 174023 762399338
235803 152534 79553285
106710 151887 965096955
81167 280182 195202516
152302 260482 836245332
104638 176457 27857596
193917 200103 779589567
241169 272731 712496592
20229 54484 390120449
26324 112622 900523159
31148 61116 100446729
84427 211678 330472906
64738 39995 41443595
16696 288684 257164177
84264 279901 922330303
205136 98283 940717017
148130 184249 821684617
118432 239099 146747610
85083 25275 440994284
234102 159625 892941429
22310 52164 462613056
187297 138499 82600928
14264 151358 277351290
164223 56581 691950164
32318 87571 352293185
85410 294725 645373301
199413 272125 620501593
221237 12608 13196837
219719 87176 408210012
242436 245394 733816669
189708 86175 103871124
166920 183336 476459567
229153 119599 429348866
105723 249985 829459936
127086 9984 112014385
180128 64785 110048442
183312 206005 965196680
242293 261204 980628500
202829 134719 656933431
14855 51127 693562830
1532 101103 139817178
218547 289267 49248212
36733 234791 306866007
244584 17570 285893950
76871 61232 779211433
11447 183233 499527329
102517 75654 8485793
272659 274476 648772909
283312 244041 987071366
50909 83353 97031373
226362 49549 171354017
42307 297063 477298247
175195 186012 311344626
946 220355 720911754
22078 130503 771031240
185170 291141 72504547
45059 141387 352958123
75977 275575 162052512
21479 286830 117753140
105821 210116 698229071
289561 116410 667475074
207470 36326 584784873
184572 210268 719854818
281847 155017 710965311
172465 70941 82291448
110981 195810 383405682
159212 166078 696828792
11893 162206 597289319
49508 208420 406517095
91106 128290 364301626
81203 264610 229037479
12920 143416 93944881
238656 228476 983071780
218467 95252 508658740
49857 131304 163156076
112407 235900 735385104
54280 65511 55024802
207656 195756 4159932
67965 155054 73161622
246131 142536 933804365
73230 181986 776060729
76470 171753 360931042
184761 176750 509222744
254418 87212 108398679
93890 176702 126399363
48601 57665 965617012
111826 194264 156588514
63422 266307 931342546
260773 215950 605169355
195464 77897 279758666
245086 230580 801433448
237895 23561 160861697
172790 118407 453596450
53528 47830 645572144
25933 109775 483873238
128756 280413 740291572
44973 122362 495698866
220756 241894 322300600
126241 157933 373205750
96873 174941 788509693
115166 189590 297759854
146033 153652 232629320
47514 90778 58455138
138864 260383 150959224
266147 8760 951221993
141916 173985 741945471
250111 69989 169151589
100992 277505 943577689
72403 93931 657309756
275613 158448 444415371
67636 297858 786601727
130017 203149 849369531
264820 37665 911804529
34846 71929 959345514
83826 114961 303529618
249813 163315 547389763
213166 82663 7339023
121380 233760 920620542
123703 189958 174034111
16867 95019 854164953
214232 254811 709787768
263751 144803 659452541
178631 261399 665490381
111617 255763 363495127
174890 169068 516409131
91406 107001 333127129
271967 179308 136694407
124327 171858 875435184
187055 183026 842947324
175219 74969 35806200
285090 282250 5775579
217269 116884 290226966
21757 17187 956713057
164783 224225 354999636
222385 287388 893992952
205944 185490 77162525
57023 101172 79476647
227318 114047 375614115
295113 42656 200801938
211405 54298 91749653
195773 199115 667684125
292645 193557 669770125
54958 225695 189034151
224162 56428 227367620
184056 235396 899229108
70393 32302 5840110
224474 14796 542283426
187793 218162 762739791
168437 97737 850320012
209837 155037 342524092
189282 187345 370018160
221414 59097 745595306
148772 41698 875297379
216389 206974 195487428
204009 36931 634530524
48954 102572 246301594
288308 239300 390955800
163078 17643 615635849
174225 80831 40228245
106882 101733 55133255
296086 195112 181445984
206516 158486 81276900
145848 159043 861081184
283729 106943 499119183
193163 64666 673251799
186499 238280 13098995
60179 92173 868213529
66362 86955 700076710
11287 298299 827758685
72929 164493 494341254
218653 190223 905171511
244152 9438 425690095
154695 164529 202271088
192477 10616 731525907
189122 156222 707528226
290483 289524 860829873
13333 141039 983475943
247425 211480 814809736
123555 193149 804253940
143250 67107 989190710
54291 234279 321154351
270168 297105 277341942
168992 81000 483114230
282532 280213 939473
179042 72276 586858324
6347 92726 375614563
234302 65313 1083207
203801 220640 811506776
22302 45107 549531687
44931 190247 522456116
90138 84626 117481961
246798 102935 591981605
209593 289352 396106567
272684 238950 989493800
223605 234743 529965502
103010 133477 886256191
12818 253044 841047064
283852 169648 129872039
105460 9473 791540009
10018 285559 926146059
133676 45879 400008069
23337 209193 651642435
84533 198430 312613015
213929 10938 462343757
33629 262721 668140438
7990 277894 33120572
90238 63796 431416157
67929 263348 758245409
61047 57747 276400698
284026 45192 879404573
226563 84273 915728357
24223 296003 898241353
294668 105932 440920780
66297 285528 881934114
237660 265809 228638291
109125 135302 631364625
145104 119935 608220875
81979 110137 157908570
126571 89997 706821279
9664 172153 120887283
248043 263410 531406980
53129 24792 710872358
201253 202843 267835397
143610 85547 312345575
203335 216473 957901249
77913 44909 957276111
194713 73438 869691793
117671 112823 202921670
8752 35717 740374120
24751 140396 147444323
22183 90859 220597181
193697 292961 265533259
250725 17117 954764843
255988 119773 240079805
211022 53155 277015354
59153 185640 214467844
43579 215834 728134525
1998 97395 490232689
213387 230383 552116467
113528 60903 754399196
160797 130068 453828575
30109 255226 892329719
234701 121502 892982223
109125 147859 781580846
142451 120274 428245945
1273 183810 205978137
7972 182815 541530152
84529 36166 646351608
47832 244410 756049598
216062 264850 223259566
231734 68765 341604866
134322 40043 427360750
7587 5050 167176423
277731 297691 880925985
5587 140360 396268687
170313 210391 547016384
32867 298328 288141321
3026 152846 123062285
273319 114016 73104337
186513 190615 276484948
216585 164569 271759791
272265 291532 503492337
39969 89610 686679421
171128 108391 878000019
201438 232564 189653393
204385 280150 593412262
199290 232019 633384437
96315 207411 270325884
264318 61410 86049919
297500 239405 670742475
28190 226298 675017600
196593 54049 52569575
64383 159618 4382919
123491 81338 30768047
162350 189368 401247871
273278 245795 844933023
288038 112130 665463694
29882 3283 306091128
217532 289269 256666405
145501 7912 917184439
80679 129235 887673431
102174 124838 451398773
157785 185528 90556894
287977 58355 389323744
122327 182519 377278778
170951 292168 326939
81136 34095 134909650
171166 102648 415059671
226651 121884 260876042
76301 193302 71039851
296803 64152 892311963
199847 49959 758025695
69939 164591 952145972
31338 18537 819674975
39655 224239 419991199
104562 44749 252068407
284423 7805 57092770
184207 90669 962285075
221097 42631 551434233
18828 77512 641841618
106762 274086 205294912
233863 256253 691399464
223933 233369 121914226
32792 26185 365674716
290954 271496 847979587
4446 131850 713496910
126643 134881 228737384
111087 117862 770130283
36080 219527 587935014
92766 157449 317028674
23057 264243 257947633
140867 165727 816915774
24523 62126 5462807
40619 176592 711478717
247470 162848 830201701
25900 212534 183103499
39321 67487 489887949
246055 129333 369755499
166108 22748 416373924
256625 129157 413148155
137379 162336 159616598
110835 217839 133215354
64878 283671 885487267
245260 261145 724435721
17972 174839 77414902
6738 293589 20042972
43491 211790 926095933
78869 185598 241741256
215925 258713 430389512
259257 44146 443387144
274202 104473 577379311
212804 40127 168335704
255996 189277 800461774
87011 149720 15572173
78472 156478 852793629
54013 52492 911432452
46485 209002 654163510
204911 258193 938060167
81712 78685 377529341
52020 175896 68275078
134490 235932 819465238
96402 245474 751413165
193149 276316 784395675
215221 222221 89670196
42659 132265 225533719
237999 173801 847451371
3170 237647 225619946
130483 190816 16764286
39759 215218 116422322
151706 65882 68381579
110573 224169 91808691
176590 124596 775395465
184815 297266 218464482
64132 92115 813616825
282602 299300 791195315
242658 192411 216712966
293112 133892 930074099
293604 41885 204295433
209810 15581 599390964
118492 125868 888792058
94285 253759 117758957
31714 291892 753231970
118182 87872 297352361
248168 252011 15849006
71795 228983 216191595
182642 29108 918989015
232251 206268 924475513
55529 293618 911682282
79846 262364 797346895
81344 296358 925092226
61438 57265 722438866
123997 191973 680086547
61189 36109 475922654
115089 162933 707087265
52594 208816 455696841
1219 163893 335081231
248636 12870 274937101
193133 186044 653229310
24936 209395 297792467
281045 272134 85626818
124797 72898 385959044
59103 13853 274444509
91624 47533 643033336
29338 276576 867132116
263327 280501 17884674
24389 15472 544921525
37961 51170 700849823
247768 57017 708165317
91193 194725 884411772
84566 8111 784060257
251552 77987 87973126
44978 6660 49172181
3565 74981 827355928
82906 222485 812214198
209953 246762 578252145
108680 188877 55522381
74399 138328 887058692
164115 192091 954885429
87329 18456 897025224
280724 153893 551432256
275978 239894 206197790
174357 126453 404990157
237895 199724 990791918
16615 220745 619587278
214170 113912 405197393
180861 268999 974575716
12589 154640 596212942
262000 115150 664430526
169605 158592 689889027
43574 267331 733424737
34855 278397 846922023
126158 225517 523433436
250194 176454 65604378
144156 167007 495745763
42476 253090 721371687
90211 244476 501771135
258705 130484 230176357
79925 109743 101124130
217539 138120 125926429
230707 125516 348647868
198639 100808 177642886
269095 101937 758521268
182077 194294 33704739
1696 33113 851397614
238551 107141 588481704
236507 270718 887479672
194633 169405 79861108
562 9298 463694418
269729 266790 759671536
269822 54148 551039198
28653 23656 98935879
168936 63617 120466515
164958 106906 224851137
161086 47602 459754251
115553 29313 62857635
250955 146818 408869554
148130 259630 216248221
0 100370 442538027
152465 218308 735624410
266899 245214 497507191
203562 231449 214842340
38528 22569 384202125
523 11425 647661629
172071 202301 141393672
117619 238718 275364153
61222 836 755109698
20578 198036 979943614
145819 290199 228966183
244835 90283 923233933
281122 202523 28648180
5192 194797 151824762
295758 77359 655129575
259680 39108 749728404
252261 69966 720528500
164457 119697 480730191
167311 241542 716781305
198434 265883 740156280
20967 80772 853460532
201782 20375 754360939
276613 183654 988254609
297380 161298 628012583
128202 194390 679274331
73296 264695 559990948
206295 198178 674105344
160229 3551 259663492
183871 160332 837140431
218614 78046 254067600
211022 116117 667009163
277505 275103 610788297
238622 67063 202052556
6228 97768 748267419
147403 73482 837822492
250656 145720 590945113
57149 24475 354252777
250153 121343 704225322
74871 79389 7178076
163474 128055 279143445
299786 224507 18255435
20941 152635 374074824
255294 157077 662049520
284035 61717 169976977
9986 73923 858656009
17170 72265 378105091
60302 74714 877768071
65014 79492 461799543
162796 79226 642420863
3816 70935 390772944
295896 244371 291416229
59096 58491 929752952
144288 8737 272487154
162276 62924 502102977
250757 299085 297887437
32969 103204 995857903
51080 81715 282785350
196310 249067 702491905
169818 278885 732359131
53368 55076 413189495
27640 269756 886758794
63372 183562 823265269
149901 215728 542125708
202066 123709 295720961
290671 253929 104616404
218259 172458 12729111
91978 232857 435203732
271067 225530 232535011
103412 14902 513572750
219300 259742 545830105
180694 176070 228780577
61744 124119 463568926
227325 122922 191534308
67211 150749 141525873
240092 245591 680594738
177113 127883 262998932
179843 12016 239372967
152533 33389 86160560
146673 69401 571973771
219305 235188 697645001
53090 218025 550422986
252359 246108 759536647
38855 290994 391292804
138964 68146 758000430
284517 247156 906245233
298782 145296 367669538
131437 71503 345061589
95081 139499 357224149
74516 44157 724064977
272368 48341 819440449
293371 192266 461409526
203899 209314 175581034
54176 175247 903544161
173774 141812 298610884
19024 42928 423657694
284898 206796 604168256
90253 9857 187227011
211422 7332 595584986
263779 3112 534541506
219057 216105 652164895
14384 114992 540299644
288185 229082 544221991
253892 213999 351551060
179381 225839 166715425
28810 78646 990869171
172898 184646 402324090
179866 199957 28943819
247948 184334 879214281
47981 151120 394415143
172508 229808 569384370
252515 70209 476461393
78790 57659 244101968
114278 6341 271560982
197610 299311 118908935
209366 14803 149542411
285498 153493 290504405
254092 227935 299259472
241293 45049 837892123
279742 189287 711741874
113852 77832 509971415
8440 99175 804019987
78163 16266 424171546
4770 89529 288785315
250221 113265 14796543
191285 36095 346034151
280346 25449 945249494
218808 88624 680140050
262186 7971 666254232
213981 107664 423528719
158947 198655 190650335
208439 14965 614088470
63909 202565 185546209
197738 264923 312566393
105876 68186 184820284
264360 192597 732050096
240246 138591 285461278
6101 204932 726351140
154741 113464 226638632
179403 199371 141021331
40226 120248 270170049
261039 171034 811552386
203631 227678 927247616
196265 135597 241953151
58266 151644 897974178
31125 196933 982984897
14418 271031 458318006
140692 91810 855035031
14950 109171 856856331
32477 22135 975573604
103688 180456 22233755
243273 283802 9157928
250087 37194 862003467
154316 88372 879708255
205638 2930 804966602
221824 65671 782577695
210819 248307 47227911
144005 70267 503692211
178351 105647 300627717
294029 45535 719808534
115680 290143 170658119
200202 288869 565683957
80401 279804 43879734
159165 127068 877849383
20699 137023 160491277
94106 62319 30662061
292977 234458 174788303
4377 224597 3264889
135581 33532 967167644
87397 258181 72546178
265232 298084 941798515
7299 204360 494644907
220070 113740 687333347
196610 38050 782133667
946 165134 839484641
7544 179531 373088292
54856 234307 523975170
148441 125118 223852326
72207 55046 541997293
274238 112551 602388114
192610 221192 460450200
153171 274619 144901303
250903 199064 742310433
49539 228566 910145399
115346 254902 876506658
86830 41681 838318834
111118 173185 550707283
228859 282956 899013326
113880 211673 312842906
227220 73664 885850641
103297 17027 371900671
54743 299672 86654261
291837 113433 234658054
144971 210586 133811753
220072 196913 680324653
141111 237230 257069289
210628 116096 269202115
246042 241170 509736236
26147 147863 915751244
295756 192501 102709034
296922 49624 628536757
237435 202047 663693684
261769 209230 536111080
104589 119418 47371088
263148 127859 734985299
203816 3511 835783781
144670 132350 151193710
19565 30713 518937543
270632 5147 397111999
115059 13146 337005011
298959 192382 155603077
70283 236729 143250191
238216 202038 592180585
281331 152526 101439222
124848 238125 138674213
243685 42 199610067
177110 113044 537904585
264127 49061 795203682
52993 254589 255039649
187964 87017 98139879
269287 29486 958176621
211355 87482 379323583
23569 285794 892749532
129532 160816 447121319
232140 136347 374381542
209893 50912 452357791
254617 153205 296781802
7527 213333 398720123
113832 46010 219503636
104449 295416 369440727
274202 54892 182930838
206916 4002 212766248
55613 227340 632376287
220112 220669 676617700
119973 254247 476838753
253499 196214 195191889
152404 218387 342088749
30958 62998 894368379
96693 215252 490137163
19240 208798 817640047
205760 152775 872298245
125577 112854 562374533
77968 152919 518090469
268587 58057 458024455
171696 86728 375731545
21325 135637 724393012
5300 199989 15629557
248038 232156 978352804
278476 173605 6403294
158742 278133 970538067
149948 204039 954832295
212186 238793 166687163
44220 278086 416924047
289710 5799 535466972
78053 69736 979990974
265091 277080 498684360
134840 16839 382257601
207391 35400 762944691
187594 297990 216206490
160809 175274 34614617
12169 186364 411331858
174712 105835 431731834
102634 254309 724850202
22842 192386 434558720
146570 206820 534100837
77415 3777 417377424
182183 48215 516613874
244327 39159 373522142
181770 30308 438936159
127500 49865 371862884
296422 114821 705595998
122316 163025 268780157
66795 144097 390299718
190405 264597 732352157
125050 136166 431463775
28783 14987 889850110
213947 99283 513568028
211780 81178 472301006
161239 25757 516529520
25545 122043 261954286
250266 183834 210270224
113240 98069 660544748
192610 54748 845974464
14382 280386 804494072
237928 25203 931930845
270768 297378 933391796
157597 166142 750463926
251766 12859 788180311
244245 178036 139468787
13278 72109 355845451
202956 251561 681189203
53818 192617 743394793
46990 258194 103587720
19737 163852 437980068
210310 141650 830199524
57464 23793 74826688
36621 270070 66140737
71373 285668 891086393
239806 233975 541752731
153063 254653 700879124
48658 97493 810596257
114866 198192 678613948
242044 198656 308782112
177491 79842 608811928
244513 34420 352244120
257665 128877 127925408
289296 268483 294900942
288224 291302 502600532
34195 9222 205453392
277662 122410 8182274
162653 183693 784222635
1078 299518 210161457
30027 163678 211693052
122351 30924 10726281
136885 8108 712479962
240683 276723 374284151
299377 276853 217128892
105102 85155 16111232
242427 236925 892765002
59674 181276 771227120
101136 223283 935173740
2744 113606 21856628
11384 284946 565859337
189215 239635 504533701
129933 2707 67926657
238643 288591 601936149
105131 265625 598930736
98672 295343 607644244
106077 232585 445440736
7003 281268 646410183
106029 162382 944848568
146170 131239 532368871
222269 10728 253573991
170060 255531 585495357
239087 198555 557348017
222096 291754 299528039
184075 282227 647783412
5910 256798 784555062
125902 25154 434092531
54796 89400 172002837
123235 241101 347467455
95493 73251 590167682
209618 184083 231472372
137662 201798 155104220
261338 136018 539256840
282660 206340 193666276
22957 2 338688786
282273 73211 579253031
1908 166947 469986166
1167 79873 180251854
231628 157185 332571724
13287 128608 523160214
148134 239572 640559540
52781 267335 919494197
127677 108617 858928636
246584 129555 695116383
95267 139837 219934008
70946 292621 350926351
56134 277205 14571659
260940 204302 797746719
76706 243733 375075113
136141 290418 307287180
155105 79348 809598077
87383 288974 122974269
297496 273547 755325565
241166 12950 961216125
200091 257142 381709874
2813 171155 365277752
130737 80960 591765820
205810 54496 809797831
219634 11966 809344373
150158 127887 18707763
248809 133114 340712043
94171 255708 556677647
297092 25086 153927249
276336 77944 934787500
126304 243024 527983728
216369 196701 265437125
203630 117034 41417290
231754 112867 494493021
136459 99974 782513192
81553 23696 235341524
227900 84299 825718025
45567 40404 123048060
93012 61779 888934690
295546 36985 680520863
284641 22021 622658798
81306 75060 916069806
262141 18830 566259682
171503 46937 104749485
218635 199414 244216279
291747 144352 102710833
158958 11606 92581696
138507 177455 98492771
120668 198069 680938740
50504 138608 944644414
180963 85088 667788408
215438 46652 54202517
148025 171252 214658641
4126 66606 321233506
242465 235983 706014765
56346 209509 994535909
128013 225887 334011913
214368 180811 230588736
183245 205056 335631312
168140 101097 336368344
30179 280858 906575522
17622 199127 932753160
145206 54806 708112285
198438 31173 845471248
43843 182833 746206826
263988 153753 555960948
149271 263670 822482598
187006 96791 480166182
180325 16789 407643836
189607 35307 332339861
54846 141773 472523163
292599 285209 539802226
0 159586 879175445
200819 290876 910075428
276156 202493 606331036
147528 234008 738029479
209070 109627 118671339
52481 266434 728930190
79648 242006 344249391
4800 72224 630190268
84161 224152 14425378
137269 203825 849069358
269158 275802 158563572
114924 36807 231797487
267112 34760 919094287
55150 115994 939434592
184079 17141 518390106
278588 28587 677046876
18395 170049 64766362
87480 234984 505591911
176759 163700 17838330
139275 27203 511647136
283990 133083 274983322
227548 105181 848305913
162829 62785 637149964
274171 49423 545390863
40120 14682 32989948
258305 143161 811858099
96222 143137 530494048
164826 267828 294171121
97706 28911 921067625
188654 205426 813695874
257410 91043 192666842
128412 82823 637567487
8560 63221 225259445
215442 254761 446294306
77573 291508 226551283
10044 178409 280393639
197829 1890 523818685
38077 285127 824971215
195663 109320 335390911
70561 185271 118206571
263702 64887 682446034
161948 175912 941182700
242666 256301 889730246
195339 66156 608249981
265400 128530 903602748
137185 149253 880116130
267719 5493 394097743
71674 120826 276365129
144906 115719 479529725
199871 143322 3822366
192859 114404 486396649
182810 5035 56296548
54101 185404 866704602
118164 83632 759701339
114954 167482 206187298
296205 216423 369190268
208980 221065 195116696
74674 99315 221299568
154252 290222 312501952
157814 219789 109366428
220943 105922 413857059
264859 105008 963317946
272956 70057 70970092
68849 77015 566000118
137473 61276 535653491
45064 292059 389351179
88451 233153 90665645
82435 206348 213232484
104398 70023 966783362
85429 33958 636017490
281935 124673 346179288
185184 294084 654645632
124786 41876 495302815
224168 130440 728176525
206000 274871 913448818
22153 77448 636056556
191268 22258 409559361
261287 280874 740733489
260685 4799 463328374
227299 190443 770689679
10928 284250 687707490
209462 209380 70976550
213013 121526 940609969
247313 93527 574671882
251961 209370 363011363
241044 96507 349114792
288616 7783 723715719
215444 201969 444452776
228074 238965 229884881
222798 153928 949081994
185806 129692 661658985
37067 174255 525919959
97578 120187 936468276
86963 257148 811359327
170357 220515 158996041
30809 264254 313043386
217649 149842 928380387
88315 125756 674730551
135495 48332 140027959
241548 193973 874469130
105743 56777 80963737
20428 195834 669222319
141827 266613 735161205
219716 279763 935760519
259180 144415 191115917
229007 272004 258745218
102136 248845 973833218
125437 160879 42145947
87904 185674 249758132
242088 35534 429401662
284431 283088 140652117
192160 181380 706192621
174487 57521 791274091
280730 177885 363832759
124492 28227 202217884
162817 99083 748136915
293716 83971 218244854
25147 236190 924295702
175734 112956 763835851
82727 94046 958320498
194175 112258 730547111
94075 270442 958505984
122081 32726 608668795
47986 11625 670022242
202750 107069 195877150
237138 108188 497028163
278304 292180 516585312
161965 96695 975876654
79201 266476 750666819
38876 15113 202249315
232063 16114 491898585
284665 83723 164248684
98347 245420 284165346
19713 291715 382924264
268859 20306 988866533
223334 7775 327708454
207677 291093 524598249
18658 129209 558632366
114818 208971 950709955
279553 53830 416786423
187324 51539 829668962
244097 163407 911854339
111904 114427 887366761
26279 83799 360892658
98364 157460 338440268
217110 73532 661292096
158797 148709 898095849
162709 259349 748598817
198682 213731 212188519
63570 224427 588373950
33574 131402 453748677
231828 169417 588864670
52875 195916 866524237
15166 6056 43628064
235139 66185 426865918
258579 66808 831051531
132204 169447 354929107
168318 120665 646513230
171316 56753 832732770
194217 27644 240585654
120193 240393 2025919
79847 101437 893932204
79866 38180 999190065
61092 70633 382288477
35224 31016 798349125
28569 210658 162329429
134356 129414 851551961
832 52848 54235681
181074 272940 836051907
170882 135359 182868444
80782 209075 602128868
127061 268779 316418094
70320 290348 96698167
63582 65312 164013245
264458 15102 402895420
291171 24848 114762081
96425 274047 442155956
262410 253877 141740141
204597 121777 324467517
286392 65888 308020768
61250 270013 44998772
180156 220930 906647313
152389 86687 140703905
269006 172491 165075547
67493 90253 826859130
194438 6653 458981464
234180 187609 845837426
36426 137890 452116197
186642 159593 438608463
157204 46513 58905512
234024 290349 415802163
29503 226389 201640400
250175 67751 855916452
37591 12271 641323282
245166 66905 529733096
278644 65660 829595375
146682 154059 610899006
193721 74223 565537936
237994 118519 38560711
228736 253083 787528764
175421 203451 395408342
70799 199287 421478192
253641 96043 453354710
186554 260004 272542131
265910 116447 431903381
32492 42962 143522441
56676 10204 738747991
143398 228913 6990697
15653 188404 276126302
227440 294588 690355562
250361 14435 457491942
81306 289479 856933575
83443 136189 131438062
246118 204591 775864060
58815 147358 407220632
47332 26602 152574808
52627 81111 980354039
122029 14146 278652599
167398 195958 23732866
206210 237223 185564383
101546 57673 357317664
275629 22823 869982871
165122 293903 676446711
219489 277582 173794342
232102 109321 273053898
191604 26054 931217080
259801 260461 706983293
121082 283007 630899661
59191 103702 609428963
87181 34185 157041782
181747 1254 392683105
207028 108639 334267343
240973 162907 383187081
130573 41624 421542630
186948 257797 480337096
14747 123689 266036727
140358 84750 292443964
9352 144332 433760350
257410 293750 701292557
60702 161345 113438490
130220 23568 944491582
142918 59439 89517706
103258 236798 144381202
140985 240402 392803901
59381 18622 417315888
249806 8459 741157856
86590 268295 131524190
230550 126653 605826757
37454 55377 604429486
145068 122579 842464959
24006 177929 6198733
257146 199142 144781706
286915 50295 520068717
216526 164810 721983307
102139 31217 369633429
72021 5387 380577237
265050 288047 630858453
151840 198712 683883352
83886 15625 400508519
161930 240531 180381838
111416 97061 368670606
259831 116237 833783474
209287 251421 537749046
252661 211168 47925926
25707 230915 599632634
79558 55205 256418616
222918 214728 158865607
264368 74684 854206625
76417 205179 824957293
195825 176851 950025495
143149 251738 596877601
24889 121630 566470170
55811 221911 520930450
285411 192554 174922270
228094 5029 822558880
79758 87753 99550314
49669 187657 809595194
65143 200090 698582529
100980 123400 812083938
201014 39822 992280037
61719 28933 307705767
240830 260335 385000414
273009 179193 564011140
234706 98720 119905117
231216 274192 379020602
276620 166864 693968306
203946 30702 590050545
120265 57439 762636973
257028 231036 649667488
242193 150173 218852401
177870 169836 880435212
228094 10956 830362901
269540 69388 999772010
103756 140088 728398617
108081 52006 563824433
253808 228545 821886504
152212 44023 64542028
192610 258777 974260048
213365 62082 939625444
90343 21864 953887168
133527 9974 35254174
155362 170312 867670638
201546 88798 950538894
172445 236754 744357146
118854 247645 30335408
85662 9860 788838589
294618 120068 393768873
81561 245532 831549613
87765 97773 79480345
88562 224208 288846995
36367 105636 802639885
258458 84457 715192530
30361 153801 27596646
282520 225774 382403577
29227 237858 883370461
258773 100650 643724499
274426 221749 573311796
64144 43141 247938698
153671 113887 872267270
119333 157209 524463281
130050 162471 517259436
118916 29441 460568568
255026 144251 876377945
78220 18167 62688022
247267 243781 638676101
260738 135744 138499885
24730 248696 290758332
279894 13385 696501735
102076 289007 750734461
173233 133210 905590057
93324 20068 145933372
81714 43111 8825558
24740 14083 177944743
86311 223563 253448650
180404 12206 526016824
210018 152626 382449153
135410 153304 932190549
154709 59223 943040889
137894 185765 962850128
5835 67562 520294381
216333 124597 100411540
179522 263695 806285922
19019 78928 527466637
120704 129348 479669067
177454 72894 477285527
213218 65740 709458790
217958 140953 771314479
105446 63643 14760855
208033 261309 61085340
174117 129499 935405281
172647 58354 425296719
261423 194460 935341872
24115 197922 791485122
124959 175009 448940610
90469 174772 403133393
287041 266168 683642801
124460 189850 842687047
127257 278253 990207586
130698 207391 717717057
205221 97089 564614657
282196 295616 790894109
190089 298492 18964238
93314 28122 315874373
165159 63324 394536518
26560 298256 357994156
198273 188639 29056832
154695 269214 188864623
136145 36102 739394022
246928 251519 756377867
175561 151667 238395069
6803 127476 776782222
91667 176149 455682146
220271 119014 183964160
266883 131925 242164435
78556 39546 933930817
248002 45618 193922266
247986 235099 267003346
199113 288297 310317441
207188 134782 839047520
121344 77323 814180330
267074 108621 534193930
131818 59751 609159762
286476 265517 239437935
53910 11596 16573519
210853 111484 900332571
84155 265562 344484341
168681 206805 791621207
214457 95536 263942732
271506 112005 936563659
6147 2655 240749505
263639 93226 992135020
292406 262432 624803127
295787 168311 237937468
140644 143285 652940474
81998 146368 365960571
206531 284300 918390416
123145 288268 778321215
232253 126822 585929986
227707 83981 948928716
224923 46381 156562043
194222 13020 268740926
46713 262613 870793904
233803 33763 833004971
39206 7947 573981642
280061 51489 557015043
35022 203854 638749139
238453 66344 265889544
153703 114284 515034537
286915 282312 685934985
175220 130729 93024489
183935 114109 952287427
266036 216602 737494596
151794 116077 53511188
68166 298727 147508399
137680 51960 140194042
82278 10196 143979206
133955 77461 796107649
169380 6721 786730234
199318 268124 692766378
9367 186267 379733141
186817 89112 941503319
87333 172684 206413787
140756 279463 819872484
202659 57491 576430673
95594 289262 867479069
234222 253632 740675238
259049 182408 225236018
203317 120661 377849792
26421 247203 312978971
267430 259445 444981626
103730 191678 561036337
10309 60064 799670754
66509 46548 14267965
143187 295450 631303264
281266 193896 204459693
171969 299326 101087832
261542 233071 886565397
3026 215221 150583017
220716 121109 217480863
226175 219387 220457244
137516 280703 924930398
41843 16090 265531427
205539 247618 242490841
86015 200832 818468910
153661 255918 656074470
176274 274319 177817674
246342 274211 771539956
154776 87347 77490759
160305 66004 787601028
89642 261868 9786726
245548 231894 372615883
168433 24808 645764836
23463 86413 711582967
84256 15171 526017164
176408 272919 936787544
162517 105543 117348755
101611 154879 686669498
294610 128619 831529209
176488 217340 833059063
144401 62043 873624045
100665 129039 912553527
251484 10334 291376074
217254 52046 211045432
143216 24656 201215746
254770 149970 187064120
14847 158914 839753538
208880 131440 422133566
159252 218417 762545768
269290 63874 48138782
281812 185450 94404177
96081 66643 751077138
251975 291260 647253589
287503 46822 536898571
213872 235581 933348855
148486 64197 836276875
91318 185693 480634436
61542 288257 956533318
230086 42164 224730708
144638 73590 557687407
33025 8773 942937932
19806 51497 307261431
103529 211273 300390606
5696 13272 952867346
290029 106274 517824993
101136 14350 384461910
179146 41016 841588731
164242 277036 615791427
159055 12438 616433962
290819 170945 114660839
121925 136887 267523691
79634 206698 210707916
232988 242547 914247497
172047 190802 553291754
213367 27303 363763907
216842 60970 938144337
5427 1457 440187753
118849 157187 491991758
208179 185505 715259626
25494 81105 457839867
44916 25370 580260670
138730 294166 959222571
601 133633 817660515
106347 52155 924811108
77674 200250 661421863
180239 90202 510176181
68357 237991 966051195
152394 16196 22276877
69122 145974 50672549
167646 153341 884634477
31941 88530 21038839
201430 38369 768919357
110622 22602 983744773
136618 58830 299729426
27288 5838 306130855
292876 782 279273791
551 160603 431673893
20706 160722 827663597
288885 279237 585609536
152730 247750 930079118
199003 34000 194898181
148128 119419 526017028
44942 75957 619137621
230204 65881 744308828
56964 210275 458274021
92078 146713 991645764
249530 269338 767175196
116135 284616 20444884
263702 94636 675259240
109803 216006 503201636
81383 86672 112251837
188734 101046 414491546
17771 230348 404783090
95223 291401 224319061
299785 146636 544629357
183634 125827 339474494
114319 104021 173241727
152892 24846 917333090
20499 212198 328410682
250078 188539 475369569
143635 107811 466164814
140416 54050 526736714
259166 226813 779977052
161227 210631 255220606
245147 96617 151786325
243978 100141 52106539
182838 129040 593300988
253302 136761 370655117
258684 56783 319681231
1370 71501 102238971
216908 123771 853212355
80717 89858 816755607
291592 181400 434317456
194503 213537 897029243
40517 178234 558640893
118438 3702 934402137
243548 32475 568063503
62243 236684 838007518
112090 247613 242883179
179788 167805 679146347
272306 273345 826132387
230728 133659 73831233
104980 296934 428768097
127627 133005 979393734
167285 248738 956663666
67341 74291 829973142
9832 164507 153975247
174023 277502 527626187
14090 269153 543347376
90330 131670 919325905
83572 13513 524396047
250247 207095 474873032
242318 204672 769690807
25909 233970 906115955
66130 705 842284139
175595 241270 129030378
229870 101004 606351981
90804 295319 676230126
175292 123461 464118016
124627 42789 21232013
16761 52090 89370198
287146 174181 780588460
257327 243705 790782788
2486 239259 5500989
109826 107543 620239779
110027 72907 658780112
190980 280343 804184886
82323 66563 207378511
201605 211774 38744638
123884 64604 538443255
202288 250920 821177022
123278 2230 951539284
19240 196215 63760152
66554 30050 299341241
52767 276595 961146460
263422 160347 394457941
154305 156459 843177264
283663 86232 123863499
245888 13766 882044028
102832 266047 150481565
295411 108018 901610745
298766 178859 531405529
280807 272205 841461792
24695 165349 864944251
248964 24700 555396140
196781 122132 885233457
112000 233092 541315038
138377 64568 497369849
267038 22451 332872057
135022 20220 285184803
9447 288600 843525242
242054 263147 415330898
151600 135663 924756312
116858 297511 666191811
275789 100238 450499051
70744 265408 979938625
289256 160808 484291227
224124 22257 718107228
167189 31617 862982485
220928 127630 549349723
54439 24819 847601662
28613 129602 933805006
112502 108202 687863015
181950 112930 369401546
190096 21998 335119014
20826 138974 291176755
93418 200294 586841402
195227 216888 127217589
122265 295010 326864872
126720 271171 190722462
95594 219994 201483816
123415 118510 812127975
277571 41460 882019888
26528 293127 42943112
168050 141608 346718277
241867 37526 727204118
72723 123586 727977468
284383 37299 453192312
74651 157109 367513282
2120 110699 460625477
28052 187937 570317304
109563 99930 923448258
8651 31305 110059850
204705 143783 675931989
229113 134079 571962064
173318 123295 159115148
202387 287652 247350511
99513 283124 768538380
4744 53647 505690425
92865 174098 432009102
111746 263182 548701003
293142 188373 383047631
186610 2381 982866434
83063 18138 918487458
254399 54875 237032125
18828 137310 841626554
253066 197971 208105656
226946 98240 423420552
79517 218462 650428302
68481 124661 746044384
84628 137999 403873353
217246 262630 800566492
147238 66314 528078701
228335 126242 896514769
121200 59969 626433716
82929 206096 248431019
171429 161946 71131891
294846 255964 247163657
265855 1933 966250214
74325 128539 453147447
81301 94674 107676757
69672 205790 839989196
158561 270144 89926700
13379 280598 14402875
18602 46293 36875263
107614 20550 286096834
292552 177012 158177875
51452 32664 543403177
181681 85957 940995773
89760 102107 640005655
251064 229523 697882059
141581 258685 536822187
221145 98285 795607513
251593 64763 499558527
285498 192798 249109070
21795 203496 677289552
98622 190234 871605975
192330 180993 338992423
225835 111703 324145452
143979 230287 157813272
250872 91492 449752732
263237 212720 157773362
89989 187525 109682419
153706 61715 87120354
236483 213872 514726730
27982 183460 179034234
69656 47226 402525742
207412 296379 778443361
93289 91780 831075306
180678 279216 672546040
3238 292589 592950303
21196 151021 485829701
177024 296888 132495856
59559 141197 816073973
89670 187912 660285850
266597 100464 233728632
293446 149545 533455266
141201 4779 309064706
96339 232214 227779928
194733 12159 512973476
51528 13473 176886493
116328 131213 521872726
49669 122354 314407609
257330 164427 18415479
12482 229236 386913080
136553 16553 737984626
181341 72740 556382806
228685 234906 57126969
121299 266390 304202783
251716 185285 237711781
269029 27633 850584472
292207 107661 854786130
258175 57948 950398571
116966 136563 842845692
103026 187493 412933780
196160 34648 616574946
140464 8037 156897097
251004 189783 838697807
116723 296825 958728974
226172 35040 315591091
68066 180008 766696103
4184 39376 657188734
289347 169881 144608819
194457 48197 143112558
158419 145340 213318763
47545 219941 817424718
39444 153312 892075389
217228 267735 964567902
35985 154720 410711636
250902 215536 562544725
214449 46622 734342548
271524 19497 236956385
190383 40753 537867400
245078 118713 174123861
174480 36935 905706205
250297 206379 692233559
255372 201575 260185067
113855 76127 976266663
102407 176201 604589418
60087 222099 389036481
7829 78959 200956963
43722 69370 221268783
240745 100596 753723118
13132 226052 424859655
242940 42363 918563378
85872 277242 890349058
77210 264505 882566176
95284 292626 389787915
97276 61767 558524521
213213 297780 175806387
240503 38143 132634674
161596 90916 810666668
4180 212246 205687352
204575 140579 105060581
23583 192588 99338867
205698 246446 928441358
140330 8992 552709613
253724 43950 663008473
63138 179100 381110953
2197 23213 175665859
38095 195914 148483766
235475 65045 569726829
16888 175570 658977181
17135 217332 366516411
162102 88836 704789945
63355 245786 36534644
69545 112799 467909448
206741 29083 288403315
106475 217878 156572443
20229 38440 712566240
65620 250957 458051384
172506 105786 478514756
36186 101711 535137449
195012 264936 762003014
207189 159332 876922145
107118 241066 698802284
169738 172501 381149337
237396 294593 700667560
298175 60710 393459402
54807 255851 998058747
287671 72829 382693278
243001 27246 871656663
162242 176403 475144722
20603 290703 168140630
198728 26243 113589821
75129 115138 243450571
3788 137596 529789344
165812 298951 834943875
278574 243734 898400600
215149 132946 190126660
150360 32312 394031939
244853 74594 232414921
298305 209455 345659025
56733 175943 422995905
221580 66252 143323820
291357 34196 591970672
200195 229748 40850449
76379 123599 832515572
136081 214717 892723093
3626 272934 55501579
140818 66018 473148590
209313 228680 357659245
238947 257666 776608725
191237 193616 384394029
98770 147091 804271560
87253 37047 809679315
263526 120061 291013473
144700 77116 737152642
172353 154568 844006343
95601 7079 912776594
236983 80615 457956940
271994 16440 236221658
235339 269592 523328139
3499 111812 987228441
185198 180189 83068595
153932 230509 940432342
78993 37129 304657752
253019 174747 21295877
263328 139154 642847838
230897 241627 149903145
97514 242662 871830322
113281 44920 305978213
35086 128748 836282151
52677 204732 318505944
116125 129062 553585576
187992 275512 175480174
192259 149483 842694352
26307 45296 866791610
82325 211513 978657220
267317 48073 233230562
69032 112651 962283699
296031 239790 635264539
119010 209306 20167432
284662 192211 928054280
59580 129663 890710340
285621 160310 137921282
78790 235821 843830494
84741 5433 701478712
161303 136741 107488609
21395 65728 479901905
19240 211463 103670439
283941 246902 496601848
165483 226557 425070456
66390 115147 252821036
4731 97817 796651989
39064 150054 701187448
68598 110368 797428271
47759 282949 895404161
86088 27866 627700380
195383 275452 183106979
134204 287970 319712985
16338 297129 659537866
148272 284627 698442846
25710 94631 542601582
145562 231605 602052678
36747 102287 556384681
251531 102494 401846684
70180 116410 314382709
289727 115788 966531179
240383 211300 677785798
65204 258099 338965464
100094 193183 824616939
5013 123711 989250961
77714 165411 342644209
233099 182229 783995987
294955 262116 700771372
294648 62797 263049868
275145 41859 839566396
139468 156236 820593483
184082 235629 807837587
64269 31848 781093223
94052 79798 565796235
233805 282658 696736919
127044 258213 541850496
114876 257980 637976485
165238 76208 267588022
271161 231084 388140327
51693 204585 217906900
233004 114689 197278688
105243 57199 289661280
224015 259168 987180486
222233 277442 583190229
220969 27456 202912068
128409 36465 669907184
264896 39038 847483924
76605 275188 468066105
110034 94615 741653234
154444 26837 958709443
113622 280149 240719691
111181 1666 50670069
130950 235573 699998192
259249 242807 107391145
146607 166390 252010729
184110 88430 522016103
296056 255885 613145656
113245 38357 889683039
218412 26126 875580789
277418 146322 469688305
288069 241790 687741104
14153 196192 137020609
222853 288016 366391716
198076 278971 495202016
233820 166407 738228235
7974 131078 96487067
60093 96806 95527017
36922 19476 54951726
172688 101962 512584688
2834 6542 625489479
269355 9866 991457885
179060 56457 565600390
291369 260576 146244111
139182 212935 330390271
169919 193965 751695863
249634 45809 892782901
154555 193887 374857589
284006 218650 50872232
159142 195821 762100079
4708 290101 18431113
222186 126914 479446995
28152 253487 195104402
38660 205400 760472247
71825 84122 109449790
268289 299367 644256663
209334 211700 141161734
140169 124606 886414062
57375 220186 677784132
38943 265714 296587757
278136 271969 497554932
295336 159276 114128189
229352 115096 68690329
168222 84054 906405713
248321 243269 960380872
39372 259796 221630374
195406 23958 128546029
137901 27255 910423984
199988 270544 825208938
41779 240940 554094765
35670 48896 912342831
247277 283230 752304249
293516 192768 434117820
24016 244709 642936192
265965 164372 960731246
244956 140605 369177938
115874 212034 357296203
50455 251773 192567531
291567 187921 972701436
100009 220962 110715530
63110 53126 303496503
181037 47203 413149783
1154 273868 207933000
22372 124980 980258103
244162 16037 423837972
259460 96833 338445717
100145 80866 330109341
11787 72983 168925352
194050 16464 787774729
60822 173921 603337350
110981 83105 334988278
230250 41542 702533479
125990 63832 362973337
129569 20563 534937602
184645 175916 901869195
221125 264621 882599961
86726 144069 482304453
296664 106152 253352702
283318 103501 559060173
124858 261768 844168639
235308 77500 242890936
213432 215757 827250226
7868 280076 650468394
178748 136681 65436241
197231 99952 330650122
73016 116157 838016352
93290 152741 810208233
194453 8672 89132751
60990 136829 125019163
295717 123454 883178682
55959 95681 268520596
42675 204990 975992689
166685 117872 859650051
88306 170025 202217678
41946 76568 623704426
59600 95275 882025334
21677 264853 940868717
223282 183926 705314953
25632 272215 58846672
290073 106849 714198518
125818 171301 430917478
137615 152215 480726906
261032 296766 638478977
111811 130898 484062662
54067 104533 909284070
2636 168529 842010159
120801 93826 731553712
256394 97719 325146554
195309 9425 772039298
187911 107713 806938362
82462 147209 394344326
139911 236539 885426806
73959 36568 560788104
151785 46635 455734455
136153 166002 429056476
163994 89379 933822297
237114 265342 971494425
228656 276913 829751267
9083 140702 555070166
178167 289562 312551420
276286 13992 779246871
281314 120356 289674513
140169 175112 215527645
204431 102157 974444622
265180 50100 126985059
73914 162717 696117985
113401 292056 800918184
39614 9873 946584225
207588 265632 911418472
160419 28416 82944257
246360 132558 573509950
190405 101970 206135190
89116 268860 928086203
278216 251961 749999588
283964 210086 667922541
227498 105340 766428864
105970 88003 36671508
150699 17400 270615761
194855 158957 552302026
126954 284743 915857493
58191 288781 976253752
192960 25045 78537751
88100 91070 923089284
22730 294428 437768299
222702 133392 679917399
143457 35166 355679639
241379 105300 135054648
205124 262676 783579492
282836 54140 915992996
90149 215307 991931768
221208 174168 735244096
95629 23355 61649497
129325 196319 599100027
211830 102101 830295760
152212 38591 600671215
132025 154079 935636528
84135 130851 893438007
209058 41644 800426728
52020 272801 284082276
63561 41533 774636866
182870 85037 147131901
278912 71682 949514807
93730 117940 490384655
279692 116094 899125825
141226 296084 533636549
11625 124657 328454783
203501 262724 268140778
253638 51905 475245987
264738 187845 416025286
210748 45553 960681753
97597 216135 952516185
112708 46214 384148302
51005 173018 634205668
282588 127260 372409438
282444 243177 438718225
145734 294614 641567276
11042 98009 681060810
71467 133929 372933496
256249 180460 270285193
30225 234537 412458354
98963 8356 710120894
284757 237376 927347939
5007 55194 492109943
191150 34263 766066778
175876 200741 64522392
76000 72275 764857140
196614 274232 134660422
236325 8344 189860505
24795 242744 381395369
51783 124316 51806373
227894 4718 280637675
149107 173572 364961793
270933 132359 392331901
88392 211647 340770723
60045 93499 59260885
158418 255290 674267638
176967 124728 830995422
73165 58883 797131540
99190 23228 736545336
186541 274685 959881451
86308 204855 386948410
267519 97561 201543225
219737 148714 175666720
102462 157887 441937879
51957 71955 838042090
54008 238193 148192586
34698 20090 226305405
29359 231126 597624851
210407 62698 833115575
152079 117534 610313970
116247 246563 264168922
150317 157071 722471544
183098 156417 708086338
16555 161444 807385652
180025 264142 173443705
122238 91079 584841082
3244 154697 561629091
283484 134529 721986020
35221 296887 746784642
60911 233831 128118522
127747 89192 358801399
46192 40559 293270573
129499 242540 319909794
41180 213502 871052726
276611 195850 380336578
112641 280260 907708726
142616 160027 837402191
228934 280596 858541528
71173 105254 185926914
151818 173395 163707510
25221 32943 954399068
184316 221432 981867721
98171 68863 533276729
159007 238415 355029091
239075 18058 390808428
227297 159935 738881867
145775 209050 901703639
112707 120572 819790275
191801 176996 873119680
98852 193675 4696457
173125 99643 929638123
221040 237455 967491043
206489 140807 249751056
49575 214169 515545395
26459 204753 510230197
21175 88753 919776452
140400 170104 152592124
43017 146380 193419458
205639 26230 127599245
268752 185638 776252401
22747 169418 947894897
114902 70821 928201643
51175 258415 857564808
143008 133470 138640471
281911 169821 847680527
235654 294007 774211570
17635 299785 308953925
47889 149095 640159281
259103 85103 201126612
121180 61433 435250419
73778 259219 82345548
266208 87440 888850215
183114 7398 328899536
111519 228684 862203759
14111 168953 197708747
192242 214492 889738789
205820 48911 382774202
11882 287663 777180286
39074 187827 295414513
68037 198967 510594785
75090 111373 823758710
177333 132056 466856022
225467 139848 173961319
54445 116415 250698564
223996 273239 322916564
259552 224983 295808031
3318 149993 317818649
113201 273750 197927887
103847 186317 855359451
21284 14137 586718141
5121 38186 139316010
157322 90212 455208980
37946 31681 701331512
60456 162508 673840253
242940 92631 629024995
164548 254834 921963331
274424 232402 8722184
246482 211107 589994852
32375 225232 355731433
259755 256742 67253663
249649 78307 692933596
97394 81606 178226967
298374 150997 811478062
145902 237756 295379074
150834 294262 954072948
241634 188573 728139335
140963 286396 585055093
206879 240946 899987444
163634 149211 580717806
71609 249528 215330477
194310 184490 614203968
4642 240839 889015296
59803 58993 53171712
82137 19861 640513807
17070 198436 482798529
180447 11614 649089696
276498 191759 585167469
35462 274524 104017400
292701 220931 20790965
129432 6041 402972910
167962 192838 423000058
228728 205511 652074743
218947 201971 257552730
73502 11209 902787297
121121 95442 730263582
268104 233140 741040287
116666 283178 486412422
21250 138438 278953575
127907 278399 241254971
161903 151015 893972020
276261 211557 79866428
192053 123457 11074599
240827 9448 45993688
242854 17210 968466670
261091 259800 399239816
285498 1025 652691758
43889 261194 881834357
241209 80125 364251038
122331 140471 699615260
248074 184965 243775801
35931 84302 27888543
52611 43318 378879886
295900 230604 560799717
80151 271652 790751766
295603 248767 589457706
279277 199810 315900618
95409 201644 811433901
109324 277782 78276302
171538 285911 258574982
215695 292604 567512680
90448 195815 722645107
195112 272680 297098428
149741 208775 946174057
288267 182501 100035084
222390 231121 272534734
47009 126843 785386336
34924 148536 805835504
11947 117329 1640960
288539 263765 245306352
245027 114221 503081266
261162 119402 58339124
87714 125565 333569451
148507 123777 634484943
168972 97009 511535542
100647 185323 399202097
32654 229367 214198012
120489 206907 968168511
45626 180105 518274544
248849 208764 898291182
158544 83273 108535809
230433 85901 870386388
189506 156253 118329314
110733 94091 913779008
25189 58138 497888291
25749 203062 518710025
74265 159707 68537950
279491 119442 223041812
215765 288423 996243658
58414 258405 689890820
162236 164625 188563144
216643 291251 69372941
236096 299023 923261351
181591 153481 912805709
114533 155091 626316230
18079 174525 661051164
56961 96449 752353722
19231 174564 190316338
6297 244593 950767811
83546 198550 618082458
139805 287278 885441064
235868 274715 179691073
158192 166251 941056316
279601 292793 520718586
253488 253731 346496340
127008 21295 58574683
182342 226961 932770554
72237 66732 480024078
20384 142132 616519121
266189 190610 977353513
10180 262073 733382704
153112 255034 425659269
92946 31564 969416507
24531 155548 638547370
178898 122648 265832617
257984 194691 930042170
232769 71752 991116367
287525 45984 485865594
14823 96834 910242681
136350 291434 852256906
69591 178934 558310858
219633 252953 334347340
180832 215265 630901102
178858 120159 544018387
276963 57368 838942596
114484 36129 484270162
97301 240202 657927317
137428 247293 33992224
246925 121540 435671600
268856 292321 556308960
263035 89674 488354732
82656 236117 174207765
164529 127980 87569839
175448 4711 937215101
80662 251786 671982082
212237 104653 907975095
236456 207697 476323905
82987 93101 58371352
39279 227057 770135272
219853 240841 784215362
68671 176248 66310210
232019 66916 91288257
152362 258199 167437073
208710 283952 585545606
144441 102459 104876394
124146 160575 613682662
154214 116532 601508340
348 165580 571967388
114690 26363 450622404
226622 159913 398015649
58465 154810 922142068
263456 89267 289041507
240610 131860 161340309
41365 157205 47788129
535 42207 483197213
152521 297519 182947403
268872 41886 667940941
36507 209501 936815230
151305 105150 454431875
281740 69779 297089194
80719 53065 732191311
221171 150816 990776412
49213 23813 3345242
100905 51924 387075191
117364 160359 656451100
202283 237298 763858884
31900 237396 298835549
240797 209840 654715812
67039 8299 751959197
31900 17241 548266456
276549 222749 29266133
172696 178345 369669385
195116 52340 414366744
97704 170699 145744713
263051 50883 82149672
163873 136562 252056422
278783 69351 318946835
144973 149912 704891634
98433 119507 688399883
199152 12683 533503720
154875 110149 176140311
70012 276663 989338827
147077 256760 696661212
254757 281471 273103587
40361 203386 592157310
287041 66908 909255990
128700 182955 849195923
149370 9721 995362606
75255 117410 36624351
66153 81559 226985881
181926 156463 970033185
229417 57438 580254948
42285 249563 475071998
199092 278604 638507930
164232 234308 679469854
20892 59354 754412963
213530 282188 621349957
189148 175547 558142828
54800 45056 364897869
288504 206452 568304162
77745 61920 455760396
24741 179056 422966798
238641 110422 372785972
212160 34776 110786830
6562 181070 382316733
62868 245238 473000070
11296 169589 270809499
21798 85759 562648398
19608 201455 398088724
148076 164427 343353724
55177 101048 404934207
206769 222838 379068470
113374 18532 944987605
238106 140147 589465392
241174 146875 128352888
197904 294080 610677777
192971 2356 702587151
228553 149388 413117021
218797 113679 206217693
109915 81052 946834147
91279 67758 512551559
150396 9912 844761363
198698 40552 140712279
63529 59362 308241900
93563 226121 94834232
77409 273149 590375396
244231 166523 328264853
287712 160261 530510556
39567 172404 734267390
153573 251262 153361942
99039 7994 41133493
170264 13161 412622754
199152 297447 988561614
43332 284329 407163963
210158 233374 106976128
138111 130375 925765780
3923 167911 440672929
183576 55036 192344362
52594 12830 369188814
290561 155916 658315990
30287 167453 5108706
135978 88187 952873590
193976 107806 172701700
188305 29700 409556810
116542 6422 420457186
227699 182446 980826246
60402 181330 747153961
56301 245765 926365276
50535 244864 548726883
279465 4456 694132158
119184 191709 97866135
30688 208256 934610920
144634 112434 541096700
107365 198331 860728765
176772 147763 470272523
61528 115417 594031108
213740 43726 158780102
152302 215590 528526817
233421 213940 755895502
254670 99487 665167156
216784 147293 448337069
84348 18310 256259826
133366 233966 644390482
297687 156008 204365817
153872 285206 963824357
79361 33088 424618818
13831 59287 583412094
97428 259110 958478380
81369 292910 3059574
243147 20978 483156647
276338 126198 539274878
287134 63916 607813139
191446 151528 328038903
0 55284 865535401
170419 272856 891852359
16281 220559 255687315
261375 30461 527100293
276746 120173 836067515
153404 88946 118358773
0 183741 756186173
248454 193224 947676643
56506 81352 848753861
135129 156606 674644986
183477 163308 837770247
129834 86972 990984763
182613 147472 416508152
246843 55380 566134570
78806 263538 422202707
266903 13271 164646362
289106 117649 613755719
6096 101250 133095350
12828 213512 443219841
254676 136590 227589567
112301 276548 43011840
230156 94203 528950726
241496 35701 3994948
56667 62689 640932989
147143 244794 469484528
110073 205048 968170092
296170 85077 420228492
99774 251361 420451018
201688 204699 814215827
123024 285195 523815356
173966 107164 18996742
213916 19223 85406102
272895 12533 788537274
178104 252655 408884252
13057 61805 68843832
21165 208481 228193098
190958 26753 443068095
96434 56290 152299332
121709 187163 589414638
222327 212675 861703161
61838 77397 313857985
273532 3714 657258589
19855 99823 695610701
54065 296007 464846824
250145 286741 191610842
282911 136418 264056199
14950 123070 748451032
107982 171470 309617151
98524 263444 979857740
127855 228016 780625751
218053 209619 936844747
286352 143151 303267352
114236 110626 910434907
36560 274066 930860778
66067 223375 738913114
281713 24713 419237326
221145 143892 832667637
113064 87989 345955098
50533 255638 889396018
216166 148363 90796441
191657 257363 831450655
186581 205623 58396660
289911 96097 131415140
69709 159327 950737781
110238 146369 834713174
247050 149250 432593144
120852 213218 498436524
174403 112618 266063572
205484 18766 195839646
178059 183536 419437867
133753 47315 374998014
173664 222193 538030191
92522 110727 551036988
223603 255587 892267011
47680 253185 768443328
149904 80264 318654355
185348 230106 583493366
64831 216409 667081339
200161 177977 421223791
83968 296110 430333707
134599 239503 491752019
109797 130975 646061839
257501 129807 973996617
255088 131859 674933073
263134 181319 954923764
206038 270232 148335820
143566 288035 68533150
287481 156468 749910589
38759 289440 693988395
53824 290523 399485377
266541 245777 289069512
74578 170297 518281974
100923 169004 873877052
269601 35168 598510240
216978 49297 587595908
73794 49747 369311975
1936 74134 572582055
297143 276526 201824116
131507 105163 669245737
259893 36193 471808690
99646 143249 289527945
108649 103971 247436354
213210 211306 435107542
157120 289897 561688105
142487 102506 713007897
244145 7870 909606302
45643 83542 300557225
189334 148765 539072475
10115 36173 550512689
10986 154047 476972024
222254 193137 340888824
103575 229048 14290618
49363 62670 202036245
131958 251793 416395336
218873 107513 385541498
176550 36954 431822717
132637 92056 160873546
213129 127395 798400802
282137 261939 61389088
117512 1728 601125967
43179 67329 323843011
227704 150334 908656724
207192 299762 679041694
204040 239124 1120405
230339 245024 157228024
109095 276964 598854355
254861 252148 459240565
255099 256540 892515269
160237 218488 288329799
225687 26943 285703818
126902 128248 357547714
266850 145820 83129302
171114 65017 5375887
23096 116399 361006826
141474 54198 863579576
191469 107156 21701084
242410 288530 955799882
114655 127977 619621069
133626 228753 517214331
249319 231148 620744284
122501 271360 39811293
120657 71398 243562713
96573 81036 460950139
271124 92091 103178262
143638 136507 963348361
53528 68568 59928975
109573 124920 211995647
277091 282426 593795127
279114 249102 401209406
114910 151338 56347128
158059 194286 574287151
76223 31919 536792956
283797 7862 32830216
292951 236757 544457699
240611 193564 79474198
113257 17786 47153514
192324 76141 316853724
55497 235852 789729773
245057 122934 539062000
253691 172308 585164558
269105 134107 574992839
289601 142461 740048055
143550 60253 564214634
184990 133217 35533922
9426 90774 393419188
56065 199783 114023831
116201 87686 526879579
200798 82253 916611966
44362 133530 174333669
82931 272219 145065430
157055 107643 449961246
73010 275038 417024381
62995 213458 180141340
137842 257870 237997145
161415 133134 115538548
194503 194073 88285031
160211 206398 47556567
44748 46467 759786159
162789 11349 678651687
263555 205865 485190150
274082 22195 997994700
295334 225868 861492311
133713 202759 318592649
153971 49805 604042028
194882 126634 988754076
281107 153210 134131864
275357 63222 661795487
27845 219852 356354967
127152 244393 942895746
155591 42049 791134968
263850 42551 498831719
237010 219576 186336433
87991 25150 708373565
102249 207462 444238077
229746 28438 350720108
125994 238134 734074903
205704 173166 872354722
38356 19135 731534291
51662 28132 572279803
8303 38636 30071430
89449 159836 581748521
272573 154566 999541204
275622 30092 820382059
123901 223072 906736563
48579 134944 59586357
69577 192844 346485035
234854 122164 651197834
280316 52817 957389039
200639 283525 400196293
132913 229285 273105799
91602 114615 557543644
255180 248480 90051781
150774 172654 785863027
13598 69700 902190808
36626 237370 853039681
120340 4714 890942164
180564 36116 74112809
171303 86934 824609945
47986 167543 686040478
147319 68119 45336471
291177 141731 587694685
153706 102904 930840690
184326 211101 650981883
263266 257144 314195426
97736 103353 741016054
158486 277597 228485377
197787 158680 501818308
194435 89783 329913319
257056 207722 165313654
273295 27263 288287791
69511 279350 46208811
231344 37860 83541753
243193 88448 295526860
122704 38550 934616800
230473 227856 430349628
230546 297582 398138651
40025 228882 269401624
263891 207475 382093446
215255 17958 358115353
277526 276670 631692713
118414 83198 32464816
206908 122272 120681877
30644 108936 573296062
264881 197649 510191860
8648 273206 462191360
129085 173723 503907326
58542 294459 839038002
102164 63960 179038571
171709 6305 879991196
181392 11999 955106577
48647 183985 592483113
163711 10415 741369854
187949 125538 783293876
12594 36671 514053329
111323 182328 466823432
81537 190179 271373075
276268 266895 884174239
273309 176860 625443309
162484 103440 93241418
32887 3953 836426750
280980 40480 107064041
221763 39500 908314394
30890 203034 655643173
27929 91950 594445465
55252 259926 807713744
165756 145298 38992530
32279 97556 341495420
268246 88495 938874655
243830 132585 596382528
177389 135787 814644943
28349 178004 995977691
59488 147894 462487703
200359 35385 841945721
169634 277276 455228197
121806 124194 513867575
20580 217350 218925774
131694 254678 10220107
215409 79524 869923335
21974 95811 951771493
12268 205196 150311449
215780 72148 35942426
293999 58894 491643437
20204 116265 844074891
71973 156443 999703382
98696 213749 621025750
113189 67276 601387380
252865 18042 614252514
146950 158828 42140805
54031 187721 941793140
105298 157993 407774842
262775 100171 974806588
277531 246981 363511808
263600 133213 81620386
11382 178747 985779669
291682 219317 308091398
192867 93338 252627251
112601 256108 647486659
144804 182738 867654529
242156 293543 536590623
102718 11420 759186495
174160 181435 438437969
41946 18643 30556984
118135 296655 540215553
276782 56879 726256023
24599 21617 868142462
197207 122281 180088270
184051 143998 839942557
15932 180300 419713100
63816 22826 508138308
294542 44223 333527288
205287 224930 657401239
241522 269087 701300227
42523 151944 519318622
145311 248040 618211517
236410 81827 882497502
262960 125396 212694627
17320 220352 210192773
30567 119972 196233104
59561 41738 949255042
244840 113971 608116172
123026 182763 899922846
137423 133529 632558172
179107 8590 713830318
6475 184810 168711345
30670 202659 188928667
250005 157466 58597579
174851 276224 594896755
88092 198278 286039062
116048 110712 181460068
198682 32828 339968409
235543 81715 566272909
7114 228750 80112903
293899 94648 678861856
87740 193804 877893368
28756 96661 567153984
249506 252811 265355735
228064 163010 609809917
178113 280051 450263119
140235 160529 482237297
13827 94106 57540492
296879 143738 949538999
201452 133482 419418107
282040 194231 156086366
115734 241824 295107288
255689 243031 495406821
284719 28973 821758415
285482 47356 358994497
235421 274681 106782153
78320 284229 993891619
154579 36999 184015643
166648 117765 166023036
150512 151622 255551728
162488 52912 283319754
130099 126965 175779374
87479 259976 368783632
122339 202501 987877012
79439 193563 858123673
16666 219043 177876909
27363 169538 123759152
299845 127336 126862127
268416 163456 524855164
44573 238376 224232913
153068 256277 975359932
267066 265363 489517025
110114 87498 970435230
110340 218381 286365114
94992 7516 637916308
224000 77465 431501687
40139 248182 155027127
139768 72387 549230578
175073 96406 372828076
29302 260379 768943295
24513 203157 744981098
77840 199546 799525588
268171 213052 131056022
22326 151268 211272789
259833 18765 1527644
61240 171720 64740627
197122 247283 455170743
174480 267663 136348144
74450 187950 378963023
87740 65503 982011518
63781 237647 97078155
18120 40750 887102591
241190 27418 885599835
9454 160031 173052578
36515 55155 515934837
183114 253803 866612881
85331 282364 357626882
70922 16182 250082555
26880 110386 637250888
148084 62782 730056329
239584 113629 87877128
145038 22678 319696775
42618 157371 898000273
129705 52273 997811911
130847 222196 181018311
133755 62575 982511267
107823 190394 522674627
263402 194925 755864050
214649 126429 344836198
7425 14156 96036993
225687 34559 237908314
85298 153323 177788479
261106 179713 620788994
263889 124358 985935042
252804 49117 621780439
247512 274812 518195161
153511 265450 79771063
168501 56279 981569957
237606 60539 873251908
295976 262900 942977461
225480 203012 31249696
136217 127275 718512750
272820 113581 735579008
113811 142279 24631208
209901 253360 332123002
32238 70445 886019642
198510 98754 588318381
296560 139329 619883420
119790 21854 615218236
269287 210714 165405748
203133 5215 930619250
252234 194420 785402185
132012 285672 827657108
136185 33762 593108336
62934 218834 867331620
156075 255058 101863297
288145 281374 304246731
280726 152739 790951290
65178 254627 786870657
186975 156901 211273503
27828 144038 770194754
202707 14208 151459396
9252 27746 989569636
194007 130592 634947652
129987 36152 879171029
269287 76646 155263933
287408 156248 900845711
6554 20211 415852459
206154 151225 756016771
131635 214028 557520809
263771 267133 571410320
220518 203707 366689095
187991 155337 655130355
56071 130514 94966974
200452 270946 875142260
184850 190970 663588545
172811 189184 44714176
49574 79698 643342859
185449 54667 558220659
25425 142167 354101037
240130 7016 333797870
105595 88531 961725938
277246 249757 634441876
274867 24684 192769404
227916 142149 625152557
56937 212715 95499774
27257 44966 508087658
145435 187921 668024502
243003 19192 116461969
5427 166310 794205321
121015 169682 969326908
196875 152471 11200761
112311 267449 216384338
214257 154931 563342265
15012 287769 632681662
66184 269014 869579153
262590 137124 570959569
164368 45577 55323121
86694 74380 118811063
53610 199251 337681316
294020 174270 100108168
107309 154673 550116889
76455 35926 979266104
181006 14748 334862483
239534 61561 262115248
22943 10151 206396045
237795 293681 587163450
33756 181664 110105109
9463 147314 791485041
40189 67617 110848092
186091 118181 326265994
240324 65126 617392824
165002 27052 392945694
70145 47794 845401316
82780 15583 679816332
20941 251248 291715515
287270 111992 202639424
211891 117663 975249536
234941 70822 114232493
281331 288862 199629527
33619 142554 185473434
36141 188205 929729246
295195 117050 464535307
198244 225299 46244990
204615 223859 596081924
45313 137751 705042758
198490 142219 555609187
183456 70020 476702562
73808 270437 237254262
246264 27824 666031196
14286 207008 472744495
166444 60003 894270485
203634 38089 452966207
170968 210548 501172875
183240 251645 612915723
248572 250041 658646233
187896 218366 848126894
213597 154803 168345647
218380 216620 347264776
91342 53287 27173717
225266 124985 922272662
54118 70756 172457546
156992 134805 580679485
292901 76620 161172703
170960 40368 40784022
62808 46102 256646174
274290 218809 57688569
50993 288299 607545167
88308 132116 760357406
147626 126048 525473707
222128 9135 152761193
32953 102813 74642878
268915 162167 24952425
102108 53421 943882491
267887 166395 564594982
268513 240176 304638459
141423 77273 761777639
176828 134098 762322457
34723 216916 484091481
197547 161297 870510124
156762 229331 841268004
284881 22484 652363099
81918 22251 791747689
194370 93246 385306168
243300 15576 653795254
106477 167167 578902518
57023 66834 486287496
31820 27835 936090157
37948 90903 306379748
289449 155102 487560068
9606 25920 354006529
158724 116967 270393656
205182 64854 163920180
127841 204094 781091289
239354 295530 880884874
278490 56963 347367283
291599 188623 523173152
98831 295460 860044888
120368 16998 441765967
156016 270666 471577291
228930 299838 959796879
95830 228994 389395131
34353 198708 571069823
255070 123619 943183457
23580 299527 827689120
118829 24283 710088448
137341 102514 621441890
127095 202612 866366393
226716 76949 993825174
72347 232112 362821697
113376 129921 651022988
57375 166609 201756215
17611 250729 200285930
86877 180018 238803203
199170 111560 308304822
289743 108265 805166308
214884 158180 429032668
207609 95930 217643061
243306 67425 894566920
20229 23641 482684004
61438 269501 59952158
21042 268994 75415488
78140 293398 993139244
106765 238379 666706429
102529 235676 521909770
86640 267916 687479265
121419 204183 796134757
297374 40014 313770186
1691 118446 867204264
66298 99458 854394393
184565 122566 202126763
31192 91522 375246839
63747 106700 762590167
8929 95277 716874372
120841 100391 873692297
159679 67930 834052936
280686 291151 427447554
105734 89196 513737642
114511 182880 302987547
28491 98595 475752521
160537 14854 708664787
196112 10979 763187415
2405 166862 590743570
287639 59267 852841876
101148 136329 912608540
265698 163803 609659860
126679 197299 432197936
149845 2027 460988944
49663 244301 808338077
226259 248765 106129080
256696 117752 852600067
227463 247936 920136214
289072 185241 700313625
203816 39361 992066561
216096 41424 333468473
107662 23923 494259542
14745 89185 272413525
46489 145899 415517626
60979 208790 221678425
204113 299455 911863001
192978 171163 350813082
164086 162554 112759693
180487 17485 486558428
214611 253198 504289283
85728 131553 607242762
62933 6018 651342171
274874 92869 162270930
226782 230618 370463752
264060 135614 103016305
18995 151883 548527300
236011 74617 225258615
124583 64821 201930113
157730 275839 693638484
86893 139658 202726274
4683 220495 150686070
200378 123858 355547937
175696 264798 245147602
109895 246268 433716456
271276 74854 147349497
179210 293256 952436633
182909 271966 168924004
188641 285482 376351655
123718 89599 711135871
142081 88021 502049807
222997 90457 458689405
75451 126219 104298556
279326 44813 753717044
153810 205692 699844990
62616 116646 455113345
131136 276965 864801155
260531 268806 307523099
105899 31278 622008276
207223 188536 441271162
17241 201653 505596162
279811 274283 159009549
1905 37682 469544517
8546 97423 826038789
218797 16725 230633672
227250 108338 610026192
166949 98659 922686081
59819 23239 817996150
276119 118652 663236043
208937 32177 824132588
249534 222332 275925348
18850 110333 670854260
90075 144366 369896836
93192 130301 110451986
157481 290877 891315519
72258 64230 177382234
289124 298542 765735528
233540 169210 3576653
195828 156139 604864022
170094 132245 88726585
274506 245605 824685266
194547 97991 624129989
280287 221235 157386594
3111 37760 565463279
88879 23100 701570984
162280 40414 266100085
183009 116199 506094251
217503 75108 223806067
271302 292297 34465312
110082 72211 676375709
56811 96653 385515470
22602 55296 768115491
36413 100643 406228209
68312 79094 665308648
76999 30987 235406872
247405 181450 598288261
127477 287911 229868253
93760 138735 605195551
95523 241196 877441068
64707 152798 545932887
154695 43598 609203466
154804 122596 4261670
27432 85775 722176331
236627 125104 524169043
298041 215647 682407984
10719 291188 105438244
44023 215309 37538518
194391 299219 757338463
237213 11909 495872619
137533 88016 45536429
148800 254388 7835830
197877 46665 84182058
101697 165187 891112527
44489 215361 682373293
292170 172987 157446261
158494 190373 629085940
115648 5931 953327341
266471 280348 786367362
94014 154569 113246931
51907 19729 58227824
259617 244030 363629259
240043 186563 473484251
227360 168896 477592051
292935 208412 10986549
252582 165684 902958504
278033 263559 657815934
269710 48726 410759710
13962 31350 524344893
172792 216631 517093787
77822 245969 344168510
263588 162658 368603847
224033 108050 516667622
109053 125290 687065558
135067 249222 682794909
93898 282712 739849281
111834 60663 967081169
261593 287927 493701859
101460 277662 707033560
193402 61078 509355792
148111 82297 215802167
232231 151032 731114500
144898 278435 339537656
87730 249681 514362093
185785 168088 987324363
154383 38341 586148069
251855 86764 236897327
150147 255637 912825506
124198 99146 190074623
285199 184939 255192862
149035 132304 447911681
288041 84390 701945120
286427 93814 250783418
144205 37932 700498390
4935 5803 888660817
206029 90366 735295465
267881 131657 657228379
161036 277550 999278645
247088 256871 373853771
275165 132035 675999541
502 122726 796386122
195771 139195 638220288
241353 251834 269483092
224701 34212 24331636
216229 291618 842192335
207794 187838 799277529
257520 124197 998095581
245906 11772 500432217
38381 99819 768150872
132986 149657 898454765
60602 50771 375005316
150168 128881 998262919
157878 158752 95435870
236814 185831 581049486
218031 263789 583144955
148731 208358 499773429
243902 124114 760823121
234337 33078 867048991
56152 223788 27714496
68121 143837 485952622
270729 170915 529798378
3918 122711 493091085
146959 116067 315154506
238264 115354 396452948
137145 94459 250915014
69967 26291 537481646
67283 216780 747909376
13072 120392 633241319
82325 158328 116098274
35472 273769 268299806
61872 35733 318349780
150190 204460 453622731
207153 63846 958599554
209334 80984 564292324
260897 253131 874193334
37308 276433 20511102
82385 45337 614346692
273616 272992 808459323
134762 49987 717638611
79770 17598 649085805
54769 121126 307435361
9766 44703 533496325
245758 165518 32112870
170665 213670 433816843
139312 33035 618949010
22835 6468 519417662
82835 22113 76633460
212138 8040 853744444
111110 7725 393727157
71092 29027 289582289
163476 241312 362917542
123967 55835 558620712
25848 34709 54289225
172621 184014 564423430
18244 207568 461803335
165343 122378 86902963
254486 258124 395065406
77956 32508 442340341
136139 109440 347337521
30509 199604 26776415
279787 39638 194944064
241848 212517 550738926
230643 198014 941803611
271277 6421 141583677
46876 195761 501654215
287076 256872 939331156
289845 196180 870169456
285695 281346 943854910
221451 54624 421300173
197147 148 182779787
250043 107706 204350829
44220 219385 799747482
106805 114838 588893222
162861 158743 933631441
162545 11024 788015431
144953 16282 252136459
212518 43900 102207563
142565 211798 358556121
31925 192477 672223319
280316 255318 6859939
161224 238971 271916400
128983 89152 688494407
202363 18754 483180516
131738 133457 859342432
116862 239910 710138399
249888 165124 908249759
243497 86594 635457842
204098 204726 535740547
149733 86836 251012110
199573 164796 747365125
273524 259289 614553010
137379 141261 904506506
29441 45832 366709891
68286 259577 723623428
212555 142091 41455323
139635 260622 731300598
8448 285121 382068119
32211 15637 667926282
260886 16700 144432343
168903 101173 868888724
29416 106917 321744163
55775 249226 14907965
5126 54896 771176095
163832 299543 85118107
155662 272155 731794504
234075 5129 668967075
150074 249582 243988142
173506 65480 221454522
86404 122080 540283903
111252 119754 336332015
124301 209127 435249432
43872 19928 76707310
36601 121187 309789337
268104 189893 161212998
132711 28498 198540160
223059 112389 255018846
120249 32884 880587424
296560 142451 661697997
240447 83000 240697569
191089 291056 738426667
207521 105293 347395169
222775 252129 907208727
93163 186721 984387362
203692 192497 16895837
145793 77657 546993537
68806 241451 64393921
254242 35599 339924981
92419 269742 483735826
206812 19112 429751034
221036 94275 825790958
282273 299783 388465676
292448 259226 330617554
76041 231793 904050615
56528 118029 533301712
262686 91587 950687687
221097 191611 313798084
211996 101129 159166020
241433 278387 769927194
193991 205813 882897817
178156 52739 972758016
51741 244166 814800261
249564 287134 421411499
79409 45800 412307843
168972 31827 464210435
202739 35363 506012424
172409 30093 223119353
233117 86804 295865057
181930 54091 992729660
33506 159828 914128627
169701 139363 918714683
121782 88509 897955648
244759 81661 143447800
178140 113247 545375662
291758 202873 343452495
265118 175018 351313361
51157 23038 442640766
192610 109002 198034750
211369 48962 636299721
284407 253751 877483756
184800 54575 280449233
254429 224939 518250701
243027 20358 467466697
297824 198955 872651070
196474 233371 902650571
194233 222887 823898687
38111 168269 324678768
116407 275021 206460733
96924 237178 881703215
115618 148082 30552102
251020 182247 761211939
125536 123741 669540756
161831 254338 198459701
51384 240149 24267085
143704 285209 470245882
99323 210324 564524140
146304 127610 849712189
217620 252472 930358539
294929 38590 119446541
174636 160137 676946652
108103 168187 548317519
153895 254689 183806644
177489 257167 604201245
256150 294790 551004187
181037 130472 260840208
223915 226068 957609653
137173 204245 22565555
178313 279435 954557078
287098 29224 60532244
216904 134449 81708584
95624 48753 777491813
19447 78902 872124364
223406 64328 75947215
69404 58545 539515360
82190 198240 865271828
170256 57296 640846462
148133 274194 221112136
279233 277385 649624226
216831 119340 707684117
220576 185138 500937808
85661 23765 335050319
295381 140064 593331486
167750 271968 985098725
269948 140756 69435898
171197 57902 285053189
15196 1369 698446853
263163 242245 732306101
141541 205910 993008870
270712 29397 212954049
270956 214246 148276329
107737 36599 114151396
75936 48006 633602569
164080 269786 676877215
117109 92272 283416516
181904 178603 570491376
247864 99799 270041408
10664 178823 273699605
65756 108293 400506167
106076 36984 733920613
168632 286883 944473631
247444 242029 194883627
5079 149447 628573868
152212 283602 893268463
7430 262076 254965590
6830 142015 579896136
26908 212515 657200482
144894 270412 344519921
258317 1677 268688947
97134 5406 468793480
40328 215999 393115783
254732 280846 551651549
139282 143327 332508215
234461 272987 206144559
157012 175201 502693848
113293 123650 552306032
51544 274737 199686166
10195 195615 58556202
56286 59187 474600672
89151 73554 10468542
122339 44647 968914517
196880 154597 331556235
69392 66611 926566340
49371 86845 218781919
239733 277634 908166115
130176 288378 416328421
229304 188319 365321405
257421 250555 866810831
115493 55546 28588352
43516 210976 469767173
247650 187274 798514334
155713 117989 468375116
11067 227393 559550679
9495 249761 417593667
189081 123840 62676854
90731 284995 696138672
249258 256626 922199062
252359 258261 50065204
215752 100929 70882958
269567 15258 81529095
63495 140812 768114402
182582 255515 867225617
45848 77200 323421401
278645 256412 987155112
277403 6632 950943182
276604 234860 136024659
179293 219371 3786496
62288 164682 508523219
148371 114073 619550876
116684 42615 277337528
222281 8151 990646999
208559 4630 381894259
95873 157592 624468200
166721 213892 763598663
263600 94493 743831461
162567 129762 445119764
55416 81747 620209458
215714 164562 202026500
95596 154777 274881715
176378 19911 563046120
219913 241750 250931534
177148 286207 998394267
110719 76120 94697492
285884 240044 680836015
288662 2833 830437625
153190 245122 452761080
269674 201008 382677995
177996 48148 422956213
265592 92723 942610970
298447 208443 511062507
175293 82930 329883074
28676 247023 860024172
147105 227226 210745195
123410 298020 618296494
55450 199139 495684098
10549 85814 57842961
205161 1323 126780
43040 221656 208794409
214825 278378 293137658
116938 2769 902206082
235421 279302 138921793
167012 118544 98394878
274000 47492 229853576
143835 11154 418967022
205373 291552 187138164
204611 38210 988785652
33421 298301 399469216
272525 104152 300707177
39472 283021 501924910
142617 182281 731113708
69751 60136 768417164
70512 247276 35341542
50343 218418 56047896
276453 124852 18642587
91916 98798 53070840
225601 22870 429248152
217385 282199 472468941
104031 52186 628537348
290321 147249 155168125
169025 228335 862781185
244750 42941 532041741
137919 293111 19573296
121303 149249 193247990
47986 168076 592854171
105318 173131 526019482
200879 16990 903373639
240729 212222 728254248
163126 158973 766121387
44352 82043 487633330
40842 21943 285077001
102833 48220 882960984
136605 215710 859921463
140593 258825 324372589
298726 19452 289901526
42690 127330 768642808
195508 25631 958352338
47968 138292 598757918
167189 199643 874778362
175533 197998 617952921
92511 103851 587711274
286303 229591 645417292
285420 258018 793229036
296212 265210 467154544
279846 30761 662033756
222908 247177 273802583
261494 195923 417252781
186619 245200 11059823
138439 270082 837892642
280751 120082 151030595
240553 145479 331672368
168854 260028 812827339
163307 70996 116114225
201148 84268 416224444
81582 108058 749125625
132039 271788 765600617
6338 80320 440352028
60099 276047 136596172
111389 9071 903674709
226765 277361 589372535
7816 237067 706293034
243740 159756 912131617
121268 171496 781250176
25294 160005 280986964
258072 179614 386868849
60196 283016 976881562
119064 54105 815948376
86110 281615 612366886
11077 236980 868929740
238490 147323 13819174
67548 34619 621160218
235706 261377 291081167
225964 2729 75292077
188741 88988 73191296
180520 186356 315360030
112759 216133 143295073
164034 225492 990998977
176529 85145 21206040
53993 292201 675104352
109903 151194 526163960
180395 208383 129821376
265923 37 29402727
103915 50188 783543509
35467 189269 865031582
263495 16380 546609750
44916 209671 234236708
82368 84350 167471361
206632 12266 806264310
299274 155625 930186334
250621 217841 831791398
211613 40340 673248818
97644 135095 57804924
222429 169851 820393091
191879 37546 649668866
270753 100165 402624402
172242 255386 447553245
281911 144624 844711814
32011 167810 268446343
26806 186664 361691371
32227 229122 343623763
116208 299438 976725026
207775 120472 334949839
284137 128921 416238821
49924 282316 641578838
127944 56597 179571561
96379 33480 362846891
144454 78982 38859347
64627 208896 270584522
95115 12673 347824675
280028 132762 142051920
240285 132574 249081781
110384 194919 580705583
137023 221060 373723068
97985 186817 187970383
136054 26771 148259269
33698 183615 832810637
141379 110614 855777247
276276 143239 629806044
195064 75578 542769846
274258 232353 827461829
144319 236937 892207248
274926 26281 625975385
56792 27744 58788285
206690 8349 238675746
239886 239723 571473344
227513 214310 196775368
197472 111557 426094802
88463 88893 725084373
37816 248857 19102185
280211 111757 182099788
247948 262494 668062351
75749 260934 964562938
122795 160620 438174023
10066 285455 282105134
76821 288735 175875473
107027 15638 394540318
151078 188385 502481985
24006 244991 824751946
6425 142480 403878205
143899 240495 453368248
215826 5662 820200328
227843 94865 830009450
42180 219905 290619628
103575 47406 202603447
78464 173714 567948328
199525 191681 341827749
289860 203706 210796392
216291 129445 369206660
54958 127173 182974642
281497 114425 332250835
286138 162126 311443806
164410 272114 819797314
143967 139312 342184768
73144 175745 938537054
54836 170765 322784720
275577 107112 929888655
93509 121599 715582478
68680 19123 79633854
209875 257673 647254703
79493 102727 103256673
217971 17457 815103750
33985 274120 152797872
131402 285463 548582472
162403 281379 857209781
273082 114111 62632279
272041 239663 807338069
290067 118278 617714748
104841 269343 166252373
167139 62764 347544318
252331 223254 614369497
175281 142662 360592305
227360 217246 500203734
186997 143816 775464989
246195 67103 537273334
265517 31741 2447477
167192 4071 330438734
215598 72355 631488307
218500 274331 877154137
189780 19365 831868022
114507 36543 532100995
47680 269066 484204038
288200 227868 620291833
214474 160541 10040134
21480 214647 305453708
274731 226003 897260249
122936 283488 411597000
241367 258217 211592492
246614 247597 969890530
201056 89491 851330313
200868 291306 956758804
64886 163329 543850865
269600 171715 620891623
85754 221888 999637475
170264 108531 380881525
177589 213366 742675489
173569 187740 925703583
191526 108263 333650122
222962 238624 606734758
38316 236648 617072731
106260 279905 360781651
66291 4326 72371035
141555 257040 125735189
23971 42552 908386074
232372 211813 248655999
18874 52992 909982532
33889 229888 939660830
232154 16028 624590631
257423 5291 291225296
17743 279043 892672972
121804 6799 183394886
174693 184023 761632880
205323 143911 902218359
125662 216960 852839292
123468 119839 685811611
137660 50883 458773939
252897 298336 374759122
107633 293806 194381475
185705 78420 896282624
44891 179701 736431226
126780 218940 535629041
42612 188910 556634236
113021 79943 583116109
189470 260532 416293114
166222 66211 206883986
257569 286446 287818978
108366 122046 198381964
232397 2959 674085440
174748 218391 943946364
85735 166250 441000874
135665 48152 279703516
84531 121162 409921327
146456 201934 896023358
266739 107581 911331878
136387 108171 615461119
261951 218448 735477545
95413 286231 375319228
36222 135040 544060465
206080 141949 636479137
10144 45203 264145921
289446 131478 438932775
217177 228219 627844452
173211 229704 941982071
86169 182635 405294508
289493 68690 13863970
90695 119182 228224157
187337 200750 729961562
208011 34615 763652424
195176 202013 524931224
168839 140054 911233685
82645 215908 422451742
44865 216091 900216906
3877 170143 281038844
126590 148056 197553698
163013 128371 368074686
153014 248232 729495171
285375 270996 478529855
43197 272825 208325032
117749 213997 371273290
166558 246293 119242682
47405 104016 698003757
65918 161514 616463187
136980 243221 683629281
259078 262432 525600275
149005 8578 627095310
26270 256185 774958488
65461 59051 158874499
121271 238659 95141323
64637 151178 31625857
105110 267989 724595911
167543 145131 13473118
35681 146728 364387931
178160 126767 345665472
201381 170196 987123218
113371 79508 543888332
81191 298477 150811776
176492 67419 702888703
282506 12375 243388361
249871 239799 635995953
209527 263851 221865711
269799 41575 806371594
238330 237803 697276694
30765 172885 809225708
137533 117441 263218513
273008 294657 606678863
206030 212111 52109406
161140 114023 171487218
184391 286326 389229293
88908 103956 833600936
248221 71648 947528081
272625 271007 80437045
160064 80846 506733096
238013 42038 270124481
171419 264616 909400484
180167 13368 116852761
119302 36199 882358473
213528 60581 226645757
25906 48936 940909830
146285 76264 267735415
15108 274564 929825351
31625 124469 775220897
53218 54927 767210122
37856 111961 735056177
191422 117195 327524447
228807 258618 806075781
145564 48757 620390609
160736 156584 731905077
61222 180067 557037
229751 266927 895421572
194952 71483 606888608
175222 225586 857768297
165988 54687 760897269
152142 2980 415228902
184479 56298 639584016
133990 265351 758718591
145902 244498 904474297
92157 243518 949184605
78053 57649 182542379
162425 25739 111209936
145048 295188 470656056
64350 150342 152165724
36303 242749 712358246
67871 63075 260541275
121571 66610 633624103
56546 110206 572128598
31625 61822 910220683
294356 132591 591124024
204492 15983 395426918
200110 295032 146217226
285618 54121 784820647
72191 23386 801512738
147314 27380 788130470
216321 66000 578089165
238448 150066 471537195
70285 174555 151300786
270844 8425 278413497
177305 212569 362097612
242105 1989 142652861
40195 74656 492069344
298027 20976 242672193
84003 188039 159963155
269600 100949 723830300
60802 34583 536655977
48083 8881 321636486
18664 102218 155443676
234868 164320 255489364
29895 243929 508056466
190962 119641 356233879
146893 101761 301814711
116612 92252 28335311
43672 161927 244229010
66318 50281 670096184
215168 9735 549148864
258916 135518 264768984
171378 122287 604039650
79877 117276 440712934
121433 63317 749559439
10226 246217 550990980
200611 22228 572421401
190066 55984 264766506
158013 63658 697828800
70073 127122 254100410
110284 82554 154301832
121911 161067 127468367
275670 147193 629521383
23520 43551 354925815
149838 292041 569362964
123565 254618 594141427
292062 68356 426034494
280851 114513 522431277
252140 38638 463661425
4191 34438 520368951
111186 74628 994884948
136084 83372 958804343
25861 50590 712522400
198896 217323 323715833
241579 159074 620628669
119966 164693 643803735
108904 23563 350606309
237233 158892 581571161
12469 58536 937517975
256996 151507 627168464
193301 13667 540985719
25743 138596 522574489
253174 177352 869910608
83219 66744 434904208
132508 186972 629103788
170338 96089 159855281
28219 205853 815935124
141075 101527 936623404
255454 80580 203576671
38789 72373 463936450
15768 230460 744285124
211686 150178 997502739
52746 236633 375519749
39569 213916 701623737
61262 80442 101826978
202647 211096 155503571
199055 230198 978811726
58715 231459 639939488
82562 291082 863440965
179755 27129 358397856
155990 143821 598075378
66374 46163 97723841
208115 232913 95084242
242083 125874 830790656
114549 40928 748312994
153028 95072 126886593
82639 201220 310238117
2377 246513 751718114
284227 214663 269998851
219027 122479 153649430
247958 72533 639815416
60681 185272 240616667
26549 206449 513832733
179162 295424 877898036
229373 20718 535753647
141507 126553 122712091
7737 163182 446053100
223509 68108 791148496
126546 248970 171736997
121739 62075 73702082
275548 270471 951675462
196259 79393 592968135
13601 146674 799469282
10238 227346 864660801
97857 129894 482841951
72946 192378 328466590
93138 185230 897192923
115849 92479 194062805
272745 190575 695000222
2293 248457 780770554
141409 51595 783531293
170115 126474 300174707
111689 126053 748466620
25720 132918 109913084
193580 139789 824760699
50785 159963 747816176
176860 123972 1729219
121184 31526 711957790
108072 80665 326660199
59954 11313 747830614
248700 270098 892929047
236540 214727 488266316
184761 73905 915527629
46587 230879 636256352
68062 213037 790092801
195613 252903 379282167
180066 242739 986251251
285862 202724 315195697
238264 249053 555719553
22741 123236 818078637
102281 215117 907661472
278559 181448 921590346
210476 71556 779585871
251806 291118 778311689
293032 58250 999615886
217121 27516 863529404
199874 215223 101733783
172791 226166 288032329
193325 58914 479927108
60586 284651 819341680
64483 182773 816024398
75983 258072 1440207
204286 254863 901274125
46053 100053 709450806
158926 29042 754578925
12451 210646 362034538
55276 280683 992808479
72631 56863 534577058
110765 129084 964443854
225140 246844 10070456
30245 231581 350014332
193113 21394 360998632
279988 78381 389681653
200129 120042 530842676
52198 2026 440759716
183326 122611 928802480
247314 143894 43261362
2061 264624 891893506
251433 262100 838564099
101215 150779 564380008
221209 107889 670289545
158378 36953 542382144
58890 93009 479475906
192967 124452 919993530
214225 111297 468431714
85117 274308 655677552
212949 166475 809632366
292755 270796 999314026
254232 98360 818250697
180106 85457 925463319
13134 175984 172368231
82912 93272 693730703
61539 18781 777945069
170448 298740 977741754
294983 19075 335177028
105665 110872 149307123
56343 49469 949821727
43517 156306 673906553
86013 123721 541617082
149840 299574 995981156
193697 230607 212700964
99480 70389 71678543
282461 3061 170510039
67223 9561 900873303
226284 176021 81852529
189180 90152 299615811
117635 67248 234889024
268101 256498 853034508
22446 106008 598141762
63461 248142 58933892
74676 229345 736964527
34126 273945 945495837
160931 207284 199566444
85541 185828 168816476
9901 152488 743778559
78657 149765 353816378
292163 257312 743418009
18794 82989 636290206
74812 81718 481375350
93691 3485 971298284
81238 225392 567346237
127762 159940 64564309
95672 254003 768803623
180587 185948 662711126
166031 152373 152525478
21086 159937 158137420
35697 28240 129105210
297785 152048 962843445
277951 96811 943386964
93704 98518 425570349
110177 165713 995526357
96129 252934 449920570
277956 83121 530293013
262138 127515 104391158
271805 101735 805093393
172854 27764 446218432
204666 27691 186578970
254111 299366 542954269
42972 95507 985031459
84866 35645 418268282
96891 227316 752670147
261153 55059 535669389
247541 3508 66534654
42380 13372 909512364
33077 24208 169088078
248265 96508 210258912
168995 169526 688882381
116584 44031 23347877
168866 175285 123307455
79388 153714 901935088
246360 36207 545329308
43980 253965 935550644
27843 153810 629367543
218776 252292 575318382
30914 283639 105069310
174480 168936 89963777
111701 33731 309406421
109868 182484 507252575
273296 173237 713711074
270931 197619 237061298
274188 295575 585064283
243245 146249 126549235
184856 160019 692158531
50211 178087 779052634
118926 85550 360212819
60731 43786 591625924
201934 216823 430627909
4641 2031 627045888
22527 238817 249694754
45049 232727 252691578
224349 218181 671358418
78066 211967 212844920
295124 224360 559263634
272787 97078 527658519
192404 155771 994815487
209821 91341 612254650
297533 264209 654235161
105206 254177 45922800
106664 169544 599599536
279400 44446 52265834
63340 49237 964238557
175302 254319 731586131
58636 36848 366780766
71596 9269 19624996
192304 133251 708849242
97044 210537 793034411
68018 278169 521477297
270183 34057 124420982
45291 136840 413587655
54447 151651 995336120
19592 239338 476139615
208179 250692 975176849
233643 25226 611612948
293094 260256 547024157
99050 96767 134222412
51097 219555 725930448
208280 162138 772316483
10778 217828 589237832
37859 9730 229797418
31431 267715 913465343
110955 181620 641907755
2249 133727 985746021
268343 275732 616043175
267421 175088 574478219
39614 253039 255902338
271352 7007 207025160
6279 174103 341021652
5219 116792 63320080
95830 84815 713178439
80582 54576 770338774
132384 264375 303419452
175571 78574 603111929
24972 40783 674488430
280364 199613 62880052
176548 230742 337199909
271824 91412 310163747
217754 106802 845126992
212717 294159 972016487
158979 74571 442414722
116502 204838 772174334
78078 14326 598284868
151301 195819 922550397
31394 167921 664032165
53639 70270 580818902
285498 65959 107024908
5305 155799 100893287
205684 241082 431442738
146796 193131 537291496
208005 250074 608298058
218635 160755 425946398
139948 40498 617845768
165025 233029 334335484
161779 119892 718294263
199892 271460 315912629
254158 121295 735770705
245835 141452 748369464
218978 158106 785666735
267635 190398 669052659
48321 203864 783157446
153147 201545 711813002
67660 261434 323866936
59706 119562 309378396
223848 222795 421117989
9409 289766 428080766
208856 208341 371064644
172490 26954 41495888
31246 157689 265423346
292643 207565 19515986
279467 190818 561154861
102184 222532 986607255
180689 189326 921973131
231656 234353 655609260
228831 239002 339316390
73823 44391 883242929
291123 16656 851350925
245445 127990 453034612
276167 169280 859163387
12264 223391 2925151
13852 242077 693315188
229072 142053 638672395
28258 169535 14340430
32872 33072 32144293
8337 128212 102220022
291735 255132 311686889
224011 93461 879846481
107362 292281 650452599
237991 90707 248560618
250256 117962 168407361
75399 220280 215260654
127024 58540 564188789
178883 154519 85855807
13146 299002 582140278
178801 259131 746982475
111451 127993 163494192
161740 269032 417885330
25167 236278 262320727
265016 39526 204332199
250905 205259 452400410
100385 269950 366107314
283380 93100 337279887
217347 113917 974493703
275320 168705 9677082
130055 285268 886684211
297958 77167 368631935
53051 8259 8055691
284657 164303 859790683
47752 103242 253701052
203493 152082 930278516
130899 144599 618921539
26303 32842 725959852
151840 285183 463153596
289464 177380 886812022
141199 73431 659546617
206041 28643 954926289
87473 79707 699882444
67570 65447 66425546
281227 105382 306999548
24352 172547 8701859
179557 253933 23359638
138294 118169 177056710
161175 247384 707251327
247615 282340 932683372
178290 160677 997869675
247260 35966 823935413
234446 59008 387861693
129255 268424 835271751
58025 259052 678370005
231237 132303 316856432
46816 91470 967787814
201987 209944 173798095
30009 127778 447337455
72676 190202 938442697
143948 165562 13901075
241408 14495 860671899
242690 263978 322237898
51654 248940 524381892
159257 284548 225429364
156485 206554 213928036
63997 229188 375155995
127465 222531 939277906
34156 139251 876978512
211381 126418 770487209
228258 221232 268583854
34562 39179 700002509
192040 19327 717023529
141089 203460 456418956
275492 148037 245191988
83665 193061 505463075
114856 140374 904461023
166031 140084 496659201
79273 260918 555545848
200987 108174 372602863
197754 236773 649262987
267246 227051 501600932
293925 228211 959681120
100523 46432 965074742
248035 4050 395353849
230224 114308 784960777
271798 294635 237566518
200889 269874 140701735
284121 18482 857644619
295515 22998 438867468
113791 98151 769730266
228065 116955 45333280
254884 99034 39836820
299466 282423 833429598
268719 28566 464671906
82525 88090 847590238
275653 155556 40225648
123999 49422 684090581
58522 27802 26304453
219164 132785 285423431
96582 113051 410321187
283856 177876 286462882
29398 284368 984577952
131692 166583 598359252
97788 250813 355702946
53818 127488 695675449
70592 98336 787612410
3389 284031 960432785
221082 72475 593266032
89250 291230 581907875
26342 278171 577350515
271600 5256 379061378
111110 20887 646227385
168029 115785 247264004
14855 11650 722662534
102996 112232 235854302
187659 150487 751156896
181949 188788 920204020
266692 279691 870042190
152594 276092 73949700
2350 142863 844485
199198 286710 929109685
255130 226913 247891872
258357 71285 748494430
142261 134402 336252428
131246 275480 25406078
57274 298928 646880766
225040 22719 101498062
269705 232459 766547824
22752 224031 483307080
218071 97519 332208992
90583 232707 954720452
132369 115998 342474019
158861 202881 682854196
92648 46387 441423664
271774 218067 118958764
173400 228984 979431829
127798 86051 150280067
72235 84514 608653020
163587 175740 7381001
105856 160588 938152355
185732 20246 234256738
199892 160929 538663447
225494 109667 286616332
14024 191513 441777701
278600 52911 14213409
13222 34838 204688551
114113 54153 862794689
126144 262074 208462143
23116 13275 980196075
197021 75017 138731194
92236 263215 750268275
194676 210784 932589810
23552 219907 397352275
103279 221058 961904591
98636 72883 18167684
214464 105329 497267479
270419 232386 166255826
107971 174527 160513393
215124 259089 345839688
192766 19891 619329809
98595 135255 834610877
193738 14809 698671567
20542 197737 206615
122543 295142 814106491
237376 277627 952201873
45022 13730 603362659
145115 111245 987830811
159072 265788 350656904
112267 102773 874546112
199948 32418 658209952
65338 188754 595659383
284342 76943 481956324
247476 188556 94482045
206610 87546 731145078
214178 102391 185912458
248758 248358 435484830
6251 152153 805897969
128640 250193 155032661
44567 216563 277143955
66308 15643 683159009
118011 81542 474261227
162301 155296 897707591
175665 87267 701130342
115245 74542 287328851
279563 227076 977706219
219633 236193 173678373
12661 128565 348641326
93812 212789 205214214
240584 102079 766069086
9869 255250 983276749
146883 86362 964226494
53684 241768 897576183
246960 279580 665568559
160650 95579 807492729
84725 212217 64386265
290821 237221 329379178
240734 210701 518187393
142617 144963 905766706
283162 183099 391822776
261182 11399 284256443
277731 134525 993072017
129416 27412 49239364
153979 114692 843049937
64619 131332 299778813
78105 64967 981394188
77472 201704 621309687
166478 31159 295118683
133435 177610 341455450
212725 120562 634882257
153955 146177 462073096
159039 50169 33102418
49225 179238 999523366
60329 41481 190257560
168540 173697 202778704
48336 164114 221527151
47907 69208 513636438
225570 100678 855271754
268399 190374 782490714
107340 168106 911057240
249214 57903 133941473
190592 48562 316484094
175327 298444 845509889
49216 18164 869664228
115074 107120 527577456
90294 110185 585457394
137857 113208 235994617
168390 246757 320137294
155151 202859 456322822
45659 229611 904137383
282608 14236 675529184
225425 86952 763482780
71837 129369 640719459
182449 120581 966525988
170233 266261 510578481
129416 216075 299381822
239155 208965 718714977
297357 128693 748292450
180917 288978 608860717
123838 220963 654264321
288778 101517 505322066
47371 86061 995248863
290819 35224 695634339
229515 64587 67540311
47961 212234 668214388
76962 232208 381442751
127108 117576 419951397
285172 50686 461432284
133459 77786 439695168
283596 208791 348218841
25589 23896 523108457
92274 94142 386904921
133011 42228 783794656
222431 88945 321673439
226132 96160 162787224
288121 120020 42921119
6438 97448 231102855
102991 200842 149640413
150619 181335 570466444
193289 227114 319155086
93092 33330 232917614
234480 33675 801902912
18329 99447 404771268
274184 285693 790142325
195321 91707 316839248
253886 8589 752544507
246613 34639 163193264
137937 164574 150976266
178332 3209 743471314
37843 68057 244404508
147270 132650 221816655
19013 43844 868325570
174450 157748 929643867
285455 258121 71355931
120468 114879 71949313
7359 212202 282763087
226992 53774 642957839
72591 264828 687982970
35360 192684 570268501
98341 189930 393688362
118119 131803 874456934
133088 144802 819352738
277186 288131 964866186
116816 154998 541649338
262948 260653 227004565
289605 283434 171072938
166348 139157 40912108
227688 128607 433201928
207740 206014 734970731
207624 105620 941457727
187167 81771 44426149
189086 85841 835204868
268936 199081 449835673
280140 37255 162269586
165903 210903 127257931
190958 195170 421372149
47328 66719 744953936
117012 43240 965424075
112601 19497 309117512
215843 115254 296629880
268071 77024 979549983
55475 33489 537519920
195429 238396 141784784
216091 115285 946658233
297556 2954 396757434
269804 199581 31519917
90670 26268 430903560
105085 123188 594050712
236498 183556 118065404
108168 171440 987671082
161219 43672 797735197
263639 168011 219488904
74636 133549 721260366
258355 156065 965613968
75055 296310 760292174
94577 217016 906979714
109725 78671 43931313
259245 280375 392080890
139799 31534 845420979
98550 90681 904383835
177260 110511 536554137
137591 220984 143681572
59292 186699 565378784
5033 144635 292502822
34469 179603 225948041
242732 297204 779532623
9989 196843 917679392
243833 26184 270538933
287977 205216 401846935
63983 278691 415223029
52124 222743 884607456
168247 265366 99382927
252768 247527 797222604
256646 252360 646008054
197592 196291 888834412
110014 156968 497317484
131315 126599 737219078
245675 62271 176818328
114886 78439 558963703
197956 138749 605832257
13819 137106 805381929
111985 298335 317759221
262422 151559 710290074
243671 100490 155448791
264931 114680 882726114
208745 174872 81145741
234222 183506 77184200
204276 132954 193005913
210347 174277 337749961
95021 123344 891270297
144857 84097 990944509
126671 83893 137561986
190997 9204 626084432
182 209678 551286557
10389 20849 942796052
20857 273392 442218016
58467 148805 31925636
275907 146102 814160350
125569 269271 900491461
166643 134245 669223907
77282 74114 959669578
265698 127253 303157757
118064 56905 576155903
36381 114700 977706670
176438 238734 601832062
243634 113101 417625173
296657 219566 548614842
149340 83804 684698815
255134 127411 842982319
181489 83824 865138226
44944 65670 846289121
213089 155397 102967291
34321 110312 120527296
140169 124543 943568011
187689 41453 965529432
242485 173650 976672627
52748 47115 110124089
12573 246920 171251490
289712 3457 861723738
73929 242107 221681221
198190 72424 710002545
101152 51884 875733457
133473 18065 641041048
195117 140138 247618613
127238 84674 120176375
208019 68137 990101310
142902 271862 118528180
104528 162411 140672739
193951 55390 744478024
231651 167036 835797817
188851 56307 906385698
33127 253213 314245009
164935 125027 484453979
62649 1317 614282645
41557 269407 338529252
87359 108540 277597697
191083 72111 302102231
79233 71925 725484582
134380 27998 766954434
267018 126567 972367610
281505 53699 595900724
264301 19200 373078634
196504 48976 136363159
187099 271169 470705959
42320 146103 407224843
21878 204315 529201107
155390 156719 471632172
157741 66332 166404741
259293 277438 840204445
269369 277733 475407894
250283 70771 532545720
77470 247001 519421992
72605 43793 289148049
85087 127129 769166438
128828 114312 744620665
186750 197273 29763104
45591 30969 686857836
193619 259846 973787608
213824 19257 458787650
284383 78379 618164341
249593 216696 241761974
161306 14749 755048789
187356 164305 821619078
178898 89334 591793711
129316 110930 209316373
39199 207722 894027915
297824 32542 715498811
96267 203277 151240332
261227 55031 883239701
189472 271855 491377292
243100 208376 913940552
23573 188493 580566215
282724 133401 727928442
80475 93108 176596873
287877 84454 877290539
86257 212487 795375809
131737 64826 121079872
175320 193004 999128008
262380 4492 21784332
151525 153483 430210534
251506 73162 391269079
267965 285820 44664454
292981 70731 621888336
254127 209873 38895496
127335 227688 572906929
16690 22573 470210339
55738 926 105680778
250754 274774 962401993
92477 76346 962396171
228458 59506 32733748
264205 69117 261201824
21318 8656 940535157
152308 193848 873232375
224161 3844 938212069
64562 262780 799101696
52539 17491 823960749
149524 249259 167598169
200033 191712 753902497
212457 45888 167109309
65762 6045 108874249
162114 113228 796093452
138469 7139 261276577
268760 218227 758290892
50004 92510 116062444
299768 143759 456674245
17647 139668 189323050
275358 266152 564380092
298516 188516 213048908
33757 290228 162233210
278208 265319 974252174
103743 252626 967225456
111874 282951 751826808
272249 80765 686594364
20876 248799 882376990
288817 269512 465198359
195894 134397 393049215
34224 208560 644448527
187362 165269 801608528
50712 248207 135753380
290723 199286 364287417
181699 29478 634451767
129685 165888 638144784
170632 86167 927598098
158080 121092 951846160
208830 121919 378084380
64906 261739 759352834
254468 127932 887553190
104705 260002 654625285
142224 7004 191647422
150582 239018 251166752
96895 263655 660386359
99973 219840 742518685
118949 220191 293690911
188069 166189 235752311
1 39507 968407712
282953 104165 8655689
20512 214020 806590009
229160 220410 933648782
67592 240506 511616891
255808 240789 24399173
280726 280587 229650484
50186 214003 216302854
276003 258001 903226194
161957 23949 636105232
251113 52031 443342020
110456 11176 16898386
294919 16436 380089242
107574 184203 375602214
101713 175776 389967360
253946 129512 521636619
228552 197816 20457909
249867 7412 293220847
164810 34975 979177316
164314 55095 477581854
279754 88260 250126750
132482 91532 674139402
282323 82188 9464237
112263 251679 575123314
37511 221478 241361800
160024 25181 6747206
116515 39893 897338908
361 58775 576612362
3797 186511 372436281
138111 97825 323972169
158330 136744 636616171
35656 260101 457957978
35865 233427 53590938
21657 222977 515345700
295498 85904 210081938
132980 28482 596373652
78268 8165 634290600
193273 287423 75343694
56401 180086 117968390
49503 242642 150261318
69984 265268 206055753
175047 82331 92058647
230257 298026 36534889
48983 19692 604604485
10646 50985 142517528
32985 205927 443025950
232667 291412 422041574
294032 67731 712983740
136428 237048 706489097
160142 214878 11080316
170991 12136 502390526
242397 284663 851034828
191308 18160 30295917
285498 256792 251416256
280499 191294 959298308
298538 55644 646833455
217940 142744 956210274
94960 62058 274993866
268315 44886 856352667
262560 109329 468232925
250493 250137 454113011
42086 138761 834544000
265548 40435 234714620
110918 249036 211891041
124655 87458 74761792
290708 133029 560473982
57372 110797 570040471
209803 74402 750992241
50217 133059 171662879
103347 12895 582914843
133050 279552 864096111
130628 51128 965930194
34744 229908 133453129
115955 110358 113712389
57549 106233 427571861
164837 199551 605773809
132327 263759 991265023
131136 189126 631203568
177716 200312 718369345
45075 277794 948708098
110677 171650 876415246
262902 115558 265139297
218467 162485 933417084
246768 292101 777855518
50471 31706 167157056
258317 10504 367747894
149091 254423 675767034
268760 12995 662356400
48376 51128 662925233
239007 4207 443483726
262922 52873 594906972
110933 253767 486065089
249301 52932 710988354
49367 200072 339185354
225579 46732 449654922
54822 198326 735609279
249004 217074 227596395
58375 81585 265661218
75026 215813 337819807
157764 271366 991120346
263629 35466 191942676
198591 61988 79845451
269556 248980 99214573
130182 61979 914523584
169767 32880 124041360
191894 153710 45111881
14418 15432 844339335
243196 29066 255104146
227337 141922 344664383
189566 188803 169120698
167970 87339 668277040
231052 35281 740953956
72235 198098 406364743
103327 70910 250495640
151603 210153 931105293
148342 103372 548185806
16835 221917 583116024
74608 127983 276257082
199466 13100 630260750
247988 198188 677033818
215244 252404 814420923
11071 106180 444230751
154826 101069 785731817
165299 75050 405778008
16493 211187 126583362
116172 131672 639454893
283598 244907 601270175
158632 7849 746393821
235375 231296 254903871
230315 221614 976832909
199351 136534 705376163
177943 211111 651395065
252838 93644 423468435
240683 61495 506638271
47955 142525 334520309
100347 71540 534283536
255659 265395 351364251
176685 194093 770051796
91854 181217 35085629
149859 115347 129817691
69592 243501 888444668
23907 27217 354119284
222738 171605 334314832
297437 142508 969689304
267015 59355 194950367
87998 100142 118172658
76883 66637 120231458
108621 276669 838171224
144681 18703 427786469
148713 79443 71534310
96369 223238 351153317
14325 125490 875797941
154696 267063 564400812
299510 213557 900989052
35895 213638 415347197
121916 298461 425136375
179603 251377 327617420
193498 283619 808140156
69188 70732 801671639
232625 249001 752018409
139489 296305 154308911
283984 286823 992448052
38283 41266 114939774
272104 176817 900706271
35899 255726 452284271
132341 191807 463468178
234679 24715 885321767
119997 266252 551285580
113615 245108 591346889
112004 145885 862181148
276907 94970 591425944
242455 24818 560216495
147589 192465 194832422
150118 126743 773910176
87253 63301 272442878
24830 131389 604382332
125821 23810 867304371
236787 125722 162994752
5042 275534 148550592
101892 261975 962649695
202717 174233 569461367
281847 21574 239041274
148459 90572 365262354
183246 183960 275111711
8174 171840 386493098
6073 109812 970445703
111985 110100 185936436
130421 199005 290932956
20001 249560 846063726
35814 71285 377420609
269908 165189 627794268
276904 235444 151778762
48855 217711 431756895
171860 157809 544337911
172445 3224 636438381
164586 186506 539642736
293532 96 685517609
285211 125465 609285860
236918 16068 30736370
142393 261903 754413608
145417 43252 528245862
63962 47906 156558426
299239 22930 863180623
118423 179466 517509096
182455 65948 250880068
152704 173782 688169012
197583 133204 123918852
262728 219263 236865687
26708 77379 890034311
222158 280679 492447854
212432 177962 692470005
94200 210175 956902674
42151 175394 755530468
47479 255925 989376588
23965 78754 345872615
158129 280982 18439867
248866 267841 189323162
26232 240113 592429780
268587 171589 878778548
80644 182602 947198980
27065 31854 106685970
18559 152837 467229708
30812 212465 194858707
4795 68480 41847685
37268 248470 715570395
53563 58454 304854357
200161 76914 67910486
66323 69057 452458373
216092 238372 205818318
168814 273600 809908107
26796 249219 265640461
188160 165359 110106992
48843 41809 680753779
21502 28 528977374
41505 87633 462819089
290570 43607 270195390
169526 179692 989270361
45114 43253 371251128
26150 2766 826505305
17430 19999 890839434
67295 246578 598892161
168523 275707 247813819
147738 288146 420015906
110727 96716 215069913
218138 204116 23308870
24198 241703 666821474
53558 201165 416319488
233241 216629 55194798
87991 17167 408259258
177706 33948 889997917
219408 200423 17437199
108455 245420 101515840
216315 296171 515149885
176590 51701 357591160
206936 284916 624615057
187653 137187 55264671
57219 96944 999167921
110085 20694 362905944
65750 140835 258305029
3541 91171 994365674
23651 299952 585229164
11035 120090 418983514
116128 162606 943194642
6133 214445 111347221
56608 114834 502087195
264938 167114 702041284
109126 120464 805689244
107998 28395 935371544
233221 100226 691777373
106979 105373 805436888
32415 273430 842773918
210660 215518 885639114
130622 74001 689952716
234656 163892 546629277
69344 161590 640110996
129248 228361 905174321
176910 26056 344763219
78409 85845 421359004
95460 8955 896341364
144028 98299 818629068
226923 274955 756516885
267237 111123 640410322
197688 85461 617397955
234333 63961 253950668
290714 142122 26389732
241985 61648 427970917
239039 22070 708224942
230926 27932 511348473
137494 106592 172356959
113295 180127 860116251
212632 149519 729538494
216502 8696 568297544
256072 105709 316041199
56831 249335 290751741
227352 83627 73828612
220680 111861 774582746
147632 135125 843251680
166613 167592 603472338
96541 53914 958440508
35076 215056 965577290
75326 196488 520468523
278958 49808 861252234
154476 106039 448825366
2299 184940 870821029
137495 131376 627787808
269202 138149 384899755
23847 209401 445755561
79169 195476 891877838
241985 14935 166440961
95284 60534 165068875
288619 279545 900478354
255620 166116 564684147
65831 69509 368732348
115271 161039 92114169
161660 294517 969391033
177628 280502 967037536
171242 41384 74767674
252765 251899 979894584
289446 86946 959627723
83790 264498 462220869
296619 221159 725853911
830 208245 84884234
256707 83888 535456540
41229 91295 654457948
158801 62623 743177572
71023 171946 853688982
211326 242348 805805889
213701 11820 952707573
164058 2540 982325903
131246 121145 115297443
120841 231806 363151397
263998 79594 706815396
131962 129596 814535044
177217 76786 93142471
8759 30128 854538735
152794 255232 976429667
15845 28500 990122572
29350 163372 936955207
45921 100881 862801713
219094 41194 567770096
54978 39006 432556298
190199 38771 536018367
157661 85868 68244824
128149 9031 553315204
167283 241125 305516231
61705 48866 942782504
21001 106633 576587556
185926 160945 284237824
265859 121796 739802707
180005 64037 610255092
129397 96459 149469998
61299 271487 892906602
194686 202288 704598579
221320 191342 653087529
96458 182641 135462803
81714 102341 653529861
278841 218589 878543080
136096 209705 987440654
280266 242618 311361505
162523 283593 783976449
257028 290168 393211620
118687 184105 445892499
122876 68613 691135052
77542 263079 474220604
132525 241656 47542734
48815 43926 909594398
81032 8199 680798735
254615 178669 408751451
192643 8673 538415556
131419 163489 789270934
201280 3678 910144353
214297 264044 579274067
147723 268219 751133678
151878 68402 839032194
277651 240417 878926701
49257 139305 436122435
237719 68393 769721092
10042 259218 14582280
273885 73390 569807588
202284 71966 760257874
244599 178652 835975308
137734 176671 584445595
232930 106534 536065207
96724 85368 870519766
97387 37657 481704807
88373 237872 985127030
135076 134960 259438743
74332 185325 988997841
161391 21688 486533055
60664 234012 585863219
131711 84601 564863951
157642 292868 632125772
155299 207804 739969709
46461 22078 876249220
209343 20155 291343559
239950 32701 785507118
262187 128197 214151588
152847 156995 302228733
144191 139197 948852331
124915 29968 307938100
197856 298131 992577870
111534 143606 783964787
151556 279887 664416324
134800 233701 462355420
44916 18204 822257180
37555 35931 482584114
89410 243974 391687658
289489 275948 657646653
28098 21938 81515733
13295 88724 678169610
53395 187258 1358332
16583 57706 145340312
27124 48728 684091891
200492 232702 681130171
13524 191728 842332788
107393 98118 241105476
211248 263411 688996599
70524 223256 505344264
87174 184661 782028022
171073 71670 155437935
9838 131470 470103351
246043 109066 226631586
228049 262649 860488985
298549 79037 529389430
89174 270625 78993684
9842 148671 961352497
96945 224029 359094871
106650 225941 383566479
173701 89432 615461645
276484 112994 127689512
76895 135970 830452393
190831 4417 576202771
52754 229784 850970222
288750 65593 114070959
223259 201259 332688777
223642 194247 606354690
212768 282322 59853874
44980 243293 699229264
259999 83468 763815447
51832 206211 294161646
236479 237032 907248071
48063 12273 247567043
183809 58779 723364130
198365 284176 166113366
131775 195078 178926810
50015 278236 120799308
7074 24796 342796691
224499 13705 404197582
142052 60551 432874464
129258 88223 506478979
291798 102237 59523273
204582 208579 82959486
75990 17740 659705355
9676 243194 778967321
235819 221232 2297476
292121 223787 562149452
201377 203660 53218288
216945 230184 451392321
58000 22588 299503040
49738 40203 286596762
147442 192723 303817837
174137 175720 862649216
168019 163148 846052097
199912 150294 554835414
76805 220647 382101605
15282 258536 330817995
167288 206129 592325496
134891 245629 929454629
116023 192168 992280255
299126 18965 902599570
147421 232155 106540901
220783 253137 47467283
228062 151608 410701319
186754 280151 422525869
72802 263747 481847726
135910 54726 854511231
181380 245841 431666917
170665 258698 473687641
174009 233486 29742217
182407 103636 637262344
5478 270585 793487060
208068 28439 717103229
3898 242111 982028364
94038 113729 329668081
31533 133369 768872931
59115 45122 608042731
176364 177405 535755280
97190 52208 346812224
205524 9241 901894296
102989 240923 116033138
140718 267656 748710280
138650 257112 339041524
90788 253595 241800806
1925 72780 803503337
211011 138083 136305651
8929 96970 687405624
271656 22881 106782704
110697 278762 46907687
870 8093 334741543
241190 262935 723184330
272727 233737 671890525
241891 122295 107583
178393 82226 83103649
88542 75413 427891503
111117 145798 680884822
239901 58130 831602506
102586 124926 9585094
290003 135182 247964892
173315 113574 406789582
73364 211314 589551266
1007 132811 105523457
14090 237799 218659225
1191 286966 833114602
164085 130760 75610322
26268 163482 783461123
147516 84765 680672195
68915 51829 990225381
69328 121865 454616582
176831 43596 492715416
264216 40008 286462466
299486 175856 696516195
155578 126352 107279193
35756 295418 308723702
12713 142976 553397134
134921 22653 517379171
150621 72066 187929717
6871 293887 430455717
253307 164043 46837855
262390 20908 32248252
146219 190754 984219778
249716 163546 284057593
293989 149033 405896510
175755 5175 176343607
96568 233876 343463865
123213 133884 380105149
259444 151719 161172435
196446 13681 857764481
165653 96680 504910842
104314 15932 951695465
297143 232127 957160047
169558 21165 148222740
165880 134471 586485336
210626 153281 236441392
55070 104136 117302873
102231 28909 184727283
290261 205248 492958353
166446 117511 604440745
73034 16088 43620579
49159 90778 529144655
91210 225345 158220943
58177 188103 201421254
34469 220290 387034012
110088 190964 842654576
203569 183484 854560344
15876 14276 144491164
209893 93305 452728401
204024 57771 220665221
102673 93047 948132824
14267 111779 864012190
48231 132483 251951478
233100 53059 657457128
62568 261872 575072101
108398 235286 688181178
89760 218933 340848139
160497 112629 901621816
206583 105839 574757620
280018 77743 968813465
293501 34339 356574908
135185 20536 667099089
188789 245579 809519092
171538 93042 173730667
278270 213238 408070416
223215 203180 901812709
226561 147529 417478741
175701 259910 92655145
169645 173079 941816358
117998 85344 702912587
273820 168094 73968528
269527 41897 446710182
172319 282130 971179598
141656 90256 648696022
211190 47240 261554118
182183 639 431459777
215230 25409 562199157
51487 237678 618861155
218266 186612 435899190
14007 157860 915549753
223698 14214 452047761
73682 258996 721454996
108756 246695 504281087
42510 17655 442677245
142939 99839 583558435
190511 5588 5198804
77898 182483 617586963
78388 204350 319349208
145902 111487 945315722
251155 175789 310645483
159387 130483 448230674
66386 222494 239600791
292826 169370 939266698
293709 170743 57593128
252023 20427 138872444
50433 112890 882479018
181585 244141 81528702
297296 89172 769727195
13029 36342 82384278
242097 297949 355005764
178693 27704 170664269
141099 3501 800846728
112613 162834 855977660
152548 100264 126643518
282841 31073 122593
221145 217889 439654541
213527 180725 705074338
248121 130203 971695377
85703 84897 857920457
264916 189050 714761146
288817 235375 399898414
126819 289916 22440119
67847 270730 577534241
122947 125031 261397510
203637 216015 778164780
107373 90264 713099717
273171 207765 808911747
113049 273545 799095958
179619 36794 861638255
80327 241491 560301758
86071 151913 81648453
99557 82251 622207127
223406 167098 834897619
140756 185293 600199070
214549 7881 375765758
196549 174670 121625187
295029 149336 431184180
106037 82961 887846091
230786 107136 497911806
142702 164868 680332240
11545 45954 475593862
90928 267688 669332484
160755 187237 500955393
27346 189652 308478341
282520 15055 405117019
2689 255836 637095959
277759 202716 156687558
271472 231314 618383984
243448 204208 645263740
130617 89738 264251770
153643 48174 831180014
260217 288600 538941061
186091 210012 396401861
37447 90006 809388423
128980 278618 175424174
224173 229660 96746793
103031 190638 410224667
30022 185653 308973264
13896 178826 611518075
177664 66879 282929603
119402 159857 151080967
169326 222290 945620349
147253 23055 446793583
148632 102742 716207988
220264 29915 247358639
232645 145593 105406467
180563 133712 936326562
61844 206290 26886433
82492 179816 95016971
186456 53305 861153873
163736 136320 467556038
221642 90735 788226444
190517 28541 796118340
81715 136382 1599175
186263 265969 461959596
80963 91058 860338036
32989 52177 175033553
239429 94958 834831981
259984 34105 668363222
66740 16313 595955500
151738 81960 52405109
268575 187481 508401854
27927 133719 264117243
72276 128073 397932757
219485 102330 655865958
212095 214792 998938887
241190 296873 49720308
162099 139219 197969745
184701 77605 790838656
48605 132835 225271280
157520 144098 914765726
161406 59014 936677017
10124 81612 873099834
9856 84568 563467744
193361 271872 120174592
262868 56318 702053891
202544 259807 371916046
156074 25307 205451623
160713 168416 320625733
108063 150410 13346386
239405 147588 94662325
265349 224376 519381049
83785 267804 904864173
26560 110136 115063410
165461 126389 820611985
174597 131014 793912643
118651 83978 223497158
126885 146514 981025684
135900 282930 978960583
106648 53862 375327034
298910 96975 907981760
122271 131320 242364282
43322 140409 993733779
238436 265816 614646945
160994 287229 995814159
105039 288056 468798756
236858 59277 311167933
41299 249826 477437312
100449 772 989219074
73785 261072 704685468
106019 65872 810788514
176191 294526 325838450
187652 215501 450516725
215729 26660 637844877
217213 232853 620808547
104011 128343 676798386
102392 101708 683311837
169467 294816 490161203
261769 75275 61353696
9058 23487 339033421
98539 246795 971237262
137563 236839 313801996
157652 291100 279982673
185983 277825 542580632
267875 62897 501498984
234210 212412 791251768
97273 195354 461729086
84209 8707 652086631
53255 287747 513578997
236780 83843 59988274
138983 83133 589049632
44916 50958 905531196
18277 101402 301573961
108569 282090 680951548
240130 168297 535072622
210036 188566 956648299
25501 143807 385000808
239598 5413 751382347
284154 244000 723559060
269593 224823 481353234
32028 288158 381546842
186635 160478 457042650
255905 168449 463117797
231607 21865 443950650
233608 112717 332770385
47360 2749 100106744
214956 225370 604387667
138505 84241 247895902
53488 225394 970720878
11297 184821 546686370
128450 255420 583362345
249428 63066 934794910
256249 121922 963493596
143214 102242 941101563
10538 55726 600960813
6686 124299 523491473
175330 268780 203980017
140406 270631 399498775
193853 212698 635934101
29899 67332 468229906
114925 24842 862283381
11398 66560 938556049
265527 94162 23022380
8205 92306 803479818
189823 16402 584048482
256382 134192 844782862
252602 215426 395990205
71134 6528 561257660
269372 143208 508529546
182407 43523 180530871
225198 174902 848049539
74000 281382 183421220
255543 38852 576829598
161664 75357 652697208
60327 229309 416508822
175685 85023 397323934
97743 259285 487525970
189558 276242 319604999
25692 152011 511807069
27000 205010 61294916
183051 277892 327788213
37223 91730 970629922
242601 175737 388463686
104565 113865 844048887
218321 22926 371823979
254482 261944 270927465
86259 20319 819251787
203006 288692 897103248
13930 161511 418928497
226956 265167 912668858
56216 178197 227363214
173316 177883 184217772
11242 106912 31716766
262176 282179 924501250
147047 270183 187177336
11356 180840 119874979
278442 279831 146970225
126118 263077 225663439
248112 21225 378887651
133018 10997 75261759
298463 10923 200185026
142839 133773 440100391
14642 124712 460196724
233631 226450 757813931
288112 219157 894017633
282754 149320 278064614
173216 146599 115944554
269764 112847 526774914
29965 245485 145458516
213163 90132 53137658
148803 270573 65298284
78657 261162 401644693
253684 42242 377281378
11313 151043 621565497
255842 26283 927855310
172292 57523 962482177
262214 163056 366087949
224176 6159 320419198
199650 231274 726944851
125838 127523 843753339
163912 136688 249785857
133377 38320 268415479
86169 215882 51396068
208564 96880 494119144
104644 232459 343737703
162630 227492 994131267
7332 46568 313733227
189850 202846 473383890
254394 218730 990470183
284971 86818 204456585
189419 295955 827933893
278772 280675 903646956
204262 62391 532548836
243143 166826 376926438
206310 182516 799472891
82211 130676 619393258
28863 185667 491787107
292985 38358 828432686
260356 112145 846819162
85968 282510 21322156
30712 295667 308058799
85298 270131 3625036
268993 231882 653814753
214754 132380 504402638
197552 48504 751755264
52387 34151 797169741
237378 281497 826345521
64017 44290 986027021
271354 213947 5370120
93631 72231 863133360
29844 119258 899138672
148775 141589 442218781
298806 43317 249873694
48864 50801 555327129
283717 225508 606576665
184324 63129 357931681
147753 209547 400200106
200872 283193 915019794
0 130085 827816927
221879 31086 158987401
51450 243789 64092640
181619 283913 93789508
161859 229287 537986199
192945 273965 392848823
157418 124880 365723797
175906 30766 436880727
239369 223529 781078867
140574 79632 719668493
34876 39473 370974792
276224 208404 147917712
245159 64715 683130018
58238 221407 594501393
5830 13731 671261131
212158 246329 638536885
68368 221257 271048721
56149 283042 226515991
84108 226666 168953855
34568 99935 12513490
86252 255211 606612674
91571 63501 872732347
93329 240119 485490514
272472 203569 732114181
70982 216338 514132064
155760 3377 218981212
270393 6314 28758248
15789 173270 893463973
78055 210423 110707664
116114 143684 762344931
130273 240677 480035691
201185 117923 510314556
47861 178203 936028360
44809 204149 100870410
208420 63589 140033030
293151 259747 32273984
155557 16994 126380181
148202 85748 140000144
212723 78453 760038539
178287 156416 820156598
236967 57491 555400204
73216 74507 691239244
241731 24327 135091501
243323 206026 561266834
162091 152395 785388101
46402 111828 391717702
224562 129349 329454177
204924 282543 79071946
246685 130815 161848769
56395 225696 908906579
258633 14143 126455607
26270 135749 415470177
168621 107497 73399294
24833 240671 616977554
45856 130660 76130229
282450 254663 892253572
169902 190039 80336764
244495 266903 916346622
51783 32284 955631626
142325 172727 397468659
258661 234992 188018667
103777 171944 776121952
24874 202934 626653907
202984 278688 430573878
107193 100365 987715749
152791 164073 838192563
277094 81198 825893184
199669 71531 78774090
198448 3898 958919785
158053 17196 976040930
247262 79125 668806666
166768 80815 301736367
178613 127503 735086175
150770 255311 70501448
95526 224989 683164278
67199 275726 930131013
70908 156254 651162317
39824 151354 304419686
122560 224704 437752653
70215 298887 925422892
74701 37115 857418983
100517 152501 398813586
231034 72272 420517218
234275 273822 511362956
1886 132440 995816872
272326 226769 850586518
42790 196711 892480332
97114 297218 350409216
200371 286067 138645726
72955 106048 883451719
84409 122325 309198707
282985 213320 883403923
172866 257813 760377285
135346 72530 486849701
99919 171154 919313295
292100 243989 110870568
251629 199252 299325325
29616 218850 244257670
117631 138774 748876588
140659 106866 251131643
32562 57522 692104585
39941 266666 955556451
34854 129887 65799609
216581 18481 985809027
222715 291805 733108695
146503 108002 12703686
192514 199607 695823028
254968 164132 44754071
237539 10914 844245149
9490 271154 615879016
203626 210677 350969886
256851 129954 431200743
113139 82425 435965285
207842 147032 434866369
78959 260287 399824288
28168 247305 925536866
285275 155480 334309162
158272 211085 686053106
131269 81194 273515496
53535 13750 882156283
34482 172723 22194588
228091 59935 632568629
277649 209502 184167380
100145 93701 111768336
105480 174581 612276276
125749 87249 726704681
258924 278533 717246165
255131 222284 839510220
255653 188387 578388730
145247 176777 56044305
171079 149789 844262757
227793 193744 607789391
59964 218684 849798479
292170 150614 533441493
246941 79327 758785619
286783 243002 5704542
179034 206870 773996875
132254 215394 159479062
184033 80478 742421384
284663 267994 461815866
8534 38622 457084351
153471 277726 860021105
91106 233580 777930150
113549 249914 243291418
250671 169493 302296042
63122 141559 200853716
224807 174881 110531924
296241 160222 561681353
51523 43604 978328656
80 126827 633756369
64795 279653 153313580
44075 86144 302324556
100041 22948 836482818
296458 229026 859635209
223090 207816 651954509
90790 188652 853257854
134538 152546 493893812
178367 131253 670012395
125091 76920 32984671
44172 158412 526066156
229116 1007 374926717
269511 175196 78604808
80633 165340 733134346
56020 195097 977566450
166872 298614 840706646
235407 186593 702941198
276756 274690 176490467
203470 145520 452211351
108315 836 755298454
54319 144810 325974160
220302 230441 372794839
203006 273016 313604197
85729 38183 180924226
92067 231023 6499781
5686 221445 715961805
73056 155787 858397252
270032 266125 244896885
84543 119564 512665573
135804 4272 876442726
209299 125252 501862894
226970 112000 691812434
111739 296011 173428944
88576 222762 484254234
82108 144773 675856465
293948 162334 921994961
50288 170530 653283265
224046 101351 698745588
193823 265059 571299297
118361 81431 543107086
289860 20941 101033015
34253 194733 489676404
267460 214810 43010490
26220 130826 258254196
154733 36198 194903116
147196 89536 376759812
111268 112284 538469779
79865 30556 279906559
274186 281631 533898264
167944 266446 226907554
134712 46377 659553280
285247 135675 699015518
64129 15401 457393501
231050 122142 951563237
286427 192404 205796430
130622 192547 896556910
198825 211011 788881987
152087 102612 427678470
171974 274059 31349416
86289 159976 22045087
41644 234366 489521483
60885 194873 734861095
14855 148431 568742976
225757 41009 193839368
123627 43073 525750662
263998 34397 46627287
108760 110674 83974520
128420 244702 142406366
130578 148214 554925488
143164 215178 726799491
151307 206295 576851497
249751 159526 815370388
284865 270187 61523750
73575 264781 426283442
229526 275568 670065635
168150 93368 149219443
33863 222039 688993470
33146 16556 916213671
162955 293852 531555959
3548 170713 648097623
105293 160007 938487594
235833 199418 958389057
270032 192468 460561979
187614 239565 632632125
67359 52527 603090820
224621 124403 562171062
2181 70803 832542828
155488 244646 956753809
273654 24732 25460810
260470 139149 115499323
194325 212931 626756271
15074 221914 556295263
224299 250852 67745464
297977 267727 676737081
28495 71978 539470390
166044 97292 480109946
115138 245926 544947491
124146 187557 121014792
262203 57250 44166482
252235 125696 65903868
125927 25481 652636681
46528 1873 469112358
199869 22114 748371282
152299 213158 839311870
39813 282672 284860008
298450 231642 901839660
160954 204209 342118288
243186 158382 326554
55300 25466 351470744
135649 10935 739012971
187945 147839 77336872
163822 281297 316908713
183325 24856 927167877
246853 159446 402933215
145452 197120 108485332
283142 42904 377729646
258381 125837 439285980
57063 176069 60794516
297820 217174 764489915
225346 57793 790101266
190019 151840 728617846
261373 183840 90525365
146245 113868 512274313
259406 159877 486916936
91097 207615 640937079
124149 130213 975860224
138796 76753 695115646
106954 10575 886062833
38116 242933 259941888
42677 163268 528684826
12583 33486 782313026
81611 39841 64690364
286824 110754 617441563
278213 133827 575407790
208472 186145 346029544
204595 187453 799972435
261286 239748 284141981
276581 143805 987477305
192040 189664 682357703
57790 282948 965278302
8489 276548 71615853
112994 64844 236054253
288763 123546 69486168
136906 138943 612171746
30382 255688 631289169
257092 277356 544643498
143375 285427 215312604
252169 169134 351897406
232377 260774 584670539
152562 49766 573249769
3636 191413 563051202
248467 60308 6560272
5279 282084 299674650
174282 33454 982973979
144699 101973 177961659
86581 103321 87518164
175651 299391 921464311
267741 201752 445779925
60886 58594 257904769
255331 244169 29153434
291775 83416 652085442
151423 277903 463036724
182590 188274 894640246
240752 14174 737321019
273450 118223 47082724
25768 228237 996769378
145415 212212 843538167
291092 253445 860968416
90186 243140 475417103
210550 264246 699162480
116829 167836 229699899
64239 229796 220140530
266015 109540 696841298
258134 188099 520175853
226721 281908 169365942
205979 155368 928201502
106438 180088 199546121
96458 182043 939597834
254691 233771 62907397
19272 101228 888945380
159042 243341 253160944
104621 135354 768376554
90292 19869 152371598
292278 215616 345484910
212096 162764 258144046
147787 252922 330367787
239755 42975 882116040
39259 87951 152448093
281882 249172 10504658
56959 70323 65448600
111394 76667 620888126
73554 41013 552986731
243320 270620 931668546
67547 288354 114541207
122816 1931 179105898
202271 33270 692634138
213307 186945 791536791
472 218689 744399395
141576 151103 296817148
76964 263409 727707102
123953 285721 906579145
16167 75818 318279786
148072 99289 99222169
274585 140701 528459624
118453 97767 340622612
143150 78180 610937003
35979 236132 905982606
186111 220415 16801850
61957 154028 839207582
163686 167956 554619429
119310 211529 409918307
2735 132464 145566939
5890 18529 113483034
200688 96527 315749632
104045 222786 739490944
124814 261321 581421542
165784 265207 8354468
272242 203741 62395312
32494 151520 727990912
169513 126520 958519601
2928 188666 922173595
126314 60609 38551541
95554 84762 654543513
7896 80284 49768077
30454 263307 55671300
168695 208595 902105385
118702 282598 129349658
63651 240691 832442570
224523 258722 391286618
80575 284933 722649872
187168 259860 729267821
229732 185988 57380743
243213 226405 293292559
218440 36492 957608997
286305 228535 550679700
64692 236360 156405003
177063 133580 873485991
28222 9903 380188174
212848 117553 785254401
64215 34069 570847312
222022 88028 261334816
179818 132013 409402652
111892 148807 425392847
180758 178462 771756749
61216 127058 530359952
76771 157679 603156566
189691 147271 128228373
171083 262426 915442822
239532 192458 728842551
85982 229992 558790536
238467 213577 223962450
99783 93875 860192681
111679 36442 670116836
205372 165254 772924291
124220 27687 133582675
201665 154543 392155837
130538 89296 881763823
172486 169725 182597027
98678 188035 230995022
184377 73747 661281227
253916 63111 403813720
58099 178917 499538786
238477 279915 25988604
39777 285192 696188045
213556 190993 635015860
83761 271612 655344817
100511 160015 638063555
155162 204339 807853301
97613 102005 406234079
279633 98463 651616200
191817 52920 777036166
42246 121903 342878926
79846 291182 821554531
113256 158140 765174421
170011 59826 65997693
225468 119701 125181608
123337 174861 493439282
53982 143708 527395118
201082 39692 460539865
276071 50985 328617410
170442 252166 642150227
40583 112536 66394465
6691 253606 529446031
118359 67032 733737547
161556 270541 754246292
281495 102211 169830862
162616 253364 136767300
256431 238332 188940485
135675 172348 890025094
239803 171747 495270111
166509 77568 51972263
119575 240012 720025372
252208 66423 47734943
208570 266736 115323069
234073 259726 771069160
167888 147639 920593196
183236 114776 903149178
273562 238083 385310473
145432 246151 238242719
284731 81505 353163308
48539 59726 305040055
91360 90875 411637167
213096 154073 920437499
289494 216807 293333311
162284 276441 78554530
268759 36630 86997974
77203 12274 872317727
199566 61884 698948826
251983 134887 494904160
114139 169019 925266579
144962 67081 824786799
251281 39349 199988083
67305 236464 327470854
278523 169181 558574440
277283 299547 122844274
15478 72192 69587247
252292 22739 922454702
108438 241837 329570016
227843 145551 96683645
114870 8872 667174006
152273 47053 775909918
42906 162016 280162669
254391 143060 130158478
269207 170775 654841747
147369 168013 990743334
257014 292539 322035380
70678 165516 768605827
239231 250467 531135150
203901 173575 883281298
137034 247200 267876790
80678 201861 594834025
295898 234093 771413639
156102 105387 357853331
262635 230458 939107794
119365 127448 752045664
129050 43046 476345178
132661 61150 750538179
92128 89803 812642324
260829 54525 797256952
81267 30022 357162975
137924 213749 625314882
222892 197552 768651607
290063 108906 122466201
211035 170087 366206002
8544 271405 573754858
294314 89507 976977748
186439 69745 47623559
38545 236147 69635572
205004 173297 500417969
70938 48920 198679819
291686 111375 37125486
55762 274886 251674171
99106 284846 773426289
238625 127099 421368742
13300 228189 52771144
91283 153516 122118822
178072 269075 141822544
70836 136995 440453092
168621 239435 438782993
6291 256042 313080266
258629 68040 76917829
177340 236268 489661472
60528 236746 122556284
238732 279820 392390170
13945 269368 688402612
129768 102476 567153219
62616 287404 5371816
46257 51031 443046963
34199 281520 454968604
96373 150868 138851014
228055 265392 304278906
99045 265028 135258428
187663 199547 571465072
223290 146003 779364280
163479 42183 407072136
123653 259753 564025087
69289 55487 131245392
176761 8153 104622916
174505 96529 924518075
116754 174663 595273997
179698 100239 13620350
243279 209378 206965566
44235 57010 948343197
6228 116483 551383173
23387 295144 333723052
190147 279580 349991455
111278 268843 544998319
132975 44924 238254977
286788 289648 908380837
294266 286505 613093973
278535 56697 233466958
256158 207338 784674173
146073 293144 614226055
253668 12744 811917048
161320 146371 704916714
147598 227096 476227912
12920 47302 739751081
263081 184296 538521944
186869 94524 450806783
129416 172402 688702243
248611 150610 661543
296134 78240 758426647
58149 240928 873689872
128902 83048 552718856
32682 113182 105071494
287315 106560 977783864
7712 122290 755682708
208534 71340 914746238
286318 213991 330859260
291641 129150 549616022
179650 33895 497810831
260482 252799 899640666
105559 27363 557431655
223093 279480 157651007
257583 10013 288503049
107181 210908 340021460
229695 254162 68047390
195760 43557 185723083
149841 243343 754455423
131962 90766 546189246
146399 172930 802420968
203576 67765 648628845
52832 271443 514684518
177412 221464 433832448
241755 249347 389405215
7596 96587 88524299
48316 220776 821342875
119732 224696 173250351
298147 15401 637068917
101780 146792 646723647
85364 189723 265730146
82347 33406 325866884
32004 240546 436689764
108406 85940 834868240
129405 68685 182229642
132776 67089 260338510
257156 39221 687585663
256469 124480 25053878
184110 195311 875172652
203422 145375 849671760
16883 183858 804616654
187418 245652 676514210
154827 205521 887136549
58110 36671 65261639
297699 160082 698744091
261059 267895 634970530
186150 22387 64929525
243883 173478 739360640
287348 258321 448147592
114017 123826 129555250
22599 165590 269832799
97794 232174 114222763
86695 283898 963290895
29491 203534 236683449
256759 193324 200622528
170435 142447 555762295
82106 78991 103793374
132262 75239 458679750
282975 229785 69409409
246472 163376 150180365
147905 257036 586323271
254330 287591 590644210
259769 243466 546780623
139563 156994 627257288
737 60458 244951334
271965 178471 124129645
176516 48225 150599384
25797 18818 886765987
259703 101483 601266028
179740 292909 971843897
134115 91248 435963013
151648 211131 507038544
37032 97968 270228379
45179 71245 772597435
161840 106640 783280663
225556 142796 244713089
254547 241694 356078705
95709 122245 481385513
183009 196880 376167695
123862 292626 326497245
197453 53268 279959103
93071 201137 769412654
117691 191328 893018547
76837 142340 770327632
255350 27069 498412954
93792 12142 427763872
172940 251448 30207264
105558 245680 575163906
34987 1397 45837487
8840 246521 70633060
226558 218960 354938485
212272 21533 423367912
246138 295533 920039968
118606 104358 658160596
245629 30590 323868894
3601 238365 106260091
286382 144023 612487324
12504 116009 737829035
56826 158789 56280356
127861 5667 618056108
263131 242074 284666586
12497 259371 829266439
286351 67680 281644428
118392 28642 467119937
137164 230684 374812825
108710 110056 67631273
258264 235703 791489472
154519 264051 477474391
194947 106900 490441206
166393 200092 357145794
202283 167520 351128030
133128 81725 865234767
149195 1986 834620325
9198 273539 632320454
212954 28341 935888821
197210 277776 446694692
183573 289215 669265377
143126 83995 394797531
14950 78955 421860157
171076 144532 302284713
221561 253548 375499509
143318 294181 225441140
212773 271275 939670894
292298 15226 612766647
73955 138685 4574684
264710 4944 41296794
207977 203370 81019531
266691 55962 171390180
29671 41273 231537777
53448 284598 16082103
90234 291189 371151038
198968 203028 577464970
290599 93318 68509712
227218 83595 620495649
192501 281430 491347994
253755 164593 82582516
16442 122707 315026960
39243 17435 322945633
159240 131738 455651042
259231 211749 943614064
186891 51003 620019340
299243 190299 828599096
254114 264676 91674240
159472 140293 556320885
28790 155195 563303773
29910 135240 307011614
144906 54608 277255678
261496 268146 217404105
150 196449 966120679
278336 28203 914304603
137341 138559 230366582
139010 49589 990514011
84056 102084 619366461
89560 92377 515520140
85265 35008 699634902
156392 54991 883712388
53523 147012 182795055
267423 102301 944026864
53918 30086 315768622
280447 170633 324308720
104040 178361 126412817
38504 169917 805210376
43051 196911 571351368
59193 51196 469846634
208857 234238 40997575
229731 191355 450980989
230615 284997 412376525
267063 141537 200474669
98893 122379 582750043
80145 57719 907845857
111239 3971 219272080
29009 293262 632837283
69629 34683 479878786
19592 205848 495016920
7159 12723 224576111
52094 295534 142338754
63327 71807 631893630
171587 104952 281814611
200262 274128 102760545
77105 243766 739834878
284106 236382 16238941
21524 212610 711040835
56954 229641 772970894
131940 71765 529126928
283614 174018 610048710
1740 59469 767671785
59759 36448 619579572
258401 94430 966225843
212342 228522 305610288
148179 168516 417239673
239578 151464 997172045
233167 259754 819879499
143907 185289 816449391
185495 218959 823334384
89762 214564 961191314
71870 64902 84483980
294505 104574 344156475
8923 145116 269475406
130417 156568 221020574
245608 162973 576688314
200267 150070 261209835
260836 253838 784287586
244361 93495 819358310
113068 227035 961009843
49295 58772 234108128
272745 159316 164935953
258174 154626 279645096
122450 178714 295210884
205035 111440 6149151
11193 251386 60661693
117577 147257 726292602
230719 23941 779746143
234322 248751 356579079
48544 86404 479061129
59923 62878 381452584
43282 202676 477600456
24637 42370 348478356
279173 127299 932034185
157862 265100 194461657
298156 172312 669590937
75539 139393 466742840
101517 234681 137647436
242236 231948 905534570
57942 96790 8274719
45275 91288 427452614
222427 236219 553142815
27440 110184 781665402
88865 250465 569880991
39953 71296 43876741
46722 179546 274615061
77431 299676 83971899
244846 265021 28538071
36645 191845 602684728
48016 250447 975415888
161514 288557 705859396
152212 212126 451030801
120684 261789 894973839
123372 224386 596873829
75546 109987 352284956
134606 276304 172428978
215411 24507 572540082
84817 152341 442822031
21478 246989 352569403
35401 258835 700692503
24061 222317 509695483
152546 58173 935679734
173670 269461 881410142
232001 278829 492010164
282834 14041 445645425
281065 194583 172998732
149607 163332 243950316
11454 62933 95559931
21931 266908 608111813
72528 13895 159730755
59959 170048 434720377
143169 96184 808681687
258239 111406 290533040
178215 192952 437177539
118172 283667 668668564
264558 110388 217756938
12238 208618 854440291
203603 92029 762285834
129432 72904 256111433
244556 286783 892808589
282386 264991 983005919
75992 261643 884083435
178539 237856 456971709
176802 215624 575484590
237540 89637 912493937
162494 84693 991528640
63543 41141 916663996
241313 45019 542035789
49992 68273 523501289
223262 257189 123074023
25125 155303 997964767
159385 213562 400890939
39579 235991 232242429
25072 241054 514950743
279018 214453 826358499
174730 232391 821146866
41462 173446 4016454
288976 209110 771803134
0 105483 292463408
57077 55606 692148311
18182 291548 226840839
204422 236067 10314340
43322 109578 26425563
208472 267297 806609364
71229 225433 55472563
204564 47138 851068128
72001 269428 434633170
33174 169343 581130866
84195 38745 465508650
149132 179394 240688349
66121 6576 830426132
241112 206297 120435931
278197 185671 598250407
47147 54970 306829080
53404 56 152873219
77183 107147 156224433
234620 212902 136158762
200010 183564 748150161
3348 169633 928922782
203732 275997 625654530
3515 109191 207290477
256315 131256 333459325
101467 155639 315909811
212848 28195 118481238
34273 258418 644448288
137706 161979 877014210
83259 141150 338563680
105695 263958 545701358
290080 226675 299140378
238449 183632 647578598
160327 227880 445745426
73168 6824 88816616
35475 135210 229412076
119044 204333 736377557
161608 47667 28707484
222938 242994 327642466
23965 24667 275489011
59866 64946 992030706
205122 234574 45087509
36374 280389 437109873
101506 137926 105189524
136557 288252 308468170
155557 8830 980217065
16924 182262 440554692
33532 205251 741061739
59903 144401 817842239
220821 99283 957923173
78693 80300 96210783
263552 183934 45208410
113410 37615 402130755
208416 104340 936597531
178320 145819 553124369
173116 21929 850705585
65840 223728 206226421
166079 54745 220516202
266127 187332 465023907
200256 178497 169019825
82950 38750 666993923
274700 53384 352001136
178257 152207 187784481
290351 47049 306011112
291859 226805 278402241
279210 106229 923400145
119380 15078 460639310
204948 257827 447198674
172445 3999 648176001
135625 107 885451418
87208 296970 484813237
197050 103185 178478739
73491 60243 367356364
61652 119225 830060489
18781 154152 326582140
237396 172102 452797771
40902 245830 940289639
46698 56143 716866338
87042 71404 59664406
81968 118262 64445615
91475 279326 203889468
276360 82174 562168502
204660 114066 171927327
76379 278595 518248641
38840 172215 68975453
166619 161782 898711708
105883 138840 254636484
227903 273686 417461798
138709 46737 628805961
204801 288635 638651088
153567 270500 962230425
284471 154504 393908989
67870 275499 451622226
205120 55691 493903217
55021 276563 729899774
122133 79030 695261727
243870 102149 974746315
145129 104662 543030653
26291 69177 95922519
27953 256988 766605889
177029 293161 841555775
197601 217003 412947171
16907 205723 408858632
119440 131995 299913261
274556 149288 902784829
264270 213613 114490407
40366 244374 672768958
293446 253292 724943370
30130 268395 228152092
111703 190132 793842955
93673 107942 982088314
355 242891 787106614
174624 2543 911002018
105852 232429 223306820
174002 258379 755760833
105610 144147 662735741
212744 135411 462479406
62266 22832 309954343
205289 124029 998966299
196828 116773 222468265
66306 255777 157116503
249651 185105 876692548
58647 64482 475069208
43364 266960 142268559
259332 207979 643647210
104548 189861 298244027
13712 73078 724490376
44672 46175 654689919
141315 111255 617146715
211971 156517 331468286
176903 258125 385595797
202619 246258 230106274
246351 262066 996639444
273265 206085 802601926
172319 192807 215689751
80377 70066 556398560
266096 160505 572986411
209112 104413 10526314
186777 51853 225978508
147468 117259 639218049
270976 199541 835658689
65301 221766 768787006
299932 72044 791130283
165009 99268 480233999
138647 67323 537193416
188237 168154 223087719
172424 221650 304481242
281669 29323 331776490
93641 37731 267826281
271925 270362 45067647
276845 227217 51775029
187287 168787 765422453
14098 112990 142207816
255636 28979 735648161
294075 90322 565080212
40974 13235 316264950
114838 241725 669848526
4702 121712 212999371
102572 159790 133104412
237223 112023 714814969
222360 182048 664745342
165573 92002 359643249
169919 77185 947766056
253531 219491 144765734
145659 74338 762255697
251055 179930 481819515
198632 103470 572352038
257153 26363 595732642
145268 57209 752176821
148876 173559 489316196
107734 30816 769908517
43529 94966 698671553
52538 26474 320589002
139417 125616 49422308
59647 67599 809284646
99426 287372 677604870
270370 248261 895181224
113353 93634 802818545
38670 106507 200156409
171822 210552 416287485
9235 118103 357885845
68300 120342 635023728
230115 212095 667195722
175308 9397 399824023
143703 209407 850163939
264820 104729 688999141
52993 176225 947452972
111491 283676 821870486
63997 184990 400540502
3251 296426 871661847
75275 172451 723746636
173586 153161 498736041
34603 12742 116968793
222519 111477 368633910
32136 13618 610612663
155151 268926 620674652
74023 7372 260723376
278014 56436 832432600
7395 88971 722974285
215507 264192 985387845
151563 109434 659976063
123421 113324 919185184
241828 144160 393343507
206030 103780 327888669
165124 275293 466135180
108091 167528 594082649
35697 220127 70085344
238497 34462 485462506
100871 162817 206218357
18351 240131 679968441
43247 117755 373117862
106572 292172 960481671
165850 184903 288786876
175517 32569 459736930
38944 143281 85260477
290242 16455 903897149
216447 168135 527778919
154481 20587 397314374
100124 231251 131839008
169578 252901 298150617
122183 196496 740390499
227382 199107 62901911
294065 215274 897909534
174866 211919 507328018
256991 281806 961460112
160581 90199 27800206
149576 53825 289914339
0 38851 267416859
27986 227444 522066919
231439 123474 514838738
79625 246530 861887852
72068 228505 127726418
287708 289344 616758338
73229 209301 317017744
15567 28591 681610744
86757 36982 906276332
201970 222345 661809771
83606 158556 954579060
140771 68208 647707080
258512 99311 251659315
69294 224085 289383772
60332 217832 265998599
202225 203258 917100332
152652 41595 385105107
237512 264691 886449540
195702 230157 522082476
119831 299921 587325239
249542 715 357555748
217138 28540 801871957
20090 87426 693806807
245904 216280 19833508
64024 252758 900777838
286048 140677 831780568
44993 253757 580062682
186514 162020 230440316
104815 268773 483853724
200782 186834 489605541
156397 13870 66533812
297277 165467 319871339
85896 181830 332019757
200604 188434 467989772
33676 172675 935468649
166158 266028 957753435
175194 251032 342685723
147946 173478 359234400
181191 174623 420360720
143659 78870 952301982
42925 45813 732224399
89946 259041 957990104
214480 278802 984904886
241756 189864 602010584
124316 293713 347084706
160540 22374 156845135
256234 176516 555084225
38875 225016 881272323
216375 280722 334784287
254681 108978 732946566
267482 51485 31029566
110992 116573 298866196
234054 172306 525579908
206203 45615 163619600
223907 69333 640708974
101649 9091 904220071
15626 13765 437909811
15571 289169 224628490
258064 160054 784987326
227908 102441 680109278
45894 297284 549731066
71228 11398 763932941
111163 278562 830830282
117834 221231 266684823
273987 120577 714544844
73900 288276 554135124
32157 297791 77036379
254971 249402 102811278
224041 135408 308342173
37520 230615 302036438
142811 71985 470300248
148724 207152 312342894
180291 146127 7143555
9098 297305 415686821
3485 136873 532573703
174977 126347 95014419
197243 104903 833007046
240160 31682 763519563
14468 238921 424131
229210 234069 76394804
272856 205575 914309472
77385 241684 232310058
127781 221430 456579455
207658 194451 803322544
219229 174929 466865449
180011 219636 610318032
58673 219064 359464237
49274 177247 115908783
148104 251903 81582178
18794 203969 518277151
156357 7106 641505332
292044 186394 947835045
49555 192811 810452197
130538 25413 873192171
148227 114110 12938810
163048 113215 328600700
169549 95492 320088696
180150 288727 239360344
98083 177574 827987419
26268 177007 498963155
115658 97006 4345686
136141 132266 79067525
78400 152695 654195019
182418 167987 167320715
29450 131028 457151282
216559 214754 879558961
114319 76300 442778019
28729 251742 28228875
238788 50594 861518002
141089 97935 896336552
279669 292175 593613628
78575 66954 259015283
159234 186212 599891973
48466 8483 742642473
207577 74541 517076130
64754 155081 88205093
77309 250452 980064182
94806 263031 160323236
88605 17885 136517681
232215 75217 352461794
280749 131593 227566058
67282 16665 712979531
144354 101817 860033482
218061 197633 149264923
199892 261222 758119328
137916 259290 74626234
23550 97654 33809397
144610 272106 781135975
74506 25985 937418314
18574 75705 898884815
117123 210727 873998599
130881 106631 974646634
185439 109135 361856523
153571 247709 150308351
287858 68125 388671827
136001 162940 290003470
283594 135062 453238064
274575 41883 497078238
145141 63571 14799284
293724 192224 251137057
69892 172839 154918132
1013 137010 412570094
154918 33314 950997378
130441 153664 804026788
276024 133226 156043665
68118 212312 568567347
33129 92426 555356561
94084 289642 843205902
240012 2171 591970942
114954 124679 984867322
299480 186376 627107537
94532 191614 906438188
135273 90069 743865165
154995 54550 666263563
100375 21731 879818606
76973 89867 397258807
243785 173406 697703992
113889 162755 369311757
247628 150259 404473557
97323 168537 849500288
42837 135615 564390309
201883 102401 584768199
204591 202469 582395238
63548 34822 347481093
233404 5688 328987302
150155 69151 119665621
121994 200267 921321140
14259 132936 678705081
146696 42660 405890333
82132 299852 193620229
38172 198026 362388598
42556 281071 192828455
19050 232368 352686210
161320 32999 589193269
126345 118525 442666281
174077 64033 482295875
145434 122043 135539396
50129 220437 781734382
4761 295605 111103346
196654 255251 104472722
160394 267102 592218011
130683 112333 252917702
262271 225324 414901242
261733 296332 721993425
96908 290298 340561276
42035 179228 80183158
170348 22942 334445612
39319 214273 269337755
227554 270740 192098497
78353 67746 659638783
168265 40710 169887002
5044 105402 350406930
83592 184500 90469266
52242 2652 314914380
141055 40969 527927833
44916 286212 728009627
89714 69195 203763572
161551 13720 365583878
253844 189655 722086437
219443 210381 148163592
297055 289536 954351561
134580 255518 828230868
154511 102235 349993975
288215 14118 227837577
134242 271890 274678081
298931 170572 787804767
26350 50805 527728450
112096 109790 337608879
237537 99502 844641148
219496 27198 105421752
252315 191464 265356368
225109 116154 277786234
87055 143541 476978381
194496 183070 667836450
194179 194619 913553860
50255 212588 51351744
89485 234758 771279062
40843 240822 571864081
162299 223931 355199072
210138 259933 372516052
241925 55770 388327134
116193 23033 114965393
169864 39176 189889025
164676 225236 867318141
262671 12875 836271461
58154 214166 434365742
51473 130333 878507612
104817 176914 664380816
241798 167511 977010411
15321 293555 839538737
232191 243662 851945727
250643 85587 702634625
60495 140574 109059100
101780 212532 166741044
246382 236955 693243281
278235 282036 614448869
284358 232586 517117555
160491 125002 440763286
48667 266230 689814308
143268 182805 542283068
9837 9103 97028188
118602 197192 747301452
193564 29450 280748160
231632 294155 516744624
195773 165911 12429690
165784 283902 628680620
88057 192759 848798166
289860 207617 128204987
136919 115075 801156843
246580 26615 142700926
248022 179234 220969020
268413 182119 128526665
113858 6860 517548154
208726 150845 846318142
10531 288212 825455040
24374 271539 988854078
235915 166470 459551792
96705 252038 179501280
276340 197967 67093995
275347 170615 121998014
132012 85818 957358282
289869 206080 202134426
177856 294120 504230592
152839 116495 445808229
43061 257261 459013569
246413 55577 528322109
47911 106741 530204927
8279 57551 633944392
151203 244494 397180690
206275 120809 605724766
253336 60467 197607517
169155 138301 621877837
298088 34166 383747554
69406 51241 766637793
181271 3989 693274749
277168 70659 636928227
229751 181599 700352681
281727 274727 364435481
102944 280812 458435736
0 31714 275612266
224736 207256 550491192
170941 238819 706797439
177094 148545 921791518
274074 23685 511904407
51636 122054 146259013
285905 235176 154662533
13783 167739 969744924
260206 57867 358553784
119559 544 396700656
65643 235638 10115433
2173 50747 495260423
47422 142784 114775727
42486 265874 409762422
276252 85417 447634528
298787 155502 205008101
259132 132477 663169114
102247 121394 62647360
255331 126134 52102315
271244 205210 52672875
159887 208905 275129042
265168 18590 321296596
228299 264841 942251460
136584 286728 741029224
35797 204434 222270551
284839 147383 528586267
125256 267426 388457867
96791 225349 860036175
21394 102011 697961063
167916 114154 204185412
249428 139358 570573761
142573 122885 914081400
205186 84077 408945298
194463 149920 371536363
7737 226902 419947201
52088 280607 832794186
116519 94904 264969538
206316 212886 724386582
212898 12751 373491401
47706 106269 20679934
185683 46379 666844629
236247 282840 966806710
117836 67728 87548443
80801 189292 108194494
61655 48447 238973623
176810 254150 481201068
218938 38713 39901083
19818 159404 11945451
44220 280579 99198940
100237 42084 117894041
93155 211439 149908850
17837 51502 381596724
245020 32982 745250762
197542 264079 260705279
141390 239283 727476963
162191 247201 304120254
55371 224466 811359493
13312 138639 573266065
94303 194252 354929626
277922 216934 369905919
290908 149737 978327098
6258 281617 872365053
203157 31769 74900317
11439 82869 447008163
287335 62937 630391628
122313 247750 862329529
206076 106197 233850157
31714 20253 663119614
171366 107521 290720529
284643 280120 478904309
13554 63064 710851422
147710 45288 562064155
192810 101700 431140400
36301 104395 328580782
104151 137448 688903587
180099 206760 126695116
255780 271927 316754350
175455 169243 589942882
85502 124822 972997089
232397 229320 776662443
159743 262546 251707255
70670 180045 204620236
152762 102850 606171438
94776 218259 144230521
28545 108712 585244077
259308 208440 301225122
255959 284729 910241525
25007 190517 23214627
180912 92230 884350778
240446 194799 893498036
92014 54529 644323368
198336 28442 191500307
83812 82517 943296109
299343 112071 710420195
186403 209715 956873910
210648 149642 754547793
161969 4893 251551093
93884 182344 767571602
41094 99840 220474744
267954 235335 880939618
175863 138954 517196715
72113 269144 174541085
1273 227064 656258110
180647 136754 751849050
91487 190906 10520764
129163 42178 128165552
264278 279728 422329282
298947 103170 73295734
221900 249596 520205796
222938 149417 513595174
161814 21416 942270374
243196 149667 804645303
54040 69879 52182877
252535 163486 322423277
196251 11878 341528319
27975 93956 963378514
32612 73572 914952010
44363 141997 888112998
113349 132839 209833106
264391 291565 766328887
103367 109686 873128350
23132 26828 904563855
168619 267333 32362713
259977 64536 164779484
164516 34631 509683172
58480 265649 885356735
73388 209011 909914742
266850 240292 118215914
292909 94802 509776949
265148 225904 455799224
98243 84139 411868456
118476 128025 465774018
95642 242878 738584291
171767 96421 248395865
71548 69807 269606720
236230 265375 132981940
162796 124436 104595616
117559 114132 644981394
136649 276861 236459306
40968 31195 776490167
174827 58870 482257250
241200 72075 19029867
5977 166592 131411428
82783 112011 815617296
147797 152232 440804272
283269 175497 56452353
202225 210029 289135110
255595 26742 428215686
105933 268838 957523363
220467 112464 753029991
77061 158504 754197079
293903 140508 456629592
68725 190760 946357000
173493 282576 330953910
193556 166257 720251448
54228 6460 426652225
33226 130714 368080970
214038 146625 487963373
51710 31334 683281735
280268 144075 882394348
201599 232764 201328186
144187 262843 246483660
199961 261389 589099230
31900 123923 221744750
54746 268313 111508569
142083 133836 942577779
94360 76168 52308816
126575 180961 796227507
109428 270171 698906817
280710 283104 241392501
219783 269134 857298891
254072 77422 273958490
160758 67916 461222410
31841 246730 374091790
37929 118252 856357233
250286 233858 244348150
114965 162424 826560390
201148 298910 411995109
295392 234053 156147382
66422 246151 654536502
64879 116951 794695517
259843 137781 538126810
263589 110426 868277142
12493 268412 236325929
262601 2586 745113493
6576 106198 507429747
251639 99573 899749591
163253 296984 57541454
299826 243694 130890387
208580 126801 607086875
127516 118013 552134932
102989 91749 539019302
217950 98030 55974728
179070 248393 437854696
203881 112984 377527109
230277 31035 758949426
290258 288283 326231026
90844 164520 448798920
222139 93984 42507172
260472 262937 701470749
12631 9163 692423697
265317 215655 375911276
297090 106505 226732219
165305 102304 407599971
86974 216022 11123071
181007 129374 647050595
226459 78859 984996045
42666 133598 703003232
86013 190438 334291394
172507 147125 918553466
181363 243949 552392889
37365 45078 674129389
112916 205285 521074798
198481 117538 613504995
199876 49770 277133640
254251 196908 596560342
281904 67474 657149596
127262 31171 502816193
260840 33727 181372292
132314 63360 380943746
272142 276424 832483406
49063 229875 937272656
153918 255429 457800413
174968 112607 1550139
119499 238990 885212222
27815 20365 96896103
80124 134350 890270544
52056 125243 340196010
203183 93773 476313217
11560 19937 683540527
167895 4168 770294242
299075 85973 495524471
164287 165223 348718095
27257 253101 722659382
4299 249626 829978882
155601 136432 769188730
184893 31904 331040358
183245 186508 688475278
223226 17543 362207714
191245 65763 968883405
175934 127204 416021789
295459 138249 755109009
177767 132131 134911940
19494 125628 923259579
12828 44767 975973932
291207 53023 835829322
268481 177900 166932550
160950 125895 664323139
95852 19013 266085106
232683 290453 357902696
145970 69120 432172780
214210 239240 402988993
175712 138078 957622472
21484 175585 719353085
5949 142210 559462211
41249 76637 605920928
44916 193587 241123158
97085 89454 765975795
269545 110540 103085440
10272 118424 855717146
106317 214940 762966776
277318 197530 535769601
146856 210032 807961245
130901 98398 975766386
8288 219512 414304739
155395 166164 889531746
250270 259946 768404534
91459 179242 82911521
208578 117241 537429156
214469 93006 851385331
299952 222056 771512956
1417 79639 919401454
70171 189965 470855972
86927 72952 209579082
252117 289037 528750166
237506 249847 269927376
157142 21003 812770329
51441 287901 337981366
78116 13084 779068919
16562 195165 325814890
79288 269547 798398686
176514 226072 240625429
106996 189131 866292976
102233 284840 822988816
192425 132850 894141454
148181 269973 942758915
158947 113800 71469353
187914 101326 889782922
298 46156 325552290
291357 200006 74101145
17393 160626 20255696
30454 147561 569853559
297565 67320 313712257
114512 102613 445546805
110753 268104 172713528
30670 96591 291327762
21131 216851 296044004
126846 4112 246796419
111841 166966 924434512
136978 40412 314318517
92529 94557 12666946
260943 248324 258350150
159123 76722 783093599
15309 47278 224011447
184645 193568 7060281
90416 44190 763440818
167019 218213 516947801
241136 266644 163714760
130261 287467 92525207
74241 248897 52219563
182923 234500 709637344
233296 21279 288213339
278575 224140 226943151
93319 278324 399373072
47289 239627 919956820
151033 6730 473759095
130182 293218 601471011
170822 16578 680772593
167085 44593 27519618
238187 158281 362604799
38345 224092 862722762
49165 220154 293836427
295934 284326 554619352
38855 109909 851116549
69338 56568 151659412
158124 135649 895648948
145898 228311 698056589
257633 122189 59678571
20032 32644 93387342
82057 24349 948527168
18844 249608 415820178
219427 293790 781533554
87530 291911 838446395
105481 221532 358719312
121122 133740 148596457
261506 181876 296847853
102648 24566 984390041
118091 55745 121019739
252362 165140 703920012
278754 112353 598175712
33077 78706 240997544
274443 229149 397730785
146682 241322 918355311
130263 99698 804500887
151531 10287 742776728
186057 270236 711599463
229404 58444 420473813
31714 69677 231582915
36381 236225 960182368
162989 256298 764338268
14372 196440 203537087
174663 221953 375707025
7570 156806 794780583
279557 200006 352432821
53697 235800 8159929
39986 78522 575150529
131653 81679 638920683
14950 8863 437491318
161466 30238 10640881
101712 50587 512984134
161387 147547 361459639
194678 286293 828958996
241089 14822 995056779
138248 39240 228947602
139582 79559 808126005
120833 163039 1030265
159314 56380 921650740
174628 234553 795372001
186490 177884 420430497
267360 39470 400440911
196703 30769 782079005
104339 30507 129748236
122038 234374 445735996
124589 225298 115722537
141743 43309 169804936
250339 209179 722813983
224706 142478 331095748
3322 220552 981223364
228583 45200 391009237
203704 223592 460778615
161641 129197 696211455
88198 187357 567876307
246053 191268 825908468
225008 295139 676412239
76315 136892 4529338
9839 142886 142452201
257187 49386 531892563
18794 258009 895980587
86412 37427 446230966
102209 190414 655319414
295669 67819 803416472
60906 148931 814027615
157931 154983 530230367
241375 116912 536741362
157901 162252 69337893
26122 224888 102303580
183880 71205 590535691
51236 187636 822193547
155630 43429 715180952
7570 167916 644894131
230690 64744 505646117
5598 52910 709286501
37972 157286 728388420
161086 261782 216963851
59716 294291 521822375
220405 177818 18204829
57186 295965 440494282
37991 28295 11907376
111049 110911 364838445
278245 226412 597610966
138131 287869 49492551
132853 147803 836009648
117753 251451 563468652
256296 102700 365491421
153452 145550 555045715
81936 8262 632102796
57344 138807 130881708
265623 18394 49281723
73349 156541 674017585
259293 34289 641199691
24573 276732 729655735
223449 293456 240848110
241828 206440 576723219
218815 158236 459960535
51597 288916 254204704
296859 228915 344916569
43510 191178 63025616
91139 52873 269913214
59336 168180 332540816
36664 252978 851086432
48606 225904 364316639
105404 185011 198347797
106920 200821 41300086
132771 205042 10409195
136643 63975 133455957
268714 17119 44151216
145183 249144 951003828
89276 183528 629700732
115910 145620 738940022
246020 107918 840646576
136308 299757 398384673
73268 234391 163877318
209034 175594 760571221
107450 240623 330463607
78790 176162 472456605
291267 52784 374995542
147646 133740 160919539
44233 84165 458336682
184186 88265 386966912
16579 209562 807436461
63214 51498 345074185
123861 3410 296232677
242403 159424 380920878
150406 71493 592446485
115439 72658 104680854
64554 288892 609788745
143628 34519 914859095
157853 87046 496158398
113894 127518 334538204
8454 232315 18018266
290426 13586 82870032
181110 272540 335483787
11631 107010 364721666
147796 185900 963409399
67678 131154 370442120
241579 98701 248336836
212481 70231 925608849
120890 89796 843344152
123500 9939 489851314
224461 221417 538653854
179494 32277 691708716
120258 45088 988720569
181574 47844 172806274
234082 102149 341540814
142700 42742 906772394
61930 256533 548233705
40724 176313 140640025
92327 112140 178873588
17241 123065 904457560
35479 253984 994224846
196836 90543 17107
249953 198406 310683046
65754 239719 231511984
92549 225117 551380077
179613 16381 861209176
38432 93536 180199910
50482 278939 730528834
26659 19614 820287812
278835 28766 76001313
117232 102245 399443499
5354 225034 479199348
232698 87407 885682961
228179 295837 787834984
143261 68685 628638323
130555 188875 823222884
183476 109869 566777601
280983 41449 119349190
44949 10566 44107701
258579 119059 716010846
94806 177022 661254001
26163 56589 793924762
2750 222934 773128299
79313 38008 336214126
7724 29980 558599857
231284 262218 31613036
237917 11368 677762445
119498 229264 132951285
184559 93689 631619173
177163 18325 198584430
63997 5362 128785721
10818 38211 378091481
21241 217769 669411776
78176 192958 935905126
85512 256726 772033765
97383 254553 610717934
105336 111747 150331615
197254 66354 854355541
172044 241952 754767993
258925 228060 431297355
9928 218122 295628960
257716 297097 445432078
24568 24774 933096863
264089 203831 426163514
245289 100138 374675659
189663 298569 750135053
180478 189277 319299250
19486 62982 660275700
284161 181895 702578547
28302 176963 214121101
132456 211379 125417975
46296 98234 570034357
170319 145178 813290748
191466 247707 491053586
151516 129930 871482513
76134 76986 83927734
155377 60987 585232589
140658 98993 205149606
18978 264657 117591554
288205 274300 75202971
287845 267993 798860292
35217 221887 965633614
293207 2734 966952315
210362 292719 353029114
112948 270219 976272289
100935 265137 597086040
125094 207415 476843837
95807 62941 386420838
195422 73781 335836716
4750 154616 26504332
104218 219319 186222494
206644 99423 72802488
185101 135823 358727777
293757 73468 193441301
111278 173984 785926565
285956 210124 782105685
114457 136052 934855612
134074 280904 955262478
196866 258480 603637383
238061 112390 850894225
179138 282268 342965822
6155 167708 105058413
121416 59635 521272966
266770 281182 616471542
27537 253720 44485536
166093 160554 737507116
217571 63453 349283746
77834 228249 459879314
214247 63214 439159012
259643 87531 87534644
198083 49675 67871236
110860 98816 794116654
54769 226762 195907817
30130 150479 483374692
217557 243570 340659502
116949 75141 522551061
140985 243489 165223543
69496 201032 517141745
103730 5167 654922877
65136 172413 102869171
32623 258145 457984653
41154 148155 400533711
100881 31818 94464177
20493 158727 453758802
168398 284449 310298930
52312 31706 694481519
210513 102555 331699096
228376 59550 620916192
98440 235901 101904072
33616 80701 887696564
68240 117781 294440589
278556 299846 426091195
268579 264920 469554723
28129 130034 929634534
126252 26601 71497647
177075 238810 7733332
22799 194100 885717687
202578 146058 209212599
173716 145770 711941403
233086 81830 607598672
80007 275012 680583765
127277 246441 383641182
120351 98256 299526499
169467 262441 593419614
118450 199789 36248186
151230 243091 113713657
109695 117359 738624144
198854 212865 765634026
237963 251367 741576499
280512 293931 563384084
45856 281719 320207988
243505 271478 295848130
218635 144095 154880944
30243 109082 561191548
55161 270912 821776581
101726 86927 118992312
43605 255199 783608576
105318 184805 591417918
230251 25016 103012910
36139 156982 58242170
52662 279089 416282831
77777 148688 890979653
52267 222981 543461089
278366 50825 250021612
90393 143223 583754038
233278 286385 986167591
47357 110121 508420653
21030 86444 276816063
234173 189053 282822970
223900 127558 876761512
105231 192854 899572271
264646 143938 487351235
179410 138773 349920142
254418 219745 440211901
30170 3958 569903628
24830 52623 945018889
168845 30041 737607500
285535 202082 73373223
180780 162825 200783293
30187 134084 100309855
12960 39726 554688144
144720 221326 89541536
179608 107034 569895347
31893 6928 161855750
100223 123920 73221998
38210 196270 918406768
237343 215968 44145046
243603 50959 86389357
167124 149096 984934432
282415 95796 999446712
79388 173598 966080719
142338 77768 786450173
149656 1906 853684022
12586 188415 287343586
292975 260511 872418014
59266 274048 692902873
111593 223249 808382173
216110 208221 331747587
163196 121554 983924868
187572 159063 316599254
114362 252616 569898270
107278 119943 630930772
10478 232993 466744623
10642 39380 99537779
215513 203375 620129658
232707 285108 885503248
142227 247133 275588919
129691 47628 651729655
57284 214204 171146056
296199 28210 347438039
98109 247346 410037202
74000 251076 824528048
51049 63719 16336718
292825 162245 135382302
253559 19279 596444148
203199 20647 579387780
97410 57114 713773284
157164 34040 701164888
31714 48829 277028444
259824 91448 62777656
259136 125059 700663108
6175 1657 355120989
287516 264599 426201925
15166 3066 67048476
167832 59306 756865616
198093 164243 672479659
268104 148773 61179488
44356 43145 569852296
239417 169884 63730238
200574 155593 786083839
100948 255862 638927880
199077 206016 971447853
133011 184828 537404527
91749 189573 612190051
285517 241912 668831332
202619 29783 987711991
234118 157722 894991090
8444 35613 917498961
82639 204297 6150198
251285 80977 355021442
160344 201911 179787492
291284 183265 838242506
215407 62551 376598251
110868 162512 620761027
284572 299855 753286769
97301 70761 358046209
250066 142788 14277945
263354 217936 115702089
181837 204222 611721479
111505 108324 999652488
71163 261634 600850196
221296 88186 792685769
151954 238042 28791717
203833 202002 124544035
13983 35446 276116485
24665 3509 628715526
1838 26573 222090813
50252 104192 521734113
76478 244220 309449546
133253 236625 422155968
222719 87375 348344976
151917 111160 407753995
55883 80013 919411016
216527 38840 801620463
20329 275219 873530982
90331 273240 487584287
93201 43202 306656886
104156 171584 734763151
60306 134658 483953878
216329 113439 576757135
163761 73854 373967422
105446 90857 832255846
179492 273239 720940715
116677 133855 230380660
234912 115343 145011211
80822 187358 160783961
41281 278347 272760657
167083 263367 968884198
228566 293864 239027744
60254 187598 199445095
96706 31965 577189274
157339 118302 803824100
284650 37698 752798603
252073 218286 5103162
165354 278024 572328870
132230 262442 52203091
9805 205957 149540902
60671 28750 214725105
68575 289477 946286240
45543 119796 979650591
157182 7193 823846020
134001 239152 938271625
207851 147506 72357746
65972 102232 854955400
175032 128617 536587732
279313 93321 478291504
152044 217788 717916249
194684 190935 607254922
197557 99980 689346451
261651 43897 874269839
31574 155672 974461746
87371 281505 964920932
131134 71538 223621558
268992 290928 744734686
217935 115839 408599805
170081 198470 686209867
251248 290143 576618808
122968 70111 918729292
179113 189046 228250765
125995 213266 416796428
158024 294338 689551244
84565 206445 303678278
73327 239203 996476812
293909 105185 490764168
291119 213153 617879054
38590 207431 926482938
59903 149194 457172456
185252 11222 949760020
297442 65250 357582617
89819 198251 129537936
71503 101029 303988119
87382 24842 265343944
285560 288953 816687721
49225 9951 273282271
28682 90219 73199785
109564 233798 170287482
236604 179565 646105293
149586 212542 225487800
113922 263293 175813662
52993 248731 934422313
100008 106586 499866719
17858 194835 682828768
200324 111680 415525282
282456 77863 892026545
75556 10486 476437736
281019 62136 57027672
201913 63242 820118885
125523 191074 524065848
188038 222243 484634035
102218 201423 823532286
35296 19650 456775331
201710 207105 444953667
296433 225840 54464632
45605 28483 515727978
233464 128147 346275472
186598 87729 865298133
222512 22680 514725146
288668 63862 305587595
5018 119973 84576427
229295 183482 29248919
270006 35578 193281828
283928 227759 161182337
238346 175130 257931688
216091 1675 5038188
46842 273088 500553606
170714 166025 246454403
24886 120704 116185376
180819 132158 657941679
163210 229081 824095444
289067 172810 395314188
12191 113459 366844896
259854 110719 825805222
269697 153888 766281943
225590 85288 237607757
51604 44030 951602559
242310 6080 23882414
103054 16895 527997935
207122 117590 888166353
281024 72414 715878789
139253 289580 256805966
1434 145859 935162866
260294 292048 867654043
297465 288000 394845283
211604 231134 238425839
179500 296974 935891398
240576 43134 319284447
271829 184410 521649944
14462 200044 683387023
70733 188226 896351573
92805 170098 643762493
263522 83038 298339378
97388 265496 360500488
42243 56686 149962267
262014 30156 363224163
7962 240576 932400929
207484 235225 434555233
29433 111442 379626423
112772 211223 973574597
219067 262416 743808464
271468 275941 728540481
75410 28268 833714546
198570 201324 798519917
226073 296280 835333114
4671 285604 917467093
199003 187644 514366289
220762 126439 762309322
93631 75582 701763431
115597 227825 632435652
202273 265241 22459646
7571 68770 472635202
270173 261762 812741318
138955 298875 150039027
117804 15795 76815788
65813 65249 875515574
169494 191400 881091776
203299 25902 299757127
234346 197382 330415460
50431 292954 343852324
271995 147088 930237710
153750 294667 767206352
143967 289330 96833058
64094 90402 898071132
224280 120297 778621079
139174 121174 690461276
116948 140353 523385860
151908 115621 707956680
58186 245530 692356471
257297 16933 915772769
42936 64676 649118379
226173 118481 216663419
70850 273486 507085608
275299 234469 300824184
276778 18188 425878265
292432 9503 740490065
75885 239619 848445153
256205 158204 355200819
241981 287847 21297905
299802 79437 46274312
227095 101840 903094181
73572 164406 344931304
199941 102604 260013929
243319 266592 799061080
233550 69376 86843627
232097 40428 622929628
93677 237519 587702526
193568 183217 12862735
149241 181559 316797402
94034 206199 568282894
183833 165714 106997403
155578 110794 853155489
246873 167626 719641237
62680 167093 196949395
100968 214945 366747506
64060 235185 997108858
4016 138779 56469669
149994 18053 977703554
230891 88231 857817154
241546 142101 882008804
180170 297043 196093429
38353 206223 711387806
242950 180404 310011589
207077 119085 656966003
128667 261679 37035597
142443 37504 253939723
34130 217037 231479407
293218 19767 571601770
160765 160775 997195496
252658 190356 210843389
202302 242723 595041375
6044 43627 916884369
201249 120877 772966187
160097 70309 619944483
280630 49619 496262700
69291 113904 607507454
175994 134284 413524461
162025 56942 925214511
214162 19955 776768695
139571 23981 983680191
7584 65993 381037158
163627 237749 170535971
70543 277570 536434787
256775 263744 936094773
288134 126774 115853027
143135 105857 817942595
150347 180697 604564064
53218 25180 858729050
283751 184687 322887045
147329 153704 837224900
297649 68976 157405126
83067 65719 666528526
198042 85017 650569965
68513 214619 986091412
262555 59024 542950542
103843 57612 406349646
144783 100350 315556418
234168 292586 144457230
171593 168613 775411154
254674 276619 497586426
271806 256733 647171455
201498 92752 829480581
106086 214006 990778353
180682 48564 208029435
52778 46373 385489380
3880 17615 778173602
18977 7999 771824353
239394 121677 643979211
212151 269744 751285399
259201 27532 993747501
22094 62034 325140280
278878 76523 949948312
18335 136292 962449746
175764 247430 308185680
282323 251581 944127228
181392 265873 948228700
292017 106259 462352062
62456 151135 256988098
153083 185338 917432535
44724 201031 256573763
109396 153877 361436012
285984 195931 820918240
143357 266798 167655161
173930 154250 837124352
50287 74892 250215705
223231 117455 445546678
136088 148772 843948186
236416 12346 755082164
173506 56864 758407207
128423 165268 644825392
74180 53431 588797662
199097 117414 235831039
40226 66302 278039888
296779 68782 132278581
19707 116045 143031612
174909 7765 774929713
221817 116794 575670070
93754 181682 698591242
131302 121368 655040115
139507 259557 736341897
262560 164086 687863880
2750 153822 741939329
204778 232603 484944200
177545 79653 892939
103281 102228 164713553
33878 177239 989674392
188513 288682 375229262
12593 213819 552856067
214216 9022 46447086
177976 133589 148724816
296159 68613 26336705
111504 362 733263416
226252 212991 188345424
98180 160530 862757950
79604 102603 396920418
237679 84793 136061885
101098 75174 836914537
109731 32896 490663903
260178 2734 183969917
288486 209899 406350076
76034 256422 688894385
72476 273904 772278775
78652 209398 83198125
260398 115810 257096474
101851 263064 244600180
219975 90712 587901910
174443 237436 502154851
102316 183754 128910601
177390 157088 496319064
213335 163394 870743037
213628 103761 528196820
260541 261234 226684981
192190 291022 47929053
90998 206549 273459730
262469 1954 638082105
70856 204011 468735525
242893 42390 22062628
41961 61091 902945717
54007 31481 541605972
265679 35873 903741560
143940 97128 207505729
152575 78623 82655058
249311 280067 786316536
278513 284907 862335344
94547 194429 811733731
175219 207792 796141524
284287 195883 741524472
159677 34183 101872567
114497 34427 236266714
100047 153814 370128134
80588 77039 314716769
98626 96768 363927491
235379 124771 654496475
139036 70057 586637990
78135 276672 145804675
67651 174526 595739644
201746 38035 11420543
52058 144091 707729437
44234 219820 320880293
292442 46498 448360765
269043 207134 392284244
250683 267536 782109846
162517 298177 315731238
51963 83501 69159367
208064 231284 340451438
122103 35363 999545258
128633 105009 212704972
282624 214711 473114125
112156 4339 48541087
231275 139992 294145511
18753 11124 391676084
132508 18002 143744902
45514 46066 355388957
54101 274273 482888166
273102 128795 316909485
220568 187537 597616656
1905 231847 655088620
80230 58094 131880815
87354 170142 823729943
185064 45373 542680963
150774 61192 404216168
38407 4937 535570065
107200 96979 666091744
283371 186478 644777579
284548 205209 731807143
296640 233585 687426579
33596 265812 904143371
165121 3057 603906642
140235 102473 70120978
176244 8246 983738953
96097 5064 20380517
104769 146926 678154737
24119 263436 686407498
176165 277449 988266385
66731 207471 789801091
207079 160355 76494353
281799 252236 55018009
2375 36397 376217606
98990 148618 896567101
15687 209320 749755383
171695 10717 45871980
48533 212840 572023032
109373 256967 331749315
246895 96350 494826669
271035 147146 673557007
95157 264339 472614157
269163 3951 544344362
252784 263233 71019179
55518 237488 133924672
15673 20297 209667898
246301 214365 647679277
296196 295721 410090178
32063 250403 476195294
284791 157865 587798770
114968 242637 270085144
93963 144029 177978941
186306 269259 695452378
287604 282171 546323263
1393 54257 920495201
207708 209187 158750523
8192 29975 874548893
69754 33766 132550060
105695 264939 399331684
143919 75965 330844314
44692 6339 47836182
200339 38892 415160343
0 11259 960892155
120500 269800 677022736
225820 132298 389276692
21401 203084 66896280
150582 113462 607142624
225053 124821 367831017
203077 31504 585810538
89082 18084 726313734
78636 226277 277943610
211372 30035 924484050
173815 207500 715167337
42573 289831 923161188
4772 182303 678711963
67134 249863 373717466
229591 14786 52950097
59046 266068 345757223
71596 293646 402087786
161180 202040 814415820
290385 237156 614790171
99697 919 86646965
12516 237896 361923436
224963 171715 452662344
92695 123545 918988732
163532 128350 755927740
15633 87043 338080303
229851 4336 973779978
213338 256380 912276947
79703 101079 173958605
183211 205213 640912985
11903 259313 110183533
263239 225474 220635399
246488 299890 40895210
144044 271309 739596738
64486 148406 396332988
7368 295211 982928154
292897 278 429194375
55972 252694 483653034
291391 232286 625320085
217738 103003 928383098
177891 252151 793660853
237170 101528 204675591
218251 228952 471074829
86322 291889 801571578
65882 67135 726327798
291604 211250 412816310
169909 251007 282865453
265980 187698 829529330
53788 136375 709098918
75363 181348 572552827
165977 70994 129548015
259568 57757 795338385
238612 137772 581730539
205330 24521 276504077
241123 4330 137391975
71443 84677 967804885
4394 18297 485981362
86362 111265 611734447
90863 171752 721588135
48829 169121 616169019
239046 133829 957263295
269287 263353 913094021
33506 222918 811740184
276505 108546 658397549
144505 275608 169227043
127624 88160 4053315
98104 126764 427855995
190194 148711 537938418
103894 267568 303874230
297162 139042 439850228
291497 273824 558251099
3180 230714 321457485
64743 170865 818215362
14650 89704 378494101
174312 97389 604099868
240008 93393 465286538
227538 169248 602297740
238338 166763 955917589
77977 211455 552616963
87449 212704 410648771
82988 34847 542831939
245589 69099 448725998
226044 66789 999104728
159731 19870 682986122
194232 113222 15104080
107899 259391 112244621
242872 18722 515666353
19062 108777 63694839
152037 282243 454245541
272704 7439 142700614
139289 60014 361086336
82987 107299 874888475
244545 257543 600215270
78234 248186 149848638
217359 220666 182041852
150470 159474 745929112
184737 105486 61488108
263644 284693 595923163
264952 292464 753501458
198236 1981 520782492
73724 248780 791816192
90143 25681 140868417
118300 4079 9228345
90771 182653 511318591
65093 2145 401161011
124410 250880 916562326
249740 192277 909684129
233246 180184 372598175
138460 138947 247081916
88215 149729 917593543
125856 254100 550221611
299334 36235 125186197
159554 188584 200407312
213177 174803 51362569
89116 31724 668053643
256382 286290 60305476
40054 125070 634661791
119920 190174 548797824
180161 262075 328736815
292778 20470 321219139
177464 116008 484855929
107981 166655 342800320
202376 287210 273842804
158533 166039 107851446
178245 188551 943383039
229809 42795 903357647
186106 91317 152148704
208069 231061 272456424
249645 134229 856556916
10853 167638 265408110
3077 283721 103619651
46280 200345 409656433
30592 57865 401277591
183819 153626 69257471
37613 296945 562010687
153176 141252 463335020
239795 159711 999454442
37526 98674 256685569
246264 39307 28191180
100923 11755 319512729
17542 13062 16533979
282317 68958 964414479
97478 77179 704208815
20237 76687 23073629
58121 231752 108544312
35412 148019 548378240
203384 184961 224569676
272061 65464 758025985
250535 75438 93861541
44727 110600 907362836
98818 126482 407734716
194019 118425 687088492
158192 95447 297958641
152153 166772 59109454
241655 132018 203132806
90383 176090 706181716
280321 36370 721825956
30377 8848 26249791
73850 222449 738540907
118163 235499 240703711
279214 274835 892448
278380 11502 702022489
197941 256841 180407407
243361 167225 831130983
30617 126501 159248382
217333 277949 272801599
36416 132893 767063243
205743 164803 67182281
14441 155313 808660134
141212 91627 777632448
80256 298894 832131801
231391 29481 785477650
38410 66577 322077228
71893 59632 231332277
21186 30588 845107750
158040 170560 568570742
192295 146552 598417653
95937 53730 555034765
39650 219798 330437337
204908 119433 869643279
171958 432 501812675
287025 72678 531838844
29895 244408 531349973
158852 112611 823607221
176618 193667 652178240
69978 72396 208050780
142422 145398 490371124
139830 138515 845250554
245632 288089 891201915
67169 248398 610191373
105398 82888 494400966
240071 32938 101711322
176191 251577 881299652
52877 272483 550426144
196078 12739 221933792
12823 48543 974467260
75768 71858 175646623
279349 93802 575852733
212133 118782 925565116
196779 189176 516372360
192481 266734 660855947
114866 149445 494341094
286796 120236 706641391
116391 32918 683630714
249488 15978 330639856
103373 169296 573276527
87602 85096 804230471
210815 196771 418451295
119190 176341 980240198
247044 13948 940110781
200744 137188 410801617
56094 120587 193094144
40982 86961 185198202
148617 192429 897283812
226650 174195 817759500
49063 71074 189223625
119084 257194 775791797
144572 89013 578808900
207083 70179 225459719
240291 89061 909785299
44773 184782 594868695
290065 179928 624166587
175710 221415 503522686
274082 155660 272678471
187584 216213 963863405
27740 271694 145920386
264989 232791 253835671
299293 287485 884598002
266718 185210 918807887
198542 18051 106897865
222519 135825 628395953
163844 184181 244164239
299658 181123 771042263
198124 264713 705606873
53261 221352 414409443
193718 226227 998067402
241331 248615 488964456
291778 209422 628354951
178024 128293 753693172
275918 202087 875801336
227266 72341 112181455
120421 293090 13076845
56024 15237 534777064
466 105073 206282869
76417 187607 2210893
267747 72333 450058880
167488 22282 849647083
171401 172743 131835773
297519 92405 606394996
117667 98423 913956580
280187 257191 43085693
227983 276528 960024368
60116 229709 946442062
253852 74534 459506622
152212 237418 213528712
154337 104639 835559332
277798 145576 558065216
27026 13475 985580099
120318 28802 277907339
284140 237630 127429711
128404 148178 438111015
35454 196939 332425945
295764 29283 357996840
150843 297248 46427101
270254 106289 987432205
68018 203209 590423257
278136 260462 935622275
214059 261061 325443632
135895 224378 922409174
2185 44574 611074864
194815 61261 670487598
21175 107740 982825514
3025 54074 541285812
94084 44172 42781875
168179 81198 809891435
219377 286564 116637708
40689 83889 878527828
253676 225277 984962645
136880 215442 665453592
121990 107576 136076373
136131 55826 511786214
246910 203920 843532941
43267 121486 50617793
140868 293777 427531578
231572 245811 921959439
93767 166183 552467909
168501 126060 578962312
207417 140083 67636629
153702 2874 888564983
288205 104034 526550282
207260 145966 358141426
150637 294224 908065742
233693 33411 167111954
74914 249263 296439804
101215 141868 476273991
150504 263099 944439554
22761 44691 69102027
284533 181855 20961454
85510 95150 866536066
128308 287751 854091196
235068 299389 193439452
37741 119678 320475091
292525 85154 785846192
83271 112718 575418256
163356 221640 484096847
195259 187958 154944664
127539 93766 813069193
37741 294978 354814069
122404 83755 572374581
292552 279452 665934756
148054 199651 716635290
192610 47381 929033516
222593 179837 689370687
50163 52907 941106426
282924 246758 952193550
191906 148922 387887685
173260 269645 880480961
90894 53125 620725336
25019 106645 423131225
259270 24448 766569066
43579 8455 684628384
287925 102529 637755771
253660 76863 486833444
167516 195438 336714006
270431 128404 839311104
67171 247918 678257221
1 238960 84635346
40889 80771 596332667
137829 254002 60785801
58268 209281 246836685
148292 117473 735888222
153562 153910 341477648
237808 242095 131525291
83556 123290 978655283
246394 51753 868737126
214059 284299 913837874
85551 63970 31856909
214648 284917 589038348
223574 72705 419029226
100697 180452 238316960
51478 238674 310656051
276385 19585 312106012
52351 239491 726830287
114205 140834 802769869
170580 144686 800538859
170494 179091 578973140
277178 214226 262225792
57200 84434 198773230
185021 54578 207316304
47 152042 295100553
39906 293063 578317826
267556 86827 997023301
116647 112569 301085511
78636 171995 852280425
160817 272296 144767234
192754 222076 582208395
54822 289674 807716105
4853 247391 337308508
288170 196856 371551094
261153 31677 178577289
110539 107746 86397640
213035 274250 48193170
292416 201125 759473837
106232 145812 144157219
219475 36410 956781253
93943 18507 901191742
290642 229573 153273789
287679 57683 752337870
5842 23294 112414584
160810 82312 492651320
166835 86773 357385046
63818 213711 965406945
98590 245314 217345384
180411 78832 602611447
156735 274092 942459401
19810 144404 136828010
254542 265435 265163445
241367 234556 984042084
48157 162762 483990735
1768 131663 573690758
254318 174998 440155336
93854 17402 924889255
33943 145365 632392639
59217 225638 4633615
237403 239299 95137272
186645 69525 859148203
71711 73289 646206456
169335 68142 614885883
222886 30666 159626959
239680 113689 185797728
39569 82860 764477323
169343 152125 365184530
147799 164939 391839805
287877 277721 933047016
260296 192801 644987039
110253 92170 891024418
246822 148965 965924594
2451 260094 760155845
12497 223254 57978894
167915 37665 264827055
61073 104983 412567328
46773 292197 210023222
42106 266723 931523301
290101 118700 600689163
244097 225641 708883658
96465 82731 714702564
33749 101453 7961030
153331 276166 150775307
9763 212990 309023260
134001 49803 491496410
174204 102913 22759584
42960 288764 200955815
72588 93025 196624926
255999 70927 818205535
225276 267176 221427455
225789 91816 74916996
258444 260219 558252798
172940 225485 900097932
133366 282174 584293090
58780 259333 482835648
166550 80470 649636983
247557 293992 706900608
217640 297383 452214026
139562 128157 280617762
112191 60942 890308380
107681 222712 465956456
155827 152612 286588628
254691 186851 680308744
227587 79272 929868305
146138 208017 695493195
240702 274101 601402466
229761 1544 815706805
242476 26169 764477270
195908 86534 596078297
293295 154757 900379792
176096 95411 25353484
222530 64610 865976379
153966 213024 556471740
194229 297558 526395039
37509 290513 398074751
241020 247623 930096604
237679 80223 209492368
289139 150114 870542620
237782 81898 74548496
16970 118091 248574526
19961 140369 7177822
207677 206527 277890013
299398 218831 60242193
66679 241502 383298617
135393 294016 45393106
153377 96933 832870012
288810 277237 53717204
130182 52267 802925969
265732 84980 557320928
96362 178889 74661612
292663 19048 890436280
31847 69409 947480256
135584 282648 737219370
249666 264998 244017806
140388 1757 822040186
69338 95874 753382496
109871 23107 488340124
242201 205949 657790440
279779 99230 975961508
263756 141698 76343170
283634 286975 405564782
151706 241524 736084828
297598 41648 178502970
93259 116058 540802665
290686 86959 865706867
242649 270310 346624690
117459 260969 317640375
190651 235795 994198871
12375 100123 734949141
285367 181518 219315653
297999 51914 367301678
142243 48394 385180910
220778 43581 556866550
292459 20310 181824474
41308 64975 404244960
277624 277075 425247268
155147 246026 5440492
4052 56487 848362371
105073 147294 394451842
252826 235097 692112524
150937 267150 222928425
223696 29457 410182188
93219 226802 284422060
57057 252462 889811627
168324 89250 717966082
247149 205799 18286378
200208 207104 722405578
164771 180708 458718176
194801 241812 589358578
129814 93244 545598360
41641 211685 565913639
194744 35182 683858177
16820 290138 780580648
19207 217241 168990164
79480 253901 69114948
3794 3944 689245572
34662 25052 576299058
242940 171180 87684465
27642 156509 598917637
263235 231370 654393405
55622 97560 519917031
124823 38849 746389656
5984 19944 421275713
105 10710 86595912
268483 247439 990350941
190423 152706 65012179
247478 61172 617442001
262603 197376 438881173
192665 121913 180328564
110037 263164 386478042
18901 165727 48503770
190003 295387 759657263
134347 100813 195869444
171678 89253 772853966
84000 119831 164044266
189229 190910 527536908
253344 199861 590862373
222218 255470 102097748
279161 203883 376045710
23853 172728 336231262
277315 41549 990069200
120134 154859 809147555
68815 79034 157811823
231593 248129 111555736
177137 165034 268447076
148537 119064 88400450
193066 149803 71880569
36883 126990 533879774
203134 14035 763750042
256217 268702 806175992
171946 146660 501561034
85992 20895 994857457
178868 60080 704490404
32545 147886 68798166
234274 208464 348922029
113068 282644 739631408
29880 141862 550414472
36749 94646 611380811
24384 4482 402964162
148964 75635 112132244
206773 288960 209701666
281948 218210 856821130
286845 173995 373583201
163709 2867 5870899
162390 139706 137515636
225409 261730 527130195
117992 81238 756209599
212965 238196 492510301
148853 197505 930334170
22481 45530 50656304
291861 12147 996733518
230657 227059 9792932
36161 30927 958437667
234330 231576 582656480
62979 226073 98568345
290418 187961 684610209
5717 224613 452953092
116820 26902 34767898
35133 58492 7032620
238108 206863 797190747
175250 120785 895021877
184761 56134 438970584
121180 176071 158292197
251305 113324 432953742
64231 192899 400485430
52228 1716 175234154
98353 53492 864319184
295147 233657 181570643
178195 21466 833469498
125493 272774 195775090
110202 213840 506810460
116135 124455 286718402
237769 134948 807706494
158637 193000 551183808
123741 55383 419589157
159294 96786 948716183
247187 293342 863708305
191845 81775 560434263
132211 101477 2120002
218089 265794 934811542
270296 32241 478073807
246118 249203 103035773
270032 40106 879683595
187596 81712 545943681
213635 243770 46200473
2500 136303 296121388
265410 13602 72436468
33003 48547 253002437
256966 62568 297397385
47825 294048 676434980
83678 270548 800930647
212663 186185 903395563
250194 4008 167550683
54419 187880 172693556
165528 19926 370815399
10395 87648 822466181
231168 166817 843542284
82698 68329 216994033
213799 2162 21729276
124984 234419 573732918
26878 235779 121937228
57549 129441 408029955
124265 271687 156828077
221405 245692 183660319
3988 176002 368407136
169602 219211 719438888
231695 246281 664850265
21250 109610 784065877
12632 226467 749801999
203756 255088 177332997
30054 121353 886459122
44364 104884 580734937
224072 262772 98074780
259910 232572 464873739
252843 76906 760917754
197931 197847 94374543
277778 235982 322120297
290120 20576 473823545
65895 269851 666857184
130317 248405 860902476
280606 4881 715523346
170220 132713 580591021
102388 273812 211575091
160518 29819 467862301
214674 189860 435053763
69443 142939 652580837
169963 10209 361047924
17331 292118 426636076
124246 49066 889552082
13707 159813 69266958
160944 183137 874981791
246225 37198 520498363
244566 84118 957528497
249780 41235 903170970
24986 170821 935023791
199225 233645 181151710
44420 116335 718967294
40354 115415 550854906
52568 262596 216248676
270865 234675 646759721
277527 4195 84975522
7718 109200 51645782
65662 67759 616145027
280554 60378 232403343
173997 221385 31308012
22488 274009 644221391
41003 294856 40463208
195753 103478 21595059
34987 98111 835333606
252133 288609 174495320
120915 232848 948170981
296683 171937 978320045
5848 282466 625966689
266365 221423 947857793
92712 24654 539542956
256975 247288 334236327
203908 108367 346315348
145474 105678 794544305
148994 189153 16197251
73284 73755 641970160
19556 276649 328153843
143664 210541 126987912
166025 263482 118200316
126954 81144 44459318
149055 15918 457695822
193162 292215 672244383
283581 174153 975355359
270794 149877 591710054
23144 239162 335239168
112072 9333 194198664
246748 7418 358646616
272546 272435 787168756
194296 72880 66001114
145845 24844 129500543
132428 45215 363746067
122013 68712 981879491
187143 151510 865243001
29212 182736 2231404
281338 69092 528247024
180468 112959 213472691
29399 9464 832699847
282684 58618 727501813
35561 15944 576858585
83592 229165 82135034
164774 286714 725821110
96376 160735 158545996
27171 86316 6211522
90682 208214 894103354
148294 8118 966158555
143869 75132 904208105
38349 188803 998694589
34849 194297 766274102
211577 153540 595293983
122574 92272 91138667
186653 96513 962028711
61217 121129 346594654
242986 282126 603773693
185078 243837 229232088
293818 115123 389174891
76301 133442 921503258
252791 255446 101317903
130093 266651 804323349
10423 63200 983427611
171944 172600 812260693
280730 37631 277632426
209488 188725 820629444
253469 68100 899992726
49443 243069 932778400
290614 76164 258979615
240226 172509 140825946
236067 233529 397296377
4477 269173 443703443
29491 39502 725583118
241034 269707 314365837
85087 60300 295862377
235832 154644 495215250
77994 104200 547194413
102357 199846 583017168
264183 79790 482829422
210950 269102 529324335
286181 187228 720316835
211438 295340 730838311
63363 211060 433186931
30361 237571 661947211
43970 159230 560165895
71181 68984 640637318
0 134762 689299935
40299 159623 239222442
234550 3841 341529676
248005 263626 921993312
289872 156203 929031846
254770 87714 665394642
101339 270378 950998171
157332 270652 654388922
243204 2468 636075383
278175 292677 566967151
104583 216188 772562410
69560 243886 219348556
175156 33749 752308806
270936 95090 421015989
210507 100995 294179196
83932 223602 841833080
94839 80186 796835170
47698 69146 808359747
211234 72038 551737694
256458 220877 658173600
85335 98386 173066491
163287 182286 209846251
4591 257542 819608183
176962 110535 830001778
115343 5960 331179056
292596 243643 456245161
140088 260411 71538191
56384 167865 846535451
142470 202497 294720907
111985 34574 261954376
269060 283195 160615650
271083 34741 25208954
68401 91643 928403738
251232 72426 2632339
210093 21798 442924
7768 70904 270853141
32969 193960 269065220
240519 218401 97249464
217241 101501 672684452
105752 142749 799301300
201130 69408 658718563
122013 250130 510442606
27640 137731 807528414
37430 90211 916218943
108896 18380 80479278
225461 101008 681179912
195425 149438 970113661
245972 186897 136930927
202956 284913 457243975
27168 133597 614827515
82858 134790 558099129
217715 288347 424573329
19929 254781 840406107
232826 227322 296990209
242211 125853 833528250
276030 139338 377259891
223374 294628 463260018
73089 206830 210114952
28078 213666 697381291
236477 275103 454930389
160767 17928 238981287
195643 145253 127927905
107450 179119 520556615
138175 200455 805092332
269345 85763 710884965
190318 234987 695393724
138485 191555 177305479
114735 57788 403960888
289196 185437 883429973
209324 54048 945261887
293319 101278 542666204
172854 52081 505128379
33924 141311 551585725
223979 57904 486051126
182585 173789 60841074
122316 74526 834625087
32570 66291 294558052
283643 105696 574461130
127711 209127 149760366
118640 296204 141537647
262926 250803 403207454
130936 258946 852290532
82641 82041 290845693
269969 47553 761944068
83694 272770 611790924
235319 19291 25831951
118829 229087 779339028
169856 120607 94391937
68118 240493 330873353
25891 24322 217527059
98068 282531 934039222
70945 289008 370294813
83000 284343 563054910
246965 124058 344020308
186081 59441 769116369
191579 212364 552084967
189801 72646 812809513
25305 156559 246770948
11360 170356 228148152
15306 50722 864919962
216784 170514 98498847
279661 249712 880950612
127820 62811 588236631
217344 30917 575431918
159308 74629 857994728
46896 270745 780731288
266445 164092 44790402
154133 123498 992315649
278228 254077 997642802
283579 1421 405048027
80855 20832 96197463
240548 50660 578018594
163708 175105 113418224
161224 160367 780682226
127179 85127 883365715
284662 285054 335625841
64005 23863 170240170
79892 156613 709782421
251349 119307 77190962
273280 297091 996886592
86403 129147 466076457
75940 264833 833072043
435 23195 331126005
94984 235664 537557547
93704 98008 390708340
242943 49700 862793316
20887 169232 975136751
229994 77723 133158946
278511 46440 105726189
65754 169680 681747989
209422 28757 920478283
239220 5076 19761034
169660 272136 189293940
159518 202770 596723942
2744 190451 147380135
295752 42802 679252903
29015 182079 913928572
72176 19553 346801672
18839 82732 945473710
164988 36267 76971300
123257 126254 757841907
81618 290959 573416306
145601 233404 52462678
66425 12768 833044724
153030 194683 145655043
137976 45054 293785090
84914 196240 384331149
31831 134301 834541977
183367 88640 161468945
219804 46565 170385936
105257 293175 311801264
209399 240653 105596671
254835 283435 866145450
181267 169644 369722624
43531 144961 432938023
119460 203285 268867742
262694 248757 12659756
199795 265473 670111313
171678 230070 524307292
3937 19880 917466297
215342 233620 456385115
144223 243972 258687608
277181 80327 716898502
145501 282674 482594783
64988 262407 791715397
43303 267404 403036013
131848 46384 204883268
262701 267369 149385415
44442 207580 693379241
8287 251555 455481477
79741 3025 151145963
197813 283836 90606766
271084 74351 664589629
231565 279325 315818985
222721 180496 433075616
202560 211461 153755303
66858 104365 13002495
151905 172985 469144520
48434 179259 440582334
111110 89237 187275368
120637 183918 415469600
73279 58857 980886859
244398 159793 626591812
252667 124630 436750808
24049 186836 200641327
228754 129491 11583390
171191 267868 833850092
194461 116583 702175121
11439 259191 967963445
284394 287665 964552903
24639 247140 994796668
163995 167948 853276545
158090 80856 826214008
173978 86251 98065777
2834 145348 276595383
37057 249584 729889271
153009 26418 726106022
168493 280852 899603291
113261 52024 187541237
168076 218104 592881789
278587 265076 135804974
185718 68091 561754832
78203 142484 343405128
231977 79475 507534488
244014 141372 469647662
101161 146341 573819914
225909 145299 641818850
175957 25439 79699611
201895 6802 615440890
195465 257204 525075690
163862 163827 523821009
115053 130882 517628405
241009 174602 6566175
7817 136541 841654672
262359 217725 923166056
251750 260266 378898621
59763 78965 129619494
126810 80364 524675591
159461 229594 454856657
64737 56912 265133558
96345 261786 188596325
6044 241784 123742106
103307 218713 157893886
221725 213820 813845947
292168 140857 424854702
168621 253894 447644255
133783 231086 213215725
217521 171998 911679430
191471 246608 349183442
413 92095 549278056
82364 144824 823377835
65628 184579 799687584
116505 213102 361438205
220321 237379 472113042
255635 149025 247039950
136245 248304 634442707
110107 114929 335442838
14581 162388 91874333
55750 296868 802634436
116816 268099 491286209
115439 20317 44503713
238601 97411 978851087
107332 39102 335653471
283318 106805 136085351
165722 188906 639071691
210579 146459 30356018
158454 177188 264889402
100805 36350 854091890
57541 289612 84947465
202866 3850 674663095
237369 55936 105467601
276899 101133 478321034
3541 95172 320247247
206185 211588 139965139
44220 108925 581726855
150038 103520 198353865
262658 90170 500719160
18880 112344 16454703
46320 213601 983889589
101275 144562 224063563
63997 215863 777309819
10892 279040 154140422
94961 16774 56394406
238013 257863 553122905
186607 54353 639214918
76150 21133 890491502
80387 49162 791232073
288882 193946 554330590
268040 285561 697704844
89557 176888 88240241
118957 55716 742755939
128694 110644 495300830
149410 192042 245925373
178838 277934 644583730
174621 267176 808681893
193072 27807 817895532
70041 275171 151678517
49022 107402 342594294
37399 241227 182819996
266403 148921 151344432
159607 107736 219053581
3194 2765 597068682
288504 6874 76429240
140574 108056 844751816
82457 94300 589647947
156351 187082 793288455
275057 72940 456131445
88303 275350 107230418
161084 78640 638752971
69899 208159 480043704
273510 41603 185393092
275149 235455 89783805
168457 12030 97143006
170191 159035 595583565
298325 239199 74618136
26910 134491 533106464
40928 67000 586098183
142001 299881 768582001
285193 75277 210366333
102407 297053 422533047
33390 192578 115671138
107648 255743 905840726
147213 135086 476404622
47491 77999 136844283
159293 193057 789545395
110701 260424 748004741
186911 254854 186136420
188069 112561 440962268
14967 2956 92247233
108590 13893 618022575
211420 179478 852878203
228925 14478 499465334
45133 86622 717314521
202509 23295 483716146
175045 37013 437722828
238266 150162 171608502
26926 292421 217522460
184339 23141 389148055
220152 70640 942880487
205963 192544 971935092
9364 48240 484948440
41387 220838 878435149
93219 83007 174057752
203296 182822 136529174
106236 275547 533449404
30066 281280 179670918
173201 177011 573341051
170090 260113 565165443
245299 244554 188505850
52197 289297 847107245
946 295370 999075419
258818 246389 108468763
190348 245829 37190396
60902 160941 307110621
102123 63180 277130263
12674 218135 313950936
128686 22973 464297848
81844 280462 131763014
77273 48169 443852213
45828 196319 317338862
47712 221099 568635917
190712 57692 130727869
1905 232798 932518413
27957 128688 314819011
96846 36146 243444117
79197 690 488125467
2332 117159 846384951
113869 163229 723218040
106800 181786 200130556
271069 51794 9126341
17173 295732 848819468
142436 164673 598786216
184930 217312 304742314
142672 206358 281742435
135182 122577 583827014
32305 263910 248394608
243222 271667 349448867
223455 98253 415329326
253931 53404 631857787
5636 273528 147492645
145791 243322 504667280
146315 244828 196549921
45957 225614 753896776
82084 251988 311032047
123852 272115 978576048
241174 145830 343498544
136005 73865 350123736
2801 126063 981294635
91970 12185 389277544
41431 164995 396453063
224953 233984 742422473
157180 74630 878018619
72113 72419 24172067
230596 220136 594136811
132903 140867 631179303
184757 12007 484537578
39579 16244 899182917
173506 4306 283980176
174077 240425 766315454
47931 89126 419798751
116589 23230 524286731
111175 121855 678023366
127946 264296 252392306
57297 180693 77385321
23711 58329 148526499
72673 103964 787881555
87088 176690 235373240
91346 170155 98283631
61995 253913 765511687
44259 275593 899933199
142102 185859 10077472
244673 46535 278653223
146721 259459 412741678
112720 217954 74031966
139832 62881 56718260
157127 190884 146051357
120684 213464 611878513
95212 191675 585716295
150318 255662 925263381
116632 31266 361663878
182736 97782 388577280
94346 228455 496298465
191174 275928 317808494
58047 298555 394203873
131243 58611 774059243
239734 5721 928737977
127335 174974 538079438
14608 46776 178498723
174792 126650 992563501
104352 214984 501421167
221752 70163 303125364
218069 236162 754028155
92329 276968 733294598
195574 233131 711043257
153915 103733 737883003
112680 259048 645485524
260335 298 574470289
233443 60903 873799818
199135 288653 388589280
23444 161704 100442254
40441 4171 223133205
238471 208838 219731935
179435 144996 674541614
253621 217942 929202299
214237 7571 566708256
140797 49357 414309080
275167 33466 612421258
214063 257458 554809128
5701 264036 448975468
88472 232458 227207705
283966 158157 283295421
56251 90077 254321869
104609 115516 740444453
135982 265786 97406375
81021 169987 760012921
140761 120953 51696144
212139 189279 954604216
281024 101001 903361950
31757 260870 597132909
99353 141389 174802686
47650 286159 805833041
44877 108314 443875716
137680 93685 28736830
135443 5440 357006679
116752 267843 914203693
63473 230043 426189300
245165 49916 968381532
186709 1862 193213124
231348 138146 989444566
113258 5019 777533804
237494 98091 699287812
119372 267213 904242253
189118 293371 751504389
94419 50181 227793502
136084 237260 315348851
117998 194650 777496985
140759 266651 403857515
264588 126333 799870176
214517 271525 747029495
56249 75626 686443828
285672 42591 168285832
52631 162588 332564653
96482 121523 762868231
244963 125075 715396016
251692 36128 710078487
52160 207677 601185670
217819 118852 708653520
153940 138847 417583655
284259 110209 979508023
268460 165931 469872411
38976 141253 729141335
117821 217329 457216875
42434 222441 799381588
109746 166946 312634693
234524 160139 582403237
217142 290302 135258763
33159 249254 796671170
240706 283038 468121156
26783 224411 401552760
270518 271389 69850651
246290 85065 953889910
240819 64005 650784761
299090 286679 376839161
101075 282637 372727121
107310 88221 145300758
208156 61638 40502149
192873 198282 652804702
106807 173210 439335227
111963 52426 858055650
276381 276154 440071362
283847 295652 673384857
45150 189263 954190469
289860 5657 385677836
254446 23126 837261252
34623 238793 638701767
31602 196872 579559070
2810 5326 543297335
119229 258502 565000389
151832 238829 790378458
153236 177518 63651019
179695 129131 491616428
282410 248909 664250591
0 221097 964712904
17212 72733 6597832
15865 283309 956522637
246608 149213 775314520
111790 240747 593817418
226385 140015 582697408
23268 203135 160081110
153170 290179 121934294
125580 210916 320005852
217089 223384 551185788
150110 190727 767579062
25003 213723 354881281
152748 169076 922174439
137234 245537 66795846
232910 97660 230231921
244645 9049 218013445
132472 8612 884369835
293720 248121 696189996
103552 264676 971704359
276756 152043 305194270
160943 247976 831144504
170043 178249 200811846
168618 13208 947011038
213573 217982 764883305
104278 298060 236432124
189894 214703 922734640
176702 158462 538164463
223461 22092 817173077
225892 268086 747112432
295341 224361 649832488
115313 106853 58035679
265245 72519 942482598
222218 162609 560210127
230957 157700 987971879
211665 120953 637861541
15702 139351 282164558
27527 6500 658335319
197007 122644 499854451
99104 270311 520378697
193830 116088 207977095
63028 190068 306483457
16197 111817 413546214
199404 131022 346592463
283879 83001 265469048
239004 136035 22811202
133146 14168 978278827
41924 42388 14107090
205142 191571 902446754
177655 2670 304314478
2264 256106 515717270
256794 260337 699583573
134322 127605 505415115
14862 267279 18877380
151924 161474 998227004
176731 66625 576945376
32531 210955 222810313
208046 204542 836615836
154696 95027 811178838
90623 203698 209380285
294706 185683 276098460
249066 166432 777227115
211033 279483 913464426
74316 237719 918132068
268507 179316 453231868
296086 278667 510703358
293295 222929 895927775
144040 266294 724995404
175786 276011 191173340
110227 167466 76936810
64931 85958 660235639
225760 105286 992539209
68260 136854 145292012
251196 288117 747521397
246155 11310 630784105
197735 264664 547875981
168922 208233 702384835
228352 65533 874322239
62675 292232 586441555
51131 8320 875233338
299754 282432 710651164
277191 51942 43260556
69338 258916 461877781
65695 202598 381509580
255091 38206 411724824
1238 236871 209669040
110074 52750 134718541
276292 66865 866585358
197982 117893 72969707
193077 237590 403807693
18196 214712 969124920
259379 18520 279310170
67320 39249 808579048
24935 72875 648510428
239950 259645 347301304
1691 131475 556391956
200178 42140 631104164
216159 41346 623031757
177113 238163 642848626
113735 83037 144269322
295634 157503 893958219
74157 214299 739185167
233027 70192 9644299
49967 57646 891291677
101066 1873 451148027
13314 260321 311954568
113488 172874 862870237
18816 246719 68512037
226789 70705 72786430
69800 101901 135928349
39969 188202 167718217
69302 38867 133582360
170655 144003 676128434
263777 249712 141480323
128388 62820 73151720
159899 243215 216763810
42155 84438 804126969
50435 218282 71054658
100897 5899 962680110
267778 64191 794214572
261290 167416 251128969
235859 72778 36384841
27513 63904 731478798
141862 88303 623506220
204927 271044 830545396
59150 276361 303823670
160229 290567 165486446
117249 192832 500033007
262143 252614 419600623
120424 78147 668296330
91431 86743 63619677
16493 217888 620248403
135325 199504 302447737
91406 45392 879445044
25124 125217 270086170
796 246051 267381091
75438 117327 254796171
77651 269662 474286861
141195 46349 462705011
134520 167212 552026532
209768 284104 230479511
92040 293309 502676007
140640 166835 303502802
76869 63649 445896017
5696 262102 482747971
258196 298271 621949631
58904 168980 243874955
293620 94108 277289614
112529 18678 999100657
293641 73079 423689274
244259 298308 482681171
31568 59198 753583008
149080 90243 210180314
82387 203353 12119623
283841 161244 88537123
253410 148885 931458808
21928 29854 498338523
239727 61303 334419730
77010 50572 876991229
166139 64427 105755793
117249 274298 26282516
189661 32988 157583294
56367 206201 632344666
179865 23889 228464403
146763 178216 365655508
22778 294678 57956516
165385 46087 686904847
128714 2229 306702988
188598 75921 140280318
25515 217802 991258133
108639 223178 420274263
11483 164570 438120736
44221 264070 348706672
273233 77723 350736398
278136 30312 694544567
79184 271867 171946481
36248 72256 498253048
37080 25248 765908433
286719 175781 592582658
120276 97464 206906539
111417 269278 58451948
48286 276101 536333727
201122 224112 763601007
9435 136523 304216824
98889 147852 650162781
89164 59412 264579452
49889 202059 910031437
282078 88567 431860773
173625 277383 721029509
182131 259736 220066988
41705 115509 393212407
190683 138912 875771008
24437 40001 302069144
35828 157813 71319269
181979 30137 867642107
246962 21353 151448777
136978 185676 919176893
216333 240740 859465691
243063 167451 898654094
57182 168772 204333878
289302 2884 834720748
73937 203173 452973752
35818 150462 813793370
82774 262156 90089996
147739 116985 464267791
219139 128483 722717515
248315 118472 924865519
188668 92053 78366268
177787 140380 548265664
160118 81303 544798819
81321 199136 644831855
7273 82332 656004277
278935 14248 858376086
91360 271455 803847962
52611 73882 706228049
222148 66949 791693092
93532 114090 968516498
224072 196778 44005035
140467 141855 579153768
63029 190096 756005362
30540 253125 146650147
60509 185729 101737624
2729 30297 405120807
59257 106154 171527315
293538 132818 756640003
183766 155959 699671767
196477 217176 497870220
8256 277913 40392387
205723 169638 594818153
155640 291487 44100937
169020 53881 996400005
120076 118714 813740056
294736 256190 974386664
279314 194202 24240545
179522 152138 326733134
1052 75198 825484306
2519 231523 215608269
54947 55790 557507474
108192 98948 1721331
68089 145776 635242529
251559 214685 197792812
7782 140341 87804192
252848 232469 700958406
223118 201270 209949729
238558 41197 419604576
280628 30715 713511683
108578 68048 616675497
93885 116825 179716025
37989 250462 991067305
133050 90162 202370631
195574 183681 23954750
24871 182601 941022848
35399 115803 264664584
109288 85960 289405790
272573 205610 526061574
63997 112209 847223203
237864 286772 157050254
148218 272640 467427799
228925 265161 558581544
254109 42707 385064587
19787 33714 760149941
154660 122376 980040433
217164 257433 553120963
95139 286961 793904034
30838 292204 576110611
148559 125298 131098048
224221 157299 873170354
248634 159229 195120751
7322 232145 883752815
196289 121828 209757402
105159 22674 650718603
209714 238366 84849453
288068 235697 861472269
273113 202764 203550582
229924 69955 931791141
188633 69682 889721639
208210 249161 863589253
263139 182537 326335080
165641 219704 75573306
251816 141648 986233853
147317 13803 426370359
176851 183991 808547339
244127 31715 307458025
231600 132132 765861559
213373 167756 298767674
148238 2705 931738290
139943 252020 386569086
204812 34163 498842427
127373 204343 347489987
196705 195110 136240708
11819 215959 767015388
274702 294359 86470874
68999 294661 824480174
222278 39485 983328120
77847 54045 420217522
270388 73074 875348162
155990 147289 786147583
42484 102025 396075671
189627 212616 983208881
7277 77965 722773802
114484 269106 57300629
223284 59584 873781730
287613 24372 34911743
262684 213504 469995693
118717 293123 237759964
69338 279277 956166459
91958 227969 103505442
124065 260891 523667548
46816 244680 369164768
167313 47869 723377249
292524 85803 427796924
22305 268156 390408842
123435 181321 205125787
73201 191601 722953534
76709 18328 365560144
175320 100512 663442743
53502 288169 868052573
238506 52900 377594083
765 215738 610611072
239048 173829 630210855
127481 277792 63220740
116735 106365 382703484
226716 112315 10697355
116014 233417 766034320
66337 292307 372938295
62273 122807 77450984
179370 151478 538872970
29418 111072 447779361
210035 29410 867526158
252702 69868 81890494
42396 212589 862185478
280018 97287 923490652
15067 69105 864351868
268399 290019 427137963
60323 111855 860988116
192615 251408 412220298
145429 22337 993485813
177295 297648 956294783
251322 227344 481519731
123127 159864 649576817
256065 284082 870371660
253638 91479 353106496
148032 152272 404711166
138814 224945 766267376
46134 98687 8596264
241996 190767 272344246
101355 137323 688515881
135528 73092 341383938
120742 30854 936690593
149396 10412 315956643
32801 290935 410487255
284870 254624 513167653
83140 46945 206192608
91969 91134 704041815
206139 154743 667538312
161163 230426 980936619
228885 285833 886606343
125256 26917 204039279
70531 109402 575474848
49345 115812 146248265
28336 236155 692016062
204040 128106 202512451
103086 143533 61628755
85283 46221 689468413
294052 70298 464580788
72006 160890 698232855
68939 298428 794883807
31024 95297 822733230
116302 173275 769156025
197375 239120 197545416
57736 49519 934710430
296086 274672 185337678
281228 240357 270293159
103813 169253 355900022
36834 263866 180442539
243070 67339 132473581
211486 247728 147358881
190752 84375 623105207
65144 141479 357379607
181057 36283 955575790
196154 9681 945387968
240879 21922 796946284
75926 56901 681026400
280726 39735 336936528
88047 187669 115538279
207619 29105 336523272
150640 97020 976790193
212780 31286 109107710
129347 180458 898975036
299026 20284 292764290
91151 64747 271649520
81615 242722 749681563
251486 218867 618925005
38086 110394 613543441
43242 162063 984266301
282552 23278 72928726
118896 282237 827190587
134964 274705 539868551
207288 288096 899820010
130835 228209 612518894
140858 262363 47959067
134573 163114 558282980
241164 85973 318718305
90581 126555 574527786
231569 218121 609658326
77542 67098 314177769
184830 297351 270777256
220711 180947 327769364
153812 132022 917483259
34313 101934 425976424
129801 33781 197314066
54765 139039 269457216
272629 175921 314432931
69247 254462 735763910
99400 83919 430760755
274051 254644 497802836
180034 86789 150288804
45503 245659 641638972
77601 283865 298927997
260768 119817 912229057
217763 69596 761220312
142600 135536 692060753
218358 180275 255511670
182772 112422 839470870
221190 79926 959184292
21070 90268 84956846
136038 141480 731257545
269345 116797 778717539
56480 159919 896768973
174668 159680 284063046
159110 168475 640088665
197360 23479 531673680
84343 12622 584200062
273270 260667 350235434
87186 248100 553854768
290676 148442 551310910
115596 112310 878514488
126617 181877 216162335
20264 44972 174327671
180840 96723 787820462
297624 44860 742610029
95172 5697 151064445
113858 6290 392185019
246928 127116 304015748
117250 12757 435654633
239703 54797 963835717
247351 114414 84675433
92459 78311 733966285
87748 1482 340219915
196384 123668 214601604
162196 51999 884322787
284921 280144 374470928
140961 266786 319182165
219799 286945 941503933
277901 135089 844153118
118384 272172 364869112
220725 245119 226259055
116843 156921 796138139
28381 154759 867688665
118163 294969 346236659
31246 67550 91935770
65895 22875 699984882
295640 26417 305211779
75636 210241 25517527
262223 25147 12426233
158237 223035 92374928
204507 275198 942741057
129249 197719 65173347
28752 165578 77107697
221471 113162 15355907
115978 23039 800881844
173399 131992 711300484
234660 266978 104147589
209943 231099 831721700
283790 61138 419628190
100507 98885 665261491
198378 299799 879747009
256195 75715 580473592
77693 33199 536607374
222573 273402 885728448
169416 227291 766829906
104442 285447 90413394
143465 60873 982921104
121262 126255 822554113
48161 1960 777494631
148870 19769 933751394
202476 238224 663977847
201442 80940 160500040
280902 223437 351463654
171403 57781 418068485
231847 148084 753615485
138328 3072 282916417
220730 294485 296043641
111366 133736 761669874
163812 228987 503322077
175297 145430 346267266
73288 86172 791810304
18900 288746 474885077
177927 149967 110260393
1 213933 712357109
10291 199915 722961104
177908 112175 876078036
237456 3479 403384180
224911 261308 339804677
88116 121005 582694906
243786 24009 929566756
70245 282426 496760092
126683 38697 75669581
111763 49478 933528424
109017 178833 787292450
112870 229566 171999063
10227 192842 362073386
130099 230874 78620101
150305 81403 205413052
264111 103718 134390659
195578 114078 213612317
272326 95863 27473958
294758 144317 73971846
65831 171875 658552644
51612 229207 304288668
7969 282972 632955651
138124 291089 95688963
33198 284240 717635544
235547 196079 715612408
16508 71622 901032373
192648 7662 707278316
122441 42777 441230148
61173 87714 141986569
286766 36969 422219836
220684 192447 733403259
292019 120017 410588781
194909 209330 234742716
45911 125057 928830649
219509 160812 196564252
166377 18042 563088543
129227 235441 230323083
105411 212557 644434819
265151 143961 145716206
260507 102314 712454976
279349 211803 306730631
106179 119420 324320993
244203 218646 760044845
182425 61701 168454470
22362 42561 26213164
285698 86925 667656910
250483 109766 372690407
261786 229385 143721801
33230 248565 176220975
284864 270395 859766598
183791 142577 172021152
214433 291159 647741634
93776 111977 941481688
188257 213270 324131934
190925 51306 81339734
79157 19454 734103743
169433 67702 240668675
287502 85766 40013061
265971 283122 592671144
80495 9756 256057069
230257 207417 515366485
100958 9134 998253699
584 143620 862765436
128819 227484 517371923
119229 190516 255455809
12288 68705 960934121
257593 219451 672587941
135665 217794 115477886
171030 111613 181633154
47251 145426 559029456
278667 149858 646192487
216398 272461 852621595
190168 174043 913299734
270662 74496 534216500
111549 93332 336627563
159198 68675 773168301
196495 86976 562025668
230920 272916 565864710
269657 237057 552706895
50526 11344 975484556
22345 55238 93149066
250591 127202 114507527
279314 23789 768630671
63543 181678 234608744
254756 274472 396742668
110202 131956 991461062
174030 240566 565709042
169113 21323 689194800
139515 204610 441383382
97373 23691 425345601
33704 253633 738631382
78220 278214 209603873
165526 40556 752977546
174350 184688 795338698
76008 92497 357360793
263954 147212 189478631
187235 230849 509884422
190977 285703 322242231
298004 272253 754035459
173042 16354 478855788
216479 30345 615567992
255048 119131 256814505
195118 107670 359959533
52420 2122 411457203
70978 224578 394251566
126843 137878 366954935
291383 299119 798741916
148104 103423 206600103
240229 199977 59369516
297609 79332 134649350
242972 245944 898927680
179436 57623 193896401
274544 7700 741344354
239134 156068 31987102
222008 175216 224793160
79530 198590 573997579
12040 66950 694127937
258879 276405 26032020
219502 56430 913133952
28479 248231 948262479
46176 268088 25103395
240526 177695 171726240
40970 176787 364116102
117307 92976 379627712
69170 288626 342877498
114549 244201 140452594
89118 20487 540207013
167889 192110 468056510
96675 28224 790779369
180963 193544 268002990
132896 193324 137077555
243441 6978 740004241
261731 213855 358317250
17311 260712 138314698
238135 172625 682927147
146346 270461 1838552
216908 156936 685976889
24545 113806 423655414
165919 7790 223899329
250431 271090 129566471
43014 165724 495393049
143327 234909 759920166
12405 38940 76685215
191389 167732 253166388
144904 79383 561071600
141249 239800 837200722
24678 277988 870212709
250226 32474 816635366
243619 237216 456323652
144235 288665 7094015
119698 127356 239633809
183908 175137 699208529
21006 262224 83674296
60633 2703 582955533
15491 232909 165441414
18046 60082 85305787
35659 205412 885084607
264748 286413 269951531
15010 209697 299429742
219632 100356 337963913
162610 125691 59792947
222707 290735 923386204
280599 238723 753723533
136595 292870 530985539
92352 114605 789612478
167600 216678 124831554
275314 158218 338909590
144131 165708 128508056
186095 14883 164176190
283380 227724 453658200
137904 25005 177477391
3880 170421 358931580
186855 283884 374423184
38422 104938 304036529
259927 135426 628782460
246511 127484 377919997
42841 45573 331817167
98652 6676 311437857
188291 128836 484079284
152283 59928 426899436
115088 79511 160843916
69640 200634 246067401
141152 53720 813495892
171616 211047 485283115
261227 261626 512990399
145860 121393 363791064
204139 36293 527324261
269845 163753 823420703
260058 281519 348043756
100758 108249 46791188
20854 187637 571381508
104141 99992 780166071
115989 258673 439065666
250826 92922 219686949
226223 143021 394265416
283794 120060 752109811
17248 283293 514698405
239549 186372 752149178
111329 9870 806436613
154309 67105 290971315
264915 131942 959186159
88173 114864 178220791
219783 3516 192690902
224671 255666 519051396
18250 58205 196437550
18688 174864 851144112
12680 63522 300554053
291745 124667 875838856
123376 16849 365028381
277785 187803 518861182
193161 166042 301658735
272709 91865 386280436
296708 233866 793202613
206052 35223 808749571
100780 210046 960079104
285247 169631 101384025
129494 139948 84480105
77757 148010 952138781
153095 217838 62569473
95770 60511 691284392
292150 87404 556746446
296703 298576 982805493
264021 251192 627248449
89891 27710 336782777
266290 47316 772279551
167302 231230 463595047
182946 16791 284749130
100796 34101 89215195
137484 152413 511413413
275183 69835 913408187
223210 177417 724613873
243518 293754 266585205
31401 120121 238223238
205846 186756 647433309
65394 11880 456322524
159833 249625 759936271
103687 154807 265066596
254444 47493 489367989
194641 156045 548300866
19843 118114 62280347
218410 203870 71428771
10748 23395 755049985
261957 162287 640134942
66996 239256 514353320
179389 147046 651365156
118559 20274 745439547
233446 22195 290775586
47858 81920 687827299
189707 266912 264100364
239597 256478 174389003
294956 63858 262831288
178449 292123 383792146
204203 30161 707570019
220705 54977 305917289
228277 269042 424832082
237605 77692 831016301
244755 5871 421207457
39531 163055 696239055
223855 269708 936113098
207341 270419 367944
152652 93865 188804262
134317 44992 486722359
105298 95446 113192271
216220 254337 589353521
2691 257727 798805065
126209 245307 512564180
179675 54195 794325209
66739 288055 612665970
258089 175397 587600313
72186 138738 802127586
132973 50356 170871883
49314 12745 272490006
15482 80779 643210490
38737 103556 799809518
52871 91981 170913561
151876 231463 655080843
43559 198521 504325730
150666 119231 487421224
197093 265715 21148311
136027 175952 62527568
155428 25241 717769138
114623 264347 658406017
40444 284295 860357191
232096 164141 574390410
73794 27042 164770918
148673 209714 64270947
76694 86212 370347462
107708 244272 107737451
3888 13847 356420629
266214 273916 915356376
1827 298247 610755536
161086 26371 777304083
73201 25692 85027301
246843 117347 690054377
114353 252589 693099404
271175 39862 595033281
227371 223021 757175398
18216 292593 576949849
129794 153815 853889818
141212 41133 194255024
261856 136205 411354352
166333 149680 95337617
192661 101917 911650677
11117 85662 23312869
140919 196004 118866308
98840 235782 813698133
116761 281643 418381501
257209 291243 736107517
193331 278545 349400674
204994 247132 190558790
180707 18212 354536896
284476 105691 228573273
151869 73869 882482765
289170 164291 635515212
176184 134744 986391118
23656 93052 876917563
176088 209334 842017970
117249 157202 623125737
127258 167026 598465366
145129 51649 393632055
281170 177647 387786402
299651 176464 557876993
238749 88589 953194788
190330 49799 406199801
286274 113415 738230668
9316 283949 263958763
113172 256090 418251600
7378 129675 334418507
265616 246950 4457346
187012 287942 354722979
22908 274943 42724052
228595 189082 226457250
275376 281627 573772402
150897 123116 59988513
218263 111865 92815547
43561 215577 373395301
148208 97212 44260292
228599 208693 943665314
248732 149221 211888716
66939 117076 188402010
30903 233125 407468073
197481 55018 376103814
189062 207314 872737995
259402 81399 828663112
107685 156419 257788275
137770 188029 333025087
15273 150248 483942773
184760 267674 353062115
43144 38079 916002296
291113 180824 447549717
62978 11773 161738187
225517 160627 473561252
204158 34365 281037372
266796 126139 49724225
208757 47879 922821293
291473 75991 474959504
210282 131977 435468027
70741 162996 207310093
111542 191083 237281714
281524 86659 752032777
276009 218447 912691759
0 114049 145468593
280827 232361 84454346
7634 131760 461130418
8074 222111 871159290
153817 292336 320496385
43247 53004 33544090
121742 27721 424890782
244344 23136 856262363
47162 296995 182839100
193035 173197 587825564
108624 265987 253265558
167921 109621 869457870
80551 270530 331774481
124956 110510 835281216
143385 149434 311220776
20137 30883 800470768
250084 233661 63491533
145325 151516 776155455
17512 238493 535555420
200093 57510 19388950
28957 111988 639547239
225523 220753 657658352
140854 42825 868192606
260912 126610 421887441
182750 274889 353454040
102653 63128 907970501
238695 91261 379948423
225490 105006 686217246
200256 177203 242617766
182518 166471 965845918
72422 14898 310093915
33273 21029 802458954
199085 109422 188977609
283584 26958 930794451
13026 211186 647932993
211387 161633 902882380
212723 175193 564993149
10012 253067 180958306
152747 89190 37739570
293967 296884 958830613
9163 110117 333820961
293145 74802 729653583
108773 66255 829862820
234606 42424 346110778
31671 38291 401293095
285755 292121 525817078
132087 155019 204271602
201255 15018 214936557
122203 220835 30487792
222826 127483 455147512
246768 152895 698499424
249612 157892 244378788
11286 218595 641526107
23111 68596 824678876
157471 65917 872924391
62590 185833 714853755
41576 184898 790656956
22629 273634 594066254
262689 276515 112314805
27563 75074 476024043
177160 48703 584849843
128855 203387 83080339
16739 288564 265185516
87848 33002 406814308
48518 239560 208288876
232572 227999 969087560
163779 299982 466551411
208472 50127 917127988
19937 73170 550738708
288060 200685 123362484
154921 6888 359966506
20851 122375 768692600
88088 281203 825339907
271200 261506 421007383
217801 222024 582843757
294356 89869 689055133
187005 251379 435614805
196194 87161 81561808
13307 130053 392351269
66418 276239 930112045
221651 202733 606927455
253011 138775 692616693
281139 165575 210621615
70320 53482 154919788
86540 270712 434099464
244351 155346 102460285
172782 251394 134900476
45059 211332 520496893
142776 102602 989399410
125090 213394 727623774
112236 218066 971487157
186186 196023 373913747
145057 178061 957354482
182221 146201 313599278
234847 144501 8870725
158340 141471 510848650
61347 245019 386844754
249492 128264 988812727
200887 30793 579742172
266371 62247 5636124
20749 80959 638752192
56559 261297 205613416
138952 248574 348027263
115460 31268 796669785
116323 63350 966311864
43017 276986 448297537
76943 186277 603515240
183919 56362 683802670
226425 199536 118865880
262577 31739 120494635
174487 82555 358489208
143078 155705 449983731
191736 117817 413068366
135514 198293 199931596
225004 166650 476821448
18111 148205 858696777
115435 250001 22253822
188647 129639 754966000
146134 206695 408627478
124346 295065 220107379
223447 200295 334299194
131071 189370 708112990
201895 178727 517891505
169337 163441 610803490
87501 280336 425190338
160994 230386 213898018
98309 217261 7113409
193345 57663 605045373
98089 293012 290299161
45125 3037 584096842
101071 1064 882780823
281174 91795 70177058
162327 87496 187377496
190830 113093 219461883
82906 262956 604223536
248538 294403 574844003
219102 207179 306964448
92398 242587 594326936
187941 204921 236414040
161777 120297 642438573
261288 57289 107561055
70684 211675 451848153
107178 138981 708163867
162217 148148 827380607
107621 68478 845825969
251392 270029 824946395
204828 210320 41021949
135212 60519 546050419
130517 204527 793826713
184081 208132 108815483
61942 65681 493533840
200001 104874 567411710
51976 20327 400887890
229165 184693 119164097
274921 84299 147254565
181792 148663 501779671
237994 106801 863516498
138097 26555 213746906
252044 212454 881953676
102706 65234 916605781
295653 250042 190753527
99229 93492 589990902
157857 30001 302931602
150804 119913 884857670
214926 256025 922760497
41929 299229 683343068
10220 165979 686961669
57833 174320 488103057
184838 4154 262875652
279613 283064 378460412
218236 87429 127879933
224423 26266 998260145
75696 96334 693076078
104968 85895 369266610
90104 18846 380410768
275547 201029 791472237
277754 110713 438271498
155664 107821 979020403
194042 199990 909225877
51080 134931 589136378
282664 155549 687701637
220145 36354 294179315
271461 74009 663237296
37462 216084 619974638
92463 55298 410724967
70054 120209 512745811
174651 291468 738661667
212210 166864 208122609
241112 222092 863129090
212848 51748 594483679
267063 49546 42410715
194968 60590 879797813
263587 275295 777544243
299598 251359 556571162
26843 2694 530617976
31031 55460 977198744
38423 270998 649436583
240526 66275 778457441
1507 221890 436002863
100254 120622 402812275
292723 168576 507804994
204774 58974 968527252
96453 131285 915660934
35933 228268 532851193
90670 144579 307241562
124729 17449 766481157
88405 240821 541471534
100133 22986 133966017
257993 120637 752619361
1626 205180 99663195
102458 116880 91179576
236416 100418 38586985
205822 56197 659494504
106662 46066 715746437
192125 164394 143813259
175124 80527 105481458
238138 68940 877997079
287848 146571 522426097
17979 246180 240849921
108760 170214 546730241
35964 86511 911120001
63685 149974 80741137
204363 19659 567504399
210650 283684 958195636
92502 173884 623805593
91154 90098 952454594
124462 28217 645711484
17532 214815 595316440
89272 11507 61252242
46955 234883 72979182
9691 44812 438336369
270072 223395 437757517
277 246862 22729010
65147 214223 772854046
128493 56319 220881184
203250 293841 527234899
146665 209418 507300160
201454 92993 285066459
213372 170239 220123445
62932 165490 162625865
101460 289413 639030596
29947 60938 297966769
210623 274024 723763503
113320 57053 713919234
5943 73 666756934
5056 143747 236551083
204104 237139 297591949
180759 244481 993263197
38027 152563 822633911
207842 153903 283391771
95611 8754 962316759
214304 189169 212742702
121533 113891 348377184
155859 291094 194482054
0 83592 462324611
23520 230242 669842573
31105 23352 165016723
55709 70751 872459045
134968 299063 73836447
121694 39115 296939341
135720 106069 922746983
240948 18906 502446474
9196 48760 266206413
261283 80812 303497162
83423 196769 960731786
28658 231997 760698
241963 114235 561963635
261286 57983 288800002
212272 31551 212899381
165808 195861 215561011
244501 110423 682398222
178069 219530 392721209
185143 96385 608366534
68708 168164 714692469
92555 91411 906380686
19281 186676 596915210
131705 157051 182903793
19924 240364 373503411
123667 81874 256170191
85917 74797 514470744
18762 78517 178869848
294950 297166 940557813
12205 61004 770904645
230868 118514 134439220
59500 158620 641281563
54101 174658 398558417
204846 131096 690769132
12513 40451 306336881
226024 243 152357444
82406 83657 639425873
6417 110499 509284872
2809 180592 847068854
94739 254256 350756104
210476 189520 801524924
42781 275676 774975973
290470 153443 691679746
168866 69932 269816919
261755 168905 607875433
257513 135772 153735602
247219 231214 695482530
299224 255066 463357019
108072 64530 449236102
53428 120713 954149175
185960 281886 338653500
128714 28810 271445139
50245 42580 522323744
222233 76132 790636389
70542 298084 986948852
26976 145988 23647035
132178 170596 91780832
9989 57539 687826959
287765 250908 901719242
15442 188386 55166527
165689 17109 515600038
288058 283845 731636900
212143 142004 53444502
126587 282109 590466082
151534 95946 17546833
133355 200653 912539960
230508 285219 340587975
5564 112366 509693217
27026 169113 53952423
202619 28572 753980121
201716 50480 877610506
198392 66774 133899861
145396 71495 976371148
205701 206799 967918215
80707 9931 815201823
164131 94031 288302699
93842 214650 879687196
42232 114826 47251098
16475 143330 101474230
170400 247353 900552986
55288 151005 425592691
248473 56842 601650592
296338 57526 854104990
253695 282355 858876109
119787 234807 142702113
233699 101196 100728604
151224 90163 4481908
60586 123750 965948109
42781 144698 415512173
91905 128112 525100000
282196 228464 34745930
97132 179156 103207285
179603 237528 205707917
216586 76333 540691219
31714 265018 689899061
178589 163188 976694925
231524 201232 129296000
78484 287706 23814069
161980 157666 25187154
88394 254896 259854537
35919 81752 270398786
194600 272830 929020259
102005 38974 253271162
153452 130561 516155957
139689 277773 437273294
57498 110758 328099818
254670 121128 38097127
51623 83982 513733471
259691 116225 693770300
239292 288985 599977984
52754 217930 464476883
102921 144133 325356203
161118 231813 898669172
204572 159564 42035261
163557 131557 22749875
126291 11287 700582092
73608 295819 449093881
30897 294691 666850859
269668 109480 639977701
62566 45798 920429343
262434 296060 130153210
315 263187 745081206
227963 68873 791206041
54166 168848 633839943
60394 272664 759827175
197599 163250 416889547
122263 155826 785310917
129343 193033 606163650
253819 240352 258066176
67116 231112 445712519
181729 218678 126785472
208472 87354 595083674
116016 181761 599375473
14042 270632 388406079
258864 157426 159006795
88616 100039 18623603
287373 207739 467972146
19164 114910 606489688
55048 264219 352460911
19696 228162 930194818
200952 3260 288854594
273974 6905 336562719
296751 194441 122781236
91360 52429 876163854
27123 135595 393554134
34773 204463 722158914
294102 187967 805237466
238326 164768 724583938
40389 276494 482853540
64360 135757 650020466
40692 220582 354278144
295574 178563 345927281
176485 41942 582773756
98434 164791 350732119
74154 156770 823727947
192788 67592 432600636
70708 28182 760074592
104553 37113 433582049
225017 217261 871275544
180671 9415 888048567
232442 112535 805960063
32645 138850 820703364
221139 29502 147028450
34688 288125 948182626
138978 213600 189041464
220604 194522 390846062
89719 232510 287584557
200332 178513 706905076
8728 72286 209222401
32814 234007 79385627
173664 290461 431885404
278992 55723 41633838
116234 94642 232024596
97451 52097 154287702
232910 106997 529441356
149524 13781 279056580
96582 2949 446451845
295495 20680 111122647
95832 167622 992717619
165886 142946 578737924
219993 204631 176578961
92125 92586 75557351
83870 257774 302430467
166463 81150 284736996
155498 99867 17980275
11941 132277 917736519
14883 223920 661992963
250791 59222 870723301
142169 227447 184208284
220680 60123 784370049
8100 26657 94340441
168732 27937 688770453
79906 85594 702318067
248518 264867 290645750
31816 107807 758985454
267283 2084 305662186
86502 206224 762446523
43127 175912 940263219
43676 222250 894364923
187569 208917 277134681
2409 283655 112748215
200452 208903 23598320
249209 213769 9905513
226358 53942 522920106
237829 168707 410790003
122231 270137 180383946
256114 16114 440830660
102645 202806 604479691
91095 106122 606628099
183924 146870 240916515
89919 31986 894156784
66462 81578 111770019
201614 138857 455573387
183072 280203 760166502
36149 165588 207898759
243655 16400 724587756
98304 11632 457934895
8947 219582 376864489
22332 263860 163955559
222339 96901 21307654
172564 236077 54146207
249842 183294 61074699
61917 123503 822287967
205490 287974 393226355
226847 261569 391718141
165958 187550 47038884
276282 28666 32982913
9519 188463 339956658
214583 269873 416859690
11657 250680 827011040
277707 86540 184651845
30949 113627 202270881
62462 162815 976964497
296197 270465 268467425
133433 21335 186620133
257428 241107 450543751
59261 34330 190249889
87968 72138 101199122
293213 292819 41220371
88484 209413 797592737
216062 19635 631754550
174882 231227 280373958
295300 211488 171044677
54849 107700 793630036
4605 247796 131910671
220328 36840 922004066
63986 185118 594871767
172392 212542 215116079
215468 278452 295378500
230594 155540 579270627
181283 172207 185903478
31788 80809 10829236
133024 63719 22950385
194345 78260 853598832
128005 231952 308333970
179656 76154 502719981
158888 167423 374082964
212962 84388 804954249
18156 79629 770756908
9089 57113 317455852
222642 131521 550994314
259966 26678 683451019
37500 226509 808212068
40523 4669 338928191
116867 13316 456864411
286206 76297 795282002
289674 250248 796081212
186256 100632 918369335
292862 1879 922663822
40722 211192 45829733
274719 260567 530607647
243995 52251 247607508
227448 278630 662594518
149733 168819 574759254
126648 126509 577802488
100302 44928 702250716
189820 277141 680151875
159864 252111 784150908
264760 167134 841564614
122009 287338 413459910
37932 96176 681997900
164184 189475 365552453
90098 82109 783192297
146096 6310 460314842
253827 102038 67374887
89948 53169 433898712
172938 60232 715257339
28831 238860 790517583
169363 99540 170689294
226789 84552 668537674
267816 7945 255343301
167131 260753 180335980
296265 149241 929534981
57100 100648 812013905
125506 56965 482809602
247019 210497 508854311
139784 294685 892139956
53501 101210 68611396
133524 69166 685766870
281886 208120 631027529
97779 284407 579877302
44838 238420 701269006
253361 17904 986720443
104314 108554 236168278
78205 7639 936258439
208642 294820 981950482
196021 207613 279052331
116499 298133 737057047
283376 128812 202372217
184792 232027 707729595
18167 240683 41033513
133817 185375 209547240
274662 69841 518942730
16256 269502 32014677
230847 40937 287135675
280266 127930 36785544
261539 28847 165207939
62566 156143 681344880
167866 287324 838338793
67606 196559 620024161
117854 251395 653796438
166165 235875 486370132
286410 109262 827184805
276525 186104 306446961
76665 223251 993007571
41357 273579 180069604
288638 32232 524636104
285700 296566 630703706
86253 238627 838804011
250345 179641 102787831
31882 250139 529748008
187594 151348 651373083
124445 205398 70518467
246048 244089 944595572
213359 22566 161148437
272993 197301 509861607
263900 229827 90934853
73717 131714 117348379
230425 117965 777432158
51780 136638 994704423
86582 47473 540101196
206432 73452 972973215
75091 72983 295315911
186121 27091 963313494
297824 245726 773584658
77076 120290 928816519
243233 11294 19528215
223810 131645 457071013
248707 63157 727069753
172237 142967 837909635
213066 186767 972774739
35095 7484 713386635
184082 127548 418277756
187519 246804 985602827
276051 105553 305762365
35937 232468 590185852
75360 147245 44007095
254957 208508 843389126
29616 196960 651537581
162097 75253 423897669
92576 114564 470296777
218012 80390 298237987
124048 272736 593290696
23307 159912 105575784
126815 138578 595213326
272657 246927 833812645
134052 103572 237201098
143754 170329 657462939
106660 207158 519504874
65756 290046 284093930
242940 220576 113029496
228599 56538 763538042
148800 99669 71464602
35665 73016 894681665
15783 113661 924915294
271506 89032 663474246
54109 23578 294846647
110082 66186 183309273
243003 240606 403292150
174636 216894 603568040
140814 119999 20230385
212848 87928 604994865
6773 108569 813527557
226791 191974 351754330
233709 179747 146185210
55178 147306 925546955
61982 278772 200589668
16082 215535 613580530
13881 196406 97349047
44910 84224 583507572
184428 37917 949393512
59005 173449 944827464
240407 177229 853968111
73480 137473 794468916
52855 170153 863618275
193697 183545 420974516
180976 25472 238329214
63543 254879 479393503
295854 14574 553902787
153723 298510 336028978
200298 148863 135549144
295670 98239 892421385
6868 235057 995900325
243878 35174 486343357
279200 279673 809579007
149079 149105 712385334
109429 115899 823631961
3786 153728 359807331
74530 250274 167588104
177706 203716 638225927
67136 87064 118300768
250297 67437 61623160
85569 183110 128465509
284159 164533 861379003
142602 20878 282306514
48240 293901 380267778
248038 86770 289703551
90480 9461 777986387
291966 205313 221883049
141396 204482 719937656
3612 108986 4332809
41239 187715 980101224
36296 184073 76641227
72545 245310 137097223
239232 266093 758020291
148280 4883 154731718
233437 83295 399122807
247973 184302 136773878
63543 213528 2406744
129218 205532 924327146
265944 182469 731131645
206018 179732 809163912
71253 108542 517596735
12000 217974 158018308
37635 40481 455661276
242196 153619 535355343
17526 115433 133646573
277945 99244 23976613
214762 83033 92152025
214591 89617 40917346
43866 81643 254524864
130630 280045 227432859
18892 150752 137434926
295896 31085 711344103
163731 204867 54142280
14436 38519 158780081
59943 88088 323586934
268701 145508 427024600
119206 181297 116438401
141793 169059 388137824
191397 78149 475442242
249100 116257 123423171
7563 103901 158261045
299832 198241 5969867
238785 278821 606977434
54975 234571 492857982
125229 246547 132804218
113984 202049 70503356
140223 77101 148289342
21975 1472 756377508
140016 27209 18236612
242936 187957 514543475
92814 234658 540203132
292805 108568 327845469
266995 266866 491757202
74866 255049 436346713
146753 118228 377873512
102219 18220 197173989
149242 16616 146990293
37625 81943 948298797
101153 177643 412070280
147830 99724 950167941
147798 246136 630329960
69776 157611 66757235
287992 100635 326847818
277133 270936 125631400
245495 144225 806310532
275799 26976 641229602
186793 140268 879162277
193892 144434 668448389
173879 182675 366376222
129193 19734 686922212
88159 289703 204184566
278018 51566 388775704
139179 263999 533639384
192626 43774 710331099
249588 93854 380194244
19759 154645 391748922
229571 294991 441548327
132795 175488 837212056
277846 114554 740369571
48536 174854 674321635
46532 275606 562469023
141113 172151 877877584
20581 12475 385865411
131761 151193 337922980
103602 16434 601534857
241672 121157 569551903
24654 273871 848138755
68482 219730 227692474
68841 162058 204189885
54272 125865 836899302
54130 130078 350354037
74655 71956 7279846
240198 295865 494730723
263863 117491 488418181
90682 207028 816720716
42084 115528 56373226
180531 141633 857754327
27545 42546 774451993
213605 152661 909714243
241270 261781 179691580
94439 5543 536151494
47851 125856 928489963
68289 61165 802663615
263296 82892 912914033
265311 201509 154174310
162393 145224 5608573
57888 213747 405020031
90963 58727 930104301
298783 204551 153436028
92894 265001 570450929
162546 283381 911042841
284538 224685 309085184
180896 155043 283651694
281150 54529 509932174
102350 83825 255764518
11593 273973 766708012
132331 95795 518813041
26623 22421 265893929
259224 283308 197225769
98240 172776 905976463
221332 200197 393224267
227495 56731 812954403
84866 261726 920376481
75763 101950 730376620
26303 247253 661683744
79654 212756 964364685
146478 195598 958006838
274246 198201 204937181
78961 275359 957292574
158538 77199 191932959
33258 123226 569720838
205553 249126 123691446
79819 277491 58597616
190669 64532 430973085
33326 145876 745599903
98582 91183 713415323
259447 200269 7052304
12330 144001 136269240
160276 115890 467726037
253520 192886 812124044
104303 149954 617401373
872 66788 224314133
44172 187409 34759685
26754 76140 941530897
244311 102061 55513088
97189 26393 348663301
130516 54436 453319505
298107 101915 669631993
224665 159365 852448793
14229 48432 444632005
174449 173736 825224491
215886 268437 558616190
51922 233622 289208061
205736 54118 566735416
234767 284451 945816541
201653 175759 782674647
15646 182787 46138625
118069 34611 573613742
219596 813 365851837
128119 202022 949038500
186218 185033 368099597
281738 102133 59840557
287571 53014 901797863
119701 145067 372784735
53324 53341 342662006
13222 187128 793159624
242940 124542 796931077
94947 286126 362620375
222425 133756 49439277
289860 219196 512758028
299429 223501 531855236
243143 239276 28538947
96102 294521 624349681
296739 110494 378589841
296192 129671 373161862
70364 172427 850833457
45070 191587 728040818
121746 123058 132548954
144796 235787 203761006
176244 52765 907683624
65909 224480 300801717
213474 291225 850311014
193712 117554 70842524
68651 70800 301906967
103753 272572 848077590
90670 188756 194198021
276883 252617 133800224
133020 114176 69794689
265245 284020 873253238
17617 67198 536161355
82672 54512 257293983
154090 268446 717451087
96504 75819 605376678
38988 263890 542866121
44223 132347 454919203
181261 20079 371968402
195765 223886 644181921
188828 118185 145650652
184784 266829 188034484
142452 10359 282598063
272998 280511 741546377
50755 234155 701920664
178929 235548 494641530
212922 9954 291757707
32051 256553 81850709
145095 122138 91246579
202403 253341 973364691
23299 237402 421338729
102722 3477 521480161
34327 101918 261102608
155400 296 375901627
211603 200235 950281304
159554 256848 95361700
213887 126004 734682837
182818 95050 225764893
102921 162654 962092588
204332 142535 812213808
44853 7239 996327949
200289 140634 245355431
132975 214368 392986930
54800 83279 795497126
223789 120092 32869545
218286 111239 13801265
222308 79198 439840496
164920 89303 967595830
138022 127938 268491732
5916 122307 130273591
91528 158502 905678405
130345 197627 472813234
228535 156186 555776520
90238 138813 706624707
67423 139387 629493933
189735 195664 837665350
114451 121694 381384280
154284 130849 28908502
200806 108303 586514132
184204 215475 309323577
151531 14154 688015054
245816 26111 965317919
186538 276768 243311168
253377 74767 327821307
221302 207837 921376177
269200 190647 68950822
45275 241190 157271290
203513 105498 372414363
198123 255899 469794461
130517 178693 546290134
42396 29371 580564587
3551 162654 292903408
92252 78183 696186060
197956 289997 90780889
181265 113321 431008834
99400 110634 409061054
187521 28073 637882111
151355 180057 221955755
44998 251091 60487183
161634 214662 570788818
195453 194630 72660947
227821 218235 577423605
79303 64379 352475654
234471 274786 498554202
36747 80419 988657927
289848 24159 531445436
42562 14305 82369178
52228 94019 428566690
166736 16048 74964276
45824 109101 516781096
261032 263138 955441111
145246 154687 785799683
207059 174813 620828793
62493 58451 832957077
80669 246702 431236032
184232 148846 405212694
113559 185135 762573239
287252 78952 30282279
270985 83232 577601164
211986 123521 211121814
233247 179229 61174133
251318 80423 46480761
73480 154590 31335141
17624 267259 1446512
17224 103750 459339839
25931 116933 714354228
284306 107451 556398772
202747 31553 987860258
192049 27894 73121056
9676 191668 278300523
184171 13690 412077023
89670 261088 356352212
40095 259398 522781670
55273 231629 361654428
26288 257140 304449236
249047 15403 476303240
149693 19418 865682128
255997 307 161097880
196710 49769 645233944
112267 157934 96541198
55297 161697 780069319
264277 60269 576779753
180688 13826 637030240
251634 247522 871862833
247773 194947 726834085
287084 119370 831163767
208099 221691 811473385
54470 223736 579567584
161052 4239 580002362
299821 277087 476003228
197137 222049 855922703
74543 197970 745687904
217208 37966 189339204
113348 202035 446427911
226811 235839 80791619
258935 237647 619638412
17167 165721 61850320
111849 114214 555621916
161556 294201 828353487
165318 199472 933140892
193040 76946 855466166
53298 272060 208863814
93998 91698 92122717
124116 4892 491170480
155417 143437 358123424
285332 236368 443441959
67290 88485 632817623
62163 284649 716273206
230610 218687 426704521
189996 43287 470942522
195319 63329 698588276
258759 245179 318959298
79856 192803 247388500
198443 194686 338330512
170754 154160 279254555
93813 137089 579635030
184038 65912 650801984
124481 21393 752473254
176101 237471 755734800
209683 117990 145342899
25367 56722 473411147
147680 201960 372218272
63842 240562 141069174
115891 249530 502457718
222574 224804 797052658
84343 69960 165682452
32179 236606 268001580
102673 35423 470542636
81063 251181 721849014
129412 240332 201879304
206656 125634 712812429
205300 38460 160082800
22060 3999 93108987
126281 57282 345463824
170993 160104 181302233
59745 93166 984512096
191774 288622 301814719
93976 277378 42687782
72707 38821 294738719
172476 48693 893646791
26270 179158 750382161
277490 178532 981957316
152554 129698 24277573
90470 59477 232320244
244820 58697 883308186
73792 273040 320694576
94358 112035 137087472
55305 68491 561977484
0 121994 683083191
13821 34336 920511059
80058 122217 241274374
170397 63257 525961011
291022 103965 125301898
85229 152320 956489902
115489 38994 549961126
182539 77201 382910836
120684 37013 292193006
255621 154277 422437641
36834 100966 527962781
55234 194662 946867039
220325 64985 311914679
47348 149352 516994710
299802 211834 834257411
274275 228869 703990159
78328 112280 808017427
190976 287112 785458258
22124 101900 717451090
68793 143045 952972753
281213 239961 854776666
45894 274039 88945610
246429 138205 694035804
119736 289135 40996728
3382 255911 85502877
10664 134369 657144315
254204 289604 744741828
86347 145326 397771571
118300 53424 923269635
145612 155870 283038380
92341 9921 637947962
62619 209183 626815304
36240 118947 934707252
199997 148441 615840089
256620 162999 919739750
218397 180902 29742051
91176 69809 773539271
128338 196554 670513467
185443 93475 159348082
2728 29030 350047310
19864 138843 264747844
126666 47327 690845325
21401 150843 882247057
190599 54153 867003352
120044 216623 459011303
16735 87111 305566281
173956 220117 297185569
131363 215044 429999358
39496 192558 642590940
214718 86833 430568580
20273 236343 126890870
82084 133046 293916443
64788 197430 637013731
82972 207006 27574742
267529 174062 731099330
241089 245198 219682668
186117 182147 577252147
290020 108924 961814016
158383 295555 684020069
258447 211343 851644334
79893 48083 712559581
216167 262311 250148421
191538 162337 128029109
211809 189690 726830289
42876 273104 51354682
45888 203329 432654466
246097 136094 889263642
32799 126320 640385733
27625 252204 59825862
130894 76360 804382516
81800 111905 764025192
6220 115107 458355270
72374 182828 895205513
156762 93033 284274681
141241 192612 109592277
111401 109998 305040900
52052 271748 312012189
233339 162301 718841713
20819 17379 246516042
173938 193458 589034785
231227 131855 312086016
8657 24860 644537458
56162 61775 600121304
241157 5278 193138289
33176 160098 548284268
203340 212485 870043201
121161 120379 879129165
250716 92666 807545491
208375 250990 544105379
268071 72133 867530251
271071 168302 291408507
177815 55672 894141378
186942 209164 691176033
18063 130743 599306432
97444 280848 366569507
192769 184436 539460196
81899 81581 151191162
65695 45736 658516159
118832 275136 358898176
115402 183280 321834514
127129 73325 536469814
243406 202564 948947480
127308 157894 675852693
105030 280988 379344721
298693 53822 594321467
178222 203577 605366113
290465 205956 574594343
42701 261629 782622375
130437 22386 224931642
111809 148988 50925603
266747 59814 755384739
112081 258058 92931743
282018 238004 458559542
201715 82016 492510589
41047 61702 659633864
112597 83473 26820548
132239 86613 531632358
291249 166368 528886634
188161 100074 860705718
27259 263545 55445902
40291 12687 805506314
6985 139909 262194150
167249 166149 421953119
83103 94318 583492415
67635 218088 677293757
171184 34757 942756929
112493 3457 247055967
299647 284324 264488429
162368 91984 136812930
107802 34871 911776957
62999 61674 803353410
57416 165926 271471838
97912 290155 691749243
175075 187660 492768574
161410 196653 429779502
79399 15057 737698080
242598 209426 752209060
30507 187268 727986557
167742 169448 890624396
78740 89778 47612619
84792 170294 643110468
103574 234988 168313595
255240 3344 484987258
251542 104399 561018363
251914 134302 298202039
293861 273830 615335206
251798 46143 70183593
219119 149523 978973853
251116 167974 361979016
286823 44563 548339231
91555 159193 994431244
66158 15176 619838841
150026 67425 160919896
245168 153038 728050197
131812 149397 353700544
33756 62732 89903978
50361 25400 91311938
159224 52724 179970807
66985 203584 216861218
117380 277776 764590606
219564 288386 901006020
168185 204861 351543884
95939 195341 605380851
173559 184040 645558678
111644 280239 973957357
286238 186874 829461628
264887 52187 814139007
234477 1147 782035666
297037 162507 980401502
158245 95143 608750208
7046 181925 755609798
219481 42222 969264943
36467 246470 97920689
196795 129928 325909871
93690 257952 669777672
71750 175319 851711588
81992 187582 885329171
74105 22227 926224431
175322 269732 122398043
133107 99372 690784426
218108 16625 265227898
199069 291059 462972726
219044 116412 701609330
13836 78667 27129793
28494 16843 609577622
27707 131237 24576618
21654 183709 173766898
74612 245486 919685816
78790 2340 918181356
265470 235570 630458311
151074 268980 851281381
233747 254563 774948157
78077 60763 999884709
116527 276602 55762101
201898 49458 368912384
43084 93243 803925439
44916 91802 824689064
36610 227737 587637655
269818 66696 595625441
149827 259077 460442744
205941 47215 780603909
23052 149738 72193483
59903 170617 981145655
148207 18980 903318694
30466 180326 63968389
198389 137923 495777461
15102 69627 950638115
88457 102708 34034207
119632 253467 998840357
127518 103338 478778803
229155 223385 421925039
185872 26418 745968370
276871 186808 95319919
138377 27578 457438375
4407 51012 738444551
201828 214755 707321693
167201 198166 74309863
15061 137149 834202742
3807 153195 733183856
231953 71928 87135391
27494 148852 768162878
267042 145541 79552908
144977 53027 13138228
143111 187372 277400191
120961 52362 103230065
99800 7798 800160965
179807 286994 330370987
66259 139121 690492563
182778 118602 18813045
75252 116692 352138373
60332 110274 683950044
70467 153213 781008619
249655 69479 970752294
246132 148012 706935707
231728 16685 632474593
59669 259792 227049871
3874 243567 229528541
75344 299252 221227475
66610 176178 736389338
92922 281488 905896703
169266 262453 569636719
295490 98918 609938130
171429 208865 675283740
176028 83868 308496635
173921 228189 23213503
190909 12813 666508223
283903 226928 302553748
233782 196997 458598661
232280 146223 673906699
42616 280942 539705301
10120 111252 639110364
15876 293817 302548530
154561 219584 324119290
291798 247553 238763037
48231 134552 33948930
286134 282821 617258954
31108 273873 239086900
83870 96585 671647797
243444 297798 215245336
38822 102005 183269813
82868 28510 113182972
25252 80595 793229141
210720 154921 302901334
114568 36093 116164993
803 196637 449326844
259353 288622 537697792
16233 119022 967501709
195031 73866 208251072
48539 6260 981808882
169800 144856 837928083
152367 277525 297742738
94966 198074 612308087
278564 92746 419091553
209831 162529 453700305
231776 2210 601485287
34118 55436 511179958
293955 192712 994176823
243661 195638 329676212
192189 34567 428142670
178679 78659 881098834
119876 133170 941314025
73451 150331 225478468
223514 35015 798686945
96724 84304 230754205
189773 54598 464075247
43757 213763 2223553
51922 104271 713126706
16586 158564 290999591
166284 56558 351970912
146810 247047 695982573
33566 253023 14568850
53982 115468 479778900
30131 74463 526419655
243877 57729 587894560
9053 50277 872275629
96295 54590 269974601
123918 51911 495766201
287883 99921 349720610
181574 107132 732839373
292692 57660 531228416
19620 167997 135571011
167470 238886 25535977
151322 228022 958647215
30348 82141 898993612
126654 72931 941681642
299240 7260 498057979
154240 131849 158974418
281639 41418 621620430
293529 151228 611657051
59914 229412 793464734
136243 101077 521741838
126033 272238 248561307
177284 131468 300712846
162829 275098 500594588
54564 37929 439400819
12412 39789 768359719
272970 274256 551008713
164937 131167 123395316
147228 42146 598975650
7787 231244 161206542
193122 159181 97997568
267268 233865 519529666
268993 153299 122046936
180658 112478 510319642
150228 106246 128384349
256474 228706 973901358
862 43240 311395831
7193 225652 923738796
141797 39060 917067761
58806 181815 871731027
58609 237225 414362005
295740 218969 78618511
93704 247694 202699470
139630 102216 545323585
50287 224868 310109101
247628 85131 588262684
230009 154783 348704859
46687 28814 226234699
138983 156473 449171530
230443 219416 332755048
229768 270082 544283415
88859 81613 878658648
210827 35219 796893408
270181 34296 822634642
223186 166397 736296497
78078 25502 144758654
183289 275783 668367271
169740 163870 653090503
97387 161601 92429126
155544 140637 297926574
108614 136966 606234375
119813 250090 721697504
262582 75240 535274622
25080 130390 415103814
227211 26175 700648717
127547 165987 342205409
56851 83863 935930367
213041 256559 581751124
55766 201914 269374417
208301 259765 118981821
199874 198672 67123837
180841 275332 860138719
189870 33326 867519441
171310 52540 152772806
123517 119454 247269889
292058 226671 699454797
105438 41876 632265380
240726 188427 72262520
81920 141891 196289809
219719 58385 836487653
96299 5658 274235827
29566 211677 87746649
216461 60221 12704733
242628 250381 862155843
61973 274347 399971850
5949 98159 540719453
113047 178147 30142726
2013 12940 543316525
216376 73870 793505150
204427 53570 24890649
32405 203827 339851938
51813 919 632788381
44085 231605 888796854
285902 118964 413258015
534 88366 454748280
61637 52853 689897273
110252 6992 667648448
280507 176479 179608322
168479 279655 309656405
46018 61270 804498310
270331 130362 902539458
182876 2527 426522588
30473 160322 584000791
202576 133181 250817166
4486 252676 625842426
293610 209569 372228726
282466 191383 820753185
182724 233308 921555907
26268 200186 423060471
145191 276917 42300980
60751 1477 606060341
127848 131804 231228364
57156 248305 244822430
205267 70662 965087516
240159 127344 894492777
222076 112507 176117276
199633 143852 654175011
26941 154916 796819900
68269 98146 727043207
23871 114558 826812049
157131 173894 615058253
135369 292882 450068612
53706 100892 188762629
292402 24611 117820228
101421 108556 597015482
235731 206168 570367680
137352 229076 198522905
127758 57908 802778465
238143 187405 898272175
239489 298717 627719424
299285 231271 677897137
123070 88467 885283739
284966 142787 249118228
36218 126105 947634191
130819 32503 94800955
35095 275540 908024455
217925 2076 732104011
104550 139220 708523840
256522 173869 882744157
30322 268031 540132878
275817 273131 35078337
110763 166079 567672998
220995 163602 795661416
5324 178163 822585206
290440 236081 512161311
110553 257724 654206705
271712 101801 488783114
243196 106486 237628490
147000 289090 255697396
18686 280628 817381879
23217 46376 530853038
164548 54178 15949044
220555 42998 374548013
178237 115015 918287720
84846 22150 237151210
76410 164776 737900614
7662 76608 5418071
28620 298886 90970680
259645 223232 500436177
26589 156946 464819836
292612 244060 392845449
250593 83363 589526313
49194 65283 71753172
222849 26614 218107982
153677 157649 821128950
16315 103869 696778597
272659 271440 695001940
260395 193073 37213706
244139 206483 428410741
80366 167768 796556398
299298 41435 52492550
102919 211413 789121797
299780 213583 867228847
274443 238941 816851280
74419 37802 790774872
159313 54311 249546128
189300 40549 844278536
187231 16311 73182337
282481 298296 999358131
291033 107688 927251788
37796 273621 552870326
253970 100802 446072776
220784 62475 957033305
51769 215421 100105503
108793 146901 678588323
14085 70410 619602826
250071 191319 141875002
106094 30441 445479840
173421 109428 196404699
19019 123096 835133518
159197 142010 877413637
262436 122309 134693963
279467 74343 224751800
34709 272631 170190314
285910 235402 682817914
42594 188625 851303514
96768 56870 968018594
263280 10116 493168123
31921 278487 324364532
143442 132356 509022604
252170 118145 323826088
54159 168587 814571844
17977 259789 285931180
132762 82526 632476303
167131 120127 569372412
221029 138247 399615500
91106 245063 99099591
186242 139782 365890731
176829 129126 72636062
207930 272761 96011865
35782 240829 397465248
96458 65379 162184240
185161 92933 191770129
23384 215520 158095724
199424 113126 935689574
6449 287227 603851606
7724 213686 681737004
72783 177180 152562275
17960 278353 62981729
250826 189618 766432200
667 196008 607720254
66346 69583 833810302
19895 229439 516364525
103906 87035 187192691
221145 151781 215052524
53184 152510 18103675
296824 240969 2200018
232336 79752 116050862
267265 221336 631008619
231446 215208 768199435
104677 285499 343174940
109049 183695 387006869
128662 42737 769956908
8333 10351 350487515
108251 92453 803668857
149316 272522 29286642
253726 89955 404414383
33290 185553 702240362
279388 4949 421116294
82245 77967 791717990
70152 52486 594386773
91589 73330 393222611
188853 191942 829417950
7805 72937 859315123
122816 1934 77163642
29617 164373 920466605
268763 148187 947909127
253984 99672 159673484
142248 170091 247776722
262324 267719 756316556
35532 14568 283519288
134284 111264 897427987
196894 190362 173724191
123812 248311 655607735
287571 200444 123669885
253457 81704 638502025
146408 257198 978836134
75971 149002 303421776
287615 245144 678528000
164988 141965 391173194
288736 130015 978676588
240485 8961 904156066
183716 266758 717283304
105318 281658 788757480
190972 119810 60130713
83972 228436 742640987
86479 28376 139039208
39219 229582 510530901
95240 282572 304039083
18847 61374 211645436
94165 155076 170478302
94909 2609 214161740
292871 87965 511258853
291331 280754 678983003
35108 61784 915446286
203334 198472 578373838
215747 35669 769491818
175092 226635 230554509
167519 64287 639478489
185872 151629 796027728
196091 29697 609939034
169481 14325 935111061
254928 42108 650076193
97190 96448 501654009
190905 269887 116227300
11020 6502 603030466
66350 71377 597730018
252844 81124 815395305
224895 250440 903100844
123257 203102 339730362
60279 299195 214682315
123918 36906 463384837
978 105303 683796849
253336 39195 707707649
190724 157711 464487396
292423 37787 859066673
71802 64391 563141199
216457 284038 997793372
154645 235953 94638790
125928 142860 117118998
97844 152579 789589676
82583 173380 38832488
235819 88018 857745637
71181 69686 295005131
23714 1023 226182038
175128 96864 196808023
47761 235484 260077237
76830 4402 667969797
832 141008 645689721
230261 158233 869592057
255706 209770 303395818
278175 146672 11988302
200466 135050 911037244
81081 158581 900853314
237235 78211 537771453
11162 42733 912664655
167767 217734 895511659
251530 233283 309378378
72374 5395 472997239
125554 164325 478139253
109840 90596 30443558
246304 241040 68024154
223407 169756 827308985
171318 154038 843379010
250057 7804 546741903
241867 250632 467849409
127369 231208 342600250
293579 20178 202116407
248511 149907 802017471
3833 104072 231589780
3654 143191 817185012
17258 15747 289067390
152174 227786 453243418
71111 109708 977930150
195869 177832 867747737
274710 171495 277855198
94073 9158 790235832
177887 185443 268577989
38179 235032 308592597
31835 163472 165868347
74306 73893 322398963
231271 178572 814882850
149580 111892 270020620
200805 159243 771103397
137800 1221 887801442
297713 209750 635968713
53301 295165 800106034
297983 35875 3468842
12251 9795 471105551
46596 181167 165017393
111467 69914 413277792
185899 67974 367625332
201265 10448 352211557
155886 226180 766078520
128150 130353 930305311
17979 251703 236995487
86501 80316 538086940
95412 32044 553782433
12565 8089 296172362
134238 128521 650540937
31921 185891 610421375
194070 99712 416485288
86186 45072 943400040
198193 163029 387439680
99362 55306 811525438
233954 23380 30858649
284822 161942 512629750
217618 95110 188732377
9168 215160 613570038
228583 93229 698664594
190121 54792 588734702
104438 167833 532002313
197657 49690 907346945
148044 119923 127536136
61974 254975 865152229
87780 179459 960302053
23777 61503 748644036
275158 259577 258356711
229588 184188 621282397
271280 13613 765740296
23093 185452 963261176
210268 139308 877854477
12747 165226 62414728
145778 277095 946675079
39907 221921 953271279
84746 160431 813913814
44559 22605 838661832
184171 8670 113864770
67651 255641 404856930
178425 72912 56245642
172319 150167 423120762
242305 31732 52673897
202759 77806 361300251
149453 180858 495779524
39127 936 19175585
265781 222295 36118915
206675 117055 869580135
19969 65376 815581493
180381 160133 569937076
25445 113018 838713790
273688 1375 128052717
40441 140392 881231689
2934 67652 922583741
200636 185342 712647051
36340 291594 907614847
282457 123956 889014205
133432 34983 228644410
200025 15573 984121847
287540 280757 92183029
194549 121824 347748308
221817 288647 355099910
263899 113678 2490706
38822 119455 262419680
12904 245758 445623036
145681 93432 299323871
77753 281093 867493314
83600 181847 468701369
259977 219717 591953029
148480 92216 151438403
275660 43743 865304126
238783 257510 566741450
135393 137758 837112717
12508 250548 341852151
204669 166996 9171499
177525 44941 252363324
273609 45001 904662275
34177 237536 8996017
184435 88438 582579812
326 163875 238094843
217732 100988 823196434
116441 256363 217027523
125730 119982 489132946
26132 202309 455889757
214881 53446 851046349
160705 135545 734160032
128297 14858 940541622
293057 920 107597453
155338 118121 446909869
73274 82352 622921202
98289 185546 324779250
16277 94421 324423073
247287 179764 229713553
20093 27823 470643702
148147 239317 763099383
82858 289425 517899367
59681 8542 273552884
28595 161220 243684343
34017 225091 975707109
183741 257922 115580712
69957 224151 436688368
200887 202867 685802695
222484 91488 643873245
102178 11076 650627791
158648 72892 922081634
103869 236907 683492259
26268 68401 289676500
106550 29545 632570746
232750 299836 452220068
192112 172357 26571049
286340 216397 513878486
115271 44367 40885185
188206 42572 809423284
266482 153477 389143234
208154 231256 575054577
250027 123093 65412676
270979 116420 204543330
68813 164333 78213204
170202 38025 332321836
200256 132471 785089791
269227 144384 651860556
134024 269016 502149461
146233 170290 905288328
228691 149468 20712976
221693 62285 444743460
82577 278570 68065719
119250 40536 316152007
259207 52538 190579745
69761 250039 126098390
287381 135467 7636711
15934 283697 397122264
21245 215952 905018492
165044 56000 938183222
96044 236610 927060004
124736 24329 149924493
106854 277734 987056137
145115 215325 846992080
85468 137641 979879438
183594 99972 628879381
243866 85553 227888645
233660 258206 481449906
206331 45925 718573277
199227 258530 178284451
288722 29595 138101025
196476 184414 273334335
178604 193599 418579296
133255 5880 553630430
265280 88831 813604528
224529 218072 336291320
239394 26195 889566017
185611 20573 128096313
201829 105401 961271608
47438 70748 721305045
186165 278722 567525375
269581 215674 976875127
157701 158164 707119697
223813 265497 603919913
199328 159892 303557158
286514 172815 2997930
37519 72908 455071648
43017 113677 528071101
171366 209003 650895209
162278 206075 241137849
96035 189810 653909082
4008 214421 869124139
234438 178335 860567115
37003 299610 700957582
258292 253981 850369987
192392 71275 876951412
135517 279545 92161583
206061 203378 846494123
193623 232316 542580376
143919 163792 577065561
107200 33832 608750879
172237 126963 112201225
229430 62032 622540362
16294 204592 728203205
138365 66867 314404966
210041 39407 78376965
47616 51880 262925819
0 79637 542343360
133909 80942 806278071
248621 154741 996457215
43518 28660 119844723
58300 184318 652902945
249092 124260 578110386
273679 182045 788905947
209962 98308 478404830
149068 268165 533965574
200256 71218 418248092
184207 23708 83774649
1165 219587 179092756
267198 99260 821133298
204299 64931 892486025
129037 296542 836122414
10344 57017 745631014
53818 79090 909058388
164429 238485 73182995
297177 167630 672577766
96077 128029 84023471
277440 96324 523200331
235743 229675 682623975
252469 173666 386045605
163768 152469 2837840
265657 130121 134517884
285846 94976 195429630
131243 105951 18784722
280096 73896 572763362
211249 206060 243197751
12154 233453 418823264
126784 226733 456769182
24675 161765 459317688
151035 212740 184356016
156880 139086 635692789
195906 49940 495155166
186303 186584 362430001
71556 195669 44891811
64406 135558 764765719
176972 101997 592865559
196828 153980 508216494
168653 225422 315790501
115853 114455 848530926
206953 284231 245937247
95412 51331 10888961
52138 64921 588467175
162342 191031 42967558
232277 110868 574431023
46461 27245 734997093
70467 96321 824624640
230693 253230 691896506
34690 89903 924143703
162347 113617 709901466
296263 112826 384214120
36240 145520 406195534
154284 58368 226006623
25775 30618 256785430
12104 44565 663913342
28124 59260 866623684
169923 16315 761110336
210454 108947 317698996
236625 43795 692407244
281475 252574 113911257
71032 289009 277261937
299683 174805 9714419
97591 32137 870375552
252858 251748 812804684
14851 83712 309907487
215530 25074 261579620
59431 289115 943396008
177064 266838 654218195
268366 161475 742039989
7197 222654 387155645
246190 102532 395011264
93700 88287 798025986
283296 246469 309488719
237027 195196 937709883
150530 220757 960390464
105318 53337 107577323
219020 126160 386527100
78560 65049 621419728
252366 64038 934491656
7304 135973 529440711
288402 95637 602779772
146061 249477 226228800
129501 260475 462848533
145718 165789 611607484
279003 81139 205333479
158744 33780 583066507
238933 80187 96830227
243501 254635 222972412
123024 233430 785648770
110765 15516 88964346
253344 33911 919640555
232653 264242 680282924
131736 233796 926386218
221280 65163 528512986
215350 278373 366674678
195503 152956 465562139
128387 192450 777388845
198044 133882 565854007
19116 83072 543228734
119487 235885 158088625
290836 273665 476893026
149975 116146 87952154
69777 13414 723118841
191054 142489 146922560
274443 153377 29636000
133669 159460 396428364
212549 231042 528094561
131349 244295 205905551
115771 162293 261472109
171191 61522 724910042
132386 221715 318670079
70010 126303 454213436
113373 76220 791889118
223676 153680 467323597
136340 287587 672188199
200707 54266 149281752
181368 41038 187399627
41860 273668 58709421
237562 60368 709728571
235180 138686 395723069
11757 230585 645421068
63397 173820 625629474
247149 189070 791456554
247519 206746 644519935
76883 210328 346646730
33929 175147 367230883
100733 97715 674826824
115597 232517 758564126
179717 121611 582358968
175682 29409 610388208
54309 57565 297988692
176251 44852 991124065
34074 137014 69487760
83668 249286 295237717
248143 133991 357884184
245305 66075 340554130
262227 257961 495684919
173676 92770 615022988
190075 274275 504569199
266311 3001 6632477
202488 179880 313245859
14078 619 518481332
64557 115082 232097307
51159 44572 864295546
245104 1559 203813371
197639 212306 41519351
119346 167809 745830920
293265 50584 516110107
5643 212075 284870379
131683 93070 863499383
145215 211367 127685312
77309 36818 756165279
250893 69626 49152039
155281 235137 139928517
214703 60714 41746020
267297 235907 34539805
212799 34316 894717447
181681 190883 683326197
260765 213526 991302791
279771 25177 876066988
212730 15476 682330367
157832 116773 353658735
200101 209121 596102928
228294 242088 849696293
171533 245411 500770295
61182 262606 576987124
262402 281171 23296292
5397 108560 296059041
197391 98841 497233956
150592 93252 550835588
279203 185409 596962518
41587 76773 529535189
38806 123111 420185716
143797 42287 917315384
253655 282929 987639074
107575 223942 897834279
4992 192841 753143267
109017 258427 338101455
125276 88794 875522944
101506 187841 264823840
33310 293387 706976183
66822 43688 393407668
138575 281240 432930206
27179 130539 476875806
115932 159891 93998286
147388 173001 489957056
261999 139856 441505338
36517 42856 696947068
20467 230834 971278373
90720 42291 214307755
187304 270446 616451068
284945 206912 493245436
147329 78321 256178564
240491 135929 749510287
239680 264555 514984828
254316 208204 477486233
8397 49367 655122799
1691 126663 111481213
259834 151382 375018225
75686 205037 418820483
102693 126959 151912553
106164 171820 973724122
235961 31497 251371142
252130 76732 111886137
181275 72625 408164097
65664 36868 502132629
230218 34488 665666453
84632 256508 276345547
147490 90973 947628143
34003 154077 577181418
46168 284045 51611454
123393 159036 514692753
202679 254585 60084842
88081 278797 720875786
139766 280520 995346456
273004 4107 974294436
219303 129066 447925827
242012 224792 831068433
172227 150503 44183423
290865 135678 918514397
171218 119981 907029901
171470 43373 253827592
219675 459 924229585
291409 206105 247515762
81446 40371 898069773
58483 216249 589679416
285482 104491 78773151
28905 73758 950686458
30393 66775 304699532
193521 200116 380168087
199873 119487 507637804
125320 33379 169220131
5738 241312 472754068
41114 9400 591132596
99954 95048 724404677
49875 67411 159811258
224119 107458 135198526
154334 201686 410902278
43655 53047 674671164
177594 113476 219981966
237360 248250 64072960
172445 185360 54778722
242741 98714 696190139
177996 165474 894476573
222582 235505 84630167
170983 216384 862173296
4644 92672 967190091
271314 113522 646661304
33189 237602 171010741
113530 285641 106699656
138658 208259 953200438
59247 232100 602586559
240415 138301 796889593
62851 292240 296207354
296560 295031 385256757
118091 189098 780890833
160882 285046 469538048
1473 28446 228107119
188641 289326 233843620
175077 107469 368356231
276140 263194 216679576
193900 61362 236335749
267151 201008 914403542
186981 32447 783490681
233906 271192 157731722
33753 119300 55297229
216297 195987 970036587
131133 118173 787190289
27667 283394 43649826
93695 85411 960996137
149145 3299 579503037
260217 135201 266060101
175538 221490 895479254
223349 160535 229689997
145191 124838 827090109
121056 139145 260919308
113364 84034 149382362
146790 285177 288357050
186423 249031 683244425
72663 277362 318468878
115145 113204 260320798
266863 183902 15739129
54062 148364 492981610
99003 103923 186923207
69659 291019 241192214
179721 78491 143846544
292124 57037 241353603
272785 271174 43103349
225111 253955 395243272
40522 113611 492923997
16339 212515 701914195
259450 65213 907794238
86235 12329 87591479
179446 100084 830041271
278503 124385 367450166
16962 124490 183841353
43322 96080 94774876
86949 230511 578727168
124130 50562 865808346
93532 103062 646074916
231523 130745 197468492
265018 279000 517352716
146979 132541 731759859
33399 78787 569178494
255760 104791 506429183
58932 39091 713666808
136038 166701 749421525
47222 77794 549420935
254677 299138 289997378
278973 186637 566043034
292729 194705 638158918
112281 272245 895999366
51629 241788 600075238
279659 31985 885718902
284972 280454 389284976
204912 120122 728562149
106985 155311 277956341
105334 166853 806281216
78220 8759 682298693
207988 164593 173473875
76340 294928 48727278
110320 48221 701266906
213523 89983 246919101
291984 99831 777983456
262406 218817 213230914
123302 3670 638326808
179072 228917 588570240
45118 295604 32850245
101075 40314 95735510
248145 9251 607177134
217651 30388 11223015
193440 621 893005535
137292 142121 825684987
83639 281935 397160464
257083 289840 20457931
134076 101165 729161238
255127 223832 317811284
251090 181243 937357525
8863 247136 565924628
94936 167766 771785784
228456 115951 191701941
28507 223265 276505017
209555 94061 914945334
68694 90507 779176163
268187 273223 615393369
175244 182087 597178388
114543 11138 14443559
116907 180161 446225310
85253 243421 822655278
185360 219488 311258202
56727 268509 273020994
102415 248479 712826168
173897 21570 570185202
114866 92941 466533781
111397 284351 663251481
275513 57640 793159228
168793 251148 264439371
223611 80365 831338998
135278 26343 813124535
289681 10376 98583921
61460 205308 754306925
184575 291536 873811890
135749 217571 357596630
206116 192044 296217134
219768 223466 122844611
206849 71216 4526062
97410 89291 949065627
250861 127028 338780910
203087 227884 10393725
10487 187295 72430315
219463 74210 474106346
40341 136988 431562120
182746 29593 40044291
270594 213194 912339024
244956 132036 751493251
152373 61193 82194718
272535 210135 837927677
56071 200159 97224622
117690 22176 637629471
29920 53340 641786622
17143 82657 991044293
259405 128075 74619693
129132 263403 590484523
202972 299027 117903010
55218 202070 799512242
64622 107245 786485272
38569 48297 104760593
244486 183220 491216666
11941 32812 300571698
144804 216917 427626538
90140 102947 119919559
156202 211546 37233695
124281 99735 774616705
27684 43967 384592824
82252 277411 209926597
112207 83400 148086533
203408 76342 510948863
263442 294114 358502061
228408 142432 2936499
282602 151019 348081448
289817 79645 63331801
167892 127200 593600724
220101 68627 691484699
165561 62757 304108839
199870 67665 745914950
38949 248626 2272185
207188 191992 588398723
50484 160311 14271328
145107 255596 52165600
6278 50634 912506278
63192 150935 466324986
146570 195995 90858833
84686 39541 101929093
143868 186615 993715756
89564 104890 85490833
182475 133454 974519423
119829 261135 895612456
299825 183588 716716769
74609 269593 870892524
213137 20624 812280690
46968 274364 470667558
28886 75514 487621575
202620 30134 37699512
251659 46073 713175426
56002 177703 169632792
181206 208360 16478954
270290 140641 713246581
210438 132084 405672728
298256 133023 518707275
70274 286439 637771589
66334 217779 230548597
42785 29013 76533372
152580 39602 764240441
1705 51308 960889817
19552 214350 917902641
100762 219302 62356672
267771 217387 658272751
145409 201542 350532312
272838 18655 898417636
266277 9663 967649007
120431 296800 534570268
294091 209527 518533212
235291 74324 174781205
37311 98428 587985447
14286 129625 578142321
49727 267083 989218308
135582 139901 564949162
205179 121277 309819012
219628 99748 466877847
196237 127222 636937201
73879 227268 967831593
229870 195120 745500491
234954 117268 422367970
135456 15578 536772082
186832 169858 2403337
198453 88586 134653595
78368 206668 27097850
12613 249947 364710655
114350 207013 39329694
14720 54126 652453259
18772 63715 217828148
71333 247884 200870197
90708 266496 371594430
284991 115109 766466434
107824 52932 862050286
181128 228859 658464975
201790 217000 213361231
133472 207869 594065269
186977 100774 647176876
162743 144873 554185959
44239 41847 361131805
75762 276482 815311047
138839 170182 12308968
253661 21661 518674302
8337 15474 25226221
161306 119573 414314687
151580 118872 207092171
178226 51970 878646915
203893 24263 343117461
176477 271215 959054702
26270 7677 505155901
203634 212588 830560646
234468 59507 985597303
295165 62119 849784867
200748 65174 592227215
159830 206927 762061602
90008 167158 625427700
37864 168193 739148521
181964 204198 739846282
102407 104490 635380631
75396 82672 476833618
117709 216231 101069703
269277 48559 609951476
163471 254444 506649859
252690 169636 632340766
10306 2180 494380805
296118 249509 940978622
92122 94069 41444377
28345 57383 869778042
124063 219916 31266792
72202 12217 486634887
278588 51523 291860831
92357 26907 989107268
224894 111126 137950399
72876 9594 368832335
213361 50183 373904610
144603 285136 479552510
165184 131096 871632027
294118 123323 586331302
132424 245559 561810219
205030 291999 799577404
21020 172078 735928416
115119 156315 995274255
53581 28336 156180332
48941 114714 458672645
201906 21961 338222432
257423 126333 929777056
58397 20319 60853768
264631 146296 641710568
298787 91485 152573206
263038 158597 838103842
106475 279933 498796372
147081 157318 381162695
226791 258679 894296070
227687 188982 982564755
226907 206992 500978702
139010 246203 596076090
235578 166599 577644545
182164 17362 458970467
224927 87287 923697323
270599 64751 401886772
201631 84506 40874722
83599 152551 453677428
250005 76480 964295620
7398 100064 886304563
244633 165719 151235059
241295 80840 94722166
166516 264852 758499234
240792 286365 959870429
153175 289170 305712932
189312 222242 358482079
7092 129265 305859333
239384 271099 829348210
1051 246752 296727108
147047 134076 807271901
169013 9921 500174793
49696 172406 895698651
115218 260524 587028851
49436 242020 459197744
122432 211026 207822749
44714 90637 125184417
285672 277783 272874825
151240 291963 821341537
172329 211084 83674465
112267 44215 396021267
183296 221698 62775510
88921 212727 615585744
18164 221913 565363624
135561 250762 226922776
257905 94978 517228917
7979 62200 420590982
242403 57248 719694913
37716 235854 786848123
240724 227720 141761587
11514 117522 632252997
32566 73349 604719392
106641 225984 987559462
150599 10523 368488820
299072 207131 38185462
282018 113351 10282130
291687 240319 850321279
74733 232475 48074841
136662 290541 982340076
0 235421 765579235
266921 39722 657709552
6170 188633 913142154
242763 114454 535333258
222677 170817 538321192
80445 172395 698342369
11659 225500 829876682
277156 287742 69311404
8911 64040 669301967
122371 252453 508107782
56247 149292 70780441
246691 48932 354672470
219119 228293 964653964
180707 60156 815583183
96616 213303 33179386
136912 37690 117158815
280856 95352 830110114
207439 126878 930053075
11789 73443 980422575
124380 63372 740847114
196030 149485 227326168
278339 58755 255103947
109007 239233 486350405
234162 78403 754967523
192425 107654 727987057
266073 288203 177134500
288814 210971 770326530
174720 154729 91844149
267816 182783 517909702
142745 264691 881968309
52093 245398 265864143
187428 26529 65411249
155179 81858 716254471
142278 185268 487832017
70229 91516 619577216
208690 57856 371342306
186653 277724 520332303
109621 36226 813311831
7207 40951 222114193
60586 14680 304877428
275158 207513 468530797
279110 217462 622183713
53999 161004 993103051
121100 14217 405202363
86311 183437 644256178
64652 194165 317197052
49978 295756 669488031
43327 228652 575210895
288975 162220 218306011
77085 277124 759669875
50127 242669 956249893
283586 124302 643228170
13281 68722 259095083
166766 65292 520624285
205838 296036 870368284
256162 142505 62186755
198093 93092 232058414
133232 183290 529638514
257343 214359 488404149
136956 160756 167818090
254087 107419 550864837
10642 296168 611039645
61953 97445 896037944
149979 218205 630654703
78158 205821 283468428
169649 191531 69546602
74080 28188 672586138
296151 54570 34219711
277418 86549 110571259
298137 181041 688302859
265660 172599 49579594
245265 52573 443371053
161785 186305 822715162
285118 191376 108041052
104641 246591 664755799
88733 87915 942131503
222019 89280 859264891
15095 229621 483587843
53322 226108 954821050
135752 62496 521344052
174074 192508 392935431
46007 131621 981716541
271215 166777 325540035
45042 207773 878937915
232312 282041 933861494
186465 256772 95223666
216660 96859 326275401
177028 241833 155167417
256394 173506 603262445
199449 108505 612917664
9605 84132 117926997
22470 34806 634208057
121557 73767 120316462
13622 295664 801581531
153953 186363 26657600
224931 55528 366226782
121569 234031 31227575
164115 186482 391659149
254149 138147 986777653
11716 64155 184279762
199892 79839 426772477
150423 133722 73828814
176523 34848 398613861
67151 139601 478731945
109449 173791 851653368
276934 144600 166010651
99497 119994 610023081
168888 147455 670015796
83790 31058 145450748
241373 181831 917503612
197059 258150 570776822
297461 108751 59522507
152367 217714 261070824
11662 100362 361517622
65159 162353 550337359
115571 216400 946535208
119837 20257 538046735
246315 112252 790607296
216936 35603 221588955
51896 131981 647635349
154960 227022 906722006
47996 211981 293465022
289197 264699 2121679
44956 284950 650477706
21162 225722 294006301
179610 71517 986879833
125560 150580 605472395
72237 96930 232672284
293464 172294 710801541
45181 287332 304211016
176580 199721 140438163
57600 94266 906681228
44 214942 448955963
187480 107957 399835817
140255 69644 953064347
25551 29125 189064037
85613 260468 578637196
24725 126133 829467648
25517 11434 819152335
6492 46488 51976872
143365 222868 195458528
172854 179258 163135197
173963 145071 938171494
228498 277842 451036290
94277 56129 83388350
43698 235028 975467825
297694 125014 554568218
134328 40276 412744161
128221 290574 487424782
181251 122377 561558668
141178 235550 736209502
236792 282898 223157666
156647 256866 711606787
1886 106836 480185560
20460 163454 713793424
89214 280277 854579923
76805 259123 669643060
93260 200101 843601098
285543 172411 923412989
170654 269884 749944220
58748 189879 685371242
86097 99235 368863346
170313 224054 593705586
109665 38695 557632230
11736 56605 735112483
251621 1131 198019
146612 18943 214643222
60127 194209 512998516
65892 75937 301756758
258781 120449 299860613
177151 133761 709463104
179109 137121 838161292
160854 181527 334202669
256249 282673 216150762
166347 152764 130531640
217831 77877 220752295
132045 205061 271070512
72588 157397 599705439
68352 189150 679353894
90095 222262 252959099
91973 235665 503955855
196614 181752 926869776
122309 207389 965151459
11536 119570 795925947
229659 294575 479936141
62321 191239 915932085
175899 254693 50748847
74181 174654 824999861
79416 17345 611412212
236025 117513 177224434
33591 103606 673357245
213750 54247 732391882
163016 65492 161718786
238891 83687 923640265
9770 146174 435357123
294098 3825 120704066
133107 238663 814603899
145071 257628 403774748
195788 250705 422503300
173784 193478 198569401
184457 20244 266493650
167653 247685 418054780
81136 11197 344078568
98155 282520 435146958
242006 110171 764448454
161329 12529 793713941
57237 284252 551202808
258695 96647 251550603
10301 96215 381412369
63763 153691 790488451
125635 249605 283803159
143867 235230 483894865
20704 240916 233106934
78062 30979 54465131
142996 159434 136348284
106536 20473 920645618
202456 194596 288752007
50671 79533 578070898
245485 123457 226928464
129881 73378 462732187
166327 158863 343447233
289079 20507 987823953
28499 147206 702744021
212495 293355 206341149
280378 105945 329701610
16019 182986 406582507
289574 16492 691901226
188226 66422 289204919
167644 100092 99483295
43767 287679 738923439
142835 207033 517565386
126022 53376 118256257
129068 185981 888304101
154000 1810 804012600
38410 65922 668731098
194829 256950 85147339
53304 276575 13942768
199397 67876 597918710
219126 215057 152844097
198053 204465 412060472
79575 23835 950092700
127240 238353 983317567
190059 254930 720412488
146903 53853 454814661
69750 214211 198428653
96734 194125 541768040
202215 24252 677786729
21593 247984 652686227
291212 230300 850140681
36145 101519 632430963
19397 138300 413344866
9728 7581 780534983
226356 134444 407478893
209656 83666 521047039
86801 211399 889381264
261451 143920 117168881
39035 168956 978403396
279314 254439 106619310
205799 298924 261811963
134608 1717 30591385
244703 23561 336895745
238529 222006 396839505
89805 246209 461675402
220528 8315 918782036
81520 261231 936683661
258526 216126 763031465
127312 202739 567910391
255454 278981 764184786
40077 249307 473386611
286251 27077 808156479
241922 137995 677323971
18765 105080 102695764
242729 144651 692174071
173380 216931 921787692
299482 13257 383790668
299573 260657 92346165
199151 35107 33266965
156199 50878 690289909
157979 133876 279946886
68355 268966 886468869
240591 267256 633107417
225249 195306 430549631
230147 39651 409278542
66667 112957 876337617
221620 253851 560524231
222019 8665 130123308
128064 186759 417169858
261727 98574 442256679
52360 45672 813945725
121249 22888 406051092
152801 106419 327011523
284637 291695 742408390
76718 247742 393163545
43364 114125 324131727
160872 64850 809873966
210832 278809 120712786
212139 160684 631805605
198288 268824 753809392
23919 228214 216753403
139561 12692 637119884
262411 27519 623631471
114401 194663 778069504
67925 289468 398919177
156954 98224 58042708
114452 208084 399220720
38306 176437 121447833
133413 265075 463678787
275357 107446 685974121
69794 233402 278286816
49097 186634 335287704
242044 285750 768156077
231714 118305 245966182
79425 231806 534975922
240734 246682 479419186
18204 223689 882266357
206523 97321 841194162
190871 197917 879185574
125635 85599 942592736
65871 85041 349733179
244248 82129 19012030
14901 71143 290541221
99593 61708 286218309
30361 108851 382627124
135915 101049 140732286
233281 173920 881814962
136243 179586 215178647
33998 256953 382607762
207542 60498 90295099
213202 178811 660064187
285627 12869 659901461
289478 241777 703830346
11092 68374 629391977
136358 284734 113519312
33506 278161 970102912
297502 86847 495131021
234811 158792 234267620
227085 31479 86941521
195640 261129 437128761
142505 210707 756941652
8337 271422 176752869
264672 202916 722301980
72415 21354 199349679
292755 199721 55528703
128812 196918 865885390
190438 32759 695487004
92301 100498 282146763
259704 38553 930460440
174781 88270 790048979
4336 31943 794302118
25035 96557 496150722
68667 280143 986232593
247400 5453 48256017
259763 78195 443389376
295726 40525 946743722
196982 204678 871683451
181678 261875 764795022
271302 250124 516683685
130327 52601 621256607
239851 44960 306616241
9319 47414 69917774
78081 121785 361748691
97587 280488 161893152
13796 104161 790742203
257723 254127 128602860
77594 96642 57311334
49063 72794 37894923
122642 15194 696786527
70691 143024 734400457
25576 132693 974520524
199208 132055 929054945
131378 266485 803191974
30776 255960 284161589
161439 172870 10702456
35651 96117 402724865
199479 48407 520811251
173626 68005 444497115
62352 50704 317951174
21284 104647 334171064
41824 208560 246158468
239534 138991 698453063
160470 280854 92164923
106648 195295 679855031
93248 136825 858719428
217746 259501 156405047
226440 196835 230033720
278033 172439 887138685
238181 205409 983062140
7699 8260 410738418
70242 235328 68516262
53778 281775 499063755
146345 15358 753995280
27625 52170 777219755
163387 165770 167405575
90928 127894 959272362
71576 86455 962473878
110136 146217 915024012
246231 14725 459574631
292960 264006 297745165
256158 132454 694045125
142360 198967 362291440
74548 122859 666065535
243438 54531 834917625
66021 96219 296768678
160803 284925 432595443
126790 159703 4560112
160374 210625 745565418
54007 45765 75903871
41067 139520 728528780
226653 248435 923532136
81492 16551 458995809
65420 267068 826904309
250826 92740 335284637
265995 24523 71418420
208537 168713 280877702
121378 109787 715007792
201730 42878 104902522
105483 286573 473752229
114315 133845 772958659
201226 105093 948331160
288430 131811 995278813
36892 104962 259273170
298570 252018 257916222
28919 158373 797451412
262021 274094 704330491
66943 1293 950572775
19899 201959 246762087
173456 42500 3325277
92878 296678 973581414
218368 66616 614857755
34425 9183 565724279
47916 142292 5575262
282319 174228 148878796
192323 233397 405550796
134514 87712 270251805
114362 73142 64507498
98209 246716 576731243
96448 152976 6637492
127456 17195 598206132
263810 153509 969832007
1997 249386 742894481
39194 276130 727126183
28366 234902 859464442
90819 105459 879041929
90872 38028 239479118
163791 213012 588830565
243323 258813 90263652
132975 6511 445898127
288065 220577 126247561
132315 279095 320640523
40106 230440 385273445
235016 166214 344472905
220518 76188 967069045
288254 165007 254528907
298694 184839 453077048
294732 167331 624002248
166031 100968 552571485
33681 47723 742180108
84478 128405 181944127
61753 570 604907786
28063 16212 699892721
265094 131364 746654611
29747 51579 732538918
296710 112455 979977779
134702 242906 467688688
266519 207196 157922382
154873 178160 546154363
16716 288468 839933417
57438 259547 548174671
15312 35810 286547611
83446 276256 760433539
11757 116631 373685300
180304 260706 791721607
214171 7697 161531878
263167 101779 699761185
71248 23066 67961323
271067 107142 103716109
192769 208152 676688597
27146 38934 121109954
270488 220939 901120246
81582 173537 567783344
22811 131132 597054185
44428 299625 567279087
210384 156792 268866123
98327 208284 137728729
36990 169628 659127058
279966 143472 645882373
168733 72123 317812085
260052 290106 120092959
237410 216581 106136828
190119 16648 537443037
45067 150263 534290827
58046 72508 175087906
181464 145666 44217300
294910 45889 280434248
296774 293781 216284515
203532 70222 748120878
54423 189698 960388736
24521 27913 212459617
291520 35793 517409374
104844 201311 145457367
174977 159775 430707492
205457 86555 494996241
85608 179977 106500151
227560 125717 685006208
53778 118628 172261799
120118 152557 126627913
192661 124307 135053258
298739 143166 881157037
182566 185255 858030453
131316 298973 958587381
142976 237821 498721684
64243 15508 478182046
235194 193024 121333069
136489 66599 843456096
126388 157037 482008602
17484 272350 976706559
92524 279431 207113956
262183 59964 280636219
35027 55436 545721843
175032 122653 40463621
220389 245986 149201006
113142 294111 202480591
255217 58078 129510518
176848 214080 884029313
227445 123600 400031414
267970 41084 478447757
159314 197301 507178760
171537 173790 185729920
290714 81556 341395958
71826 70193 822595558
86274 71019 676365108
1801 65135 229334677
91522 194813 576908884
136031 165295 667207123
220647 208492 323782018
42086 103690 548750809
147884 98637 117441851
255431 134869 919584574
258444 103812 217446060
289822 89235 734327445
5044 209760 7245677
25076 275184 327182309
189667 257326 289918353
78178 286914 592118682
168997 216517 236957642
281074 108229 172203041
4029 247265 275279815
73909 48190 677026397
40509 208540 687428505
82641 50990 658411933
158295 174013 333702566
99054 235390 347455165
207079 94528 897243766
125198 168121 840833392
110707 291692 158292369
64788 157055 812980167
65386 199798 924648891
136751 299143 931285931
132301 151845 393168809
219108 100033 171036780
25982 53293 450686922
89094 52924 119051643
127277 297545 815353487
247321 270862 883722451
216730 84597 102102425
278355 162483 583512167
256066 247251 252991260
238247 79887 6556546
259208 178002 356002240
162529 100589 828374030
80490 238189 75976088
114042 298504 916858553
137219 297927 711763223
2750 69617 605904265
294089 227554 152947586
191445 84644 290193680
79416 19759 963536206
83475 23658 825230837
187922 245081 252176657
3793 113123 741820587
255273 180413 875729161
252211 2858 761261418
155339 290550 650392537
283128 199300 673457754
69197 96032 142915601
73664 289734 862149715
26308 173751 642127412
118329 253895 107945618
271060 132548 995777095
89057 67612 843155220
195499 112082 297134901
290173 76896 174227454
41788 905 267206075
195574 54955 411495994
32227 240476 717937706
143813 283426 904739397
115989 186744 71464718
235319 231464 730347028
66098 74513 335614631
276683 184851 658529661
14090 73042 544908763
203850 171527 905550555
288461 283475 640843394
270306 14562 950890981
266556 127159 848891216
92324 164721 812430525
243737 70362 416268393
240965 54680 844460048
267422 214115 177427574
194581 202960 205169198
109234 43004 506201626
30087 35850 58648159
7957 123980 656318408
227352 126551 680004796
35867 198255 573262312
262389 142547 335543962
205532 241434 39126223
70564 283218 493288321
118183 69211 732471461
39523 129960 342633662
17331 30486 379282133
139258 117549 800902956
101031 221684 940016625
52189 29507 169650182
259487 22333 908199977
141613 156633 88849284
140077 240103 889075016
205287 227567 492537837
65458 8657 303086197
293784 161460 280323757
77105 159674 181721737
92363 40535 592473375
221985 43521 351552142
211499 89020 409030072
38395 212370 315176284
95775 233238 895666168
51511 145301 748637288
178730 156343 558697496
243655 148450 641864459
81785 93702 975877173
167391 167789 871823658
36247 152519 811023002
170012 284073 689580941
122285 279867 624966868
241672 12154 67756389
192040 34562 81287824
204368 124129 876305607
221384 240796 194059691
102653 29307 464231953
65494 16236 69195011
211730 124553 54147172
256527 252821 294969917
273102 208596 647665732
101415 1715 232763056
243707 30356 476620160
247794 111547 731651164
68780 271104 87165087
290916 175697 504941668
221635 158268 41599240
285764 285379 439637506
227199 49475 367385953
219674 8178 992540927
137788 280773 710250443
257426 3345 863910483
267431 196507 169618356
0 155588 687477747
212165 16894 409873107
15300 59021 208581240
277931 34442 66737169
24106 269632 328774643
193610 141202 708885210
280858 141461 392240782
163520 35806 827663196
152400 42259 706811606
20452 223171 825706564
228831 279032 517425970
218283 96799 985873906
119044 205788 930594736
79193 151114 513794388
239410 213390 256730350
119780 108822 303601944
273159 152203 670314206
15730 129676 600763158
36471 49777 105263213
101714 254151 950613952
21303 281866 416508427
156586 173169 488815994
190531 249525 663326614
225575 15192 318173638
161225 292266 762911318
160394 177392 965198302
144234 135121 682238020
183971 273515 101881213
143344 94195 802530359
279805 242685 949025038
70549 35502 994380119
267323 59807 435654423
40441 62007 234901887
252072 146742 474505234
279689 148386 173392865
172060 204812 852409925
190362 154589 550750091
251814 106395 753857107
202664 125609 607357774
113299 237755 431472731
250119 29533 801908639
288717 96511 996995425
256881 199165 547356969
235137 101198 218414355
125069 276811 397479040
269688 14755 235322096
69971 126177 478304816
123731 265638 618476395
182728 297940 75558313
177014 11617 757472209
297734 73401 507217785
234808 183522 991381466
244305 202172 80341569
131655 246283 851069396
188293 71177 228432628
280028 225097 905247206
257718 90307 876039776
149923 134486 341601847
274747 92777 715884669
162355 243804 859552334
51156 90057 970076405
56704 185691 585465556
167187 88226 876790371
253027 51785 713640423
262223 93046 751254566
28692 144249 143057609
243335 135718 629257831
145501 234915 726243515
95064 43997 830401463
9168 21629 596039969
12570 62706 353576376
102722 44618 893832497
290816 113792 508734370
246680 177548 432816018
192197 54407 201661217
101095 262020 204723787
183957 36883 805467918
101631 166134 371454866
220784 37367 309079122
16347 121489 885689244
215442 111390 816538235
174395 198415 723841273
271426 178486 336118351
153863 9393 378428894
74059 42475 27401937
62145 40652 276365023
105497 257726 289058227
48744 193901 860025732
293089 27673 549192752
14591 210557 815043578
21416 31045 375057775
222741 71418 224881524
73441 163580 829695387
241275 38960 931803991
1272 204287 346400032
168484 50609 553843582
292055 19629 746064599
243938 197845 926781603
250333 193874 831398997
261499 68159 951802063
51722 134259 887806287
14790 158767 143456545
60743 81199 743523360
16019 179703 790550124
93704 269668 527787078
115727 180834 422049279
102645 20350 250715814
49550 228862 750589082
129763 23721 821052722
43965 200262 826982589
193517 105074 291577588
246298 298736 746485449
162441 180560 299312561
99667 280124 450894669
123965 270405 74872749
123952 267404 855822348
38025 112230 758893661
145034 199621 139514336
36935 4059 162630343
253695 21767 667077932
69620 189557 414744345
92337 244742 9724032
157769 126739 399555711
254041 285742 782124402
243305 73111 518052469
206829 31502 927456920
264625 292920 875768994
212272 256704 337494145
292265 147859 802483134
201394 142753 949464540
106013 201298 167233511
281323 110972 714651486
105933 273818 781848694
237114 83979 260387899
229845 169172 307272607
34254 288489 857730823
218808 196265 289117476
36495 179621 255117043
32712 269514 684730897
265345 287215 264547847
34734 226948 189045031
247369 188600 462881824
128824 17217 585232154
71039 166226 827025983
88066 113429 876839916
250510 249126 408822468
120927 174078 601540402
132012 51418 594087104
231728 274199 822713249
49669 36234 700110168
271739 149939 233126523
231859 218950 330746522
9458 288113 969748536
15934 218968 117085186
186431 254529 846614203
157172 68543 627105661
260920 248949 302558220
271515 67835 859051913
73504 33713 47281911
284476 214652 567439613
221281 203314 327032201
11893 142497 326026884
94407 60931 22389496
282273 38841 98253453
212407 135199 297837025
230829 128578 650279910
166044 70964 348271159
197978 256211 161105742
12326 148222 75758545
246944 107094 42455641
192286 60779 302635766
143023 270138 393440854
133193 89150 98164693
57313 181164 142537252
148210 5518 153088269
14565 175722 230824386
105298 13132 392946371
108461 695 737143710
169586 94695 853929838
251438 244771 268756735
182968 212918 361575093
201406 280433 216860917
115271 62786 653678511
177788 65184 128490002
152041 165105 264546630
76245 44017 901017094
29067 106562 81873954
57579 59483 866877360
205677 162951 894263892
142213 190051 827017098
186345 131288 168616065
179745 147396 298095117
249027 46616 603777623
253593 14782 204496838
22527 21516 937188428
278792 211986 526325583
61178 117086 713454147
124593 83378 577134677
243076 67992 465875275
199214 139475 434705230
62267 101769 576284086
106285 157315 878776476
236649 185679 495914806
108008 105127 266063812
10147 244480 417759017
110034 7576 722418095
177551 236657 468168292
235440 216842 834132129
153056 276889 326998814
175382 190725 82551959
138534 236503 565520176
184815 88500 843186371
137085 87318 164592092
297667 269186 649255437
176069 253374 514879347
282903 209929 576458160
9374 87002 693131598
63959 189626 689492863
149577 110610 207424660
169861 224999 750627095
294075 252269 967099041
126236 49681 202932277
45144 4788 493052922
246411 288944 66089433
47723 281631 61659801
85262 48695 654001610
215449 117365 975417452
26471 138744 184399217
15116 205490 982499779
275035 279591 737679313
229829 69640 488519112
232065 245998 135395315
83611 249829 554198814
149964 155430 743752728
225551 36316 326381553
206711 16854 823108467
192610 186040 965514727
149991 296452 114647670
13507 128800 32932088
259132 205603 449956915
194926 35489 424022210
186385 3602 398785020
167426 269743 921947225
135501 42558 973175050
76915 225020 776485678
33777 251268 647868700
148054 159368 549533202
134589 224376 731400716
77957 287365 952091244
255080 113879 155605384
39490 48525 698605052
226284 265210 933163922
43561 86069 583895870
106647 252062 114836533
292065 288545 451936030
61788 87316 110149374
87178 68935 560156372
93583 163793 374296063
138618 215 153091405
289926 255751 774532142
147450 251235 954006306
285180 61234 572222997
68937 265520 572850721
193945 227644 424947673
158528 297974 660103467
16954 113227 139983879
45113 177589 549614522
218937 88899 432475358
137189 92987 314045455
289787 82468 842024436
64786 259456 796919217
160138 264456 286912463
115277 164394 952144180
47732 161092 961925793
190337 202959 318537529
186617 215366 319275005
103715 240943 699273029
262233 99262 183356739
223848 97338 171685919
149347 19686 243736343
143869 201203 868794945
220753 174304 412953040
74272 195039 595541459
290142 70969 175582905
7742 35065 41089914
199297 27219 267943680
6404 4036 265635453
241888 295760 469754507
133040 216761 643717961
124900 297722 302839341
14478 38194 999945067
189870 290142 364963637
144723 80484 904226646
202442 259920 196740957
27329 213689 324279630
139626 180355 702591181
140004 41954 283921254
187141 173461 893181599
118523 275589 755709836
189170 205933 583700945
214020 149692 121381012
199961 53892 145115928
212133 221763 174325270
41777 62891 662062536
235507 22885 999731226
13826 220828 84624487
17367 81930 986392345
283439 174189 263900018
117235 207537 436863458
292780 224833 572402517
93758 111259 125530439
281368 247306 112949976
205513 17537 993194497
51549 80824 545982907
250259 126799 890218393
120254 29120 933483431
246942 241621 161913222
19641 35758 727307168
191551 104530 411966257
214610 5421 436828534
8102 19010 236590592
128093 13947 504837738
42763 50886 371263324
197588 295124 713862899
266169 172788 170654401
290690 213701 161969768
111398 284922 262778063
25502 180202 240041060
224439 110152 673101925
5850 235832 668937687
146549 201508 829244656
40692 220894 192913633
217148 196971 41409923
31960 257913 477268782
224874 32326 123301591
104491 102568 88416827
20763 261412 269088464
133731 128438 714749386
53187 296460 34808886
10816 206696 308865188
147913 160803 907182749
183437 48199 300337291
232499 295435 216787583
115891 72955 37177424
207524 283483 358023538
6819 151773 647736095
111467 95732 652070620
148502 107017 310793364
137784 47117 770364819
178713 6958 900036584
184527 132853 847213286
284870 163681 612190810
259482 264562 304555694
186852 70004 202136211
255821 109656 726426340
227563 228751 417829736
192118 74078 305776355
199556 262742 285988151
277295 4728 713565381
154502 257650 200330022
54765 127632 884600600
105878 151045 9052925
284675 231631 439765279
107501 180184 252179148
21530 65619 443298791
242664 231392 148384456
253908 40300 203988124
105513 270714 280956521
183918 298219 461416085
117986 104880 993406711
257941 189434 979526369
32819 46220 789929234
217557 5930 199338691
27397 35968 79130960
27569 204142 930736787
297812 45178 315747864
261365 267588 476284595
264593 281155 331601357
33816 200043 88351007
76787 105419 969064237
164835 259482 174093122
86032 72124 799434685
116683 249918 940388933
136719 154934 839638737
186027 20926 986939399
238879 43475 175482013
252883 295198 609724872
251443 54035 346277156
169592 160754 50262954
293640 291734 829926505
194755 116677 875070651
208033 34950 308418078
164207 56806 223536226
178042 44463 373300632
27625 32024 516551285
183041 262625 374815375
11662 20020 593160409
295863 175109 324854029
6934 167769 713448770
198816 238664 375768919
56958 109467 912081508
31374 215242 773228400
153399 207317 959020232
155872 273501 993544941
151846 53555 682328673
79303 165140 690262415
21523 56205 572291082
282722 248494 369467352
291068 64410 912399205
179061 88394 104895469
19531 109246 458927764
111574 141102 82975069
25616 165250 624759521
83701 213350 629871279
272998 191310 417146208
147640 51918 11276338
269145 225724 865091278
170047 259273 908923100
114026 150517 708029665
252595 239697 908352393
88377 188198 446953165
56702 152971 988799411
165849 205430 957007298
223194 194685 999364119
38625 64929 777289391
55284 49495 94467290
74054 211551 389941310
278342 290537 933212859
288626 53704 732542971
54126 124154 498591262
212272 117383 816037017
36798 181409 663530624
95027 297676 197012630
122684 154320 211137817
129755 105650 978673487
72364 71717 691501979
70862 88900 504261923
43247 218742 251372551
191793 190785 713829514
61409 210623 490018487
128855 229584 385099896
217295 159386 891402145
125702 14215 878451876
109228 196195 900851260
183355 257572 52832626
62488 193689 103191733
140277 218768 247557621
70565 190746 820894373
33283 172561 555205373
162456 258751 309433622
61880 299541 24418491
265650 219661 78529003
23006 93721 578819414
276743 228112 179878429
24954 47025 179598960
81666 44175 237114368
219167 75433 429603995
37242 64894 757133454
264270 196295 37859971
269499 31148 101488400
227998 38911 873219151
107863 149071 269491587
212468 166244 177599541
296086 58110 551904389
243786 236031 342910413
229142 214243 948578666
4587 175117 447901448
136980 86432 720481452
158479 290397 508156487
235075 244678 332638568
216062 201253 367467427
80682 50037 611731875
184125 150077 849056821
155569 256291 710309093
6773 27900 777913970
122655 229063 485257235
68022 171363 662751574
27957 199285 446626556
246315 51421 388076692
108441 192791 652379756
113760 205735 126499151
210026 262476 131743981
276331 101494 451034176
280158 196174 250807089
254691 256486 617859377
200906 169872 546515687
190572 13345 220464342
165641 296802 185273776
209527 233998 826199769
200631 66087 86745932
68217 165405 727985650
202419 222332 978095834
34769 200287 855571711
5796 230445 521747749
12015 152551 355891999
59573 132379 501470110
1882 156740 856771998
181342 245386 149171530
84271 231289 503073500
229983 99361 539747454
223185 92559 100962370
211903 161157 504403683
131348 296195 685270299
151925 124414 271956662
113320 23732 325110913
165161 277444 891099900
285330 205312 274846610
222464 29781 620242407
266398 178670 650951152
224834 161642 987834955
137942 37825 630741237
227838 222078 267704722
234673 99142 649262266
76636 245244 873978349
187299 134661 243884736
173239 71651 940563304
151491 4484 133949982
288541 40756 73367547
96523 128139 971160808
252147 46443 394015850
12958 94198 855026622
10590 107880 344700948
137409 38177 237675095
287779 160289 536184845
285117 73950 586825845
133684 224416 732489643
271320 237517 591789687
264634 247380 432261063
292768 227301 136930479
282975 129684 832608326
125954 78132 319428330
135322 292678 367874313
24568 14787 715281537
230257 228551 85641957
196194 247520 516749754
58368 93411 733119523
222142 95771 519661
290999 296962 849806177
35880 105542 222831150
151751 40604 462916959
224883 170680 412240600
144515 37183 783025241
272684 42940 255110313
271940 275604 952220769
157877 122072 822410872
241174 137546 728610578
297176 239691 566264294
43427 7420 780439084
268104 53322 254659659
84744 44494 982928742
207355 134110 983297844
179084 216200 204909418
24356 181027 719913095
256211 46500 893446588
182121 296775 427974101
285627 247170 976433250
124384 28739 714473244
130421 271374 990846616
49963 228152 157607482
75835 75734 282823425
141861 179602 689040826
179122 266238 386321126
178247 213182 583778413
122326 295103 992580972
186832 237095 25708846
1257 261003 181310037
42415 11051 37709989
277917 185641 776000013
184235 85022 659441465
289620 156182 996266608
182689 213888 619148116
65315 299459 936330234
9229 3781 187609281
208846 225332 648291753
19210 155096 576901541
203411 19296 187075336
273801 162093 476515603
85262 93409 95377543
111596 244872 997467381
95221 134521 730501486
25007 209018 543204035
202499 201026 663654647
13616 213895 268937188
232719 263428 758477817
215811 98968 239618863
297510 41315 969748673
242874 136393 123579235
248758 294115 642722076
259615 217025 161251738
162517 250630 873387313
9739 83313 99891905
277843 281959 765207607
66739 16041 194774790
198413 17727 332890834
151757 160890 229619598
149155 205483 99679838
234911 164965 111614328
282992 258515 287699806
33025 214781 538308459
195366 176346 466854502
62495 158579 201538443
294633 65910 968870735
236347 217783 22118170
211309 142354 493272918
173277 66570 113606842
122360 159090 497512805
180181 105269 904626334
48183 257740 479439108
129592 118370 262332102
174478 221031 820291056
27041 29745 937106934
158492 179975 196849201
216392 143796 543921934
255469 72167 610013603
78461 28486 857171403
157919 291286 373938540
81894 111290 957948299
85805 38578 984136794
213397 206207 570085446
291860 259037 536289590
127007 1248 367204513
151651 282919 631782957
194073 108073 733185233
244545 43509 487929923
296560 252426 628464872
189813 270050 504414124
157983 251557 201286670
195654 244119 13510848
227834 43791 337617469
289642 28563 919996641
151697 116858 69185404
247815 187742 318542435
269509 229175 664040025
99915 205283 287052072
8290 116364 588261177
78912 228937 610981211
45848 271627 962639485
218646 156344 488896012
31477 79525 313971691
143071 202979 319966258
188479 93652 154728364
174489 242041 751446684
1247 140452 276223352
263288 15894 288565181
24901 43824 465750173
187407 150091 799000990
67005 208527 551860572
261769 190566 58605489
220389 198841 186794461
198242 124558 697786211
79164 190291 677979185
224621 286692 520010575
78044 46866 606282177
239270 166320 428825474
276371 1785 303736955
259434 44757 369213731
67404 296566 170046056
267671 282191 15252542
164632 79883 386370881
86453 148036 65123210
93092 145048 317657845
6710 76657 899641985
70862 107400 903079153
70731 115402 303397529
253278 5835 660049952
227754 231251 780083121
34173 56291 124319368
286729 124156 830913950
166883 279333 494205626
159501 61306 862643634
277982 18232 303537243
73712 57416 39706174
2134 255425 505166665
145472 95238 423351199
19491 213014 750652742
127693 165701 189526485
217321 136799 835695571
244329 253743 893498594
223842 257053 889775613
9617 274098 125324135
96888 100258 209509966
63980 117938 287096391
93501 65091 7029596
133514 102061 341453447
31907 83379 370579843
31931 290637 293038024
128487 248931 937937946
295802 277520 662488787
258838 92121 244440508
80274 190799 646177349
221603 53762 294283407
54637 113403 384697245
121642 21830 383614541
199085 155108 16626645
189428 139682 779523600
139099 80407 773541181
292266 30083 400353286
132012 192444 278592819
243943 223305 44225755
121980 136974 307897400
101763 202528 863658528
250331 83909 526139764
80183 89458 977147259
248198 267554 381773754
264281 206311 197137409
44527 208810 25446601
264628 197746 297926175
32094 151995 76753213
19520 201365 190216314
208360 115216 497618545
25909 44501 497710098
1610 225197 628636210
107685 143640 806899092
251419 261961 735231961
251545 214164 672569376
27818 163516 374609192
253286 233515 234141393
246467 85706 798769125
129176 262330 98200231
207747 227633 435036896
142689 61543 576214922
80220 156567 755899521
263186 69465 14877543
265008 142385 422223869
117249 262789 8582769
85190 67435 787126539
93399 80458 253269769
154597 223827 937596992
54555 90556 343014071
146707 225316 443335710
122000 8510 260687172
186958 250569 578164000
181267 121927 947727968
78310 133225 991059444
41254 270866 156774647
54744 239754 54156746
194368 128929 429442088
56487 169609 215848586
265895 198553 974730717
15798 230677 419351987
157327 135241 933596251
278151 150059 269742432
203603 91776 223251150
296425 169473 951918578
96887 99749 756863720
134053 239690 262411523
195077 247138 615070236
112930 222285 495060620
40997 162656 461692665
92325 36664 140073115
230990 144588 980664792
163805 284345 235949269
267901 129971 975579766
10657 119410 904193777
249600 169328 302360433
130561 110926 852830970
252832 278048 980195791
287540 288080 981834856
141820 216283 809997858
211988 225862 427913638
188580 172532 863763783
143139 249482 540229889
222864 13032 113347005
13523 75928 697289023
159480 55639 984278615
140772 140607 123086194
275809 22961 295665697
51638 180847 172455509
279410 205051 156404275
24537 146055 927623584
57313 226198 286447280
238064 128793 334221001
222348 37989 5913657
109928 176786 28715418
288198 191562 801537940
149325 212834 157925359
55082 4203 286650518
60150 42469 744499504
259533 106693 891774371
91899 207648 385784309
173990 107392 302446473
240795 22381 837801515
153570 297778 5692193
82858 183642 302497787
106547 270336 370911139
225600 7086 277050184
295389 36945 878909051
91787 228047 30235038
200691 127398 651652910
10220 163443 134319299
53510 281507 79283316
88711 149853 886703561
297996 57459 400269755
89623 36107 209600703
49512 294885 649519397
270278 68988 757314716
4864 146178 393989484
38095 285002 349456204
288270 164414 745150106
271058 295405 949742227
285701 88259 192772455
257025 112771 146306928
254667 94776 857567143
192808 169014 171010762
13507 120896 114197227
219509 19862 205264030
257383 82498 254154562
148432 165532 224267411
211503 2169 163854887
22998 47612 478117073
269511 298392 86510974
250744 192217 856311011
141199 219258 932204158
87903 286874 171687369
40781 220471 431839385
8940 257773 424976271
49624 101358 755812005
132967 213304 152976819
215471 107143 749304192
193174 258694 465170123
118880 175376 355086130
254303 296829 99776838
198499 234247 395061417
149230 183226 514656979
137904 76004 691927232
183439 176716 255008257
67773 280608 542202530
190957 146719 677449027
294158 144176 124280868
237883 48492 928845557
124444 239132 61820944
111799 115238 133499842
71673 186938 386960714
80858 33682 787682300
193143 6738 493621193
61635 198006 132501174
267232 98429 504381140
49878 19542 482901263
124032 199475 770932718
95611 129492 360980790
117181 123432 322207183
29303 186552 392571994
258004 72126 152220516
33637 99720 506482653
102464 270031 242761743
261158 203194 89930208
76646 5870 218299355
229990 183709 397126883
139182 87677 205438900
180124 203564 49587335
184891 278293 854946633
26657 283457 30965919
280382 262918 89254011
39229 74542 570148616
55890 1562 418290399
2616 278291 830037137
41350 240510 694983601
248905 181553 259185865
242515 86876 387075136
52048 197137 318330736
0 196545 12433395
145630 232039 647505235
87886 263997 803892387
265576 36542 659839561
994 203674 741885409
211670 283471 991059171
263998 149522 424717828
129674 147942 724020276
239807 120235 62279676
124446 126992 775700080
138228 277486 726719472
7347 93949 645515713
165179 27114 457332729
285627 186932 153281370
20083 157630 568450873
250398 30610 194112249
113218 71195 831682366
166946 262476 101829041
14869 173944 389676054
149255 131369 929378542
276446 118640 587234818
165498 204864 729821690
31816 183649 520607606
7984 121605 938508246
204356 157696 3032496
59386 205414 795904172
86564 220357 155535100
271570 132064 966129309
47908 50946 308959584
282977 179682 247602407
165283 227541 329689357
68567 256016 995518909
283634 230011 353424626
12476 272890 555526078
16435 47815 129445467
68836 101567 237601298
244486 274563 601894518
187292 258574 559783825
100679 162136 593607538
264418 30538 667417225
240696 275057 499076162
136014 11945 581914214
62001 144225 473945367
157965 12988 517617702
95554 207763 473465907
290445 67482 477357674
244771 143576 659480223
96379 215872 562370589
284499 112645 783559781
29610 232436 187617465
104039 101102 524375141
152326 261749 433256497
41854 150068 251888087
77814 178536 14953789
104451 178646 523580712
214081 17112 87219595
213525 125076 602407277
40149 75016 584835729
117397 239422 944452195
202470 164668 748297372
183761 260826 910322188
288525 205508 931455805
260216 48777 63774665
187194 14042 812526605
120736 177411 930898458
54539 28858 354093231
157055 23976 791821356
168972 169613 844260943
248634 42061 518386224
246388 219178 524477074
62965 126657 956720808
219566 86761 737871729
127085 200066 123022182
70251 144727 351663505
148925 130521 327457522
5155 184718 718292006
250025 44747 86183079
121394 136616 651916725
105613 211426 581116829
33897 191374 942994287
14016 166831 271717051
94366 175350 586166873
230555 90618 723314098
261334 276013 939457458
144156 253131 508972275
237058 238449 560714796
178481 97522 641651914
98878 241398 488482717
223884 200677 577625813
13444 68652 875230982
27053 65139 865010128
278511 5985 686846615
103446 156600 107169647
91368 244815 894246083
86362 78515 467205979
189345 116043 334898801
188641 147723 105076463
222440 246721 39072306
43920 144809 889465361
44770 106672 431331693
143575 170936 550063334
119229 30660 495669248
85166 108802 643622250
25354 117355 268133889
188069 52360 65424119
269620 6449 115725423
89669 93542 562169570
94971 193103 907282805
170168 243805 74376029
259678 235385 135783870
61789 14381 179892155
68698 51014 693635882
156933 297059 402119801
190379 269526 450813024
181081 43755 234165699
38806 274782 889713336
138430 272830 8076423
267138 39621 496717283
257905 161010 868248726
44090 201981 24984005
46673 298497 671248268
276790 287100 420755597
191932 44587 912826356
7876 9753 286517010
230875 109663 925189199
94473 272954 788071339
31900 13622 643996719
144399 239720 442082195
157357 287357 898404826
249187 96200 434351739
143994 179497 279786153
285618 48845 218831736
124242 279161 891395184
101118 268265 164489473
108361 265599 662050861
121994 236262 132621712
5231 103846 534285790
265199 62858 920259963
279213 170397 65540714
162963 122320 561132783
47596 146394 939885516
175937 38279 624013670
282194 288106 155943040
4379 72065 191322655
213029 76586 964847302
93255 175565 887264632
59490 115068 670926899
114710 272334 100834324
119497 295973 560671129
282018 174577 319376233
656 95383 373895971
87855 108468 858356282
252050 199317 717488337
105970 43087 58454771
43297 138323 707450874
163613 99496 314756782
143216 76303 357160017
269511 223376 246542086
117548 263282 867371039
103927 147107 198575276
164602 190955 208602147
69908 218125 779976064
160954 182985 568349930
107794 38524 217664121
136145 193060 935390594
28019 243203 804361655
38645 101991 318097583
268216 73577 293178466
272931 103011 591442964
284560 210972 427414231
236548 283526 133068953
8836 43613 448581366
4989 158619 35849501
278039 243516 385685751
92215 59747 719593077
152160 127236 849292895
34311 273452 151102825
152842 135702 111765181
286570 153922 591095103
283320 56818 580447021
290023 125226 384390160
222109 228457 686348492
133945 117521 2542106
226466 23462 265212815
239962 282407 800595775
246228 294586 576718974
272034 58644 211285041
95709 146986 572060697
128246 126447 958156585
25686 59301 59781794
146673 99731 41811443
79525 736 574973694
79936 214971 689541419
241588 39286 940554372
296560 84343 289117632
130405 294326 926739189
172469 225464 901367995
21666 92652 37100668
156152 151983 955232349
168813 58212 989194734
292359 246062 450092531
252998 139381 752165905
39027 138428 651910038
289025 252742 473069139
224474 220458 496861969
98219 153172 97310395
189064 208183 293653719
181216 192180 807288200
272780 210458 557863440
940 84713 80480272
259594 65718 202781876
39038 201668 27541068
295992 118515 401703095
168102 120136 512956079
103381 164404 335628676
9492 99294 505870821
76133 229897 121081583
125966 255470 555298672
2115 267484 433439046
148970 74353 865163099
294553 16908 308323059
30130 73596 436374153
276179 46122 25845970
276762 8223 817992919
296326 109053 506374230
136285 51912 591712573
173480 53326 809628625
2531 228697 482792609
161416 167925 209788329
232849 226933 603933138
227849 80110 229277152
73258 159499 914759716
96781 149972 64401819
103581 290303 380167689
183051 235487 396464085
97683 213452 263958331
92003 224370 437486900
231847 201636 375500921
95646 97820 146326548
12386 257962 671587384
189829 230770 987305269
39936 294264 515565970
251152 265217 118009665
30985 289546 89902935
294218 142696 160088971
235192 160552 903835868
116800 295079 308583083
143089 251041 513620314
68052 250469 888549054
279684 144973 620898505
148309 229601 651006826
217273 195144 821548984
39907 34141 622118509
259475 116460 976588007
271257 28241 556551063
194456 100282 507787507
69170 9767 454452783
272613 95911 296822983
32238 147998 856854696
49330 51980 326934146
21081 215212 83313249
227445 244026 716917711
175543 113720 685823620
77940 10810 268723714
86060 111317 851492014
108114 5762 379973505
34516 47841 687500950
262437 169537 874079090
193419 164640 365907532
121650 154993 71525466
258444 235093 245017069
479 296470 323136272
95048 258932 348754695
48734 298610 700832743
63981 276919 666135992
73758 212178 739886184
130628 145531 976573489
232464 282846 650048275
272422 25917 287627377
202211 121748 290637547
85466 77349 172815130
72568 145898 757020781
227331 247629 835565300
77795 19732 423271284
3245 126324 405470785
75227 87321 428335877
156981 16803 690459156
212971 206001 532043529
55287 53708 718554750
232889 80762 860470595
117120 213994 382720149
150247 68952 593825068
213375 207668 200015628
94546 280972 627460124
172638 274013 604757094
278493 299259 653355002
147152 276292 641372922
111329 69728 804143612
168136 205259 116033548
64631 60164 377201703
267777 69623 456904213
153373 177023 580427754
140398 162846 877717748
285801 182147 523041094
144205 197110 630694869
256443 134208 8043988
292383 167504 4326033
144693 190691 854982634
166836 125527 80942885
117558 155528 426604787
75591 114719 165348242
228762 233387 42289036
49156 118429 364329091
149815 107945 669828629
45278 148430 380301668
21066 273117 395346209
87180 249873 264349821
12583 202541 742195709
75138 213083 702733503
287924 239765 590280477
70823 184755 531445755
193772 293832 816409816
840 219023 826288243
51286 66487 386442547
11932 20735 206521782
229903 83700 873278653
294202 189936 961796616
29432 260650 340254204
76138 100879 177350888
19635 299532 692933847
258600 196844 213504280
114509 189968 446631338
230905 207720 699864660
231246 19183 221938164
46976 232516 281412845
130899 17209 918962034
149158 231674 463696868
247994 47476 522958695
279194 140144 92432256
123153 130682 573869453
104355 68247 745143701
105693 8268 673104600
237113 155341 240311809
129526 262128 23630900
35846 17914 667501780
151651 221199 338453824
34895 82808 933337333
100723 180948 752718672
1001 153101 214343684
107740 25504 985187759
93915 268796 707511457
87333 280371 573851173
146622 28777 542897502
126546 230346 34046179
230241 161981 711637081
200139 5411 189335885
105374 101657 814837576
181896 42426 953073885
246276 11315 67798791
197370 69297 23993547
60867 56022 430670471
295320 273985 186797608
88045 176244 1624015
95835 221061 652947675
32320 231911 340914905
82656 173667 752907677
201469 299233 463033841
161845 270252 181508214
99866 299635 229265327
217258 179786 57792638
29262 96655 527061411
163190 248340 798294029
81932 186677 381030896
16921 130628 938536002
275660 34657 678665847
296006 256762 473072263
299487 25863 816599075
54892 71799 302779406
9999 95335 32786776
127130 182700 148199821
3244 183068 524404965
187318 218695 377670277
273739 165316 881148243
36621 97556 969393520
34360 202654 904196799
290491 128161 501933075
216842 31589 140654932
256958 226722 70272980
218540 134993 887008449
282282 107213 337793570
33761 297657 777362077
278945 165913 255213707
158963 175695 323245890
20476 216671 331189526
87393 128683 58471667
176168 282889 476119736
88988 113340 202661086
89760 146669 604294635
84158 204497 129386337
208767 156970 788202782
125173 201453 480109849
21299 121115 846059985
192306 21536 124157432
282818 288835 686003665
132134 157444 958868776
297259 152702 219174428
282211 207741 79896132
157876 292545 108942417
209574 141496 676379871
168765 2309 199288811
43572 159083 402211877
220931 41488 795662450
150156 239202 180178554
163346 11449 927251446
202484 200460 44281306
241416 207224 6158925
163451 140708 174194590
14827 203719 56456920
75808 46011 400893930
265458 275911 841737646
48873 110036 871459112
36511 34695 102727618
234515 137464 486398377
133203 250601 727391887
122663 178957 67491072
282285 162509 193690153
112715 195310 948429215
137839 149766 719371995
549 41994 894675651
267829 84687 816139242
190513 81409 797263132
219127 162167 926591039
248043 267374 506393944
295998 114767 253697237
184645 6677 122395411
29524 161360 592989294
7909 198784 726495966
51428 212525 970615714
209595 260339 301778375
92819 252995 209457880
151697 74234 330409834
290185 290224 534744878
55436 86809 681748953
174668 179010 980652642
117212 72730 477339350
276736 184223 644185830
217098 221029 182303739
1566 273687 991045687
135066 287988 289692696
210563 236100 45708812
12423 41705 754116333
211814 264954 755501444
73084 57056 771435341
155206 63237 880623540
130816 100739 93127040
48398 149026 457222705
251136 227413 947394768
35790 237559 303623091
268315 128202 461589020
4016 262464 295145686
120226 1409 872952304
52657 63747 689938085
211817 173318 486106852
107626 263621 922919371
171166 27359 444722647
283035 33084 975170253
251250 258154 882333413
253586 182810 586576017
234721 288090 761209075
169985 204117 286865199
75981 40168 392041776
258299 106182 410540325
191591 150716 810588208
92078 95903 280364568
70557 40415 295912298
3551 54775 649027414
106260 275472 369764484
169239 286759 632040532
29350 127626 970851295
48799 214439 791205729
217252 178752 69121719
137944 158141 608536792
172445 36778 761597993
23256 232066 842876740
117565 149610 66539359
259709 288306 220334872
282259 77603 491529286
273956 12075 251609085
86756 31756 300102995
205194 232398 458941231
112874 135131 291615990
146852 167612 595774413
131430 208622 332415100
76109 65519 359286120
106550 202568 287371776
22308 280921 565357171
114832 236958 347827164
8470 50061 284631219
218508 141367 950656465
214862 31340 605991109
173511 192530 888082223
193804 37364 458896442
212848 265004 410523720
946 294278 891072322
112222 261994 248894967
27268 276498 365573086
234086 31360 394452082
55246 174298 857740436
219951 124699 194010863
254518 63888 319862791
63496 53038 519209550
72034 62572 939824277
13417 256070 576385088
271639 82610 974054654
54287 27972 897093678
271974 100584 706602867
122595 100764 285855531
222167 130399 702296300
49790 61954 171940171
97301 140276 432844245
233349 123082 982963970
261916 299693 676542637
104303 250009 834210252
246724 139262 777708469
166595 216598 270359525
226902 208640 376857679
1905 296997 101891562
231949 98764 411761508
267790 298627 281673792
16317 268314 709487328
86157 225141 115197781
248914 63408 900727751
136557 268357 885377076
225913 139637 964458679
146456 220789 505740825
239208 69615 865748147
284897 18168 762240020
270747 4354 777633439
9310 167845 682544697
269441 248219 548467144
24248 63554 691579568
171904 250160 877178801
6084 284630 698493784
156651 106886 659828628
182983 80986 117493662
7057 273450 889425783
214981 263352 122994399
184514 121630 870330669
164714 120612 312502164
133203 132179 483517015
293161 13342 159442807
83679 232155 289621807
123376 287089 546720274
199770 9918 156150401
51320 299699 602109263
251752 258544 790978477
229963 226794 58486710
206344 233444 867102339
270823 234297 3497668
88311 88397 129469056
287793 257228 617091382
68165 211604 795301972
140483 211284 814253624
128668 297514 668943628
220518 129284 13968491
280794 21178 424583084
130573 128586 444191724
3439 244937 114032483
214135 229611 901191483
119854 139723 841179125
58961 135015 161580044
79939 62298 139929008
179182 64759 446906184
264266 234346 727448964
275602 248510 615614779
213928 264253 549826466
167855 154052 926918805
296367 126781 49131727
107781 158762 217978449
283513 22979 650338773
157346 105184 305945432
114993 166117 347102489
57747 192799 571152075
204558 123818 678396716
290933 127172 416902280
35864 52033 210780202
55436 244409 333721952
6790 78553 650381870
298801 12254 417392211
118090 29680 448835979
244420 111700 736391333
37082 241198 808585805
48862 102868 356585668
194823 157277 654138920
228556 44949 541011085
196789 244235 860891790
288633 13664 940808489
14660 126514 84957616
257426 223207 206847434
138116 246890 851977959
118645 153070 139063163
194224 127799 515189120
133040 221865 734179692
283144 211658 323758881
3880 281948 180733228
52459 116166 59598241
168882 61384 926828981
45087 204529 327134968
228553 284332 638693082
27172 31841 70653340
182553 119238 46296456
196025 53048 624309162
77693 21802 820978136
179694 16350 245142836
196338 78359 78299666
65782 21395 8456931
140941 33873 154919710
287761 49006 719063798
96824 263539 980629006
151254 159787 82810183
238638 297242 861251339
87437 71148 820963679
247927 264724 420327506
175331 88526 249295340
149251 34463 33854928
26532 214227 978855081
282841 53486 505167251
297466 180968 291288961
57817 201962 293513798
196555 209611 168725830
38981 252491 338852130
240405 207319 539342009
68376 24465 618319083
276774 4154 155207522
151584 54054 472991567
158464 133560 222950586
97301 74241 627903711
278130 16921 189187786
181267 295434 886723511
252130 40283 745313484
288898 148315 336927641
111110 149741 400989647
33477 287559 21653906
233538 212775 725165684
16747 167917 791041424
266379 252881 311162254
238733 279600 829162938
123503 21169 908102064
289771 41626 487550231
283373 146343 643576718
53445 110674 306688013
152964 125642 581465631
115328 293381 337127718
207186 84294 669180588
281735 30525 929946434
78662 18959 621598860
124901 124073 750530310
111657 215744 109765913
90810 186933 148320447
121858 115370 77496589
87887 89207 737014872
64866 292106 605900947
189673 82388 966943195
68409 22249 896512123
81352 133279 840571079
218077 247588 696659265
202015 227837 437026954
21299 180028 903390409
54059 211720 100998130
202619 108208 632581698
23910 53695 740437210
185665 204972 976133510
277893 288339 527787155
219284 22343 88951416
213432 208288 727347776
200039 177378 812153458
102157 44919 183452710
179840 250461 286531085
171802 20800 451060661
239064 250390 861423977
28240 6684 637144050
195936 213027 182555523
210284 90697 515926463
186616 173754 109941934
97527 129599 12847265
264896 268693 610343062
41768 269101 52231899
220734 71550 744313303
159034 7177 681317247
182228 245204 214343337
238378 26066 72937257
49508 196593 60189177
170313 38758 369824274
133790 220082 279616603
125229 180681 882485256
120272 10207 213748621
271564 189094 455194095
101075 111735 465935241
92264 254488 927524638
283461 24023 925899400
257286 220474 957372774
295558 70206 130909341
131547 223685 848147889
141708 299354 940873090
156009 47776 903857984
45273 10907 427602829
63976 119157 751724457
123161 283982 21485045
292550 94768 503815617
71178 38823 248343084
255437 10756 538740936
193896 237548 174126618
165445 114533 911015234
142627 49683 742862032
197559 138876 800154395
40025 141711 463780200
65229 97172 502329594
286315 200608 12913143
37955 85848 230869222
53510 174997 628256125
18509 289946 787856105
7565 72009 313606158
8143 77843 53954538
155141 258959 57149244
273882 296349 427595051
113377 142357 638085416
74049 123294 869183684
293541 62382 117657899
67865 230006 420569637
184838 66598 361901671
111467 9695 332170786
134837 297162 416070676
36659 17204 644182974
283029 212652 374451129
228901 195512 343278133
252481 100020 777809683
187488 63078 57583581
134915 173119 611037553
286703 148342 446100002
111362 156298 54331303
142695 54073 477099075
52996 78673 582265052
138971 193483 462889078
191827 93188 898878900
257925 17599 510220760
102317 168314 779943403
111196 80024 924781079
99872 226506 440098360
50706 10554 105165786
61677 194246 421384782
145844 5218 817494425
93071 82069 981093027
267538 186240 669579874
115935 121722 868623906
75467 36553 420899326
40231 30957 668868963
286427 225227 62586689
37055 252550 350991570
281835 233808 761618087
25167 182952 265365543
36138 105359 974742931
142547 257526 161031793
67029 265603 819888767
265373 61365 547844322
278969 66267 165743256
159779 268040 64209
114386 148046 753231595
143963 24172 40239299
215687 156311 391097718
230783 18226 802152363
5706 289775 699978550
136618 193405 807863290
156195 11562 608563214
37027 44818 352006838
126291 2130 7966669
205138 5448 971844049
5279 251445 539161929
48445 86581 414410178
144485 246714 749944665
75586 109780 776511586
224204 188113 122379489
38988 120338 109237277
81567 152723 5828405
166961 173553 117286980
161387 60496 23156561
151421 238827 145532859
204715 44636 893554378
130618 263266 843916734
278573 80124 575597594
231789 107457 863748272
239322 45030 834990253
186078 92315 413001168
9574 294363 258482022
53414 93850 579139791
140814 155547 758911925
213875 270277 828538351
238453 266040 214963332
142357 32390 731602877
71433 216454 172982038
96156 296660 127132189
211247 247405 508195001
76225 284621 317056919
6425 252507 33816089
228023 189913 924523172
50283 6709 731325653
63178 135038 896036703
141175 148040 434820372
116721 237281 891261315
201475 659 974471169
68658 206565 291213247
220811 257420 576387741
29398 99301 537848400
129586 293760 296767968
267085 159089 83283922
223748 57388 300044858
277503 155332 247094700
81035 189047 633694324
176172 210867 57095442
173455 123317 359941316
138365 194591 919425692
10080 32280 919657290
147722 244255 749107732
3254 257692 384064902
296850 88551 977408940
211395 9580 563973092
72622 132490 920032847
267898 119944 861355302
241759 180582 781173523
140509 210992 30049088
166950 71450 155729396
264956 157795 103492803
199252 8653 874609248
132234 234454 399678179
219052 57953 148707288
153112 238097 518528120
150297 242053 496632061
70093 122312 155808169
285302 97803 432441534
187847 167302 768205609
209630 298546 142703489
214339 294154 98871048
254656 33657 521137506
285745 64714 279126962
273656 199687 775562561
230958 216424 135839462
49190 66533 686872795
45205 3876 209450822
71948 14581 397849732
230257 205319 518578450
261747 177043 359639855
58803 167594 157120179
254046 128898 923212100
294806 296116 238034868
186661 197713 81779644
32566 126477 587320976
142781 237446 788589333
186236 107431 438700747
227463 196510 729576839
261886 117238 89782541
138477 160538 185052384
261183 277291 567398037
250142 234552 36624358
273491 218254 369860884
193110 257637 365743844
11566 70162 961902098
96455 1527 586713751
259609 61131 259660322
147454 278252 892994409
149316 7286 764450357
6523 15996 471211793
213009 247518 87031840
73503 177851 256222919
162610 259718 825842115
295129 173000 910352721
129493 50819 36194129
68407 93668 824920107
9288 150058 873655108
211080 29789 888181623
74667 249361 806342946
58233 19369 599363520
254357 142812 132028876
269557 106581 851715075
112253 90711 384056835
287605 250221 745007177
186792 285174 466224296
273576 190984 27274455
18605 235893 921472531
298783 60099 504268607
80672 292435 537843136
42925 188763 343991123
255393 108125 131031617
144270 192267 267683506
207467 101247 588581374
155298 205903 626981852
102259 163554 831723721
52856 274082 4281021
10610 139648 337392752
125587 211589 238830424
41207 19375 212754354
104382 281929 660924923
206896 188373 42517259
29655 210729 922654860
298979 78394 623474647
283634 114886 25406150
65139 184871 230788819
53965 201610 468252017
138377 206936 133790244
174181 266656 367118854
186655 247291 891798526
225572 212897 40275111
120626 54629 601024616
83491 193762 5712007
159924 211173 680074572
293373 196076 431909584
193298 9811 907739899
20251 151455 765440221
79315 227688 347252124
92364 133140 166365740
73097 159878 488531199
233611 315 553406567
76362 263475 509795902
230071 62002 524236550
129635 79350 956526900
283024 68086 38675277
52312 165915 241294922
275158 247752 916876525
38033 239292 374386922
106272 198644 288446134
152944 277286 903421338
247187 115283 46859246
269878 204391 424478148
137221 42788 267755427
155086 318 476233811
164483 39161 19185356
123736 155320 149017994
84375 14231 380941903
270431 259004 700067337
138259 295977 718916651
280718 182724 654212895
226327 101999 510276782
250153 189367 371210650
295827 118178 674255623
166629 79523 915038788
213839 217136 305156527
41726 64948 979979237
100652 55502 5283331
192244 291420 542838598
172921 99218 76905330
176713 22815 538421580
185080 159470 509912678
106125 162205 625920929
96458 65215 839570533
28240 151910 442521084
288487 790 584301356
267331 35753 60359826
216653 153522 485154728
251483 72857 181797709
196351 268902 337740459
59356 124090 219378021
295323 166505 786487584
69363 62023 178319413
199936 234259 801955851
73003 256437 931051885
111278 132346 488468243
242153 28834 167573469
74444 273048 262904228
3207 162582 320712856
97954 121286 142980406
216981 218250 681425820
156475 265425 960900819
57557 160914 429534798
230014 141967 590684768
129798 238161 431544631
124739 144063 579678353
129344 174572 206911694
208214 246912 76349686
90716 261483 456100024
124655 177767 884614407
131250 157909 117092150
187137 250745 21900312
219255 16112 319018793
236750 3703 223539477
122864 153437 786306355
56231 177054 237953159
89749 296502 73581977
69816 295868 754182897
145501 180861 185628548
98762 48354 776777362
16311 282813 903969351
274440 245649 157191675
275438 142974 916181240
80088 203486 861481128
39746 87789 333863217
58553 175038 54363427
211662 121413 4429552
292525 219357 248838818
74923 69159 893031719
182485 281333 885729492
284299 38234 938927855
37568 279147 895355779
13186 190652 721404404
220348 293145 511089303
57030 18896 816627467
106055 41978 256961571
138650 62656 532609744
295620 209875 377512902
35876 172565 353396768
258444 116848 360327401
264971 82607 545129067
175758 110265 447191835
109412 58239 933189166
35108 31587 394789587
280395 43150 910528618
245726 174744 824303635
227750 95542 815699026
183245 46354 481271490
49669 8752 418253237
174748 55674 562518955
77680 48259 966721682
8916 6477 911858631
202106 165457 697054729
24349 271474 143949383
33671 83877 864441478
81163 238917 442899069
279394 135283 874138357
209760 156993 767591887
122123 282476 565757467
239049 148878 763331214
210486 164980 143345335
222256 238823 345443559
222370 218293 505222898
83524 74161 437663199
52159 17508 624797783
299438 285666 353915834
99725 240373 906658471
134528 43593 613512289
197630 175384 749399481
40110 277704 999852663
273944 201542 416722347
199312 119518 999205304
53097 102381 368894600
37318 141192 897997924
78802 286363 465673258
48276 108236 136247772
37330 179325 982063590
250673 292348 385340201
120798 202170 479015936
40503 265388 778708863
280253 286191 986250128
134198 52274 44636919
91072 122270 682629792
253281 132609 956092753
51382 274403 701549016
38766 38941 311550329
297023 63555 596673480
78992 250770 45336551
212269 217225 121073100
152842 48081 94213941
228078 261474 49345976
161846 260175 944329441
287306 209961 384679840
183055 258503 58791923
80927 16660 54946963
111610 299814 963269787
83812 122243 998615590
171564 137188 596282102
140298 116983 810731969
173893 53427 673897307
119793 17444 301640496
131583 136483 424466105
12571 43364 552788711
77333 294558 485148317
62104 261790 764704710
124593 281784 655043121
179896 71284 111220804
230575 189938 514022769
182090 144009 549320082
149879 96082 650764861
290819 77624 121331064
208371 92838 774814101
116502 112638 523178190
111579 211781 251167775
11159 51982 282526916
197590 147805 502160390
35880 160872 958268543
175937 197006 100307933
12000 131443 75309119
119497 271578 670047344
102497 1613 252974553
135732 197016 603656156
175899 294022 296841047
276191 284672 318683289
168958 75717 420760719
63543 154090 888408074
204356 253512 6805208
177976 173438 171533536
156246 74839 430646784
228707 39356 869738225
121618 41527 839217053
198171 49692 152196893
26626 276393 338976075
99140 244798 592891055
180520 25571 748892018
43356 119886 579766089
297724 130593 169378206
815 9205 949904592
271337 132651 558034909
268272 262154 434623825
213017 279980 665598336
215899 135459 778070204
235605 151169 618445156
49801 238587 781741174
12316 254255 547301508
213907 103696 287635092
288414 9553 895946518
247905 130783 934562516
234444 162648 737810335
161786 154793 53739613
254139 17046 582568529
249819 176183 630247936
246988 130344 386296677
274348 206333 837708839
71075 201583 223751499
115806 131577 318719004
270390 224653 865460033
267192 113239 845052049
209317 284329 63495836
245970 22529 537173460
225251 140003 764923256
22200 229629 609373804
176154 32530 91463056
290353 198250 719838726
99741 164199 298550109
220777 192274 776414443
253973 6811 202308651
180943 41869 880874511
127643 294391 322452395
220060 261399 147182436
69804 200515 297492137
192471 77681 877363509
130571 30262 504898862
81205 111342 773674725
209119 259377 180349767
246150 80186 703993480
263525 164330 672938221
211599 119448 930627503
120169 202730 824481172
166033 71203 912980216
39402 258363 322170362
288655 290033 42987619
129277 47338 603694140
237499 73794 831243562
31477 254535 215576716
105900 36395 99054710
113203 186324 27204686
68942 56105 86489585
82904 49639 362136670
185518 229931 673290225
2203 27619 565823557
261646 172380 443167593
264915 154185 102155519
205144 72386 115677428
289416 169216 339549908
273070 182023 71600997
247170 176623 352119008
295717 253796 670547724
119084 268954 508589061
133757 186843 241837599
162511 18499 525974289
221930 150368 877507680
246150 44444 132050325
104644 271502 381508670
126927 79726 840795636
92213 40349 552974472
243233 171849 63134792
167834 246699 630408857
209072 209375 693501147
159253 171539 67759384
9490 90834 973746738
60686 12975 992605030
115307 38710 769125755
194058 143882 693770641
748 215033 541775600
72113 102946 819474074
132049 234119 192291165
8381 266562 573040568
172430 115980 693689393
55284 158513 84695739
95854 1678 323594449
187280 289019 719869836
137489 47 693529370
257476 73933 422054874
53990 152411 786266180
41080 180814 794473128
125784 58821 390300662
134222 274874 266802111
151241 296945 529748715
250156 208678 938023902
191471 224301 770303605
215045 101508 270912450
168626 22543 312318788
44322 168307 158672357
115464 142413 900614809
43124 197421 95833279
222047 261299 306626241
109786 103241 788094681
119434 296968 882701452
133919 1081 699343155
239075 285635 78325299
217527 12397 284007275
132730 218941 259716116
73366 298053 181068859
283856 237462 921975094
259010 12673 436936384
97597 82676 652145138
104180 201490 87349839
126985 205749 302281740
191636 254426 488101661
89135 1186 910163997
165756 85122 729268563
155261 24291 951072239
8290 260198 325707231
40384 122915 75709374
248001 227069 380059588
217182 143780 147699673
246595 138536 907949674
218108 5465 482524299
253674 93787 639344514
181612 263726 979377290
288054 35841 410246033
186769 118959 638769956
14131 151640 134425442
64549 127067 969722028
151822 91606 976840978
234933 116258 228662495
37495 212346 50701899
222431 91763 198516068
298533 65746 20710362
197901 118912 231980674
126179 230466 679583446
52091 240692 327095112
198443 67452 352773656
117968 66877 432521512
147687 10461 69178484
281684 51727 470913610
189823 83762 372137144
242134 270496 97764270
270308 263407 244289753
12000 274525 45248107
11881 11427 866222113
54690 159420 177090822
260312 52057 44850436
170332 219878 598379171
154748 132107 44112949
271279 1212 62501367
190156 188360 652456480
141618 152709 534459782
34119 174606 131261442
268375 147925 934983572
192149 171577 717226905
243902 21301 760273310
128530 56918 239588287
174444 215532 467101711
212215 125709 968137500
69012 94163 189052393
213225 70187 578283561
192300 117690 609109510
299802 40907 195368793
45807 154268 357971714
95372 155851 290965168
153869 33509 925067798
9632 134663 991746343
55783 24018 519781157
182622 256871 276815934
180870 88536 833881173
15973 91270 748834888
235480 188122 921513543
78178 186960 874469651
133273 208733 582879343
108093 82955 90822686
273330 183830 455002157
231259 4586 257460546
159679 41281 527885286
13652 67403 710712894
188244 16727 186199487
116083 14625 648995294
1448 105623 650915901
75490 28682 580805913
219935 95540 671075669
253828 35343 17326484
263101 128539 844587559
205876 225677 174269972
15421 23823 408470354
6338 257923 201809531
42086 221841 582356092
110544 136810 844298225
2159 262121 290424470
260058 63414 124908626
4750 284449 266457849
139562 273590 727694918
155597 209114 889029556
291959 125857 403889177
188739 191506 177885793
105764 259060 833928782
232498 29856 769207
70821 260106 381809991
126291 263500 460402784
258661 11099 996338324
298299 10270 352514113
120577 237952 889696062
204998 8768 170930968
182594 265146 335856291
177532 250672 172713968
9165 261352 284365318
3880 132101 186118765
183372 123316 406570535
286851 188066 72470195
89485 282488 477295078
25555 189986 182469247
8737 235535 436608231
223229 203441 353061848
276640 164871 526054686
220597 146250 839621077
37026 209223 230891877
83873 112109 39809958
262538 30105 824807749
223151 248868 974825522
289954 12461 655766277
276985 11931 68303298
90682 136302 233383510
214592 237968 89964554
55790 46459 231370375
72135 157645 596663374
147875 42244 672313303
32812 100659 323265691
159070 61850 884014384
119137 233687 613505654
191891 292385 973168668
86645 224237 518410642
229776 209101 770937456
41723 53032 380294967
166544 271222 499828086
178230 7230 524432553
153076 197831 465900643
264030 155335 888432315
57103 49128 132448710
22268 242706 895548636
200146 120659 549944607
172751 196010 839857267
149850 45846 86965135
96181 265696 390216021
56685 108204 274716627
20567 202436 65680991
284882 133702 828572673
17134 68629 522712204
63675 234331 391997330
246796 264635 90638767
127329 176721 15489427
14123 214430 877076095
99721 264003 175179068
66662 138215 600493172
240879 290054 939588916
154002 33892 418190815
243826 188133 180996689
281966 153646 724471637
5911 294112 312995747
133130 238215 863356416
281490 252487 254103214
59573 235607 968602566
153462 299668 210044028
58406 13821 297112423
214545 227637 952388693
240371 137139 248928248
149241 151115 922553928
41487 82796 252328820
191009 33723 979552169
6548 295751 390590283
140756 255783 383558283
94710 4783 360466968
219093 55802 897397067
263292 83806 449129206
257935 239146 1495065
120828 175694 391177276
106619 33731 296749240
14734 256807 281251451
209631 169852 929159409
286230 51130 337641010
44637 29804 839120134
160737 96469 942333176
144618 214513 16852835
152212 238229 689629625
232882 35287 207753195
257964 43886 982671845
222357 224825 46073162
55359 299980 899722450
10751 286488 906843281
113953 128604 648672956
291182 140485 790184603
104602 296519 732608569
80703 108251 677732000
98983 175064 625020140
241694 126334 901855442
69906 19202 897210997
262605 195898 603423582
230189 263835 544223046
256068 290629 371024725
297765 64640 532792650
192215 121461 118982131
116244 13372 653277231
26888 23252 660474361
141086 222641 685533188
258002 195500 994921854
276998 208855 862418423
46194 139496 981110975
8873 40592 924566260
152012 224034 656543953
109174 80455 181885101
224312 219697 585571974
42762 119667 858367033
7745 147257 929488293
166405 101167 764582462
230740 102495 489853517
255855 258598 67105724
38474 277881 880932159
248528 193103 765594947
17485 269944 987420577
26307 247184 271842783
231280 148880 819158838
214255 134604 352894979
90087 45281 127897789
178395 146119 301589003
206362 187857 926076891
236056 226778 207540741
65451 139766 548849761
185510 61635 748069905
225138 133907 838668202
232757 74829 833660704
261701 289327 598503164
8872 109439 173472884
163750 277282 367081799
208767 79724 132213925
65633 185549 773736259
84122 119186 434076867
175079 37156 950297832
238363 127092 641203923
236698 240762 497882148
122522 226944 743893814
218941 258498 240290975
246645 209937 490300066
151816 139831 327584111
212848 257115 755201333
174748 70807 725463486
181171 270585 831572768
202470 70483 563651889
270215 197908 564942843
45966 146032 370100875
122955 70326 733781181
1916 19579 992542835
113504 222275 809176516
105486 42042 990217427
153041 185376 306222693
70376 115571 135189829
138637 244641 379364407
108999 138359 231225769
293464 202796 980884943
229278 247273 503042959
139166 104808 192873723
160132 223982 332389653
129763 294299 246942765
195168 89626 956856764
204950 264281 973944890
292875 144046 144192563
184407 169416 261561523
14044 191060 930907289
34052 271813 164861975
29383 23167 177749623
22332 220937 140885104
98805 262818 373399908
261561 274684 85773881
198097 216684 185371944
137795 116271 660760848
252734 19346 499774091
100495 144199 327205612
80476 242239 918670102
65094 127936 11672932
270838 52811 217971316
161113 261073 822726516
292294 168051 571527634
133560 63415 613178581
273486 78057 637645995
220480 100305 109454685
63110 58119 815110493
121476 22586 457320677
278887 139479 35167857
194785 144612 717382163
159561 162916 257055894
2822 24430 512455619
295758 197000 746511692
10845 108065 252076705
104449 193918 187948196
28998 120118 589704348
89632 27864 382018389
204974 45737 883182056
111303 12398 527570516
220128 218220 498697311
22060 257950 910571136
283496 206579 774672622
296416 228415 339325839
178935 178916 3051826
5548 295682 773750563
137113 15494 501744585
106154 149330 232415883
76093 285159 442733034
32969 164019 252140414
291086 138547 532631157
15205 239784 642564827
250194 138614 986835110
261769 223509 435702720
65124 198365 45191980
256073 207384 87895204
169592 223821 360105081
181339 57093 538338004
149700 223321 439438672
97104 283158 748231449
32984 37839 495524253
204921 297508 387553203
45602 196888 611301174
182316 199344 780346676
186742 21987 484347805
48456 190493 988772016
215879 82223 616313308
238797 81567 72186821
258549 173223 534717269
206526 175418 4658982
57670 272027 815155740
234529 187629 383794745
49123 137046 656814508
125445 84993 715957669
109081 72027 650419448
24450 105423 773715744
147504 202713 393006967
184428 68429 941642390
118389 22277 744046002
45067 233207 868415243
76691 183898 851742132
176343 147017 394241431
191959 200609 696530524
133964 233212 918171031
131825 111025 469680154
227536 199488 573674704
177732 272175 885086123
182602 216753 898713316
152196 245038 903444427
4052 152829 375343741
133105 110006 316291086
190976 216099 742262052
90589 92415 561103949
243270 226960 633589923
35796 238872 363042722
109060 278937 949239432
226054 271962 531078935
192583 157775 487597637
257565 244883 235074063
154458 215843 848336572
181278 165633 240775423
146084 118330 962060914
243493 147746 598047923
45103 221414 57389332
76678 229339 257045005
163832 111048 757557877
33596 109039 991528336
296815 28131 498382273
15148 71210 320119278
232261 154610 767802514
150937 39804 786148538
59180 86656 903927411
22772 48429 570619880
133962 223940 834906845
227495 207891 702949201
204122 82730 660740343
48155 37002 635533301
121358 128145 874223137
92467 169165 151555248
505 130494 629983785
68430 229430 724873545
128487 51296 623458283
273199 23655 165916944
6773 200512 852220639
175331 278717 215591376
225621 263824 847834143
167306 164214 169315953
148665 285343 285554727
297050 137333 979065144
6751 122172 761332999
254191 154487 540246654
39309 125513 358382338
205793 254184 126865498
69651 244522 151360549
144354 127235 138644034
230868 8727 166883717
283185 200130 188533867
248527 143034 220031501
85772 91382 755265896
261684 217337 653084126
243775 192229 437237600
30611 182001 819147656
49503 66609 501275145
176446 11001 457152126
125020 283613 524851802
254415 7765 790214766
252095 102384 738245387
237032 5773 455331785
271712 32179 641021768
213823 153048 240988640
169347 295148 978479265
169288 151954 473613542
270647 81261 927920058
270856 87162 405803285
35891 125154 819954162
268311 3959 111777329
54896 109693 191655959
133626 298603 311744196
216028 80287 419555226
35906 67446 271204612
238153 247771 313830966
131502 203995 767066357
269111 163821 813537774
203552 153372 212849633
271957 24078 497989757
103653 122357 825336680
243176 94708 564735574
121366 1845 855167570
93917 148443 949099997
145565 213433 51204314
75874 25054 432523274
253684 10957 525197663
187708 80438 596216486
185681 20772 860241548
214866 80455 742000231
139585 128612 253316039
56990 212080 874958401
215737 75944 750117662
197650 157727 288001309
248326 239277 1152735
287148 61690 955242977
112261 161298 610137762
119382 292260 466155582
256835 18980 744919489
246977 123903 170488227
127163 176436 328868664
299240 249588 177884482
144691 84624 706272384
275073 249993 49528880
146960 134159 944588417
160163 7783 783802543
211522 86633 289971364
261458 167015 222635650
124032 93940 265501815
167945 283432 640350602
110553 232428 16468083
72776 122051 377906653
1518 120962 42027825
107869 236010 689690135
127304 232727 999919892
234734 163053 141678877
196477 204846 877178347
21809 43185 601896575
147528 101903 754631966
140483 290809 416479242
77689 55721 110297764
38598 44209 901037505
113842 253112 703759525
79487 88131 434736624
157049 75159 770685603
50572 230495 79125813
227095 220548 105064302
264833 197191 984939750
175194 37151 264276282
173259 253407 318173268
32010 108467 278295005
214241 76962 557975095
66515 297855 172146843
22818 6450 621719558
217644 194315 507235801
51603 194845 123974248
66126 251073 787463638
28515 256832 941867168
215863 235481 563921336
156379 267725 667113028
257925 279226 639839838
118767 17157 851570967
134452 218135 73567120
107576 281899 182899022
148333 73930 666736088
69265 261787 122531447
237016 134906 81946200
108371 101742 939852095
53010 111175 4655827
65891 217537 455133605
281882 67669 432929636
85926 37228 745997669
95063 78428 783352249
203899 214285 733541214
141938 112956 837722449
15491 170919 975782917
69783 186990 187920537
135487 2563 628474365
127574 190987 282520673
131719 122954 395173611
121100 83258 456511387
204605 107236 209140305
298863 287979 890285693
121645 98156 115160805
225199 10111 900158431
125548 42401 594186346
100498 271011 266269542
4335 143805 21875060
177978 291004 227059925
120512 164308 125963396
246739 221446 426333262
286053 292892 531954762
163925 90636 704427569
264680 205875 383738412
129636 234888 793435147
89344 88767 943042631
277925 41916 270545897
296080 112296 954953039
117726 157448 518977149
256082 98102 630263657
35597 236703 297109696
23878 95921 252304807
231988 206352 765544915
56741 167031 294334943
68651 169652 77973635
51813 262899 730088752
175359 113120 384897959
151599 136635 573657370
127329 150063 836086522
125001 136703 137064330
57233 133818 398338678
259138 265309 530462514
244686 98036 562888413
136519 91837 890520680
121971 243902 334694962
57401 26173 725528500
261321 32743 981753339
116216 274452 400729834
119608 127396 577571309
104723 187792 627109091
70509 207424 966877925
117725 140147 94127278
41175 74233 534857618
108828 285553 397851924
281795 112784 167932147
8865 30506 888299542
282486 234306 711429246
151992 183192 967572331
118094 287213 253824161
39871 181979 996973729
139083 96823 610768616
9767 193705 883687717
119795 114400 178618930
257157 197703 111834796
192766 29204 18990911
150378 94107 676589926
296842 127312 53924905
298276 161147 601818253
212039 255383 412145765
90998 80579 620717586
288344 251122 745438601
225140 166708 970007342
9594 260924 622094531
164236 295704 14826397
291893 244997 146942131
275420 2875 643740531
107920 85034 664712306
210882 265288 349107749
204870 156887 313970425
226228 83703 701494062
147442 80301 112758434
95454 176157 738055357
142255 73087 858201065
173673 219298 444046559
238551 289344 540094053
68821 11173 284004629
255677 215546 241683522
259103 104789 61129809
167606 181953 802818131
208846 216142 50213770
32255 236801 734398522
44723 156871 559670758
69984 4083 38204181
213304 267502 82960019
268394 255493 452079672
212845 74277 29275888
121870 83162 394006707
99338 213986 566238195
3832 128026 244315947
140769 204126 42135677
260008 235896 956526362
271084 283116 585394517
274519 224505 174819590
167686 217746 834291345
258319 199315 811478939
168359 48797 413676469
167344 13317 603142543
27045 127665 61010021
47986 52482 404392806
274793 80913 37004202
45797 259731 915397030
126819 116187 644045823
23268 159992 900950320
147950 194721 894825307
188195 198593 672538022
125346 8008 798939448
192049 293649 171557440
143113 84625 653249989
14734 238068 389617661
101344 162521 641924072
51419 214294 955429411
186890 28850 911597543
30656 169898 224864418
267017 5262 769683258
78441 89554 631636785
188902 39174 244702430
164140 78946 670335332
205917 255573 389178201
176450 28350 63052701
83143 223981 924247826
171678 231103 482586213
9264 293757 672249490
63748 76282 79707843
254709 127195 263910084
62808 46634 651819528
126206 263269 822779305
200313 250479 874678235
222370 64874 323417659
27172 157952 534441573
46778 222453 318322647
59535 2266 731728986
248960 203426 234704365
275510 164020 331380786
75893 99433 332867811
130457 297267 339082386
281139 265670 889453136
183959 109010 398840855
32902 294352 154818364
236479 121103 335085754
288630 261501 799804006
250430 220294 990744848
200749 80078 573928179
204298 246603 338938194
295647 5654 228219952
257925 232877 411255492
147078 199143 627266910
281162 19651 908262195
106576 79247 814350557
202035 265612 142828417
166580 89156 481580386
288323 128990 635533898
182407 72085 663242158
261744 69438 792079415
257925 60264 195087338
136578 202313 195303931
41635 129932 873413512
29899 88679 962340957
233927 214389 192971828
117699 224222 936198518
114870 14589 109397353
279126 264194 812473432
250361 117644 463908394
194589 194349 971313
269287 148130 809674927
134619 262061 801113534
243437 122779 362913264
226364 131686 159603659
40226 143726 675066560
90670 45075 857890909
288604 259042 154928905
196117 273119 615843796
291153 295451 984870128
134762 277211 756088957
164548 238438 462441267
237517 7029 134861100
89861 242593 979270591
207208 45647 429203467
11833 60145 736604341
257223 49020 166448031
86830 35022 171263667
255074 161346 711495595
17648 236531 102289059
245579 191194 33511634
84869 91826 973192139
65548 183871 745954845
22562 191851 889786455
218653 76510 800240129
39492 165106 165139391
223389 178604 889253926
179363 227007 512688222
18452 46120 143153879
60652 109203 677895619
52993 73144 444882865
257727 20719 494207311
97797 103845 302723206
266302 205775 298445807
211668 133425 696438191
136880 239534 754233911
262393 177890 834656420
83241 241751 616981285
62516 86765 837693095
260131 293332 255545091
8609 59829 276826595
215949 222109 724577590
232624 233714 727835873
21075 132401 850477356
189479 234138 218069953
32042 10488 703295013
218773 173252 141997482
162453 41807 771980079
151914 130232 804819642
33097 130283 387046367
10042 184869 271511798
151545 226599 936659496
42216 173403 49438238
224796 282568 248038554
168102 62852 138433500
279735 282513 798903616
104090 102365 921652911
4035 35463 619123148
220586 55106 953596385
145775 64847 846175857
58003 251291 441022952
262560 231964 736949555
290252 55917 991428329
175316 212824 349470503
212848 272838 485120205
178883 217618 130556260
163686 42210 683559421
158264 275538 851008244
15526 46853 900416894
166441 242626 721353968
13036 174050 90770942
91166 157761 676808515
39136 289031 931325185
210412 125443 340189745
256278 178498 690055908
87886 48657 520170004
79596 53233 979946060
101672 285071 130848227
170945 63500 299884900
271540 271738 746103843
118177 91999 679379109
31715 219749 625793723
189948 102447 741094054
28266 49315 677715514
213417 60526 434968604
71435 211569 280247262
102394 216678 952106489
206493 32452 737868117
34854 136344 714496405
175512 71579 404883123
113916 208681 599075497
291978 31458 239048859
184424 213569 596437379
65621 72314 682044664
176196 230239 549095208
257127 236666 360620661
64786 287971 794133513
173400 98401 376095703
205640 47776 565710310
283131 122586 184831170
31111 129743 931463016
299740 189433 649657944
296399 278013 573895939
67486 121656 390847074
84011 72060 927457860
234888 118041 617840388
4780 12194 389667602
113282 131492 351005458
166436 19987 618925554
134696 183661 719106974
273987 174737 673528195
55940 223008 659889906
270621 129381 110724729
209394 187387 612364858
54386 218026 67423640
217796 263939 783672761
139690 171847 498118010
278540 14690 734836578
101200 209039 505174754
31544 61453 144118517
179377 151236 401086204
81078 44511 616459360
74860 159971 492265911
176276 44797 441242339
248178 229814 135885440
133643 149745 91795918
101735 12897 604676148
161183 235830 231984902
200942 207667 232096217
73074 20477 691529844
154887 124443 296113035
288817 248451 828928433
15213 182952 519496255
71746 269848 360295251
46029 72351 644267288
11294 147040 124007137
223809 21440 43022818
186106 60010 344412089
70361 59703 896298069
111985 153466 799403428
269945 189994 256865768
73701 224907 16993989
292814 29017 343388590
168113 101954 5362084
222470 52824 193446193
13510 47864 194587892
189251 299315 544114383
1206 95672 362430802
130128 154688 849592826
43185 47685 468897092
50178 99613 552831796
20279 99891 301956103
90550 24827 769881377
9084 26895 860092817
290905 139144 775454942
43037 168961 783480959
35759 269912 319333500
30895 78432 883922215
211663 212362 822637366
297434 116611 700819147
289647 87323 61811666
154901 44874 827831042
72147 210872 677881536
126790 177390 325124112
241377 296828 452558769
252816 86276 724018257
232496 290629 562474829
287091 266176 596160544
108020 233788 876778361
59584 28838 767025477
59700 289495 219122838
130899 178730 866977959
231690 287051 308679762
263385 122015 225456574
93851 42981 295946259
212572 32571 50911761
49325 194018 900658134
79372 131703 786704919
240778 201918 845588329
193744 274479 792148771
3398 255458 978359094
208708 171920 607876005
123644 236573 908574296
40442 266644 26461414
202885 45879 199296927
89353 133865 181389914
186581 179833 88282648
183842 7786 348201894
22602 167635 688444733
137827 94563 913414640
149693 124397 198635527
83241 12323 16021712
253064 207691 209514645
176668 242628 310951993
86280 42474 747878553
174624 219982 439522643
291159 56734 945285946
9270 1999 119768445
275161 73044 380701307
209349 290735 234259737
281006 172661 623422398
81136 92695 203906221
23238 178591 73850827
135778 56991 191662489
60536 175678 476525831
64436 82491 480006110
125229 51074 9611088
183401 198334 647964696
45550 14027 213734415
204371 169683 157595180
75786 86199 928125045
259661 189030 147040672
89283 177531 351651233
247349 245516 259587757
264244 48105 814974679
226319 52140 782636937
292094 109938 625225468
160350 157587 241263883
2246 149213 301091387
153058 282045 759117080
218356 122590 68288153
287634 66184 361402132
206211 264033 601541926
34212 191099 18032759
134322 179896 309156078
58669 117309 645707515
176634 28855 209745239
119190 96292 499477752
273251 183953 468614288
117357 37558 293925704
152847 166465 305499770
68984 145698 808652254
19327 147856 582636296
38550 244332 167166035
260572 114597 125120036
19854 63034 444625019
262591 222854 663653500
100948 37573 977821626
93185 224628 128932348
245582 120527 578572570
179533 178660 625933093
224142 183508 495490948
144158 18081 937837110
55602 107913 854437561
34666 47711 239421539
127873 64378 628800020
98963 174151 633079202
152789 103452 4377553
36075 45027 541016382
56318 160869 226481030
299952 1946 999489149
143990 77695 29728991
145902 244181 531292066
289812 293105 965739886
84264 289751 601066944
259631 101086 943203409
16475 298373 167517578
202962 125577 47392462
232123 159560 221816691
110322 287897 420096656
94974 7067 390787466
52424 221968 608868007
113398 127650 758620769
92616 171692 512909172
121432 286430 673695440
28534 37418 397824207
135665 186769 275486281
269136 195686 394033988
194461 272284 666949399
193111 184073 482705128
128468 184703 18050667
59958 195941 756149952
2664 181745 523381976
154053 191612 277180222
256440 66534 152582416
51321 256103 285667733
148054 224911 917590052
105292 134437 161986368
249004 200614 3476859
214602 288553 82354209
117491 162366 413333295
81998 143676 20020185
38789 137735 821038137
291684 15420 249789466
67928 289426 373211290
77804 245565 106239464
229710 3154 238284075
231241 12147 987559197
148886 7066 711372051
283580 146136 268903678
214210 272353 941842323
97085 241362 940312811
259912 104692 848353404
149112 290603 997505689
263807 122 647159188
187549 206750 953861743
1957 273147 484709100
59750 136784 717920731
168524 140433 19011413
19482 207349 149751299
81491 271951 411013283
225025 267474 891465279
64618 147988 917001181
71192 163022 976096485
204368 165285 446723922
161317 182102 170476982
108045 297882 793890750
175000 256845 42567318
135410 297189 269954896
43418 254815 135345536
186608 151993 221722
158530 165866 805117360
116007 278933 660829155
110673 69937 298706689
299252 65474 656021974
90950 179412 79604149
62680 102424 432076250
31767 221031 92036336
184888 11340 20287072
126833 260432 124968804
210476 6338 532646810
116801 240389 231949599
233246 203097 228254419
139182 85220 921465210
182434 194443 621337601
141281 109414 485766900
11399 14488 851749925
41164 298507 443230708
142815 245777 496556666
124255 83262 2620428
141272 31085 134245852
59035 96029 193956201
87603 5740 827876943
86288 185214 666716179
249179 161537 318176327
173547 105665 866893604
136970 104822 679217382
257975 205918 144053318
147594 25093 142253008
26675 254770 979476671
21068 257183 138429118
107474 191414 229561935
246258 57558 712412895
297058 43941 980406861
190492 200808 130323235
176668 287232 108917765
261769 185574 550420093
240160 284796 555686119
118899 58404 587028398
195568 134365 964880103
52204 167803 959314938
256470 3396 486640778
208203 234602 121767823
151293 241666 281208727
87951 158327 691229372
289631 217292 350026887
104467 84922 44139353
67284 216012 351291492
194216 246660 710384625
148213 140031 408371954
80851 290041 619225118
110077 117815 553583349
221108 235326 264271556
149577 129245 78036584
44419 17848 626025581
14950 33377 543116975
159719 84421 839209704
152414 28910 148585096
68491 11054 183599935
192049 290634 78054512
44924 133686 580311362
42731 191734 145683575
132644 242139 695261858
182557 176387 875864616
71841 142066 126102525
144422 270787 565605102
151489 159438 961081117
266366 51256 853694499
68037 161615 915344923
49021 67406 439257747
262289 297650 308382443
143989 159302 527386119
89143 87191 727344437
238327 58626 678746996
95567 186034 458844382
139708 127293 405100851
120577 96493 918059955
39482 209118 52663972
150322 36249 144662206
199204 102634 382539248
238298 146952 977489885
162784 24597 309008411
235505 107944 425443021
104958 136853 82681402
184428 76046 370984185
34676 276905 589778229
38561 22644 728160745
284718 296145 996293952
67883 162420 908301357
126018 176980 672124233
55016 117451 702027210
101447 242644 603467026
85339 212514 705993059
261112 222063 442560122
189498 161276 846521911
245589 238865 539307669
226515 278321 535599697
59521 120631 704371550
180192 45854 433169743
228964 8271 282887177
267816 2593 867875867
219951 277644 292359857
103730 147444 873306548
217320 50820 229028703
289642 12873 71517735
291716 37845 503658471
185893 195128 865798770
221186 92779 987604624
227546 184885 222480042
200452 97322 417834272
232877 227859 245784482
20914 76986 588664755
92408 254157 349147108
62103 140692 104563817
226701 166514 527103778
175484 204274 863067864
299692 221821 102615060
135285 226886 653927630
109575 123855 26278462
170582 71125 655641014
132890 105961 483179931
10334 13522 100926608
263498 48482 513339910
185920 66158 45163958
238714 277426 378460763
63281 104220 609656634
269420 36827 924203346
61842 269292 608354018
6171 109100 563447490
268250 140275 17336716
158624 279924 542645805
3876 74669 162565604
254032 2302 32733655
148704 192735 601613648
67467 102419 455175617
263016 209203 812884515
8394 142654 658150454
133824 295975 7415979
45824 25261 46494931
77192 279146 145049942
68233 138906 644136887
228456 270952 203937666
49825 277486 936238609
142354 88162 269722980
65269 265799 548187507
264754 181619 848031305
154090 280055 941510148
115894 229125 29299843
104602 31490 957400333
22766 130227 165298063
79625 120550 526041973
204429 181225 508551951
143667 242031 777894975
5696 131401 938379983
191103 223877 434893724
234772 271903 332369829
48546 266114 856509612
225138 243018 761816540
261032 97730 949748547
84501 57722 592844954
171277 284071 233752932
96296 135366 854133153
137823 279606 471066826
237371 295036 721273519
107665 268680 496776349
146681 97262 356666631
64090 99381 796183441
118993 187208 894786137
65334 73091 814876859
183264 26038 987014762
149803 148633 838792650
248024 135791 425663883
102989 204329 926708019
45303 68883 130777137
201225 116663 638190673
65694 279632 848617150
29150 201723 188590571
152012 177087 845036737
12896 35328 865562132
269557 183929 696224940
100583 66777 77416831
87441 138015 738944059
104440 225941 657451529
106870 70449 309277739
23743 220212 112382983
178814 266354 553691402
146707 288228 646423949
268918 63823 303406782
160930 59206 156015379
158862 192949 655578473
264915 276337 923347386
276142 253062 229675671
149984 4625 433892261
219965 214800 413122085
175711 178086 57883279
67529 194967 83868925
278853 211442 524696177
130866 158922 293207887
43921 105951 159501104
63580 182688 871975564
261994 1901 825319151
262868 280594 773760902
152367 276387 309430171
269033 254089 933722646
232531 256892 293263914
299079 297194 277787026
21175 137402 941722740
154842 135276 679871437
125161 21702 711751353
85645 14951 88564642
14171 104245 574975118
263647 179739 450271905
278752 111731 284759903
142636 68316 281273195
63779 518 313039140
129494 178508 207894544
278937 169351 529491820
65361 173441 373700291
175366 155318 371611600
180179 183305 149943283
272937 269835 38422409
185294 138385 879122759
58901 99269 567181480
225024 257388 751773505
231940 30401 67217331
93050 265321 32626316
232598 36795 739744572
269512 151762 513211655
3426 170394 939949788
97941 99655 127392000
16030 260366 383470694
3903 95518 152254517
132424 88408 884429429
285498 125045 389241285
254515 259452 401510501
0 30361 661422747
271965 49783 209675978
83936 156697 86093501
55782 205083 968811463
37202 90773 356281331
35816 138410 573163738
222011 155434 564905020
56665 181251 194961162
178450 122434 722155114
17371 65454 947958645
128168 60474 50375188
140207 74715 94971528
292050 38345 362169092
128226 8296 283458656
87609 253363 117865809
255345 168168 98394009
157155 136237 175655909
194442 117594 137598059
150073 61415 237524993
245222 278104 948707542
170945 108358 375177313
103764 86338 109494229
281086 267243 993781027
235524 239948 116341626
197996 159627 299295300
114986 25593 854161332
262184 234177 41758931
288331 131469 994580493
122594 30674 412595741
255239 116287 88679045
94403 135495 603091319
52159 125182 278325152
197061 162969 448412825
292975 258225 223675825
215709 85290 986926850
87399 167759 215846671
70459 118770 553349542
68507 3357 472872313
298306 204491 195295400
206034 184049 2976663
48697 32534 899464350
168585 166351 846959703
169660 117126 278246275
199909 277289 183671880
203428 186630 698062045
101169 46560 643821347
185274 116476 744204365
252023 216905 351894725
32646 139154 726655762
281713 279608 38422057
294457 286923 681165498
84535 60795 783414149
35697 166438 453798731
4254 252441 767520144
101306 89386 895132870
17929 25723 596330048
226024 225819 792715305
267943 124873 117604394
166831 53694 139142171
64841 206044 122037528
206126 37565 597843498
47606 204186 339110540
233434 37946 527872944
270046 174816 38030539
269307 8859 72255569
144793 13227 129572466
192203 178002 607896389
125529 219442 453475468
120 5459 774977848
212762 1461 46093771
69338 141378 858502723
142392 142460 606376146
101075 12571 968935693
234734 161715 608417744
38668 95164 474709566
270184 175446 855813341
39102 267160 633575458
128714 54821 520858715
116335 87335 645688540
108606 204839 371226255
16831 83298 964522661
40648 154852 111151395
228700 46593 966027371
146149 76095 825063621
147795 17055 165614378
230984 132094 376016225
151873 6855 473502344
104522 197804 683772239
215125 244434 917451213
21228 193987 457378188
190296 258728 96616580
146043 170002 101890263
30356 138988 912964899
97118 243998 595179710
295322 20613 612366424
24692 207685 583089694
18745 87979 865628585
75093 77213 369391604
295008 7200 455168199
233753 84919 844889900
54580 246941 355009698
223505 192624 322762574
136906 49677 251882622
273985 110670 331234703
20229 80996 835669928
232045 199159 375396161
63853 87183 92676150
184433 234280 428534343
184106 82911 117815598
103911 129841 539537681
256186 120957 952200931
177177 71726 860431482
162273 222822 252651448
67870 59181 3772101
234599 64282 723793276
198550 10238 171072707
152212 45877 623229252
4128 231831 923124881
10684 139243 681416280
220022 43952 44662182
62582 255273 571696950
151390 18185 547114384
94669 187285 791846668
108475 163433 545650140
271732 40216 297811415
33943 107182 79253751
177065 292391 700501208
74272 106641 158334332
46074 252520 305667577
31750 294922 772013979
195708 30378 252501086
240814 90478 855851698
153096 43066 591068237
214569 179458 509878943
91017 24458 202424487
18105 180066 665640564
19079 55216 599848233
293467 12394 269810103
35731 146448 252018421
213531 163978 783953178
285146 225761 37197708
237901 119382 687575175
143653 15715 820840950
240042 29572 962357660
278470 41006 356098268
221134 140753 609163904
5423 85128 987285199
75131 130518 7025408
12083 265294 679883481
227094 245773 519273096
265229 257917 869436999
184317 127293 647594005
190082 99448 766223435
48575 40519 211874780
176023 100415 177348679
31222 3658 178014870
112930 252044 656999453
76346 16233 855356787
217647 288442 171966431
281107 270306 6879813
190111 47921 459771801
211649 235842 154010416
229104 268388 970491249
268104 106933 902975239
286505 287911 470832336
43532 228662 408324566
130360 18241 300049955
89760 202870 759860268
225613 258646 124981014
93435 256916 773191877
9763 137253 859263770
218053 167962 849144923
248605 178964 292399838
38413 7961 876767661
70676 97517 3943352
4841 127974 21882242
33235 75778 386648455
272900 35178 479675155
246954 77468 892460981
135251 228292 685782749
17954 55821 536371279
258414 294070 235720170
144223 67493 909566892
281969 244361 881107916
278704 245895 892146118
41450 230881 177171025
123195 215409 918781029
193995 78731 226625234
162978 19612 364298271
277637 49091 709016452
22877 223433 219805827
192712 175474 717468954
230978 159803 604190988
230211 211135 344881492
77867 175992 327625397
258418 87703 546859664
213355 195250 574540916
15478 14492 915541342
212621 299726 219478177
87801 160962 8531099
150592 26900 28949391
257569 201902 429637761
176355 113134 849525458
59033 158229 571753185
232773 49778 538281278
120424 75862 863141928
184645 296822 497761467
225896 48017 135844561
283077 272726 325035915
142924 144295 444382490
38673 69153 23151542
115930 260477 965946037
102800 35911 900655948
76446 170782 152082702
297541 276103 777335511
259665 65791 613374599
221238 103942 137858652
22983 25501 578614930
149191 280031 28679327
32984 57976 202773533
110941 36339 999203544
239362 18559 413669075
99612 192860 26218251
137461 117304 889938323
283727 212385 539499786
50511 286247 86108403
190522 172674 579809300
163746 34212 63558787
206246 291376 951524284
137738 3438 575088673
65864 83349 106046208
52232 19797 519864279
32194 42358 490318963
125395 124037 12977017
146319 204124 597898691
34457 199228 310630710
252611 298474 82878741
69956 232628 149173799
31743 297910 447969987
168686 95514 972124140
129651 177017 782019212
42812 28616 525008795
265829 13500 90919058
143015 218824 302536765
52170 151272 275979287
111087 117286 281251862
72003 85231 241262640
157601 120713 838860926
217374 10903 668498220
188086 87500 31988396
55983 6522 331400748
295550 278565 677499936
63597 102470 804807333
108293 78027 512503712
152533 60216 7313343
200512 8676 555749254
61395 278385 816921199
103248 142864 672571264
291017 99544 897242308
122445 37448 365763127
238550 238063 310422015
124871 261612 805869982
64404 241522 24133671
211625 114149 931837225
106776 183198 619204996
147356 243325 243860603
296599 71420 80170772
219689 166329 675004134
175166 86908 838410768
71850 273457 820715553
21993 140020 524401811
51038 185177 557711991
39188 147424 966273512
258895 134759 573583204
290819 51159 826355220
127768 104017 373225982
250111 37818 136144718
34059 176560 396097651
217005 119921 320014778
208191 97205 591524913
253833 270824 787871392
183512 141785 955557820
154672 113883 864551407
294348 24837 647720612
222608 59838 914616597
270819 160436 886078709
105487 224501 636439136
8927 248535 40844858
120445 169387 637155915
95404 39999 129864573
203187 176181 402716543
71548 298952 899059967
103388 298375 916722685
106710 150456 258799513
239383 264606 385575761
142112 189597 426175378
216847 159594 943590858
237547 28697 743445635
249393 37790 23437373
229718 295297 213291925
288631 16818 600866971
198936 282321 981611142
107463 146465 132764889
121260 196895 220434324
6551 105974 608982119
33648 1203 2465381
30513 109714 613310355
77839 148102 218025967
202310 225120 351674135
28307 173061 887736624
147801 215795 210454183
182024 139858 70641231
195595 268626 522616194
152260 110127 277645734
56577 272834 682793917
170568 23827 963587020
60857 5282 686366075
188143 203130 216439246
278460 204572 678661404
101646 154716 171798845
214506 99404 967179851
168518 267991 198482787
10485 92765 941391787
118372 99496 498351311
109968 166234 707989574
155097 274216 6681319
229559 193112 951015185
121060 87505 928914059
151478 230546 375142955
15099 182033 133137185
296562 254827 586600717
273230 94321 422391009
26826 39628 578496496
157946 30532 513322272
96983 101161 465247888
160417 38872 916761415
41468 129682 616703003
30147 265992 895583500
39537 195426 119564401
210318 235575 573743117
13619 133733 912896610
20488 110472 544856094
152098 114075 613904881
217890 291207 164429053
205754 128658 720171828
256833 65293 741878056
96945 227181 922950065
247835 161845 271227639
220830 14432 314214351
202373 229866 333463648
149835 99011 190024355
239470 94199 107871470
207008 182232 667431298
277529 205040 24733889
112597 295210 689836619
90872 162330 515633574
275301 158781 444641179
154146 238028 521975944
264629 220661 766903513
197184 17622 812946394
16165 181069 626615821
115586 281062 585711448
55922 15889 254317327
190761 34102 395219813
244305 92153 699651522
56811 250010 783874627
268241 63324 836004050
54705 148341 979929086
165762 169295 110737211
5696 204263 903229691
147946 2038 293906007
59006 181435 290181175
153425 10310 33475704
275294 245511 937742101
266530 246489 436278359
64747 121662 872781143
233901 75221 128916787
193698 157095 821361548
84413 70350 145730541
261841 119242 480392909
123080 183267 992343317
298246 209620 339572018
35291 87666 904351076
251629 142762 858768601
47191 28059 716668451
279118 72906 141331132
117631 77795 47179716
287601 178175 74220793
2931 294991 634313424
169963 186219 770320681
47084 296489 44726158
281214 104224 877584412
17616 294440 988600044
190078 101370 117663985
271688 180605 502494975
210588 168232 159198956
37685 126708 436406725
142568 132467 710580822
247258 61589 979411447
40109 276780 991769037
298816 225890 396624005
186672 119040 793573576
20069 242896 821745124
208862 277589 445049496
209902 209626 931411898
271844 186483 891749210
7463 109090 957059891
221518 178676 489704861
152675 19620 183053591
165364 269042 672836485
199803 123474 359350456
165297 128930 33105506
109843 81849 153114811
82525 231270 49235195
298855 71318 144686720
282503 298068 19293401
87321 128229 498553110
210847 135401 376870150
294474 137724 681250768
96582 192776 112729442
177406 135071 724124128
27918 200599 355521356
217636 181196 176400771
171560 170901 834367719
263085 26607 408890645
50586 143862 44575448
49801 127472 471058997
309 170657 766973743
292259 155452 363193603
209667 110356 745017088
59296 94120 416149008
274049 91463 100219243
160138 142409 927656382
237427 123971 322146211
149770 159402 626863811
128964 185963 513852158
76889 113424 236636113
252656 203203 485685058
72114 263700 836690462
181938 45225 410648223
47896 248655 731053773
102583 271392 485555460
285843 73206 551287779
182455 241355 211013693
123601 79196 212273832
43190 72923 592308980
222660 45758 989024462
84865 279222 752607810
206823 186055 311477768
212629 261358 143841861
866 77390 872634912
188157 45254 420334699
281505 85974 203955574
44634 224533 772577141
188248 113211 155337411
86630 102180 489450241
131955 166563 788452680
3674 190368 515597282
4459 256431 547696408
145637 205642 204726174
156259 48128 394833993
96817 245175 242821750
65514 207373 900177933
246241 266610 687219668
26526 227241 324136500
125635 117659 947892129
134001 26904 135243174
103902 166663 92886513
276616 98519 143586892
31467 174939 529375114
97081 9268 928128800
252394 65328 12689404
62057 57173 564314450
118267 43418 548250029
197330 209538 929767368
237476 68496 4318379
240830 14570 913667116
13883 53364 357774475
191269 31614 590830119
234673 147589 168147704
68755 106386 280226213
190511 39728 966472624
157408 143584 808240590
144740 56840 22521465
219701 29641 939584828
289642 247151 199701607
26877 85116 416487324
29089 287262 564354162
148106 5246 936568016
291947 263219 660781209
250028 168076 902433306
112078 246070 489533734
101075 131931 286599135
273368 228300 875839673
240094 63410 453219197
265393 154092 659823013
56768 9073 427228397
67711 234476 837776968
92540 242833 470470509
88023 14859 754989784
151802 16682 831682260
245788 204948 97022689
184603 55622 334901100
172739 148340 227107183
255391 98530 394624631
83099 198238 278547698
157145 240853 483639866
54597 101546 779484665
175086 78381 353444237
276232 104043 77871686
253553 181634 164521049
288060 298543 645795922
15178 31257 75866772
131163 235352 556636800
149070 54394 679474650
25975 52775 534497187
197520 260729 62814404
95202 30124 487882490
109354 59903 385997396
32908 60608 847937805
272103 140671 431650721
195931 254382 247103824
256584 186537 896072151
180707 19859 696970886
58740 204358 921763301
120971 198538 972211267
284409 187714 547487549
192581 63634 72161218
237931 104737 805659554
26436 81011 850792571
159921 119244 316186223
220182 66728 194027028
288052 253314 273813797
123390 14829 452165213
35877 114527 214181
123356 146151 207665261
113890 191187 972602897
191412 55169 528711592
140453 151825 674728975
231404 170984 255669509
158453 54659 739819908
95937 234185 244025006
168598 73415 743899868
177805 163494 668772047
215103 228239 370185610
174004 140307 837397635
11004 213972 116199475
208218 108080 124217893
72683 299478 855826785
243413 148395 346832215
234433 142204 268462023
273215 172857 673034858
229218 107872 826642272
246040 208540 390966568
282720 9084 83024267
55128 228801 546462404
31887 38753 68862579
179917 291496 767340421
159040 279693 933038408
10853 78647 450857433
233806 227422 400227658
254388 231944 496393707
157507 59160 967009052
10516 162049 110620612
264010 262755 646378277
290642 271092 567731707
4055 298296 648635697
78429 233322 793463370
68784 50022 128475815
142879 163654 931897195
198326 239750 1475874
228186 172273 83561023
34582 66123 83806345
293529 78001 766291520
33789 299911 581161437
69166 1825 821848495
28057 56743 90643918
69420 166686 416537686
166766 122357 390580767
190582 168598 246768553
75169 215644 909143753
94636 104427 242010787
13160 200403 587867543
32121 207257 889545307
118679 203486 523480809
200927 21411 333439149
262014 117044 831189118
137514 292567 281839025
216850 224241 756217772
201251 99343 995728398
250118 28999 120524154
247659 51365 547249411
110280 127827 808027915
77941 231681 792232993
76768 189021 914924446
182565 214578 943161669
279277 137679 366173838
298007 160258 961963260
221787 44866 459897776
121994 48948 427780696
51920 122314 226780851
2075 105935 508969354
248295 293863 514125330
121458 269510 951010795
262903 273805 218395241
61266 130484 418683216
81481 122995 253640843
224105 168637 892057310
259923 162672 439570468
219847 67948 842735743
29997 257479 580953490
200265 86677 638018295
18395 43021 729619824
92832 84679 828001937
99743 220658 759616809
186517 257284 303894934
223904 38682 813600448
271405 268684 616421954
273226 25328 40115345
108148 36635 920277120
294979 148920 804272699
156417 30616 585207387
143417 280939 700078311
77913 179046 595572118
188577 159474 411507870
183007 59173 323620673
98887 221726 660301998
215725 51242 451020261
10342 61621 792255912
26875 140089 450545329
236645 153496 260633931
241032 184823 437102727
257852 298314 414172708
244486 296240 513616646
138068 68488 991386057
252154 123646 609852059
192466 30625 548422077
111285 120960 817894947
247535 6643 375813179
116068 211059 50590658
261490 132606 383623633
85392 163624 336972606
70393 11554 474339196
78959 49840 309815387
72337 288771 638068526
87125 159983 252149668
126764 113736 787445160
295854 93437 798852101
112389 152676 598037213
109987 13965 25652316
244545 252803 929025677
242806 151276 151242050
196984 214241 731228122
108583 13665 548507659
59391 29822 980644474
95347 84089 863003232
9186 161210 29901921
192660 219058 488010737
44536 284724 187772245
135836 21967 429636065
226882 225657 334865686
30178 87966 286249581
159649 258030 606738023
284414 44120 770422858
248512 262691 562188800
172182 5761 729441361
214323 225726 323048564
40572 66674 666758170
13314 215680 909737965
177551 73789 597890983
17527 37832 482962113
262535 17076 352851970
146627 11619 377385833
29817 293738 773145044
199202 281924 475326170
185487 185090 396694156
163702 229779 978781068
88077 137458 61135192
135425 143768 864899859
13252 105859 332101520
217255 155197 908724008
201021 98480 98769826
161260 109719 285415437
110521 126718 365766559
37682 148047 499728982
192786 37053 753245134
132501 55488 225509072
217652 12888 118259594
126163 12956 545091509
79708 12618 790524561
101814 227853 422374551
175973 33136 417314661
186701 183730 623462471
208780 56887 886996160
282187 4566 849159475
31831 225311 959734696
43955 84896 653176729
277108 84842 902467950
109782 204859 965809847
92269 26431 96643566
100385 33390 807052108
25797 31009 773196852
135750 115369 767869171
293842 211386 154166653
152356 262917 609202725
167318 291510 224355554
53821 293101 759369721
187948 171050 772923687
236976 223609 593761024
68777 78445 743945691
186563 256480 237587067
149442 71554 74076922
251140 122780 749272359
231272 63079 648525792
194473 38032 617527791
61652 80201 789587051
151254 269664 118521063
277643 225026 162695617
58337 79988 320562194
195441 290442 331438822
252707 172279 657663851
235993 204848 580761249
258110 210066 355902022
230208 213440 97042961
31275 231011 57282256
112209 164238 950390085
148929 136191 35727504
134238 295122 601679194
104401 252083 474457993
167771 28346 104994914
160632 143486 765912292
143302 95526 861894437
49440 143989 991759093
102989 262746 874705945
118398 79823 741818798
79303 298694 912390953
181452 230126 169329649
173639 172344 903299856
175779 138311 181945344
265030 220342 236579119
14836 145129 556524482
16256 186870 650857992
19804 273013 25918870
281914 87624 90656904
60495 193274 825176858
226259 60748 869226
260468 65459 964628037
83700 143842 742499923
52482 27740 337702294
32041 165324 670863173
200622 124114 111256062
62866 159254 197473885
240710 212238 554853504
216705 263215 920784463
135474 65781 465300061
291461 262720 948731844
192662 184587 202265403
61782 264809 366896823
148542 45303 83710749
214061 69233 604549768
104644 35510 874982241
280703 134605 845558203
69047 51283 429776987
158952 175441 578932103
281908 153611 447748137
232437 91849 194891648
11032 70365 721189047
240683 247733 62720502
68192 54296 472261245
266145 75117 381040418
266393 248475 276481174
71039 93583 22360020
259502 258136 502178758
192466 157685 888576530
7154 138237 75853068
172669 274609 620255279
121650 84194 743859733
13356 238763 27101808
105770 112082 328022057
298750 198965 489436824
225067 45176 661182835
179158 106148 28648148
82479 88476 920507855
231820 160769 916769820
245400 264463 56912196
178070 201504 3415011
55599 168441 877457371
219934 51437 635661280
137857 122130 485410953
75071 9735 536577975
283557 13060 575790768
41357 87551 772156642
21401 169784 494675576
228929 61411 551958480
76072 228156 772374543
261050 2251 82345047
173972 222051 847930423
43561 271609 565553939
95957 139166 55154502
157297 173451 690568034
228303 151099 659909317
297994 153985 8014870
263824 12265 661415785
48948 65695 730631098
176878 97117 533607765
234770 285942 709522001
45499 50041 57394210
152233 292582 925612871
80018 212369 448524747
295455 135714 513515837
15183 77665 362828169
162785 211042 59496515
147807 117014 77653570
29269 219400 693764267
164230 28418 137678630
13842 247470 733143333
200259 11329 917031443
46784 71674 465098962
47333 60737 831968584
266038 161442 534637805
210550 2454 736041180
152007 60714 979276376
10577 67737 916119217
41360 29073 772516680
81825 106877 177428913
117896 47666 294455490
265349 6788 483721652
138942 86131 397560899
104837 224251 343563024
199811 267131 285307444
106490 271847 53685595
244193 46863 603542
119564 95931 167883822
170454 299101 979247077
277009 89751 334201446
228863 266204 515224245
112194 81154 365822935
90480 175220 866919145
184439 266880 572706943
154519 226959 902617385
7565 92965 374818241
154995 206604 788441594
131012 115328 91159196
242286 89393 85765595
179326 154540 221930919
101666 246311 442490430
64218 84930 734457748
45877 92212 774756398
264646 6709 511296079
48195 172574 769632952
249164 87918 712115405
88998 19654 225663072
81747 269958 602196660
25035 12625 912275020
268101 248652 511493300
5423 285117 446350160
9012 176682 173739789
134652 134455 368219796
111334 40277 911902202
92449 260887 988865942
210928 153062 814974048
147400 22897 234880555
243376 272013 601203585
219819 282223 95499051
148379 210457 556157661
172050 86817 73292312
175794 71954 283995216
245502 214486 897206151
68511 283596 544481543
237633 283094 481996002
288216 269942 436313590
271985 198356 853896790
40441 298747 318615122
109673 20574 458696844
107743 179045 106411825
65747 144456 527433945
120170 228847 777971574
267383 103107 20814025
214299 187414 879695476
81861 225974 70954029
9866 75371 176635841
178592 282765 310827693
248366 237249 880478923
154747 225139 901706799
284171 1881 816445240
29429 232812 306937524
238409 147078 711134979
169586 77768 635521597
5899 278060 597359842
248034 141363 933216991
46328 92305 781439265
66977 167839 904419335
10789 26599 916922314
99117 179778 628338258
157365 234781 510038287
172811 224477 220901214
291538 284063 974059426
154785 22991 204590598
59357 284053 471789766
218138 258054 522261726
53121 281117 831889686
281639 99571 121638492
241089 242044 178283133
262573 24268 237587816
74973 127853 154475572
99706 242506 401540434
297870 178652 589001181
227352 108808 150505210
206117 147606 833999780
213462 230904 622916145
269144 109835 136559361
224128 123916 365746161
87449 24560 330822804
192499 113261 654300449
113378 103532 242498915
38637 155953 54306240
183242 22733 859932191
74612 84811 500778166
49535 245704 298860794
263175 28975 894565695
168234 92901 933006538
181776 155492 51883936
102957 75173 617266260
64015 14200 925037411
40485 27521 40474074
198908 36241 924415265
61469 22410 820462726
283068 264920 998164017
93695 149822 898463067
70032 1098 69099743
49573 148513 169771795
27413 10880 307976960
133626 186173 634361839
296560 102868 75920567
188814 294203 961533918
175831 206703 448431173
212217 69728 89999839
173125 129224 6478910
141037 161979 81688102
227518 113112 182829920
205683 228755 148692860
97556 248664 707081453
181479 70994 811794127
135439 205933 885988822
111876 96512 998239972
93985 296759 268357929
84102 210015 688930580
174636 157062 170872867
168404 172231 743674398
278130 248768 125037217
54065 96386 381613114
70569 40682 16007598
233732 64356 288609899
43495 234441 815703198
37189 218266 950606373
93128 256265 111970532
36660 297465 98401502
17432 77013 653336105
184760 125188 837491435
102252 285247 370370521
183642 256909 732334018
32768 156557 620133970
211907 220295 553547083
254961 136947 932642145
61163 19591 81897859
165121 107539 653918674
121927 89828 598687206
64369 37381 832975842
216517 49596 234666488
221027 60882 20814688
219585 288566 427549726
129393 162511 425739729
199132 182693 193840299
81234 134037 580580389
146800 115179 893837024
211539 109427 859995281
120636 182140 479971433
153147 50925 885140920
91650 217943 186734094
229244 23298 801076989
99239 150936 119718024
7170 12058 927870763
259769 72254 627977231
91868 84008 803691364
60194 273996 394807096
259987 46281 254895877
80782 29774 33341541
122830 182715 849613131
173506 11885 788930798
111701 114812 292267763
245701 104476 28294928
74329 121376 676440865
157716 277969 112014743
111738 241779 985358929
28372 59260 56366268
9621 162261 542776152
279809 81510 66384908
67040 51795 391513791
175586 76189 734367235
180063 528 568757690
69641 186009 388081043
232577 172582 961735644
76544 110135 538831335
8863 50668 732276588
267427 71033 679476004
108924 188378 817157528
70938 221808 735509400
234958 155831 16763075
94123 29063 702828046
186310 118641 190711569
40066 157798 390875526
284106 266802 56612990
95573 17232 261192935
12000 41788 660139993
277853 280756 941841226
221002 28111 672374037
191207 50652 839468580
75464 119859 757694534
292775 278812 36618678
23528 212455 480512303
184056 174788 207087439
257028 140387 186438580
76071 133913 452914829
134444 176287 880658431
672 245501 199209182
208853 25053 731800063
223994 65117 381768262
217635 33520 870618488
226879 17783 235431801
257652 283506 923210029
271441 175780 880945328
123294 80285 721680794
181610 166274 302149972
64093 18321 593589139
64058 248604 796391360
43676 187702 824027604
10968 291378 528066843
87177 128319 210468451
4843 200039 63035120
287146 174101 513165390
173961 205491 248595860
125050 38995 564564289
121093 120244 960614707
269202 257035 598507369
162311 159168 428602236
194015 8582 771351644
271884 295055 36527642
116019 158334 466523428
90095 143628 865982913
242210 10317 746356035
7564 120589 380690376
144735 256249 370349519
277707 25220 359249995
68023 107754 997326590
183611 247411 841563490
55709 160887 236029431
90927 163764 336746073
145627 147516 803297030
186505 82390 868509499
102108 250353 89018143
229149 45565 98795497
236041 129553 392976358
169011 233209 985221224
146261 176666 479802245
86586 191923 14422528
99055 43436 940058109
103240 260105 701899344
22554 210059 649701814
73263 295541 176136558
220926 257061 724270315
269764 52532 198065520
49601 130901 270099905
15510 6590 760264191
234544 158285 815175218
190340 139751 722191839
238832 135985 726204433
237398 14340 838982629
212872 86560 224374400
197901 5835 624549801
227378 236299 57699028
268819 201354 300120665
280687 114790 433729429
290003 53144 779514429
134619 198153 515943105
14441 138701 496639090
156097 273541 565432483
149772 383 91983060
272139 178222 385511562
64209 16573 284536310
225140 98897 863939900
163453 119591 659556484
198845 268758 718332127
58314 207860 435063245
151879 60791 709944566
211211 47992 51773942
190446 138064 302319241
218738 93926 465882877
210821 64958 709081226
288721 238928 286398329
118018 145006 998214913
132939 259534 670861337
71781 252869 631195222
189735 57595 916852117
181397 170004 862442646
221246 57642 703224394
95412 63811 989574111
294471 44522 696395622
45138 247863 113906777
82639 46543 159339253
187517 177365 59862148
170783 267816 534805779
200233 236612 316411194
273547 22097 69618688
51133 231169 788267769
95297 32362 805851547
113733 85203 876519871
238508 274616 484895586
30114 286339 936766534
41010 240767 429526112
60059 179076 196414861
173125 68456 432701688
36453 197689 24152903
145138 249445 236108126
247297 268272 446443168
297504 22506 346058434
126632 137977 21237573
271074 55624 203412370
289978 127089 916465009
122581 206776 729569972
39337 121189 596700550
16128 45934 925808674
118891 282649 430733939
27655 26059 529801773
296560 37974 888306898
221850 183235 340135670
86123 134491 537531391
267965 56384 577223314
67036 133112 13306431
109769 276846 91316662
225899 73718 410948852
288470 47902 556163494
106885 79868 819472704
41782 166503 710071525
37286 112290 619647596
31862 143300 860739257
161924 111941 756135000
230225 99131 800670442
169189 102217 728005468
189212 103546 833250381
409 113557 185270146
51051 82583 683658291
264896 76117 57881284
193414 49650 734031545
65457 129715 574864261
269542 118051 883974413
172319 30114 23709654
239219 147507 938352949
135423 108570 765831686
175998 84663 836361850
155005 252063 420771971
72131 43313 515150694
76301 133680 480866133
265449 193410 357663817
154002 24405 725947024
276475 54098 163644062
212348 119149 942454379
151124 152892 8097607
77293 259203 790869402
71424 30952 279632232
290129 77692 995895856
9119 186908 800862336
295143 245570 506896995
224765 105915 46607848
262883 140085 654738857
2584 85821 688391237
288746 272970 803218903
85064 218229 290036694
204150 43637 813006414
296627 167935 190584221
112930 136175 241446239
262428 289385 563169690
47908 101901 813244538
91398 234255 87733363
77869 61309 273071374
46670 144310 767519756
257085 80628 176209000
284437 45635 640721734
200611 34405 988760003
296307 268470 10761953
292344 250853 737201922
96572 24630 911695198
199540 158856 50890804
200369 47880 568544620
135324 255636 140328362
47063 290171 508150050
4011 184963 730376601
227707 189498 403370869
230167 241516 217915801
215501 86671 374016727
176596 232410 526404262
219719 114538 729923052
179907 8777 720660716
4976 138376 817898417
254744 299410 948657557
270855 138885 913610978
247617 175692 883432790
259246 292730 664983007
101221 11043 145914449
85262 165444 389982438
215385 175726 300009101
5890 212208 774190627
167391 253499 487045739
148014 215239 425017897
101281 298493 85105332
105542 179293 409308411
295483 299432 374709680
6596 5252 990654238
87083 253983 960498252
218328 215925 474178555
91507 276448 634292669
250674 263096 652812741
285365 135888 296634073
69716 53734 879266348
60099 218528 845696847
152367 195389 242760857
122938 139034 876442032
144372 224645 668965073
216461 94043 178823132
159411 151712 623759786
12017 2680 446085215
288160 218712 635600238
126790 273309 333914794
97454 95373 755403653
55416 251071 878041729
32007 168747 273429632
164457 267234 182009003
239595 183756 876294758
177700 257998 617257256
38561 262358 553195064
137399 5977 943481436
65654 188147 551651627
149540 240457 632153003
38734 298455 423509432
65020 177413 379132737
153425 57997 458112496
253647 282750 693713342
207059 281345 132960382
162347 204268 709767041
164623 253266 458305522
122614 179542 315825550
288936 198209 808164139
63787 293117 471497792
118139 275303 941455967
94773 268787 186534534
72034 174829 885857963
119258 38422 197151372
146808 143220 125180091
221152 260923 980385388
94707 240355 936154401
296717 226347 59861484
273228 119114 26719851
241867 132812 410003628
96605 172919 494825558
42436 33579 954892577
213602 88446 277953145
74086 243295 188499771
259177 223579 961884742
123969 154949 988823120
219570 246792 110746550
70815 19351 943276660
248010 222305 352783362
224298 52029 522698101
866 213650 408055142
231122 88415 628478475
51768 180282 490185886
67529 158017 946913596
58231 1283 200766853
155032 189726 416061751
244680 4631 852323305
94379 259558 632273581
74871 70084 261413280
145601 14545 865565097
239391 70304 282354182
30732 278226 163888590
261829 253031 380971769
228920 199086 57557641
187669 113566 835683488
40912 114725 119979919
108076 286772 525485767
68636 197989 429217173
164243 42075 221960905
197095 43937 940887321
65154 184170 696867845
112475 195373 7191689
129833 160203 217375352
132424 30268 633513878
150135 224019 978773987
224297 279544 429724094
45028 75154 89640188
249762 151361 426968733
219158 88665 227602774
120724 55680 701549056
14855 185000 321079797
31641 70347 359509657
49965 128917 460334641
225025 263942 996814656
262622 111039 756060485
255627 203096 999120137
110083 116404 717374792
201688 210678 646358397
12050 192962 569515393
241224 249223 685071265
213355 10867 86179962
196881 120996 891186779
292029 29127 600304082
145461 162310 519273794
81551 206337 496314294
38139 217201 491215566
210008 150751 218502005
193556 49102 55637477
104152 116182 715275162
80561 41875 12779865
63004 33198 123922486
233696 238147 206488566
125007 248701 784101477
123748 119534 966425307
186403 31137 595682202
119829 227692 641272663
251057 55257 372483965
78790 95830 123248205
22782 190809 200672884
225154 28117 933487457
279828 246679 976945048
125143 38298 763647709
186244 210598 17823280
41829 19652 88457867
79157 152414 774937443
235405 120899 220791733
61580 142807 884404754
155329 101208 788738958
28279 41696 214361473
149879 12879 707342382
237260 45394 152749266
293436 130995 544120872
166587 127591 252683236
110607 124918 627232919
261444 37837 926969679
47255 5619 50609389
201301 173725 608967560
182865 181526 159225850
9378 175346 723521700
276683 50388 479091581
6084 184478 1464571
290083 231340 795066706
58933 63455 893297699
209610 190487 489155865
161928 145355 642040763
149125 294964 536217558
67652 30513 762593086
226788 285000 825741943
140172 185968 555247288
132561 280440 898347387
76580 264836 609827389
10516 191048 997835126
13158 253321 295721684
261628 78217 986120236
131586 71480 182497541
277350 179172 305361287
143967 169561 870024666
114581 86774 326057358
100085 95028 493137867
189651 164565 583229289
160720 136635 420279041
233493 3216 991948444
49611 142470 801883342
20749 41544 850982198
258703 44037 946886923
17697 132271 844275107
67024 175657 650231369
197795 230902 714314340
262272 51674 29438612
141797 13606 2191672
150168 104152 675253557
9343 292710 939441630
154218 178178 242113923
7937 97641 619894537
33508 281844 201431812
284734 245303 576628768
158510 80168 312007284
107738 178144 217133759
11188 111033 456990818
69085 167749 220453709
281835 98694 713948739
195280 133083 572733153
155144 85101 517602174
44452 18868 624009624
47989 144599 62151574
158124 254576 182265308
5080 264920 869373101
194965 281883 19804246
278158 234371 757960906
68081 44759 819540962
114214 8953 149260319
181828 166451 820466509
126477 137790 60466405
230975 164153 701252555
280786 247755 890497087
50205 169728 933473353
284243 238028 35110968
195757 164478 316227642
282756 231613 543662701
291127 147396 58661557
216598 216911 122971429
258712 251627 134593915
286105 171651 872040248
292183 18315 189226395
49259 62206 831409212
258138 221628 629876509
253069 111070 725571717
255809 242991 927281205
182492 125376 526473881
192242 72207 918822826
200138 287152 964104649
67494 238738 728413353
209336 193432 956593988
43708 160192 849072108
42631 80398 66993222
204431 214873 414547371
222459 36153 569208670
273480 101891 983491583
126672 195119 39124820
299041 189754 247765108
293883 159847 167266677
209860 199229 528845450
205416 112501 651682984
54597 181050 982778581
243818 182384 869129900
156970 278045 202374581
46463 94125 382496870
145074 44873 128634757
103650 153889 8213210
191207 18708 734021108
257091 35493 787443058
144237 298460 223030809
176266 285316 47332695
187143 78919 403405565
241401 48455 856013266
100617 150511 660908192
262812 219187 596145730
206096 258604 995288127
35697 158724 536503276
68482 196033 411052232
270536 166242 384920809
174480 102519 854575123
57305 229517 274236394
171762 11972 202400405
72420 223744 15455462
200927 87448 414215463
272194 197012 15145150
214956 171716 259705471
107837 279072 148855221
215510 109384 921820234
183079 5718 316442120
298636 67903 179788689
173057 179719 329057669
278982 103655 758123084
150116 163950 975581271
21831 42922 989633669
20276 114617 135642521
251123 152757 852843437
40771 109253 458554862
30498 242867 558182715
4760 172787 255555077
129763 241625 103813458
240525 242760 249713694
289954 91344 229654643
221497 27556 280055283
65465 266644 221596110
165911 2157 706921212
91054 77128 762912044
32450 37128 582873953
0 152212 406174566
224292 122064 280568728
250361 122423 726043031
285020 232425 943826789
203598 35123 311041325
76813 13534 473043671
101233 104021 227243226
108068 52243 42170809
156309 105583 95035607
25555 220778 983731275
114816 58209 531899902
231650 62889 17660968
66775 211509 317807067
19045 133851 456574108
203495 226365 566106952
78199 41320 903488465
218906 250588 918836857
257483 249322 604749976
158307 28793 209373806
120454 100730 862264625
94115 174819 866379236
253563 182310 588695385
56362 62316 802186623
101075 70744 799179888
96440 3191 562591118
240807 277984 376865240
124279 132792 632115803
24852 135886 465187905
110919 185543 809277483
20389 21440 756418923
7003 178150 269916980
156230 158216 845814807
184659 118362 989015508
243250 244280 880562082
193393 17409 986899377
125497 178865 908163747
96554 113359 452321061
189111 294846 863626748
241437 255312 165900509
46469 276055 389194355
212815 10640 415507392
292179 23245 278737383
26332 104767 547732265
239505 237205 274572593
191911 288525 546742442
169586 297425 4854855
167570 67189 858740962
104329 64081 252876178
291173 153411 399497576
267054 55742 100409190
35588 42905 594153191
233455 139072 231831558
17959 171872 571448463
247935 113079 855840552
284763 7857 278142972
130883 243950 355844852
81045 29798 697403677
209427 81106 383471141
261223 198903 415481760
67587 85081 655589027
123135 215862 676068080
256821 200102 790913967
273662 282592 597913659
81220 255461 771440092
40982 227410 456363287
5989 190702 564047644
108484 113474 837684561
130657 21457 545794292
23467 13971 263182910
84645 243588 385279554
26748 220879 505824235
126689 242081 771575758
45333 5163 569182912
15793 40859 252197053
172718 228398 284027409
226874 237276 81563446
70409 82076 932539857
49054 140500 867528531
80994 34270 541120122
289443 30178 731961635
27904 3193 26071821
174327 191181 289731770
153230 95346 728710960
48891 164461 577546289
16839 73033 980152865
4408 260244 645624715
6235 56306 953719232
15181 161386 465259135
278645 278499 180204941
288025 73044 653525837
81018 287639 434081953
170847 243409 540238099
229211 126751 987656082
148130 5990 192833175
232007 68535 573128840
240926 212356 380385695
140215 180066 625254001
173521 69812 275349505
105298 62928 768563971
236081 243317 745175011
213669 209202 488292712
79865 129418 739630855
122326 60849 247264804
250702 170778 942451851
292364 25139 903196352
2713 102423 524222503
10317 204015 410698004
279608 41209 13000052
123536 141408 446618015
89720 205265 238362019
239161 203971 763503628
122643 76020 187203039
152037 150215 764824135
7537 86669 248872170
236608 207578 771180333
85057 228314 698933889
259487 290276 288088700
269493 37029 44677639
193619 28701 299547227
44317 92658 306814829
221118 233330 360392587
65352 225577 917758476
61021 163635 543928942
217324 68412 550573719
212712 166863 834101898
277403 297256 906448201
223712 30040 462072851
25321 238459 575991630
298526 265203 585064014
254281 113609 964282015
185037 128836 350531075
258991 127290 541547143
43378 191557 360483888
186857 154609 397975454
200140 153722 76714480
95222 175321 542270700
47403 21016 416131090
248013 205387 301160646
193603 125682 360484209
103624 136896 566975688
166973 58725 544286644
6303 78983 653598984
6701 197142 684584963
117061 26676 721780043
243762 88572 73109314
148416 19212 167799879
220884 13192 590911337
74000 214855 887940147
75696 237122 762019590
58340 292206 789418140
177050 139961 451187297
93538 30139 436208614
148591 245399 251699895
228314 11128 643880470
271370 12125 503711067
57700 111425 373291481
143394 276325 141073694
296238 267889 503879583
17876 5233 629239367
117724 181022 843092027
61399 175260 683509742
79846 144373 883409285
74518 51867 986822756
28700 6517 536435772
7762 47828 724070985
54582 139822 274238064
152768 204905 752427663
296919 42219 294253263
254863 29562 383895863
109912 225014 986349311
141895 216827 773958681
105029 165489 901437308
164219 122475 408675215
182407 27925 341457845
144057 161888 172629836
40516 228376 651090143
285978 290539 563484346
220898 79117 430637587
82354 31629 291032682
92545 12767 848334069
161740 129009 431611229
193697 17902 578950784
42972 257456 897760539
202619 115439 148141090
284592 19319 130268990
188161 66388 931587957
282254 89959 558901062
38024 193083 859223194
265936 244489 339552952
226079 111563 183583298
254971 15305 46618643
90659 28119 436402120
30007 20514 753831199
119252 236737 905916278
218435 285574 960061453
244470 181865 321363554
215275 289129 490099870
247717 235244 208983943
169514 239094 234989187
290281 282723 1703987
188598 253113 728864212
236217 210515 436926730
184023 89029 901585943
248516 200977 109228667
240131 152092 686551359
63606 241788 586786981
272941 152443 418227185
37492 298826 817671530
271302 135771 371514944
274899 102193 472200538
70938 239858 952311197
112222 276024 363616551
145306 150262 584539836
188165 292312 356081996
115571 132795 16108643
147 97432 276512930
189829 230158 104001375
41571 276033 13800678
53718 4745 232582407
29186 83321 639681257
124114 19975 347118978
110093 251598 169428832
293209 219612 195420234
115542 116102 214471891
85581 196820 880644732
69798 247988 738662343
177242 114842 921408104
159752 68434 595661089
105789 278859 326549681
35010 248607 618684559
230115 231746 728509038
156927 218053 249584791
282836 96204 478944306
184104 268526 613539604
217415 116884 657030637
219634 190318 728986794
222058 31400 705633309
110566 82803 353758441
158487 124459 203286388
250562 268591 112806724
2759 93235 323088911
91637 268422 705513566
108440 250746 6636488
299692 158287 213630632
239831 19288 451819868
49677 140343 580034930
115133 111117 786057283
74906 276473 451481123
51006 38461 596615450
40287 182597 548692248
283235 257208 681719476
265123 64581 456219415
157476 279390 865954694
276377 234749 46295080
111934 68650 669095724
107710 297182 337556014
187676 179017 423548994
8093 176902 831048060
276392 69030 86297974
112870 254159 295114167
18772 270792 508446132
277707 132330 469273112
12674 246570 874179366
104589 14471 524133033
70874 95523 187146248
196285 25833 47047523
122371 202753 666285774
217104 189734 207638811
212848 275345 578909200
221378 2095 508857822
68316 94682 59858937
249187 110845 767363718
27141 145595 446473549
109779 103098 715671613
281957 269005 580323825
261971 13549 730715545
62693 230759 444686248
115213 246548 199649482
266227 135261 200448991
33787 132925 518664314
115853 71526 532491066
188923 152088 525432716
250794 72300 773845315
165472 168273 653422537
220072 221605 780294881
117471 128329 68812383
0 250333 883862090
263817 94177 158718235
263593 113010 44720983
35930 162411 427762621
246871 86057 592669529
218883 155493 435577980
273827 283708 406690022
242687 196383 512429351
234941 207626 605175755
33519 166881 81559956
261950 53756 102739516
56573 78509 599023947
271812 247563 211078095
247725 93678 767533872
29956 94717 913091353
272843 160742 298322931
123766 102010 880402365
233544 102462 281579894
77923 114932 519637743
123729 141466 485251842
37658 94612 684313454
282172 57058 131641005
209275 17676 26043323
209903 293421 336515479
64489 154459 68374585
135750 22657 677133361
101918 28824 687756837
20834 277645 741844568
98254 277915 312468451
241929 190863 187703188
80882 95549 41045428
183110 55947 657101396
258327 168056 657119992
178786 28324 374355194
213598 62666 430562125
254248 36425 109381937
282319 80292 535014441
259738 250461 218590795
180707 38748 875047115
149644 140665 335204357
253846 286859 31439074
299342 263295 511644858
201845 88490 331194314
171721 40407 611145399
248768 73194 658694129
19949 248335 996928119
188502 279961 976271005
201881 129897 852732537
186240 267212 767557193
35902 297142 206176419
205984 25340 995755787
86064 56569 196172056
268740 101946 220436647
240949 116656 441017374
175027 9939 637791577
6488 189844 389744959
261677 263805 310412867
149870 44558 464320892
138402 124022 966994590
148101 93241 473477021
35278 65812 400783493
136304 252640 695130690
239946 209332 34104490
29020 110502 614463466
20493 200580 211945946
57301 259333 901153655
40740 162268 141139771
185630 164415 705058558
204098 44419 32168764
105712 87741 372854450
34360 9012 225077073
220304 137138 616333233
216712 8324 182654130
174812 115851 329829471
592 271746 253553691
248382 176382 751096993
186932 103400 117171295
130560 240154 19688672
86510 100287 597106090
80813 203571 958695249
21094 170812 247857794
243146 62592 288181046
84033 267488 833171671
209875 260504 661995865
145920 292611 125580497
198471 119510 374355933
167795 223346 330144154
180485 103412 856475384
173278 291246 878699927
14499 117 539942558
114549 169912 558083234
183196 177042 874424180
6508 244989 708794627
66078 120271 137370099
254440 197931 468725924
126766 227208 935735515
76984 83812 334829715
153916 20822 619668745
245601 162963 61335663
276640 68209 350076290
155108 51382 4904624
33478 4462 663062500
59595 73509 310934488
127885 122821 436671841
282317 164767 78763794
293973 630 764293078
153314 299187 322249900
266439 263295 537615001
186728 221212 918756950
189595 36618 406098034
238269 155160 773129685
285075 275667 706649097
189501 188750 361641634
185734 194987 927083219
122947 9487 722773104
74273 282516 99988661
173982 62794 266232590
34022 52092 712205743
237323 95289 661507428
245346 24527 257754375
284909 57972 470251430
124103 64475 618720600
15103 21651 822632274
111110 251132 778077294
126086 77618 57577977
170492 243539 27572546
139848 263522 919229299
268811 260576 900767379
72208 104541 696512740
50280 239819 775636831
34375 199003 896232624
180942 8627 328657563
280335 268780 97948282
27193 226745 674662583
946 293785 973633643
49398 3075 514103616
100081 212550 420455671
286776 223520 477071772
276768 272712 760326426
221796 191353 996872952
138781 12167 957430873
85933 76595 402080022
136963 58297 222031737
165478 120691 109392056
252547 19107 779879408
187731 262682 91336455
39813 3472 294330892
73874 10886 390809078
155374 239152 990365551
100967 237733 523358660
259017 218131 342736089
32229 157393 431166365
141609 218289 135481522
212789 204568 165006815
163313 165297 74641613
161086 254485 346409812
188100 262624 536859469
64370 250291 737310064
30819 66967 142250213
28408 187052 686728437
234579 172199 34917386
284522 115789 642590965
109727 90906 612701759
211719 24939 154850792
120812 207490 198509350
29398 103285 263081833
237394 228192 199230723
25699 137137 373007336
253684 22081 388565687
164178 18492 164867792
223708 167611 402120015
1613 65049 568349755
125229 117955 539785261
199942 219270 585572057
32988 65846 212727126
144819 289095 311895634
292078 297232 186403050
277208 61036 37472230
60301 12119 485828797
134732 79501 53331279
56842 197388 111762098
170921 81134 548153865
256286 239188 274860775
31544 206966 941589268
298670 101984 909679009
157897 294738 368847235
245104 248338 757945150
24768 89719 516637596
100599 61337 662375072
187928 126329 844112450
0 222590 689772739
97670 263560 234401023
61942 87652 156241073
271792 164274 293776596
204670 211826 418415481
151288 282233 630488765
214034 82348 465205013
18904 57266 715095416
298367 28948 497190755
214018 185322 457037500
190262 225690 757219922
33350 6418 490611444
81436 51981 834046510
124093 289503 448232210
88861 72003 421864824
22672 134405 120087327
8792 231429 853860423
98062 57652 699896092
98989 277654 787994090
186996 70569 263724143
132975 54230 672461575
72607 214327 639593469
13020 126623 401306372
237871 59085 965132052
86938 136251 663414848
111379 286528 437999924
72600 111053 744377040
247057 210129 800236029
200423 297649 64475016
34568 52889 502957998
136072 205110 824836612
153636 292414 912706031
79157 179745 186922708
100942 228661 727156341
225793 19423 668349104
74129 152296 659462690
236357 179946 949203504
137034 130489 331577006
29953 140370 574751841
288184 218064 326266418
282411 168879 832069054
34020 69876 327545680
291953 52753 363160122
115672 121748 514953944
14232 22292 699260347
242990 219281 883406764
135284 22066 148518954
230264 265086 523410459
182083 215010 827134180
117866 69107 585901727
284189 184507 335915908
6079 266994 445619051
269330 224125 273693552
171926 273729 515326607
273728 74332 194748376
26740 81879 830530857
31081 180744 825457546
12613 195168 837475057
75729 111545 270403014
72158 137833 351423970
342 89524 638122676
138336 10708 458168080
162209 211559 709647590
139497 169036 56488861
276459 17719 556420350
168318 80283 103521661
11393 3205 988243502
96432 296691 688125281
35884 282335 358373618
174333 7926 134202285
133599 34013 218275779
148235 289238 669691121
139377 13990 872405321
11941 156009 642146048
257387 34169 405616099
0 89760 747759511
217755 138903 449062340
49387 74397 604843012
53063 265248 461569034
77028 236845 397051927
164092 198330 418597958
66386 148128 167303662
289048 91800 932428234
2634 5844 877824869
179550 201580 577248901
218742 239138 85355165
84725 211922 845735878
250008 90710 634630934
297916 222441 654003781
22224 143923 30764635
145394 244504 393528597
61390 285395 477621252
279515 241831 347542825
265272 93796 858450625
192106 243115 953256901
147353 89292 527580669
72598 21522 467585052
106246 107864 792266474
66562 225528 159390151
93042 173119 875029219
93612 178576 822506158
100652 165324 931831318
0 111919 950613997
125196 163049 965358170
180336 233779 714870185
186582 280457 347958003
89174 117348 488786504
206302 168142 788759906
230257 247256 305452456
205636 224650 670882715
244392 78106 414698021
227297 208024 269653797
187494 245634 692931405
92778 97596 4479586
207528 158582 616172691
92745 138181 246188870
209425 291531 603983470
274337 38842 740736618
177114 91494 578902113
186133 21242 791517986
41304 9017 407015686
50745 245220 651672538
222738 120957 757798553
57023 195749 375884218
189206 689 857287419
149222 171484 724557594
108435 171936 78203688
231282 291925 645386510
133967 240204 671162882
132012 277759 872849667
170303 131274 655537970
0 223810 808630901
165142 14195 550648872
158737 142549 34613444
52527 227852 959244779
282749 10916 331246130
221573 114341 981955886
25126 176703 246438935
90471 144986 776776536
61782 18442 313540606
93629 195725 21180913
223981 298072 539982686
141229 78303 305178311
73407 59905 712811162
198447 32271 668272249
260014 130284 371461216
113852 238830 202104404
253748 297407 146045211
150386 155095 269085107
5909 291697 924494043
129103 226931 845912581
267527 228857 535912028
156643 269921 579446076
85402 245238 505720952
223391 30382 506292829
170455 102373 499780282
121862 112871 596996119
145325 227656 990766450
286901 44308 732162258
199441 74099 391669156
227201 269656 774827530
79347 29332 730663182
156447 100342 531922812
138219 126757 95440093
232894 202584 457030264
204028 188665 208286273
82787 162480 696419470
251629 296491 479423481
278499 152799 842378101
81100 93699 32673502
135656 215323 394018153
269872 242171 981880021
6863 136199 519609311
23967 229559 964564784
117724 230148 109785659
251643 230594 533455993
234232 226349 17088134
157594 21869 404884518
114204 199656 870193154
18696 100885 678245696
220389 147493 391020730
183727 189918 642170769
216432 242981 317923491
228871 264130 212653189
266841 248760 835122997
130011 165574 989978617
243006 151137 75792662
115888 289956 649970594
137121 248123 691897663
84784 183270 766592434
262260 47873 376379934
119691 17750 878619056
69521 293764 470712915
10470 141065 119750789
236440 152467 233822821
138534 10579 549971317
248590 32501 306713249
18126 107542 825264178
50964 37555 855597163
225298 145716 872760752
92729 120285 107280067
265686 146197 792193035
224891 216415 590496063
112665 224817 812575214
230577 82540 386342728
25948 178754 547695513
94153 197621 430923573
252887 117219 416910547
239411 866 490857355
106004 249819 779128586
4433 159866 921363387
71303 291663 729495056
154305 265080 756910461
13617 1019 691133024
296263 133095 482017179
130090 117153 566511705
26683 298117 479442893
35452 42394 273143686
224652 282392 904928259
252508 289428 679358543
192336 243882 668431763
236255 205742 265104543
193274 41712 445762879
8277 234287 64451490
22864 184605 25126003
170874 26493 269133219
273198 185155 441472093
30989 168608 326588690
1129 39408 334101268
77389 96973 365082349
21245 98399 341687040
8379 136148 510092149
272284 273659 451278761
257936 161828 573333730
174421 111007 662778601
173070 278944 320693347
119028 149418 170084175
296594 174858 677635372
220969 100497 460041831
249244 205984 321863809
228166 159276 9041201
198836 132476 562230758
208327 256622 34467307
246934 147832 465458692
199491 215501 697364313
40780 160222 378886665
255890 200289 26565678
96701 160214 618144617
241672 149624 853923981
214225 259601 16730306
82971 53134 763201018
269287 51204 909334303
32303 85897 302400789
55421 289214 698052843
19459 279956 511570328
114426 114239 391273503
200368 202511 445241631
20011 181288 519773091
233450 275093 439854696
149820 195805 143195437
52869 230811 752233117
256042 16832 722125615
27586 145971 241189828
238666 217357 463624834
0 52076 497418954
28693 193952 977979335
142786 202352 342802035
281395 126231 718866437
252576 79638 199730963
161723 177555 658394743
224009 124023 679008534
205301 1731 246513676
37840 200066 404963782
77073 131818 827770547
256746 6674 513911107
190598 26232 402974393
214166 136206 752362327
244247 85162 295843143
247207 218372 38195775
271440 265118 52550395
20846 66579 123635299
37521 114965 377162054
96291 58941 811628772
81391 123256 348461620
342 266043 606741335
103033 238060 93403563
297211 179292 993143321
4500 106164 300944016
151728 253985 684149511
171253 296008 575186895
207435 35122 604380241
61390 116297 82238856
281970 116348 938489874
52306 116512 515287941
100720 7889 362816191
72423 295947 210342152
44050 233911 145307184
91514 105082 7386012
5583 111725 327933251
74416 284026 791062149
139167 280648 286954218
227316 185254 54525306
10405 27531 531593029
63748 220454 832894147
73110 160645 316577501
78220 159142 308643579
110366 14032 845421634
268098 228468 137830304
204040 151224 626653341
33629 222915 485234218
71458 21980 348758750
192037 26116 833994026
59171 127090 913896250
114792 61841 923590213
209835 234700 113592221
125418 32683 867339779
281372 153780 712076414
288631 161621 913743032
124278 1372 170172262
1118 2264 799584896
88810 239217 196314392
146394 212460 663847188
216538 88808 337612492
85371 280470 684916242
288558 167130 103367590
44938 236399 678259531
109636 46828 45969850
158143 79998 820840884
134730 287507 180915165
139274 95319 777313741
225954 265451 379324410
145924 113515 349764002
67434 103018 945562543
169335 299755 301446628
41251 172955 10061775
289949 41338 656780032
43818 75330 537671584
236547 287978 299978336
32537 122935 38577149
237476 247602 485273358
67493 298197 188526513
184673 49791 43743597
272254 218246 468638602
97660 37004 997057989
175212 104828 273061219
106887 43718 820564067
181217 19817 758221596
288095 74814 880343146
285271 265937 187353321
279257 5161 160331318
283869 264316 493555760
34238 113636 772180039
205339 143039 767358079
222234 234328 938334384
60512 271368 728725722
224253 219695 323376637
177430 9413 754543653
260879 218784 747888011
295136 86585 782639052
27917 239213 869152944
257925 193177 924977267
264029 121797 146324872
84030 298695 844714602
95025 262275 858088345
242726 20599 722074486
92102 66634 416934297
61117 66003 235778928
245310 184759 994898897
140916 173900 725647867
184370 34006 873652237
114123 144430 16245683
155436 242140 306554105
174911 56518 846200176
5423 166409 453767449
273524 34431 453204096
227266 14763 907542074
135434 170783 750406689
74755 31894 368858296
8547 114141 273273090
75576 119311 120776230
100626 41184 339823705
178351 126615 467983427
207870 266044 224777204
263285 173363 965046217
118163 25550 496498813
20619 193540 262525004
212121 25684 630339496
26375 117799 19093626
154695 251068 957421255
115951 150481 887489315
123415 80150 730534103
127128 174670 845972530
112882 101152 910480486
146950 77508 75540058
238210 165194 820141446
47797 70996 628216357
204683 159679 621579099
236007 286206 504823487
58156 27093 998395068
167181 224135 361443368
206723 140057 184197934
225087 280609 969008565
279280 153039 473923756
35677 48069 59911706
211325 201663 688517214
210506 175618 607947532
87429 124267 348091710
295151 197923 913886094
298155 78699 525118042
226720 289834 608511715
24802 251460 387627329
167971 98084 589802961
251782 179579 352893067
98359 192193 13618811
277954 228604 548654101
208737 36489 41634017
133204 139881 785631242
57541 177950 853859231
229409 39811 858614655
55388 33303 750439807
43145 180699 80153627
127333 10846 245097572
249182 250562 281638592
276273 195243 106589626
280966 188529 41024664
271185 269336 262844341
151238 5736 68509274
284569 150894 570167103
298538 210276 736849831
106785 280262 131719347
153124 104498 718816954
104637 35577 808925664
235678 239269 89662976
168819 27189 161598737
134242 75435 85632128
122569 60672 6630944
23587 151297 210067813
264268 242679 536947863
52285 38056 693419836
131231 56588 341679342
233576 66777 120223920
189477 78288 70536822
171681 129354 380896290
291716 89090 395437389
91487 298221 277610538
141874 157713 494244049
127262 79058 226805385
270371 88948 754212964
60647 149275 347540150
17676 285619 861667053
227076 87141 77116143
63831 108003 56443471
187383 60393 862572786
111567 213107 494558529
189870 266331 647473255
91576 230456 983546418
132274 282068 563924864
293528 178010 637330064
30477 69226 277673540
159304 35446 772940655
49061 6548 163543192
2776 25888 182344182
147591 174427 404597763
104378 295793 584232125
217665 154247 167976923
292971 105224 951353489
117698 40605 656570706
276192 134807 389702359
198428 154670 707371061
289573 17222 514002696
219377 27420 28928453
216978 297768 648200828
184495 119725 398817013
212512 4022 332049806
74108 162380 728900863
38073 50118 950885551
85190 84391 512192580
111534 76013 699566422
88044 138476 369646514
91995 243752 912470886
33112 212593 284359076
250345 17923 627953270
122472 117999 797607260
242681 136159 66399641
229700 266231 976755308
3635 255835 15967353
128688 213542 521776462
299726 472 992296624
36301 38626 9324429
270370 298024 955254822
217596 160854 476964808
68902 105095 997291385
35224 174063 446328053
202015 210802 838049120
184428 370 876525059
33201 131245 460028676
46479 85075 143058409
119738 281684 699214498
148921 30792 913491737
91406 61709 874387987
225801 49227 232845316
81080 276982 933827566
171775 91757 472246733
160762 136081 495236811
15529 260147 968494843
156493 176483 130083549
83951 184731 311677016
152745 160495 531454406
193304 99089 254288240
292385 234113 154561572
197776 102916 64376417
223973 8060 318264951
194924 131041 72730198
112811 116768 371473208
32819 17447 887487016
6931 295361 666069037
244840 273159 464097511
6619 189868 739886193
21918 80887 598023195
195834 213108 905287014
259548 284410 450418449
80023 245395 15814767
78790 123107 303461287
228871 125016 948632709
198611 286345 100241538
94529 15653 115864429
182297 31153 522440860
17644 276960 127616752
18289 262526 340877810
47998 72182 902909299
184673 264308 405536175
262498 200120 937543393
232328 124802 855116786
285711 98894 705045929
77753 20180 500861637
87521 282774 665124799
297063 54725 983349166
55578 173157 563605635
34000 182510 180239367
235199 241792 212093903
154662 252780 409470141
274101 98300 239678610
178964 96103 185893284
135070 207293 108980655
123167 253647 768574061
163356 76933 748336654
241867 27778 190682604
206493 90088 280235011
134322 201406 513167625
229033 228377 125932463
231062 297323 162467343
50499 275843 734543468
151312 46643 946393879
263863 156014 778495942
16423 274062 427770327
157127 91623 593305249
89484 289992 169487721
182744 33582 95815396
103824 168447 843545565
44891 249503 890856413
186307 163014 11001086
147760 107473 25068091
202178 263576 598797085
133617 253271 37713996
298302 236041 125982639
10900 153466 511024928
12987 15638 236231292
218614 37621 214810143
174434 64264 393932612
134024 123113 171614072
116689 65317 773386678
0 104644 881455442
263459 57679 205887599
280307 94246 354532516
45078 160882 421935316
45638 277888 617596383
26231 117780 962128634
275629 260281 868101826
162837 282571 470353209
2156 231119 421143900
102773 59409 35947392
17329 209416 387254045
281416 138315 581963816
156777 258524 331436983
34025 73353 68156354
254444 251404 374478960
203701 139152 915999073
160419 264058 856350213
248196 54544 993277155
227713 86990 301273670
54452 212783 445156805
111165 143212 422621171
288976 191309 636550971
62065 286135 893271832
241985 49229 696281289
279226 151889 251830509
143640 6793 551897721
35678 77271 580176444
269593 231156 764967672
255622 113075 127764145
179375 189963 652746346
28346 115811 852641886
191890 174140 857101944
53603 152604 382536151
252145 98490 156497684
180247 161377 936058339
208796 211499 407611613
188352 151606 227744544
217173 297068 12556418
229796 24219 359965313
141926 204473 505217125
85764 86000 688880485
277160 72437 324632493
109645 4691 69419688
88492 230381 541667069
39587 14055 299075960
236815 102525 802155292
65680 60727 314749661
27981 77291 368176530
108614 266913 677367474
152212 209024 288409920
252535 223460 305179371
290384 98756 541620788
131979 155853 23851739
176245 274961 17658016
27703 140037 900307477
186256 106618 751484118
259924 141469 138346246
294021 167461 871716499
84832 4650 468272949
6001 106059 261275274
294243 50937 907907828
237218 86047 621933844
243971 218959 382515464
18434 6394 222751599
190355 100868 86863589
43070 195968 121673894
79681 233770 381780995
159693 228959 274358885
91416 216140 39308269
51499 8329 41696410
111466 124857 316750979
2850 23181 454390922
175978 95555 172606813
221145 290035 281503604
251895 60319 982165021
180430 126385 762531815
233735 65060 890929099
160016 220539 489177073
221612 113570 307503163
10237 43893 300943238
188226 222772 477830367
69794 48347 544649912
292200 4145 368827978
82633 163914 736035312
193284 54789 93743491
47192 257445 921072947
217112 104071 601137026
174319 237538 671821402
55305 115450 705066691
148605 5002 638336815
265404 252946 839959750
187155 211347 208924367
276090 36791 358922761
150185 217902 161100430
8693 179296 179056874
278472 117230 366518672
127409 50834 244801366
8591 44699 914392152
285211 281391 733665560
22677 4968 919395922
75509 158655 584257218
121781 276061 493241925
178330 295372 11414936
121387 209448 288711803
91114 118747 626918879
174417 229399 959301617
281780 29301 726255809
82168 182769 226770219
42792 263985 745697760
248165 57753 541288483
269435 50837 429069285
36209 103333 708092050
132015 94129 834444295
281619 27558 759355288
178535 1208 970987143
64520 291700 511594883
253957 276891 690384820
245417 235790 207638957
237809 33866 376831406
19986 144220 360911394
121881 155869 797069338
224132 229669 173611922
65361 297921 687408189
46146 185630 948118509
291161 218638 688824298
175648 164812 351794757
204525 72246 943705004
221645 43834 694682468
86540 122350 649656741
251062 110413 903002171
280404 80251 816635998
63543 38231 435611150
113949 84879 375039575
13962 210420 817540426
291227 149866 689907156
10199 290374 211892737
187889 225087 274804109
298721 248945 502160225
135410 71105 723730563
168011 142713 262856381
150331 214356 3818968
85252 88440 643728061
211552 56361 529572859
68330 208829 516822993
216801 58360 431645245
12205 43818 616335439
128928 180292 164120996
2209 67672 487266436
218850 21391 951626775
33741 78453 202718713
180485 25227 995101655
246348 43653 194558863
2460 18730 988439660
44068 256352 605514179
125888 25205 522487403
288980 9640 193635034
61677 244948 620817957
247024 161846 500560085
67385 121783 867419057
97869 126542 894653970
148432 164421 402066107
3315 187424 907052316
122085 95464 517993245
286901 278458 436401014
283780 192209 364985321
247577 140940 896828695
265409 294729 158070106
237182 208298 766108942
138205 72522 436031599
254843 66360 326737
6535 48174 586321447
79498 171295 695420404
155208 227421 370420434
168155 88160 767226076
151908 270757 597405391
194965 8175 498993156
51939 226823 579391261
253892 1473 342473294
102872 273790 64624996
45275 33619 927879858
50968 149114 585160377
68081 51027 865070847
283477 126505 477027990
52274 285664 379964465
293998 141251 645043742
108978 210772 582968380
95949 299703 588747095
128553 59159 46966765
275066 255416 856685901
124146 66858 649488743
55532 95742 534041313
132751 71989 356419487
242658 256530 937341887
182229 289899 179015418
15634 194519 492641648
144524 979 972188637
122351 68835 682394612
227875 155065 313131996
243172 272223 855655775
139356 69772 666982024
6379 166249 104264659
53492 272067 335379833
163301 169692 261962662
86101 167144 799186648
33424 79284 809790934
256076 214013 758423590
215503 105842 371414500
259132 264306 727514048
140814 219609 884032603
46585 53321 147808032
53129 120716 796475153
245991 234376 949286500
99529 4194 964715313
132322 112664 771726831
144471 63831 876669204
250832 264478 13275707
22110 142883 390400199
32570 257892 12157383
241571 125760 312264875
161171 57900 186583227
272899 100348 273189672
77935 231364 353867400
285797 207204 440524240
296425 253471 674542001
133119 842 334474242
68984 268292 466538429
69308 7182 442016227
153687 8325 879559295
135855 203704 491286439
215346 278504 848467011
43724 296650 221835390
199795 252917 252362033
150113 151544 333013265
156949 292107 844494398
51388 174085 220388329
83308 74465 897411249
51760 33353 71590115
256883 63488 363012799
210468 121659 758878848
47430 29202 759155288
84902 204353 248595099
193137 286065 217815845
153052 278281 652929254
102259 141090 30312613
152201 82501 538107740
215691 96145 206953397
19080 248853 856479791
262142 276520 600170591
283682 294585 97676236
64852 250780 378618573
275245 123939 487244160
84532 156374 795728973
138027 298341 527115743
114733 57228 482742546
212481 248556 344622451
268381 148581 517603252
11445 129840 105439300
36884 286644 156998998
192385 159748 228747682
289558 12628 751885540
48339 149185 510154567
33770 23442 321206745
43465 172399 564655776
251833 69245 329370753
64977 77326 118606462
173506 69607 197182313
290063 139999 840861723
90350 248252 26768154
148162 241514 691412796
18772 212418 518694704
299829 269136 315653695
116917 4735 280003799
230191 20656 14022701
41229 151200 570060035
270410 173558 78261564
275195 153024 93302857
28012 196076 463642688
43022 4059 933843179
29279 233190 357576320
11150 65965 843344578
274576 211755 165789844
281472 177669 245090308
34173 227765 627151939
232907 285381 146514105
37653 70033 779330418
164116 173154 404265630
69839 83142 223038677
81709 286967 857968790
117238 127708 645241310
72037 295049 445293222
247480 107690 264351131
107244 134180 633009473
206032 238551 665943664
261305 281335 389537271
290402 166188 929015382
132975 155162 290112527
261532 96261 997214188
250462 77262 789452722
123162 206336 454785399
107647 107238 593203075
9928 67524 962081581
220163 172783 86223259
253250 283271 803280615
227657 43498 449932357
186698 298904 996800825
199775 296267 610114663
280682 227691 915550612
174347 237618 517714696
208256 115564 543310173
15833 132481 872813608
243036 38320 578339527
107438 198572 285290663
168369 72066 833344841
64760 164639 884207553
69973 182821 120031735
226848 132748 969777268
293874 149415 978871578
58224 60415 452279031
164668 111775 148035962
69783 238283 286045897
264386 128250 764881136
135840 35458 979160172
127544 82126 184019007
200410 279946 587645759
252987 280311 644385308
158649 152362 958536364
204600 258798 926393971
212454 161545 896046389
234579 5316 612374779
181356 119368 162030334
117270 277003 753212743
197446 191933 912837614
249858 176124 526565966
148373 228276 80786568
175957 66512 971034760
144835 193459 282390033
208473 258977 460938696
35406 223699 463073906
55029 144200 279761233
106682 15592 407562908
254982 267101 845477656
188216 62725 877509884
43441 266061 680982899
263600 148192 739718992
172465 123618 332042648
91431 188943 215504692
94333 204779 503065084
158031 119734 883487178
144095 145634 706755599
198869 266309 437004794
294065 70637 618660299
46077 170566 496933358
204060 39884 538123029
120394 270353 510988496
231354 141846 109352804
65275 215527 528650584
86234 21439 639560672
51070 76716 109783144
223449 296836 829972318
162877 6997 551372688
119764 56277 556247706
257594 29635 651175103
245223 26908 487685282
46611 74014 780423700
199624 212738 162948990
19156 236466 564154783
203638 62328 827881765
199716 70018 629335911
126015 255348 408556725
247877 184561 364087157
266181 61971 37773684
158537 120217 6078470
1626 106988 321314248
255647 266321 400068095
275151 105356 192902173
44942 156197 634510994
46787 268332 429186407
111245 50889 434384007
189663 14108 627398179
49320 270371 672939758
112930 189949 167831450
49032 196064 752911645
162567 148030 120845326
212699 150 216710151
51813 153533 348568110
81251 68481 65507119
69147 166838 228064478
129416 55599 877350515
168471 30792 769504664
48411 282398 498198445
272829 239350 52435233
265694 178963 937183475
32888 243370 115928920
193893 264426 24772645
128612 39025 261275644
26270 297835 93312
247618 129766 367374943
66732 125572 641380534
119047 32609 316295158
29238 19792 978869619
241701 39412 967363882
73833 264879 181790723
193077 258496 526376726
145306 212867 914378292
70751 53479 684893612
44804 120087 357406768
203422 134309 7702496
299411 167572 602935242
55502 98116 619300334
185718 150344 522925835
294618 23189 403889789
20268 137988 781935864
102784 120229 441336649
18303 8019 6922946
109581 229441 603026979
250849 100597 112019278
279514 115711 384644178
67176 285204 318441774
118707 33934 372881724
37431 5473 683535090
40287 221567 268694793
246176 83967 962302293
37202 200728 171339451
113277 295707 942797954
243176 201347 495492840
83529 183825 688392901
100770 43391 608946277
176705 11765 874165169
41746 58634 783507320
13310 4452 851997302
100570 119781 773792258
189234 26794 88580388
147603 274673 902822392
49814 173712 534907901
276059 221777 249398927
204742 236476 381080995
227011 78775 518763969
31957 207747 452945240
71701 43156 4940050
225841 293692 996924963
203719 52238 107928032
195667 9205 800142008
129734 153240 357585939
246831 147527 467869721
119358 17918 735881005
96874 237028 808426654
5415 55167 922597915
283066 224124 689113162
175518 216293 626954333
187649 234734 602670453
269922 271731 710011868
235037 91756 403571591
52463 43506 401306934
53304 94520 235862591
145196 97758 218254754
207550 178976 415949511
289730 290254 12993939
285772 75351 195045724
79895 45032 93925143
118641 25638 156703123
283635 246490 723442144
283455 83441 733334245
67914 180617 110114082
88739 2177 198721914
252125 191061 280146822
11941 151577 404207505
162584 237710 892450178
175581 235772 147988851
284584 152543 437698972
196558 67693 751930525
216318 172514 823631199
39472 130152 100687277
140478 80318 494941763
59479 209401 54307756
241456 107526 881942999
68598 233435 724849770
149975 255455 48252381
67401 282644 652653243
97820 85615 141686303
175413 223318 340124574
40509 249285 855439464
27054 294192 45101125
191033 186048 966533276
9701 38719 845006139
110622 111859 364739203
179863 9567 87388923
146756 206770 522182093
220152 41870 28306527
40229 200445 981333393
131202 175967 181960052
55357 220381 361494491
99602 215656 478940846
86868 191185 654157665
87075 176850 347936463
198335 36242 916480118
146819 251760 818198545
36897 61035 97353343
33324 23313 595983334
245307 267837 9754931
14950 125050 956079272
223278 10332 710273575
297539 7847 935363855
105302 278864 427288136
115663 262769 963496298
234361 53348 468814774
268953 53106 293932697
196522 124388 195940252
90682 217389 791215777
148462 88046 641545164
283398 107460 281795996
164479 62934 120888315
253492 164859 747633028
83405 48500 393829511
46677 208678 917205124
190703 153246 608895742
72789 1752 583948277
177717 176790 118260612
112641 165500 640536267
2115 33560 310580329
59677 295306 991307128
14762 212681 155101919
96884 297099 5188243
80563 231487 872156795
241823 129439 624007507
30092 218324 402571457
254589 51603 259384888
264974 293941 984908674
192466 199718 307260870
186128 244509 288261575
104789 155381 130053920
12077 47044 153469942
280373 75344 384946543
246925 221780 870272229
75928 152278 962572568
262722 4883 178008727
2404 30772 475663663
76883 151963 695548623
123930 111831 601966099
296027 91774 456921683
86968 62956 624040255
37380 83614 70552527
270228 236575 495806049
251068 84533 825446946
31375 14000 571033957
124947 247700 885527733
132456 641 938284953
92341 220251 142531565
19108 12542 584072777
65635 88667 303053444
134 100686 665194221
75406 108458 100692681
273462 276706 648225468
214401 266557 231308708
232506 243796 165892208
267061 148690 860392822
259402 184190 672494324
251653 182339 623226058
60334 49629 823215290
125390 191640 475300167
26270 186581 430338729
91528 23357 733571542
185654 77912 42236495
193035 50126 593763409
158606 31247 837525640
174222 246406 274453183
203876 265080 995501851
39466 212822 932583511
249106 105724 169147643
35757 270264 799283889
250581 10060 584744154
66188 218308 796568188
136054 179502 433752150
156084 61258 542011501
242741 265070 206729427
37961 192774 654402532
88666 21082 768872718
124807 141679 41063945
71503 143399 996216315
44059 212474 122336828
104385 158090 615861592
272305 198506 525500517
140773 298966 373805972
165999 275070 418597732
152212 218797 14340706
149563 119399 382738747
113869 128233 83528647
186785 203452 243238425
89423 199645 880879221
255560 26345 134717263
28706 256057 481118600
102209 61329 957111976
106934 289459 461375539
49511 93652 321810758
180931 199689 391420497
269743 77229 163783774
296594 53461 608811155
84009 184750 205108148
276071 269323 950283075
172209 84876 640895524
14605 153511 802981433
104648 205838 47004883
66110 104371 18724156
89436 180970 840116146
216075 131661 65663220
189940 75494 513775515
110962 208047 413032230
283144 52019 696721264
182093 206708 272154970
11881 240264 879756231
217417 676 131002326
247590 125564 502535328
283100 123592 866207217
13424 111076 183056303
3236 135422 430340946
58934 100674 441320322
134917 48587 330589631
90852 241247 334943353
199889 53792 820913218
61892 139115 281551275
205877 18836 381028015
280266 4590 178262380
190230 145486 841559023
219833 156896 831286687
40067 56909 824485863
11561 56783 686227746
289043 179030 823739030
143287 93431 181712551
93814 177425 269576184
258403 76118 344094636
286589 42437 174015628
49176 93724 935286964
387 266090 56274627
172452 213455 935447189
279612 172867 345651073
146219 124035 187011464
249604 137989 958019520
79277 80989 762642467
94459 152505 381036307
20537 239233 925346963
292643 192632 932209044
133714 81486 886392907
153718 69999 704193482
38458 212213 579305967
190404 94151 86046633
102474 39592 891653199
42988 183390 574570715
160575 167959 443190343
120633 115482 148182949
4902 69562 663315824
222982 278223 386816958
297969 292682 836472908
263426 282890 942082134
201062 124737 803729399
249460 207048 889650323
296665 26337 144837051
150203 183308 841362185
153885 251078 912340278
153948 260189 680954070
199963 138273 897827253
175635 213443 217937919
220650 61497 140109055
55692 274840 674469174
295946 172218 674068867
111379 103109 475733640
249367 174201 305803594
203118 244750 580975733
241381 178842 777508217
149534 95349 553868065
77169 89376 559907524
75127 159363 138704798
113254 250848 40719141
168439 15687 708089638
286734 45604 119933931
63471 271626 269725155
59252 269441 676310707
200512 57137 583477091
266495 78033 71603921
258782 79414 725317962
213685 173235 672713741
170754 221108 544704676
233995 201739 863182829
183761 289581 339892942
57564 17883 389463990
127659 182572 767454526
14061 294954 885560146
269110 177568 710343213
207258 222552 489463873
133340 101223 106587491
156562 100317 892949259
241527 171313 101726380
180681 286520 37058259
19148 46915 693665584
112897 202715 435095195
55451 152002 442198719
190198 248871 97968290
13573 288740 692635640
91322 150032 760751959
232827 34309 826142716
166292 7745 623847680
128756 118447 113220476
217180 103187 635437100
89004 102106 713597690
180809 264916 437537396
275165 182263 873754385
198288 240286 400623296
60546 133267 614659140
7940 59972 190046156
24793 229316 123787457
263546 195302 715710340
286044 78970 93172033
65343 238521 14212683
25049 41128 825234185
231065 201947 737570705
212987 38016 637185686
230964 239947 333966281
221882 157420 377449433
8823 79718 352333469
155413 299573 661611294
299439 200132 3942063
144979 88671 878228125
139824 280565 462718877
231472 556 367779640
63887 61158 82680155
252870 108903 848636354
127592 22223 810655787
174970 58573 848282905
109962 181678 775751444
0 277731 654306608
227519 286082 285835183
71325 284929 824803469
144205 14639 301052828
102123 119270 374177322
292444 285636 149922513
69237 125183 700882346
85262 179538 874308614
276380 233937 825857033
101066 274367 609209271
250357 146206 800585315
259171 79634 689162354
221986 169639 51041477
119652 90312 790554176
34300 210734 478644902
64248 289215 180940006
128562 163391 749734877
141352 205743 294637976
118114 71887 955403331
60462 204378 846905442
242607 154269 994681098
16341 155037 275070384
137955 82175 825627412
143997 249817 259471833
138014 98787 783707000
254788 83028 234517679
221097 3026 815148391
268687 291134 589283422
78078 277030 906039409
253502 245528 52604045
232331 36466 382248084
108740 176045 679462753
260037 286693 801793113
298769 150718 907208444
238538 175108 79731072
255526 267992 946343467
179641 40562 676987778
220917 102758 40245309
180198 284299 677310175
106378 63811 730178887
54933 297675 942961835
72591 293807 739640471
246118 179925 98714245
184168 116542 142581072
208472 147400 886617731
155999 73323 22923299
204885 289375 665727048
267070 179224 613924895
268088 145588 88126378
87 3786 612013239
187922 55188 265388352
216314 115122 244879920
296831 73633 474488378
161251 83648 210543200
76918 282411 985289013
7186 179855 507152768
248512 75868 40116301
53839 254516 725435804
202439 157058 77307675
272048 140726 761237831
213702 84093 969814728
139889 12315 1162647
42639 295230 760212212
236591 189639 99056810
205054 192951 850410716
251123 214248 685912531
48369 38022 932150136
212822 113292 284466216
112315 137812 540322634
116679 272495 550400635
146283 196230 854310511
265425 89866 758378116
229645 167168 989074263
273520 176321 919952779
219538 272154 384159827
228682 267755 396531305
213576 209733 666905787
173005 287465 58193287
37581 253462 331639469
34043 293687 818454109
173907 297685 365410831
38338 27788 982365107
193054 9931 508448982
100919 293499 158518538
287049 103369 290290726
196895 10844 698246389
63462 142749 110452790
175210 179518 398111658
197857 164801 440607502
27564 235448 126443937
99748 159170 437579669
294776 5046 192969125
292054 184763 154539504
251205 68316 636632332
245395 277660 787660677
95621 165470 506451443
291817 181329 341159043
74161 51896 186633273
18761 129927 835725745
47372 263288 153560763
267616 88125 197194313
19232 276153 239168511
229963 227263 746067863
99621 223099 669845268
226896 273540 248354554
245737 51600 835167831
119962 116322 377150564
216630 73381 23163218
120471 193889 40048955
228363 244729 468420165
276252 282581 163809319
101126 278927 468698077
217356 142376 766598122
154091 177826 25876533
20619 102331 97285549
212715 93465 595293171
88953 31812 430622181
150627 286992 52151854
67345 107941 301739142
146708 111274 987360136
257306 140415 453924375
14031 250150 953577629
15477 15633 261463233
11206 298451 703190078
25942 223958 610385150
183340 108185 702500146
267205 263101 536202165
292224 234435 211771262
253911 18716 998460485
215874 226708 153313576
122489 82205 524074205
15498 241348 874268038
274478 214272 243923757
246479 95699 486909345
43405 192336 148097990
245177 55957 899232696
87725 272642 943349725
217147 232662 958039111
33944 111372 311906469
68629 135497 520511509
2153 227729 517682398
93422 254664 470000149
17268 281578 269796027
242689 78946 611690209
145264 218176 885231589
165639 141787 80001948
193429 70814 191289821
134 89849 990342800
34051 4336 54972754
295453 204039 112971287
125631 79547 973305042
58833 49621 784435267
65389 3448 50887652
76316 168390 552624706
220884 115521 665924366
203556 264978 639410787
201847 245638 601208269
147400 276612 854391295
219302 278423 625723127
175158 124765 805860808
179158 278039 1865533
100361 25038 833491469
59796 133178 709049963
162145 180916 778778364
58786 21165 779068182
215775 235877 348604529
68178 182114 482795224
271936 269575 434685060
24002 151056 595164957
198181 77072 375540491
149913 175895 567708945
298246 23628 19375674
225362 277164 127900477
161316 19509 814669677
187027 799 831230278
37215 69272 356485705
52574 298140 599403745
227757 7633 635070418
270329 122219 275706530
213464 36929 193821422
273511 185050 828081015
95791 192 403357192
230299 191573 674339049
120468 55718 233492806
245040 183471 63052988
291497 186789 886450158
120640 98057 387896221
72433 297753 596278653
78488 58276 761038465
97518 7768 385894260
140713 251876 8408198
214739 219755 239355093
218141 167108 916262874
133999 26934 451319722
274813 189647 822643187
259526 217827 747436453
49084 61802 994669720
107923 103744 198023368
129738 162450 220545084
202629 45062 639669840
197694 147022 357521419
83255 177257 25488949
83592 280894 493542359
253847 107603 869580513
101131 4345 703117134
3546 243256 262623580
184985 29373 29516570
12110 253888 192906486
253054 63099 801155919
234966 22071 638492725
30083 120839 300214233
31101 33181 125096841
265374 231649 386884816
73403 203083 896546768
232820 268442 736554814
223839 76972 417110539
31694 287733 913081374
151726 152537 67842621
47951 189706 558957035
135037 8445 743101447
225343 114149 3165170
224087 46980 116600321
43468 127494 285995655
151055 275964 403549914
123463 33129 757724563
107095 38411 46426948
171918 280755 253992071
23114 114773 853843956
195593 180455 496214378
198575 215726 706128494
73945 181142 778018118
26127 238989 24552209
35010 115739 73421954
231544 15803 14475477
31650 151417 260055512
223284 287670 287886181
151556 200060 215552913
109756 190604 650077276
75382 122647 390587333
177507 89742 41062241
101885 145762 480031139
76112 19658 983732792
214789 267980 756778559
275537 196958 693933873
7322 277924 531940635
204334 66463 328989963
251766 70453 850640842
229962 133191 516966394
145629 213553 916199618
293379 265072 23801131
89121 213826 628550757
193387 12113 888693578
227352 125985 599888360
70724 165415 273063530
43993 99546 715379863
292569 235697 137070248
160395 132365 980210737
137533 174897 846238505
42009 285757 840197418
220946 86759 568476196
44270 171703 36811984
203084 119954 1981899
152155 13658 977316955
113494 159049 695452079
58694 293926 792791933
186465 133423 603564705
266408 196993 690411224
229043 299378 442065266
284245 86611 278792396
44101 214698 440170055
198316 293399 254054454
181542 108226 22653443
206582 180004 616668954
92472 198447 948198054
63226 115915 712078967
110413 218276 110788265
87398 194563 371666821
219962 59203 547540428
237409 280393 633883161
249411 12648 381344516
61973 263907 766005268
214123 95181 459357246
76805 205829 991502661
193628 27526 681372927
210984 144495 844065221
147892 97997 914130192
16758 121665 459981094
222909 219393 549815528
164076 264504 113286958
25396 137171 883811156
52799 128977 380640419
184522 91670 605968799
298680 50424 877495710
252267 159774 865219261
88444 106946 800081972
64187 62583 986877825
226224 84970 152924022
186899 269561 508583859
250753 260649 820238473
213887 34564 933032613
202647 6670 557353480
240150 185596 173790470
230776 82642 556364706
6986 221301 412772330
64942 271631 961950251
285788 175361 418845579
279441 214948 83133367
247676 270186 181290041
183967 204426 360820191
217440 69879 74558299
104205 184302 604714616
131942 77952 933513327
28434 280498 708445726
25265 4640 810042788
135129 297658 386757856
215863 92799 490448698
268143 41516 893705783
245137 186425 323027689
240992 277325 245711844
64743 220645 998977112
75070 147199 176844967
281780 38213 599499601
73291 101749 730352582
48231 279012 581522469
180130 253840 809468384
40151 247661 828475680
168959 171349 362506401
178984 25819 887512271
146944 98681 661147033
150701 115043 79691111
66288 64286 787972593
98625 215483 493506281
225558 206916 898616003
86055 203437 55046575
141905 160715 346567807
3636 65110 216193636
57870 44825 263432693
238927 107591 745735437
5842 52435 925289946
169465 97336 127722557
118618 148847 31067009
6114 149892 46450948
192444 241338 421250557
290673 175039 423969253
178057 210911 182488120
126809 87833 211102697
111154 120442 321422631
29911 44267 838358858
12504 171776 185122441
215510 276885 191026747
106451 183171 890888937
124513 74966 872323679
10947 238901 449145001
264998 191677 693106927
148766 167565 363152695
223632 100383 701153948
97814 106469 654321730
169228 49755 943978361
43325 84143 975077306
66824 65239 656529236
202680 140631 274727257
9796 92897 264087399
92381 167404 743302374
297869 45899 377698553
248597 270267 450277857
51214 85824 168967290
88202 95449 493430063
130883 140100 387017125
35951 189853 519116306
224541 189143 710656598
10770 184649 29410256
295188 148576 548604474
217608 299010 884559333
192236 231586 593707864
265165 24807 565968346
3041 6952 572340350
298956 44862 930015215
268583 94935 803737520
215642 299239 778213966
215224 120866 45126736
226693 134882 300618209
287861 190039 812105415
162903 38116 930398537
187285 202090 198244460
297264 48787 193759077
56778 289130 81694127
137591 172350 202889302
39929 77238 971271880
1438 182146 38026304
52993 125462 241886497
1479 260704 848514977
296616 176893 846122457
299424 56471 725046212
60949 78364 229891765
88707 241404 770862077
132164 231484 678533289
190582 72309 537578791
42730 35210 822472897
161115 295464 573624820
67871 133152 54574760
170583 106523 19724609
148598 109587 972337942
297698 25886 752617998
46804 163692 127246209
129981 42665 513682848
243267 232420 762506966
162829 50164 418007934
146658 73586 34750001
172711 197820 988479293
55191 171978 706788510
152025 35330 235468175
284037 129408 552966631
159172 269308 329231421
193593 102434 939079720
171504 206389 981843580
105732 134625 900710325
292552 55981 138105863
218223 188104 59638701
71037 76948 339278387
13059 82248 49094638
116865 278506 152716645
152353 89364 108446134
90345 219812 973964597
101495 236098 925333741
156546 36011 265817931
248922 162564 758274296
224029 145924 154646880
22362 21870 453347127
43222 137714 375628935
44875 94906 359975453
185426 61406 988293986
211782 201613 369665676
94818 174317 355396997
51204 188923 99197750
285889 162044 197497114
244840 27487 176098334
238391 33811 219533360
280975 207482 14867353
207261 161760 630177833
294832 179495 876849859
199176 118614 970067206
82017 167800 233859435
100548 238707 489785327
194787 270868 838674332
36560 212539 556541151
38886 105223 834355871
45496 77037 653798829
6046 63954 785903960
88463 289500 27396775
230420 39156 759182406
115627 73972 840297433
44686 178765 893887004
130945 248180 628306626
12550 123238 608607036
207578 8078 549334014
60748 85659 85220808
198831 269917 106138482
181770 295133 555307592
15634 260855 515519513
153551 174955 659983068
159745 28562 490220544
178999 254211 255875206
172900 76026 434174296
58291 256256 149911250
88589 106786 822978322
126900 289835 462994872
150419 243356 644103260
23590 199078 163393397
195724 26743 842174522
72147 234517 362575942
260007 105014 173364687
265084 42563 54142447
278184 7244 382985520
184471 170288 711371032
30024 64114 844701037
147797 127286 655770720
292214 249752 865061032
32740 65806 4342654
170164 148741 91970135
32654 34561 892239940
200927 188440 112995326
95331 232575 32670721
151804 241060 114473604
286082 23482 587856754
225920 200107 739523132
53028 284224 6958805
60890 42324 882230817
268574 183095 664495414
288956 268234 327891816
62684 221387 269800094
190220 24445 376400995
222581 55544 15552418
280301 36228 962202804
68260 102553 969320757
135366 234937 439677294
29179 216343 867524034
84223 129442 597646011
28432 82842 477444023
92725 4166 347983799
164579 194353 850368220
143504 91004 467951696
139450 140145 138645514
254800 194513 967530033
150937 135343 260443031
59565 134912 454663207
133907 240604 846731877
117695 206834 926354614
21102 229247 232359188
294526 153982 777372117
186100 292274 327914077
114753 223269 917273715
43615 191710 646420999
31024 70240 618515400
202725 238943 774531100
263413 277081 473242618
160356 277783 259076401
4112 184403 698982379
65584 52157 311168295
136212 56767 229770947
207977 128539 170982432
118037 290633 678443688
223478 174318 62337669
128192 31908 715514301
258444 177103 743508402
9229 147556 152233817
281969 112119 958780890
194404 694 91941883
194056 62308 942184557
111876 60611 18660736
214012 175408 858273557
246570 81602 110336134
194018 214848 922479692
283280 156648 934796084
85288 295490 703447367
273012 211185 135298825
10048 177715 743650753
272921 130152 799769006
278818 191582 836837512
67690 215461 98754081
72451 171637 92824010
174093 21233 68873637
136299 241770 873626664
200298 237493 997951372
123421 126164 371266523
260169 83470 468272896
294758 122400 268384048
162480 210208 432685089
12788 37588 676929525
203911 121622 521117237
273079 284231 489065834
98112 35557 934409819
225816 158487 643522120
71371 71415 81304643
488 279170 334540320
247676 42073 88324694
234623 38274 122889938
151124 95786 577708721
131193 193308 174906251
191296 54605 833634229
151843 209728 832102686
290172 61811 53857179
51154 66152 130161775
279669 192747 559002673
271188 215443 642707398
221431 148813 856250252
137585 92466 580319689
198459 189388 453593532
185806 228968 7169174
205130 208967 345213745
186751 200186 496218506
204074 187069 673982967
278572 6424 194269357
103483 126528 560554344
43122 43009 755932088
115492 28428 410241108
263049 135778 895759604
45275 178548 759370668
224815 14892 988154383
59067 202946 924342707
279160 285966 94260845
10312 67264 383370322
24871 276704 425133870
276137 274729 547474985
224021 277460 542276073
261185 21568 918628065
53266 277950 543176470
191501 255753 351962142
101297 243415 976452800
293295 229786 134162492
127974 80656 393259824
80859 227767 168065320
216488 72734 182711339
79846 62549 571308637
78338 156999 818383702
12964 142896 836432157
177063 189082 593202326
240436 212245 433410316
218761 261322 111873900
99741 58499 661043744
66988 165248 300300068
278039 106566 745025848
65702 186213 895621710
268497 181802 804484357
255601 50839 915104045
12870 213634 408399813
130879 281626 578029127
52058 141371 403978235
159249 101652 95953286
275931 4423 237560707
4041 181212 131503858
154354 279955 482172088
244991 95387 425224417
148604 213204 52670618
9632 179476 237528077
56286 73131 416016183
181944 91687 211046105
19018 245302 25493581
5191 237004 410997364
235350 27179 431590352
25060 159945 473007321
151901 136451 42086261
260053 221521 717597420
17700 252235 941232018
102774 145316 406573045
33504 283583 232627143
246760 223221 751656702
249416 48962 719192865
277913 67265 869403718
68472 18914 497126560
211386 26470 841454863
37974 53089 637746569
33906 286643 768172518
274092 132194 967185350
231432 195666 390199732
84643 158405 407970385
154501 43290 288327320
84879 269651 600262955
299716 280589 526406933
212085 144170 979727395
195053 138385 883436145
78220 30912 613869454
169408 179025 668660132
55607 244375 317351018
112924 189562 761568598
233772 232373 405337886
185161 174936 837732317
30080 264930 122111383
254440 261800 174334315
282187 107068 184058859
81949 140853 214792039
243616 183962 210336750
125546 94291 709226454
88058 119189 675094645
271147 72973 249977275
299307 57679 774640163
205179 70806 647475894
102407 275789 28653578
219978 203160 647114386
156854 129837 400520561
55284 282490 815252550
66109 25579 338284222
118094 237052 93350961
92944 15211 492467953
151121 183121 727764656
121082 158503 336591030
66547 162047 483579645
257569 255123 734139800
75067 209277 810328762
99198 78199 912219257
168737 1157 865349358
45902 281740 57397979
259893 263566 440978002
49925 236661 535939404
65217 235158 453980722
136071 240545 18287376
52809 86627 36992770
98097 218682 543959480
102732 8204 266341028
84822 282731 30461764
81091 69622 418985835
235856 105429 142545368
111798 66938 393167777
35427 51566 887289018
158635 84503 360188016
38933 294694 546863637
40380 168423 70861250
283286 170791 998392171
140858 67113 819098584
186490 272582 989281785
246018 234212 269532721
241786 120096 917894115
105060 155605 637172199
245903 214372 766007302
22694 297245 379927386
264984 128584 110981999
267040 265276 631037014
233733 240816 49688968
136235 131774 398155993
35126 211031 398355031
163725 251426 306494267
127548 254400 401200935
249059 62727 405794845
289298 22181 515061105
155442 77160 570972451
5612 130150 375115606
154719 194350 51188422
213682 192297 694459251
915 73873 893101559
170528 38763 983901761
24312 251285 192789859
297597 28147 462365209
112018 77867 923977805
89174 102841 635208956
209400 48679 986211673
277870 69239 738671466
80704 41951 148600697
298410 206743 342773929
64674 97295 161359152
212881 87542 139251953
277102 128454 511722742
114273 55582 448642388
258356 84907 211114467
134919 35752 624836215
188651 248990 46611350
227304 246610 738076185
289795 197062 854648116
240384 228471 77610309
206463 75820 241909302
163901 85700 472679897
127165 105482 295146953
139647 294095 605134756
98428 237934 657862436
75011 106241 318417127
210536 293430 140039327
26679 266868 166800688
284939 165987 497672621
10693 12665 258585183
136514 156861 621210948
171685 266793 522692562
188240 82233 695305573
247989 20908 380480627
112067 84206 125967911
173068 168174 656300184
84080 90514 83849844
133387 101850 113349001
44686 42489 566585079
196335 197096 988436390
128780 253864 625464374
249936 158367 410258056
258956 258919 198158767
214734 227622 816692120
104956 66141 393826514
261507 211337 528520079
266366 287150 352391289
273232 97717 801955035
2851 277077 741306003
260510 269598 89380543
166582 56319 766111743
57414 92915 802285010
23253 84536 328801852
5423 102329 582002520
127757 197873 297980977
210953 154787 226013610
297521 2800 315580760
270922 20667 103769491
25806 148953 805221109
66742 95752 506745547
53623 211262 571782785
89942 68760 921462452
115193 238799 778131719
93314 170442 951612358
22125 44372 275656578
288795 18535 467175487
85391 176593 514340019
97427 263470 333005904
41759 125798 253267456
242900 212720 530999879
216132 126033 77438422
172048 260563 744492762
214767 5795 611489159
220586 48258 208689615
187063 82420 860318730
96780 199728 393279610
166901 204608 53432846
44808 193342 45662598
232808 114295 126065641
80447 95487 698700461
76883 30669 547798584
209102 232667 276023423
213527 280940 396373620
41643 257910 55179577
266675 67154 66097834
239382 178646 37740515
92911 125235 455440799
192993 199675 793376161
76071 239371 16325632
217650 29981 502946680
73302 202641 764138983
249731 299684 60047623
152680 228471 375891587
192539 56106 606215812
27725 188465 287232415
95291 181192 748425871
164278 122743 948815833
76346 94653 54953694
284739 222907 791568560
19995 51339 243693826
170232 96148 795057040
160475 223628 126695238
133347 141433 834714400
186306 111925 470069775
147097 85807 557281470
200398 83896 329372934
141423 163341 502724463
189375 24954 579644019
127003 132687 249405371
101005 36162 319441863
151908 147869 619496040
259133 141135 197388289
192679 66056 7587520
274614 16567 545134680
215407 243852 793553704
88328 175136 273392246
130882 184553 504642781
205116 171417 652036371
203408 283399 742907501
253127 232356 676698272
65182 149869 725119570
234532 190347 24906161
61842 192250 170593001
206270 90581 300957840
14286 8176 655051964
240938 9459 181729269
162756 98590 694727632
238938 258329 749293020
219642 13421 347854233
259486 171093 114699287
165942 241638 983812861
207638 255121 147244614
120875 75759 829967944
111505 120778 441614396
246197 12420 25496664
91312 249562 930152799
116117 105888 435408885
51638 15469 565715211
276786 173226 170220459
109759 291758 884158043
23385 174131 510722436
286923 135586 322736861
125923 192517 528293615
161582 21148 129095531
44410 104006 22905392
119694 225983 992024422
192220 117580 90528614
193120 9796 657310815
78078 192151 807898978
196813 210837 720181884
44191 293070 336369559
268466 102490 506221616
229975 198476 276047972
182400 180470 648489945
224064 12386 508671905
26133 78572 730149825
11299 55134 375518344
102946 66165 321455361
58686 3467 153911252
150814 163917 241753426
156211 17013 813219307
68482 158843 799879893
146469 114429 235444823
238340 233233 427363948
261151 148914 399712087
212848 271506 617741019
98486 83971 891131849
169986 980 760950614
169586 150382 732640790
211719 131415 370396016
18493 196036 845820227
155568 126224 639185809
299465 218089 286559131
295518 231445 770415461
38869 238406 874975424
159109 288387 711357583
144617 65563 470951680
37795 142136 497524171
271838 142925 287991203
181661 290189 746117810
291705 119188 266574746
65128 121998 744248719
213141 168817 376899414
105446 50849 5585087
186431 186674 904034912
278935 258752 555274280
13588 66934 457373781
275524 244467 336361649
283838 200713 149176460
30520 145196 551981018
34744 217811 87288535
51643 3208 630442761
284683 252100 514830966
52088 93146 674240187
299776 230703 446982797
52875 291748 174217895
291868 37385 947307929
228503 25768 157104354
128192 28369 989574711
274234 133615 259220509
136710 134448 151117955
288871 38011 78516783
148497 259603 107611671
155007 41683 950066984
82649 263807 928745134
161817 251736 214177228
149363 198941 63606132
271492 238464 943553252
186569 276281 192685913
111578 103504 56178742
286773 280423 919757324
137221 145310 179026027
96483 255803 528165565
93917 191767 368063289
58228 280207 603338256
8711 147648 30201062
119691 243479 697265102
267629 262506 470025994
188390 92275 650985028
283475 242660 33543060
0 297277 815074350
76008 282188 240815445
250959 200341 69964231
293429 161907 965181195
281616 90355 131286935
24330 174517 893961254
252135 99470 992001988
24337 209876 327697078
274827 157850 507670366
198979 62434 614630405
231217 151739 252510870
174237 196989 352767084
243314 261815 481595209
56702 257445 294603367
195099 210168 797554509
272900 108532 797451170
91944 63900 916529339
288098 122572 579198223
186771 299030 757663688
93015 155913 469366738
277188 156536 490173162
162358 10358 513364257
156263 240167 256200503
155109 136476 371753476
158496 81364 423422488
184218 205546 281846303
105862 36749 199297685
56573 31229 252832252
109274 211588 355235885
158338 175788 72595822
229796 163016 636572049
221450 184761 872573456
89675 91358 795066711
285250 124046 537893639
251633 85130 938267420
6558 149302 668219542
113459 10791 874991094
34041 251852 945492930
243206 225044 262837304
137458 270220 303215856
152841 122997 167138624
244387 103580 539617824
202930 150587 994195365
95709 31925 228350340
332 125331 104444999
230124 28484 456572065
47592 236812 693294916
85357 97022 712276529
249030 96582 769394352
248772 80050 205860348
181100 23836 997788609
60455 122874 356478232
191294 155820 288866099
159752 49868 345788503
82692 216347 681963924
122091 197889 91597251
252573 205519 329301800
113988 12403 130599558
203609 294188 998325854
54297 148947 160818150
29716 172246 347846727
43504 187257 649285178
130585 189657 514117126
69018 214759 752266744
233893 260336 137533078
32547 243892 989419714
193592 213099 470340712
13069 153372 71672450
238033 219825 535595745
279582 284384 752483145
199237 290897 577584054
267788 222666 155189249
27897 263456 479657060
241462 34192 338770998
112518 230487 151945356
30633 253480 112037269
49557 75877 745081481
211931 221862 320651677
75367 221583 677114533
223455 190308 821454503
79439 97720 936183674
74824 19674 115435561
121262 75685 835240202
43377 280795 553437885
135674 79420 878836638
9921 30129 714674107
289909 221271 875884935
24013 127218 108301114
197760 7599 795451088
90017 35262 191222602
110925 188691 26646186
234912 68694 694404523
132030 84290 495545892
161465 261133 977914180
162484 187457 175161222
298332 292293 2192427
298550 27480 876491427
206825 54439 500819633
92819 260500 190689071
238146 255738 166375491
51085 135666 641994084
166344 230517 449978687
16246 211110 582708606
261280 265170 672104997
214790 137751 999406153
116459 31325 800940844
295618 21946 514693356
112740 131243 120508058
134928 144761 103880893
116546 39802 971653003
174907 292055 231044125
64991 22425 366411051
168250 224040 635626117
167677 12463 151188899
167353 213309 792587259
273050 211926 884817789
206186 250006 87363810
119028 293575 659314028
140469 133899 587195780
142379 254986 330328915
278397 23042 851403182
130618 85195 727379819
205838 17219 956760640
205232 58759 509011313
105672 42535 797004023
247129 269379 400507620
225348 194052 452953612
62913 238067 800990209
218053 188698 191533031
160638 130058 656387561
58620 146630 421715409
19646 297833 829286778
143748 76039 921343778
24830 16591 308347696
199734 40169 874527470
61652 42745 56587668
159066 37055 858097029
80150 246673 952589455
115322 97811 530635438
281164 160829 861509228
265652 207206 811508246
195075 272387 211907194
209430 144648 25659155
40095 97447 404923881
179355 295000 133929010
49637 142762 66664069
75689 186601 245553124
148575 253737 777780359
32831 57809 28189335
133788 84474 279670715
283617 650 470641151
138800 269233 501460064
188248 263290 218354725
143664 60461 274951644
372 178778 900488303
100745 14203 935504926
174421 64926 642152877
105108 198363 443195260
24728 292455 728017569
97228 52893 369620030
87025 33153 704641402
53660 207266 732409556
20315 30291 201511404
54330 160995 534680880
45733 44071 857609920
243139 205642 238692601
157905 234411 637314009
111910 189192 321104345
194065 276598 812991307
47985 291990 70736315
148104 271620 785544269
86432 280966 108212849
40776 299009 34073659
158968 205920 319320380
203246 126295 217255219
33132 230859 603313873
253531 293579 433946187
253432 223455 563200577
31477 246340 712824584
237464 136748 974746724
251653 191986 934222373
125045 33348 902394940
73674 194636 986478703
281825 272649 410443233
148673 26323 11968431
153147 243072 210177643
206837 215165 845565280
17143 259986 757260321
267749 83380 470283796
131021 119757 550104856
81681 231142 467176845
297603 270112 256141675
185665 113500 581870251
221465 28735 534447376
274357 239854 691353814
182752 228493 383301366
297691 849 28721344
141337 34927 354791088
41219 203358 938498461
42491 111606 73948718
157939 196694 895366088
177159 60856 344879969
37706 30974 250343884
199782 215850 411298126
120797 168860 517221507
266080 97203 618320681
62144 67924 747505970
89004 75748 235737199
140220 272216 930190499
228656 1122 674592939
44436 262743 977594857
288038 98778 947215686
70950 241204 934434341
6378 28137 35565178
286718 241704 904583614
263665 171302 833121801
239753 272743 785823714
294377 215745 43242341
243494 210185 551775653
42501 228887 589365517
134574 35458 547975153
112194 66693 814551930
91819 258076 174776182
182498 10122 296432584
140898 94278 522491244
155216 175707 385183545
100419 107123 345777983
210713 92832 562831516
298610 58164 181587982
171488 83986 609031166
51373 25059 616573174
269093 85400 733857294
16229 177121 107927820
295700 37705 380690483
125146 114542 435136963
56067 221147 153775928
121164 143865 470215974
242229 55209 650114182
295031 177712 56195259
38427 150782 454736140
84931 244199 902227441
211893 52464 100008009
23009 258443 25917200
9476 183641 327960005
82317 80838 506146848
204316 256977 630106504
245858 243392 105807536
130453 115881 225353140
139549 233266 371887447
38374 230853 614127087
91873 175495 673209218
238940 183941 417671477
107775 24183 971012187
64162 144233 927853359
23030 111077 181337029
115904 85177 393457229
272265 267971 11247834
214797 26710 807476899
205448 154226 792988385
213280 1377 770053005
220996 260254 832769004
68793 208851 935178447
137270 296499 682068653
3760 78014 32409216
183490 178926 773494877
110496 256054 247662083
208355 258311 618312010
276692 259310 264676394
132739 153566 717325938
63883 197840 200511477
287977 194489 598104177
285627 91230 240809364
241352 97073 792462595
208087 12327 835241613
214228 156170 650756520
49397 100647 52259120
284154 185686 953960464
82365 241231 738454146
37428 36281 364400161
64308 14723 646264362
297246 297247 131667357
26121 72417 713332451
236649 133994 631986879
580 113352 78752388
83222 243022 325770317
209440 66230 585737263
121353 165493 661554042
109007 295066 981775582
216850 5016 402750986
83235 60905 141807394
184681 279235 336178662
101827 211276 664437469
56218 2642 942413312
118756 213259 304601959
144401 34864 134108091
7941 129395 125032765
155173 83074 82316087
100897 124827 393751711
237052 25137 463738712
115760 119808 315711242
264513 278100 225645208
50655 172951 309145377
204021 248867 829869294
259830 81513 588410621
299196 248155 609210835
24976 239725 266216759
190998 272588 683467153
260117 242116 72692641
88005 61733 712311099
224394 187834 119027043
176768 281962 535268465
255997 129912 750812889
84872 195806 384839819
86014 229874 508735718
203269 103123 834742744
114441 107319 324257746
118758 282504 522897581
15005 212332 898734859
1139 142661 313600032
5458 182352 440370018
215980 135534 934509033
256196 142574 648872324
294674 164059 625845439
147481 22260 220113257
170583 26635 161888130
80455 43915 867335119
131275 117164 540248538
224765 89316 230087062
109425 154965 821579750
249929 181379 401757227
11541 195080 829472978
94288 68160 944715119
251777 162774 625003321
43024 177854 462770602
284578 192614 790375029
92736 47654 546890956
42308 77934 855786025
289370 7352 348981393
266178 29668 821909788
82731 230278 721978507
230573 47217 7586058
262663 168836 23400158
140453 219574 566053655
33809 285848 232966959
145501 31015 59302632
86684 99559 209437904
140208 24516 810524841
48741 92284 579275467
224012 143993 779894609
24349 39849 676891551
172887 246516 813071264
48733 99981 327570935
90400 118552 100928809
269779 90783 84460789
117850 124314 898506591
254402 187229 918725774
281713 253510 920127628
95990 175235 41727060
44958 105285 569620523
19381 85970 238507349
296818 291175 575423879
194368 254928 977616580
1905 283841 422161000
11747 120830 69429880
276620 195407 341714399
267180 62266 445979519
26274 119435 976833072
16475 282375 549546300
5902 30296 347425847
235098 196368 303177488
237244 183411 945095670
8938 243351 744117315
295851 284461 957090075
101799 230652 302717481
255658 703 315696475
182654 87154 842102922
44178 24416 695104990
83818 577 761194892
12504 49385 142713383
257993 210660 851833678
299833 52865 305127866
284839 42153 951061988
134513 42190 535569148
280660 244827 523874189
149055 281512 479287310
193839 180679 268880694
114581 81310 802566681
39086 253996 190919950
32082 132975 654333046
252006 206197 470004106
12787 297016 386787601
251977 227826 449785921
201696 31862 483011195
263327 15512 840495920
159044 223341 224092663
12226 294834 670632129
25770 200144 209052188
36985 223633 533718211
290469 291109 339134975
184139 107572 708425475
10504 226779 758749416
139412 118212 661634236
22459 194143 597872951
105779 135172 801414545
139233 15223 124034168
30137 152100 629645011
109817 121372 991360812
242032 120400 605840695
188717 250332 350740559
16217 60966 414382520
181511 278013 7671854
150395 273001 313129912
160158 66058 620770261
265325 78231 106542581
249085 63528 843055798
252911 250104 239407379
194641 140520 791857132
93299 120316 673840856
225559 22911 484485122
112167 261284 561690830
134268 122734 206855330
288198 142412 59321305
263863 216584 376794578
151377 68322 555819887
142785 188312 444044078
165406 121704 747136536
113854 198851 934535330
271586 127181 432128664
285516 86025 231293391
154571 44335 55132201
223139 283087 127003575
289785 159494 398260094
263261 129446 831233104
29488 296987 626345949
296529 77440 536437416
5351 77916 803091080
281969 29408 780378039
235601 41282 987334364
67666 42083 784701578
89679 76214 987198380
267260 200719 326282196
267730 108763 481845413
79689 124250 672827166
21007 210608 575468592
48663 195411 504577289
178141 79943 433978628
70002 97563 780024360
249728 269718 340998443
101295 167352 929038280
109959 246243 577475154
0 7057 598069087
293192 280926 836234332
50994 154053 723044761
3748 31618 907710944
194187 185542 903232029
184066 298855 820208896
28782 169173 394204995
107056 31610 938305301
89470 85497 446283554
101541 252017 550851660
174862 22056 754747555
223286 55315 248760083
82858 254002 849800693
243248 220160 345086220
169066 195087 824064823
49669 170493 560210331
109017 200961 261802811
115817 135092 586773976
9000 212375 918147548
6593 70905 617138318
245340 209837 490273941
73806 4805 464900003
117601 106326 665841342
217183 135918 127968791
235539 268841 561071116
269490 145961 790388359
31833 249808 570249238
558 186022 18719365
131609 111514 96967561
280004 25384 253510198
115464 116769 28829679
257925 294524 407311558
201594 207801 553364203
176903 181153 363986710
174145 84505 761216872
75127 277516 789358759
125015 103302 763231836
147530 291534 536561222
5902 252786 940755062
83056 67069 539139729
170080 238138 427509715
155622 77525 101088688
49197 207238 152988406
156419 186523 882266481
281262 373 325154738
137848 175233 506132138
44140 142616 5763825
77862 51176 941035914
77890 241207 992555152
40809 280481 186712572
257812 289185 35336329
79157 75128 287176616
28404 89879 167671141
243664 270251 238171159
187668 199290 146322849
164902 254797 107885394
124589 246806 788963946
259288 97981 990019146
56620 144690 176398576
160240 251032 584147634
289149 65591 323858242
261203 261126 230468149
176745 287226 846959136
142313 22432 475455716
75468 21792 10613278
106710 216603 149412279
175914 147851 903627900
88045 183197 101654277
269000 296946 105325748
291123 32096 265433358
293957 192873 535074901
102930 207397 73972350
170832 250213 246089905
83411 208727 542261485
293161 233772 710609057
208372 103603 172715657
255795 82254 748572417
83219 236263 685198701
102440 299780 707094182
218232 266324 361331589
149144 33092 266593400
187141 38162 361720869
281060 171898 563494362
261010 15557 157687395
43433 111078 118834982
144606 186800 683747498
274440 176177 23077247
38923 33521 568924650
253278 239582 978668650
61223 198403 14094466
106134 98181 918926926
201886 23407 448226941
115256 83010 823714779
273428 76663 599522576
277229 61878 848170142
221580 23934 62039236
81162 174538 62798883
161774 28992 405260423
185637 58104 34227661
222639 278305 126756082
286867 263918 481052713
26146 218853 90783975
90697 16339 909384339
78230 98677 420120671
127561 224875 332607190
102474 24665 621819776
47752 201318 863504128
267531 23349 607184559
268002 167160 691706983
262969 59175 467345849
1616 154817 278371371
105142 276152 451789892
226875 89265 650066207
208218 144383 469314379
42261 24148 21030259
254830 173137 227012382
181050 288446 169295451
27157 204658 460068206
269209 234384 916385093
136345 156207 792324424
243966 58144 467877776
25010 124044 29457503
112243 122385 297593578
243737 81773 402571098
238760 39800 457732745
148900 28429 138952777
56607 290755 188089481
277762 154369 291408334
177458 33216 749797408
149251 229740 182970330
127837 38990 811683692
180485 117627 913146071
53892 254195 436612692
34816 247586 192843645
178039 116256 583390715
194535 272112 967806349
78145 78863 110481067
9098 150143 426049075
5141 170788 564177497
155150 272460 772874842
225953 195732 510725386
93485 211358 91710126
193188 222411 820256576
33681 210372 265912092
138241 296605 744386137
152877 297377 125465321
208044 237483 337612268
50576 256397 346697421
231107 98659 64495583
263207 7525 227798715
67707 249946 388051900
181401 79478 798341069
7641 180740 933537649
53045 62618 441601750
119731 173238 955758029
1568 269770 518164103
15646 283123 40841635
203322 170554 656828793
58469 70484 13517442
295143 14025 592170158
282694 251413 40248378
105775 116127 336913113
293323 273966 753611553
280034 23292 146209836
4469 134670 909545656
242374 57366 61863465
73200 153887 690501314
299760 26370 578731012
85818 79162 839007738
88998 112979 474627027
253949 95239 111596663
282261 144287 340836012
154501 226945 361816647
60625 205067 830408512
35270 280353 663305020
251880 219518 926982813
46513 14480 862055128
58748 125894 370454809
217237 1747 558807332
62897 177301 254431614
295136 112924 271557047
207534 98049 836371092
93508 102046 404696049
260252 196269 217395824
268752 51752 514882880
288216 95906 237064798
175989 36745 217368388
106434 96609 158360585
98540 148667 984817210
224253 117488 869260612
129077 148132 355052015
18328 122683 916389645
183506 197859 252504239
114650 292885 664640278
227724 117711 204073744
55162 13700 872010426
180830 168427 380042742
168732 61103 389211107
35360 181641 981306139
128714 264798 711054692
143205 121678 699240903
194529 186542 811904242
19718 126981 321288731
116816 232668 208954471
136062 232076 186669250
163941 172667 921593199
91789 180621 328459566
283468 131459 375176394
253907 29837 548827297
47718 68980 8998374
260815 54473 781756212
109113 26893 360875054
45581 221270 895250512
161305 217178 865133510
92586 106300 955714498
10532 146338 118914960
173123 168078 230567353
238758 140525 826653054
37667 132048 144650957
58452 45508 550791306
232823 272375 738302371
88597 147320 769277879
153197 151942 237511141
182114 145612 377449530
229235 176431 180044441
166476 44656 762068909
2990 44704 368240210
95463 244514 146387338
37939 193026 408577536
289067 152252 718803935
146072 42425 268714033
242645 74385 91971172
95882 406 604731087
1623 38182 340544376
202448 97225 298311126
64043 211615 693974559
108713 39585 360676214
224015 189097 528079737
171808 277618 660623101
235635 91123 595820203
18621 256082 655691275
184794 228666 70837952
292620 46218 216316164
218771 11081 725751285
249033 83578 174219165
222417 184854 675071730
263569 9853 716522282
240447 1255 317174470
225285 166445 945757646
168723 128900 774014720
290242 83081 749489671
215255 169839 852720023
134874 123883 993427044
84935 124170 808565227
13312 254070 882908128
81964 294189 615199383
86640 93188 663706750
189775 103443 77535496
29505 64396 454337287
25550 136308 669310891
88202 59404 866718442
119203 126895 259423970
292774 91031 73341908
80816 88326 955979488
42943 75475 335813959
23328 113937 751732107
227352 283380 77840716
36626 101443 48002393
262077 30583 455529974
208877 286999 117989745
40343 121056 381818909
292938 41251 22388890
171064 120288 969198074
219229 69639 269683080
6427 245393 203007495
178098 213274 391863034
43070 169550 81435985
183833 282699 51294192
17075 68731 951740288
119585 142485 139737011
281345 175270 329852331
110170 218842 47580264
269657 75129 715599768
101324 29668 820348898
37322 217044 318653365
214368 110187 679452501
26396 248996 655527233
206825 242511 826538541
154911 229794 191509169
261513 133829 567680295
223120 112637 202098472
240858 210490 311304699
125337 244343 527165002
199491 259145 970376416
210519 60105 256977033
174665 70326 104208387
93532 189736 246209069
235979 279555 57380311
244273 13013 630555076
158124 194483 705065685
173514 215575 862158563
179077 115301 504255830
64886 205965 72546506
268644 30548 416280873
41606 81684 127582208
153414 140599 167591474
195613 233132 800712185
67409 175255 30260410
220599 115181 30778638
212848 73104 489640151
134084 276589 565008467
39347 270318 380070972
48222 282799 505378841
116679 136459 331999761
105485 220944 541539785
188128 37209 714605412
276585 32600 441828818
78353 296151 190612421
261075 140856 860367456
115121 245522 875235070
187197 8969 413308577
72961 82758 735617995
218189 26078 660818810
142018 204000 132586024
82389 82186 523416869
132435 11279 69074674
277429 100089 906037599
298439 190780 949959263
199200 111958 335545081
75098 166024 579209436
7099 192361 461655978
65984 245453 917431369
250728 185642 806868366
283380 36273 926228187
263777 127543 354250354
184683 252266 784905950
218871 288972 92552664
66548 216320 27940362
40149 163969 888120489
61019 131366 565715831
45414 124277 581476054
237709 75490 756746462
73929 223450 341405810
73116 224488 157197206
222776 196175 794183931
294290 260097 112509263
296134 238149 115022710
157907 87656 188827743
26405 291471 871217482
56590 284127 46767071
82471 256467 171304221
222139 140295 38292866
258886 261323 923850071
44931 17275 704762258
96344 159878 788261556
172822 44747 666256164
254411 146595 60414390
167074 210370 707774343
161373 183845 145977789
142261 73840 286944962
16179 55482 833357989
279730 74404 56815504
46930 227426 48043430
276422 272924 365368363
41106 142992 264588585
254520 123055 672431791
99143 138170 119553396
236972 175517 125554235
236704 291497 127996008
32051 287114 559378561
253072 15809 422300178
161745 127325 845480476
237787 33486 390926405
39978 175181 793237483
280451 294623 282187752
259869 189405 108874472
10008 57466 89512972
56912 289319 214311977
13519 277150 531696139
112596 824 804215088
282015 35542 64466364
183058 78029 758395025
735 211721 30883079
170123 118388 522850461
136359 155520 359015734
281264 9239 43154770
34103 241020 283972081
299670 79537 255980260
128423 75824 63228138
249030 122992 938960244
62943 260431 673266430
245417 81863 822646560
80349 48462 993944371
206053 240142 627199526
67099 173284 97229977
47946 16514 543269024
106810 95901 18819060
141804 85359 531389745
272591 148325 48061077
71934 228163 519865005
194058 239245 758808516
48322 178322 366142696
200498 190833 112078180
48901 117512 3683010
209907 149633 15832405
209187 293679 59150099
47480 90081 11672170
209420 217495 584672402
283139 98071 809403389
182407 44617 70285770
250379 260384 939369858
132975 53199 941592450
168109 203503 276961495
188626 39406 766380571
235755 54134 39723742
115742 295287 419936635
43909 14907 205250364
174332 281248 261299303
119822 2666 523984701
291817 30759 735657201
192213 277238 781824026
126757 69957 33456760
105077 54625 618185289
27983 108704 623133610
85617 204351 775710140
267297 290881 273352547
116689 213970 572407677
89390 262320 242466661
189193 221878 589078336
162824 151748 436411590
117656 80400 5109116
223424 216587 400925474
163825 37052 805214563
128830 201343 916641373
204670 298412 777233262
270518 162139 716877892
190851 23880 601914667
90965 20964 202958619
234986 214160 397778501
210657 194088 434608331
259475 296362 614989248
292065 63562 749794926
221720 168289 501562338
118725 250027 502001535
51828 30195 937729783
163740 265199 802641964
59985 46685 113666325
85422 266788 209715224
185920 36285 132466510
81335 256600 107970468
74539 192571 987567102
41913 99025 50867319
47106 299028 305742812
185872 259620 675650752
42152 223678 482230345
87849 96032 155344728
166385 104249 480939437
111122 220222 332636621
128529 132834 695502353
92318 223125 562663566
293071 299577 941187060
46816 197086 916398651
174894 64531 343521187
18581 89409 508843973
258398 90418 929658898
288007 149122 140559973
103812 97678 229535348
248283 89958 527744889
192022 108179 504780171
218407 197605 228327849
92083 192660 231976411
188692 164134 973116611
82387 185659 201277259
51157 134503 814182238
268703 225112 706390958
222697 4216 205198301
178721 217376 793590193
40422 80736 269675690
226935 30633 240960702
61029 143604 422969653
271842 93142 251257475
12312 170043 814053613
127463 75545 204634959
275124 145080 322209236
194087 155793 977327263
128946 266856 896885452
216527 166295 548784750
46699 186961 307164122
108622 87746 16654862
22241 229572 272144413
18698 278619 455052441
7446 31271 331096685
254788 97980 808940570
282563 203856 573447315
226644 154903 53165056
176136 58032 71454806
277578 90107 200283131
0 224621 565441186
148957 296113 285190370
100891 232862 320862148
122591 295913 39743975
76234 255526 155105306
244878 123012 708409648
202271 111294 823704602
196708 106792 854870653
20549 206126 64895734
206886 245650 739707613
232424 200449 104396065
92598 133322 365980525
207799 232265 668103630
171808 219012 561675250
206144 110640 685683936
203340 65278 546841748
37478 88285 931776156
54067 248419 868805242
299875 297234 642667875
129777 86723 129076014
80618 229956 93924938
81174 71000 639292712
246690 217608 428783585
229095 94939 284840078
209399 208801 768236788
973 229019 387353666
150226 130256 761518304
59303 205754 588831490
3397 165973 845718933
193361 289962 524354642
166226 185573 706483210
223995 221772 890790250
79850 92345 812553794
171751 22599 445499175
16613 139684 461388235
64705 271416 511907545
47233 238772 98341285
48598 89504 552811878
176745 18556 535783323
71253 199172 120484674
47961 80426 522918486
199626 44551 156579674
151067 216437 530783903
33692 54512 139780478
1077 11928 290769293
253300 135368 64731879
124415 69293 321421801
68115 51699 339670435
10661 43794 103954932
39069 173926 787639220
131006 167664 920677784
161065 230669 782564985
131920 65281 440801455
172121 255171 678482119
146736 141671 820250326
296400 126659 762698952
114319 241297 70873940
52875 243817 275833697
0 283584 172174605
43634 41559 445444082
143449 164613 128677198
12124 167245 878152912
125154 147167 92351864
60663 21962 634750980
106512 135894 614987383
161056 169414 282339303
41376 271086 236660048
137115 188515 803327382
172346 32184 140022459
193830 229974 998249407
158674 198494 73437252
249231 226080 331809089
21439 291008 690728680
12966 137178 853083522
178589 277962 544413961
48414 44962 33938207
102151 234 69915782
277188 48206 859358271
253964 248935 323247467
236364 112522 925527693
251966 19495 77953419
297201 224718 606475781
112217 63358 638524222
87607 62605 811792688
219408 153999 678378983
113023 177119 967890438
251374 142943 314866185
12318 66059 329021723
65959 88080 211408734
41938 132444 61767845
1708 146920 305056839
11386 278442 61529066
218734 195067 897408291
14440 85160 989314312
162097 97603 241097343
207257 61871 360285611
93430 36754 880512032
192952 191685 905063036
70837 281810 671280908
58466 177571 229195210
288203 376 17693563
251457 226219 487062686
31650 27254 355424353
62888 162332 600497474
53942 291469 816568027
94569 195036 6850692
156161 284478 63694408
280900 80275 633364209
128290 227905 99138793
191095 63235 896819710
153677 103615 559337271
162169 290557 474301847
28195 134270 30439786
87975 88882 110199039
80770 27090 554745051
37749 52576 409960489
216307 123950 700600259
237544 238321 503916047
52280 170408 437521025
140718 165548 376692725
13620 205218 13078020
141648 154773 82960011
266964 49240 965461920
240154 51361 768480412
55094 100118 84401290
272127 152497 308191940
92374 163175 672360377
288409 239441 242415224
100124 75215 487502284
121896 78911 636990141
246891 178164 580296993
248556 99715 70940227
291855 52263 161302359
59593 259727 406858526
223884 122728 771013997
200805 272217 315739405
206314 201752 915427882
147905 136685 329197245
209320 282538 211924193
21155 33812 529058701
49061 273547 691708776
25628 36698 388578855
3372 29807 999151605
224570 6020 54340054
146073 293231 43924815
93173 220530 142673228
287742 241825 423441761
291721 211692 950198377
248970 97592 477505933
202597 94971 309471881
181261 148085 157171302
252421 142375 800332075
55221 142919 957825272
21251 55864 229034735
71039 9574 497212605
126060 118071 508940069
175278 50315 67128135
238724 89429 664087988
187256 176797 685849574
19926 37716 856275531
168681 62165 598891526
253892 125995 980818177
222494 89881 869257179
112142 71441 186085366
282049 85654 616508902
163356 48825 830048402
261635 218846 522747898
144485 98569 65340334
57799 104501 470156721
76316 67869 164970584
253286 165944 210035662
47497 289876 543459742
16982 260124 598771809
265717 151450 912737180
117763 42718 684306453
234302 279436 569860106
73070 273098 77379001
245661 221932 251560329
254691 80047 692327633
89789 241156 656398837
48195 84342 915216684
35025 19325 336313627
277746 108388 397081060
13614 10256 953332625
131731 198477 467403066
70467 252227 636704593
93843 209891 476032947
127373 174719 765200589
234140 27835 899159321
158403 219550 949521163
240023 223387 598850141
274750 19004 292012769
252282 273987 614999238
220523 183048 12650667
275925 112767 171359115
213209 163475 610813039
55284 208745 436574387
229796 284858 499128274
205985 228960 163765924
247775 65287 745532682
6820 208765 128598919
246098 8829 625044616
161296 121788 20331154
204197 56021 426335922
46085 163685 731551069
236891 264357 551162933
52695 298389 329692086
114923 172046 145881871
118648 42374 588128197
164138 208812 540096459
69733 108670 759209612
93399 60635 959489795
62739 282549 864564642
230893 49648 559973024
36707 44431 241575320
154280 29969 54465377
192834 66924 286055290
51741 165174 818413548
102790 65319 131727459
49559 162441 54427831
174524 207847 135534678
127823 175933 516047489
213579 55142 567918656
1802 142650 424288650
139650 100439 516593711
271760 157703 437346722
102902 29861 169954582
116009 140640 398933755
213351 245720 226130696
78279 259881 868744575
65984 275671 460149449
123799 190031 271208098
68115 123245 331961973
155861 94672 385182435
299064 67455 52940667
33859 39545 573217221
28272 212124 392401435
143304 273762 116474703
102292 221711 896242071
37415 186183 271848920
172710 171133 352561685
171235 88079 580870145
236372 137840 265859751
282321 202617 853421966
258864 201261 147237846
2098 98164 888986346
147538 271468 895451262
24216 31548 323258757
9912 262535 865351115
159921 145402 104863505
172894 182928 621533408
203594 204669 71763935
70670 78088 237304351
102583 33146 421500095
295708 281326 770912016
248082 33687 692166060
258446 190652 757121926
121994 90554 160066784
109017 154204 100335784
233747 108421 137592273
1239 242661 834436713
18095 271120 947982561
252074 84300 709199836
14821 279224 742802378
270431 91902 350041739
77442 80243 11740589
295218 281219 147355807
94951 184773 177692411
68625 207939 667139625
40120 195762 691496620
31900 21114 73450690
25707 256268 336891582
161305 209815 208676326
93352 219578 547465720
84403 163671 306392680
101015 118248 288079941
121788 215730 549884167
72668 119073 483500579
4106 294368 441130886
214182 120444 982502414
86516 24408 296574646
184148 116573 632699907
82619 197508 56430920
170741 49142 720618991
232242 54264 910224672
247782 292711 252486787
160412 185551 391077446
134985 54276 892737043
294937 175329 409563514
76805 24952 863411094
247905 199258 923008876
95629 179953 864386274
248666 20047 543147497
141850 261716 660755738
163018 40521 84455257
238825 92803 850114578
92839 257910 949617396
45324 185428 892397699
136622 272428 878040188
187775 72825 61493902
228123 104177 786247658
164830 183307 437635892
102805 36879 290915116
99099 123790 284031343
51626 59303 412850792
265735 236487 157200625
257788 20745 511395114
250632 258896 391636774
4275 90042 287301030
196726 256451 398582794
151804 135773 161433475
16204 184069 801273936
83534 154831 926378467
4569 34712 385720282
47857 169817 386934606
247149 133048 457919936
226221 31710 20643391
2041 126701 331116288
32499 124777 164096569
51085 289615 437078170
64803 250946 149389651
144320 23977 440787645
89545 217310 612014882
162422 285038 856401436
245996 93137 50955437
183325 33662 157624749
133516 239097 795547636
260616 24050 74587240
235988 262050 626940893
169582 251312 950103051
150592 86590 589424067
290908 12111 867066972
10008 110062 762234743
174036 238752 558667998
141688 38777 439726344
87904 9515 672773440
17574 246475 284283751
60998 116997 823722926
161991 1548 526971233
219321 72393 987964507
154266 246877 40150619
191911 56976 805788599
57745 224394 165674996
30811 94045 677483217
830 96635 153182501
175358 88978 528522051
270570 161865 487538540
234220 28967 740850843
237176 243447 578747003
258630 137992 516838844
30991 173423 726848102
161087 145423 478522965
39094 32440 78304279
212472 4392 247926509
247684 193141 694849585
11886 168888 393233187
297480 89959 656198900
83871 299659 726557184
219136 212037 700571390
259450 112953 294081295
147482 122571 829399335
222193 158552 952360594
155557 150690 985068505
246100 52002 900300175
295412 122698 962124806
140273 92168 829032747
81216 135547 83690033
59357 254675 876383643
151970 221498 442032774
175337 245384 102425900
73867 60029 953069789
282975 21306 230007160
257925 35624 264687990
124929 79170 525356258
116061 295081 339257131
240314 77729 877821989
211452 195931 888829000
182216 135170 418884948
118575 74985 214584935
198885 200603 642959530
290527 19923 485530253
155681 147906 737338168
264738 79689 142534695
203199 13243 74549396
288705 70117 51114968
147293 290036 968557215
127946 281550 134433886
270686 110755 882819574
99094 71936 419662978
278800 239841 443971182
285925 46971 38556779
252688 101634 960421621
89886 111932 410196408
229479 167950 419093709
99831 33229 616021939
245343 277905 684215067
37342 54226 321997525
92016 271345 335753411
9328 241861 83687338
117367 32113 623820088
124203 14744 697512682
162405 287817 373288749
192805 223291 209375242
276814 40848 519795674
352 35693 513332618
177823 9672 620512782
46583 143838 43796575
184351 216822 86950195
222860 250444 451288667
125135 144571 437855404
167528 64371 625557015
70154 198769 208971466
207245 197836 453527755
224497 187977 978643961
146291 143763 810770907
256783 184702 147670394
6898 221328 758954980
278008 59903 607834038
175069 61636 281372735
29714 116568 885107419
157195 226260 654764810
64758 193198 661255115
197386 58989 727976524
205650 181416 474105555
284750 230166 749718755
41606 59805 321179240
246429 190255 559283717
145663 132684 244188247
216062 38071 717632887
60652 286435 266833802
92915 93089 163631869
30530 153586 693612247
256966 92895 321446720
128194 214615 793854724
55138 147912 116377762
204158 33484 900436588
251004 165858 481554091
14313 188111 95354122
216660 185329 656501851
67920 70936 36791638
176477 29381 748509756
146839 294437 799840597
103624 230193 733509178
181410 88597 313492135
150113 188357 725440924
46111 220596 53486457
51008 150989 69241764
178381 190119 645077782
213495 140552 868074684
46533 253998 514375208
218422 123806 133766289
289094 244497 146296740
283150 167438 841068243
226265 288279 162477416
58289 290566 954282081
45247 14789 456953695
179336 45360 718890747
150888 112485 467726432
197869 278926 955795297
101701 148984 793292877
100970 82359 788110949
56083 37101 99321370
224408 221965 731832111
167841 181513 394605547
271483 156749 600299006
131812 15899 685512607
161630 239221 101421934
176446 110800 926925598
296529 170760 244932754
215869 59168 188964742
228438 112868 573938539
132501 45659 393727911
28599 100498 45022823
234168 60470 677890633
246314 253370 432804410
136322 227171 367261673
83811 264882 436989221
258769 120455 545977907
271691 251289 817171725
107982 83416 145828084
235719 162784 694990748
78610 198453 925271260
213049 218655 87599014
20581 163240 695851840
8995 169769 518462802
166435 23561 162894846
21987 38405 710064146
132145 68660 824487211
109212 269215 884017371
101003 262455 377938989
202725 254073 657591071
2949 137212 324979911
197125 265505 956015305
176900 220385 115156887
93914 274838 779975097
12476 242305 229931551
205109 114461 205436906
32819 67651 750996737
131030 135276 943756073
277659 217279 718378131
207558 252734 314385053
183122 216263 651602187
255207 75105 993478021
228324 37833 112117415
107610 286395 26004444
145901 18736 933034209
262261 107986 480508893
259792 30504 794827159
115038 217016 531854066
12255 2432 561303305
230577 251449 300747495
55941 43654 629300867
182366 182798 57278699
113074 33631 301070369
20254 52588 866653693
4004 234359 869889842
151524 261767 480179143
188201 169958 434307750
35887 149372 250653414
66763 585 953565622
68349 24231 923082244
251023 248352 101809691
141850 37229 588875144
275804 110997 417509161
296713 43886 320841850
145092 110635 576676035
2251 24394 274860702
279792 264490 229585906
144057 295606 359304952
255924 217637 465020429
232930 241467 19255349
114854 168112 983041315
109769 204832 189829991
126575 31139 224198221
41752 259840 277799738
291132 131879 640648733
228664 112912 370452236
93591 16997 364055118
127646 279391 962276212
102086 153289 895449821
142956 238167 255497522
122855 121077 8980664
82737 269202 944393063
37936 203319 569489473
30166 193812 307615900
2228 56836 319853525
191949 179112 17967797
221506 57232 766614910
42757 9840 952436955
224253 190399 568607247
141103 244876 178547380
155791 237250 536107982
87953 60346 895117024
206565 60790 644314580
83276 27959 208292647
114549 191147 40949441
228113 230429 227588529
43548 244031 341730287
144110 177075 835677763
277593 58495 925940767
286745 121759 815159043
117744 281009 476767908
197679 127899 254701918
288541 130766 841240477
276660 263883 878823564
225417 73536 947190290
72224 220104 545956361
97004 271616 848496606
283186 223601 215695155
85104 151454 198386426
73112 288865 671947558
53581 145404 867499102
217727 28300 205999789
185726 144962 902158481
220830 142210 355129749
245395 244944 366710156
279289 244454 849615878
93126 111408 564626260
85567 32286 491971190
252386 223854 27360025
257189 9515 829466308
268479 219692 884991417
163406 106273 708339208
30683 50713 543137472
243401 276837 949152705
2830 102748 79607537
135423 150831 682905745
33920 258074 929617277
94962 287517 450251095
135917 232493 351099454
137115 279821 845875898
233195 209319 546803102
89730 54752 780596948
177278 143795 882786049
233882 261399 243672250
205168 282283 858092680
231412 121674 922732535
235819 4084 374309201
200500 149152 959152486
117250 80802 377177527
133356 135730 663295145
176793 182072 481734859
23430 13246 248703900
96059 264165 642902
38899 252882 966823904
142027 62233 447516500
203409 238775 413159307
70976 167529 959917557
254282 255472 433308179
33723 44730 31065503
17894 282686 766584866
284909 144042 829287183
158144 98488 180992623
93696 108932 743499246
210389 131420 283408712
36469 271014 967517062
228833 174024 550849454
117955 138194 243813700
226054 117888 583820844
47264 43973 893501664
21694 294366 211308290
217321 53449 763558027
226790 208295 870769832
42233 124261 785167792
3575 82966 571722051
67206 37148 607814722
275305 198737 668315590
143281 215929 848129820
14129 45719 180403096
171942 204243 721733023
129725 199763 641926698
9936 64571 748847048
234087 87908 765717585
232904 279512 554526915
117380 166281 454283910
179109 50161 732189446
223416 120955 904865235
266348 265368 72317715
274588 124503 907224053
53138 221572 575581009
273450 144379 307019680
207796 278879 926463413
298783 227853 753442309
122964 93916 170238837
32200 66921 361138846
252329 11276 405344088
142046 158006 737311080
96600 133417 52008912
104148 270810 830648860
22645 184331 975492788
128938 197429 313895344
228839 285473 382336313
158726 268776 418399638
156522 232186 682441986
230566 271124 461555688
136496 29867 679313094
146650 97107 695677887
226502 241117 277762513
40230 112002 72968712
219885 246630 647642183
142460 184046 168763742
39819 1455 113784600
38388 150412 705729706
94304 259816 46578168
54097 106511 248264780
140523 70234 516053889
138011 295450 204355031
76232 156228 945345083
288706 76579 927564048
258489 219465 658147650
41688 104629 830233846
31924 37951 674237378
45393 94267 909377523
242940 85404 448095126
210351 165603 698410238
190869 84560 451217094
83831 189367 926612192
91320 91444 819894738
202608 214144 906261952
285434 16707 527760040
122137 127680 143540132
154308 280089 722550257
245614 194969 973738324
87507 12225 166575402
180579 120862 164182219
180134 231962 778968296
99720 21632 164890551
167398 197722 515550007
179903 238918 370082875
244274 50403 67736410
9599 193082 900410902
134637 263230 775911285
281579 217234 798385586
260543 109971 643821628
51405 57929 776688857
185283 175834 617885492
30688 133807 465504710
135519 82966 886713323
297425 183386 403578618
45514 58919 543764398
52993 47797 467144680
277526 35614 406846280
246060 12879 530196669
266039 162991 45270993
181345 221236 771067966
174769 75826 426280130
109119 1388 74705083
291886 119282 922610652
46646 296398 382522720
244173 231282 557674364
55273 216270 529796329
91462 194515 361805110
55123 8561 403896758
194573 168742 903764980
36970 35011 809964439
8333 9050 426988485
155878 278286 197488441
22142 96014 815148052
213605 228349 555148165
210307 64840 559115784
192573 195633 746380861
71638 44632 681440788
295964 80388 619403818
156546 194764 738956763
54423 177835 517409892
281076 278108 444971378
53120 267643 616037827
279089 45261 54988460
245959 135841 699638392
182485 83260 730171246
114549 135217 751274177
26794 177379 510881184
174062 104107 157297574
36621 279244 764969699
55541 89320 257122496
17307 38786 617644039
273615 5169 109465019
4436 247901 1625636
191143 184298 149968167
6086 153160 397741500
84725 240514 716452620
177069 156483 154042288
194643 260908 352629469
128767 20611 999667309
76234 42013 564700244
230273 147397 510185733
105099 127779 453911423
175731 189114 388439846
291173 232235 20494223
128693 171460 322338095
158530 212730 397624209
8110 86125 310423662
278170 201683 563105464
71410 110030 746307396
119046 175246 935358344
283841 75874 549854593
55047 28709 156730185
142812 194959 874737800
264229 229622 238011438
146842 234653 303513653
32792 269149 396859485
130759 62303 741949881
282288 238154 547751178
25800 205522 244696735
66624 143412 222551921
146049 174937 308343729
148724 15195 479179732
127243 39192 799823670
298783 184678 170673021
188753 233039 111559571
270358 281674 151557470
97673 132947 456297442
49601 94709 998620006
87036 296201 530975876
259160 267094 441323005
173201 102862 853413819
221727 173017 923829987
141989 201678 253669440
97985 253961 588881007
87745 104534 808167043
60636 7451 770961380
284887 32191 509292016
283586 48989 319086344
89094 119403 46694838
85761 288118 517114154
271529 253123 418781320
16811 262886 784779143
108458 129561 926115480
71505 22985 860292138
290142 164349 571223100
114142 8800 995021632
97157 166267 778989996
239278 191221 184330969
208218 156918 992562728
156513 252960 659711973
96883 191477 68166491
3396 286745 467611902
227662 240373 713666981
175678 284130 73280871
285715 219471 894209457
153063 141982 510044502
276630 131979 413502732
15493 179684 417537236
278721 69317 908198014
157919 203381 258552403
87389 96930 45677522
271385 74194 156368901
34836 88295 993865635
129028 115525 956336887
46818 148866 869563336
147820 58664 260336008
25149 6414 290717702
34813 169509 508668757
298560 247757 506323824
192776 32458 148282198
266012 101549 130986050
184074 204332 839348483
203207 229120 344514446
226864 95005 22186982
133524 140626 70030909
84489 38679 984733946
154572 222077 516289679
16610 1602 591357701
173190 210175 222557053
64294 233863 149171506
232929 149077 788803686
164001 557 265486774
293372 263681 106635835
249977 147978 350818486
253978 8618 454862939
51700 19473 133951679
222526 149122 259649389
14053 210025 185414963
217545 72542 479199843
67992 92440 573696908
4873 101482 614677066
159735 257443 53959127
201631 127120 570101164
57769 294361 771847615
14444 46596 490248792
69174 47578 369522452
189959 130126 873554208
225311 24744 644691594
255519 145045 107070272
132131 245889 577426691
157555 220920 278348706
208904 168244 324716007
102199 34341 245028529
292879 82031 94838643
176632 233137 863611073
93856 142942 895913378
14187 291507 828928691
31925 220929 426051891
143121 157309 585577584
215813 189191 155199258
271097 242152 183731967
245439 121547 750665027
257470 97780 901561980
230 36439 655441507
30163 43877 923918968
70379 101344 542042682
210429 45418 651462665
26129 111223 338292063
62401 282236 945281571
162114 56390 296764825
212402 246612 4108761
128714 257474 641272834
252881 98844 339900101
109841 37216 304263825
297986 82587 679455378
14839 84164 537035445
81202 112896 149296039
88451 225299 569597431
296622 207193 202167149
35695 273602 222518777
158635 71156 441451098
196524 84327 469865329
231866 21047 660138028
160330 128799 12710020
56880 225468 540147321
270085 48904 149922720
269461 238150 499499592
234790 187151 537714955
162784 246028 729553376
6564 106442 492641274
139734 49057 819822264
112712 242799 302060749
194529 152181 692121427
176706 72654 705463269
91220 86319 320684119
298907 235438 630234445
52993 157108 186449036
13126 41656 402364088
119489 90684 832495406
163364 12958 719065335
109055 275552 70095340
66264 230402 172950058
71046 60011 482302243
119709 260667 188470774
192600 268038 523974043
77499 205025 138150256
54610 92763 368653009
232026 23411 253556861
102641 225344 114106695
141830 28146 635810925
5427 98295 160719075
216894 238504 269694663
36004 138887 247940226
122715 196755 258660130
254471 123362 466849986
50164 130957 302206169
52390 230609 632514647
273856 84284 597918356
161364 96718 924496184
207425 54405 230345285
144330 179444 140869002
212704 36346 696097497
269982 156912 294915474
243202 192761 778720445
13244 217094 504275713
260219 214371 395902622
271302 227000 786379556
42827 265128 660748758
13456 16058 546499591
222235 296391 306322761
174334 244182 199263948
134599 11444 632278231
153403 122138 344843519
50720 178601 761481482
20313 131477 545450311
299669 63912 989342646
152174 208082 508940740
271662 165423 168080402
33194 257408 484505475
23506 227411 501871693
168643 45022 318866679
199332 41780 310602626
149562 148703 947320923
66008 153049 935997357
130180 92368 654697350
219737 232238 793057868
225013 203180 927876391
265981 94037 544837600
11970 205343 76722903
150375 234516 453144322
1764 279619 571971070
232080 98490 255505274
214051 3717 248096757
224977 84522 522220609
125600 294395 915723966
146732 21951 400299255
101545 107115 254390378
147163 217068 343973399
83056 51503 135980103
79341 271752 218057875
279638 229108 92744098
171194 271069 766778362
114821 201115 798790167
33294 268179 333485532
100081 14389 170166459
221497 57419 326084718
197583 203354 490637105
83167 277822 747275086
7080 111403 889004089
281118 82499 612139863
193058 229184 175284758
125546 248747 676551627
175701 174893 160493177
109980 14238 310479554
16003 216801 820406341
216205 136640 58250763
297052 181769 445107984
236187 21339 174317550
208297 12223 153575065
42054 257506 302001025
83367 256873 150152184
79849 129456 870164226
6396 16334 292844137
56654 209240 667645008
280677 262038 280317062
198923 196112 302720627
69626 193945 723311366
150977 277990 959951893
272035 98875 847417908
40519 97149 750053453
158968 63722 734347164
205760 98066 341331498
203787 187920 115605407
118523 199965 182043496
276065 139848 456474111
47761 10868 440337381
149493 206839 158830351
105904 49137 542483585
175140 140797 899152158
102946 145651 756695811
251351 107451 990102543
17626 278782 801244450
232063 119642 874940240
82619 91973 403476910
92371 21042 430285002
133397 26275 505673132
139853 263259 876784451
208902 277013 830141072
21774 159358 514530819
273728 240847 542819138
112665 234243 169350824
175159 103733 556153822
179522 131035 214171522
282978 22999 497050240
256479 174607 841461587
31834 156592 596340497
196661 213705 157273089
10485 251931 511673910
178631 117426 505315128
288270 102666 203399602
117424 153852 518474792
194089 240098 362325323
251123 231034 97013596
122906 193715 133332488
17623 299681 90488131
159368 270213 893058627
248485 55571 1287563
55551 161057 40148677
53849 14340 815586175
30454 147663 345323958
19954 177804 827094835
289289 164619 116741445
46032 127019 72272822
197762 263728 869814281
250927 226403 555510939
150505 50824 480413971
95110 69162 9783699
23251 77317 135002385
64532 52039 970775340
171117 182423 175439968
44933 187147 526058476
13946 5522 979978499
283584 296390 140228995
76838 64705 853003821
56416 228726 605530977
63401 224972 696647008
265507 281735 464706686
84068 240369 682622549
270594 235017 154833102
210923 95453 781832738
183069 200791 499405644
115604 259106 237168228
270114 168541 561803857
294211 286058 404960248
105623 144331 160635959
279117 277927 465537884
161317 114069 385355981
225293 66628 496695561
74234 20175 965436434
200104 131638 695965457
48723 120588 243306496
7178 284984 38084682
135838 296137 433765086
276166 288023 458057536
269376 255077 994624310
186499 153895 565641356
14132 6214 423301859
37195 177674 497939463
33316 283152 129952157
0 127373 584438587
91845 265354 747849749
153812 251103 828964807
31015 222727 388561734
158719 77083 6441590
49084 158707 116002418
262395 270712 902013509
1881 176247 120416424
272340 13476 738344328
95331 186286 786899543
177065 264168 158375353
282354 26480 391472289
247428 37454 946851832
109796 126703 616032067
24367 144479 282027605
174421 149930 708963733
179975 292963 647354230
218261 219360 368085410
218669 73155 225000841
82462 56149 580903122
9246 60735 801913847
104274 81991 216244423
64890 194697 164702769
50385 17961 435414400
26911 224185 607420566
89072 237048 826052010
50047 69614 346843867
156405 175645 881459389
243070 295357 278232906
140484 143717 116779211
83404 97488 999685662
14587 159738 390594251
62442 82751 967141920
178230 165367 432346546
234861 273910 964705505
73105 131075 673146361
250379 253769 688722065
119591 66528 918817057
107619 62761 790849928
111230 197528 938267304
42970 220516 41039153
284723 126925 12542704
52731 193627 596052882
175310 226379 464785378
38721 219516 919855210
6155 156893 804992545
221673 28460 665607267
99364 140166 574083309
156515 276278 902714409
212456 48903 900986998
286296 144421 582697413
15490 193612 948369051
72415 267601 801852714
232652 9107 758995812
20166 238683 544706700
121642 160485 807898102
121 88276 6066535
42794 212182 516129920
233450 180682 994310262
177237 230613 670562509
150991 96279 355128905
199746 182562 157577399
187802 87390 156114920
117177 11235 190056449
71181 256625 510926079
84795 273668 537999151
113462 216879 951530683
274921 216672 187888432
102989 184761 270522657
277956 213865 371942101
48667 163929 528471980
111017 20220 291372310
273693 241194 426615334
292910 146949 601479646
237967 180213 508622433
54105 93710 734038121
629 294272 618795172
159185 40401 571188249
246768 267042 124706474
67211 73818 801520851
28674 295353 372779189
65537 51822 582083134
125536 41600 750556364
133780 245523 808510458
219782 93941 140953172
114443 149798 838526408
174400 204064 148015839
134379 175434 63489586
270085 123139 67013532
56251 187338 586208872
149416 171169 198614828
273573 168003 407391174
70756 192797 776704280
32858 254043 431211380
67904 21799 362428099
291941 229923 812471090
252201 105487 148758965
50002 77242 233191440
270431 252794 573489376
236271 278793 880599278
229485 93083 57281195
109916 228364 275729210
200656 254344 837328103
47324 193677 554452775
199504 145125 395242565
281803 12838 827500034
281713 62270 559611077
193890 154525 286343442
155829 232134 152852846
67515 147345 881352320
34203 285175 108592460
73833 2460 540887780
287557 186927 569005765
158952 95624 521028713
262101 221754 600478905
0 34568 133445957
121994 247940 787035243
208659 199937 831697826
214555 214485 734949720
94369 233645 785341286
251123 64204 484144302
133656 135982 456368721
199444 102822 204749258
35296 116690 798252280
19232 251248 630314065
237957 139794 609333438
289747 125795 509208209
152153 97181 743824721
290373 119654 490292435
8453 282662 788061029
254676 110613 630699067
119713 126923 854930913
88642 201537 826990063
147002 175566 221926349
48999 172531 837455144
247731 17143 756309018
228321 191350 463317585
76272 117637 469523530
154695 224168 541824823
174030 195772 646621283
98514 177557 291007494
230763 252002 662940023
157478 142434 417265400
97818 46369 72059604
280840 90714 311743372
188957 52496 365895368
126780 218954 348113534
229950 69044 776309308
7841 85640 866928843
89788 237772 836217672
286993 79235 161466267
281713 131775 687844748
39130 75943 332246425
28491 239049 4772778
10354 18084 923202860
12043 209614 398435024
208096 201963 282699171
30500 127554 70866235
83614 203800 695509114
263659 255528 94674622
255913 211648 695371396
87443 150495 559761050
18656 197027 422613593
79404 20464 339485146
133626 178427 334164530
280141 227216 899642736
112638 284574 437806355
34489 115715 376680634
17598 162799 436893933
17456 172604 487881986
252547 245259 733416312
87588 23131 49013806
231288 90819 111668197
285627 80356 900984828
178270 212721 209417117
45333 220847 955629308
3544 119909 362190583
156927 234215 690618906
233621 289758 95712202
130488 228577 170401957
74407 42737 657703221
132460 40578 814049222
102863 140184 923684289
44758 261577 296527623
284915 252017 93879068
210431 123011 387314790
262747 51780 401032348
243595 80564 975735532
124967 85951 804158533
257474 63256 489974306
151864 247450 654483732
148097 166190 896952232
140126 198861 171611734
176032 299145 642320773
71607 160237 932515320
73565 251041 38105973
295392 238500 663279119
206139 199108 434194192
101826 16310 199394608
99916 201052 319395088
235697 204941 387987841
233713 34466 961399570
175358 29153 958697250
272186 213495 930338279
71621 70337 744388741
10045 289752 432512693
75192 107215 286551036
233374 174885 222037378
195017 89675 291938470
96422 262166 754899531
85178 45919 248748711
212650 153564 363165546
11625 159087 707973965
218836 199557 379641720
109329 63593 964658009
202192 128547 150035081
101337 15168 116414613
61041 127862 480781438
83083 93255 744408239
250194 31067 570632052
4052 297313 183884076
292864 267922 590370448
262043 175263 961551838
268870 238924 390188287
221077 47581 574747251
25445 141344 672714249
108606 45756 28768757
69054 203215 291024468
252707 161040 214414860
197084 128109 834734308
191725 99189 294099034
111397 168237 69782505
240036 116564 157402110
255064 78154 615806528
289822 97970 158235964
118523 248704 560472430
91067 292290 964521303
191221 102636 623868990
149339 288820 920221046
189524 72876 766341059
156159 194726 661988854
86328 180498 750809193
113973 62992 769219304
90867 27878 205798572
283513 247196 997891199
69592 269481 232227194
220052 145642 49342498
43459 77276 455476679
220355 90349 717524068
70566 38156 444778701
31373 227660 860303484
273460 126748 52392606
25112 111051 799604057
174924 240517 465561895
29287 24203 492897210
29439 227888 972608662
35104 48676 182757521
42538 141246 509163210
77123 124074 428509019
270587 248962 361995759
294377 169622 369376800
186490 104868 849764944
145444 264106 156647326
183171 6862 335307446
286440 69742 280537652
83108 25898 936703300
164076 153528 131279667
133324 290571 650268444
244664 202668 742926088
74272 204490 187827534
20459 87502 861294350
46976 112243 474451118
197856 255982 827454488
268587 232261 394937123
274922 105341 121868423
225966 127163 733398277
159498 149534 38797443
181744 221036 881655523
219204 37860 945132753
238284 34857 911680106
68114 239937 612583164
8384 42035 318977302
181145 161167 907199865
225817 149904 418536874
298305 234554 570855842
162615 157270 933960585
272740 4891 476712869
265505 43195 524140275
174119 276196 555294798
138544 36824 994045216
101840 54692 861011043
160796 43947 841993346
124012 211339 130636605
211078 149460 676251385
225913 12307 67669373
212929 111217 552470524
138351 239352 705856066
275299 148948 92644297
231597 178578 411016851
105483 115628 212464246
22618 34815 44642941
29818 228720 60385284
153763 222931 352683497
25502 83223 188075309
290773 63956 208660163
113953 10827 120427541
59601 105555 348693627
4171 241950 682502130
143794 166910 349192417
115338 193834 534299229
126825 143915 274158699
270401 266486 269147633
19697 83398 634784000
186453 277708 687082989
145578 67676 271226453
4349 198402 160430682
132698 72565 3809446
61652 271608 569663658
50454 225813 892985029
105058 125597 522180001
186122 95804 542591791
71002 260095 200076162
40025 42943 276103360
132784 42968 233090055
36650 249900 314863337
48539 9213 215662773
193040 221452 248502643
242131 250203 455407000
56748 250356 319883756
30657 120886 451635929
172126 146964 407278278
41037 56649 822616628
348 159442 354349501
108774 59552 574268148
154594 248129 791089973
6916 141457 878353475
57451 173883 76395628
131024 169133 404237465
122070 282550 123669004
0 177706 978588951
14915 9688 882644399
49721 10509 865317299
256625 178885 407915904
95296 212334 875612110
202269 129466 945139290
5177 276160 90692313
273639 109790 244968845
180485 67365 35690870
201714 263651 124110278
135946 164567 313764038
172332 42110 143908406
217565 271893 431544475
7587 159800 230995054
78568 197270 801767636
29391 153816 846808054
17082 7151 391456976
123026 210222 368146413
45109 5280 578549283
161435 203469 972305560
112641 182139 810868966
8942 224269 706103183
215706 237838 598951541
292689 77196 663134037
19984 199103 779892435
192138 201480 123365944
204014 176430 753914109
33038 41976 91605174
60585 22793 335474940
285861 143356 137249764
78510 87736 12785191
226747 294152 46537853
185474 285034 126593466
161115 165145 900707777
59903 25361 136273269
168809 280122 604257779
67479 104215 647772240
72964 207165 929036024
120515 269371 351686021
193619 200475 667324203
54189 33705 481608778
131754 81645 287208711
118423 291570 856053458
78326 70937 943047773
215817 290683 563462270
116331 276689 188276702
127613 53597 448814306
76423 231905 922405701
27229 36995 426714328
260566 75753 161935205
275945 85225 10765811
110896 275286 82326283
190792 34213 910450076
120434 109076 928711654
100774 199073 88466803
156651 97759 573779839
261048 92296 222822428
114041 242963 314994405
265018 140015 945065449
29992 275441 669903315
30515 103624 702552126
49163 184861 649971668
40109 251129 769504177
111828 220590 135379660
279276 277685 452846615
136214 298195 774983839
113547 298159 577049384
100048 2759 459437862
170332 87445 961447959
295635 273388 332654733
201692 233189 625968228
106648 58015 566643097
141731 122235 897239411
149158 88865 132524445
78714 166329 984049960
271184 257940 942041519
234944 198767 727270749
63997 234912 928353575
190042 6372 68739460
186325 121534 459516389
137949 228901 160995822
281598 226967 644383055
172016 63383 171467147
240809 167198 279094578
296510 168213 912853105
211384 287207 220584668
28493 154343 332394728
126077 53005 283122826
256966 221604 922806595
207913 67642 694505179
277877 121567 943898957
180430 129125 164176812
279136 176885 997310967
249806 139796 467929707
292070 2070 931597826
180755 9961 341606589
176482 253434 641087793
255336 257517 736609417
92695 76173 935729685
145339 64560 636877197
203246 274956 261152197
32969 111016 110387252
233904 261804 65463903
194391 233940 858111756
169787 181726 937722411
80851 252954 543489946
11324 295890 568824862
187869 106733 603778684
218614 184177 930075779
142102 255665 714463890
294464 78189 519452997
206692 92277 90109681
245566 25381 239219193
228475 141639 300306379
283969 118193 413588285
159367 253927 987908613
201123 295650 641636649
99923 64184 254363394
280680 69059 660236182
190416 202865 398536259
289396 299390 257331876
71337 115500 529887817
26806 66779 173331526
253328 278859 533024928
96782 6329 577499870
199718 23350 713920575
249130 232474 32628714
256373 27402 291050170
30574 166051 507031378
85475 193109 694151122
249033 12930 831099729
115464 213496 803233575
3723 15424 894949998
111750 269008 219139460
291497 230602 90384842
206825 136766 117126539
130703 254518 8864280
102005 99167 585085262
6070 225070 403416034
10907 228465 703127225
38711 198892 216630956
114022 79773 143936525
150592 226637 29436031
87412 26844 511268583
184898 57958 649819067
167056 67716 778092818
82362 290559 467742656
107804 100533 543616113
39820 166434 557155623
11490 2060 327225128
84158 117543 257358728
15900 159588 130226459
62934 240748 830919514
190681 156790 370245671
230795 220978 923713685
221325 227810 477937536
108344 8911 346451653
65262 139754 200939258
236262 16285 368258121
87449 53906 520490573
188069 80675 872236032
201820 146347 830740548
213920 243010 345719688
257161 30748 164834506
241867 257993 186257336
55166 238034 214984484
170388 68034 234864199
139123 65805 62224821
32690 152955 599475039
266313 18109 951604673
134552 33845 176621808
298054 186774 544583247
140121 83007 248913941
186454 278124 812735590
201393 79068 967207702
106543 246643 284755058
263771 83708 120275659
3327 33321 128405372
105464 35813 259079192
76089 210934 44332470
7041 173633 44626837
196709 68954 22126223
253944 236213 866233197
196687 44378 767609107
174515 277404 965200195
155553 256809 787312136
185606 48360 159243607
209351 125214 136036750
153063 11458 187560915
207574 19126 939447859
63973 121168 662231419
283247 20432 452324007
123461 184523 269704227
171357 87946 165303494
148216 162018 733356837
194115 77291 490408482
51199 121850 645122868
162347 47889 154983515
248781 167781 219223977
211711 287276 822634755
84812 281136 359533438
214223 53795 916796339
97074 126183 826673042
170931 28762 57459258
84222 252250 976345268
243727 61649 606393558
182234 166792 783125628
114448 108667 834017132
212140 248317 417769710
8402 81108 882192771
258047 49846 332997841
10898 47669 631047838
37210 5632 7474439
29920 21157 579238233
240447 282622 798499809
130835 269480 37635612
121689 217816 66046351
53905 84535 488296461
283051 242336 503685046
60621 245242 416467146
212481 166157 705605411
23653 298715 786039570
299336 89260 756994372
106621 148553 517516352
232894 264080 504638328
214085 94212 239825754
277046 239973 891420597
243246 80281 76611283
146218 41293 648501316
250277 62238 131454068
213265 19810 271498072
268840 171065 260798358
131476 59847 852590882
257148 136819 602322973
144819 81780 926728471
297304 240723 407899053
164177 282809 580911487
75257 58857 642860548
249317 137509 475789985
127471 290678 11947883
225639 23611 85202748
103418 258338 256630468
29363 50612 625412910
128572 227871 66441149
73538 126303 200877707
113971 127054 552310454
75136 268777 217336866
84207 290358 765195868
129542 148385 226799212
151917 278852 40865625
108743 254419 998000415
74568 256865 734985617
39928 166544 22227231
122499 229853 265471280
16474 214845 329252913
225432 298867 414556931
187093 257735 603300286
165247 209268 450875459
11027 50723 951833888
243954 33600 853510508
199800 224518 828428008
90470 42511 405406913
126259 148586 17614200
92972 246830 869558585
69313 25067 288111349
153332 106704 805079569
266306 180883 565741271
12258 21563 402687897
176986 230084 821603713
53115 83189 36893782
109588 128460 967338671
42925 246119 780468379
54509 99081 358888758
133786 101109 575354214
1555 79555 4495143
19423 113539 563240818
112845 199410 192230650
185816 142178 148860038
109017 243911 923236778
276371 44999 789680121
92402 259490 126796608
175123 83558 337911476
119666 12960 997146168
285741 41038 714394564
52966 34946 252546993
102231 116700 274680925
49943 141863 370941050
229932 255034 248291097
288817 126203 44370946
55444 269385 857081801
250264 213154 335365049
20231 122861 974877314
66421 116344 409708129
239612 206461 388911286
161539 147056 180919959
188121 278077 120401214
282159 278006 789195429
252216 234727 673618577
75383 108722 699393691
13920 35914 570406163
51127 229867 237097434
51264 70429 903551031
278405 75034 656592559
130239 11225 258515901
171537 160025 995374743
172142 106583 271094837
287303 266774 157648002
86512 116356 415751071
173756 199458 686857199
298972 296444 22960678
232281 181065 685007609
54423 274688 273383842
118591 148862 921084023
186948 243576 635117595
297056 17186 616197368
77781 85987 503124307
115070 132469 461323369
89919 185842 509941552
29361 286289 563696922
280072 51900 327850285
290956 85101 419566457
208472 249888 911729806
166730 65832 339885310
257207 246648 82642506
74330 275629 594225411
115450 128361 779943062
269287 112261 192508440
11742 75313 602776100
88548 214678 788535794
26301 171335 379815718
123710 140512 851777568
289571 107316 641729489
88941 142270 699160039
94193 110631 875918330
270144 94545 515407165
87490 11638 147568514
53074 99474 129282511
97619 274595 67283534
186164 81860 630125787
75788 155227 760512797
46148 97600 748512694
291560 169330 278997015
285222 163995 559453258
149758 276878 771217112
264378 62758 629159061
238696 169985 471861814
56640 256801 90747851
67159 259595 300453259
144783 21365 151874374
197426 272160 746534056
277966 23931 713858001
127729 18655 806081074
38690 5340 209843100
6396 100940 559000069
279089 297274 126433568
72113 177259 307005164
230246 125358 654853119
244176 181545 412673429
123015 240411 678665050
128200 85495 580039317
152154 99706 248088879
139805 166936 692738176
122955 296780 245538372
122857 95286 286240196
208195 125486 948866636
170542 102953 450261632
166622 65439 564987460
18973 161427 413376111
140058 282141 455172766
1307 289794 107734164
279161 158867 761272386
109813 297584 388624771
167778 198301 491878434
27815 198176 819474161
58900 104984 600635490
244406 234132 554040543
56842 41730 402012189
185196 196110 306830770
3170 60960 969875388
210438 299346 657528357
63077 43134 620285126
18623 106142 978305291
213727 13882 106115098
23163 5534 670427548
27444 90248 246841783
144696 27947 361614325
29158 51329 741155931
2112 74143 641139434
75192 292970 723437107
378 887 758731667
52093 200707 750481335
295751 282723 877179400
286167 84444 100049151
154904 255968 426814642
70744 3280 219400174
270970 9976 506154325
22944 129560 423393460
10549 294484 92464136
39889 182620 906059215
33848 293356 232077673
177865 88465 941806476
107998 118014 616174302
4705 252983 723824586
166498 87299 912378030
247441 13769 396478087
299806 72590 984621909
132471 138272 969944673
35678 277610 674114804
139827 13603 605654541
225898 47279 447706877
204611 2369 117405049
160133 248922 660473753
178068 149876 41464971
30143 31549 820848629
110456 200469 20978908
217950 112580 568691129
133217 154126 422184438
85535 8454 567457380
200021 116585 17777825
285137 33278 931425575
272457 79505 557439353
289425 71662 463746294
269568 265659 580223432
18868 3491 31855170
158407 46646 80303838
4107 178867 866779453
248497 8400 160897439
163823 179402 337638854
105958 139737 500608671
207888 203418 976519785
175529 111825 762241551
253386 199374 820236565
215166 291037 637898209
248229 207007 78348312
256561 283790 510855303
273156 169337 623608505
170149 298132 793909856
55145 182662 49974529
285222 104110 785065972
198929 161594 573359159
109002 199901 954516453
25691 138661 694990016
225427 28585 524194965
262083 125442 742618210
96286 8973 302323667
279178 149314 352179819
93785 6746 953717278
178160 281167 678606097
159769 69492 402543479
241924 292425 507116967
6263 225125 845491701
104643 117247 235598072
213719 204436 650479253
78892 151203 476011388
143309 184624 163873263
207058 130642 578721056
214339 49364 993255566
295723 39992 639995279
50988 77251 576440468
151681 234092 517518475
222826 276468 701417297
187931 95779 120825195
135640 160014 305186332
83592 112004 248944021
59092 237822 582606553
110796 230249 435223749
3205 78451 920143137
88690 149367 283651834
64096 130705 232097953
119875 167541 52398709
96581 254161 263336252
16481 256183 895828420
282958 289429 657965312
85839 164362 632137823
252334 82904 915956547
2084 222114 952804845
298011 53600 938540926
253634 234036 160119073
291663 22253 252703605
280764 214898 504275378
95091 287048 327153793
158270 19795 286705440
205936 256512 780648439
56454 97106 958847821
209198 229140 985807904
5835 243679 274412677
148321 25482 434310577
168122 31670 995587611
245619 72899 537718954
24117 88512 394145518
264680 167247 858340027
59656 159299 531796242
161529 151211 117467334
193344 18745 388805771
20833 102298 364652676
141530 166232 889203072
234934 297958 343714393
243319 181044 966249233
134714 273713 794291566
119743 24523 363613333
35221 5396 293252918
52463 195623 335146951
190610 152940 83543857
290140 215804 8318391
278179 12507 63053977
227136 5494 126214739
9669 276619 79484330
232107 173875 327759819
147385 199794 704177113
231807 215278 800168890
32524 36588 289130016
53997 37542 823027441
74280 240072 834773013
77896 191185 805223143
56894 226303 482497486
183108 232107 826593217
205739 184197 418529077
84288 225404 321320697
257556 230865 826742166
240917 45687 672020859
1653 44020 743475571
86719 41435 662455801
265782 277780 986578397
106753 59546 721862028
64847 153193 641354833
285632 10005 623869003
81798 155734 839401373
70670 32961 884366102
83430 197000 39425863
187362 182155 912245778
62773 265782 152930715
6043 77341 852674337
202619 154660 549920918
39271 248715 149467998
140332 61737 310611053
84597 228354 32645357
225480 34801 794986820
276746 261000 877521090
213477 65520 497701709
167548 222420 976146697
112627 170534 684981952
89426 38261 822920452
61764 40193 290511591
255387 264538 670900019
126802 133495 226321191
191876 295084 549865695
211937 187341 786691960
211287 191366 687065548
283736 155549 6993908
153539 63561 43708871
195990 132125 492103862
110225 155436 690832775
159854 16666 712483582
162376 122881 277389301
184805 152871 661715738
280579 182568 965989413
259937 175589 61655465
223724 41426 296506055
31418 148392 576055138
48345 251796 373409787
164115 147838 986896789
113141 174594 694404562
229492 184463 97600016
172470 69224 204563200
276738 140234 756609510
279048 154537 999870103
262747 281421 933578888
227986 63505 87649849
221741 150567 884932755
33019 125631 711581410
242389 257582 102887718
125400 223483 985183241
17481 182437 549107071
278387 255854 888947721
193263 209217 48616039
271037 177367 386971337
252412 104103 63967771
15352 269286 539752489
74836 100167 757190606
41919 135600 796574078
247999 274261 316819148
58147 204175 572519730
274082 174503 515816541
226332 88735 169358531
256060 3294 254378083
34215 216054 950020229
137349 127654 569326792
169547 255845 272970247
291524 116775 911718540
67514 183213 833969278
180438 229157 234075406
251034 137564 916951798
286216 243512 145371847
23872 250620 886585289
160623 185932 664672346
253281 23101 487828797
247409 169711 519963963
55029 167196 450522125
94695 164359 720013255
61125 4902 606837981
168439 73428 448230984
174977 115291 52778392
187993 197671 541640093
112484 53406 521394484
240101 117032 689533641
287033 280597 611672525
272635 80862 754580209
11747 270397 353645959
121794 189555 57382914
283901 110042 868876978
220908 295298 60637691
107056 2642 283314289
272841 40140 218421079
117746 69084 3378241
210241 205214 479196155
211323 269483 910834873
282597 52070 628509928
25500 148730 488533733
48778 292364 841055381
60495 91049 986156248
183629 42058 957701500
20509 86907 886400235
42943 181647 218069627
55930 146181 730447550
242866 70026 940757304
170435 224067 398724334
246109 136397 385941915
195722 87818 14665254
291699 65175 545850577
166085 58756 64256237
219048 51760 150400337
60612 283549 508319236
252065 91323 246773176
21512 89649 59210060
299411 243095 343890867
105029 205553 775313125
112502 121497 21392476
100109 207600 593937256
273417 112756 599187376
134726 72079 329091345
220578 190613 798755843
141464 49542 791594930
264082 202475 395422825
125403 18682 216822887
285804 13728 509629765
81741 212645 419654914
48122 34747 507765126
164625 153036 480475763
156898 290117 727595012
44070 245908 469848346
170484 137135 252948531
69039 200465 726181833
95424 179608 800861386
33451 187840 436355804
138406 83931 29148031
23514 22568 764651036
126570 264777 151357238
41187 86972 146861512
81270 295582 137166446
288414 244173 132040586
20665 238162 516338767
111389 62349 302704055
94418 168690 980584751
213247 213544 282582894
215955 297831 99176605
68068 151651 748245914
251076 33104 658297950
123367 270235 992529535
160761 266085 880342600
33447 284108 763852615
131141 293153 79104324
191842 248683 895167366
168792 20471 642915471
96551 17114 330001581
86836 282854 220998667
216416 259261 32235784
44157 256007 829432474
133729 282935 688925933
208514 140371 106072391
210839 201837 978262649
195984 32681 530541668
42579 53177 155906080
288461 213322 831833369
72658 15630 675541529
73099 123366 575205136
139993 129588 238219131
238947 235380 712089950
134312 35631 539746995
112006 174291 454097168
194488 265778 380617185
84632 50300 25930913
217866 276950 557688875
264428 177018 65084269
164826 281849 578805878
98311 298989 641049255
224114 79230 707533374
56515 214965 835933436
35588 296366 774851430
188226 135920 889799799
43680 158878 544922540
269454 258268 379504076
295377 150429 72218519
256156 89687 358134962
75161 70073 306002483
102508 291492 651638898
139468 167410 739966266
131587 60240 379034003
205879 249083 963398064
137696 213364 310189312
71138 203321 46651222
54102 150712 211956370
125462 228083 746584636
47650 61121 369557533
276631 99371 401404186
123211 102288 160684149
181812 90940 213012392
94637 149557 638786530
165625 257862 54476680
118953 298735 491882271
180492 105871 53762020
101506 207559 505373064
201056 125770 605199526
257987 170806 361720204
268234 102787 321834666
252311 117172 188243257
107619 22212 597188317
165542 11907 32146115
46844 140939 142822802
12444 211362 596176719
42666 140173 365984445
131893 26838 341114871
209603 95562 777889006
86031 114934 356925425
105398 93328 484009293
143610 228130 934685679
206825 130573 506866115
113318 133995 644171120
205269 185703 418101122
159252 239889 562605359
132935 31434 878333771
62916 151652 953201011
149713 102376 347490531
39813 90727 112184421
204474 184187 722860639
102253 55660 325291122
26205 287609 151110851
66129 266846 81209408
11255 108275 847758040
155966 182720 861430074
87334 62919 857985297
100762 187650 811307562
82858 72487 442641891
188710 178615 787043399
230589 185601 436696869
298432 151676 397610541
70194 24951 309291573
264639 299124 926171342
278671 240511 43392811
227446 217103 241720238
55435 34521 321083548
104784 271033 462839563
162929 266900 648198035
160282 95598 716219988
156738 44646 41291743
296313 222524 607487524
88385 282743 740150398
281107 267821 488088892
62710 8816 194903565
153955 119712 440769998
92312 297708 346843302
13606 14220 880184625
228952 194910 580101082
133795 254731 719660543
52654 211705 95501209
43838 192958 422921654
113990 207731 537909988
33163 217804 839220330
159293 42117 217860846
63962 226593 605528682
249411 284977 273819868
189949 37513 512115084
154553 291726 262818630
244762 126046 518255184
29510 195838 639393948
16281 30145 576586875
223389 257318 773072414
118739 74763 796462760
16915 188486 612433961
203334 81471 716170874
216646 48800 100035716
243395 28779 636201606
144305 231402 353489892
189315 171409 284170959
20276 237377 240076060
146409 252261 153612561
215747 22512 902540055
279669 122480 694629048
75835 20688 359838588
122613 25562 496003221
103640 238948 274477193
63727 298339 491984447
187099 81700 10372001
193197 100783 238561990
272185 305 204442385
80401 190465 209366688
55350 281655 918615465
10519 54062 866268476
262168 114933 664578623
241632 32552 653008245
224621 161391 92771786
285755 63213 910972676
120299 45368 499243917
20253 237104 212634042
183368 138683 523258621
4766 204034 559896098
251965 203620 54645160
90763 271776 705872421
97133 109847 895598820
174524 210240 737984317
198079 227923 25757450
84388 49528 552366751
64238 105692 439059959
73903 161904 531457672
104119 89802 764432341
110578 248631 252874262
145469 20603 608413479
51210 1855 530622128
230136 240325 145210579
210996 203183 285299494
168252 9869 479334144
152995 53767 556441010
21264 202151 132053759
64945 241803 599747295
44566 106983 513841148
67987 274896 994842491
120559 66614 492645019
179976 263802 223186274
56606 49149 360067117
34347 99609 439064010
0 32969 432472033
236676 91989 913875776
56912 26029 519593594
72017 52538 774596584
228056 21880 447770929
61813 51777 126869545
232811 103542 614420856
31290 78323 727761823
27657 127060 731166605
32654 117413 237008686
11876 188531 743044367
265390 108748 486190411
223751 58212 55723399
152865 159527 153929633
285395 289480 633371283
131650 177537 875808435
229240 70906 33704579
88570 114761 469344141
167910 136610 339932339
95331 32887 788717584
272567 179012 500446676
72543 280800 558574099
54696 52333 638554835
42285 150993 690446036
133025 140661 966260856
17278 9210 909991884
230652 162455 449684635
299200 167553 180646480
22215 123176 400853551
44220 75370 938606344
65968 257373 148420175
280075 244913 578322204
160882 198788 783492518
193765 260279 90428737
177798 139526 408480258
203698 190297 710349934
116923 265611 674671904
184493 75915 63819827
175820 106238 582165192
76316 264170 691435538
93704 8218 260503406
93764 228723 660356449
237325 78995 96908281
132086 143228 105096679
127646 9878 670835200
160679 49382 519445914
184243 186426 585329348
157219 100396 751629872
93262 241596 628696162
201074 285378 29459910
218717 156874 560954945
202385 68553 495837839
26560 133014 610348896
10653 241472 795802937
69146 80059 395239863
119331 222921 186326765
128699 277185 893602122
85190 126571 241074010
61732 161360 816244822
14716 232804 142657449
242862 2319 3585606
255263 274743 706822474
136618 198764 406449474
33348 81935 670342089
3607 13112 275509651
181201 129006 358723866
77602 155535 786311125
176202 153141 895005251
116816 279759 72113512
48654 188986 600570347
294127 214075 252787716
233806 47892 983249766
36622 183185 848137695
92252 128783 482510487
252897 148092 205285641
8233 256519 40387943
30016 26714 665723078
47583 169747 767215174
147594 23037 22557699
211692 220687 372038861
21547 280948 109504731
65622 230267 169482667
137112 277200 332620164
208745 270713 849183284
243818 238000 392963553
60172 194550 145239294
126104 269148 141418135
27066 43682 637491669
3813 247702 976580426
102536 158195 50729313
265823 2175 432300190
233509 75853 224437795
123830 35584 895027050
25798 109601 940330754
229344 32507 633794906
132296 139375 822650479
289428 33042 401918119
122230 9984 404877221
275717 295002 112220666
46101 207398 70563476
117793 9675 857957909
273616 69264 207183367
17251 186718 111537503
224768 286671 216132699
129882 131845 252672837
39618 193601 55147763
24908 69935 609794114
177088 149905 72032531
115331 190986 355287440
116665 156759 515932103
253264 85187 366732011
199311 226816 619144158
296233 253035 220879109
216836 247507 194621017
203702 5988 191957472
49904 30151 119483244
267871 45689 608801950
110103 190197 819893288
272139 178253 327364308
254806 273338 671930502
45412 117252 945610007
173125 211202 589302080
105385 201891 795100527
188897 131241 575399742
298015 131082 973601715
269591 126251 931399113
165235 61292 552188380
109673 93398 791846676
32024 77443 961466013
227108 22764 292709050
29491 85100 323940659
27637 286826 984667691
227686 91637 936040058
185461 9952 510667988
36128 96698 100486700
18896 68196 690580241
47137 88001 700080349
70442 194411 88079995
119787 208749 617994941
241522 226246 635544815
269733 123877 1741099
167131 85617 128811625
73658 171729 468992461
249728 188458 663173101
99469 245791 942764137
197471 197774 409515156
45391 275951 680994303
252288 296056 414589720
27045 200140 385704931
76561 129851 368884743
228721 121946 868159051
195726 196857 99280459
260249 39317 487000352
259132 143703 867514941
277707 73110 126485984
52194 215524 186926998
118401 13284 117123437
83721 140836 296281370
252845 263036 102914700
179518 265038 61360106
245987 141793 278977718
115746 289879 500055662
217889 265115 965244921
101148 1095 851640507
134837 262524 489087810
133268 43604 571310703
248383 130580 478354467
231422 24919 558147325
102934 39122 595607060
169740 248407 444916409
235337 286663 535643482
283114 264922 188898491
157570 238049 559098059
237775 43934 176566763
134955 244748 542044117
88268 187112 748192401
31421 47572 676390880
243758 113256 184554682
210958 253407 127440226
201714 277761 722309475
103688 102871 205403803
200376 32020 58070426
41847 94326 986554617
232534 287384 298555909
256227 132402 707113604
25798 171573 678185598
33745 24379 713847629
31384 198972 825067692
161462 259416 966611566
28079 238327 33337841
207628 175172 177692327
205050 249191 903314071
102984 131832 124314374
72001 28409 910911353
211017 220085 795149413
48678 241130 254111876
112985 285103 590600069
59656 117901 116553196
171072 42300 942537424
264935 56830 370248525
59141 193780 574194717
126880 165797 703022440
11297 197932 326995697
4537 32354 179691172
63146 199071 374781848
110426 61155 983059624
73371 155467 478358920
146520 259722 548924845
19189 252553 899611730
272627 234299 606436079
153727 219532 264797835
142486 116110 204932485
226920 153527 194343219
226564 280771 936451129
89994 223332 870725538
243514 72852 208372682
69204 135222 356079347
47399 193574 89478525
202003 56525 830374019
117667 245401 847078908
263844 66066 634860515
169830 4289 905509935
254509 48310 803312082
11736 226139 155330175
239451 57661 848246031
200803 112710 139430068
144359 91611 28209034
23549 96108 263466012
138004 37620 528609332
141209 131527 307337239
255361 139963 476509225
67052 212945 979815253
249535 4551 219996597
226573 296357 26045969
194318 175475 80128599
194709 1383 124698330
172337 195857 912439710
153331 130512 752645948
6608 2060 988109826
201217 88804 848155840
182353 146679 834113246
104296 276557 570295821
34311 206708 166269954
90431 245517 920392301
83598 202575 644540769
216086 11448 389184474
31777 188332 805237251
63277 220147 233827902
229266 232270 239626541
251123 218839 390394173
101419 125160 289803773
240662 27947 387304182
106165 273567 204925624
288130 74974 90891750
10328 124223 411954265
64705 169658 697101523
292278 99077 69270017
172137 37406 885192827
42403 63943 901029336
108091 219243 312149876
291817 182624 667277469
261282 250434 902565130
187540 82648 87279483
242014 109269 380216001
248049 209842 583492645
121243 200958 921709945
95357 37211 274160172
40677 250978 957076850
68652 216528 840218561
174349 180900 367959434
8272 73614 490000457
105917 269385 570577172
54342 268804 299511064
217266 118732 366398509
87789 62348 80800252
185651 239766 471960882
135238 9641 892154549
182553 75094 656197237
171194 126050 452632223
113944 168208 109758445
120580 2234 523161904
224943 188410 141565256
106814 86646 21473669
252388 25022 12951237
145659 276380 19065930
167189 6933 963138711
192310 23559 917064342
160413 165766 245309003
110073 6346 514137539
240715 113148 374313969
174861 177628 528557258
149733 98957 387729973
23632 234058 990588910
248830 129016 181217331
251621 156952 469965074
16175 262307 379010450
232526 85989 397459717
251594 44090 996376050
153189 34227 267065255
48767 238132 405274934
181683 241923 610836493
72671 128470 310102583
199727 207501 124102373
57069 54450 701908919
34562 287806 620235629
3241 188107 898276904
106996 71909 529032964
202795 240877 363125097
180233 153098 90743300
77938 209867 495773696
0 67404 972731289
125784 219519 908704412
106860 296840 975856847
197621 148061 191047319
156770 288670 462351156
223117 154380 87778119
297713 283657 15925278
15187 87045 864587701
153543 289037 433967037
55831 236864 189332649
3905 20702 516635011
64030 15203 760912232
14103 223412 482724674
263908 72450 986998391
173491 77393 652718778
33700 187981 332468264
118513 169071 525510818
173063 116488 748803270
236989 8458 760910558
130437 80272 692643898
27684 121324 173616157
22304 114822 971774008
272020 41659 465307115
215167 169647 684156066
57396 265994 551098456
179889 25841 831594757
206705 287862 858151930
225311 121346 454108921
105893 226958 576847761
211353 26143 631486797
104242 5853 112881285
197142 68415 974437476
192040 41182 466370004
133620 164873 475804713
84759 173294 971148241
90443 22151 223812038
295311 50470 487990958
178189 25968 8485050
102129 124318 233959781
63070 49244 596563320
214628 233417 687209594
242430 78513 730260376
109973 36017 957567833
209228 66472 531306727
188293 172861 341973892
112401 5575 255452459
292838 77103 228474314
127130 262642 865510881
119394 32668 752300372
17209 140673 744512424
284163 130240 975363100
234327 6296 933095381
142161 57318 510661060
290020 205513 543108312
272235 171028 410650471
285451 42579 634902222
158004 87096 876824247
45748 290586 416766007
288611 121132 422564841
108257 19704 837842268
146752 94184 491830568
70718 215782 460749964
299653 152414 525843358
170776 127579 866213500
102651 167194 867462904
25220 268921 23413618
12090 214135 118136643
265854 45266 57112417
149817 295794 800936508
189870 104300 386549466
272941 199395 216922231
131931 109291 556665841
216540 26461 903805208
118312 275181 128081929
290721 261810 301665700
264889 201660 697844712
54189 270648 198516018
242764 140322 624452260
31924 265348 67274930
192170 18905 267215932
45344 219380 441690425
279118 170099 17493748
282187 149912 122324099
287288 229398 998656929
188386 14456 58116692
142480 45257 810725803
250796 119231 396855487
64878 228906 522016534
110868 223315 868133990
152553 198204 755867330
2887 16231 308891626
82119 55777 528152192
171739 272753 54319064
174698 155445 552366742
118183 155505 425971015
171256 157565 720318324
279729 64087 212806465
90372 58027 182607588
290819 116391 456073100
110358 110587 148626029
49780 91772 201614843
65791 229110 929904290
1447 208967 195050434
101894 162156 575750263
274259 244794 544500704
247415 46137 249241127
132315 123676 195727579
68039 129936 148294096
253198 99363 115066518
228298 101050 24815155
226458 47200 693761433
275745 185656 231272302
204801 19186 408740630
244179 2375 925919729
93400 163895 56589398
151792 127638 369998600
43378 205215 453355038
31002 21513 898752379
246069 237929 1878484
281237 26923 127705853
277211 13673 158357591
136355 234117 91675744
257239 228014 616305458
134153 284720 228158434
296086 223034 256930416
99877 230510 130396316
210489 4361 888675367
214853 291145 449311493
132204 281202 885400271
253946 7587 536798916
212302 141882 121927064
190762 48798 709823604
11418 134351 984953107
80998 102377 15671320
37733 55272 781990647
109254 236868 599921984
231308 136551 867394735
243741 248908 285280568
45209 14726 700750197
15186 84325 998321950
108168 179434 495353436
78205 202789 877894777
251286 54288 714058182
87470 240508 513143917
26528 133643 976268767
78013 278531 950908946
193509 89605 2019690
178896 10639 124449599
42324 216260 908035240
268327 276898 10831293
214480 54850 400150200
281948 102908 733212215
67632 21266 462374577
38357 116541 706650308
240139 72195 266496701
40397 192644 36634553
158192 213203 499974775
272652 46240 805665091
293761 102777 277386560
299313 69729 593708252
149821 59860 565620443
197694 116316 48114371
5048 228404 222778174
54075 235061 553636845
194043 7190 755264708
187596 17749 935048329
209906 136108 969109225
194496 260117 11228618
7805 1955 911694862
277154 15825 834855496
221660 7156 656466712
21211 190596 930592391
241299 108673 474487136
102069 197180 74535211
102609 231557 954384444
239099 56644 350207751
220449 62476 21537667
272941 153165 228369661
155273 290307 664324365
55318 172623 606928937
248965 248828 809155029
160959 82196 606530628
233568 60968 752136490
107577 163771 736587597
263327 296594 838834017
41611 165719 702450002
200974 124177 592586331
239800 173149 985777932
148617 39410 643552369
208420 164812 853654765
59070 17280 379232673
200921 206682 261702498
197956 266902 581790018
111644 76575 921068375
96345 151007 277016138
128488 122967 299660903
160382 2050 819095246
266183 125295 80590874
164144 12381 430916805
162692 289093 284569126
243449 159999 375074911
169237 46699 96720154
206672 123585 55590454
227725 239526 975407072
186136 120637 634992132
206041 109549 905684200
216174 257747 269239968
95866 290125 666463604
46117 264435 195910158
289242 271504 845762715
194646 213099 786605601
203333 246793 676950838
183474 220338 310977660
175022 140457 767649573
197303 46569 847249842
25926 7446 175019599
119987 13425 966587711
245306 214412 483780004
92280 90285 323399668
187595 161229 731903896
25488 96057 644904299
206833 94775 656324734
278170 16960 264636676
291586 245519 417637812
119391 245493 569626846
71580 189284 296635816
89002 15123 956483767
261651 80823 785525428
232864 25610 89234899
64128 25086 163148924
206890 169385 394802155
78324 127438 624218191
236456 299167 57411916
171518 34612 208271525
129636 54801 780888464
184863 247350 410306864
78587 241302 321006397
60452 273253 438901458
101227 248601 134916467
190573 242206 231120448
289861 236710 52311485
180156 113667 122441069
232143 253573 850082912
233296 60282 524667774
290142 121356 965399082
298496 134385 663389680
142323 12572 354437205
19028 54520 283119936
171313 275179 899344315
68887 201744 991267551
90998 251808 29530390
161086 79732 901041103
243133 220568 661085159
267497 58672 235151354
149748 240414 498608228
296218 220675 212784768
144229 160174 535049277
247492 60251 51053897
255533 104824 713217782
59381 202574 580384937
140473 44220 367343410
282628 39673 390972125
277783 276264 847172985
271123 93057 710545829
280249 147626 501325839
255136 248038 817019706
292888 138814 262996193
2052 93384 213849358
12849 102711 681463983
76770 185163 606338426
213428 139447 564330902
201424 208492 474255915
289787 108388 903858904
79814 157047 692265372
50720 296637 70411040
225272 120369 323358311
75275 287701 440767414
1016 133734 328367241
75333 292073 107307414
85805 46200 433138022
281107 201046 133196186
220269 185973 707106135
68523 130251 988431575
269355 157907 474547735
299289 213459 288821629
33862 156341 869059807
166536 203215 971378526
113113 26662 298178165
193697 287899 399170529
121608 543 220855681
104377 23219 240430163
207055 117020 669026696
0 47986 643000637
183835 255530 702992468
291505 283690 747343230
98760 169425 916687182
146420 240861 156458018
162621 110549 387676078
140471 112534 469504479
260757 161316 595657899
72079 130377 812797161
181464 261652 346300573
71746 185243 188180036
277666 236339 741357352
282254 199241 462806447
178865 178136 302730572
299927 46098 12725794
279096 136426 317220826
229984 216359 227751989
177857 292656 595109389
85949 239884 666695731
36604 296057 819060352
86087 190384 193924367
267206 106015 917910604
135590 130446 565907279
153188 240578 102255039
33481 192328 356328558
35454 14284 254991052
134356 16278 749153603
225494 237884 84821945
232968 71984 900051969
250747 66425 874597314
222886 135870 388753115
292847 92764 307107179
68709 80728 701769145
63876 122082 475866281
98667 214167 857587596
251123 259836 795260673
110425 47462 384265679
287347 55235 453769122
101668 160162 984926338
141022 291727 450302544
90794 248659 990643072
34013 12374 717984342
3236 14678 553226577
204420 280892 142068338
231289 275088 237012254
259193 4633 809387215
135709 168724 578460894
197467 106900 584198768
87604 225289 53116493
176663 124084 320928381
34350 248108 729675427
90470 129130 587012184
292329 256360 121581114
103935 23953 85966002
69338 89794 262798439
67791 295191 72541701
84352 199212 581373095
193969 269112 644451000
83664 133892 880115271
91624 229655 23823033
176429 31314 808386959
219480 94024 512418334
261658 190599 719766667
247952 220843 799675388
146595 259990 935840579
299370 261509 906117538
189732 295330 712429807
272453 249995 883362413
165730 167276 650554811
66669 36833 888182580
89658 92844 15436516
41624 181351 625618264
53778 239368 672138226
179467 50178 486062511
208496 161383 779566680
164194 134521 637032681
151146 272318 336715841
173963 271851 672012106
81426 75314 203645451
294892 160986 797445153
58524 166321 562074939
161350 160217 812705009
216270 259898 943141271
55720 281863 572894560
143097 9994 125982909
174600 201224 618120481
97174 192970 512544949
223412 294689 734037722
284152 9569 246985889
57436 173775 882785129
206503 223735 668270118
165184 176406 749575843
174915 241641 399079504
253851 46377 43289377
215573 96426 439165937
26511 81234 995387552
139147 260277 569284657
162587 126912 815144231
293278 230186 84189778
217636 188475 632912280
140919 76084 718514444
247096 141200 895791170
57780 265140 457490003
9059 134662 654636974
296785 211268 308374605
211252 101304 409614494
191347 65862 972124123
213520 137431 985758391
246363 263113 678009710
3015 146977 621816522
37858 137869 213431923
0 241867 731411289
299149 287070 187646699
186236 146219 577621776
291792 180965 66075999
68336 154266 860249967
136919 266413 539729784
141876 87842 153951200
28373 281118 348856177
153862 243909 702709610
28498 210131 275968311
134392 161124 286718392
44714 183021 777787164
26270 59092 386343396
179889 212059 339108834
248232 10295 187116631
233940 284563 215071704
265168 122200 260798501
19457 256414 234666577
200830 30936 451395618
220938 137221 53558584
228639 29384 776631799
160657 179111 83822838
198544 284366 937065078
198668 148448 192944523
76916 44593 166218900
46523 164723 599367085
158862 186362 505891107
61182 33853 107757661
83871 73219 435935079
218424 36521 101833383
258340 18661 858215571
277378 82708 93019719
260455 158471 406276572
48281 278391 537518258
21442 222800 309631684
269659 209108 316554489
203346 272006 138972747
140225 58051 336930735
80563 195631 279002101
217642 19055 343806300
111307 213004 669651596
197431 147443 916548641
221693 246560 527483692
288613 74134 191923172
12621 96969 699316858
199941 105354 459381232
247848 29780 822852291
82376 211691 637092454
51051 128720 250235238
152849 220425 997881407
110835 219435 979469191
74035 266431 230614684
296687 523 398443254
108053 107481 731119018
169016 91901 406802413
102487 66382 887492390
31808 95638 694373951
172031 164765 520807697
295892 102942 260796291
294888 157447 434684661
199771 194954 662243580
220157 166757 810556651
224303 285221 312455267
187192 283325 921282946
186499 139417 173463432
238044 165028 501208049
238212 289469 318896108
252784 286033 128737737
251080 155659 701332535
36834 105675 674066156
265369 70042 912766624
118202 11410 130276872
190026 259909 729710122
214945 22787 714514390
126508 235378 490965776
256249 193248 407805695
147567 41439 399529020
100766 269676 493623808
241719 207441 212693044
45762 203454 736705788
205550 38157 551181130
93723 7174 534324918
76480 102363 603050621
279692 224017 7849417
140644 64570 126534028
125423 103354 861991270
219573 175407 321615800
230177 4905 301814389
133357 114375 867826334
72406 213219 27433043
143683 104525 296220443
281183 55650 162238135
202272 175766 999093333
111467 190217 539741810
65424 116719 529404795
109684 177993 962936733
154415 29593 82996125
31604 235654 412476943
202214 113701 667903991
215953 73177 772193157
100480 198564 318360207
202619 287992 133899891
150074 105757 829291454
242203 250575 249291429
92715 114105 530486479
234000 163719 14985717
111709 186758 650358211
104242 35765 264261982
240501 254825 566274505
86711 92138 765329258
292377 62945 456792391
232813 214789 928654404
199988 299512 5251787
73142 297095 901648021
6305 110976 255292998
214297 19623 75835653
135908 202768 770008038
6017 224971 364807981
299293 47571 528214987
246704 178847 449292379
158879 289158 760134973
177213 183848 731611828
155791 167523 120671879
40958 103739 130090697
67028 201254 965708270
246511 267697 570865374
194804 174603 119556002
15044 40602 763876061
133613 50553 142201205
46816 199170 133413673
84202 289906 802578043
261999 63848 137431574
288067 242262 500945561
169937 233736 981406338
82958 57615 944207597
253631 211857 851229435
252191 194857 950359441
147342 1041 946469195
286714 280798 881310960
34933 61259 698921732
89919 268072 849102900
76150 94228 142705358
234158 163996 485396205
19189 248636 754936891
285411 122774 256566970
124619 260471 370804394
276254 35754 226869146
166498 283934 995759300
42088 252902 351004690
200193 274701 649254299
113997 276078 386758345
41523 48547 204766293
209278 23720 903815888
147924 155472 3050614
92159 130651 977402519
246068 283768 930422438
162346 123364 800987771
1998 266105 891594840
75127 147947 570950974
260237 232744 318748245
153261 165753 828492704
55655 138990 883869637
135066 21522 740056641
210948 154093 999129544
141711 240138 30823783
201901 111670 890091577
216533 15520 659239251
209593 133465 52952340
222331 296221 734980329
227648 285050 736179645
113874 192581 165465990
149343 256137 555783172
212177 213062 221331753
59626 219173 374530219
28879 45523 844441169
53184 254335 2523001
31878 263369 51856002
279393 174329 399997635
169694 180148 525975156
68491 284821 689834621
162983 38507 755632729
4975 199342 902167805
90770 204863 602586215
270329 201126 197813359
173651 51899 242213655
125449 120427 745270143
281271 193000 219810242
205004 25564 396138040
36974 68865 805157566
26367 50743 349758441
104089 240328 758313597
164279 148733 730572412
291227 242939 633759534
170532 190665 713667463
122716 70436 231505137
99911 68908 594999960
19432 147926 71056383
128801 44678 954095952
200289 214152 290106605
34349 110491 550668542
297176 88281 582638206
217833 181901 975103
151410 190426 839524555
262577 38038 644133482
233325 253966 869295363
134638 206640 196411224
126039 247362 837799798
272186 16483 288108371
269642 152831 728960564
214537 287320 70050659
78973 113157 515280574
4008 99148 181638567
164474 23898 193884699
61861 145430 541269449
294446 194091 395216540
200073 122773 279904916
256400 63428 184973113
133389 59138 429989906
95739 146108 998045498
80717 296911 325417052
144142 181739 693271182
26441 150301 75362938
233076 14173 178124915
180865 271635 29504092
114627 251927 880271018
216796 74918 647286972
130522 217391 288897271
162519 223243 671881074
215196 255274 391915560
946 82737 950509310
267904 72232 536258089
221141 108579 114284858
259137 16373 307989858
269059 95603 809328492
218106 223473 502521783
72290 17136 81837424
82741 12908 841707782
238557 190322 307435569
92360 182071 904437869
216333 183511 509103132
187200 58232 453773306
5376 83279 401764769
221145 61900 274500162
133713 75572 641213460
37000 18837 213338511
263499 76894 933035951
219549 265308 589550377
225451 154647 779199847
188040 242471 258709205
41584 198672 309881057
95962 282600 416896587
43395 148919 234330803
173692 103661 855759491
208708 143756 202905444
62719 79357 563959008
116082 129626 930196706
2610 180715 530898527
265105 205278 650803490
186717 25711 412533601
55744 244790 223387709
271739 94855 906100067
288717 163079 74579104
192088 129367 632060296
225309 86822 847792592
141480 201163 331261495
168404 53667 936212492
172445 276018 705077411
275510 251970 210808511
91310 80822 13603068
90554 106642 332020170
90872 8664 445164542
133609 193193 673649690
201693 72949 969759429
125486 101150 893628
112930 108414 507108052
5905 110240 999669749
292439 279542 563367564
289642 293572 332614724
104256 126084 867861561
145593 219817 778010324
185826 176848 977789969
278376 178637 737472750
194154 232819 481427433
242511 41720 121091348
241861 183171 883214071
17268 123323 810919034
137851 11971 824969643
49669 43306 435899277
202631 206327 751387572
276417 268012 70018316
243237 170368 374085452
184870 29076 12701525
218648 50458 810761561
222312 85236 150447032
93765 87711 772321238
138691 43899 239446184
68783 291184 143662749
214855 163342 884317761
77769 296643 23830923
37520 20960 339340464
49156 40166 50857891
7568 202953 565728018
198487 80962 684367190
187785 297479 99008897
94454 44203 973766260
112981 32787 874924981
184841 19479 783489795
55284 30719 191149002
153332 270525 122321252
168216 7793 144441692
125445 21879 869436928
163190 299896 458791703
7207 19009 614957995
221433 93174 286329380
6086 160990 968573457
35682 38458 786339242
261562 244923 639757341
57973 262464 245232876
230189 223152 987298967
52459 212806 539854782
225969 133475 841496699
61043 238035 709850772
26129 268796 658101058
60586 36418 982787544
90037 203106 217356679
149793 159345 982211213
92541 256261 85469769
7088 269437 552183016
259488 259679 946998766
273560 172425 856457825
2773 165901 287900777
196990 299953 952894527
296095 266975 983027347
62271 111026 711799217
281084 288884 929870046
194368 260047 20859204
72852 97421 328414558
25010 174234 952726051
200060 264539 940330060
51391 58832 514042630
189524 247769 154497040
143392 155182 287559259
47277 77024 160033598
112387 86273 220974907
151961 63105 640469248
263998 215799 936383767
265365 206522 458682029
80917 145975 2955301
5798 132978 911061789
187837 25787 484033350
32995 146716 125542501
89889 162341 733530268
116802 187170 777921811
50268 39332 749014611
217351 268777 484361318
244158 202572 992706888
261497 56157 171741127
28711 152134 497152057
126631 155465 786226185
128258 288861 475872493
61162 232284 542591757
267273 25108 807701961
263755 141330 828741937
165027 230851 864931358
178448 81413 439084112
207592 83465 132080962
124865 192835 560991640
234240 152084 97527800
70905 77556 183273500
262933 138556 477431078
223185 221428 880024260
66611 77814 69999958
204329 227932 472443882
145737 156853 109746567
221648 34117 637526477
102407 152156 191453800
296531 130467 361393465
188715 128948 252332030
112119 194394 834323213
141920 134249 647563990
111928 57645 384232108
69338 269948 501332159
250753 166229 35825711
297824 16914 882968714
249302 62105 974014583
263602 247123 981082736
49330 152516 611457886
235231 93127 722363255
264017 122468 24003573
283047 150673 480072486
207142 101718 950673102
296640 15832 43693788
85371 274257 967824095
115575 219866 925360570
116944 47827 363469926
53818 241538 908739442
224375 146562 369632859
176259 257988 331408430
86840 50501 464743246
271352 275853 402811527
247542 152627 495489481
144315 25305 551894011
140028 210058 175755012
136672 81096 885973555
283627 240478 170989619
38939 5090 626346401
187341 251950 31516259
250916 123806 891861327
24936 153920 797340624
230065 131696 719355547
292753 91401 254979177
233582 182272 260427751
46135 141236 180126682
129465 18151 494925184
272598 238870 895332618
166436 77840 168463346
136042 233252 138625709
238277 83752 168868993
77577 152904 881705573
73372 1796 474291918
8942 25492 491969800
129636 63510 236181433
143128 281709 397715012
17186 83861 652558950
127507 68276 596697564
264490 13148 26381667
126416 265771 397829116
219506 199789 283904047
299230 237305 638364724
259098 176381 209751023
112843 220408 179211942
74351 239855 634393200
38935 111720 119607299
271141 292802 527203482
184765 110919 664721936
105960 43420 276510923
3139 83879 674184215
27292 162675 754119278
198588 180691 258453673
172910 94349 84152925
270662 250367 154984160
183256 221738 571451972
19901 276802 613668503
196033 23247 420445431
143330 211348 70509726
256458 20531 954651857
130897 193955 605067904
110422 274233 982669716
262199 230208 526529337
160697 158914 695209270
245878 208645 626185341
195598 277551 858019372
182435 65936 882494169
58489 152898 671733747
283114 271837 854833042
277425 170387 214778079
91807 18998 429622945
116903 107657 175311877
238148 48935 225892836
75120 227371 388722059
229888 294194 938450282
189409 136612 934191260
171518 170544 58514872
60046 218230 322354156
229225 63884 145241825
27202 115896 859466937
64179 14339 429694716
95898 9829 353795275
69348 192121 89334812
43524 31089 192181375
154889 141700 49848696
112770 58265 793213087
181098 268145 343310254
243713 192975 477550265
174261 216626 914845289
247479 77691 865709601
14791 199515 626393300
192701 122027 295067525
92054 46130 455723506
235078 158863 916456370
194519 162888 471646955
116151 56446 856431661
65811 18060 491643872
103413 109950 214704367
217514 121192 14837131
252050 283973 785971557
69336 121928 932413177
298266 87957 965491372
17413 23877 681097388
231039 244572 978553833
281974 254048 423665502
12764 8745 558672287
160153 165319 791138133
209943 236686 629878075
90201 233454 945034162
178545 79029 315361558
299613 106254 812388364
53528 253682 804497909
260626 280824 541066803
102149 285109 268929005
83552 186871 141889238
167159 137424 173611677
269764 139814 735871135
50381 246596 530692502
173547 223147 533729909
55678 132939 567738030
293805 131976 569993468
145884 186204 544760898
120900 159134 455931560
164479 41365 7466819
187225 255128 94893474
163667 291989 178649190
277748 161968 876896602
157264 155244 663635801
288763 247473 542032917
38530 248972 977877638
121604 142383 301742333
150096 63043 298359367
164038 47882 427190060
240746 235258 288787086
49250 271185 166380465
149119 248818 170583238
50830 230431 544101622
21102 204773 701909992
253740 184964 521399445
248650 39170 329433482
276620 247479 354230894
174914 43382 772227780
128852 27805 883532258
196166 294138 297697967
42320 244806 932718687
253289 4583 260547522
206186 290524 34792858
104643 280574 710189536
134971 88672 90896608
56937 274620 407790109
83667 256442 126978530
206521 211530 920202208
149953 26007 112376009
22811 104067 368675224
116788 288767 848746065
170248 108302 183804260
83792 221635 851119514
236733 46917 595921559
116115 189170 31809771
84335 112309 369385070
142469 78795 10859356
47197 58866 500060533
205065 194226 226845711
185520 132637 562219600
159655 195587 955894959
3405 142987 899625368
174209 118654 295732774
88288 91177 516959453
104643 77874 301237029
70984 44609 925445040
199000 203545 914444684
294120 156653 758218179
213470 125257 808660898
258441 173005 485718700
66143 64375 875928775
17334 144241 443535147
62828 80413 564322167
71181 11148 137716304
214708 221481 315273788
4023 157722 892113185
190871 284003 991144798
57860 120469 244875766
95540 257105 758538119
44199 171129 577292019
94965 185180 548960488
58847 71697 165465322
81302 34002 913617087
160229 288485 590183027
59922 231645 402348794
86819 202522 238322120
209860 119119 610150136
32316 31983 600720403
271662 247449 901259163
55126 253066 427140787
162518 261557 746219284
182946 247679 249810431
223973 15668 211085357
9954 263595 180455811
268084 136895 964543404
16217 98865 560921954
292115 118204 434484910
156535 208510 41754581
16464 299275 81517098
148469 56884 852636163
184841 264606 904102712
180054 298975 159915475
56774 140921 763402560
233774 298676 980895916
219112 39714 692001055
123499 293089 723035141
37934 253563 868210263
225120 107657 412176363
106879 14716 446612061
30460 124360 268274527
29363 10163 220309891
200665 290925 349276944
22519 90413 381890861
20925 142530 913889148
111547 117954 546361608
66927 188024 815531407
70798 249746 39542733
282409 197408 863631605
275158 286407 298732390
91342 178015 779149256
182407 284504 193980500
194346 266165 539784782
229478 244777 777460128
86081 199206 945005511
173598 209117 437911390
29566 72932 952490382
208002 49584 758406777
106747 264801 521458990
242900 22354 603200437
86169 227370 541687676
173899 192129 315478664
71461 123849 861859746
110274 230700 824768094
130812 267985 348166284
43562 290509 88824062
98637 218821 391043283
239895 94007 222130671
295492 172803 74041236
106631 100463 477938052
25457 169578 594595022
24565 191453 141158842
273700 212785 601520831
196397 220584 474061007
184235 7831 363439389
105305 190556 587453672
45562 149457 596750054
226566 27945 627267532
266597 58178 230736061
54585 217905 287558621
56575 26024 800927840
279653 229377 226784433
170205 179080 445127855
167817 48170 866709219
89614 67457 125259014
22079 203610 621114226
243880 152354 349100105
210023 1088 259444055
231612 121898 582507604
210142 242539 915953603
1905 288198 420451307
1824 235630 568945396
210519 238577 211753628
119546 78100 29661023
294603 181701 514442336
222785 123351 820366809
59558 228619 293164158
141325 296927 113666871
256185 171740 111615754
220943 32833 288106275
111829 259202 600070894
119176 154441 648484317
142952 292355 163267864
297313 207566 692457168
200278 143637 740753178
78790 42471 881685007
97160 127625 966017010
34360 194917 109392344
196059 15507 509975743
224936 274666 540400488
283263 215632 13191965
17185 270927 285018986
144088 291942 442322594
299583 9956 476690030
34907 157416 704070263
276392 41892 907336613
110854 164990 484769264
102525 195275 452718784
42727 263982 776491518
191744 151652 758133007
190235 127149 839251564
36738 221891 359775507
184848 254395 73259324
184796 153310 898526534
150577 122227 889245347
6183 138204 445925279
192636 18683 579642423
291409 210327 981386160
63603 156194 134332875
249871 96899 492696071
89291 82167 604365309
5974 162572 204081345
91150 153767 776672821
95794 226125 944906335
239161 299314 137907648
245715 37261 859348705
84306 45562 395735047
192651 121283 741688419
267435 27695 464580012
179128 120111 88629798
176237 191526 708370385
213433 35630 384992861
195636 212328 916416520
263937 37013 962093574
225886 293477 391569503
129656 257200 843846798
24951 280958 926130055
276171 2827 429047339
182548 52422 288683429
185712 191549 170565652
285889 281129 96925744
230182 56665 17132798
42232 243892 880141613
251161 189576 630591814
216850 237313 829088798
92410 270147 981591783
54185 8709 255420765
270633 74021 881947729
231571 51176 10948446
188853 239791 448343702
31900 53502 789675211
291321 224673 10185559
4388 50429 12672204
223623 261836 840756251
55104 159669 577662362
275087 17174 178897871
137451 88593 132774197
226330 47773 289633555
212283 166275 223992620
162806 189511 209414815
155584 229214 43278371
292938 240341 191495284
291024 11590 722864783
16305 57669 640444680
23071 166209 566224120
18817 128218 661888782
76417 276411 158475909
234752 277798 297661664
37311 295012 27521318
286346 49480 435499841
16094 116774 573451888
190063 186111 714332674
245984 103266 518618373
187338 108157 393191920
183086 224063 859184643
56387 11839 202484176
133444 115938 736151866
78493 126000 739398680
72905 162271 669704951
216847 188917 249931075
276524 137242 679397495
202901 226511 611605475
35880 150148 18345186
264986 35854 356278864
76398 39029 942206897
263556 115416 865821231
115983 55740 41330257
221254 6996 919185071
223600 281561 233357861
287369 171096 436960996
141241 10714 106261725
67791 72606 418617489
102927 264401 469962771
88701 115263 195178610
27073 68191 48331052
170758 246367 26145117
69202 104270 104361619
199584 150691 840856347
94498 264044 503158293
198482 241337 649612085
147460 94275 64217109
259331 268439 760229334
116727 169117 891510315
5738 75164 943127629
141189 209361 294437580
119072 131941 709586270
58833 21903 124843580
4654 121583 732518940
238625 66251 448179874
167884 194660 256587303
125043 224820 583747810
178470 93196 897962958
297673 264274 696018121
237905 134972 617565474
198854 51413 563048490
15890 7728 225281465
125942 38347 171781125
156199 277017 726396732
3806 287133 165205660
159732 293850 453589778
228287 267485 219543313
216291 170204 451212747
86446 222322 91109459
80874 206249 722567329
128855 267960 673546740
152621 216542 519420849
275699 40819 687978293
156395 243533 915792575
141219 88549 466496893
140524 135661 168125043
221537 240498 49898685
298849 109533 850980636
140280 107199 771017899
264095 176491 522561870
89544 102640 906450749
221576 183796 870627921
5323 290813 906379842
53288 274968 954690208
89289 12817 543498945
232813 225462 816383445
131449 33775 582510020
66520 10165 34057676
182788 298056 756631099
281405 82859 504231230
65918 178426 147633778
47094 195784 806891875
217540 75112 552539963
181574 248041 441275312
207818 265352 141045775
18483 161283 310737201
170697 242887 495395811
268051 247432 70724093
285421 203576 28631379
109163 227184 433606069
76883 67157 356719971
92351 105257 124762668
42138 145831 466231281
143465 146982 451152618
188641 184137 36041863
43220 7083 696045550
193424 117366 863252551
106658 170538 671044087
203983 212853 880059622
89364 145044 257393375
62765 150941 454957464
198962 90041 88661532
114352 19722 374577483
232223 217982 953613631
56710 160961 471036739
113340 78877 967970320
35880 55024 552293499
238914 94123 597835230
100081 121082 585321263
244021 40645 104261461
229197 139511 18099252
78116 222941 607916619
23546 34743 42029411
102857 234244 734083355
232894 11517 117704005
172006 182748 863590984
43042 44917 357144498
5696 228459 37069659
189872 235923 106573286
224460 155932 657072187
298934 82687 776105546
140242 161470 922570803
260547 160904 288112086
15885 157644 835442197
226242 48547 443477236
6990 68583 305200954
121387 146441 315545063
6027 103620 293209613
246258 174828 438590845
67494 129175 451035939
295351 54638 242818362
179361 30650 945025500
26532 261096 735116592
282061 185800 724618585
157881 196249 65474640
242889 223799 80096458
106941 296410 288944899
46811 11608 206643335
191204 131357 997451111
85915 166338 294658740
172973 159893 453193434
228749 119883 958565520
131358 269743 982884578
286505 172467 909565216
144954 135196 617211627
194257 112527 297176867
51321 60397 882186607
14241 240954 469191027
214611 219691 529492823
80862 213231 4646452
247868 84530 131335014
142586 217539 773592747
224221 87247 740093506
51509 192271 169630861
7299 157164 468276565
78939 233196 463132441
122947 54194 739009369
50576 188701 995037761
231553 161860 644232730
201830 58219 662377445
87311 104856 556113344
242258 130814 52113825
47443 276407 476442093
201805 157243 33676607
263639 259696 542490101
171729 121466 743577506
85371 124367 480328048
12470 192326 352815000
118831 120518 352313015
196462 109393 277142944
274817 191866 820983346
274064 176929 741094665
55563 169130 833438362
222744 52337 49743190
153925 143088 680750441
5404 184625 41501550
113733 44059 483826148
40822 60231 564350040
72794 288456 704502494
47325 1433 409701644
145205 73681 257467686
36482 61127 74611460
129534 164166 207374820
270434 272794 786285321
39403 33479 308066331
255064 206282 549022380
85954 33752 59976895
39295 296935 468494120
75811 32554 77643521
95842 126434 12343602
201278 175374 951217247
96795 146321 371807883
90872 265764 357267603
264630 263558 453973764
223144 247910 654163200
7419 55919 311757811
235672 170079 7213693
32661 222267 15299021
241451 171492 942005145
197657 12211 124185608
236262 69175 133734403
40115 112039 867029408
140738 64609 606835951
175940 84226 781741325
63701 158721 875417393
41031 299833 414033802
171620 65169 968875099
130161 28822 172235079
179460 195593 261314158
168530 190098 878815828
173197 106151 875009614
72136 20694 718669612
159663 241775 84514205
204997 145787 265560639
172401 143996 77834700
292545 232550 924900711
282667 29110 470844853
23108 8770 971878781
193774 190235 537165452
146244 185282 140352672
2115 121628 35036414
258092 266916 413493615
263404 250136 65191147
266810 171601 66704409
122977 65050 56492136
191760 62431 596666190
66615 247830 500476104
82991 71317 909581569
293549 232541 691558947
183744 57978 673493367
64813 249427 631960924
90354 197951 562324183
240484 111113 781561594
293278 183342 646395053
253649 95402 472688580
57549 120380 214355071
29534 222117 321528823
36771 78032 834898060
21654 197323 720911388
178830 226691 690589123
100796 132174 915462449
100911 134860 370284675
3405 187596 519244201
72381 273546 10202830
215204 245455 131915897
200753 220845 73163818
245887 113945 631439854
139914 293420 426568645
271506 265462 717561445
8808 88825 631039121
233940 55306 923939447
271028 105319 924334988
166111 50571 275846021
115395 187074 652765441
31454 48600 896715807
299162 162538 52213202
45463 101399 832339485
133543 277510 626728890
44942 103428 735141898
273071 177974 111873259
241124 122894 168789066
239671 283665 757729842
130370 90609 797517444
121994 298766 61714042
103202 71178 897798205
66569 43737 536132893
157741 99272 26075863
298660 107612 107703015
157321 45906 276295711
83499 211862 415522209
115571 175552 817273331
247404 167611 93154654
99202 291968 502855518
57414 201523 178803252
25188 35317 191347468
4627 178270 296048006
26235 195439 46616670
284297 191023 733052818
55185 654 958838984
273797 246002 3457962
258586 299134 166279015
202405 163820 509447497
4358 190661 626338305
237410 81982 89791344
5423 117878 493317901
33290 262058 723460849
253892 223181 376829593
60170 250136 398183175
257259 196355 151365616
171985 34551 422356667
248732 242504 902706317
245101 25225 39661329
111371 92721 553597840
273987 161627 53835396
42579 186347 473949296
90551 69027 443162746
161219 248804 461225060
246954 18585 327114435
130594 234601 533830878
91406 12080 162642470
12793 40554 344397210
188754 40348 412620000
285605 53347 277142962
280709 29041 277951044
54310 289448 538528241
188314 109259 163928722
132395 116251 315161778
86730 215906 523453726
169567 80472 413788079
161061 103414 355711288
88009 138832 516562048
30466 48882 61846085
249182 240704 993274060
276499 45702 992983817
245088 20491 759251283
91187 264672 937909492
83592 240805 251017323
93209 175001 699543867
130397 10890 467062180
261304 184072 62464463
194257 290082 634648626
294008 253795 304422106
88167 269891 666132594
10296 153938 673529673
260540 135299 509784276
257075 10132 754681888
50257 207075 910103864
188745 206229 55544746
76159 126049 98557969
299870 15179 714869899
109939 66101 690689300
105835 161956 651566273
185376 125308 106483432
31831 9731 27957176
85134 158667 87017045
165965 70458 52179716
144153 140246 742663445
277211 130316 100443587
42791 93304 207977302
230680 183262 537582258
124926 149481 127824706
219858 151960 358307804
70525 192800 182369409
160832 98221 900589857
11178 49948 67572551
85087 4556 26157260
122858 132300 228621543
283075 234957 591382125
201971 245481 160202978
148437 44742 23307948
130312 192449 814385885
257115 157214 277531144
92118 165626 468382889
104816 278652 90482623
153727 237369 395859097
39463 231568 417695446
70794 219352 880627026
227964 190977 263980751
269764 36137 486728200
194490 71270 580717174
227731 114201 611708231
251531 115559 336608383
148775 250803 112380282
73455 175035 915179383
25391 139560 460682259
86648 18015 435383815
31424 80932 381921994
68329 90864 259566597
121619 32520 333193914
183980 252840 567456934
88000 199 759281497
260315 293948 531910509
31654 11661 433133722
127376 50675 239256689
95594 298885 61877690
279118 165107 218108710
37074 109524 474099555
158116 123318 980112570
2853 49323 95898085
217859 159227 184190188
281346 89829 938407090
98498 166483 827101551
11150 152529 98453548
184761 93514 983552436
234131 291383 222142960
141060 129120 208887667
130220 124613 517784474
263887 287071 971130147
259253 257554 265065068
159981 46311 791103402
156306 58389 86404997
72141 138522 993519115
136576 284750 206720742
24216 190537 264645524
166790 52730 919199420
56615 290283 4217156
94170 171448 97620968
242940 3499 663968155
198983 126961 215463789
80715 44774 647994675
91394 243372 93964223
80623 135155 609042022
223118 170492 986864176
115890 107373 859713172
167832 186879 69077962
75303 38026 513739484
148479 184112 745624160
176295 275695 9894876
251705 55312 296499124
172220 84068 618615354
157061 183654 73938636
60956 181396 475207789
95202 255465 99199283
120865 19063 952713449
176702 41558 837069781
233746 176048 81360787
61046 181949 760115657
119825 223784 772130057
251546 153933 20791159
217783 91872 484245173
59646 49746 317308160
248623 104583 600365474
292205 156802 723827355
192554 163221 812908161
99550 205597 964611244
192626 192579 766091348
271770 10473 893773677
291080 256948 729431059
242245 258563 242176991
295519 172436 547042333
1048 133098 768783773
206747 31389 9824269
235489 204234 842918955
212739 83783 490103117
137260 236497 440311464
48076 267311 210085441
108133 147959 43713708
196356 262866 637964256
232058 243496 809271594
28240 256630 683190495
105636 206203 999792952
125185 52561 628964203
70471 180022 330184367
93369 237960 876819580
123793 6556 924116880
90856 246478 391646731
151630 182290 792314005
5210 44389 615110808
165589 1330 807524390
98520 99102 877984332
92144 251921 979715380
277672 40400 673641734
45371 10816 497253970
175303 76841 259375303
219406 77320 97607652
33295 173132 949522394
69489 228343 217622361
262905 199009 739325606
104377 282124 704414250
172289 136924 157491783
79307 155223 721052244
155934 273537 368163974
184174 209966 241139290
14135 262650 347246386
73480 285539 680834872
153970 124555 522602363
13783 117934 325379238
159389 169026 100317921
190162 48280 793868127
54798 272737 228098008
106493 168301 98955770
34770 279450 409191926
157688 37132 318244284
89963 138208 469542778
2810 150897 426536139
234073 134464 356284880
233009 232080 24424123
90872 14484 345270691
83412 228935 144520973
110024 256853 98457437
74371 144334 121726108
262395 53070 765600675
117836 75377 582295046
138871 228261 245151554
34130 227247 409775341
246944 229859 411256936
171678 122298 398643736
269454 296576 95991566
109234 286473 29717228
284020 117016 590910531
9463 192911 740264965
273179 120198 858283821
59 24989 713940353
122803 78269 898830895
261497 17138 799280376
287024 294468 72820952
104828 179191 587229440
51860 8038 235873020
159507 138808 665075911
133991 243377 503774891
187109 64549 896791377
265965 289861 692224548
110173 228028 209151595
83785 67067 30871043
92072 107884 345308531
80558 159232 988855695
273802 218320 710554586
30477 128110 52404518
71876 184238 190653614
1827 101400 202094868
167977 67236 688349259
226333 63931 219193762
289705 83423 498088246
245077 128497 355392662
36205 124588 791915
266070 113502 455474733
22705 67786 919541329
149484 106829 786214593
100897 298670 497467763
283746 157274 161431002
118967 285598 353721017
130086 3189 129380558
252473 81562 846231962
49472 258763 973462529
259777 282857 410649067
278627 58911 458714479
72479 174359 735481834
13599 164065 23428113
141099 225352 182695734
203126 152077 284705074
173970 119646 613117167
274903 32727 237424952
97781 95043 203063627
89276 23297 706106405
45086 64063 682307223
226618 113465 206586588
185843 47850 432039691
161407 200434 976125028
133574 20393 474827107
179532 195293 46128967
267567 33652 67069340
1095 215593 710416707
209853 286720 178364101
188121 245316 275852301
58433 299076 527967524
39466 127686 291074796
99623 242501 725461248
6409 25803 891079204
240181 291671 428517758
177338 58346 531894644
279861 154537 535090036
173443 4489 898074133
270607 111867 628043288
258308 184684 916624451
189794 266278 22889970
60585 78538 673119282
275398 51364 932174245
240548 136083 653776603
130226 47370 830100673
247795 4507 994709553
23952 180295 33528563
98821 31107 46403949
32644 36742 980146303
15549 53017 300988372
278220 140754 346593602
45634 162497 601877780
122428 221812 23044653
7495 70487 228311749
172318 16151 555659732
95162 264101 920131182
22879 173743 378028147
30903 291178 868652509
135778 71376 129079141
256142 24598 495557707
141473 180476 899670217
290219 99094 287099473
13696 203861 37842618
199314 176903 989076929
131549 13021 292454825
238758 289613 297558582
238947 19390 690332592
83535 124850 84375575
79308 23840 501788866
154 246841 957912750
51813 166332 794780562
223927 111479 131624711
170339 118741 289903532
126570 276202 418259716
145897 54844 97241429
137129 216943 546893591
188121 129563 495985165
99110 57331 458201459
40556 140892 859207957
111471 82480 142450371
27596 90555 318044515
203833 31181 574883780
66135 197853 150550974
56199 232387 147031930
60733 59634 526001743
283280 178494 702388224
237708 45074 201024251
126124 163011 703780492
122480 251140 456531492
18441 260011 183669775
7462 13612 582180248
287332 223774 943947153
33162 1402 197503514
242103 275493 451006382
161556 168653 230478637
127848 85573 621013445
59626 162125 617988039
144925 155629 691650689
109643 194736 86974563
115918 162948 331070476
190843 217989 442870062
123023 183290 743799186
123451 123268 340660771
106833 32405 200545838
26203 9708 207402182
294782 246478 419920420
96817 251101 242720077
224603 221523 495273092
18183 101987 182626775
26366 36966 225779208
179594 118738 672699033
263908 62447 231174527
149729 169307 253792974
297829 28918 152882259
166033 101798 394364002
81167 23265 342918893
95887 205599 69200580
245690 146140 317951443
65361 116057 995328208
190384 138262 506286271
14700 265459 839956740
238322 138 371724101
274235 183619 94330347
186179 173880 545427895
227367 60570 266117820
126466 13702 577726605
283699 235314 224284129
250467 180178 654772775
265668 221039 115374584
269452 242922 440448721
95985 103706 406967726
269425 21184 916124995
134580 295483 752716658
20410 89637 237198459
111593 185050 811311888
297517 248072 674153188
193537 55337 705054739
192049 270857 396883606
160024 205537 168250819
18070 20698 251738775
129077 109066 559531159
90553 93192 589548536
28519 294763 768261288
78309 53159 416898983
171663 174220 424051941
180366 191391 116495179
106476 196789 502320097
260909 77477 9302439
53378 230569 713854801
151588 219390 197165979
7295 191043 599068488
39435 48864 141830253
191175 272344 807723200
170132 90411 746530957
38133 166729 855777407
232891 154094 917643070
26870 168226 888080840
162318 69259 201098205
175673 191585 345229724
144049 293050 322035413
203634 13507 800555945
101694 164426 709585743
11059 22410 262520774
33108 99965 411963015
60217 8604 420773793
111110 118423 984379705
52962 158035 882838049
275879 203075 540888415
226484 225567 82471965
124002 55283 476923382
211954 212914 725761963
150874 163528 858114897
176253 196031 646751680
244179 34938 782074441
139943 64540 412850888
59332 85803 67004401
208025 270735 187201120
190569 280130 249865529
249758 247860 837394284
119150 60880 264115080
25612 113025 146094316
109539 202053 795579761
208208 250251 63978488
248424 136930 372368153
141140 111840 803577172
193419 32564 99825703
132162 257331 314265237
159818 258551 446524789
33125 95563 959568902
223813 37555 314300460
6384 163826 455409597
52011 17495 682926266
11097 183158 320459766
154506 253035 283455942
223811 156454 545480187
123241 190216 355737252
101664 26112 998979535
97825 297709 85675752
188008 286467 651994225
133398 125689 198372264
141499 58572 620313105
291874 168001 672143301
248715 135176 187887715
174313 178336 479013202
31986 28801 733494190
63136 274356 309435083
112211 284659 798695156
238781 79614 419150950
163553 230241 674549866
254884 47955 387170912
68642 52975 302042304
215298 232267 172352928
139946 191918 474134750
56568 1750 40065579
211099 286293 61431039
174054 237081 405637745
202285 205 400181739
188244 10660 728289779
221422 222329 279187700
165413 167345 68995590
30016 215331 916424234
226925 118563 541905694
202070 164696 62501726
61396 216991 560075949
94954 19774 630235281
185926 161988 330023480
211080 249375 443382846
0 252784 753830420
115438 229476 368217859
92173 101264 626316992
285695 199417 646456266
109252 52095 621916159
66327 62848 587467969
50509 33237 690121470
218541 150659 429751636
258464 56778 605303498
176191 172209 716049978
139704 213026 807052963
78265 231784 149005298
58056 161768 220195324
169119 227732 828012073
8828 29653 573317278
273729 260844 413037099
18107 54025 856608694
208736 95405 604578230
255481 188598 382139871
119810 213759 906073541
84911 55737 58064283
136699 20005 11648676
181275 205864 803100076
283281 268669 161749124
25010 92828 288697150
75504 185969 752724110
83504 94222 308457775
114517 252623 143522490
34191 136225 951933976
295546 292938 811015124
58942 5862 865466056
30648 133091 231666284
6773 230577 263507662
31279 285662 296845681
172132 27801 484767991
211335 117447 269829450
265714 71944 405795821
100501 25717 888379632
174160 162912 24294829
207076 50780 314588926
53187 183891 859378347
90278 147284 650097150
243969 229050 79960718
247014 133164 415784296
96386 192133 551810335
254055 264550 297556664
138352 80969 238264337
117380 127306 386227828
147107 81368 384871720
287885 160184 417827642
284120 16443 818241758
251126 78420 985567862
237545 98343 912577363
47357 268771 483795447
225601 198860 380104348
63493 66661 683873881
13312 25706 505894922
93274 210425 67514659
153111 63804 731237181
114658 82280 246010023
145550 147727 470141642
32227 111997 542978336
25431 103865 22804564
283609 287279 753454722
82211 288870 585778317
174332 162539 710068742
66070 90231 96858547
200812 199791 782314510
269609 281289 750125971
213765 122531 389371937
105731 130511 342869504
26480 145330 68860328
256966 297721 527370920
216351 6114 753509325
277386 228366 608411169
148130 177614 582535916
83794 152015 494883913
194583 40160 403072534
268427 284194 29453104
123716 193039 740884304
32542 147603 701518194
32022 80104 926906993
18011 116921 539078513
122543 233152 783499675
77614 19025 167018793
6396 53458 681009999
297887 31130 975486312
116918 165906 345202401
176454 248087 968605920
9471 76987 932120002
53920 227116 200732889
257309 90203 584833506
286570 177132 456412184
127220 153032 894643993
221673 258696 210143245
99039 266802 551341966
258955 15369 475322906
206699 214641 503493112
40974 96002 779260203
225843 95025 891106665
99293 145774 969735335
161587 279294 82628958
122155 246301 179822875
240372 270850 636198213
83790 55997 123240109
222993 222042 531175489
253638 149931 506249467
65536 295524 698010486
45620 232050 530973570
84883 137738 588935885
7565 38759 194222458
44666 60417 931414098
117952 276555 515388701
217458 197443 376939587
107653 267126 721378645
183917 20876 120357295
27981 185805 477460041
169095 153848 556514930
199526 142350 276894267
193542 256181 282795735
59132 215788 91032867
63128 161642 223574835
286466 67442 755434344
146864 50537 275156859
109667 260862 564751707
56387 197904 679624438
169075 113276 695082158
19427 279952 594843363
177381 285783 414914020
241 81218 290574799
132653 41541 226837906
205850 93801 210578551
131348 96559 169620278
170253 97566 622343263
33021 182398 575680806
79446 47028 410552095
76605 199869 127812282
252208 240558 66575887
80810 289190 53935667
44625 166594 302665081
140332 52982 90554832
1222 72647 720142613
162194 39665 333377050
120821 82577 315042036
249695 163131 512911935
192642 2327 829830472
236125 261814 728019880
173853 201414 248049191
237198 253497 826926715
80459 149533 803933250
132160 31415 506881000
157358 27051 86329545
118183 232045 699563708
124871 230275 78622977
214056 274223 631872298
42720 19450 859527062
10531 166207 824663270
295907 167467 173047835
193077 210836 774639190
297177 71756 924530936
89928 292204 831512841
192793 127315 866936799
32969 58740 766594953
166958 206637 94288357
155698 181083 368719940
252699 118375 165898746
256002 263788 285150734
128729 282473 224984911
9595 19924 376931280
126330 100063 878225223
281684 78221 500962240
136290 134839 601382920
24369 94360 984874781
29949 256388 505024592
41317 76561 139103802
159055 26999 97494816
233752 262799 628428811
11046 37311 353320568
183068 156998 875811180
254816 290793 957634706
209172 279974 207379308
182090 31472 89765940
2080 33369 197374023
200473 132721 205537467
142118 280062 73671813
70856 248628 100047905
76008 145552 117471565
255654 198988 776368571
103902 115838 541740713
320 286063 383023643
259403 175146 156620461
80449 220768 805253586
166031 276314 122944061
216307 243244 317049058
31762 8247 741223125
105542 194963 59718729
17944 293158 567388770
159587 94519 895027925
187205 71642 433046897
129237 116701 839610500
158802 127969 437447017
267382 122637 204989758
97249 274498 950345479
271343 253330 615810903
109297 203458 477422472
8122 277245 986690110
96379 255150 693315416
79817 132411 863176887
199085 44063 860275255
170749 194401 51716483
143672 129620 159184938
183606 239254 851593036
295327 182162 543602979
227352 83080 169447982
44359 140881 653080485
147875 75085 890622475
185370 105992 265161267
48460 89003 801009728
50400 103791 198789222
254094 191450 603853228
71742 22872 768078871
40230 246319 973523756
138788 89036 449241661
34469 147717 527738498
134205 17149 727022382
143789 274098 980376016
177988 177949 796336057
246064 212287 565150869
175381 197585 507717148
49287 54891 919612632
89610 80568 94623432
296672 253271 663760363
95085 133509 202598870
31314 128377 351933220
211464 118377 673843869
200178 59310 873903756
247410 186011 682945399
22625 141050 136547634
53421 214111 612495861
18310 231399 709340284
144561 233602 208056950
186986 281301 989767207
47471 113683 933053964
106318 36441 27183320
10563 139698 192872772
179808 222896 858372061
52056 83487 748047386
71305 219897 706847253
252300 168413 504895289
248886 19024 581447313
113536 167540 548067042
133990 70456 75824125
64618 85655 86312679
173832 36310 977415814
114187 282253 179253225
9426 286872 646147105
5774 145475 833124519
182407 233451 399237035
112560 205173 184567750
185255 115158 861050787
225930 44625 712962195
121926 86222 806583353
272899 141482 870023587
191732 59801 851923845
277680 171575 739513164
197076 182470 724342890
142915 113763 610186602
23523 152059 792797432
213458 1028 651495263
62047 179851 106273763
193402 265193 285620356
157366 252152 439377961
40765 191892 484814354
21352 148288 134916443
99082 183534 759458646
273689 145690 357552958
85492 176873 642799391
50257 280787 207860133
147819 37178 953495456
68568 194363 364852593
3913 122906 924592527
299092 74199 296389745
24856 160074 120721685
182654 169808 843564931
115780 178362 689059134
30181 80138 575179830
177631 242831 720944887
77568 167420 669090087
206146 133116 867769818
297360 124188 757595856
21512 22716 389869146
125192 13593 982504214
109433 151186 989485900
132975 299786 129206648
111218 146757 693825610
192244 231610 963091010
160887 299474 842303985
74604 266850 570504601
129025 141948 634670475
94606 256278 87004604
149249 195778 728352480
48347 269365 557479936
46403 68911 151633300
242795 211503 479275918
109973 263296 18203249
128727 247846 534256357
68209 25994 849173296
296970 119894 394886480
38896 297717 849103880
257942 217375 694685844
68575 140434 84800399
24793 261533 597115579
179519 60720 427076318
67638 252202 368309069
197528 168783 62123907
181768 99293 386703292
64148 53584 905347211
96408 170956 663082690
92940 256926 460651435
166491 50857 950490535
110522 249929 936613850
249954 4516 889319298
11193 40324 176773398
201184 298110 64419827
28421 21814 820354576
158985 271061 22970371
81972 1653 676426609
200577 102853 156141054
47296 195035 936250600
64885 253208 712046517
98077 127960 693366174
173678 46012 314700495
236007 196786 978407563
243727 89808 647147780
67507 101820 102120149
160744 246035 17352656
180741 91314 316418581
268098 67011 971012407
0 67542 984423699
42336 14825 600720691
32873 167610 288340646
112571 199100 318177889
112884 246460 67927124
185035 188705 886413409
69412 40382 873554941
197438 249439 548897191
122599 197988 953226775
17601 285279 125880655
284971 159934 17886956
289860 79748 448330912
204705 266619 112142285
158757 262664 882403842
1473 43334 769215493
198653 91471 613235126
263164 41603 689269863
189479 46294 746034352
83546 52969 284113983
59718 222566 931723707
276810 280379 858965337
238414 70321 913756226
256162 226280 136704802
198353 1570 538092788
43998 78197 586662765
265074 37500 850584191
73254 134690 909384366
196417 168272 377996835
29644 174369 439791757
172227 200602 719620004
0 143008 59633342
285674 184632 750563471
154091 111199 526504531
285254 221904 237351291
256292 272151 544611762
61874 167550 577668256
188641 71993 837253487
179680 267969 334199442
217190 234389 305973969
38284 90425 720818635
165988 156594 185562099
26573 67330 412303081
200031 249216 28865067
174028 289455 933958481
264503 99399 583942523
68630 272485 36838526
113999 32092 325038268
234023 237446 487911530
235375 147152 901134296
51839 100202 669753038
274584 83668 275460178
286053 122073 283059358
257428 212550 338033294
101845 214652 379508526
281669 205953 998073900
193582 52400 752345878
181322 34217 888603460
6278 210890 105099676
289647 49642 147334510
54115 68957 886150581
222056 233273 296230064
109369 26712 151228645
222407 54647 755158096
190230 234701 841279881
28887 141028 719438960
291549 266725 565558113
268176 211727 85840228
66282 64062 302955748
223899 183347 125370848
64607 248988 944922092
34568 263313 225914356
111110 269978 607861599
121665 285912 912333293
202565 209734 878785618
93649 122103 74417860
104438 279683 633945347
145992 1906 526075229
291015 108121 994109412
11247 161515 620980848
216107 220451 357886828
132647 178282 129393676
226991 120710 772118319
222615 37025 812760388
106322 54179 978230343
253390 100791 562619437
147470 212802 627440298
188619 153627 345224160
63737 113205 401062884
263921 287619 837703639
48784 259904 336687938
54731 168506 94000902
51741 130172 279695990
166949 66052 306170671
35535 213863 468967225
107062 184003 335270229
287308 146634 657569581
175700 185692 716706493
45550 115841 63087613
54228 232028 812297641
141252 52866 36680450
166748 95860 241645707
104980 142500 351469419
151152 3538 466090108
209346 294511 151971695
167785 290296 820425900
126219 203544 387602818
20843 151204 677209160
203715 209176 973861250
107347 120486 847521958
266692 24944 908558702
273591 31286 80025567
174788 82370 85542434
121408 51754 664691
104204 56147 551139390
216838 12011 892044204
75389 204951 855204954
59656 42579 345616145
84621 249243 192042405
51204 96079 552795484
269659 235715 915494394
202889 289040 102893451
12539 104895 226079273
212014 275133 502376378
110603 42896 31579364
213359 217694 651861561
68059 195225 49635900
119691 116318 186508102
71117 159296 64954741
245253 6620 875102504
56961 191002 371025302
277645 29240 499078449
207536 125343 742606402
91011 142142 598648268
53605 212661 891906938
181326 88340 519823707
198570 74865 992733928
146105 73569 730089865
253689 47280 131279192
121152 150641 451304752
288850 185728 236882895
286344 17878 642270567
261982 93753 724956279
290894 142210 963911984
191498 257412 598552661
130899 87322 178571325
166410 62898 807213572
291817 272386 37645122
146123 30438 47199230
172294 91440 722337202
230425 255640 401189654
19426 99505 240549687
80547 64108 544651958
21383 204127 75563744
240301 23415 771422557
107949 172432 684762229
151224 100706 902917441
192199 47689 529670799
247949 153776 361979958
49798 204198 298703441
163246 124244 568144204
78200 129514 749243023
238062 220042 836971441
9750 30436 610796584
240235 214402 709304109
26997 256374 811040104
203850 260913 757287414
193697 83678 844941715
39917 213419 512696179
8939 85829 298257336
135167 69759 727120060
99903 29019 998067478
165122 249730 676949828
288492 154533 719381975
210913 55462 814343251
105723 37692 503533172
213225 230992 959261991
191501 159078 558356168
117054 177572 389806893
243777 200106 115916815
292549 85683 495456161
200308 200709 669580954
105029 89642 971534012
125296 87646 226936860
183739 13292 207475044
31890 236341 118166654
270411 214729 962502509
163617 152380 671863541
129091 29177 100780877
182488 211849 323725431
177200 29649 551158984
266180 32527 228501603
129177 211843 287109166
60327 141507 583996125
295670 254038 152672478
253084 284450 632395872
259665 294755 755665934
172887 122985 486965205
118699 253582 948586789
210476 233414 962607304
136742 216683 245022682
8270 279566 394690222
250794 6936 524631286
146558 299337 531819338
64153 272823 166618223
225891 93307 940140970
113904 97684 936908716
112359 8184 605660003
42664 129172 488274934
297947 271938 544936113
58920 93370 316464854
121994 296103 986022401
230798 172995 938455334
184265 213288 912796344
270300 136294 542896873
160935 89793 257993430
134012 93131 69806832
286089 187794 651919615
84431 77720 567986376
143864 53611 169689523
221693 199429 780298013
23761 149576 756830614
169700 221337 16065356
270969 268078 29003373
242940 246612 405462343
154921 201396 767266803
147377 123075 228371076
21823 181378 817679516
52755 197954 434634187
257292 185868 625135007
243618 181059 451226131
6029 277184 50574012
150951 71869 42708309
221145 193857 25685677
179404 202500 218640940
125273 282932 489736205
127210 130892 94035425
191756 247651 462767351
130167 220626 80966729
235716 280282 312846772
95201 6743 669569146
274510 131065 945899618
38799 63520 436899339
117569 146352 519753111
150500 124866 148737736
238641 276076 452974826
69030 228386 830978746
163911 284334 937698295
259066 25655 527972394
65329 267801 69149926
248197 160801 568023442
285846 33751 279951383
158563 298633 993777791
64075 121695 258443466
119663 81685 135550134
65709 232018 463550457
52018 206291 410787247
110278 24354 586041513
48932 244269 136180669
49669 33789 893917806
273102 248508 477415859
229192 50743 457670598
268587 125178 165817224
123994 85420 360352686
126665 81509 291358818
142002 70006 612598492
238591 279150 180333632
25595 257278 948924075
89624 226943 50189549
227206 243661 480292542
125927 187346 609820700
204508 40895 382872964
202337 10534 966948833
128599 201432 772710895
247208 27827 844542056
211346 11002 177339362
267105 102834 9775228
17615 21245 562512669
12920 165482 304804247
66703 251421 376728936
159833 166611 273029826
63950 59788 655556135
279963 52959 659615824
172016 104336 710236525
174020 195950 699438525
252452 285309 950544247
104411 205954 185859294
190681 31097 642751258
197198 54911 578449262
80923 128911 19316577
246928 206463 855651239
185918 206196 162376335
227277 16273 164085120
289860 264687 564127094
290820 109486 844970798
163257 81529 668218978
251664 243709 73110795
104210 62561 149355741
146769 213668 548446648
228299 236237 128932330
224015 76918 669251644
72086 72459 128324630
163146 156655 889619103
265503 138855 1790836
263309 155419 248405619
38948 17861 322062006
266405 258721 179717697
196516 231583 112968688
162860 81246 342824799
261440 53418 88879384
198407 249508 717231899
207077 43924 681493669
277863 239309 267929799
26745 228972 605913740
42510 48637 177242094
173116 104984 945801045
244720 250361 298227991
91060 244539 559389741
217625 160957 615537993
160227 113651 251410823
77076 132671 931257867
289355 241202 734584741
235502 243298 185676474
280980 169751 204016481
90984 256127 152855254
41389 160089 960992701
145542 107226 226767544
224925 196145 635682094
269020 79121 160861385
133873 160191 243195338
87704 249902 463099925
75074 27785 105688022
281756 296569 125539916
5263 277958 263665536
232816 163112 329712291
7207 239869 190429258
246384 163324 394985210
167835 250326 243733741
155530 127193 616050506
57351 162163 606369597
250379 26568 224982928
7771 201321 325172783
264457 165676 935911627
232720 13783 610222113
37316 204640 51739789
160164 58496 410150331
203634 272685 477914676
102646 190822 877668109
208108 277064 282080845
154294 128394 759458819
53295 222531 693358772
99053 223052 794613377
230168 49843 609433997
3254 286688 753482287
128287 75625 753460069
155992 40474 722810483
258065 174217 923691506
273352 156373 248983833
174696 253983 670713011
124516 268045 28732463
139834 169131 257049725
87102 217796 300707124
192610 126790 349051397
150563 288316 640257226
106611 222763 215119057
209967 287273 365576709
207685 184833 923623183
67710 78444 118746748
172734 131951 963569921
29616 103978 840419873
150908 238494 376617676
118523 271529 817104824
106613 20546 739092639
251693 185419 496437839
273225 135529 284897424
107786 258179 462026683
260061 31064 864050194
224855 149415 408615064
268923 258012 583921772
244166 111973 679135051
94685 44670 753481344
200920 126457 44416830
54405 205311 690819594
11250 217880 357299973
176111 212202 207604466
43082 43636 386960665
85429 270139 388247038
299831 77626 830011656
90211 152581 517269155
113683 5338 199625791
106217 37471 739182812
161226 258406 662421083
137713 26111 732475393
38075 218455 195667735
135444 76872 500309458
279002 225798 800861061
20799 45276 312113775
247523 153300 947769871
225754 95057 495760840
164551 43095 312660147
257448 78026 997363455
31717 94717 288185064
92385 229041 158873938
299947 178355 55017686
129464 180434 453544175
126010 267136 308334046
56894 291484 670741601
190498 124895 150485252
27299 175637 290626400
89191 85375 618627933
243619 19137 750889276
61898 11781 726433091
237775 84739 197581309
48105 198514 181727981
11439 26784 249190940
113608 17221 805088049
251822 232489 197023550
22983 30227 93808679
220832 249612 376374256
39495 220292 594810380
290456 193376 218008959
287508 117933 422136130
186095 38448 759143264
200611 178245 341722069
111876 47447 966025780
183347 66992 71225348
107447 268457 125201254
189599 295868 457629359
149974 132670 712478325
186700 218209 94294089
17480 299954 409688421
212985 183594 133156956
59850 169642 70224976
186499 54568 788641037
55922 187833 56427341
202670 111796 613818705
247708 39326 953235181
174967 19158 283941771
272335 227932 674372182
229095 104315 650644534
110589 250102 473815282
17766 69912 155779466
15483 231071 498430799
100858 98942 5332014
248747 128963 625051382
225182 83909 887143165
184304 283644 942894918
112070 22260 221694269
239390 278630 935638491
238099 283773 694364383
185288 276800 263171975
173402 184620 859916202
153543 220332 825304440
11144 240278 168057652
12361 259721 941181999
161592 213553 730895959
47157 150842 856434445
78302 95951 657815834
62901 255315 590352134
141774 234924 457772592
164907 30492 689787364
91760 101062 173626942
98397 79669 418143783
80128 202438 846037100
168033 209980 161649476
94287 145101 172070808
135343 148422 325443546
178305 185459 51173053
172270 299820 229097055
55357 99178 190530196
235832 142448 864571665
175892 83641 317529422
113570 60087 665508110
130978 147370 521016654
230614 72489 647788813
39889 150904 668566133
156504 243088 37816041
200055 79756 173159261
125296 60989 604196132
52994 184598 839435726
191850 67929 539240935
231593 274120 57157448
156839 256615 890125232
117309 275536 537380030
152414 31352 159220248
192859 1793 116115380
30895 295134 546467574
38786 122957 264018010
30774 20821 477466066
195208 215354 422529639
131090 169929 676159226
9958 223817 538207007
283387 42298 957412643
208543 1422 645232055
218288 240606 455093309
150347 16383 546573380
276123 119507 386501768
153026 187943 565464179
239146 132891 951530710
152114 115017 666589733
140495 168676 111859030
270367 286604 130394612
133013 143054 648386469
208381 247350 408831517
69951 53661 849049153
103231 119714 858936842
285395 74672 322383222
103248 4874 114558144
18668 269250 499048638
277753 245882 285502981
39883 95619 987434250
4299 118662 381638069
200178 134660 683008863
17540 113586 740437104
42235 90385 210698668
206874 176221 718096328
30071 217841 523425724
123343 165501 587006312
115289 140681 593218791
140536 35204 717813589
38631 295754 100758124
169430 49719 306914919
269756 2078 168879824
74608 283961 378526997
134222 90530 801757187
172507 98004 415361283
47533 36125 945887381
289359 46854 191616333
258231 100823 254967321
157715 56750 705155395
74737 124956 713718423
83678 61791 280551184
13151 194488 322389574
105398 140686 205605325
186851 235382 234487634
58904 256389 767872940
239283 94221 866006262
62977 87427 511089122
222899 112632 481885025
215345 179811 633819379
17955 98726 366680677
130214 225333 557939925
267723 112749 8950278
257810 283912 517757200
154001 242548 384580924
89760 6052 611472034
279292 285673 64934046
178631 3574 732629729
112415 46913 597251140
132012 110777 75383999
66841 91056 756540217
77147 198160 428163816
34238 88128 517293939
17125 60349 363785423
126063 115585 114740027
131417 200843 787565901
278721 186291 625728326
3766 254190 683788707
145271 87918 169016269
292782 13531 969002721
185190 279869 391243649
113170 276126 200844116
274469 80870 476018880
68984 162980 962173363
156327 170278 592236742
218742 192416 622365177
256321 17888 530486085
164279 129225 281427836
217832 79340 664710061
216737 43806 16469885
71534 80729 814753939
111069 117125 833730086
296818 209786 916578868
151778 212109 593462576
213898 246979 488020654
134402 172891 741385736
200578 137700 201075472
64191 186890 214697095
8468 292991 674772503
258847 76069 292759168
7101 39669 988312821
161464 97655 804665201
72289 20770 426076949
119229 201889 188429571
262857 110582 178550510
123082 290743 59564321
277030 245470 795600475
251178 31905 373495232
30071 171704 231302262
145491 89746 409376591
217539 8493 315585093
284687 32065 19077601
232880 168730 663102364
57466 46536 709077239
119550 183306 674076881
125935 146860 425816225
281076 243767 398335774
237714 224338 362493360
224171 109169 589884970
79184 66727 5326468
96545 255872 874565361
207324 277808 992495848
156199 114041 388502290
166995 275718 51337916
167582 276274 341658436
290193 104879 363773316
231674 124734 370202411
0 15987 993180077
0 128714 91655021
186371 52935 558932969
94967 184796 327804596
289158 236005 381695702
106576 195455 354289290
177323 295295 731988471
18212 207914 114097066
294420 104652 355146848
100585 41479 262361875
248812 35034 865714644
166331 19928 295573621
65688 27839 462314403
101690 90339 624981494
271549 168862 12983965
185733 252861 928186430
26614 148793 11974035
69911 4029 853498652
43247 175156 987231393
65578 77709 511788083
262399 258423 926184984
27558 190190 936250055
243541 9015 846944824
12593 86499 891989524
188880 59943 996820417
222628 126786 744546132
92723 42319 471013198
287648 192624 90026254
43936 136636 627535845
233058 102673 976919187
31411 268090 618616696
44376 242602 17467391
281418 54722 868756650
128806 257457 465814386
186160 288956 457429922
234073 263704 196997037
260456 287746 312267648
107674 172602 232058388
255623 77082 622970436
219868 34091 672134264
101075 211049 520742310
226861 196321 519344014
175284 133931 984497146
21706 272998 762862282
32157 251462 773568795
127268 231858 506107203
22578 84115 270029399
111945 133073 487086964
137459 159163 75543025
162201 155758 735932776
65338 226404 954534442
250628 159781 396839104
107691 30179 116173654
268192 16992 696336330
250488 54646 112888325
220948 249421 764172496
139035 29101 917806859
190963 150018 38695270
282692 248455 637597297
51553 77138 414982561
61773 154193 134564940
239578 176319 935635136
85190 193361 928243762
34632 155609 924142832
134695 61320 861058461
3788 201141 135421779
246556 17211 211376409
94332 148468 497259104
221930 192634 836606416
48895 40271 114185811
79426 149208 902592782
36834 15963 880889481
76306 275107 511735396
118394 249744 519089856
246796 195246 581344193
279894 294445 925775598
26270 229571 919372227
200436 10441 383153788
126971 232400 613406887
112209 145001 285590674
50187 61986 971421495
20257 243443 820805173
136919 148017 997660699
189603 46003 239134168
209023 175335 309112104
33813 92132 927324087
9883 60594 77639263
232608 139495 501395543
193635 203994 431287800
161929 173825 92615939
186558 20864 71285972
66993 274381 88516723
17075 223869 567555053
41480 150001 281728774
106423 86534 897163764
116910 175619 614983288
220920 82472 657222993
106078 108181 246309314
122990 291600 872628372
264942 96467 441810735
64988 6529 448642293
103894 211148 851452044
97669 201615 350458708
207842 280248 833182326
259833 275587 456287740
48492 107173 2592504
21531 128613 642972937
148624 287094 443821069
163861 67407 941939372
210393 127141 727411104
9762 171967 189230343
238556 104987 813686977
230662 247591 700754057
235993 128314 358125666
104838 271460 801266781
228460 246017 387131168
294539 169757 486180642
208900 143504 853982584
32442 255485 706642408
278584 59358 325610269
69640 188980 354442143
254300 128583 891851966
295286 264032 647190443
243772 185160 926491891
226835 200844 74520667
178503 80474 476080284
280557 206220 872344304
96514 257774 678539243
66908 207432 336733676
53042 156384 973246645
194643 256011 968096403
157248 136611 139519735
4301 72394 665497593
69270 194790 723733907
234097 104207 923840277
65688 109814 684901867
162485 288403 507167871
203460 202995 638658021
158182 230850 223084813
263146 242774 552603593
201060 279954 972955473
188721 292006 75483369
273549 176453 574602896
178057 246679 372005102
75792 236858 851489601
288492 75743 637229365
114128 37902 22100436
146734 79120 681794253
191610 52367 506089573
276575 78873 493660217
30684 297396 219742113
106925 61228 229625810
71509 53045 959429954
122472 236877 353736823
292322 141298 627583399
55228 75214 467790426
120531 22627 179898856
4870 99780 368272536
34592 222375 516420633
226885 137149 958015245
106359 229178 770582817
207592 242221 693391297
22677 191351 535553300
3691 101701 880844001
205837 96047 533744713
165979 13715 196210672
0 170313 283790193
289226 286729 646370488
261478 10602 841991829
110974 159224 658754840
50555 273737 853856591
175316 241789 18162918
206292 222184 265146438
234104 69014 649180479
18386 74720 975170460
40339 260415 670561035
379 84098 30077891
124904 46833 298930929
209032 139362 142250407
215500 133861 832436127
240016 80892 915931121
60128 101132 671649777
74065 232640 547670709
266369 289097 112411862
150853 50459 267839688
155048 282632 449450216
4468 291420 393584550
19988 117806 156545915
294409 255166 409990949
140146 75909 740620145
131298 234458 233768771
126631 157831 549087818
86135 12797 517059458
271545 202890 477278310
250483 226170 56299207
278924 271466 124485499
193320 200981 244093401
97051 180469 427289746
170464 257220 766958508
249475 265142 730318486
211667 179050 872611886
69607 235946 963377361
212968 39310 162238424
104931 89256 862773929
130617 231261 578317265
85069 187474 225580481
75636 45184 286670904
248782 200539 430686592
192385 244058 6927191
108501 41152 255865746
139699 72778 540936332
62292 234898 506253353
233793 185034 551380366
78991 203379 971827144
254994 45370 390078966
132496 253333 243430393
295648 142837 141582558
135752 25725 245446503
255074 11035 832909706
263081 224502 25599476
221839 103516 502373072
291482 286449 485605698
10846 212637 20354087
23452 49590 501011683
268571 28879 231571435
260124 43649 314843792
48179 44843 923540862
10605 47158 79421353
141285 9428 321945422
114560 1148 971090665
181239 288035 611656584
125145 169564 798313652
82924 235769 317092063
205968 35341 317784291
129226 143740 813708698
287887 235899 251509509
291191 12420 741398662
225760 213931 776169857
73229 49035 21299882
159860 270864 576728656
209630 206043 763166702
237747 145898 818299255
99252 263401 952836911
241816 284280 600429368
23696 91842 192539792
17540 50074 872424313
167627 3404 659124088
265793 54945 69391693
212272 299433 370054469
120288 78499 543573439
27495 81790 468475341
38046 118991 767113909
72034 98089 952831328
151168 292308 790435137
107056 41247 671507271
276278 107870 332049761
148413 212599 333152478
228056 44343 53699745
136232 112287 389081276
201811 109064 268616650
282766 283082 442660689
270173 139532 365418127
38743 104895 322179158
12188 294590 817321037
213293 155559 962464508
232469 20748 332295650
154921 4562 424996837
154553 262674 36517769
200433 215487 194551852
210761 243895 205429244
138080 202352 844389872
143471 252613 945055409
241062 57426 35806483
1121 129180 71266114
262759 248999 237969710
107198 277846 964941874
206823 274056 230076848
176469 276185 957381402
100752 9282 937224967
14479 68264 220667526
157929 293644 573730866
116780 64429 933848658
291955 216810 88843223
53728 267634 764538309
172988 213782 365087219
189260 295095 519761189
261957 112970 205515143
258444 283729 619399008
65192 77904 729778539
105626 3982 853300971
93674 289511 29461525
171194 157476 956656937
22979 238830 63969266
217924 90655 641939678
223135 60570 928759372
56187 5105 694384198
122284 209279 228614909
70524 204281 501270060
249030 204477 674403610
264861 77276 426686518
93694 219320 930924270
62910 110167 174864412
247238 22208 181570525
270332 6025 992038421
260987 83671 596997288
18810 10248 357991058
227297 3366 791502416
1717 255073 686376405
117865 119272 321054602
283513 198208 946647409
139542 290779 314634248
280204 49751 990058709
115350 178257 998124141
105073 140362 649998532
28385 293459 415152775
213946 112134 135288604
59612 93024 523085839
226683 100783 859127649
247343 87337 148656546
113916 218624 674197103
131818 8874 368663353
113214 244741 854042732
18674 130133 977397724
299511 148623 903609543
251561 103207 108332927
195209 135446 555244777
27120 63880 223199069
289660 125901 144511741
24654 280378 819813609
37045 183078 713753488
215146 131238 456543899
82702 17012 125492919
194984 163151 291360029
16216 86204 167302662
164627 254926 424907018
18951 86177 454061243
47788 261527 341095349
24993 162617 145327477
78824 17373 179204409
145001 49579 86208269
37452 126727 860017847
86829 27657 992122071
165406 267260 962509508
255412 286415 903680448
112697 247583 154656746
284896 263798 49342035
225596 166132 379266310
178190 151837 456959382
260571 88107 335359904
277886 221914 622056176
108195 216826 35430206
252359 51626 326120546
56948 165610 563140040
124948 180953 521596869
168521 197243 875939875
106415 284444 696029668
149151 198279 248094015
192488 248976 153700156
21716 158686 781985641
104699 196660 681591338
58321 286083 985091643
173042 209087 98988126
164734 194522 608737186
280183 150268 637335532
102032 61264 924093026
280699 206370 313212768
223592 240547 141897679
85865 203798 215828777
109276 10759 151557512
240775 148405 541370426
80498 35688 683598463
84776 120041 428890653
177110 162816 947936453
1046 243762 851901300
182407 99538 852447342
191012 224085 583778742
114386 212890 314625440
262607 133995 670667483
251917 224057 56748863
130746 142936 695588405
155052 255581 792885548
86833 166992 777536099
241700 82957 954501992
269552 246755 518236409
146263 133578 293355894
135775 221681 218165910
74054 110505 931700542
122015 185403 77929849
160943 272996 100691364
171927 179312 806495119
200577 12096 23709231
14508 126331 677160701
139635 117249 392331838
62911 189635 463470738
184186 162824 50442694
38878 271900 726708645
150986 128866 681718849
230550 107518 620236873
44220 291786 314649921
165171 260520 119809104
241579 84939 999863323
23927 28246 794473824
124338 10834 846627332
183689 218557 94546777
176454 218105 263777580
149698 49685 500680224
296984 269418 847994686
259385 170019 267517852
166056 194289 296867084
93878 275850 24997582
295197 137261 162612832
276069 202631 415128449
258370 202501 854745301
23621 268016 195005429
31852 232740 877105367
232261 260949 394182470
273045 190132 457424096
37946 105967 438202944
214990 226696 483547338
253273 2557 849697210
104064 39313 74758527
231941 39164 947012270
60174 135026 409986265
8595 90728 102259329
87439 166749 885117007
226678 123551 161297522
98690 83105 512886619
98347 156693 474168228
170158 277709 534424706
252949 137777 210014996
194338 94983 946268582
66993 55088 104440385
4378 5249 421838868
164479 282548 520228786
103917 157819 120619627
161307 101838 895949260
257915 113744 631848874
206529 157170 289782798
194053 298102 712236064
223215 129238 849564954
164939 102638 170043729
109508 298865 619943668
194899 141615 195319291
226762 131570 309972564
114738 250022 558585744
1177 50659 842975827
161879 183143 312380461
124727 58213 872948167
154201 204779 415813367
220567 241859 33261769
176167 93665 283873225
32301 60645 893656646
250896 54865 933854697
90682 41031 286043107
277741 70644 732408810
3397 237649 281427977
268625 273244 847420683
106981 103645 492776262
35834 64862 374541957
118401 81918 975607754
4070 193624 717474522
260277 275569 647701719
9658 92160 870635845
13417 61448 306019738
7883 70385 954906912
171933 161000 682372326
73717 128864 409524655
151897 144378 727928982
272973 293346 390208217
22914 272787 982283537
23590 151377 877144913
33872 200180 422220670
263432 242465 433703483
61488 165846 335730505
192040 285560 987370227
155950 39423 949182803
228190 116629 58307037
282309 223346 652924962
36250 280189 951969544
27236 26717 465609145
63543 72946 523870818
282505 105500 231840890
156359 222708 69179469
238854 126082 573812095
89635 114206 288831152
113614 58584 956856251
32286 145818 51759078
77098 241755 4959868
172244 78993 7696076
284512 150030 612323091
154695 167124 844031466
29844 195947 356214266
100854 68014 82364763
285575 75795 695998502
52348 110963 871951110
163523 267321 217907540
209503 199098 368515835
76659 258489 603435808
203516 62788 9319541
216342 221814 674167656
253684 10317 285802275
97368 228538 47389902
276523 39456 489473035
225841 193793 253714046
189435 91339 556486466
238603 96580 91408665
166455 68206 686352605
165166 64286 454328389
238724 45710 339630261
222954 74509 598474774
53985 154632 44251341
75091 297738 741191484
56071 118405 292273254
254857 214909 660572876
13426 293852 435369104
210009 1624 22493730
30000 236403 588272786
9609 112844 531410840
210538 108262 479478208
73937 241376 158887156
13465 79005 803094586
204280 23330 345655417
195847 58789 746483258
187565 92403 490525773
274998 177920 33518812
232666 246269 223691994
271118 270042 921097219
65569 138811 364022316
28364 51477 312040043
130085 213486 196459710
179520 177921 457403005
228459 218590 120412367
261490 48515 607203964
52993 86460 923133052
243737 278655 737708411
148196 4014 411893016
196059 152961 207846180
69187 177057 626138331
180833 19910 853680865
248933 185091 744193866
227976 181703 630719648
274184 30783 566727575
61182 206277 806228239
184275 169887 834512257
212725 268650 474125533
112290 76050 210073056
149449 154909 302121497
95175 25962 612593132
174636 199082 470904368
30490 263474 987410599
277547 4676 462687099
6412 115794 72836149
257207 194180 516764904
49061 263248 21067171
255905 129300 263953360
142505 73242 460466016
21394 296469 999038256
145268 278120 960854770
139201 198228 841273587
153125 222442 397972356
238148 22468 838700566
181784 181655 673313644
282843 66232 661457626
82444 73235 993841103
11544 218991 686747910
74181 275687 729100003
23013 142222 709387470
251155 205288 765218456
165909 254505 145224108
122840 217318 115105009
246811 226668 8534650
135853 5778 154873956
262124 158179 429870312
107479 297034 612085218
141502 79122 538706504
86401 264733 537514903
297087 203352 135670795
173882 87077 625259752
288817 121260 783142246
168485 81835 268384647
223562 155581 975419183
159036 121943 169942313
154734 177733 153894347
266763 198413 800072036
183495 58960 855939732
202984 223528 974813330
156789 72421 478067288
76682 255222 426678645
200638 220514 114709532
82575 237085 238010283
140990 166273 883555121
136844 56340 132451050
133804 138231 499411475
83452 252654 291381164
47599 67088 970295134
107445 52148 962989756
269804 46174 781896733
80558 154449 287545603
298193 133788 708961145
27888 281768 221998278
139163 227669 523774557
251583 100044 527575439
36536 281307 178103455
238576 156698 663177443
549 298743 654370369
12417 82696 333430608
168542 77564 155839172
224789 80971 981112624
95990 174399 523825719
242248 54498 868976297
3941 30852 225834105
54622 36888 784455
286669 217781 687154744
215010 41722 405469577
471 23518 576967857
207132 229210 542829927
205622 21105 903017765
193907 180356 423854938
93532 160277 306912076
229397 299354 887162950
278747 87047 225297662
130561 206547 877428910
97668 166513 918030753
264934 8961 425560150
297834 128595 912407197
261817 93987 258467967
102989 179032 196659852
167536 36120 260943277
298823 109271 237923337
105163 201650 911717822
277761 178637 365411780
13753 105337 834662521
224241 93792 613236956
112978 146220 678047945
111735 96956 507272841
177657 207963 497393705
107982 132911 176193716
190675 298687 968836656
69911 61719 643744881
244903 255244 587874878
60825 102267 650937846
8100 93825 788259320
292981 202309 833702638
246634 99437 686271337
81741 187410 28142132
211178 126569 258638213
204012 128615 50602469
182758 285715 805240406
113987 205168 302891912
166225 195999 210906787
225983 272143 18205566
161615 268026 70775445
113838 298307 938422342
64477 66546 169275590
43190 225346 657923868
96627 240717 665280790
13117 162449 703065944
199288 174949 698966818
65569 238251 552025226
100897 173972 791265651
225341 251566 979025168
97629 210111 373409851
246328 126039 232668666
147585 85408 472762766
194795 226086 98634946
33839 206496 493723323
289098 278678 962897451
283394 112829 838329953
226721 210430 467136473
217671 277412 520483950
15135 114267 903464323
134083 177653 689567109
198728 206279 489092497
287669 115987 457095911
261618 168242 557101941
38939 297687 987737517
262489 76900 771489629
234491 267696 692156521
34344 109168 943646784
285774 127101 94199091
143727 238855 922110507
162314 154067 47015668
243417 107490 678612239
64710 162927 101647867
81777 243750 961584756
9507 104297 41784235
40882 168918 391201556
53227 63472 306666294
283208 161992 618152127
151800 47449 447179641
230193 149219 397729960
259526 143232 454560666
203594 287399 146187296
32287 178708 618338094
19988 226378 583534203
119026 206623 195082514
209329 204199 807384968
34909 267444 562342411
212660 21084 553340258
7812 283671 663676889
129987 63310 628335110
33473 100452 436651688
47941 119239 57467850
255855 44730 709574256
197539 45321 597433874
181343 93302 482099036
59189 17874 513414252
131798 11555 65013215
109298 123965 611079008
297143 217789 86152910
158010 288806 804917351
58586 134058 77912982
165103 98543 107975176
65501 114554 48980546
68584 169505 189346233
61978 278418 693535037
252424 29770 466297978
79439 221377 936477953
186128 208967 124212175
280548 131206 602280516
124717 108736 917496842
135239 76270 619617511
88721 46191 421047897
130946 268977 891177641
215216 161400 837047251
185914 216748 402267953
97329 21100 215514108
7594 189128 291605543
285498 15914 474919089
225595 118677 372586784
185615 268798 549656046
153338 145466 424853091
59001 297744 626617403
189148 29041 699110570
50347 241446 913438387
174548 136404 999423913
86385 133015 78993754
205960 233805 167103282
243023 19335 413613760
74338 18508 711140009
202153 241506 79895140
262386 223192 475132566
166880 139692 932913396
116594 120957 431132992
142792 93421 364602743
27755 212994 567259798
30980 78924 118293453
195443 156451 735706086
240805 198560 66832101
196313 232097 542018987
60280 78405 903117446
158784 46386 558103042
81842 72488 865966603
158617 163065 873355063
158058 174017 557632325
166041 133767 55799915
299634 243874 415496444
191338 184544 520011570
14791 68740 828698645
150814 65658 639491335
160066 267508 278551386
219364 73256 864293561
127605 141232 533028376
61574 262698 580634555
293068 158746 826981223
130602 277182 838299437
222603 243919 811613897
765 111086 951510083
167469 198816 967691603
132503 76451 233018321
193006 27436 444755603
222690 186225 252786410
61762 167861 860755708
174363 41956 583123036
39698 297821 742386911
143936 255565 636599388
221603 93903 349728987
209995 182962 628368929
204214 238794 189233785
5993 212705 431126344
193802 291121 618842916
59402 6926 416681450
83864 90504 759009340
76805 210506 779592600
60611 14364 914375033
115256 85823 66688635
192442 146540 343729723
252359 238369 873404902
48020 190580 830221119
214515 6541 180384617
58122 20677 709056605
55223 118899 132211545
113254 123789 392348796
26560 216395 765684420
84773 179143 928829417
82741 262750 838924640
119084 195763 427890249
87793 275092 357554978
36091 4890 534174386
258427 28474 653379112
209676 251164 999829604
193868 203842 316955582
16170 39514 476435633
296006 90754 572215319
163313 10228 788208961
155296 128766 764552362
60983 162243 577332617
71164 284419 169758508
147466 194960 978450267
226330 119385 571250271
166964 111901 468705581
195749 128428 939403351
23918 39631 25424403
15504 182140 790229969
125540 159246 740308147
110190 292331 990768614
84203 63298 763029502
292059 160558 589069324
248764 210568 610947987
67494 109890 873601482
213153 256229 783599583
175106 37486 294768449
256611 248519 396320311
42169 250448 826230707
254593 59679 539458638
249476 255867 805876600
98834 20787 632071913
108436 269967 172962001
290575 200729 201986856
41515 146516 108652174
250519 89285 318090812
288026 27599 449900090
153176 72223 516016189
41458 194659 258058307
129489 51717 442405023
165094 70325 914385106
36169 222886 366605608
41904 103664 370817161
193732 56345 710913089
292764 100680 448647349
257165 178457 561657687
91269 206406 823557275
123715 217936 918813495
154768 124753 770786985
110233 10916 741021463
194085 216883 226642755
137753 168488 954570664
21424 41545 32355451
290373 103654 831582449
75074 120651 624940602
295490 89229 199713620
12767 257974 994832658
151024 141683 87634185
129133 44557 281082778
13078 232412 784574041
125855 198844 660053454
74119 44305 873820386
41936 28197 885250716
271855 125259 802668239
223876 74754 365203472
142613 211247 517197405
2887 34978 271021879
113084 111015 121972132
5219 15473 242245204
181984 88792 742644809
27672 46386 669211624
211616 86510 171963787
133815 194393 477588330
265123 209367 7868875
129260 79630 233993144
181392 107933 277950140
207756 176160 593849931
19219 261230 669254669
263587 129830 210543517
191067 133054 981462395
12792 151287 633365994
125753 46280 215730945
182407 30377 39611284
220238 144471 896577987
238695 143644 814263160
291778 245112 954799434
96395 206501 860453173
181784 87366 903758634
63424 192489 648123664
5019 185854 400108971
139373 262626 435197256
73061 117189 352577955
43326 243157 989506509
260416 100267 998703458
288123 284428 229640406
155954 166117 867915293
58927 260939 779720930
144348 164334 224015708
195402 131168 626471794
122715 128402 676542428
279999 122344 961445989
220892 73068 536722802
176569 225941 822719634
270594 142739 33239944
122594 15587 650765161
136165 274926 160491404
7962 8746 327268632
70856 119582 606456716
34849 276546 795094286
294488 231547 477296562
39497 38857 303865508
19177 163682 122425570
105630 26297 110619762
102425 193837 48905903
112371 189402 299776060
15618 138371 755325668
23064 153809 349704159
255887 195595 715521295
151295 7448 910892806
44100 94993 684068470
209675 285022 613660386
147810 186076 445007985
157038 289069 970713321
162590 242399 295260142
16944 53643 194263026
218038 34753 640126846
192991 204903 566638696
90480 43631 34522915
166366 186037 404260163
27294 74418 877699328
123887 118240 936648033
140332 237705 12398160
153653 302 756112925
164018 241604 411790085
81015 204062 752507779
221612 145485 682115479
202310 162234 802993757
50757 173246 134219111
240443 213557 299347046
143967 169380 268640495
297489 156692 726850253
61505 38249 251246030
105755 55557 477809950
62007 292801 944478007
207235 81444 535150343
157306 43933 47132463
176201 164987 707490310
27001 9764 547047837
147407 263522 731024100
269589 221284 27515663
33429 32350 880866065
280228 292822 424914051
22943 204549 438694231
32875 156908 691011675
28946 100524 852588442
48858 109548 635763500
78720 210314 56569736
270628 73548 20852402
178995 208821 97364477
220135 50953 597201653
205094 66038 984078101
139798 218496 877027567
126259 14216 2128112
150478 149304 806355596
255454 257210 376142745
36824 218127 469349902
263859 157351 890516485
143674 75073 223416759
123133 249238 684438123
246346 142479 239042778
278962 102130 778258040
275625 285876 529160401
158533 182006 219564717
172353 213378 215374043
285498 217642 25977221
70385 17725 848654913
133859 10046 329746923
83678 37807 915542389
58301 63957 938571541
144262 135403 312544343
198002 182835 130079723
275790 18174 946696905
259276 96442 11610774
118503 75841 756169265
33135 31231 226735006
82656 17140 580401228
222512 124789 604808590
3225 95865 860197502
61074 38602 363657130
265565 54792 822608401
274303 152713 544263956
63740 167056 538758799
186697 163341 210282310
269706 166207 884186277
78862 212480 959886377
187845 259742 639989192
125535 298758 713479524
14832 94402 242230947
235545 83876 508821043
112250 111333 708598861
125045 133993 700969219
68234 27168 106427841
292053 88284 486503573
230340 113538 881293067
247293 248392 817091140
270431 25964 541667861
225628 43223 687806670
233131 243246 857959709
269420 151155 423007560
50904 187462 500918276
60571 93803 879600731
193124 20074 142491159
276736 213253 218171009
18800 180386 3325000
205759 205871 502577495
290525 273611 867701066
121163 288479 994675610
189232 287429 433266139
190209 183120 147740073
6229 68180 499855684
152777 939 588999248
252044 299381 957715440
22799 101607 494611032
295546 256382 720932703
43968 199598 633593881
74754 22529 898558775
284462 119058 329425594
62777 3712 199499399
234351 256769 726518595
27163 190933 862064817
406 122237 680272658
208358 191799 36478343
287047 186137 578517977
224834 288875 597059479
139314 17363 163133454
85979 255706 726363007
32383 154426 686567224
219675 12388 376809032
135606 62223 814745490
127085 8588 257424590
69227 68182 981240814
84375 110472 597148456
230467 31358 107536223
218327 204305 603654261
8962 149395 464250437
99029 113521 997814945
273749 86394 607326745
161602 37394 90290761
50207 69372 263452059
38346 71700 670057074
112762 254042 86191362
153519 121137 828432898
266583 293275 908895812
143355 124816 726657199
210340 17214 757888791
44971 152305 698730764
263422 227738 437152035
292691 255270 612083830
225420 51895 389034321
178124 127451 519596033
60909 148624 168478494
52993 91888 246797121
48330 132238 10258162
136115 290860 431489052
55484 234582 102514853
129883 178581 620871825
153630 123876 2505971
261952 293365 858435031
95332 248979 451059127
55284 116040 95830546
49049 132678 14879463
210150 262890 796480251
39151 152344 743038898
272152 33296 672876753
284212 2171 299286798
18008 117372 64198787
292604 297948 155441080
151917 127119 985220077
246637 35285 8091730
101735 57240 130766426
40912 103683 378760814
65463 49902 245276870
289639 252945 84262138
26746 102964 540215357
150252 32272 639744600
105609 153146 739168022
134080 36674 212780051
241867 75272 64123088
87550 173602 399409600
249676 79038 999114496
8975 116838 748677677
296560 208109 572346361
27142 274245 448960252
130522 193820 595908646
251917 12156 279534975
242701 193264 54054263
241409 226478 280333982
266053 4098 938632624
298432 115345 805489019
119850 188298 262451198
28302 199678 428858167
96891 167365 772797126
180072 194513 295283976
286918 30077 231162586
213839 296580 110351365
290652 219553 282904165
107957 159475 390650516
113510 179051 506037282
71793 266844 807466366
180008 121884 445011485
238524 222211 239239794
69092 23756 516239085
112548 260246 4420137
166161 144463 80414813
156507 175271 354984832
100081 94164 436666441
264737 45042 593068106
94084 168479 916750655
83383 168341 244371120
269315 132064 348155488
34469 232867 577247932
121508 264935 182991642
85648 266901 305715598
158998 60651 904041812
4499 69360 55094600
63295 232334 977221363
238744 286284 709081970
220701 225778 53838908
67714 281887 58516947
245887 100216 300225412
293202 145567 302052595
69402 220053 789022875
46639 220438 713784675
61202 222299 491551165
170238 160661 583580546
197869 252373 995716862
247193 161628 397969616
35165 72991 4728437
291108 1002 384841953
84054 248755 532571349
173646 237045 992051752
268548 25993 197128855
226716 281978 552088353
275625 136399 704391580
255687 118180 208776348
168666 69511 607248025
74169 247448 123971233
169345 67475 338830426
127187 23103 854872108
116178 280561 129512983
227206 282004 848155894
216785 254824 350942370
113523 78143 351657015
246609 69257 571878436
290493 164333 34789856
223565 90079 51081201
75923 5409 153112781
75396 267908 648851348
85806 289130 88305653
299521 13838 434128111
168806 60623 962352756
203758 111964 265559015
41462 266280 261510911
92809 270594 432283178
227860 93291 452705942
12689 254999 697170872
108431 262373 742490302
26966 204297 302689086
272764 17654 164068167
239495 41756 808526277
27900 212651 762848161
216499 116519 210091640
152428 91775 461042793
277063 281904 574426318
52104 148199 857947229
141838 9566 239976135
168201 65152 427728256
272659 202271 944335872
239615 60974 3822860
109179 21572 563108192
120128 267064 503553537
104698 96363 380427880
158539 94704 775501955
165517 205684 133627973
111398 296148 274422628
232890 63454 892935108
268394 270116 766268560
31120 150443 310963777
152912 20802 507896922
297893 126895 856885651
141199 121597 903985107
288355 15548 784073171
70393 43681 58489151
21885 74880 301435943
273580 160747 479306716
164888 289471 282007019
73945 121384 341376485
73187 67659 702219819
224111 231712 499573576
286736 279155 563208904
20229 231750 718370871
140878 297273 998924412
183684 49464 161075341
207279 253897 177297549
12036 47225 332416953
26741 88101 714885177
32629 226994 833755500
233014 67682 411593409
157200 19554 896513263
277211 124337 564499985
102673 199043 969939032
262150 278127 486027702
92007 58784 358500378
205006 206610 913427623
92281 183431 295879303
219169 68446 73855817
113948 130391 977118421
277110 196055 298427252
104132 80461 684586740
146808 226765 878888382
298139 208636 253780450
213528 58415 42651704
164511 291142 665958917
80482 282944 867877189
63158 16784 715588637
295637 114135 823879652
55305 7829 664803008
153323 87994 483507182
216343 15005 72114576
61203 156916 206322379
20154 175873 145449106
202619 252210 725206705
178495 115798 549924046
229329 81385 986311057
213243 27446 902516816
140095 91476 158091142
130015 229687 421940075
40422 59425 198789220
83901 162563 811015308
293396 242256 888104493
112524 22144 69410612
197522 155695 104204193
184741 238682 930135941
44938 37282 827960615
153787 18489 932427474
246768 118707 112849496
66351 200376 3426389
89760 232611 827584699
87572 151008 962208193
158333 27158 780437250
287398 274741 347547657
202225 81088 285430903
259993 96994 557064690
265618 211125 804366156
128248 137560 806700703
124887 216247 952991347
71255 169846 485698600
177170 254211 374125786
136512 1171 263359609
289362 259118 628308825
209599 34010 305501705
138308 67216 136352383
1499 7960 880042381
288285 221786 134043751
110783 266222 479815705
154290 257339 285820193
240584 56336 955395528
147993 59989 448445639
223005 165335 100000689
228272 41652 768719568
189949 155874 298705152
298002 251537 741124520
271844 127813 317803453
43909 249776 327386333
278595 62926 382902095
283398 39503 349869498
143029 149264 220782149
81281 120360 493140230
45406 169294 536115680
239916 265507 142161279
140699 288900 977081774
184998 187963 197206557
3811 111008 936033069
279476 239496 818352392
240036 59471 289362333
273689 92859 556116456
131776 101800 803069094
180131 207137 419267557
65895 146458 498321990
271657 286943 760709956
211656 173730 1747278
154759 14651 989069428
229515 207450 840923379
139228 107421 214322700
63543 90101 493275363
90078 72471 490827638
94656 58473 641322261
237516 286606 587812173
214952 273844 48947688
128451 8631 967817592
9265 285544 251402354
89431 207 180202343
22285 216939 214520859
113869 15764 861223561
86947 44226 136594915
62567 229694 524992168
2263 115246 578288775
15018 252461 606448005
137988 160275 57612513
253937 26062 627132819
127018 212340 161129349
119730 67094 100069694
45597 38907 32769243
110114 35162 958140601
272545 265590 920233655
192096 90229 877362915
18552 65885 977569925
84054 129274 41141373
70972 121249 155622082
155407 60388 590978228
33004 146701 657497966
107291 2062 200708126
249374 287043 198379745
13588 89384 907040017
220261 114498 103813947
99164 55881 33692506
222370 21229 479205338
274987 160507 694631648
31106 169510 908453424
10797 15816 512542931
180832 56174 171743766
131648 274168 823951439
34449 297844 544541452
73116 18613 86043461
124471 74837 38891030
95943 41535 915023476
147717 108135 296775559
283026 291713 118148748
219916 12372 416944719
29785 256834 950495825
34020 254223 956860446
123067 281075 613777670
294744 295766 603689589
144793 284480 58989191
61881 71871 863409640
208381 215812 611698179
244607 289339 545044630
216348 125528 933066080
213303 93503 351462526
43479 154953 941022973
197713 279296 968234654
292595 29587 688201378
141163 101743 116999243
272635 160261 292046219
202101 122701 347020247
276135 259096 202419807
83961 54886 91922618
178682 58910 101520172
154182 18937 277549743
154995 260643 566463065
54421 273893 218415556
65895 271160 585679142
544 262788 301722111
204065 78391 993787135
161388 32547 64284622
251561 198045 22947007
136611 6764 971939678
231735 186254 190736488
224015 241648 75585054
262885 113782 423175431
55305 20696 725688050
214448 98869 52097625
3555 65589 416391913
80779 98536 294465042
237285 104986 341960785
105113 183352 38089601
42444 207157 632445010
222651 199839 445179707
179601 44041 38795301
171167 128469 661712362
52170 262922 904010017
144095 183172 706183748
10637 267055 329821150
162592 277719 261665834
21292 68828 662738589
25444 129463 362738234
47244 84504 737387787
86860 214264 669584975
24674 132826 875801174
299794 5428 302743115
216495 169907 918140199
22745 243789 205692615
283805 31250 460441044
186557 134277 588297422
104527 217992 31917267
263750 155977 277453204
284770 146729 939512643
76888 93157 24042606
228997 176511 18468384
63737 96167 270525338
49123 263901 866675791
274440 94617 860980674
230611 278563 206567632
41553 143293 662575960
66935 168663 338617171
275918 81535 181804893
293375 51328 747134420
105675 15306 511513778
224703 30690 866599265
289997 156292 761191466
255358 370 931669949
271622 203447 578804810
26733 40357 186212687
196090 116867 361287190
15040 94480 967838747
43807 132178 501263567
235811 279745 969504820
218611 208044 669083237
247877 269988 965114531
155236 181849 605113769
113859 76736 510466952
222718 62423 611027993
95582 110791 147732948
290964 222402 481031234
177606 134743 573077717
85202 75665 281757543
28534 227019 809446626
68052 284800 519062779
92973 153589 755909114
132749 24749 59986759
241482 71850 233684160
75664 138103 745285845
184642 195264 434316831
73480 89708 625433231
116836 94667 585752591
13987 139306 177517994
105998 239013 870298049
268636 288019 99434660
101796 118692 647282945
13707 260557 865703747
142084 135266 708138716
298371 230792 812645458
26614 62430 273464274
20623 33605 89319019
69523 271025 652736309
92474 223135 170052690
1174 111036 135646887
146361 229929 625635659
183048 29229 689094287
210315 223277 622313214
144697 4842 144513140
177591 248795 508825405
115287 172237 886555385
217830 12363 641236432
81509 267078 262733484
74216 43981 600471445
230628 180505 991307137
235941 106308 531706490
198052 91148 823783072
239789 153468 901757299
117959 172820 798336233
222635 78051 790525175
237127 214993 625063211
6593 223430 645102405
146570 27788 185135424
63543 180151 793627865
112694 133682 768876656
122616 231680 555163650
54569 89945 73368807
71876 38806 539460185
135705 196089 826288644
30755 190867 415136966
17894 129265 145935753
40339 75781 246823925
257479 153959 751743079
117868 91484 586785326
218740 86658 568491281
194416 277191 689548342
35530 257972 759525852
47650 77823 940464757
214105 109062 491155660
270217 232551 136067206
86574 190869 173032820
116679 76832 383985611
260054 213040 860060789
279641 126814 452237625
114002 62726 796005931
283312 287982 68943694
145394 22261 170283159
99748 119956 23894568
163810 112760 686798777
17474 62917 232582106
14845 133106 174540439
225487 192680 773399264
17811 128945 855300838
295210 299769 364157372
165122 76871 591283357
47650 237060 629980962
290202 148802 451544336
16532 75980 873115161
165324 2816 542116526
207287 161806 860368154
155463 99900 323103576
4760 223948 706461944
220645 283756 378618402
162749 25935 318086470
126485 67501 180628816
137016 166788 383277659
61913 101117 795324137
76768 96338 287055416
55862 44881 454281143
208283 16986 184933182
263937 151065 746805244
33142 36390 408012169
101202 89099 654930792
279314 132243 57595000
208335 188714 239253430
282170 158714 795696540
18986 121443 216460448
181300 286640 880745341
273246 93767 260495530
174089 279045 459950508
231998 263653 317828375
282169 256858 655074381
5622 197297 6723468
273801 263501 776754440
75989 142464 721826454
8920 290388 666276068
78078 68124 320639645
50614 62435 591224647
26303 167307 413031471
136734 244529 451585389
120832 38077 928062506
88056 127875 869917874
208291 15656 865214426
187306 102700 81255069
250007 78866 674670438
115568 181738 773572161
33920 123853 475036661
269277 296514 970393696
250058 40626 429702710
264947 173628 370538264
27292 162257 661233493
164736 224001 940775475
151544 192330 299460848
6275 130654 312382863
181051 185919 80050528
25265 240595 862728279
39909 249039 421007785
55019 293547 892320080
135879 132140 467529726
98425 5679 751124757
1447 163377 432705161
117406 27964 871672038
246583 216225 113508823
3953 104047 97611617
112153 283529 730558694
154292 165056 769527361
285017 278093 389667346
60911 152906 691036268
12028 171024 793511279
262684 31279 572793763
276940 232394 199448190
110015 4912 551493164
153594 67063 915831628
156699 223725 51276932
104464 222697 814130665
299858 62188 575258561
169404 274953 158217087
140536 122834 858776035
118488 135255 954259503
71660 66138 206670037
240885 262847 181978045
186122 135697 587825200
53184 61593 128685022
30212 81336 781363425
273475 279205 169081300
181904 101695 951591284
129485 95990 998418375
145485 5311 235053711
194679 183319 582217990
235680 245184 333026965
267055 265439 12269614
32961 244062 674929370
4795 221605 814658487
225322 293820 87413559
127603 235287 58833601
279459 168079 292844530
270047 5302 408868354
81969 246565 581472448
58578 121823 323495195
213582 7513 658878505
67598 21042 235676499
229818 46286 459826310
152862 232933 116432122
227560 270083 522435761
101677 226222 308365221
56016 67687 834635181
184645 26722 637807102
62905 26837 725808703
215993 258862 345483549
43729 204996 452385796
229107 261003 737199800
221442 20301 609690014
240926 181943 212631580
90589 102720 159773386
42485 251836 907949082
5533 39829 308991673
214784 37945 476144210
201835 88713 499450704
146875 67269 130013331
140418 84269 597266436
86857 186305 639611955
288329 237027 938405244
291822 9840 692804412
30873 60188 717608560
47650 228352 637750208
54067 49949 164953153
256362 133115 405205561
129245 225365 341695736
127978 141113 172205292
22224 194993 764939682
265305 161955 868431839
281975 215429 415631160
7316 253935 398125277
45797 185256 646169968
232743 181879 653410169
236735 77081 219469502
166415 131271 352293112
240727 6877 485795565
91450 105763 213573513
6527 195802 754320860
180025 95550 155566165
164740 294251 118063339
165886 218364 569977986
202955 209312 666929526
253816 124947 528104946
258666 77587 153194817
117718 273599 299119809
216390 179326 887247677
215916 250888 939635515
181903 286770 123524803
3296 286129 351196589
114877 177605 728868616
179479 175632 850735138
210933 15208 499637413
163356 254482 301855892
56427 259960 304967535
32449 74809 917671039
129276 155055 715774577
205355 97952 770654076
10720 11734 959676097
239720 146407 599250195
39649 247963 161418289
5262 220258 287274127
162477 98765 769693254
184177 274209 856622831
297220 163785 478983332
210267 113428 693627126
120816 170753 705846358
154719 60711 290745945
168172 123341 50602967
96763 163113 37015647
18126 3498 461420263
129592 267754 994698618
28079 64885 117386872
294527 260990 766674440
617 281770 665587454
19073 183266 621228474
61872 222291 86386693
208896 16619 191673816
117270 178641 996640246
186195 101167 18047846
72510 291514 598066316
170216 125555 831696200
265620 65823 24463693
37014 17991 712581366
258259 178475 812752336
52875 101130 729478207
62568 16161 363139459
240447 297460 359216681
276976 153498 770165448
63132 212507 124096778
95412 136676 769337263
51832 193865 38273408
139329 194253 743671613
54377 132712 746017341
153518 202236 63620758
224161 141848 89905811
241674 223500 746572768
204605 248123 582322234
8804 34785 232895821
96424 93737 514369721
163782 117717 421104700
78353 36019 862491598
176912 199007 421477158
122884 162603 39464298
2010 231440 820012164
14452 200912 620685945
117753 296271 550203560
60782 131800 734694729
288038 111254 962175392
143098 62791 198733061
13245 291811 503451887
42047 58464 210377765
139654 67329 924714794
110981 189735 949533531
121901 67506 370511723
11120 11379 182267914
168829 59059 540997232
87115 69166 459028563
127085 103162 655926479
267318 164337 156874206
167835 22619 537658754
198622 175 872819846
133223 36236 879482923
7874 146647 177164689
69849 118237 951724656
94038 46971 598139019
199516 168485 732959279
176422 247116 344612916
273621 192111 797557371
119672 6864 42740042
56606 185541 440749042
211248 227367 291278411
89645 71989 515653072
279801 15294 303523598
241970 191875 869210366
208316 282360 756499089
65225 261882 344472936
154159 93613 184335649
84152 275723 292677968
235866 61766 138615629
76936 123296 742439936
30550 109720 86914496
275158 138753 244180920
282575 258387 503322348
210201 113616 393090590
64191 99234 798978688
55582 191504 140162422
7747 169629 860115550
208075 265141 42758663
105732 87784 722391675
178041 236443 885859453
186695 229328 547324458
111750 157295 16601380
263990 266394 295463458
80921 274189 315750629
270254 273764 601870191
234719 102463 748082945
4347 208638 973461454
24883 218720 682814164
39571 273033 297657454
168481 233629 842328398
17407 33280 651205407
177349 6313 778964277
229788 297727 674665721
47322 2181 152808776
38693 93836 981956813
288190 197769 674742395
41854 199669 677048812
216032 65198 848180368
48814 181405 769186880
58059 185761 596108584
203912 44174 508216140
97206 81434 841437886
30418 174852 558407738
53171 55411 766357101
297449 254946 766195219
66807 136987 368089600
166539 51007 440228986
24337 14739 864761072
253666 98713 184971529
84917 247011 85813526
133686 231352 984705036
245663 40487 445993447
72575 111604 590198271
181563 63626 531376879
172656 80791 216685116
233140 27674 438838544
171469 59405 709802641
294212 297742 223110637
58808 120840 843950653
283056 259955 274403950
144136 206943 231741621
103719 169781 394442371
132541 93611 398166476
275573 275166 886699578
5423 197659 479191716
276137 151847 574100984
171764 275412 529235825
173842 161242 253216114
129663 207280 76161747
259622 275605 588499994
38176 166694 195452741
244276 265452 114893141
208806 100979 911093618
281467 285777 407392875
293403 247904 891674569
156361 192448 341653892
39110 112792 73336909
293782 295491 135709356
102170 243556 408818116
2411 265178 533863504
164483 240234 681238935
90063 94052 519910202
108433 4370 974698970
28716 230738 666643550
186231 119515 985177536
28317 264941 277410241
79893 281612 630997312
236645 66870 978466802
268993 296233 667237948
150778 7493 227112073
77583 278794 414444449
197657 169667 420812298
89843 8163 6956278
54626 263104 149774623
280764 201651 723818926
64686 196186 740956708
94656 32747 732318314
103431 24022 137476161
86592 58619 771032892
273775 53408 672197208
262045 262898 894501601
178354 151920 537568774
131953 80970 340073202
14189 182868 982288837
237258 82828 726430586
287961 188879 186391489
214323 89870 592293269
233402 101277 614127487
54219 262616 509594279
17468 30271 473941889
124593 263226 497106159
142147 62350 623419926
271910 239154 669662020
203848 227839 462593930
66515 236826 369091760
221172 183725 42319421
260441 199880 317833087
264938 130102 201905303
24944 19942 153212790
238699 84734 676722340
281196 37034 871472008
216003 113198 532847716
36130 176583 639963687
43683 2166 282891098
253518 7370 386062105
292960 72655 921941212
186965 133345 651454390
31306 78731 626325912
182032 279775 640313286
15660 181072 547319388
298516 121614 860298428
180247 41120 224564002
278747 142726 956235185
243967 197309 941170015
285455 144216 170147295
294119 267369 560926260
206488 60181 651651203
60902 48375 141369835
228273 66125 617701993
244597 154491 496452970
109292 50374 298816112
89151 190651 243602066
43243 187009 247968603
196925 281928 52099415
279136 254474 485321851
0 82858 150652365
19856 159395 233400231
252508 107325 335895608
168912 31591 291907052
206030 78341 653740781
160924 263267 159109814
297122 3165 151223851
61038 106705 227147920
125721 211083 17182778
134836 176344 811219864
167085 14339 355566295
10457 42544 921803376
113874 31284 655862329
167046 187971 919818780
144485 218094 967521711
292079 270070 254027851
25007 73608 100245871
141293 82679 284661434
247764 127951 209008127
81140 198157 726671347
178237 76526 985603657
107479 15506 530586398
159976 231092 747963597
200199 183868 915606137
239795 198082 369781160
71669 235803 987457917
190099 155283 65967394
222964 171121 226995522
118588 238581 372444129
8863 212723 662649150
155747 72387 997819122
127880 123751 716051423
19251 86039 259943896
284871 152549 52081136
247668 195308 442552557
289016 153679 908943756
203466 123973 965035084
62168 150210 656691602
24494 237469 357951587
84243 12606 304455967
131788 110953 150066126
181468 285122 686984976
55180 233514 67691106
115024 126677 745820738
74042 103084 240726909
88377 15816 356226522
62258 86334 641087638
271330 91909 313929491
27141 33101 258406497
197059 164241 130826686
187957 288336 936641787
247079 245148 481259532
217694 204134 818937066
36197 235264 14560966
159792 244113 886540026
6270 157474 845173501
299024 42062 558554757
218076 112017 620012717
234884 291547 194207866
56532 105130 883084962
169822 79524 72754060
244245 207147 513151850
72459 145185 310124679
9605 118620 484644049
128530 90527 130670315
83223 145631 603651609
19370 242858 482466376
59430 95590 254450265
83442 217313 642910976
12734 240628 246164426
160482 110735 854704075
111432 96526 956589388
86586 201296 621467055
90554 257390 987859896
104943 153100 958271715
144084 64563 945928547
52497 45228 683852481
67293 244187 394534513
208394 238226 955881524
116398 298786 948465362
224525 117449 312618355
188646 185586 763973650
62993 193921 224365078
188671 161318 630154880
260455 138951 981898792
196088 82952 670649406
209943 265819 503967196
13448 236729 367003393
229960 192618 964660359
146327 106077 361858990
147652 144480 439395467
135650 292122 316561393
147229 194275 574924377
242658 77178 870289210
9302 265022 280177127
95030 85074 858140276
163176 8422 4907635
26997 85844 983092612
215613 70289 711483581
291156 239125 794576082
28431 185269 197200610
246900 287691 190611782
235047 282334 895652164
12762 127914 389722682
299916 61221 17844621
146023 277071 559129558
57023 35891 952818818
166519 29636 808640642
281065 235763 994521290
193074 164951 104138238
56480 138781 399588834
112720 60965 254415394
17789 21191 983779803
47778 199015 203642180
231724 190781 219445816
30853 181292 79258927
17258 236910 850809814
161252 85407 194212878
42763 109463 90859684
79180 275475 590206123
141026 1884 88149598
49061 246118 301654375
184742 272036 879134657
140349 78888 547413220
200522 89817 915345233
270143 114311 898346948
156808 208654 921193463
111020 46018 298732278
86655 210130 284197671
242032 238194 957619892
16259 162995 576408616
37568 95069 903912754
106101 129876 694601406
39306 21607 374157472
148507 249949 128278573
290819 51133 765688233
109555 28460 456791641
29844 147539 450631510
150484 46840 919762924
198959 252665 859389005
58145 156783 30164624
119455 213047 592896468
68363 54525 56458337
33943 210536 816248967
286332 291987 602309184
60499 190642 761564840
230461 108630 292470126
278101 23631 619738946
231246 152533 94409788
141907 189389 292304117
132471 149159 424794851
119844 43005 428059922
18850 1747 257310345
11673 198161 32029006
62996 252985 44973847
244513 53389 782740983
189056 24929 646746885
128895 177445 476418273
237775 81586 987781693
117894 238076 767885800
43682 89293 145657506
85132 128386 168637677
25677 214098 373536769
61575 172822 185742105
71252 62833 561458928
174438 109211 456808841
40704 276179 758638255
83918 86792 441713079
232894 59411 645666241
123245 231118 605906405
121241 192301 554265943
204948 50830 8266267
166060 194205 349044751
18599 196159 796634573
198288 210582 298999503
10442 236350 397335461
263583 62070 40085789
14806 185237 208905720
296711 122158 473722596
179405 136079 986035135
295206 44742 879879084
147552 45490 597276844
59352 208901 41122663
175756 288042 291969860
10317 61579 30257414
203429 287461 380780429
259692 97976 981748672
25968 131454 591741931
160787 96630 293354347
229802 140984 840910295
291357 113119 165492049
210513 229544 428053494
94654 135235 21599381
189606 258337 486807608
274210 269143 585018670
72642 163518 322152594
56823 110602 970704764
34607 182561 745230369
85091 23153 467164824
131890 236189 730429831
276559 268166 554260565
260812 73684 168574124
195720 57676 400482168
212590 172552 315929016
150749 34242 39363798
160134 129094 608285800
110310 14710 485385163
88081 229389 290656045
94033 62067 829917440
194395 65605 24536878
203790 39248 450254079
275276 116796 720850740
40283 259596 787635708
176559 67033 825896676
70561 284442 642613855
130502 78758 12924341
240094 74249 338429579
3924 17430 278138007
216339 79500 223272560
147143 126399 626216381
76138 279038 369289985
180722 29073 954379554
6990 143710 935411728
195613 7161 247983589
103581 240586 511427153
286236 34537 594995704
277370 142845 246469516
241315 283561 242101319
151907 191080 147334736
229077 123929 351322758
200408 210142 242835428
160077 45251 511115314
11816 188333 176059994
197403 113875 36347275
189148 251506 12279536
159833 274357 206897481
16061 63386 265117775
38452 291164 356361351
54191 135549 640954896
117656 296333 745637729
55305 8879 17977452
276339 68338 941905153
252548 224123 885310570
181882 13055 647726196
62760 264265 414716975
73196 114359 79875075
75387 4319 532830829
260596 81473 249603168
194391 286834 830020229
165004 58108 603408511
123475 293136 965307998
13320 49731 897887093
115360 95127 849221526
173151 270316 713643091
158490 81604 436822419
191894 79165 240793659
202871 227596 434843690
22992 170509 519158835
105926 263418 808735291
245427 110436 808012228
134483 242523 415249193
245715 30549 865421756
188483 57492 461326844
65451 15046 453854826
58748 163190 931885993
43681 90846 626557154
288817 29049 321621904
294614 47387 507856929
54432 25378 316910639
35989 104109 578745549
83112 209718 751868900
105298 74399 346530622
278220 120572 101000434
86730 154371 29593117
217540 27365 254761272
231729 48554 111036268
152547 194551 407763937
237326 160755 978132638
270153 87503 918503964
112553 242448 469653746
51841 209295 555577982
112119 201061 875961926
238320 246776 150294205
213827 78269 782755717
221967 47186 963118764
145596 275310 747706727
47950 130680 209199301
197704 164207 381349481
114655 163746 637626787
249143 88688 827896427
53270 7705 697870737
163838 146412 650924595
134198 176555 485495013
81613 180501 98975490
178497 183297 606078877
253269 65974 330812923
58051 67809 303091329
271758 110636 85500576
257603 179380 165504553
156570 77300 656221675
82183 162084 955693973
52729 29638 842382353
7737 83570 220490865
175745 188502 142207227
40540 34337 259775621
81247 232339 825843709
218865 257799 271179518
214290 123023 841365731
152995 179869 252099575
44745 249580 551683614
115157 140912 42139666
257805 117113 709278732
253053 180238 424007482
118814 6252 132905364
262094 282085 581782295
217342 258928 448796228
174487 127611 414647338
91205 62132 657909402
206534 110623 535588280
33027 283834 376554730
201882 258980 280059621
70384 64822 798827858
198739 103645 921288283
45562 238173 559178758
81778 87952 820443756
195694 34518 595369527
36295 155398 386248580
167924 149702 509996758
168428 26739 275727003
147143 293360 67396126
81841 249292 338774762
128429 211713 234181734
129393 153410 836163921
265929 280799 73925112
75333 89938 131732661
192615 113747 923580827
58979 170024 918938848
269804 51897 599213474
227506 296543 617704389
85203 81637 935568566
1080 184629 936412274
269291 129158 692105397
118564 150745 553338663
148378 268076 375998329
172719 156458 317691757
271768 216687 702798557
235220 231262 695000859
173214 297679 606103255
242570 42977 224723374
204887 112340 846307275
6469 85333 438818356
78378 239105 166257923
263644 37222 696816262
283116 206619 738357118
136221 170079 421366053
9714 261443 718804741
82117 30194 829132684
135057 288255 466213900
229727 279393 103481045
3499 87674 350942185
3747 139349 395268542
146856 103885 495491443
222203 199758 423582317
246984 218011 326010936
264915 186984 94339712
293041 54028 367085762
23912 226396 981659187
206778 90279 621328010
9734 179321 662434251
40051 74634 287481014
175986 256352 512477874
108049 272874 206866682
56917 96494 979009975
73493 299084 130712992
220396 93437 955725457
149693 70182 261296990
220242 126118 252729390
285145 63611 217972418
99453 38100 349872814
7392 147275 621884907
113551 7694 623336164
48279 102175 836725466
131244 158029 393322822
261334 556 895802677
22572 64880 276031567
3213 279945 11589067
3145 80796 497943401
210777 190030 590613143
83582 101371 18243866
41342 106987 909323735
67962 268334 701834053
164723 121575 258935499
272646 186560 455745045
167612 93795 870411334
34930 52254 930868296
183162 22638 385363140
66875 246914 567337582
14355 251191 173026954
20495 265330 580543712
180104 284308 646613290
72144 84602 441718069
46528 41880 287263828
182964 299687 925835724
224631 104700 530937322
82585 38810 513127098
18370 254266 747729159
53604 205860 706809879
10765 128076 899847967
56527 200255 82142436
246890 229593 801508485
179656 199738 543826408
284189 1965 893159236
108406 14712 348171967
143405 217605 225026606
297887 171933 637972231
40704 191512 139062618
60440 115312 731476944
70485 143325 430648005
298409 194860 743409330
190612 142980 826207449
201354 244949 183720076
217795 88665 205477045
271695 252140 724988201
70353 169066 119820853
7365 74416 677774450
94084 126881 954576079
144865 239611 484812774
239974 206042 237491462
70529 227538 552081167
23460 219438 899025136
198512 71965 338036134
130182 152540 846826506
55564 224453 794052696
56150 246472 337884556
208005 86016 46733798
235971 19179 446233491
82635 293963 844063097
218648 181252 428337500
14861 213521 173824922
65009 260407 623666493
212051 53868 107029127
121811 235082 633792742
297550 246767 297882840
162018 25918 424437888
44668 176207 812074265
24401 124598 707552885
207104 222112 792175542
68062 160963 956027554
298613 203090 281006061
19473 241845 926371578
207348 260388 237040054
239434 229016 876779308
50212 46767 362433435
201296 50012 323652409
20893 54065 825630281
83841 169980 666820426
264224 148085 97124769
286709 188283 748642176
201333 178796 965682481
271940 287794 425955431
221159 229081 168126937
284057 5811 522898863
122459 149754 166074758
80181 125369 455186947
126018 195254 590040615
84145 37308 225101267
15533 257233 572379663
124742 185798 802307814
92545 176089 319678705
247983 15558 105535227
239265 133253 156704370
266471 30546 526923973
109449 185631 635800998
188671 282902 516031964
212193 113584 967270169
58952 253486 427726066
284969 227290 521500219
23134 182632 798504065
180789 89380 29813967
165802 211877 734064074
43318 1740 249039393
140762 8778 155721769
40467 123950 950578895
202391 117334 911158159
67135 62674 409074724
56096 98018 800904299
253759 178233 310875415
18593 103789 178525255
106122 158760 164663641
233538 209013 105922790
190585 187378 908175166
239553 264789 960833929
90729 269617 351218662
236049 171496 537734529
126086 98738 864358786
45783 172006 908050860
205301 177252 448613189
216201 209680 403502672
29075 26834 898802816
131904 151267 418984392
111985 122912 240564897
84248 299748 527812274
69602 201887 180935757
165197 190100 295635295
154553 136372 952924086
254992 236955 357732573
270522 11268 269802023
131822 298503 825113526
23399 216861 900574807
298783 206318 170397878
187888 204232 231285744
15025 73348 950709196
4094 271176 171824341
61944 2435 266439769
89510 145544 756984806
295730 61094 699728931
275434 244114 544683033
132524 84581 318799300
213246 233610 14973785
8923 272417 600516430
231512 123035 153502519
276333 96133 615067206
80674 188195 767487667
157936 204195 875569856
67069 199857 255442381
258658 178459 80646173
253186 246784 19628059
83833 260051 898612783
142616 289971 972798454
209353 250666 231359508
262958 201872 232895014
286220 31142 388951996
164844 186850 141070646
79157 248082 223532491
83228 206442 701563353
172719 143282 630111016
90037 200962 676923218
251734 162027 29873303
240200 297464 907808970
248788 24825 590794285
32936 269053 418521996
230367 190421 769610231
108727 39660 338847391
48907 162264 662636268
240689 172320 380196490
183432 102114 456880973
117122 286603 107469780
298499 144393 264664829
184543 227434 235706589
220327 229034 958322311
2948 233508 641385963
96795 87450 258712173
160657 277315 608560036
180175 248323 468202290
185640 91531 821354377
284682 164692 483172516
80025 50711 577555234
64333 30006 229913922
145240 105335 275215469
120208 212296 34858080
134992 104276 407375673
244618 39196 26591961
45575 88472 522210970
93905 50878 744297847
29049 41811 201353195
124929 202808 764686323
53506 172978 827478392
138013 176539 332765740
294643 69448 50125572
14796 140216 348010509
229325 66581 851234541
58351 13757 977177779
223718 252577 915114952
285498 62888 985807660
158979 91617 199065890
139584 278725 950081614
68073 191224 706047308
258434 185749 567411637
156046 161574 444557777
196214 73449 52730703
247590 20420 212493968
294278 234948 225041555
264207 72901 987120072
4360 103778 97153912
244766 135740 294134372
251545 176508 959499641
287246 168511 501249793
121169 276403 769916492
268138 179898 877935619
65106 162762 736268832
70882 272048 737522668
253202 295522 298251191
283938 197934 773881849
284576 294953 489570109
177166 242154 456100109
171820 121149 756930406
73171 163519 384872056
177432 49841 425399259
209762 129690 704137103
167891 269544 972665123
133879 54483 936185915
222357 148590 693064837
201121 25742 148301711
278846 56729 62151801
73199 211392 251851857
188802 6298 588641701
14696 84393 177033112
68859 12704 344862836
58147 273241 632925235
163553 276410 853557045
105702 46358 458054910
57267 71064 593123318
25841 181128 659574107
26564 74540 278332190
156097 196338 658110942
28011 125447 947255587
131460 21704 60546562
182830 100946 256773235
289350 22939 501555235
250774 109344 669375985
251973 226508 721653073
90872 88735 109908595
17363 184445 289056467
114119 279757 204264922
254538 150413 650976902
151150 132040 125025016
150116 252637 287000815
233370 82609 325500977
215720 194731 185630412
265541 58313 571760797
233817 1836 748118560
13580 186755 819870537
132856 22116 826946487
221069 160592 337662217
35972 274018 857223220
95259 65220 195716648
275941 219373 540593312
152171 170805 82609670
123880 247043 422273475
138942 40550 842863899
160247 30915 981600519
113478 276163 989936254
285978 194903 745884852
6041 227722 486432099
12539 226702 316368739
293501 162899 742397858
274971 119078 716142783
224750 162272 647246685
234742 89102 656363516
162791 49067 287353758
79521 97511 460991680
201144 177936 450057452
248054 275027 414338172
81481 167038 832506603
202141 66265 61704864
290201 87873 431802594
278673 198139 642031169
128714 277930 792478255
138312 185387 183466944
261114 75797 583665120
153832 105748 289168166
145449 71684 721735086
137904 169485 261551502
202318 140204 497272342
237975 168320 622362387
247164 206375 776406208
291169 213031 910271633
109324 202928 280388303
98072 216191 626815182
47236 10471 911735907
248298 82677 3957634
191419 57944 345005097
192499 200948 685285317
282815 196403 735979138
274183 151731 202587723
188009 151871 632827380
227352 224834 190603732
70227 275533 357933057
150491 205801 555317936
133600 218234 595870921
55734 66692 70177609
218408 225890 841042846
177647 220074 464064739
140465 136579 724909229
273142 296163 212529727
24075 281354 57583367
224629 120183 718619588
133422 144518 418972054
79658 170906 704951901
260893 15438 233164592
258366 50560 439269807
291331 256818 771244484
91549 150557 130677541
107102 68293 70218410
239945 103623 908226394
258310 87585 682579318
19109 174240 177354728
212580 277043 644796277
296202 16730 592865429
29920 179021 89580404
288084 225152 797516996
279645 135380 652476597
15491 105822 804157459
600 205529 846450051
272709 267384 649084489
294566 140348 749125927
49878 257031 661332012
200822 19785 951848793
65247 30245 875903694
163196 240453 6777229
26808 167589 483085813
277376 238079 239074800
133642 15152 159120534
157790 59605 37175664
269200 258543 357799208
214054 28410 768206761
94084 260217 465334660
147421 73460 157353898
32135 267681 840980239
65491 59529 112112116
213951 296451 361561107
240159 83387 427208949
265455 296001 800733337
82842 198014 990766481
293517 35419 915127746
74127 249166 204769100
13866 21144 901826238
246093 21640 823628386
177194 195747 110903549
253506 164061 437791253
211793 276733 77000863
50698 20435 195935022
55898 211752 78101780
290799 278689 917304688
146798 280534 892367959
61792 119640 324727189
82097 34462 953245385
274226 104316 688288161
146047 261619 416704166
212368 272117 669034599
272746 243929 560416442
43379 233234 534669897
182768 54737 932954030
167432 24768 622482320
278757 259124 26556532
185247 217353 962919457
253403 263433 192438130
131719 270994 299612914
186587 276073 107984167
145856 157449 878924430
197388 152933 734298234
18757 235801 851182364
27677 169927 846638283
60068 40530 52812783
115029 75270 704569533
176971 299599 455736503
76868 270911 320122269
237416 240266 611853435
272294 30015 282993801
125692 252016 382386770
35214 255040 488899485
214482 246991 554298024
194531 130859 447489322
269111 21328 260068427
256277 69844 442948187
288213 239100 675364922
244678 57447 539663903
273255 55823 244006562
61930 60796 288152510
32852 109206 644877527
221676 231501 519842148
100040 202460 701499764
63821 227004 361320653
244830 229951 91559210
260440 122192 774004791
225706 36393 370157835
16131 47413 314714620
21993 49552 433816411
278671 147129 820055169
267356 32982 568869711
281256 230211 861640980
24773 177304 731880741
83408 5711 155712058
71077 29215 659618895
215465 230530 170118121
151873 220967 467045912
61928 73428 465230890
11186 117845 347048637
73269 209373 982254398
117523 228443 702238676
170522 223866 848375142
264791 290717 339199173
20833 215417 695470888
223867 200283 825041740
255621 6798 659287169
38071 244675 141438371
296134 130668 298915485
197194 254221 414451334
242541 176532 486521303
213947 89496 403372512
123974 199597 361839966
64140 249784 691008025
113964 24888 137373268
49777 177334 187164070
252119 215072 18212005
260239 6561 155101083
151796 231749 329159710
137508 289216 644463460
69170 183980 867822907
8548 282366 257464052
100668 257651 858874625
89131 141492 271281979
169158 238121 272215285
185791 99777 935558274
146090 37770 747541597
203745 70978 96644487
95957 258776 574645619
273981 177799 55404864
110029 196404 446279268
288216 151453 295832330
106166 192852 28068889
170179 154558 802023565
116009 228136 951756949
196412 24704 580155192
286462 189826 230421765
298670 114805 190130398
258493 284767 719801916
77572 298672 63279028
105029 93731 36608090
273069 2133 549059618
129229 103618 104389812
206365 57776 448752268
261437 85833 624455427
285881 10067 331188595
109068 289668 504900184
187994 222228 830278166
73077 148306 882176286
126108 149160 661020818
144296 105256 641774656
46027 184059 878492280
145657 157210 934391505
154415 85595 523418938
22026 274828 595241114
40818 161214 891266883
70083 173348 442060413
282724 154333 370082747
100841 170433 672945328
40363 263486 331644400
184248 234728 792504432
78712 258730 321599685
290927 220441 226422973
30148 82741 961617593
82707 287615 634272122
186808 35276 812427394
151121 86390 29454944
221854 87342 904062589
101148 219175 930239022
165433 62621 725679631
262654 236193 286042602
231117 86237 134809548
94871 218209 44112138
153117 34566 348034035
101175 72103 935590278
182644 181625 896606272
142254 5573 803858271
108273 36737 259809349
12990 13240 807923892
20508 133235 186860260
50698 153609 658136355
18630 105663 840981190
130387 281194 482492958
13815 289893 933566484
61768 10901 215974030
54191 72428 860486887
217912 14865 281270837
216541 165886 849624913
298367 212797 243513086
147381 7929 908697983
241367 293382 44010767
279276 124583 966479549
204836 267237 543550980
142757 152099 194440585
167408 44795 662499002
20186 130486 997045804
191999 240918 38996441
27557 175557 293325284
130547 213793 387896481
278048 118546 502533444
143056 22964 957089959
60495 55218 209996829
7933 94178 174479472
61216 274602 93379670
37982 45290 205687860
73723 123309 223204483
208543 182754 447116109
63309 114656 224943794
271932 254207 184613287
217285 155101 930107269
138111 150491 899699932
93628 76183 323996135
61397 41021 2795174
133486 117270 221003582
113567 269226 183293690
49569 274023 549152375
111287 80237 328825640
199251 120623 730845621
259649 75473 257698105
234165 274117 941694789
265374 1987 976214208
290533 104486 100598458
48373 133290 642029260
198739 234277 622397876
299588 48660 793706104
61672 137228 886610146
39200 243802 342858991
265081 29448 952896402
183296 101818 856429137
168434 150906 695051593
248222 291337 919581802
3245 266145 854220278
17662 162823 712993325
293942 136200 566698947
212805 103749 586554988
267523 20518 656906479
34481 108659 385699795
113576 125702 241896648
3880 284111 566852510
250361 171082 146557557
271045 127706 981132160
247338 272463 141918158
177725 38715 266003695
214954 192188 444450444
65327 16325 609846827
172790 87301 798540291
235241 179128 647236639
140409 234567 431357037
60979 295008 500596720
40229 96411 136959175
15827 57638 821581476
210483 266153 126040153
258139 207721 710325128
119474 280758 92820403
532 55286 339277949
145871 156089 711433153
260531 17001 417379447
85338 170498 888444251
151432 76738 197912100
142449 109032 679616762
23081 32201 488954364
264263 130940 385722846
271695 90207 953253885
266562 150407 275576644
189484 24765 515439891
217796 46795 61071286
246972 179236 679903108
120248 275096 427187239
80784 32420 77887351
207980 103893 195584365
195601 45778 228770088
185649 63156 209813024
126396 223990 553592156
287054 177529 742389325
99110 109235 859759595
140966 263041 720294545
101817 134601 112821397
140055 229304 841138508
282504 145611 575010726
286296 155355 167592030
247439 258177 686156323
2505 67330 875864369
117666 119669 611016937
278713 235009 877130384
17894 53011 863103877
1423 91632 602411315
253282 92184 106690424
254319 203973 509233562
79250 40368 877438868
194787 104727 331775560
231309 33393 952296511
8156 207403 250583233
111983 73648 724658362
168535 240511 592392132
275965 252456 573999332
213319 275888 519712787
87902 24048 359370294
240295 281803 891494856
250928 295897 743123045
99725 243672 701416161
20744 45230 786283748
270636 1210 46048431
269616 255183 916139977
198413 150723 628210759
33869 60318 450719290
264169 58656 850014229
9571 211951 79048836
41315 16678 621055159
2243 240055 250869152
279322 6792 816979698
71767 46148 487324775
88584 57913 862613306
35351 153638 755467851
70154 112256 438931152
115465 251862 193419836
226392 200763 634932454
262836 102521 300332673
83835 240018 17307860
42185 244591 567371839
299480 276829 313169915
114156 298746 22525213
208472 86013 876128673
111696 270732 826748235
50376 260727 407866986
253136 109602 784099886
64788 28760 791770246
116299 55836 278059458
43426 213654 672914374
41953 48055 76604496
280316 175227 222370474
255406 149820 773145763
11897 281937 273548317
276199 38511 865337378
76901 63559 625027421
290858 178777 764176900
155934 73705 672490965
197708 279193 74349553
53010 31363 732908237
48207 97441 176829469
261383 98580 170776757
183516 290972 584741277
6812 283162 71679164
238711 54929 600756602
180620 139934 331843307
260610 210933 700212495
200724 43132 590943477
47070 235914 357815191
154024 35079 300498438
124436 88337 533971949
146433 238525 50026417
11018 59129 878250262
60333 49726 993730295
52596 269670 525461296
99861 233179 994596028
48151 109336 694878494
232719 48263 352083696
286302 217499 428922729
290640 163130 561481659
216253 57427 560284203
119845 231026 491838888
83864 63294 27071713
254914 228182 915425667
3208 102350 632135618
48783 296095 27316745
110527 269080 474844716
189303 258091 351331061
98667 148927 163187831
253158 201048 279187342
275938 237721 104026922
15912 142760 365503632
262895 62757 249415726
254176 177919 862800133
59911 153659 570335201
219300 68517 32884467
127852 76697 368252403
79291 130606 419564121
282821 116068 628591824
27368 215270 185424847
16446 177761 464774550
255880 116431 804738869
146708 29010 532267654
37938 256984 649107708
162948 115163 152654644
272646 261589 841986083
68301 257614 193819925
14326 256110 550204150
60752 297114 747355062
1370 167716 390572247
119686 223459 130391840
234789 231406 367619839
233875 280228 710129630
168703 298944 644488657
226598 163425 376450750
167646 191776 953985724
135751 151406 570078665
190109 199104 139357262
221097 258375 2309823
152405 126788 493544512
54947 175940 98824031
159255 175713 9135882
10329 20175 664446605
199861 241972 288886076
148970 106529 302710848
197271 200764 448269987
180969 218894 619289868
80205 361 71380626
48794 217592 352411226
252816 60309 621617519
279603 263154 539061472
242808 3234 242155412
24864 104642 871816482
213255 118453 673630559
155047 202304 577858561
68979 131860 386315946
248145 119361 467227918
164710 248191 980420568
213426 15414 28717711
285081 177523 699161248
217213 163442 805983986
145931 90663 199459479
78338 227617 761072156
268640 165441 914601100
138802 199297 393345646
158016 185863 107626741
75026 143845 529228349
103787 38397 671250228
250679 260786 245713583
54046 77522 709971943
284162 129939 295961004
158879 141988 662190627
105589 48434 279661972
173140 82915 792728338
25042 292866 575335589
78982 186159 233117519
209768 93022 653133000
43357 10703 994606289
116679 222233 610886988
197538 21875 700300853
279437 15450 562000315
289459 224120 203473133
50127 126671 161511334
108379 239496 44307573
26477 101654 849508960
204696 198228 605687235
136766 82032 971048219
123603 292461 380390874
185287 145992 473842383
49134 197303 645611540
93339 182677 834032499
116858 62673 384211595
34512 259433 525039969
97621 87950 933284367
152014 82873 249154528
55738 185298 176468442
208578 91041 843380502
200278 216407 129811135
73855 147765 882999587
90198 33359 286781549
119291 63373 553715312
86464 126805 204633485
97749 265978 36161615
44356 206150 238779218
43458 271419 936103941
95950 275952 420039974
157733 97305 498930409
207980 103753 861906680
61030 84118 701109052
29648 77363 30602397
227517 92144 851869553
946 113874 731397902
31580 296447 592104473
250887 37179 507917289
71345 25627 798414510
210626 275257 324395720
77776 153288 817927238
202634 293042 138838913
132730 206431 417123636
5048 263745 963894350
216452 280570 295429193
239272 105368 605343547
299754 170309 196107336
58150 241037 241029172
7763 60800 417665805
129165 111222 548777138
209268 47012 836684762
299126 114706 745014783
125851 233545 517060988
283430 267344 253535467
18235 147079 879081406
732 76324 671562267
60294 151018 954331392
231542 288629 9154239
224499 123888 451719498
205433 158453 84345508
155625 144649 460118175
173506 33918 18440155
234835 26534 756903694
204820 275831 952412751
72920 191591 390127755
244922 86691 389650657
82604 56178 505308755
114744 117476 94689241
125256 200025 162684117
164463 61050 493622323
207355 180049 114429225
250421 282751 424236759
246899 4424 896559871
107150 179782 456091941
234984 50977 851187486
198795 93466 726288303
211965 153053 476370403
210460 81961 275676509
290691 178323 4250603
92147 129831 679093459
149728 68573 238354810
156321 144967 839810427
289928 98237 967115261
294278 227577 87189100
161563 32022 989666694
209276 251822 577123394
12828 272679 883722500
55911 117539 353180412
169487 134167 760061762
144066 286948 240680796
163709 37188 8195254
298011 88190 602265157
127465 54256 665569938
243529 196919 995132696
15153 16807 404863286
135667 144931 683705674
182035 30685 205606094
241265 129331 738865085
130182 227446 747515699
58154 121364 911372619
196823 167170 499239449
165979 38971 852275253
46337 137107 3976794
243335 2414 551866976
173057 189249 932015998
113273 191195 387151889
86835 242189 100269398
174963 265773 664240577
68383 77621 704886500
89714 42973 889276348
284757 273364 991955062
17568 81221 28320799
17397 93097 304722442
866 101392 539232822
78846 196192 509110485
30672 50660 697102569
18546 76874 542520020
271223 129458 756803892
117927 242205 979017953
281530 249511 438222134
267844 87909 393213002
24407 185526 106727466
240842 47346 708487410
299321 128786 979577195
70554 293567 310023106
44763 212453 193973024
66738 80479 633764015
184659 245930 552522868
50287 264218 502856110
149158 159268 484136768
182332 85424 415433857
234249 153250 193111496
172379 200254 989143001
123415 28408 793048053
213956 112969 261967073
82912 86453 412077530
271239 252179 114376208
216550 110155 910783915
63206 234458 1069299
105767 263001 502183372
125605 169868 182117599
38871 83481 395356114
18246 211641 325823598
253951 245435 318596949
41695 235316 381259860
112968 249845 85823894
285511 89461 116379572
198288 195037 822742089
43471 169199 308019937
68979 229210 990071299
193311 137932 714788306
78426 269695 49502506
277321 249067 210859472
77031 61422 890540750
27344 98641 711811848
278067 204065 748101319
48171 181491 865432763
91206 104435 401030037
207842 18715 67470938
257583 100793 101373473
101568 253416 840553575
273591 212809 560315350
26532 51411 572402179
283950 39311 882492039
243541 104865 730736183
87891 46559 717776148
178266 120276 474762071
245389 199932 398820491
101257 248969 114508739
74182 40115 278933875
74252 246599 219263485
295341 146987 391704543
114140 178560 612063573
164967 79610 782255927
33794 216993 203811678
180712 281365 448268474
189123 86231 434031295
165526 26618 45331988
4553 87315 651891565
265925 285687 902093290
22660 8897 128525140
119465 81759 126730959
2753 64458 818143920
169756 50234 145072444
27353 259321 426694836
97463 109560 646547041
185207 232830 473962341
206510 96777 498027201
274416 136877 728401705
236365 21634 509328560
168418 249810 542811629
104289 196510 925175772
225027 33683 884115070
141619 91695 527178380
187498 225598 727622267
226072 119130 277739324
36267 137097 331006201
269877 160707 486945794
166924 284621 258792319
32012 18174 927237124
279843 69039 574854360
225004 27509 484376660
124279 130699 76873037
198808 271888 984970175
277936 97084 345565520
91027 132336 292309657
6228 164474 533224944
39360 187103 68047799
178427 232332 57164629
235337 180570 30814313
120911 291199 311143254
92681 125045 912690342
62264 262570 618579681
231614 197232 467476191
105745 199465 18672027
138025 280463 844455095
192796 188996 629734707
12286 202201 990095117
290587 27983 452647554
160187 202477 277949270
118184 212413 990794165
111505 131782 387642936
219460 208952 272205542
132812 69541 288578523
87740 128727 575985582
153642 222455 123310971
170441 156737 2719428
205912 164248 73047933
203292 185788 662643019
241915 200013 920093402
176651 85256 711770837
82457 238172 561045331
133620 12035 224703521
175331 15387 890512114
207861 138496 273986165
67414 140068 595122662
221943 206598 415197833
31421 52259 635898250
192445 245249 814608327
182296 254101 737336289
21720 26857 625186261
34103 251759 300987400
193410 20587 861555790
152486 242993 403452796
132614 113869 190462155
102986 124828 161186459
179158 157520 631780259
263848 231913 927346348
44215 60196 359120856
226991 192288 722842593
66511 37371 185745674
256598 120106 800730455
129485 134172 548582434
230179 121671 259826843
80834 39987 988239034
52578 68073 695319946
73480 189731 281266368
15434 124096 174389698
28718 174890 884021209
290122 59252 563024480
21444 189845 79515940
16949 170208 634887238
254077 162149 821748844
169238 107126 644430379
219730 84764 679975656
163008 74478 277331778
207569 88851 698167038
289189 147934 582432382
59076 120167 22414236
245695 15643 713886427
282049 110129 920527962
230402 23858 828292558
293728 173638 685017230
183268 137916 744142694
16754 23501 484911851
124448 287523 934783044
253756 102177 65818576
77840 153379 178245595
290755 270571 798659119
46540 101934 783075105
256597 12498 116797476
240877 218045 391786282
284568 248887 823323001
160390 123320 535898501
161630 149781 699071164
213288 53775 374030881
152598 119806 67600169
158091 181220 489209922
291227 42243 633802614
250977 202084 127634846
123724 25267 129567813
212386 133784 957121115
185060 468 616573924
74302 91713 385679170
96724 286077 191763730
173235 239851 100470730
11421 237073 808739814
34406 161780 906080710
255473 177934 625127498
168033 247862 323994196
259353 286742 266065511
267997 89628 63618878
135519 259812 341114396
239652 208845 227661655
254676 249290 2339934
217700 111849 573232700
188890 6930 959797707
65320 176102 757385701
296134 194461 800565378
27060 203206 829334644
285575 225854 502764483
100357 123400 1813251
74600 147221 888358027
48711 233135 871349698
53698 49264 661223547
214339 47537 857936974
267696 87775 380424726
68147 56001 247676333
174989 34058 739270137
249655 203516 914988818
208389 89518 857292432
129572 148485 701239789
225011 250743 416584372
145403 180266 83816089
6551 199374 623711006
29842 247113 993266310
272870 160544 288547735
202598 60742 204023465
140024 207185 18409375
123195 252648 978126939
283408 37583 39039548
266583 244203 267756364
173145 9871 635265165
209958 265818 934132841
111554 29247 954567510
200324 226831 379075194
171860 46965 267088511
267757 121800 389636628
76107 252753 603323267
136934 200699 849072011
254506 295422 315040796
285839 149345 267972066
244162 245134 495600578
202439 67804 850301222
47890 269072 497840778
106083 79274 68593902
93096 293949 731979311
93859 5768 708103939
253831 250144 808256346
132501 167358 53425349
194821 112332 787611479
57056 173823 253901389
80325 85663 251554979
151804 205523 11607977
6457 94477 513244044
192035 253433 839613341
277026 47569 94126091
221497 286213 999449058
226628 169653 30556592
137458 100387 629972368
212978 297006 650005110
6391 281298 311280720
253960 62905 253864224
48329 226720 551527553
258691 140571 139433424
106814 167079 316237560
286089 111296 922753629
225022 175526 406647686
254982 188677 818135242
236667 169844 452211406
31714 265239 741927319
218253 2978 67629738
57259 263931 659701213
242248 213879 802398737
25842 147794 536941138
130086 204775 248761510
268648 277112 267137061
220853 37901 274656871
129605 259495 158088343
217827 163209 564654805
189695 152283 226551109
248549 99665 220124535
211336 45034 675623839
122595 10129 987815558
22672 184712 825042406
173694 273489 62007568
59807 275891 157909251
94220 117293 485723714
270865 149825 459131241
191736 21172 511075392
229055 77085 364877174
121077 126769 230932090
183437 202464 329987371
227309 142735 617487613
165639 184847 111315328
155679 130017 796173427
259090 257358 861749449
79645 50060 461614528
191708 95018 522291507
269335 132855 652428886
20610 117592 857531142
146570 147857 359017160
66768 25906 347956739
270679 76490 717295287
96083 281971 836418639
292689 8398 540889789
56008 214163 103920456
232654 264665 58299987
279481 54600 372809413
104207 208987 643843504
67126 252060 471733027
167700 183086 752259379
194003 234380 569199769
228166 227741 762869233
270768 256491 889324825
280649 219454 621179717
118279 237818 752244605
214695 30626 530430673
216949 190395 449368353
239344 136447 401929985
179828 86791 943976452
269333 108602 561409933
162711 146182 95078751
287855 258350 388477563
240914 174733 804588644
283895 84096 707055067
185518 57508 441428112
206145 273676 224568320
88917 287106 688953365
7419 153228 124641068
162132 9209 475328135
56275 174754 125197720
119381 233519 664751901
237507 291763 58383279
107474 35593 530932033
58250 168947 527658168
15727 162211 93239448
85348 202002 224452468
256532 86694 730924574
101892 178927 178567839
65394 259265 965873610
127837 138491 802693514
232916 239646 269115526
42169 234717 353583623
100817 244979 229031700
134108 173457 996090643
83861 46656 132693404
224588 277718 86603004
13151 127012 930173852
104822 50653 174160521
67582 105576 659677166
43517 121233 19450095
183668 189076 489014753
5385 150532 518052126
194368 15710 455293538
237334 269590 277955023
132631 258416 492250320
68794 233413 11702531
261668 89148 868950681
271217 115112 290431540
65149 253688 51544855
216641 37715 151843746
209681 23652 749101994
109932 56488 841026275
253521 279245 295679881
218901 136888 425161402
130835 57222 1232010
137660 87612 596944213
104589 271445 673188192
76264 62987 914330644
270771 74252 951398233
120769 233617 952845782
268323 60088 827060543
98767 164565 50774686
241546 181560 966826534
110162 253007 514064443
251752 123267 137657676
40887 194865 244197046
48935 190589 938665003
132523 171033 981482962
87250 3725 158996056
236709 28255 89538050
197284 62279 42486356
246318 146037 783319606
28770 60527 343602238
86645 169625 153650941
48702 185215 448523559
143138 254531 921068615
71420 41181 31282459
280684 65818 702719517
61222 295222 835508939
30361 162423 72089410
94134 72235 825865321
259345 265526 725648512
270057 143084 170277970
75076 289015 417992271
79330 195423 215299728
146506 189983 332879467
180221 288022 453792794
139116 139469 321536984
135789 98062 967462623
125059 28087 895248205
221582 122118 29468862
211907 251446 833260581
190851 271147 990644143
292738 52028 477175011
74608 5358 841217128
43270 20277 143608091
246517 145034 326561761
243433 149786 394004095
116066 72164 923947733
16453 257247 314389007
12664 282715 410511966
134258 269223 316004155
166518 40470 782312205
30031 107200 281144798
206028 921 405167898
238371 175747 828480980
181391 226335 3763278
121495 171636 931458858
2687 64414 278683250
13716 30904 906654060
227122 152839 634212392
268426 240960 983354642
8307 27353 308676932
255022 49420 802931260
101664 55943 954817180
220582 21112 733727277
222837 275830 961315736
127272 127478 582545648
277909 88141 295747455
82177 164867 276240647
247029 83636 880797350
96385 1722 73354808
22382 46364 661691777
57132 43761 847632711
25827 4398 871534093
108067 161494 918613522
120396 214470 255034296
213307 19367 488627294
231581 172869 503610279
211373 263791 511100643
259208 180911 411174619
152979 183749 570861665
265433 28080 592960132
152382 299283 611468399
277707 232816 783656043
224588 19699 426909685
98934 230356 899653421
61193 287190 562682889
84822 221147 519539586
85262 71018 384016527
274941 179211 740634853
217496 76310 442270482
60900 40510 791865014
206690 188853 620270194
93259 276698 876442737
195453 173011 602417574
247136 124653 594687208
253017 214215 511270422
260051 109061 278908933
290050 101157 590011291
261260 199500 117104678
128106 26708 186077186
147445 255846 290009220
255091 157056 524527024
4238 294410 256109683
203847 173233 406581032
178121 250498 440864210
10463 183850 914038012
175758 83082 408062598
94414 176933 47771826
140495 232652 291142799
130718 180185 325319005
283242 224235 619920323
286651 282091 126736992
170805 225860 322736815
155405 3274 849429419
187125 134688 199521228
86015 288187 183735391
27701 16585 589494199
167667 275527 179162117
224669 213230 568069132
115139 257826 306775340
163952 68977 824193351
244145 202807 452301230
100067 53517 693224390
151316 46910 843711308
117034 240468 726869659
293770 135484 253833576
25653 192158 774922159
231853 168178 941165178
129416 74795 21566818
128551 28392 17344580
107502 259346 119446395
240805 120421 448539555
219221 268032 353652604
222466 280197 66348702
88736 8503 123029996
139082 162824 547949854
145115 293168 781482512
263745 103438 590199900
144003 272239 332082439
147698 220257 281647138
166040 150795 594404526
80447 91634 608814422
182590 268435 836518379
177976 91558 407812644
51779 236882 617108787
19045 123642 988909578
78209 15236 282695695
165406 91208 816466510
194317 124697 596323735
299363 131643 196492293
17599 43379 926542973
167268 251823 807769530
107773 179462 469315106
121657 232731 860756985
266467 275729 589933430
27815 40986 94346813
281724 117517 988557822
8997 155905 790464739
90176 34030 682223939
210093 104549 361687779
170116 159527 195129672
182407 76264 605511486
103614 144653 486794071
180804 97466 746771751
261003 282779 167946170
288458 297737 302483544
45623 49051 725351441
242652 128934 221557150
132025 4587 3942057
77776 25736 448579892
254285 73001 137946280
48137 86333 630816960
280257 246031 138687715
105485 162009 656937388
162425 224818 431483717
127373 103493 912339332
109973 81618 425984686
68087 3243 883475732
165690 68352 8409404
69089 239575 879560200
200315 59874 96734306
249400 276493 74972468
43727 78507 688839755
41733 108220 579578818
72903 142582 221330258
60557 251789 778835189
180146 79517 155130405
121697 40146 89291567
45711 24007 941581524
198251 230465 297096230
127285 167672 404461630
13882 15008 324768534
209811 51474 399024198
242667 13427 928309475
53295 110789 69622584
140374 142518 887435592
227586 147011 936971060
232421 89269 649402545
259142 128741 650195504
259801 194071 615162532
106648 214580 445425612
124406 201977 598404635
152737 275827 284641395
266885 203877 870860626
22621 32979 267268690
219897 180371 178140315
124950 60642 362328700
157865 170762 183564192
98938 140835 920352977
41572 228370 640465640
10719 60833 853088488
18322 39738 764470548
94825 15852 922056974
180049 197007 413264395
297711 226856 773360242
80016 199820 620261263
176481 216965 622712929
228357 250575 642423260
81535 83602 569086953
183866 16980 258393421
160492 32012 615267633
17052 273204 253444768
280975 279788 890843882
238296 188330 857852877
205817 181021 592889308
220072 265016 691688238
138124 3865 942844962
83023 41604 841926502
157825 91619 43516310
190063 192247 133286249
53818 233797 919832333
138944 116754 107730040
76338 120404 403478205
266348 267692 423032335
276488 3737 795856062
188957 89028 129065682
90480 117565 890842426
83866 186868 534711752
188478 100756 904732789
99095 137469 733269631
287180 154739 986120112
274769 295111 174582339
242588 93599 692172802
35452 281874 740041989
68426 21887 398584137
227894 32251 941368294
144323 264425 270922544
244231 144954 890141436
231678 192545 594846635
289173 66373 651732959
34084 126815 812951243
82525 272570 240897276
166535 192895 842170245
110170 255476 394082678
131589 259755 415499125
157296 19998 524527140
281324 24606 929620943
77725 33160 448088851
82793 290387 589476209
92497 158374 55771188
36549 6222 396491644
4580 11245 464897146
253892 271637 912281619
43354 87060 79354886
106514 165100 244575865
23132 35919 32079974
16914 272513 384939391
270607 33061 166642693
293393 176176 73107657
14378 77107 276602994
124405 229594 914315441
58833 259387 320928513
248874 196249 42781480
142596 150148 962279274
30065 41427 374980029
111985 192540 616050614
110748 207725 223385024
274217 189993 805661364
266175 289161 516678466
84633 164750 411780817
154695 52459 528796011
31846 171624 804958429
47141 4102 696839297
241491 169277 946558194
103611 88489 300860341
293083 64212 785421716
161531 229058 755981877
176630 152622 725991620
831 98196 941799585
92572 141395 941194836
175399 264520 715786532
51411 108839 421535185
34230 289670 552724142
265618 43735 201315907
104375 172464 137662029
207290 286870 449084956
51801 285699 556165381
3111 185358 5839421
66264 186869 746429942
8202 24835 968364292
45209 455 92657394
288817 260931 930732573
192981 144366 266966510
266476 200616 67251811
204798 205370 58527696
223574 139230 125941730
69173 162612 189128773
145097 282311 57644306
263160 10711 29170657
217544 44186 859816502
87917 40958 3784956
249716 95407 722046803
76231 103360 356919363
296904 231381 458386476
185895 93582 318306864
165002 150832 185061444
5842 269611 190922150
282702 174482 777643479
139875 215914 903268268
268218 104335 178105040
151041 13090 527198971
18017 4904 134534937
34173 219894 844229597
234430 78669 202023425
217554 117888 823939409
235941 91456 821208151
86542 209064 50712726
43197 2388 522550916
146118 91262 775616224
71049 139795 704417836
47907 122199 144030746
70728 132322 700130866
127991 123292 97548928
72726 116932 945469176
110556 149839 855783341
264465 245059 485111039
283144 240943 703753189
275478 174387 26549522
173102 101899 85632078
75382 45235 88598593
126291 260570 521213018
7025 242547 434826944
261326 124843 797487079
188870 93797 90216808
85778 166737 679506340
221145 193823 284363524
267329 36169 81623919
160608 290924 486638446
277469 50658 696652765
264174 196038 728542821
75026 150747 745664573
174748 79384 976190525
63462 211918 4389173
190517 34119 739866166
88521 44294 640476356
93221 175219 884123500
123443 43488 571253024
261418 38539 674407077
277440 199342 605325750
213252 187814 802332520
225044 173688 412565365
34095 217403 215576195
234297 266820 189091347
239073 246094 14685256
281926 166994 132002807
168757 142345 91257687
216427 257789 57513715
274937 293566 370303219
223531 170267 447885809
68336 145896 891004762
74575 204369 528322013
271649 239965 152810846
253198 266454 24195003
93925 139632 169040504
119577 129501 257174387
270157 35357 959330269
131430 351 453491463
203171 61555 184197354
88011 270057 67805504
239867 273170 505107549
398 231333 296295083
62275 167713 160247543
82365 101594 52866626
145485 57985 102443495
288036 116895 17975850
9936 3533 844059533
29020 163855 412454756
276734 83770 653301212
195954 48811 766390852
94210 40239 104611573
181728 297992 825390928
32537 237963 632680303
29480 198979 151628879
170880 4626 731674176
182503 119781 999244200
222957 121588 507532915
31921 34988 939841704
78446 295181 265657359
284769 61515 153664401
79652 237947 373977648
240950 206287 284728131
67538 35095 149451947
76837 228846 145578475
38365 286452 122291145
244559 180581 808745684
271501 133187 405574434
111439 159787 173759905
14589 175560 49578596
264311 296789 597094204
36768 293018 502850520
70089 260754 156347033
20887 17871 204615999
88850 200591 978662622
29363 72544 992743995
73006 293025 182090595
253310 238127 548321322
139128 20187 983230541
193143 261030 411520763
247237 98625 319297423
112907 238838 982607300
80895 144259 976796408
199795 250014 291983410
96129 202750 128938879
211811 144006 798874743
119712 87056 41865055
272381 168053 103908447
30914 114618 741011105
76883 173576 730515339
1742 208447 810440817
226970 142439 189168909
72672 292304 166075611
205323 238500 233187433
161314 80069 616464437
178913 151427 688137972
237613 130286 91958563
28910 107696 909065088
65785 117858 996963721
106379 234948 67208567
110676 210704 72527910
202066 152360 304331663
228332 270821 796813156
260072 188238 809841434
106039 55025 567433405
284971 155889 909120813
228894 146359 290534473
14823 127895 743472445
252044 138667 436387813
58601 22018 430611068
116938 13409 585100497
269151 118889 872458818
90682 38427 822051366
114397 102001 213388069
171194 156415 233660305
180909 87282 20000629
47650 26444 59101981
86590 289601 193816990
256599 90666 962645766
192167 111536 685153174
201756 202260 421476913
195033 166723 785231366
241028 138514 540004537
192988 278331 853311260
120454 31080 612416013
36693 218173 56615610
53630 290732 268959664
68991 273250 664240748
274849 103782 358933343
198041 269644 539692512
241541 263467 378385978
132979 94041 729205548
108388 245334 576510066
259668 108398 18691661
233634 229713 654501056
76522 179980 14628670
235645 39593 835757231
4266 201343 694668500
187815 163877 150000680
112102 115356 664800122
8926 166663 175637519
154989 265569 740834941
201950 107073 872225942
192190 282026 650823310
110026 197961 864592907
111890 285961 967000532
73524 78518 536534819
48121 128505 119970236
90567 59870 357371348
34972 245212 117885434
41763 234303 674415419
290500 234013 58500110
80902 191988 32630809
118551 44394 965936944
32542 36060 557145527
174749 110714 22890223
265265 120328 311166971
55396 151928 606686525
89369 216869 431759392
170093 53837 866589334
16463 168794 401109407
55934 240203 681522690
269147 50478 486919620
260052 35345 83530984
176010 160974 370370813
102773 166630 636544624
234043 254037 809609740
166263 180874 164017335
157721 63560 24074866
204575 209096 875749638
160502 143387 410842840
124189 11875 245838924
35635 170962 144692410
98277 107032 510245460
94806 235497 616408156
54820 252864 671825278
141696 238089 72449689
199214 186248 943749457
109192 148491 240254781
133518 124207 595724810
264926 73660 973289419
1221 174321 763602499
196618 195332 218345496
52471 173643 894325964
299685 282021 461978209
277072 175599 167292442
286972 222465 171131738
231057 92265 832113895
253330 252899 56966041
296086 151480 832442492
5423 82987 737503765
267416 285964 427900517
93564 227719 747231350
63549 31913 2144576
53006 169361 212425865
181681 147185 86010518
98083 160246 757878495
85453 30155 677229493
14734 238346 690363627
248704 175314 965548064
96512 52135 107071532
237645 82110 294507852
246517 294322 937371250
209366 81010 619940710
97985 164647 699134151
119497 274964 465802053
248931 265243 183647028
109156 64418 137484091
281147 169750 402673743
166880 247354 40397525
43462 243173 956759902
28771 43804 430554859
250527 92709 41890753
64802 55587 195948997
166250 66106 668222890
27432 200150 906915810
202365 47503 555715967
188817 47373 178141166
274493 171587 929404320
129164 238877 931453751
214018 255944 857345887
243547 17423 968646431
241844 109660 223645231
243265 100956 981367121
132975 111697 443221178
90780 265220 296851991
44511 58551 585331422
182139 95931 792856204
51851 252988 432623604
2821 49537 932311536
244318 139479 415841868
137797 88292 131929053
10385 287362 327965318
247616 72979 529042597
12661 127063 513260256
62798 289847 597763033
252774 219086 852114533
289860 214916 159531056
202238 14877 37969863
36752 117192 921614901
131908 121301 10993823
270032 25607 585400892
86957 295103 926550865
267594 137869 850238052
215084 69145 194508752
143205 168054 615471921
286238 90410 634613618
169907 245184 937402745
67242 167932 958623078
120004 192557 531622972
204944 17670 102507297
257354 281791 884667668
237846 24996 500919934
58289 288101 407811981
57842 85776 601176380
168114 75533 259890780
91573 88000 128604277
186118 103096 805593547
103136 94829 594548231
9807 135761 226623490
296997 9276 382440019
55126 83551 522160425
77600 57987 693208274
128561 253322 702493600
58466 182304 799770722
106506 117038 626707280
18489 248690 728019038
77259 192942 562620352
280713 261671 58056848
90454 280786 111731255
37568 88615 463978353
117677 89731 275916353
217667 93463 570143994
17345 134735 222486096
224855 237774 418256575
271796 177665 500220530
9510 21176 470671231
217894 87066 391090764
23452 17999 827279276
35664 83116 551184156
99745 216685 963818787
258375 239392 251392535
99333 159118 717926829
278694 164152 634343852
235743 90004 344856844
64175 138719 28504955
1130 237854 945071401
164573 227459 499723908
191001 3332 814309537
90013 77568 20591485
211947 268655 386375586
196378 263370 817880852
146607 89888 858978965
255510 153672 39361792
216706 79312 381647230
284016 119157 68594463
255630 110665 602958399
221330 14962 764082900
61660 114325 741881670
157131 187775 136273862
93519 279477 583276400
130182 34734 730966865
217561 199575 156916810
233891 54123 3209207
203816 31463 814884698
132424 102953 276505400
141290 107054 972640612
11229 196761 203880160
263124 46482 227548384
114080 23699 693376261
241867 263232 435495461
203816 263613 655787051
223091 214109 223726528
213351 295573 469400680
208756 245283 709256334
238311 74094 437133950
160780 138208 133760843
120141 252150 260860769
103589 51819 660384442
108290 232182 944638183
282196 70775 909271060
95190 255163 384017034
6990 271928 636871462
234009 1525 764865761
217136 7873 115765269
108695 208911 150765457
69473 267248 530538080
148600 129988 886763862
129490 118979 925238966
106804 108430 818600115
208187 233343 871595954
75671 127145 673364449
93812 42600 428544759
94330 185 88322552
243006 211785 343174836
189039 193969 879722003
293712 128776 936845170
243142 254007 907335897
93850 12595 159310631
118453 203087 624640892
51204 286234 519124754
136290 9028 719191943
65248 168035 915806926
255891 19716 96330102
189694 264530 690624492
143100 3042 924099111
1587 84315 838007581
3219 214634 121569839
138991 7734 938604495
110377 211352 824093290
57312 173799 828097488
220542 271434 880273365
83382 235193 376976731
34592 73997 354602299
108155 220318 25163690
76805 195981 346784152
231005 46327 633939251
173537 124532 224641671
250374 16279 987111453
163574 6690 425213085
167341 277130 570390082
270552 164650 86595345
273975 180701 551141531
153175 273642 815632285
283527 291288 942807436
153865 293291 149140279
248983 229618 613969213
181310 63471 265528997
295081 251829 297765127
270173 116791 416412223
106003 272691 31818928
290892 150757 316350360
114480 91712 278500575
172346 142895 634512292
205904 107790 150366022
160230 230683 204128398
127289 60132 68821597
247016 12047 800473376
125643 151696 95380449
137581 182536 126346890
226843 63530 665844175
230898 102467 42906826
274803 154576 269156106
82399 35829 173126040
148819 182822 143209285
214932 271866 68709557
288448 144017 219562131
92434 208654 750418594
28544 263774 801917541
43480 112844 68398540
78160 191893 96121708
34637 125082 708530930
149396 177232 69411005
9374 108567 117368477
278481 251227 541817958
17243 266132 220201388
281352 97520 984131823
146190 103905 452705605
256768 274269 771744847
107474 89933 70925394
296016 283566 918845051
145841 254245 703255430
142721 209091 763411278
13832 257374 79574868
81597 9549 972773297
254837 299468 286807860
58859 43114 615764335
219965 295235 544644494
10590 144990 359298887
153046 93403 10702836
233315 42526 361544639
284989 242563 430775
198920 252083 91303598
26560 82771 189274194
198638 122685 99862673
64096 167691 960175660
154822 224037 12132070
207661 212237 335178277
245564 85485 789554060
96615 232327 826948344
194809 72344 426495813
198849 168981 367839122
160720 125890 874382585
168515 285492 866824920
264689 245135 471683003
87280 156234 460162567
126517 8195 167564561
57143 7647 555845967
191563 21580 815417197
70268 117246 146107399
91450 181497 739499704
107662 230458 542319410
195982 18087 143884964
20530 200656 678003354
231394 92054 783489820
29143 204166 6795025
215055 129686 271123390
204237 135132 728353339
4523 15002 765957146
260319 122895 954953693
242494 69718 177268591
216611 232317 897299993
28802 279679 588339183
297022 283549 208703150
218751 11508 645477330
299802 28611 967303825
192957 19057 733299715
139159 152978 276460281
208265 53875 854043872
241187 189189 222759619
220225 142839 952186429
115416 44228 722875535
136092 291962 770037752
289081 165037 25424667
127785 81231 679553065
89485 9568 384652427
192796 162475 342056873
202149 64908 855092945
113746 123849 482425255
120198 292956 64745479
161846 146076 33602663
293122 83765 906843694
123596 226937 333340236
208116 184205 678341394
63588 152802 671701616
289722 43178 609904295
102018 295250 73093461
249333 53760 316541189
87917 284515 412227408
279390 129488 236458771
28964 61264 987914683
84746 194536 485225918
18075 67908 244120601
58330 149173 995092546
88605 274371 696648407
100889 79543 464707140
12015 144925 493852760
130304 242915 759846845
122104 258581 944450092
244222 195257 486704573
105298 274108 695815335
244408 54406 184116404
140231 110706 326766690
261823 28003 324819076
132330 18237 201547396
22183 47812 7243090
111230 78539 133956912
77273 174169 461447398
117702 80025 779921881
262497 23391 452592739
152652 149968 323965859
116285 232432 242001216
117373 196734 18336098
72374 170238 520627542
102698 59239 965367313
222155 215121 393136536
1788 36443 420597669
201029 2655 761003484
53442 12114 957408480
32227 21409 526253615
184374 79626 803062800
255508 111040 802619137
174597 116418 112049733
235540 19318 714856087
64519 50254 670321588
82903 75583 191599054
190821 164749 643220972
241708 135004 752117304
93963 80658 262826279
31379 239486 733405195
37737 234618 618154508
296707 13113 588973432
44560 124507 188779548
45736 181279 285600838
19477 246805 52061683
148054 245304 562347650
143669 287077 806387395
238724 128061 115812323
12485 24696 807702702
108238 192483 892045076
268717 116814 983029938
10091 83016 232838445
45550 266617 372554321
233436 179221 684346787
297599 37908 118072740
270253 200687 361020900
285207 102128 178383787
196505 285124 332501381
216437 244667 636915380
11527 216168 199331967
109973 19572 274854538
94084 259171 321242969
93742 182981 285003322
118488 106380 512090190
54165 295541 688504395
206354 170711 6116666
123584 127944 346120744
104527 17657 249001834
32519 213491 916354415
214945 230995 142732703
282831 106415 67798011
200435 207505 175550967
233784 240799 539497955
278235 142686 353144942
140758 213106 432038153
237743 137988 176832729
208774 75375 27517691
95006 293545 577607735
183851 27641 84037376
4835 182888 95850911
73417 288669 241409547
13534 195223 450801262
225940 170270 547867396
111697 172585 425213310
270395 54260 578782077
73207 168159 618026257
122137 223778 373657913
136343 28109 214304191
126064 126834 590081373
110916 299265 752791858
223856 65482 592381558
57821 161712 979700319
98749 299358 288164852
161557 168320 626368891
173762 102993 311518625
221665 66337 570277655
90480 150592 963900868
2752 254945 919021345
88269 60953 350871691
9242 77280 193726456
174633 50453 284994188
212664 95702 541587218
179624 78824 688479922
12501 110358 614381288
31757 52179 498535383
190987 7574 241887378
221019 79652 969674699
164413 152353 742836315
225566 15466 536806130
211685 86340 579294028
166814 88573 118137066
1701 193390 857334275
19700 150554 919051666
2954 140007 864979826
270349 109850 113974030
118698 55224 770675361
167006 21185 857672666
51090 101826 10685381
227657 292707 228784380
269894 43928 417387212
251909 279235 347295660
211609 150025 886650681
127205 267824 69149240
249123 213211 9173453
79466 20701 456813346
36121 31769 663519409
263832 278245 701598612
21158 65348 879992800
255890 16916 728631641
283840 76683 300176255
270657 196506 8828240
137815 210042 428987328
104077 296812 311556150
25379 98143 829051834
167124 115265 145172737
242032 264191 398351541
22445 257843 527382268
265855 242619 785577865
42749 245779 886709935
98731 139378 566794505
31730 230234 819015563
197343 2487 521813471
190253 224234 61599004
95782 202757 138777899
52468 38709 551374763
150748 254583 413198969
264555 204975 346777452
204828 10328 449926477
296008 221928 659957938
278667 27707 198995210
202569 109011 84760670
248550 124188 982245250
74599 226192 102500519
276562 29654 112615676
132194 165231 212404812
159055 159673 765019198
105775 571 983533776
221501 167642 925785800
258038 87237 332604991
118254 76203 671993430
276501 129148 888797816
99433 285852 459742963
171745 200658 320139244
130291 91498 412695964
170037 242944 303920170
198272 293266 258297482
224591 110865 697827757
59312 69133 929997049
288444 287458 248542100
264457 295163 291953259
24140 148875 717658419
242195 38277 693140514
11178 44912 222096539
183474 207954 220134538
68564 253171 814547719
187768 149243 101894998
85482 11011 225802749
147538 237461 740516236
151697 174543 879482466
96452 262495 645123104
55922 272538 844311993
143355 295184 503785676
56616 194276 601464726
164186 3751 767472473
23064 112288 896114706
170822 182635 89781515
76477 147965 481338658
16204 278343 567940310
49691 10189 710732208
63461 23817 866002925
121093 97824 861476228
286646 209152 504699015
162981 198557 355803968
134563 142271 582952547
6283 296376 248985287
201561 213829 525293619
84840 179416 421919281
139216 179442 551518401
161464 182297 428819003
122671 193668 330184178
231073 262550 235886780
244264 289141 322591231
102231 137427 668405159
83124 62262 340991334
171118 121497 397010522
281107 90160 530939513
179436 125278 546229358
286243 116888 825744829
251346 7970 366122115
196495 298801 420891078
24401 266682 121416047
166436 231179 990401080
1451 45386 642262076
230115 260738 811852090
201479 127008 396157104
283574 272329 613705926
26959 147747 789774538
199393 125941 466116987
279841 31917 749344053
180989 15768 4025535
68598 169854 9027130
170542 204942 34715306
117647 120956 260799856
90589 240513 862538579
174906 69858 256556670
186570 100666 7275437
229188 238578 643618709
222553 59692 408505065
117565 221201 620961217
81577 63654 272556282
26513 175735 118216922
88557 277083 336805605
285254 96199 702975418
68262 141856 640969873
16196 98546 403093254
38933 288649 965341537
91106 161686 913731568
105731 282410 489069260
270588 226873 719671328
99736 150850 177394836
130517 75671 105729229
291267 154911 200987188
8759 117380 106397257
508 103008 199521438
170283 178961 412791205
200158 93362 58631718
113606 179559 950486164
295989 174020 363977184
95996 189816 661283227
220720 220988 951193226
197920 143327 276117655
170098 66389 934622782
214227 59081 700452877
163157 249153 567187220
241186 287295 50750975
119718 53810 747380851
34219 81098 865429345
64439 183111 132155994
187087 53991 315911500
97851 218684 767429756
37180 181242 871363512
262652 217418 328024577
120865 179948 952422542
232963 81014 699638515
146557 34241 360076878
24899 136802 382477130
158996 22063 279380665
12107 8949 707971317
298864 130644 435128714
43624 197142 814229757
30280 121246 95676528
71755 182231 439257083
129596 174758 54853874
59694 112960 232935406
49379 32694 662715914
44654 119055 231928756
168621 88060 844253549
75743 256047 560671491
2744 254626 233674061
262365 176411 561005259
76883 150742 655846740
63377 29627 62245067
56216 78238 287529864
239495 196819 323761665
283263 23605 676463192
16230 52167 385031850
263958 170380 731050237
70514 3788 31745089
8131 239387 274768822
190669 248394 251305284
161305 51836 402981698
55462 227619 844292823
106944 110825 437180480
108723 11638 979522537
276006 176246 325501917
17891 132474 284500199
191549 233727 202418548
180644 108146 172753259
122665 113669 943264486
158804 264698 635442130
52611 112413 67845593
66421 244970 772226581
273802 170233 705712240
54444 175458 913037925
155996 105683 719607491
219458 218992 645402426
131007 69710 656864552
158934 286360 265188731
188086 38691 489679378
137557 299103 289674502
38622 293034 560675162
249617 87407 857887197
40623 82497 878632058
180414 47207 939645754
110933 117260 328048792
232902 97709 692144877
52744 132735 24530344
280997 280890 515558644
112700 95905 947163282
126291 186129 991396588
283282 159082 604783827
44740 131988 144606670
228908 196774 601515671
76094 107528 466362963
22212 131198 167100255
211900 220435 440133923
229069 16936 502246827
91001 143588 635338186
202844 258349 809736572
153969 160357 618647219
181908 8360 772339563
60902 122428 312338660
266089 24482 663848314
237114 173362 765714580
281826 46104 462646038
266293 160124 792753134
9252 150642 63119796
187201 187442 384371937
268740 25989 41387913
79029 12468 348833117
142263 2516 352352361
95849 220617 229412927
55094 238426 572881933
230101 240318 534441155
173042 71303 948509461
169054 75698 600941687
128336 175886 624858647
20316 98523 96822122
91299 160202 402074709
240820 174942 936084644
10928 1163 583965173
290393 258370 836164393
222825 225250 29125704
178066 133940 913189454
247369 114338 572522184
226558 33098 800754659
203949 192485 758182994
280811 30796 956117321
234868 237460 124868968
134114 173740 417959414
241867 8795 9669336
92472 244508 108893606
128019 184925 598742894
255160 91338 487854174
28562 6816 83205080
3297 61062 773868550
98852 69051 755316465
217940 187904 86736370
216045 20784 418806992
159671 100260 517921091
169866 81332 106184172
189477 105792 817847868
243305 230256 279555114
265134 145231 393747275
23862 26894 243624241
71770 126476 384690791
196096 256543 751677779
46323 235979 115741944
299126 148436 25686819
40056 6572 999303716
5399 130394 669509108
121657 243822 967552739
161698 43985 794398407
53253 20235 437921862
235404 183173 8122759
40860 187215 97362620
189995 292052 582852139
186490 196730 230488760
42229 2202 79472432
85969 242571 641312565
26464 92075 685599396
297075 246833 363216368
123456 21773 901972054
34569 16140 645833127
213416 79571 347975260
37371 108428 959439239
184986 171773 2729647
276706 261655 126347698
281303 135656 230679488
197280 248302 990039041
232001 69152 322401506
267383 270095 168967172
264261 264634 437470189
164826 146364 539526460
24661 79649 927754976
124501 34514 188286535
200263 218550 99990638
270682 62530 795003414
194738 79268 554933437
139163 71764 75641374
140330 113 173805018
267641 135596 353526898
145107 176263 540433501
199196 63739 925641361
51813 297713 978127466
239581 77860 250941960
223036 84275 872186252
261892 31494 739916012
259676 179132 803467740
40039 220479 631814245
42372 115064 564779338
19444 186515 216285084
127785 258331 790277110
222168 18516 915567217
281340 204517 765009616
112281 162623 657776536
113505 208251 14860676
93943 211816 483347341
35566 113291 694724395
96373 101945 390202482
189651 38931 990040124
141565 284710 842107212
73338 142057 387224551
226716 269972 577279597
252841 80999 911523741
298835 293645 32973994
133318 233830 178951318
31067 119934 107415525
212368 172559 941375874
12273 182337 795760943
291716 6325 483664184
117147 28912 559015371
125196 141471 196235643
53171 219010 691550521
174100 77042 1317040
193024 247237 440239036
135709 12358 164536715
203732 173590 869572957
69256 222553 466073490
285498 227548 60248768
140634 6398 701890822
259417 60907 768186162
10751 157353 947879169
269174 244826 992836481
201460 178342 904775738
17620 285770 96028963
38733 125347 941638782
261119 197304 301035545
285575 76968 771491533
46780 162622 720799413
279457 100097 535955794
196983 238642 475596345
246759 223634 819429858
102074 15301 560402665
242375 151239 874458385
109172 215011 755147653
67873 103520 424933054
211486 34187 246730558
77387 257350 669054433
56663 136158 269499968
230717 102856 573772753
266525 289516 636854496
212259 13612 188016988
234579 139996 82458642
197189 93153 60709817
132765 154048 904088233
11276 159873 600404066
16055 227253 892792006
157096 116734 874995106
6640 21730 186460543
165826 265185 944831252
132684 137091 195543208
247244 92579 665896837
40443 257360 946532539
283283 135874 506013769
235396 161406 360135962
120165 69468 638881315
32039 166605 634515903
265785 221473 773700921
132636 244813 873548026
294849 109200 720468217
214570 82005 782691229
109453 232427 986362468
128751 153234 688057459
116684 295470 253540604
21156 194922 868423811
70844 283516 615557679
217789 23957 400458662
68435 26206 890160414
93555 273397 295526951
286167 291610 224889238
216559 144523 485220065
109843 135926 557916940
160269 119438 727557058
32897 226161 77474854
209813 38588 450834172
43767 230129 68423118
70959 37172 791786500
181037 186209 950140101
83883 270215 408823175
13243 84470 598942428
217011 227939 927264031
172008 136097 509570206
207657 272092 830547209
284538 205595 940625985
14966 9874 181561946
156800 45095 722630100
452 197295 874366837
43484 95434 256171814
261794 86846 312137466
217675 274000 897504025
154962 87816 334632472
117959 84487 73742627
19891 40816 633983465
203132 115234 764837158
158543 26989 454827638
182967 246263 48652301
59759 230253 962141056
256380 73513 913530403
168764 66370 750870573
40105 139998 297444417
62464 144198 25076919
85169 174252 540072846
44068 222826 535195913
296647 192967 802666863
271511 236674 782726503
270475 177372 896861353
44036 9105 880810026
263436 206434 945607808
287485 1192 738662331
170240 63715 500627212
173694 156280 434360015
73117 85642 637890113
293161 120724 658169653
159884 60033 489995065
286704 39785 572230152
121714 82967 581581609
265298 275744 429922123
94834 176755 713648182
108745 47850 915870803
111008 98475 371008354
25970 161806 710794350
236496 76161 118407795
254506 48861 493737455
284960 254611 418756374
225686 60798 282898150
166691 108853 681945135
131382 37786 844450538
186729 195468 214730143
63600 28631 121075428
266232 64879 759829427
135230 279315 341639187
277151 13887 408684628
125180 226835 748677971
57703 96715 639499339
289265 99682 22884325
244619 227110 336557998
263842 143645 505235007
63801 35372 430083079
218635 153939 233851207
153205 25891 415238998
124279 181062 798649906
168882 224010 312843778
21553 206034 520979896
183958 207155 37225542
186484 197890 444413441
222557 109098 240045914
25433 247649 18215636
267501 255532 410095475
296086 73230 508758096
179061 69560 510846369
29351 273807 169891714
286652 68619 29325416
109214 236943 250760342
159177 123671 997937506
254983 268791 549592322
146519 48660 684262735
62625 55318 311673391
129384 8607 607599440
169358 31316 144729080
262768 91259 628276859
199409 149435 125983544
178786 70102 847080089
198848 142658 177009975
47795 31997 310299560
49336 221939 802710856
175496 150548 737601503
20489 163447 300867656
194533 130189 934461349
223007 26993 616337043
161138 228176 117347411
1521 22959 371909713
34744 194610 30930435
200050 108525 253953081
81604 174190 222288598
288240 132101 850324000
1255 267307 290268558
64280 44386 89396032
145884 23207 172822290
274883 223054 842714789
159360 180213 52581714
6884 25591 887209198
279710 87255 176472637
54596 204824 173992766
110084 201092 856260713
180855 69456 238638169
154566 6795 40419288
131604 84393 818382125
173211 67103 50384067
213373 23421 733360445
295871 248309 1923534
97874 267461 580036925
88184 240863 651484885
68658 197754 323249448
126906 45575 131948509
201134 183897 333372800
227082 251472 207416906
93174 218849 256574567
265691 168616 769429460
91994 132073 244457173
49274 297686 653795980
233904 125422 512671713
224091 266892 320411800
61684 27623 813703073
150007 7434 765650973
278821 87285 701645683
234517 190568 214275511
121326 132781 863622969
136880 80663 167658416
143553 284860 632529781
27625 30980 623281810
99475 70336 793280932
125888 224583 26945652
239021 64687 199040759
230328 4390 894900090
179603 104722 947862442
53301 232388 70198875
15471 64355 379714976
214965 255823 596868124
223605 266867 395608978
206031 255920 133475404
18041 82397 907176669
222716 32865 389559003
284545 41687 499507124
265202 181442 360594552
233547 232422 703693862
126798 111741 333986002
9227 283599 783490231
240023 162611 399545658
194197 134680 46023332
195794 242716 475368280
91912 205615 166446893
290368 26919 67411505
217043 190153 332616501
187199 59675 504227980
79439 40838 454598548
191436 115958 880726695
50446 60676 466375078
91893 10808 553984792
30946 73495 759430095
96514 4243 312041957
26146 65024 902955146
65094 278012 633432630
143415 108887 245904710
256733 167641 138598467
220576 19425 549973368
80346 56013 7807095
198587 278736 750613010
253638 156666 73241790
297905 4904 992123448
275721 261657 961894883
191909 232030 275543304
152913 265301 269260977
42783 144965 35998211
218109 118470 420266666
53974 223162 175985442
181904 201688 989996515
226799 213018 904339318
76530 110762 638237025
144745 88009 963981677
176008 88229 699711551
127725 291041 810225459
192496 177732 997649232
154101 120321 901978853
12357 6208 566424109
74616 106136 700200663
33515 67026 516524332
176050 261039 932727550
265045 188094 891337325
126978 287331 848518589
8022 112074 151857005
251376 54152 889629468
234242 285936 953771653
137095 268353 44990745
69410 261168 748102225
110377 120697 484402226
203084 85979 592156264
111371 44513 798188013
102790 121248 677061765
90670 280768 109224668
287184 4052 764972345
286218 191992 87617932
81752 285386 172780237
147659 277761 758158720
180949 239661 981374541
108383 77416 11549705
292811 161404 984421907
8541 183665 405749585
200208 83785 27348887
12978 277387 690372503
254777 39666 687997193
207601 152491 642922410
119747 93984 940272501
265455 212067 677822987
119265 57128 419138290
245680 73472 252715034
108674 110392 428788161
58828 284940 53210043
67538 281781 608700912
174019 87241 627127433
252880 95891 569095992
161779 260434 980282952
285193 202538 148878326
216559 19441 387784205
71885 117855 413959763
18082 273439 153547757
108291 249538 498387626
226043 296871 100478076
246472 44930 993354549
166896 228953 708608927
95240 293662 545452454
55376 51292 804149812
58823 13144 276625714
186482 72917 682520111
44493 143215 357952898
95449 244345 794406046
41182 157387 725682484
220938 201052 185649266
138490 274139 640664281
263113 270047 688686874
286226 232577 863848164
137653 152599 795179153
110232 26514 928391962
6726 36780 563901330
115378 142104 826964475
96709 277603 849501855
241266 205271 506263429
137023 277807 932377244
164491 1928 793016826
217948 247046 216913042
136590 71507 790388310
110981 116212 809882442
14545 139987 17614383
91608 162059 513637356
32712 36297 742325366
198476 165094 439188367
141689 95709 821632716
140886 263539 589624991
194877 178697 20608591
215093 130929 312296219
133203 197785 596036633
7650 277984 156887386
20930 211900 316307120
53513 210230 744870240
54517 139544 285741142
187889 246445 369470658
281969 118656 652758099
66763 11809 722734552
66584 119251 616147092
239659 140349 844466258
103226 240729 687950427
60449 263180 703350697
43123 79982 849709487
51224 156474 177192737
58149 216985 602428445
159491 139023 433175574
272635 271804 706838782
205527 232179 684931512
282954 236869 398616963
162236 13412 742703391
93889 285512 199883622
267490 89170 606175934
68849 6347 223700596
91620 213049 531195659
162584 91203 745924020
60518 217875 807415945
20781 132208 317656787
73235 293219 498058587
77638 199400 32687838
46631 24575 421116193
82321 162841 708444637
92976 26434 885259006
7057 83684 691223091
279123 274010 439059189
104812 231216 831808321
254844 232308 116756544
70402 297397 997353381
263070 51678 543162267
163609 7447 550839023
136980 67702 824703405
113781 221168 835091715
27925 177957 403450564
120126 24512 920851237
7570 263335 584377734
262805 105790 225629732
84483 264213 939210615
162073 146351 800424821
263304 96323 466172048
259407 150107 57902418
249563 47870 136150095
235707 255305 219345623
284106 89551 29520691
173246 155715 434977465
240982 224762 692537491
56573 81641 728046886
244337 182064 692732915
19460 288424 635840211
274275 225900 728381031
193713 107350 770783421
122134 272859 45746506
3230 236997 177900406
250629 83852 218885656
91873 11553 171960897
48517 49110 202221919
121447 190520 886365178
20231 127599 861757027
13411 228141 147672019
114116 61134 83663589
197106 204919 968232810
164076 226418 436957398
129207 33590 721533128
20691 99327 985099548
221569 86923 129572258
179749 75972 73049198
104524 192522 563726022
5829 154231 717070916
280836 215432 623174023
216060 206368 906723261
262230 202174 687424428
23033 203196 81161008
253878 23427 327569296
278066 39418 112014717
186984 251222 32542933
205479 280618 380947009
287943 152046 431896550
245427 291800 206800085
102078 55596 557827805
285551 110149 423450889
64827 271954 388005186
254172 277062 835937368
214139 31480 394851665
194912 288358 996384209
188824 228797 58803173
229503 181030 731108564
197721 268405 70388501
168275 61662 966829097
221186 74846 158347446
106885 229213 735458943
38933 35167 502238302
282814 239614 317815546
213828 268973 615363356
1879 108767 85029321
243844 107671 867126083
285002 72329 933851760
125971 70643 154658295
39808 197055 351589361
260083 155817 443544399
238811 122256 913851738
231050 190909 253204894
124446 85934 509245286
264750 280665 289662844
102783 287405 921313442
84262 222686 800306322
288180 123922 686226524
71485 143668 729015046
202713 76445 285279531
88045 170097 688935341
117842 170409 651143948
3515 291308 143026933
116510 11251 241117775
77221 97385 481329785
167763 282804 710080639
85068 53442 319511528
271464 182150 331282786
236654 145533 520864081
164856 128047 518740543
223383 186075 958759237
154553 189823 25286815
228110 166261 80767315
7564 11204 744002321
285594 109008 724438125
282286 202220 427834262
248991 215059 120834383
115791 52980 620221841
228885 163506 848872338
30739 138530 420545172
224393 256143 744159416
207624 66530 137642448
121546 47110 831222629
35526 219355 617047432
35566 198910 382960038
75098 119065 680291907
58274 169107 124664135
113031 269686 818374524
222865 100599 467284259
156464 97982 653228312
166436 188592 69744074
277469 200031 868085252
93275 40941 968560371
274899 14661 248474707
86893 120465 505038552
32181 153201 862169308
52242 164108 419217854
282720 223943 328766178
204918 167285 153881528
61647 117501 258323821
205499 97462 524164813
74963 82853 438654899
265814 259156 422923442
22519 285595 614662219
59210 147192 174515081
193124 201112 211390730
48793 155967 673765129
92809 278293 343010906
263422 12131 550630367
212993 81309 426067485
176522 247472 404469652
70829 36299 304539638
135513 44527 499654494
236737 145602 361151945
94283 62706 2832315
285369 191212 374503367
14651 43494 521391573
274405 259638 544597152
120849 198349 440765378
173841 133002 233623543
192610 8954 307336275
274348 12625 315172871
280007 133768 151084733
259351 38151 49354489
185250 67980 962477329
156136 30819 900775231
285563 194333 907399768
247349 230266 124206772
160567 223169 645623816
57920 288291 893265923
242526 196013 941382449
4049 187800 80179403
255618 95237 494913169
252703 84845 865094569
207029 88013 702123598
198010 181401 322512430
208098 18401 251923776
61324 235954 986281916
39181 64210 491847099
228960 163903 843348068
142866 139778 502468959
118495 283911 666993940
169545 116980 513642562
194718 200117 734145664
209915 52928 801716707
132818 90879 839981371
73544 157556 38747876
174300 94573 778381773
255395 109562 553876404
259588 109143 413105345
67969 87473 385767511
78790 35585 725551583
166213 222229 726081535
22937 183438 150598798
268952 141234 624566840
19952 154606 490305027
290099 243009 9263028
152137 167257 345940927
58290 60650 388103790
209292 294698 180831957
297482 294824 837931245
263008 291468 641762621
184358 213502 951387085
202619 258703 378930305
238532 216383 201320761
216816 81052 562266548
12381 161884 478512716
73850 252228 527233123
205330 97058 358374486
113127 95825 205917322
233544 128540 686643290
280847 249632 755973212
3880 24674 473719988
116080 28529 10865067
297164 284133 49676230
216968 217616 115764229
186975 105026 504253047
110868 200590 431445458
80987 179652 489824746
228872 195988 220385567
235812 213325 812615103
269771 223099 337276253
43574 40231 378894932
183364 121482 575840412
1059 131236 702864186
117166 61143 891791980
275706 14076 697995426
161980 69452 378482731
198689 27080 559631221
172860 126744 412838608
116257 165627 326484156
48541 46852 871523117
23211 217464 451594532
248835 237167 236870819
195460 178074 498084820
117179 186305 426803093
241283 65185 123094189
207092 88628 315261818
222357 211454 848800277
277391 272851 411564674
270358 24067 307346382
176225 40805 548625599
296263 137272 443587190
162477 33428 368783450
32566 60734 193700868
45243 199868 60105404
148574 99081 422633820
218202 287248 372629152
191024 102702 490992135
19673 245808 148899236
25773 97630 309929626
78889 174233 195739300
253837 182539 652207331
277594 18771 950257247
171919 33516 186728080
67365 158726 77432105
254830 195149 961145732
1375 11409 503939205
244703 173397 788789483
202619 91450 326283934
3751 90597 74577161
18434 187659 992237186
110893 191907 116039719
2005 140562 774690457
277674 174579 632917936
164046 201292 844763061
175094 147348 881724676
178904 54337 902649320
92527 263818 942980267
40899 282913 773203694
53846 155382 55644867
246768 170704 386409674
140023 277242 315819974
123231 132268 597898211
243165 182091 130476392
228405 180187 694127523
38851 203481 501421659
172830 125675 443020653
292087 230150 338256334
123877 145797 469970676
32206 116003 694073437
118612 122010 332048297
55332 186965 658971978
59596 257205 606882391
150347 285586 454292072
146808 24913 274983727
236091 67610 819434021
50750 163513 469684551
195681 123897 435875015
211125 252435 451820204
295519 40933 655986209
251429 270805 203598373
83 169109 112543294
133079 92690 44159588
94129 273386 952157298
113854 131758 319273411
271926 41062 264133841
280582 205372 805584640
50600 198781 104243006
95571 187472 868464549
12750 8323 538878013
255998 259100 603179314
87941 279768 731228576
132905 185595 362577296
158657 46607 745301382
182223 56555 288762968
251874 242009 490488595
114096 133426 315462832
137216 133553 439564626
40455 143828 842168950
242952 195203 841271223
117782 24844 578922073
294569 214160 396333599
278543 193979 315951027
29427 289677 690111219
53161 34507 295519261
289197 75796 288469840
285781 91677 820259786
149105 45517 230294942
151577 49180 9787953
19449 276094 749897676
277205 113663 818018840
175515 275378 19452169
149018 126628 426104108
65011 137595 928479536
229324 13711 55757788
62901 238133 44316519
255531 55182 988956839
228983 78249 862526480
275852 47787 756608252
141000 232162 778043799
199323 94254 226156923
162196 166943 580660780
231834 33206 367992060
128527 272332 363312912
178777 235404 493136366
81316 7328 971727529
158801 18874 714367059
3125 277037 288645922
212805 258576 810516891
226538 190236 557349780
89309 97561 834154450
218752 88746 189341741
218009 59536 411677556
64532 47681 197227356
259946 162545 20230004
115571 34413 564938023
269235 106072 391100432
96878 239573 297273883
272899 7753 817632217
110553 66543 629419572
208788 52716 945830022
274642 274512 798618094
37003 187729 966046796
180664 73038 799629287
125196 204974 844446374
273319 168139 583629370
252987 205644 840381107
58394 149528 497566177
210913 217295 556864766
37372 125026 731430581
204611 117147 729147905
120278 278010 704046970
276097 277786 522122179
207435 20378 669266896
62399 188726 18651147
153918 12899 887062352
120491 291899 6623712
209641 213840 8809090
153674 85646 990772766
292961 298864 171260618
208767 43901 116165618
261755 199888 417834534
46869 90911 340573946
190855 583 518965815
123453 97320 511275148
175095 277231 753951265
107262 29503 290650714
161331 12598 83134256
166109 185720 608295573
87302 269097 100409533
224621 101385 999094733
93674 254533 741476587
76737 98125 449679254
209779 187981 251177778
71981 210883 437776358
197677 131562 550564217
112209 99839 859884359
16738 278949 698232137
12022 141441 339540685
70121 142815 341313836
252182 145818 520849582
292520 102456 604346852
224821 168455 572678004
206389 81935 408273499
175269 247688 979016940
33194 89046 44734126
116502 42909 876337357
97833 256874 853425497
200568 726 778113554
235811 185602 746983574
129384 298363 771477275
233513 112181 469574752
131387 72653 436039844
22393 207018 879266440
79914 77852 4027106
69946 66412 271212823
148398 262787 515271658
275800 180804 667321005
160718 157970 892829372
143216 47423 501057558
92470 134318 682937849
255769 177248 270851718
249096 50791 254656159
68715 287171 376498761
241089 40779 988715803
99646 77856 462470331
123170 25723 356326907
18667 84326 288689972
173615 271901 520767079
116211 103549 714821474
212152 157835 837491482
41940 128818 762420294
120450 182325 216157807
74721 21416 42340959
25040 68347 702516910
33246 140454 974509814
118011 42479 626261962
214123 14679 683518898
294295 258603 814975922
138781 9066 379382351
299911 26941 755932819
193556 6981 230885220
160575 212286 885610695
160806 210041 367100122
243266 163375 565293975
224490 192820 56982033
228821 81776 998678790
63712 25864 508467608
277282 33380 472798835
12496 167564 114064227
239707 68580 575764625
95503 278106 706296031
137896 116784 900319485
86013 218808 257492171
225461 125131 187390797
107056 172628 945153444
161879 85353 821135348
216315 122972 28501989
219196 82598 993344214
213144 201274 252768082
114278 239440 4109419
244540 237428 852185739
151121 277555 812471032
285498 112726 674370741
206075 1174 494948000
150008 229749 646440152
278269 73050 249837452
231908 8443 757509874
154529 154499 308953728
63053 130064 789600284
78146 87173 862738306
237163 240913 624956137
205701 243959 971409266
4902 30563 571472006
222475 220995 736426689
135178 229955 798221788
51520 257030 894988121
24793 119496 176076128
194174 187651 334223835
194768 109735 196994
146262 277839 197471330
55094 175178 79028324
4670 269880 707579452
255724 122841 551182613
233603 220089 669416338
104217 64727 612307667
31762 248293 428030107
193802 145800 435159209
129663 73455 309080065
19806 264433 635471150
13415 56746 994228835
222876 277638 666508225
273638 46618 72662494
248006 241748 472668269
44193 236772 753437925
150008 54273 312573448
186003 54669 139890326
120314 8583 421340665
119476 192128 52848996
230158 15529 586887741
13344 279757 170886084
231847 95140 550801900
227227 155188 693747693
250166 213641 762389718
99303 25840 974653536
203591 64562 932164991
161634 248638 563469831
243453 185972 730967021
277112 226723 947714290
122111 241412 206871010
107118 10557 279266781
179783 275557 777893831
163190 96465 789564179
298867 236546 935545705
246746 225656 73361053
118163 178785 839153188
147569 227040 931548077
188916 283579 524353305
265650 199429 759715939
62706 80383 243697404
210659 253335 96740641
274763 260253 753851832
57954 267400 991859080
182946 243158 147114813
59067 115876 179057183
55029 216908 419261909
44941 161129 298852669
15351 124810 856424859
157078 209978 659237224
33596 174615 310298385
33275 85785 931824731
191736 11673 673368670
246748 68735 333408016
174836 274993 845271152
204857 274319 131143139
234568 18631 585005748
285018 278899 225673164
2790 198299 94156470
72355 249157 404556071
67530 256744 481055421
221802 135894 967352317
87181 215160 768498228
80550 200487 222681163
261340 150930 942392336
136723 240221 889654319
108253 77494 785577038
190681 72057 618398076
212848 132025 750331542
91592 29795 48213060
98327 140596 101040693
266844 52637 179255478
163087 10331 330569851
147091 214102 557686750
205914 56816 948159754
284592 105243 916924714
184397 61668 756069706
22607 224773 973099896
253808 47864 39403038
287286 239271 833912978
11261 177936 123319008
36116 20223 221611139
277960 73270 453523059
129229 86911 372495134
273428 207733 941369565
252751 197263 98612706
53019 11512 862443491
285978 182726 474967179
256565 169076 256490957
21079 177527 841443638
88253 116691 306538637
2592 245948 85824247
253892 162567 180564892
266237 233368 994947566
158905 274125 68634166
267081 276655 572511815
92484 198268 157138190
146877 3515 178221659
34189 86932 332168641
34836 256292 483005169
277510 65762 337305347
147268 149868 280057822
85618 73980 202804820
180763 78340 928970391
140570 187067 497048820
274388 217218 564633535
173664 221493 653872604
193024 19625 11000036
280568 249273 653737924
227040 112387 128330539
115534 119786 70530583
143167 103365 364097834
148330 257716 662979136
238376 99630 896597496
164977 197289 174754039
165591 21517 807809742
195749 151579 998558035
275740 6509 871051670
114837 238987 43003302
36643 74259 648637838
161949 175970 741032087
285207 72916 98980769
47344 8739 468171551
261004 75434 471143356
133599 22536 305646343
75380 79741 818673039
128220 243585 261075803
175781 179721 926627393
274948 246560 10841737
76138 162079 949499610
226949 138236 427275661
150526 238625 100132004
32424 203456 222020865
64148 54571 547057008
288761 113767 587191259
238913 163233 41774196
55221 238397 609166788
293134 66108 448847032
109730 36656 988421544
77740 79552 24782092
12701 236325 565458591
125709 72438 850053368
277394 153583 598820080
293528 189120 562440992
128714 276683 191645936
161939 278283 732530583
75919 109994 131598211
124231 72153 179681505
197713 123856 671415995
180643 82701 603683953
76764 10413 391494140
239768 2485 56703113
131246 206218 53481203
57538 178739 500475352
30067 197292 6467020
212613 214073 376150584
63422 184657 540624721
111465 91440 431597728
153259 26839 447182879
247414 232069 599747866
92708 62190 723268283
273068 188813 291616966
278731 256639 848874598
106792 174014 54786238
173610 222819 675146009
155345 282989 507978517
260526 295978 604102434
222158 62488 276490669
264265 68543 798187122
245619 287900 570545288
266668 58116 327350305
133203 196516 208289859
30825 87485 370977154
278357 108444 591913401
216559 208915 141659955
83608 134753 15735628
164920 171177 903379686
209928 253419 620418933
52852 246806 730874378
246758 99864 424976628
191845 27306 646015025
198097 144635 33808880
110129 82338 244858995
114620 151220 905841550
284962 208300 164184237
96578 225273 310224563
145680 182533 872589834
164709 278098 633736601
157694 267510 656389396
102407 98626 251810961
149749 52176 252554230
41787 202131 733620764
114236 113494 608954312
34476 297481 921114057
33021 130361 130611339
193113 247536 191348485
213171 267143 125593535
290744 284231 361501695
128913 133983 119089547
12238 70873 287470983
110089 251412 404589842
12068 182180 673629876
140567 6163 470781294
123584 144940 777836618
75592 86323 693565775
252628 136218 723462129
9804 279629 61216148
143610 283854 248223498
123267 7343 217728382
166016 103569 10027225
6492 51105 726744170
156590 138873 636730784
33961 97904 114135638
230731 292240 929770563
214851 245238 177979809
204283 16282 519669641
22889 259333 865068680
222085 72563 354822502
43364 44819 61490920
43517 165622 195112319
143989 52895 768399934
166436 213359 292690303
276885 227488 681513110
40441 83112 398346990
132987 109624 353746997
7912 263380 309836823
123836 143016 10766373
46032 51584 574686911
114522 97996 919998798
249424 21493 814705978
95546 151378 405115861
63598 184228 598365629
9043 98389 498787070
230251 163672 163751061
267696 293915 921152129
95827 28814 731061809
231291 12819 352012035
13987 279671 968215196
163987 87001 992111752
51979 95398 758781837
81647 177642 473002260
295601 191172 608804619
68783 171413 465503113
35081 268596 347190254
74521 208736 509789263
169717 294941 649121739
259338 236683 882251352
34558 4176 633553625
161101 262611 938847500
214635 276172 221832239
238060 136544 197520021
112071 299039 304299216
245810 128096 1943319
195728 19774 674976328
79161 139896 146122691
288561 258611 970295910
157434 225908 312629943
91994 86468 827009167
287855 48362 927051318
235475 123623 635379030
243397 236413 398027414
231628 134596 725680059
92836 24127 155563521
5568 120351 845054142
6534 2740 439188404
106664 72684 565178169
128329 280891 791398698
249453 216102 374120015
9217 20440 251788896
134452 169799 386136968
117667 182856 458893027
245090 48842 988310215
234815 122485 841365513
165784 139429 856061708
66188 75373 483457713
33012 197104 424535578
293795 100062 723806968
238971 92543 498762172
15072 264370 998367331
200263 117183 487678672
285149 265890 451450426
135876 100519 372304063
184829 138675 192508936
56318 298802 635061670
88687 95828 363764261
92308 126325 364663914
1177 7842 107062184
38975 120126 888242599
135610 271073 858177532
146423 284896 942222668
67690 1973 1420490
66777 170422 485274901
235628 191743 945976208
218856 15807 242586457
213338 271760 639976978
278470 118675 5717213
200427 147082 184821685
19560 276897 185835161
18788 225866 297610415
34662 271867 764381552
150853 33415 337282348
69545 187100 847937716
65688 58992 599730254
60498 223780 400253140
287230 201016 947289928
64024 46052 128940222
42781 168364 751760947
241756 190151 674299877
227297 170991 813212107
240965 140778 453884708
25710 17957 329016576
260576 249541 226083840
255827 46009 906707505
81136 238223 103200315
70191 279234 573955506
139805 64489 373379746
50847 210206 936866760
95546 190320 17140287
212873 283839 724739268
233820 6001 959214913
212074 120368 615769450
26369 83874 122978027
204408 254601 299246895
59391 109028 911462455
139008 43491 560555677
46964 97153 637353252
113874 111020 678334116
62370 258523 640920923
260757 184830 94539666
273723 56901 621316373
43532 125798 723391798
17166 86272 748032897
159342 77280 349104426
91734 246536 705789252
98278 128184 353497840
167609 144247 750401851
192125 284097 500140285
226186 101982 401512274
292984 11451 15625235
232382 122207 259045876
70187 210096 659664202
224709 282610 686324761
198492 69570 862063061
1912 171472 350068355
286267 63415 784201724
259674 102640 795525700
108027 119950 236502740
105897 225085 974174489
33164 53115 693093918
292200 72192 405894409
112516 97866 37479425
124189 86709 788525367
50141 241189 986382895
74573 77983 97992915
146883 200077 601979480
9695 46359 332835752
10331 194671 100582311
96440 109901 758093222
281141 230818 400829980
96255 117726 573639057
91794 113302 463629756
145787 287949 299032998
108426 240971 442952510
131205 53773 204096458
132058 82328 79295953
118172 101988 456860822
117170 191599 535626216
176167 184327 618692950
188042 15244 797354781
266941 150018 291221874
276113 58734 985274285
3300 273391 550197694
291763 27401 932862907
44123 155891 252084841
38466 273458 600289036
57814 74133 119491766
150396 110283 13801679
136648 282312 721835567
62932 15219 934720263
71018 77949 369964927
161098 192216 436406502
144913 291930 889875678
143095 149786 246912341
15242 117442 280424635
172583 230628 329422291
26042 65766 135831842
208740 96547 751243831
133749 206524 924492312
121512 99065 251073287
5527 252457 800664043
203663 292241 890961904
261786 76617 111094989
267109 287997 229850350
283492 121759 502930087
168621 130894 545644546
176290 5637 545967599
110854 106938 16861433
139057 68451 358940422
294951 94856 634760232
44322 210126 823487906
226121 271808 291342088
266644 181119 829734234
156286 261675 273988752
56004 200936 696002515
147402 248987 424502820
262541 139554 706855645
151407 249088 848583375
61740 237044 725829959
190296 60210 57247820
47096 246052 599558873
254450 272203 954934306
288377 294472 486849739
182613 51789 810797628
70353 196226 656765397
57143 6702 930257947
65368 152632 793951241
229262 285610 580204983
198261 177519 570553759
233702 46814 636678236
130263 116306 767452997
75181 127367 699359430
149094 80428 604472355
241136 296451 699802599
221145 139528 573695819
252260 299569 662091480
109340 134723 212492243
22531 141951 523769832
165798 170986 300483501
287634 177237 180283145
253040 185596 87576355
251963 285665 536338689
258691 20162 565409751
85807 251336 443541883
220006 102644 554040798
257013 282271 106350811
93576 280933 662639892
180724 187732 640926660
257389 232188 246751677
129872 4722 758255337
237905 121604 590619433
266942 279919 655762453
263600 21271 964776757
284127 39733 316713185
256377 63653 618228157
183898 185071 399670100
293575 134535 801625771
151534 102939 286549619
112820 95310 519378327
209656 223723 462072183
123387 290484 464401351
277847 239984 293688429
54338 155694 545746648
96846 89479 510079315
66641 279081 849769027
214041 280818 30928557
284555 228467 537152569
19386 124299 565395575
88548 224632 441062763
153789 126201 284533832
266273 11010 878163141
45022 194272 809020765
35568 134295 923045503
116451 141172 256895576
204892 190004 1394851
288254 194480 955904311
151667 211239 292921334
166074 229151 182503467
4073 298115 290880599
183822 252358 502972185
227984 297420 684882522
221619 36736 759287660
236051 160024 883499467
279537 272171 380876837
248826 294777 990511533
71650 228903 275458169
269337 174340 598130642
1743 282311 406994641
221605 52967 989106389
210819 242352 730801931
12462 82976 365349389
273019 156130 737036699
298153 187296 486962026
28373 119237 797293347
53239 114725 269478326
230065 26421 694990552
30755 56514 349298578
275544 74633 999496535
67763 196846 738305573
241701 13787 734753529
77633 62073 40541942
104005 48047 471451793
293592 168975 404188638
31714 183232 731724661
539 941 349032456
285753 229458 898936346
81375 14089 843549332
58035 171923 691754008
278087 299792 424308401
61217 92668 774902774
280709 80733 126632409
247206 216323 490243288
175161 206360 270170569
87 1208 441736702
79300 157229 552524388
104780 270706 739027750
52770 243827 100880267
272198 104681 804136897
236813 106494 762232732
287116 182618 649455361
28360 23776 753065455
285449 37234 883185897
174583 58735 712128030
123380 46104 175109108
72151 39200 250041046
170758 125735 35634123
115580 17665 759046052
99223 139793 615737207
276082 135277 472818269
242167 192844 70694742
238617 57433 80641611
31620 190580 852717549
141331 104952 844952779
165247 253831 69751901
51960 285335 370210395
152669 158261 589960913
219110 81973 370336684
44916 248464 441146041
200942 189074 238657086
256166 65455 637792484
174140 73205 379938620
277930 134431 516758744
20279 205621 503706251
251772 266120 195065795
121797 213622 103660462
125982 146198 662930065
74636 293327 847576040
51997 17046 889175923
130182 52477 895359279
73823 192498 895379339
141461 261046 290534576
271771 137343 745191782
12918 12994 980635724
80672 233896 638519213
103777 237653 605499292
77733 29339 185408384
115730 30367 490892037
197040 47622 769673793
2819 255880 631214275
238031 25487 588124731
228499 41381 780210722
179281 122385 132297552
286772 55212 193786784
262657 126772 451766903
8997 55889 265145824
293212 71022 384375507
169767 221340 949149665
267396 69136 61167481
52722 77874 61784084
178481 215292 986650545
87511 181517 799573603
185531 149203 671493121
159586 254727 431658844
30538 233913 868802763
185320 207239 319050223
5760 297357 478143052
261015 91693 210123462
114576 187225 939348793
98442 58086 494480306
203408 248512 386504798
69176 291359 840496688
208420 239954 890005520
214390 193035 166779804
135300 106434 66366999
81354 124287 614040552
291931 242865 885287046
7633 54289 878564239
279732 294877 353908041
267297 264089 474253192
210765 41977 540673961
1166 259410 470905758
168230 124711 145388538
256189 191087 499131523
131517 231117 85184197
52875 214981 487893872
16274 109348 513366465
75798 285801 406039824
258095 299623 744588462
207880 217753 827008989
170655 276098 230736497
147330 58236 84842057
30671 192846 464362196
6768 216456 89926687
32651 89859 725283173
290991 179542 212089176
85734 216293 841788782
21172 37437 513498989
80186 15640 507921442
253156 70711 92414235
283712 142941 655832419
116256 1645 891847766
19020 234629 198872581
196007 294325 711594280
193745 267027 575830757
270301 93124 801631172
241592 261907 763595480
62649 144413 253911384
276985 151584 800600132
226625 33375 432757951
152694 271923 139708344
61267 278050 459145463
180485 175809 749966419
176962 34850 752751902
98390 238539 613445847
284167 234441 907479212
282563 182579 40541806
274237 166843 791360132
54457 254905 894871858
75193 238008 598436963
18604 43314 125653505
251646 127049 616208307
80159 132432 124290603
97650 103953 394342848
231679 67934 504886674
271161 288904 882843501
265400 119372 902090350
121296 265728 39097047
236025 92628 532592961
10273 23267 885492038
32445 22918 534256478
229693 166814 388844519
164473 197336 316230863
281783 83555 554344843
206772 173456 768004441
39347 157206 377474330
198242 286338 741646773
214925 266809 516619886
104306 45829 400608548
263443 230591 97950405
48830 54495 570296626
122084 139050 184671096
89989 132093 309876445
287661 276825 31155660
151310 118982 468733336
44464 20829 508940337
23502 289903 267001727
199764 106974 221043054
69721 153099 329497310
10620 45240 980509376
6176 49254 411015472
230525 157988 48692787
70657 139555 314095252
14791 84125 191684886
117627 166606 263197613
276656 297578 971020388
280407 62578 432488075
43247 106347 331287354
135195 196576 588382869
24483 254791 397194978
43634 130655 135153552
120198 215066 266355246
252682 296261 490227068
53852 256927 508446640
248435 187641 666099720
13782 236301 744413269
71863 31868 663772263
199487 292354 686413410
194146 238829 186452782
237676 178681 905547195
279689 227892 327732213
293463 178932 693407627
66727 254394 951968819
164549 296515 940381544
142118 29626 453341524
153119 108446 283627872
6551 63639 404390978
41822 257017 731482346
294116 35606 68643189
190823 279091 390002293
46397 17175 429015481
211566 32735 89684695
118758 269657 91011397
17179 624 144558118
298988 178630 637350822
263118 136287 494686698
101363 259336 185170940
143008 204580 551634540
86313 110951 21345593
71669 158592 492522606
5902 89220 984294604
286220 132405 818222538
145095 235367 193110016
36974 143436 582542186
63407 295099 586812566
142214 1993 300717215
50519 98046 326555800
289169 42186 701496014
199120 9414 308273433
266111 22362 269380473
65228 290362 329634685
110882 4538 667538421
125700 16756 654462703
169865 8607 17384642
9037 105591 842647963
76349 226256 600313758
229711 224246 403432881
151437 58283 54021716
233525 239847 272909614
226186 124656 816532625
231879 264719 745351706
177832 107882 143004602
150508 284518 550281176
108647 120696 424080214
248765 299479 11484182
213338 20528 707684888
299320 2452 209018103
150585 179295 437727504
256316 197517 580574670
193619 35442 976494027
70362 272839 80673254
123872 108409 740628737
29714 123373 515128944
197936 150053 331735790
73137 33894 980827744
128193 165306 12660574
118114 98883 262239449
7277 294253 249936246
99947 164412 739367907
252391 73473 527800783
281130 707 173030003
151004 244885 506230920
246010 220905 9866107
104436 299053 988996906
10753 105249 712115961
178041 295300 406281568
45877 197857 84549258
232065 9275 312735507
283391 117658 172585701
32946 79143 20548259
82303 184689 548027970
195626 215630 909035006
47114 217336 662798110
132012 121006 631098780
33038 120653 923581915
184189 41152 696169613
154520 84351 460696282
84220 42606 663037783
178964 298212 890888574
88117 242160 948556981
236963 52374 930965297
168433 209171 51993527
89999 162608 176738749
266753 111168 883207463
143967 73263 248727998
296997 64873 142144236
247773 229311 704050871
122886 281860 203136630
99690 129079 736740572
170649 138195 962255206
277028 53751 22751852
182363 221696 680869199
202640 33616 645283941
252835 88969 94991219
119188 227667 89546542
91049 270130 362915453
164968 272621 425987255
204296 267160 817030384
103558 49531 402900181
32414 275393 840145561
56674 170123 868084154
74737 82879 979515804
95111 158193 644433906
149091 105584 103723716
244323 82187 215710904
237235 165326 446548764
66742 100431 455904009
6874 277842 642510434
133096 237157 517489433
164538 281805 475693021
166760 195922 662232900
202130 61736 30448225
234486 112131 997507716
150104 99104 47758374
168970 20729 248447468
7717 101332 633644991
48243 56628 457294800
240795 234162 847588380
272668 130692 918146278
7322 58427 767572632
283131 92622 483958998
267753 111125 372795200
140179 203845 985182239
87969 199422 645380186
69732 180838 997244781
194185 269447 178902071
273835 72276 454066071
183364 86040 212261318
10151 75678 494431339
190328 106643 731392991
15201 247073 988141392
116401 134846 792087694
172685 72589 639114042
241981 294946 24352699
185867 50098 301442610
16082 150700 951060221
149535 6181 422401402
156034 52023 7283930
180915 20731 187191072
9458 39130 927296542
33889 1211 341489010
241209 102466 841935852
268416 54903 492324312
181820 58983 741112950
203088 157885 730989243
270290 231264 818509943
46842 75308 908913591
150891 252738 629097247
50789 254412 846434883
111735 235144 961763162
100081 183739 901570130
108034 297528 16099800
225057 109959 591531175
137082 11610 552860510
294740 167408 871703713
224577 27431 725545844
78555 81363 480796519
240487 198552 484854937
217940 52821 317479260
213995 42558 733275773
145191 217320 544481317
106208 104298 748218153
233820 12511 286828950
281538 31941 262451393
105815 292350 50970384
45848 15902 982017000
38851 223447 35464160
6831 47284 382410997
42364 103212 435620078
118157 68734 977262750
233651 143894 198475795
50121 196047 830647259
99507 31290 926269572
294735 175400 748816395
213830 254098 727279728
111124 106069 441149372
285860 295981 41709104
50850 1045 100533421
241488 25380 890802170
71671 93351 685895555
197166 227438 351541349
205505 36096 886136351
146366 291274 588624578
279183 212283 367079407
43170 242428 30375263
284297 36519 179374367
48246 105979 60530442
175349 27998 403325760
186661 75329 596385370
81234 157736 659608654
35919 214557 105974820
183534 259238 189329147
212780 68659 397011820
102989 150058 32894768
224503 80697 61545049
234615 136646 505993922
33112 275755 766991334
107403 269430 5482520
59964 46111 237658077
222169 60620 365766762
209139 299745 739675887
45669 220689 938042844
223233 197007 70328082
62497 201209 843807590
73292 286671 302699004
83839 30921 791825669
160240 275188 759916769
296836 8851 333871577
108436 235024 745940630
157394 199488 994780707
19436 60094 854110082
122669 172805 869218416
283641 67966 891027292
253318 113008 457789122
111689 189740 977931880
287616 127158 317088744
55757 72822 975108861
38464 255177 338992657
116105 52748 452946676
35352 67193 674497207
244180 179624 521084430
137992 72225 172846284
180799 299795 983857910
145115 260168 425570256
141595 187747 260234230
257225 292860 466799529
60491 188271 882564339
258633 247948 951646164
259151 76892 855366162
55171 214055 684299738
111534 135848 87961537
38255 77728 337069958
247244 76292 560394532
193697 16811 204899523
121735 131378 617128261
87684 246317 419308847
20729 297052 244425691
117109 199513 702214256
64320 74806 127131631
162441 99516 240530516
202019 178502 895866167
104706 296866 282681839
208052 43169 950279955
265460 189010 661414693
174383 123987 281126030
215553 7932 346025955
268364 53948 590288740
102629 159578 89463017
17375 170784 373204872
174512 96431 753683306
270557 130737 326197299
38624 286104 165903634
79582 150049 749877821
55284 289574 469240879
188747 188715 445027770
118860 101602 753231790
169779 175055 289033354
132132 279548 403143212
57143 171189 102115744
128336 217836 572043853
296680 47620 446571390
261680 135374 118319183
9042 114574 862611483
196245 82678 387722889
246965 4094 836271439
269982 223501 520998060
63450 1009 350595175
163298 238184 367648612
269512 67951 309292382
55846 280057 659824642
30860 104281 829579410
220787 228931 17007362
268206 98982 560116088
108607 130693 671957061
289979 123688 193547012
66285 150938 678464038
47828 182378 418329166
10892 187762 606068302
249223 35230 500871391
299191 72764 67446580
58607 262834 492021688
2496 137246 355839446
40230 296799 554338287
200575 130374 318466458
13852 99251 520081148
253518 202300 479084807
88009 218195 178636458
106407 137116 108828451
215489 239970 518774037
270783 287573 747603020
44017 35082 188110266
184033 90802 632377509
106618 172716 748173867
137361 237917 95574444
296632 55927 457224973
189651 39198 391141101
174071 184118 850763559
283811 129420 499630955
270410 227670 563489176
291726 206954 640269936
66554 24802 18375740
7652 75294 158394245
108760 89709 242166992
18139 115745 295308276
182326 220530 523836801
151678 211698 639967021
208578 65626 907197918
15685 294845 552945066
234941 267343 509535904
157939 278660 32641580
248965 32525 50483092
242940 143295 162733959
183622 131840 483387046
210653 190077 712407183
247668 280153 325529032
29694 34229 777436384
32690 130688 73195676
32548 230463 967008196
134490 161257 582245941
121761 191090 664520757
10769 98902 588300621
217429 250269 889519730
105602 26720 20896581
114220 152525 149396185
126283 190908 755178664
147974 174917 255349168
49691 162634 563846881
285032 146309 760015086
125693 116004 559158071
299564 1984 953696035
51205 137486 87129862
166156 15453 174128734
32815 88478 619375520
79336 163258 407945507
27304 23028 765833821
238938 242412 507728316
187473 218400 876647895
225024 137965 947159631
297793 199120 283805477
5236 75251 730573533
202229 290060 862068636
149901 173175 460467873
283690 174740 631606169
10884 181476 150641475
232544 135639 191776287
17839 168192 982796280
50345 294691 727567026
244014 263166 610240715
188123 78936 559196415
189835 198067 372626724
64737 159716 874969389
221120 127723 195171150
134803 39536 811084463
143120 34480 834765133
102443 63556 159288319
48836 194643 931126594
74608 10881 80392581
263381 45238 547320326
2371 7602 930889950
231776 156626 202633707
117607 63934 789067816
118182 150450 92813707
217625 298005 803120026
209466 202364 689903381
193402 241180 803845453
130933 121693 869186993
69952 216973 398721982
177054 168895 894910469
51686 133799 435456894
113179 213541 391632302
114400 286799 176407859
104441 34794 699035432
113814 145861 922790375
175809 28964 887108736
251881 132944 889187540
242319 194600 269804670
205722 159349 279977348
291068 88620 425162146
137036 208242 606998771
146961 234127 144219636
169225 23794 593792307
192988 259672 919348449
109737 288645 241530266
31976 206054 137430322
447 86741 870906478
259924 68648 223551761
8947 80528 319973243
90928 109690 16317822
116514 16114 927509663
61900 47114 750461025
223121 45534 671615406
184417 91669 731336665
3405 222105 125321173
24270 165654 996856358
199210 112243 979836887
147763 16427 104527397
272177 112261 425667709
261894 135937 900406883
54735 21062 266110766
124950 212589 282313540
227096 64429 951376449
198279 50931 455071420
32870 211312 834853835
260988 92560 128311166
95589 89670 324528894
119200 202124 539249347
267458 38069 191188052
271506 88700 827245613
222022 278582 644567301
41907 62321 673103512
190770 55395 858908028
245227 279797 26009589
5657 220942 678409002
112137 53057 443670933
28666 121386 585400577
133855 22000 13333666
172475 207949 393880483
263605 40124 710708829
210558 258499 806405949
101202 15659 604695971
20155 91302 968683233
191339 155256 917625015
290146 67371 561929682
124834 16485 700602696
43044 91142 627806193
110717 283939 219677242
44512 149269 956768155
219843 33190 793786282
151706 65029 652348925
85927 65657 723539046
255892 109423 996472505
239394 93524 291918700
125480 11142 298183157
27767 215992 98164918
101768 187758 189133529
70847 68275 353390288
285100 221379 58181416
110342 86232 200295209
4853 185991 259567051
82858 228926 42356454
199483 33095 239362488
96179 291793 469896182
266346 212875 30621817
30149 1054 158682850
128588 59585 124891160
87740 96616 54710734
45814 234360 716088521
198531 206433 836517285
106879 30183 813892401
132498 229983 919770039
216432 54282 859991447
205312 162186 696230467
145559 228999 527079102
11418 185492 91671769
290218 128784 260841859
223905 176630 277505509
287913 88038 496247130
49005 246233 655384187
224680 298610 519041281
281024 171332 279358565
181512 262567 623021974
119071 118867 25813156
237855 283246 986182641
259657 14745 462381144
198266 7343 698769682
294495 54839 537160241
294809 195375 186134790
237611 67963 370295229
133510 4481 957306451
55177 99979 644464759
286762 163457 891023580
268589 148246 51085554
48526 55476 941126712
38736 161439 172936714
292595 165541 533026072
150702 121636 223992729
274786 208268 905446550
243665 237084 116096924
285085 51853 773991697
130847 171238 904073537
191459 277542 792506400
144922 29078 732899320
27815 259344 683309201
293151 156291 392953103
13358 162419 75885481
223088 77507 976500128
242883 39079 335042218
155953 17818 875219011
185622 154479 359124543
264798 56878 782487492
289860 146428 808750737
103080 251230 901353491
183773 50436 676342772
88837 254368 91642596
90912 200033 764887418
206397 248724 85521853
199195 216 712428010
167951 62158 964991238
190712 11991 121432823
239199 176062 454923621
69943 20215 638979231
178843 107645 316077441
58254 147509 846865585
98768 162448 942112236
150857 199407 476112553
283380 8942 613865266
212003 225092 807053138
171678 61488 179699176
211570 232686 247427346
84697 2355 241491290
134858 75210 463100534
61517 27273 46921345
276559 138676 382248236
188501 244983 69719304
256486 20307 677423288
245144 189339 900736788
36834 9471 145944459
74987 45861 206270088
180910 59577 531554952
72600 108651 440912115
163527 281212 282447567
118170 24011 149513189
248413 232742 118809306
153253 201334 597038278
295744 48536 925694439
176831 98206 541261692
225892 85717 299198124
275458 161390 171841774
290767 282275 150738035
91796 84989 91314703
130893 293850 335452004
43594 106715 49653846
257474 298152 675090912
189823 219359 77994372
242294 108490 416234290
144728 176485 334175406
100285 274304 157470260
238335 223353 228131005
97387 91557 285166554
196527 8914 432611192
1598 124780 973953879
295608 5926 708768532
118578 166767 264554807
215721 34948 633918810
53420 36197 962808757
6825 137653 889860882
115538 203275 41716754
4921 220526 73835037
298083 221871 833095837
178436 125266 28274693
75193 37591 972664249
89193 144903 250811689
49860 81647 24684696
227560 192678 545607791
208005 234361 791688765
287435 288319 667996964
83886 134571 463002721
205950 40555 101535786
6773 160282 274824783
135178 15772 860869215
44143 293939 278131518
285891 79341 567908239
100294 231417 559914322
16291 9083 466298232
232619 285224 197158662
285580 118842 822192473
209118 159823 682386197
85659 280242 622710531
153058 168334 79391707
39036 43528 564681567
166774 281193 303355100
178876 124622 360578784
36610 27948 406891042
212848 71607 287810080
268438 132420 957386356
213850 278535 942771090
162441 13546 958332120
70184 237710 294625525
161630 142481 212130960
69338 228212 455020250
69794 138396 23943851
279511 183910 985226774
233011 125963 852534928
237234 87085 838323511
148967 60459 757207879
213590 237637 142755412
225938 102643 810917037
109428 273819 931070200
272178 295217 812478106
74643 227103 110852715
109447 292149 514004725
181555 68472 182425644
294991 18851 736771788
98237 145339 469674812
69338 216205 729313116
268824 111843 984159577
169578 104565 380501581
292461 53770 904601527
52175 102115 486514294
274132 168114 347381844
163219 129611 470989314
178871 224738 225875290
146449 194324 512933241
82152 157094 905527171
260153 8394 818133485
244159 114188 234711937
32487 249876 502824924
109629 95289 78398453
141002 155164 398188850
54735 43152 115251291
226908 178591 440372580
229359 26164 276024438
156794 49516 560938860
285908 292492 780543047
299937 154565 457858358
76071 46959 317301703
115146 192114 974838602
144381 188469 15146349
297130 87073 574989514
243262 297644 298914818
144095 14989 208783082
133889 276887 370437011
258117 117475 501715780
191919 231623 287879423
127712 65920 703869811
268544 92634 99581064
284424 172990 977039487
270774 31278 698329922
64607 225922 613049321
227039 206162 162630227
148990 299154 924423423
234830 91704 847263402
99534 50443 2920234
190669 272748 593336601
241451 143688 563775215
256876 87641 758684805
274188 283944 132880214
115828 299816 322653443
183084 211637 352725395
137074 46309 784803274
18002 263044 4108401
87530 135716 420930448
277469 292804 130120579
178028 24517 695331200
113733 215599 310932105
194200 223727 178909670
229442 110309 837903184
209402 1780 685432627
274394 185805 309895436
292522 1881 224405080
46864 217532 480506161
115329 333 155601256
65216 7252 806332343
128179 209963 472381117
167292 14897 360278467
253138 282446 683529522
270377 266853 670623622
281630 8403 663582333
263248 140028 107433076
9613 130656 395565686
282375 56271 438864332
149743 298281 68945998
74861 156847 323581941
21853 72958 866079309
37667 62093 358124254
30122 126689 654082147
59645 3078 280665085
38749 35544 904832834
205444 103997 191962698
211525 281498 3062663
100992 145240 125068206
51626 189911 618029317
219040 197926 57737597
185005 57796 8963537
159352 287678 254929655
11580 21856 624398396
170743 195800 754434167
252872 18793 384802820
297187 267894 428924437
291994 64950 441308590
40963 164249 612851084
115853 165279 133376953
178753 212229 885784022
26513 52069 883738243
281598 228034 95607605
1809 206794 604843586
129132 119233 657786519
99731 25442 524415621
211553 137477 772571498
171887 119755 818336824
99156 122827 390710487
32953 239915 952273825
60363 245985 766758196
114480 1648 436357684
233158 283236 582096048
53041 32574 133354216
130085 167259 183418572
30712 245980 683693435
262650 279108 227558924
270971 11536 886834753
115956 103483 105565696
146047 44345 336948656
126732 54057 472342899
290155 236312 732700781
276612 216228 10648372
168222 156900 419430358
122620 124844 258776132
162561 239627 176685627
265545 189652 850547064
49022 229959 518179441
254728 129923 328477070
204527 24342 95996908
226987 290786 851911958
31283 271290 376726979
272044 181449 120364242
135342 235585 665928996
238770 84585 90250485
37918 190798 813250288
269908 3833 619785751
272659 275165 428024234
180834 218246 346722706
124903 70251 708799664
159822 226451 331171097
64015 124089 972787062
11418 99614 277408918
132583 648 562230232
261511 294197 830231507
227998 110863 957787785
104185 47222 96787038
140443 91706 337448472
56663 98107 928751189
58143 268243 601238601
184407 100397 452008245
92124 206311 262910444
290905 113881 838774803
290351 254672 497884095
80963 178200 213056855
235498 256106 582957330
36776 236953 78158412
253892 200081 137120667
168456 134357 868870790
178329 25780 845435764
273727 187001 631795342
130470 80728 90106783
99894 160462 531134295
149733 180526 881990509
260441 233141 755688302
108321 84586 938133792
22599 249884 674548233
68871 236634 480898532
23339 92426 232518731
284152 209198 733850091
37741 293853 177075944
180097 92945 848273385
15756 145019 474646645
270426 154886 948338352
58568 171638 220480530
107854 233473 97461968
252044 273232 235085883
19529 209693 449985061
251889 242570 257507962
20358 201522 245067603
68628 117839 263131465
295515 73978 859421476
53525 240902 961136543
158675 123875 550236921
49642 274236 666254302
15687 25602 156636202
243503 109397 305046948
142843 55760 667197807
107094 286843 773159368
14950 44835 159495108
201746 170157 914326646
286015 242742 556420021
203236 112738 551841156
4299 166363 448584993
27808 150409 864031888
256546 45421 736547856
1013 2636 238139398
37683 187835 453462851
171709 206146 640516670
116816 230321 8566096
112290 142058 629240531
172975 80111 460159058
83213 230646 936134339
95100 139552 680371995
125560 266206 978876808
264383 254476 831358864
200181 219110 51448979
252467 47421 426780453
80808 23811 36705039
162596 271986 838544155
32189 117469 504079866
178704 266585 417887293
48935 276752 650506355
162484 223288 90132237
193453 216912 895104327
61979 47432 510101667
276526 37662 429006124
166341 255652 65757481
274285 148184 227287314
110014 230822 436770533
196117 72131 340388473
45486 87230 895554975
169001 228702 883059673
184739 298876 258302557
204866 162978 872569104
238603 173486 485209532
281107 224523 548365768
235143 190945 176315993
172611 222653 645421884
166314 75986 153607201
303 101474 207996071
71157 178976 623015514
86502 228919 204520253
93784 114517 398220486
66792 47121 599027009
144040 267044 547187065
190570 281012 810164023
191436 15111 667595782
278283 132473 281551375
217642 83106 76874008
53880 256595 254150486
17745 153583 563452035
173326 212972 664869750
130849 526 329171337
17915 171999 950396769
210513 162914 550120309
200217 87061 932800423
79611 183737 990184169
268436 270079 991908122
59919 255567 171336372
239896 70861 636574795
292938 77497 473864265
47702 46260 46276594
80651 200284 776406851
131591 31459 573929184
73199 263289 769135187
35951 38244 726993834
194754 158994 306100011
2469 224162 432986889
273885 182007 901884215
58954 187372 573112818
250535 67146 170628895
15321 180742 1192551
141397 164748 542652600
219102 127623 104438466
265337 136235 276182859
242104 172397 566278204
108521 273045 209323029
158726 3950 844578756
43969 251157 982892985
179016 54732 961203561
205035 33730 26073634
121590 436 216295082
22562 22160 489055100
631 179868 379230198
165122 194406 184133711
5042 161278 990124428
265007 26756 954796755
66953 82765 80956983
134017 220095 96874096
117479 165087 178767953
217485 282379 164954621
5154 6365 54789444
242553 51593 469856597
251981 294367 996377338
28641 212702 989287749
15924 183119 622167813
124242 1500 201147771
228113 161677 706807700
79935 210892 199563821
290711 3506 25213128
171709 75368 729899037
224578 234539 624136515
255080 285616 492560388
291247 272968 586647023
218789 280776 947349547
116052 75081 675921660
179108 59823 134085990
134369 54847 292900310
288360 298791 615276324
228460 238295 398804821
202070 125335 165323132
42630 58246 758642463
298077 189422 238670298
131031 232169 831784445
266886 67903 94856325
230117 13104 474320265
193071 245042 612242218
288841 236370 641925358
28199 295114 758671881
94622 47050 729860782
288508 51467 862164490
212697 215269 50424975
137352 229542 359400116
63730 189719 692572121
56902 181159 28116895
96241 34665 316702271
273258 174983 646135044
286246 223901 713988350
299296 181538 344642527
294278 136904 196150154
55141 212830 822146363
218189 139697 242882708
63661 97170 59348506
290044 119280 734522379
65532 35982 975644572
52482 257351 823952934
142241 115844 449681763
184283 237503 867843562
56530 18096 490169100
146635 142328 213979831
258308 140356 855062738
126046 284474 41760054
126320 142594 295178805
277506 73138 358853967
196956 256755 704484486
155018 228007 661280275
57169 58845 444731564
54379 106075 26941747
199710 102429 456561784
152055 213196 311168837
62910 40354 684228018
195765 4437 173910208
129184 10662 96974932
121845 105391 440479757
161049 141574 753106677
218940 259513 536572968
72555 56449 964767786
2324 147145 101340305
20313 94522 917874305
156161 211674 818555460
214936 93834 923590293
264294 64753 77839236
255213 175923 765979132
21798 278128 905478851
8731 180403 284777847
220858 108940 258585525
281595 52768 309823999
287004 53995 765742298
286774 190483 893507651
63615 84910 373821841
115538 61089 875867653
132012 238033 455860562
269797 228096 347858109
50121 203743 501577398
128636 42194 562309915
60470 152224 683774921
2512 187689 582695810
167450 7649 150990704
114038 208703 264336158
23410 186383 692078474
189455 210542 837355805
21305 242682 842477692
211309 240917 977119907
219152 12888 920146618
101075 271084 857460594
286573 102016 321201943
67786 266966 957878754
125638 231278 667154253
5423 81291 603866097
51362 209848 254466543
141439 182261 450618738
231052 179610 440740018
34379 154536 192895293
262116 157574 835491479
60560 16642 309636045
45826 150084 626395950
210092 139447 464039434
73735 35041 254097646
187337 98919 961841910
23117 247774 238887176
24313 124736 938208353
163371 65855 562747730
152144 59829 562523540
233340 163285 7719971
17159 202333 863322662
214266 108193 73711204
177031 16767 437838834
82858 206536 505075459
221170 288872 856782344
256966 156614 872744154
87647 283304 248324826
158570 246777 714591163
253226 78911 352916758
49597 265960 812287163
49689 29727 435549628
275098 245838 595698125
249634 43576 16351947
67444 165631 358021182
248741 219871 184210351
85927 27931 990768030
190626 214976 79476807
56419 46081 416190714
285436 30816 31285604
7316 95729 436214326
192564 152894 616533830
245898 264262 289546280
159179 105731 42582397
131431 28669 580809634
24642 8654 585704812
59835 201496 751250065
10405 275430 730733853
206075 202936 47586977
218797 74983 317745105
253082 59553 369271840
173444 138657 126988831
223281 285103 257021736
139249 89195 549391470
217190 77938 606985729
68887 162597 212250458
7240 204688 779166302
47137 250546 67239121
48829 114512 956024684
158388 48975 873168704
118551 224526 589182359
55391 177219 52782217
115439 102903 197684528
290003 138364 314161053
93646 139934 552189060
258737 176515 118295205
154203 134112 618337806
196894 117730 725826468
88150 70692 479530550
226811 31303 419730105
110243 198366 906286280
143416 32064 613662154
37347 51377 654745742
185775 224479 279056509
4584 28460 478599431
84932 169057 383341205
122459 261757 738864588
149514 72005 118967638
235580 179805 910611782
38881 42550 564844064
297829 30418 925973419
89364 175972 99151966
2739 5422 456674409
203989 171216 693362910
78147 67506 382768108
139147 63733 117518147
74892 120702 389035366
215252 139189 571084509
30003 203766 681652055
232976 133367 199429569
157084 69002 332028936
145501 131550 191821472
169334 98400 241921708
205330 172236 515691389
24568 138972 564678209
267119 198520 306516916
104670 132003 98888443
113898 138216 997449818
200307 250579 250376880
6761 198954 16800749
29350 54016 241292186
228000 259189 967468186
6367 285532 341545515
273996 262498 60679392
214859 192679 314685508
282854 54951 715585653
58988 202173 509185298
257443 292997 622133802
55839 58390 217801810
296022 241793 882764647
75268 112672 317541002
129757 117895 326011404
40042 61306 91919624
283260 3217 64434567
137292 136176 794353787
145564 237432 117296286
23342 146485 142786563
195182 78521 358184107
105453 267106 55105752
260954 176235 443766156
52875 37568 523749412
120744 211560 545240009
161814 113697 902705913
161720 250075 216963317
8188 24026 556220407
119455 33207 362778415
118262 200080 623157334
209378 272085 683809092
271879 83490 971055481
156850 110350 202168292
186513 162967 433760277
133815 176215 806068870
119005 104654 680359411
148169 119506 606272958
42683 148571 270619261
157120 241373 522270293
121417 198283 787684340
21249 122044 413245816
197505 115043 450628615
28520 253261 404864146
229835 811 37872689
225671 140051 546722307
44151 121702 571209722
251136 287813 526325700
262746 275666 259978984
207264 42622 14177650
86640 72299 709839613
129391 1619 48419646
8638 231768 325609941
75776 80956 476803751
120801 97763 232646744
171756 12103 9339387
22991 280121 151432577
75084 127559 920206523
200267 115813 317983910
203692 180199 674926274
183368 297087 117659630
64743 274351 976256873
219574 233652 600919313
186750 181381 815084551
64179 173915 537357193
123367 125032 850907789
23789 184084 658838829
277462 164186 203848554
290575 136050 963284304
184931 264647 229516623
99966 246642 368149493
48778 159119 310332203
283706 111569 797676833
88908 267652 842492989
28820 94358 993271219
4628 194355 734960455
137787 178048 770037682
123860 82351 709838304
233197 75005 732889560
239426 156542 557304990
76582 30284 23838664
69957 95059 738478864
200263 196177 529969943
93142 7216 525882100
100334 31173 454183717
271359 288109 947259575
285442 78154 616333626
280319 255209 295688339
136894 136684 140693479
5423 36144 661494144
281713 236175 263831084
85979 182426 977824213
128033 284684 15510944
184810 193793 711416615
282742 288839 757646416
109973 21592 634245312
251662 71730 102997458
231674 256676 271342069
115649 166830 532717562
56946 96941 606977491
204670 252775 811605978
611 113831 997915857
164709 170872 646917596
277442 268097 334816306
216159 225833 75094991
2853 95359 894979548
112158 290105 714974860
162664 136319 169109092
181712 137422 488674976
75239 282011 793305888
166436 255208 287816799
110894 201825 5775325
11002 234861 394248231
68535 5560 982812124
58213 133635 187922566
213293 170139 514075111
7628 88373 522848536
285979 191955 438836740
47752 35493 192843208
110895 73257 508555531
43517 146973 636797476
173063 240330 383495519
258601 276484 853299135
271974 205877 873311521
189870 14418 302640544
171953 124681 291253777
149733 240830 203662993
95581 127093 849467860
170115 58482 328492783
280483 123723 731811276
130274 3561 299338397
113874 205153 777414887
149251 30304 489074172
59210 176027 348239229
50802 25028 901361396
298106 66003 15554976
187787 99779 320194367
147466 139597 897869355
139295 158205 496851137
91213 188003 439444905
139399 126246 387892655
200514 220882 209595999
242125 23276 872171340
142299 295495 588168944
135996 143109 542170847
70278 34358 911721179
113733 17262 29827925
215542 37702 167213291
277226 74840 434478405
121994 161140 55297926
72639 235769 704870196
166849 101681 459898938
158683 59936 557031481
21380 77676 474756434
4601 264459 53371257
138606 131077 935176099
120326 103115 292836985
142112 21557 736140278
79462 155303 949502213
207685 128603 478737383
102913 70986 411764773
295408 8936 251451905
253585 74034 278382276
258763 155453 741024033
264747 254386 419922931
56067 287320 846539620
242348 9 805960697
148212 144561 664855558
55754 36254 942783567
155637 286584 469693631
208035 199151 464463263
125497 43261 97136328
4704 20425 172755538
76008 189751 140421202
123450 170702 840945620
194549 183500 95973967
212664 221652 217090509
286663 233848 662885101
192397 53947 936921501
285509 94851 376128075
0 292595 548928098
289631 120601 795771900
1916 173663 647809350
61090 159051 197143819
271413 117201 558026423
196411 198643 732971959
105959 249274 288774001
194718 125493 851424058
249124 223607 190924309
103908 99673 827198013
286625 105304 795068800
200508 107984 346160684
188360 120050 336216757
262499 97966 513201708
96921 3969 822772814
157323 78108 786751352
275280 34478 582424350
10898 266601 99143562
19916 76372 189950035
69288 19599 211401297
101731 125021 998944908
264973 21551 322130683
55047 242025 439177312
249492 84418 30594046
289705 229179 733207464
182407 244145 770097317
132883 100306 820246026
299118 179897 294352156
242155 132606 45587019
23454 280464 521938589
67396 254271 694917175
283480 49682 712835872
42285 224767 501011891
160050 49239 941837612
184983 71405 471235164
78064 173914 134972926
217128 177437 781746929
214085 2836 626903752
44858 151051 818005748
190516 40495 576564107
100521 240386 770410343
11137 253949 691654616
91304 185222 782960941
298084 48928 358248351
146655 216862 205868101
241878 228993 678364363
30980 106276 443731920
3940 173103 614000178
54510 134787 527994707
174098 61252 547876530
202799 94989 730968128
298736 226594 555927721
152481 127426 459347647
152698 129655 321366635
158811 54752 247041404
12512 59069 974954684
9752 235225 38622121
110949 179586 231909144
87435 191624 321139731
162397 193085 428411038
101119 154328 255306007
117453 217106 400353095
278551 199939 47246904
139306 125992 295398767
6647 217559 999104276
192194 233577 210391154
43070 85215 577812189
18831 163628 539064250
260458 1139 766904404
155387 145873 365723191
105483 184248 447589978
251882 61654 684342029
194963 209377 961442991
105765 225368 123664413
211396 188044 805679745
279525 247898 595043526
119136 186262 426947454
106608 153201 632051017
250286 5527 970137692
71999 229559 565634613
105928 284071 682741084
151681 154221 55917136
249795 236670 421782987
158733 265922 925863805
8534 200559 950728101
284723 187866 476303873
28816 199432 104547506
161758 106349 697492448
64162 207307 130853501
76094 255620 709582379
189717 144896 132237913
243964 220852 399324684
52794 274050 980510347
83821 157485 219209551
165314 202690 724920356
131877 161530 234735620
256597 82466 190838324
47268 80816 919709028
114504 233478 713858915
186299 280150 999942752
108686 9108 747047650
35517 155494 682848880
152744 99723 787243060
174002 55758 961161210
39297 268875 325302793
291659 185869 727944891
114412 172642 918253199
46513 12387 710887605
59972 122740 405138966
174305 263005 119509817
66858 38184 320306496
44643 226350 523021727
8337 103982 107683449
261463 278015 251718830
296678 291384 152378385
180205 42806 242950387
166904 293563 204764995
283186 165448 568176748
6143 82993 678208205
29743 152157 158818526
175227 262754 1700499
145320 171876 360192573
295582 293535 68200168
173078 21978 471363834
231587 259345 181757751
154695 55393 461045891
93356 187438 19201175
44454 280068 764974462
90629 190302 453087827
206789 84449 665657910
152441 160778 614638744
124727 96869 583367415
286952 258331 809868612
280074 111539 564618205
241834 34562 412467194
227507 204852 664714931
159008 256343 494554464
260331 287328 63775161
57467 149612 3077156
199200 196357 296925617
50200 140076 347365327
213823 194124 401901571
265580 214064 808554508
239397 283287 963026023
262560 43 481725646
172330 192839 147232789
110810 295172 550815352
168092 9785 678580893
146199 18650 150104483
101943 227164 80082885
111495 136744 945928929
197584 140956 485294769
227654 101372 45528301
244099 156928 825321720
244505 10478 310973794
241580 185982 63583504
261689 294308 48624787
142817 135698 845017837
214960 226814 875850259
183909 288497 383915583
104111 289211 883075647
276561 246019 568456248
226319 22913 513792784
172270 86547 777063071
212814 182808 643410226
126334 135962 377773955
2124 241326 150171177
122787 260064 681075979
201897 53067 627455394
271504 165547 421878977
94332 134913 378284236
171560 50757 959382708
66807 108783 448037922
62053 250506 345442995
54202 57105 880599049
47986 35800 303105645
103031 57839 158601491
23227 173330 87029173
29669 220575 773267213
100955 109487 469082600
195945 32681 453453069
267804 74319 274487594
7869 239726 32531864
261496 97139 734054735
260966 193847 770997434
17504 183174 414044016
217042 122435 832117439
293467 102444 814333525
5085 45468 309366595
201354 203184 469010274
287004 270202 277815330
207325 48377 30076155
167427 285417 560045842
43184 224268 43300331
15903 89049 906489482
31067 52071 26130699
151460 260770 111543469
254344 198040 205012987
197836 85156 964311853
163378 188915 670630845
292152 242219 751806372
142974 256592 470530641
298699 284591 511347018
207076 36845 717975353
185664 101069 133030838
294022 294807 551510996
167744 16412 923088152
39524 37475 154755011
266718 96667 965285536
23685 62634 26333379
131766 253120 297164925
215244 218962 649793017
233889 60324 455286675
159444 93560 71838056
42402 181750 728795636
63766 126401 451625602
140541 240526 86802771
178079 59572 977193953
116394 72801 88111641
31511 241908 251419391
57579 280636 429599566
29997 35726 44270071
132859 134776 990461366
297785 99361 786605211
130128 37682 745114639
58069 169496 618551182
283671 251782 3477613
112697 120077 778579110
223799 132538 61034300
145139 112565 949392533
152694 267051 674760503
127342 6263 524329109
58988 192145 676723677
285211 229533 664732783
94835 19892 295219277
230886 161961 128216154
14130 121284 959901347
72087 43415 539600848
38337 64519 234230633
227223 57815 37610040
239001 99716 591281912
286717 210913 126141502
205235 268878 659331384
56727 141804 899033864
295296 161891 966720373
164520 231986 725886901
11617 6780 39542645
262560 80610 285576257
70002 30848 225542848
222341 7756 292829990
20101 265137 8098309
0 281713 897648342
80074 38252 58624778
34369 239005 717815089
281155 11397 149089897
283974 103348 241328513
227380 187317 764222939
281823 128141 768838430
150061 47393 982576442
26251 77958 587591520
23081 234018 346594180
216154 189928 923007843
199822 132017 621140193
84434 190695 72014529
155986 8050 603433739
221822 80421 317066598
64088 230623 993618219
32484 108360 148937445
289865 141632 916920822
199517 5433 216261575
157838 100196 801224660
162196 85432 299482265
34474 183998 564536784
107977 247932 506587291
101145 127085 947884298
62710 157777 849241829
194332 243725 579327622
274393 22648 619107871
83831 187157 575142465
156744 176396 980235758
121167 53735 822373383
231316 84586 436065373
171919 188245 15951455
204494 110354 30872586
35399 36576 758690515
142451 266499 177534947
287262 240423 37642378
41046 170816 355447078
297109 197965 239334236
62990 279303 945350729
261769 164354 431255234
25703 179006 47980717
15275 280955 129972674
77260 268974 52015172
165392 82889 145957926
81684 2108 345276426
271092 177705 310904846
279745 102776 600558705
233101 213171 370218907
230153 212383 178930730
79494 186353 92902224
29237 106676 722189494
273728 209531 127258183
145659 155330 46784783
243336 227770 532726488
284503 77871 456035949
118091 61815 776237257
82183 81869 227231537
111208 18238 632651730
286249 196540 253616689
52599 141176 531393042
29880 180122 921187995
144673 151758 332140093
115251 14610 58122075
192383 278157 122191602
217226 236060 642762918
285772 186561 675453188
119743 111191 400299605
49142 105462 312474083
29151 186568 18083423
147308 158641 268900551
26385 235997 99535290
61845 109038 288852497
113258 65016 543437491
233914 127413 475042058
185314 38361 696043404
190254 266155 674976408
112863 258150 746425490
141273 52168 779658243
252282 292898 749534109
119859 128894 932313958
192903 247317 455359009
139215 236271 297746091
276488 77881 507571381
293131 140625 928217894
187082 10941 337614580
69592 225215 379665033
255254 173267 176643986
147577 30166 438174850
212105 38144 512463779
117800 168599 532841345
84343 197550 268748268
13141 33962 539858842
110848 285687 159833520
187930 243569 989107631
146534 61547 625389615
185715 252213 568279904
212851 180993 322674628
36871 254534 575132806
123134 106362 816319613
4125 151828 733129325
186392 1332 420955076
70229 23478 788586653
215412 238307 651073639
281332 222119 797225565
84398 115464 147570105
147089 128623 436016621
43090 283264 608682386
218377 17077 66719417
12920 286248 984267803
2369 78330 741526359
75430 26640 979428667
104979 122295 38074857
162510 66215 930424759
163263 292236 334925648
5236 36672 898764281
85082 276564 214375530
119657 205186 719784978
26601 109970 491929920
73443 293372 517115032
9699 287325 82156359
279999 141417 121572642
12483 124080 983082538
92704 290114 377964042
194469 3190 23598724
122106 195944 931604592
49118 9981 676893778
62650 97168 559216969
118523 81800 485102751
63758 240434 230589937
126149 239447 143897232
230425 109738 108083595
149688 250554 828033438
76332 11110 941674339
164482 66573 872920850
213549 209019 536950382
129783 168185 146361634
292224 176795 327204768
184326 76955 953968528
31136 107556 545240475
120245 192461 115830556
199961 208523 553229890
105105 39571 997146986
248769 28558 94420673
176276 123526 125221687
16084 186035 609876280
285814 231596 471031595
122522 253253 137837390
91095 146991 522771751
94739 299128 53542290
265400 135211 392049560
222207 280830 486783088
53087 202621 418246069
134607 87198 878979750
832 37276 459558187
28164 1944 591228296
46955 81818 527022988
51414 24351 451469825
209810 20743 204234642
208532 25250 225478246
202692 177515 673771830
41136 258795 566854324
182602 217861 568690457
168936 41180 69665561
147820 11827 318813415
37701 190229 140289564
226935 24366 542169178
246221 294495 635430247
93679 136188 289018385
72479 265841 986681044
179563 141621 672491909
58160 260394 609958727
71682 136235 72636112
211483 113180 942455885
291807 56893 412676152
199633 76363 954700731
187176 52346 197309914
214622 30920 469919068
16970 118255 539180474
47303 73210 730452978
122703 126443 574842528
121303 45195 756579299
89658 178190 721696581
273137 283914 649557462
95457 27266 928877833
238960 28750 809268392
28910 34407 252961031
76748 270669 866904534
149772 261727 828543392
268406 199950 327664652
173694 254617 209207801
27815 194156 183810784
223810 137578 753566894
179732 125887 21801130
35462 137984 301821030
216334 145812 607370759
257669 129480 642557078
201008 58073 175386894
281417 49908 959744185
163358 197488 144784126
140929 52062 433809860
239351 186035 110422929
250120 274335 801961500
255547 199048 458550174
253 68013 695750178
269734 58458 42868523
128907 8330 859951666
248345 886 11122064
291985 175329 758131468
244680 273578 315959972
35500 166703 886296195
151945 213632 483043059
216605 34098 832689612
63227 170185 657994372
67088 2226 204963200
136296 242048 837919975
92704 182205 207007045
108337 41348 821869932
290935 292992 724571924
155695 33400 372060708
88416 135680 665510854
99411 279250 799140391
238623 135129 76704022
232752 286477 553722137
244883 251348 950794099
131480 1685 423564299
58888 139743 715054998
229183 273185 717674059
232132 244200 42673391
285354 208649 295694881
42788 15853 598323931
271934 123449 168539342
281299 52645 889435005
155640 1621 211284693
177938 87375 164531774
240355 197710 301140972
292643 263690 752781665
123575 65500 23436580
150731 103988 117827437
135542 76650 826232953
268325 213536 434917849
254853 278710 951276487
36736 9301 216716759
244826 251569 776573751
44916 274132 68046420
29267 90345 105952317
287192 294766 259789198
97271 254017 875755339
125541 60513 142980388
931 120643 317553642
9989 217479 365955287
80563 10602 55061693
93360 176110 961451444
250632 115790 825291866
1064 253246 666407171
15084 256433 540414090
59740 87894 174956044
180034 16963 893511510
214916 231994 180265923
189689 33227 286181895
270654 106075 223800665
226605 5229 126007031
101536 211580 538977364
266679 41955 842932343
253157 119961 668384353
260499 284020 825938783
123106 115548 156194419
8757 4327 734458109
292836 130786 778123322
187779 155540 28907549
278957 28445 617779437
173978 14620 156985726
7521 100183 838823319
49598 28594 991399557
298470 55767 737777753
168631 273541 536640159
217098 244905 692245010
35645 72635 10935032
233979 206482 622711300
292337 234169 106835238
212754 136836 424084440
54144 142119 446004694
59603 30422 874073537
293273 9579 650795454
43091 291366 910096649
27488 77877 366405560
201976 258982 469525148
195797 57844 436494296
196259 135857 136428021
120959 139997 44408770
42086 33753 634303653
89522 256357 169134940
241776 31666 989946832
67815 42154 401557392
238724 114723 658984115
268427 98408 915172045
138926 145985 201478122
193482 198307 509058790
264490 147958 414657682
64878 250230 431562542
80424 73013 21250203
97765 268463 541274995
14848 78171 884672672
32639 212980 686543978
137005 32859 397903911
197694 216244 551553941
256535 216452 441195098
298126 115963 463210702
133428 101905 886232844
191448 236046 72796000
90682 69679 307730681
46996 57329 872082047
281820 138137 236611120
39337 205598 765531
192338 115612 600876875
258684 164043 641781145
160795 175570 420681932
290880 65446 946370548
155965 25083 638112266
47167 174134 683515293
197741 208325 629914614
18053 63151 246779440
87445 43280 85608405
15024 177651 881184016
234620 184659 394674592
94711 26827 901200911
96657 79614 208223308
143101 9331 823237737
102913 153961 369796066
17710 256495 918984104
170957 123754 601462898
210637 272629 746661459
34024 169971 459767896
207849 250176 566320162
241403 116570 939126324
276873 249614 529395420
196310 194258 474135393
264062 63709 124092124
100307 195062 90781847
192669 214919 178638773
190105 234691 467056936
162396 41000 845640533
284920 238726 254893590
23116 77433 932328984
272381 76091 55310387
89854 149958 803414765
34756 218348 530183252
114199 80067 207129912
259610 253583 368166332
151985 264992 938334356
1624 77876 434614385
170313 248329 754529507
67404 184527 602129938
158335 162450 327692706
230197 132285 380106135
169969 116625 261496829
285638 230279 450375662
294098 271386 958411446
111389 187273 664948804
292704 64911 49726880
185920 202304 556009755
272433 137542 192094295
228110 45547 346650398
73550 7276 532143583
121222 197451 775893653
156817 237884 894496537
34569 93564 230091334
200268 250679 427595100
63040 46011 12038301
175687 201524 405819263
32324 283216 407971932
61885 140524 2977613
238598 206546 607870758
283144 244155 442906314
192039 76037 224341009
203453 122173 501757934
229262 231637 116199745
287577 220578 637174102
266005 225251 947525376
203996 75850 750212623
287916 22761 579679160
176162 248498 303992137
51013 99177 395225148
36297 149983 665314222
4173 213527 967209485
168680 173010 967185502
181066 47389 546726569
246087 95249 751247654
111389 102809 40935333
89202 115649 878477753
103031 93444 166996167
239669 13373 412955557
93732 233250 275338972
46382 107554 508135185
56792 143207 732247766
184841 183553 907283428
269593 222397 512127900
26507 189627 162830861
215813 222995 653178663
23263 188430 97742667
42924 191950 104248106
269145 218033 790560400
45984 182255 115414037
290424 245712 149912974
191432 135498 570282559
37286 245824 676496099
27141 128188 734146409
223820 105611 787995625
511 173420 439466999
107803 218156 511682986
281713 92255 242453598
15090 290572 22161925
153871 122213 559227075
242640 195776 970232622
225332 6553 190127041
32871 85772 408874713
163597 60112 31410837
255836 117631 713722710
22137 45746 650454578
253699 81127 869442146
147484 97995 20404471
57209 132956 388519709
281652 157613 102585851
235181 84515 31468529
105884 176344 838078048
227352 129775 830167951
273828 220797 316698568
220963 177487 946223863
207104 145886 261908673
119338 30493 48481967
179114 8684 956335961
128010 217949 427871409
38510 194179 202145818
180082 130967 372211520
206825 66554 26048505
125859 283265 561033356
273342 155594 563706171
295448 2798 990866790
221908 172796 490914367
59517 186178 429445180
197364 60063 267215507
43838 129527 715762226
165388 288782 7963343
229293 20458 26066782
6394 240400 315254904
63932 241424 964961257
100727 247768 138774572
60099 122416 808677048
65836 225488 835870612
25158 11262 141546499
248982 203689 658512808
69148 67903 122426475
33596 9481 429497567
34755 137041 877687071
232931 249597 944780602
204641 94225 715717368
129604 126473 230843545
246157 286894 377559755
151063 162989 216064289
86553 29539 902061827
14096 211678 675601983
131286 111858 962051329
67513 80838 261874421
276929 289273 109252617
38883 160584 97925582
252604 147882 236749411
19644 267530 49383368
21399 199094 842071444
115532 150696 784044801
133 106899 243102732
247869 102536 879200220
91337 48791 935241705
245840 247448 737845756
248564 4073 818239207
285879 108758 273372921
249943 243938 29168647
208324 156166 496840303
278907 31844 920942671
176133 119425 654592066
98484 122808 692333918
202615 91147 175951929
63919 132296 842241294
264568 220810 997048281
213359 117466 288801163
153581 280399 755840530
239202 291607 289757633
85087 100157 998598423
163266 272797 847698221
15116 276998 877427868
139602 120169 773959774
64647 56556 178199380
188044 12091 658722682
76357 83777 379265004
172387 14672 577372361
92469 133900 920997403
139788 128181 975693838
129859 138489 102494714
76034 115217 851858013
152554 195009 178783014
155177 266299 208461690
29620 99881 706690577
165467 125990 809156169
80459 123795 514656873
37589 196781 678340447
95357 62776 701546001
112382 274078 446760304
179833 136131 261985843
18962 9389 93911751
265624 38157 545480192
296131 109316 615097481
284943 68913 139845673
12108 75844 186691732
299819 282939 712044072
179715 66224 823260916
115756 290313 114424125
184121 116745 269216251
113981 139540 502773113
119682 127132 626417690
223530 399 140944148
50562 296802 62867125
225591 225339 60772897
72808 260164 984780600
115556 290662 861999559
70511 54609 619980328
53524 224609 824899126
51080 11418 310750008
6360 92541 671345048
46099 69851 725923303
278841 57648 665936978
20373 134284 918856197
91062 253519 375297135
153957 164700 162790964
291298 71595 674542248
200550 298120 28461588
35665 236898 465900967
25627 211576 697523108
220451 172226 552069195
103581 177751 362369231
295950 70397 832566577
113776 292947 15816402
234391 247716 35994027
245279 209483 363731265
97511 22389 855675727
23676 174164 432442845
155458 257096 859521322
178389 177061 76582692
178285 25089 735578250
38588 104508 83323738
212125 152884 951723635
175940 20293 762389052
37461 122682 595168373
292768 279458 891633541
88597 124898 284889720
115282 244482 474472532
68336 261059 324156400
171671 126821 591428431
195179 159331 252756112
161197 227839 132306513
140179 265781 781647490
167990 282543 128704123
55294 114578 879685336
31660 7309 116207941
63962 197057 271726105
40221 31814 460596293
262461 280360 825829590
251973 4599 271174265
160512 237092 100428572
126164 44358 69350148
121726 137239 357242287
138188 18171 746440801
170962 35283 453655367
204332 294295 736111263
158737 248920 256422588
289981 4670 915380332
101148 281639 331800012
53718 92364 522170150
28004 233796 907950840
202297 49427 25082453
287669 261658 563353655
152512 15425 466720098
269287 109017 586054042
41491 125412 687809342
26800 169092 721366227
155026 30851 462506115
274275 76316 491511123
94346 268802 461549095
66085 132425 92356823
183433 169083 353496445
153544 157807 456198143
56225 6782 432415112
162294 282349 560279445
112524 189943 181881672
233435 194477 784369967
158777 122457 460525982
134422 86083 440211483
274043 224043 852485527
203083 38717 366791324
39576 40421 477467512
264327 290469 836510193
129587 39027 788502803
147797 169524 543517312
53129 172187 213054783
256517 67528 742853185
298038 68921 449182472
190340 200705 838118734
266902 193484 170132540
160716 207873 425142881
260596 273518 376293189
158032 292855 528673412
12132 70744 393859276
266530 142967 984759710
96813 101587 473930275
180011 216493 186543389
259731 207581 112041971
271239 296521 729083883
104151 79727 307507154
277031 98424 608158645
125511 99729 945557114
180475 63331 497209623
127505 201324 701931486
273573 51811 246309761
192540 144277 397431579
27764 255348 280946285
57093 198405 783795236
223489 145093 260778107
97720 101989 847837920
20749 90354 7430845
134616 61763 533554559
210902 57045 843656558
294978 54265 897031632
31900 78556 930183506
4027 1488 452043597
247495 72339 426797122
109694 49879 955307866
103635 281242 124389852
15508 220955 294353389
105445 102002 378333448
183491 278957 840543888
251618 207187 684560160
222649 291372 351001768
143227 275146 974469475
162342 298402 468944344
33495 243865 459295434
185623 164203 538893811
29476 91350 366955629
233956 159546 856732715
216294 271043 392952818
233444 127025 383646729
21159 64308 511345107
26779 115836 299427775
268924 134090 987182334
162421 254573 654319911
157487 109637 490352420
237476 122367 669634545
182616 136430 597685326
182723 251862 850257848
150706 262400 132569804
218722 96798 744885957
243453 111589 801568472
203482 156687 105610245
206125 280224 606488060
199262 28741 208614843
90735 161538 781920723
5632 118990 670425362
270350 58895 960266232
132881 1683 616583523
21614 96974 308296508
97856 120521 484758241
177717 91850 851894256
118859 234849 222285432
55962 10327 863284165
12737 130415 349845647
260634 22403 43416978
77606 299646 949301104
145324 224672 625769067
81136 7046 807298663
184967 166688 235741242
296625 105624 326788082
46816 161296 270163842
216796 257044 827475642
227563 3916 774277410
88502 29588 876449137
224062 124210 192108809
239858 123059 374395938
65882 25878 498018774
177203 64837 329630597
55284 5231 125119883
290503 75289 982829060
183916 20736 529919782
63330 101052 630494980
227352 285330 866056182
242854 203588 298134486
25789 63587 38095536
219475 117356 842349067
128928 166470 516874657
244475 252279 993750288
107027 152986 891491711
181497 52495 559656
203073 197759 75106904
146011 222488 527427594
148390 169371 961183965
16504 293538 216658026
149091 53497 283410115
222156 148616 971645810
33423 130001 670928369
196297 150535 745354474
89165 78950 221573758
82608 109552 934996854
94695 111657 974263491
49075 248135 462268926
132975 260058 628316547
274844 4412 338515224
256750 193029 371103009
125927 292926 519810941
283312 3223 998641245
201073 274702 318843876
120684 209488 510195113
177467 190943 754206631
190781 235054 213907381
55284 6607 39912851
289647 130480 901985857
110703 53942 318466763
75677 16405 830610193
199824 177910 973553018
136175 180208 121497572
232809 125578 525098772
265073 183893 148430803
111371 137503 650483414
274482 31473 190735587
79748 38951 612940048
181219 174010 353976009
184641 118605 408759514
30222 30508 853757133
37078 127752 826715556
123319 257907 879156640
135349 138797 261035134
175168 122798 213714265
39831 293954 416789063
106664 615 968166493
100869 200208 385771285
274177 73871 766575116
130067 189472 624701699
60124 44793 790522330
263135 53436 64095221
231696 115769 496243016
174571 269319 648371306
261762 188927 570146526
278130 294514 421326479
36935 215175 139718351
21225 207930 435961779
224476 32254 943672688
23685 84496 462390748
250599 23067 968312021
252745 115716 644229570
6086 124890 531686060
139578 176026 972642835
105597 135592 545127227
84854 139054 167210098
19162 239982 228173425
5323 16824 529639535
285246 254786 321675502
270646 112691 127224021
157943 243258 427973433
172608 241987 684279382
234459 37827 141407790
191860 160613 427069037
210119 116267 969824147
237122 30472 996060677
59209 227702 450672730
235440 3590 611882948
27703 128699 497045729
1905 82321 441768341
164423 41934 349672152
231995 98961 792437543
128311 124578 377315022
289174 132673 755372201
286344 126403 69989834
115771 276764 447814077
125513 155294 706395074
23868 284670 852042715
144958 143274 112685770
117557 183012 161752380
280781 233169 813585505
44653 297332 977082147
290660 18939 326359276
274386 58286 10004752
296315 75388 581696036
154822 28031 949414047
269512 96424 901981227
97851 137610 665139525
251248 97936 974046645
123672 132714 138211824
186380 252187 151414446
247921 107426 629550974
29580 169145 872785483
4200 194989 885860321
174851 8450 200645816
60298 149602 783905269
30259 159697 842664445
121160 105524 248195218
173257 155852 447404955
257905 165887 399385080
175601 155135 674794684
114678 250843 44848274
210564 269327 855052853
272064 106855 708367906
261791 242917 558858934
198857 19568 40407640
222255 215226 369715269
235821 286475 753566047
264640 52729 50284868
91292 123370 337518963
224821 73113 88189818
207208 207588 146888315
247590 169466 62317617
242621 146085 945495773
180151 222322 744425578
128371 212818 677430823
38418 97422 24636667
114126 287102 545271905
0 203665 327285178
130115 184432 828703962
274781 189137 54495205
436 53249 172813780
297876 82322 700307482
239515 284700 290815155
255136 25472 578316434
143609 99793 547141189
145173 204233 427883381
220523 155775 436694028
244606 44560 168881258
267424 69172 372874597
195468 65638 915182675
264141 264677 649346491
153571 167102 470174258
41484 113235 1606025
290924 95098 88996041
289232 138279 995994159
35498 238489 83599946
298783 43821 915945083
205663 91643 831764917
18535 21044 868009876
61089 14025 405831298
72682 40850 352658649
239448 119235 434371098
13507 66579 220606352
11623 46985 735534278
168322 167516 835094539
38390 26239 822858278
226875 266011 569771444
38876 113184 5811023
82461 47762 208536113
206145 262657 621943520
296090 69737 464025549
87957 164590 781349400
228846 160402 357385314
71057 123796 693725023
26657 15100 181990397
127008 46676 326116878
252363 266914 691944501
8382 196826 778244871
78723 271415 594602708
104816 96373 637732782
91847 44421 587487856
233995 236304 455032891
104741 170110 778189060
25560 170354 671708163
195295 64766 580769570
180492 152420 911793590
6507 293456 705111133
49091 293086 25733116
292320 258469 465934893
26851 257516 26120820
39751 193087 406918340
255625 195473 607334850
7230 97230 473763322
38395 154421 814488403
180748 146476 333510053
288892 41855 113986333
59257 78376 231375653
200074 94692 548974754
269497 119617 421718330
37342 269584 214899422
74272 234229 209820429
62588 229971 49833256
92745 44454 59236509
203047 248595 963844801
227161 220563 388395883
239265 113978 702068758
136724 271949 977174140
135832 81962 995080495
265205 147341 108077842
149730 221093 394857344
2824 152509 18653255
192406 288036 888658214
287078 2308 842581305
296602 93283 535464421
56225 10396 834612196
226896 261960 174203658
246258 64644 112593184
174779 170270 764645702
205958 270724 196671190
71253 8385 119632919
106584 130145 57754404
269607 112251 616075884
140663 212248 30342502
36936 277070 511130789
227692 105401 81381373
266288 225631 922114406
195112 275438 693310624
254192 217755 250964491
32522 185257 990850726
168732 10720 483500437
163532 104311 253825519
247842 84930 811999632
46700 44242 767731350
70184 185883 854727729
263550 211890 709406082
32238 166109 597433781
221580 286279 386746445
274471 169065 795136666
170571 230974 187614724
46826 212200 69989341
66289 48298 12407026
58415 126614 640472852
71235 189926 158035141
26752 61256 892501058
284622 30469 465877367
52856 247232 742391665
138179 209709 985914624
169010 145566 907779330
296369 252713 729733277
295854 107784 795511707
229871 38558 308944039
250535 93983 136729491
61409 48208 560400610
15450 156314 95541645
270410 273100 534429322
17811 161707 810068119
80308 64904 73085943
143736 204556 221291761
52555 201432 924201700
206871 263431 590491006
37432 89862 280005828
116981 209090 653255770
5265 170001 274546352
152925 290545 959407692
15020 39986 397129495
151948 50910 594416982
66462 20428 469674597
70935 63015 688204900
168111 38119 352324332
125847 268752 696223716
101148 127544 751299644
6473 102050 557987751
96667 201461 576119520
195893 110561 263245998
238821 32814 483946731
3966 254027 236464074
230968 115840 759138340
272900 247267 658611258
118008 35376 690413767
270410 7356 8381858
298850 293125 679699043
273191 32579 139090476
192406 85007 536433736
233452 236496 596417446
122336 197300 285074256
74365 220638 528417773
273375 156909 782030391
164348 243271 677592283
268484 248147 954004161
72487 211645 736326842
253579 234914 398860274
53835 80602 142537874
178702 132494 211641217
147929 181954 809037103
59926 224683 443736861
26163 168839 621657983
278205 53369 815956515
264695 249066 995156389
73475 67519 132332785
164172 260847 500755054
129895 203643 717960165
82619 31909 610694484
202064 161232 378567418
160949 278322 816643210
83240 194231 548356680
122613 271121 908277522
148240 119476 9544573
154158 150423 260019390
10726 105166 813714270
89710 79607 513495787
162258 75337 399184585
70995 191839 575272245
244262 232912 485071983
199394 77570 99008906
100852 263151 672013220
151574 102117 29610734
7886 29318 593628666
98099 269009 269493281
213850 61516 214737340
46806 62738 697352902
52203 131567 402653498
105513 5111 998156975
117190 110181 575078876
180980 156564 468827770
48742 95789 818814515
201942 45929 225790129
271570 219446 580556109
126428 67108 110840107
114562 289488 579184180
208985 88032 830199595
204704 65088 997481247
4346 32702 996141969
256975 157991 321677452
35 106693 158336601
6067 133517 536983666
69731 191161 561354561
77436 254009 241299175
84361 224316 530321555
148729 153465 31448613
255583 131281 772684272
110722 129993 834785108
269840 119974 910830375
286298 108439 805450700
27912 246202 149621709
14734 273728 78890440
16747 127637 230231595
290908 54455 472773920
297050 88799 930810798
88233 107721 719105234
118902 85099 739204037
78396 32495 567531582
60808 293426 596130041
68559 112059 774055379
3567 206460 841681744
260596 181098 246061133
248836 283109 861478965
30361 106700 275425225
175533 87561 480650494
195972 26319 79083844
143220 152452 865947425
243228 214784 523281101
117680 276621 655286582
62804 45056 680493348
192028 225100 841079997
96689 101550 341015150
52949 114349 234130473
244078 168295 756449483
189988 128516 947831256
19231 86888 295565654
82656 68776 464642924
283516 15993 850418019
277384 42520 237226214
87359 109760 49382148
58338 116526 749286064
49780 275765 805424520
93419 94096 540179488
217971 145911 673447723
121713 276864 271169824
29852 110568 541837302
109688 127415 215118464
17708 49036 925119224
113028 204634 276513551
217706 83404 147447048
7612 87805 791453290
142771 203977 874929128
238932 289244 772496856
173513 26831 992131711
173456 286149 639212890
179218 64425 628385856
105910 282142 482786554
188766 192353 697465912
79315 72839 665559846
26767 27511 797056622
93289 169333 516430173
247030 9549 809644796
132903 35689 26437135
252282 118174 925711927
234220 218739 476405351
154660 248571 217695006
273921 146929 490296406
160151 5333 584634803
107056 61287 396557664
147528 215625 688950825
234883 26936 211664475
61222 1779 668816239
192150 251402 366686944
250286 202066 207196889
18081 256287 279089863
39058 117000 937558501
296965 142118 545458345
178351 27988 841768260
72151 4451 712727774
232331 44960 145365032
157904 294101 725074744
52887 46201 270977350
157647 231707 351216602
195163 121781 299920214
248142 155720 603203640
263268 266622 542720437
54423 236157 561728824
196374 236919 742693755
57362 154945 391743849
171019 297575 644489199
298938 225917 892981449
123543 217841 11963736
267180 198812 86857967
91206 217738 47512010
119716 86586 237541486
287801 235281 477613472
9989 29610 399606561
150347 147255 371642282
92391 164342 658118311
130732 255605 392595135
116487 106341 626592203
123519 70814 159225389
241599 158173 460317146
26867 97366 348550124
85469 100307 222891873
276683 114655 143654939
275464 186465 156222356
240565 9497 408320249
14636 270527 101200990
200452 71017 544081394
177464 43500 785500739
190528 65178 109021762
178984 65923 224023880
248295 43326 599123963
223509 95704 296524239
60695 255932 617052427
29323 224947 673917489
49780 160997 608161093
293161 52762 298137671
293161 193205 230501128
292520 248378 284453853
272734 120423 782692236
8761 214548 393778455
165596 33905 420131478
214271 8655 788621875
298640 233110 417740475
172319 153255 820652123
20512 15108 998611658
101254 241698 113224861
151432 119236 790127376
289298 28284 63749529
125062 168664 896582011
233013 186061 936428498
201253 281091 992860509
244840 68457 164781061
50940 190181 333336792
219408 275190 775351546
86402 36341 446810316
152162 120420 756997238
185917 199686 999082787
13209 256037 705736381
178211 188090 528826860
165825 14393 330988867
263551 181484 178534229
143346 99241 566406397
250475 224661 707881969
521 126530 595621108
175569 294159 105124601
259114 196056 339565978
228735 214482 937795814
160244 171159 789142270
236637 155016 805512261
131401 48532 456277739
142112 149952 976953648
94280 125383 16598836
247775 50510 144474622
228166 97878 891155979
249835 83640 353685239
85703 43813 732632204
236141 122228 526093685
44164 258211 223150650
2902 238555 504842228
237396 231774 840488979
86140 199633 934710424
18794 102564 814493345
127488 56007 304432827
269512 19739 141749061
188067 289371 990546221
115773 14959 915426733
73786 224537 898614766
157800 207773 711648798
59562 202893 853945152
137697 163466 550883178
59873 295089 552604572
75431 154182 11722450
12847 295728 341710703
16647 32626 483155599
248550 28887 20231673
135020 13441 29785356
1048 291804 752026193
278149 156763 905806365
286091 108170 982456941
257093 294641 588057696
16977 16687 108997222
54202 184682 961567879
24686 60174 897126204
283422 115688 355256200
38055 153608 145061351
246415 283458 431515658
168248 243229 529860214
132656 56876 449734994
140736 256033 810865339
287629 74417 932371075
188748 216112 503936886
213207 139474 906802995
113837 267684 649288371
162818 121205 303903495
121512 108652 788437983
28556 135846 228974593
8664 269572 130652493
26481 102226 638111520
79672 274546 425233489
295347 187618 402651352
187081 211556 161602126
140046 162800 644165854
139433 55372 511368508
54410 13660 614296252
232284 87292 731973556
188063 150073 388409401
7678 122540 605910751
204457 277789 560036600
66271 280727 253037590
297277 214232 487661998
54072 205099 269692322
286339 156289 345291950
1678 298937 565602290
223056 71121 300287613
71880 95686 75442593
107637 280342 368363102
67404 55793 607976158
202901 93666 478739102
190426 147214 926771221
0 13444 470549939
226529 136926 430184492
198649 171865 672020945
242195 116041 898796816
243880 166576 140877678
283443 70742 966678753
71207 18571 112780473
196085 111062 408856777
223704 194447 984856177
12883 275274 916209891
77306 168842 812123459
138502 255612 98306222
70635 77204 562262107
222200 40534 924842860
299726 176311 646445327
226237 216370 574574322
225565 196015 663618865
216643 199673 591547376
295247 201724 97051079
148929 214524 491502366
235586 182451 657484271
288767 224714 961721042
34109 245169 689926060
35835 192422 111374550
106326 66901 672586658
206307 189149 565680645
60704 112144 701800114
294638 258153 219152118
75469 171620 764341492
25551 115933 684702070
11971 121107 913082228
124954 130656 959446038
13193 101040 839684823
191657 131852 529730043
52922 9346 998857402
76949 182163 21324993
152420 102301 411491275
47741 253749 245935479
199805 245103 263071353
55284 140418 713151667
8759 30711 3866538
198378 252503 979313743
275849 233654 118992286
192747 276648 950591452
298183 234038 823636900
56251 79289 80495368
289047 13203 652171487
228110 64988 637442557
10285 142628 328971930
183714 28244 338817756
261579 139851 931270029
181403 69768 24338484
282953 163735 549936836
95053 144855 465279876
171315 103707 39423389
294744 244867 574723159
233235 266210 808245937
248813 209158 167381411
99312 229551 143961063
264744 232004 160350871
243758 246788 796087270
197710 1233 526384635
149037 59743 423908746
243637 156911 179169916
8846 144076 528765537
213944 147563 695344164
144431 8618 284166312
261651 277553 812146038
51906 253001 166040338
168011 216533 820283329
49669 49397 818075410
267454 418 574632015
136493 221044 162767636
283598 210489 980451373
279883 9619 490329176
221612 124390 203412140
246325 252908 846663772
142504 137982 564903855
278875 57098 231399589
92507 112869 845545140
197293 237702 53105742
131172 140187 742829053
42841 140293 15967278
255469 230515 70497479
267676 92032 102513823
291747 27047 871953462
128153 257918 837188033
88080 272936 61677768
193582 45915 236195388
241465 168776 382056600
172598 271383 396127051
112481 3232 40336639
40380 40630 253714677
224491 214181 8684643
34347 122182 325971179
156841 133655 715081799
123194 180672 346267096
651 195604 873027734
168254 169967 958965075
25676 102817 755512819
209199 70500 756746219
282850 51620 300320729
60885 131740 142771889
2042 35900 257136399
173581 76758 411894330
133399 29284 821799517
48581 263770 282136306
299162 101536 3025821
109419 186939 469204190
292047 293130 808971324
140941 165054 185759235
189090 227510 857970552
184478 129704 904867813
18778 232872 437371394
240461 13798 648266191
44216 42418 1206385
161307 131815 142817973
183564 225862 579293446
244203 268170 884355496
64153 26998 925844396
102037 268343 781060702
84819 138329 106658314
200531 220818 943787714
139788 31206 465080981
113894 67643 260101542
102415 115855 469360616
112861 228663 559495047
53403 32298 906865959
122182 173826 517758708
164329 193065 944327557
198413 196433 172172377
42605 103673 406422852
165951 20522 459300433
214238 118689 977673617
247811 66619 603482729
168995 268554 34709812
115727 267640 178197263
263848 179990 422352213
263867 294300 477515149
159727 165131 399459765
112576 214 560109644
226899 144845 247581497
170060 229754 548781971
13245 57202 201430161
299853 142748 140190128
243284 51177 757677058
289285 25807 661158663
170993 68342 631571033
167609 248169 77135134
273138 241153 916520664
67076 131571 751479227
75936 108443 45185132
203299 298530 987073551
168900 36042 689104577
90341 235816 874728577
20696 26783 469232997
18374 262300 219523405
259012 291150 940240184
258160 56162 60408931
55453 126751 814923766
244554 299709 780511740
239043 224951 789797347
255272 227738 238555679
70860 38121 688543455
137810 122745 861195436
98963 277669 145589465
279470 242827 637170165
49047 268085 614344746
95265 47511 815698670
209699 206330 61516125
277955 262586 610761888
149199 243858 48588949
170121 196269 524982159
272608 279980 215927791
33562 163545 826541411
192146 94017 783545340
44317 140575 940157385
6366 148657 675844233
55090 110376 534003083
29267 132991 626587174
76778 249157 949238288
271705 32843 780893516
196447 110248 956031015
81548 295219 346999431
275699 182898 955896766
97901 15936 948808443
249058 56440 277656350
26110 197457 405878735
42772 282139 172637364
186659 97247 457990481
254349 144914 795963299
55317 244020 448828756
76910 53496 204942350
171993 253647 492457254
132539 89497 276177886
40058 160977 399804557
265592 26280 620093505
184442 262616 174718537
5022 188832 555589683
48153 158802 751008518
204727 14358 161047067
59627 123376 202767076
122786 176857 727939793
31751 83078 308841659
109605 101179 431256630
142396 67391 178707456
58499 33997 708003936
174244 297953 312281257
292219 250210 105147656
209527 36955 277473350
2851 284967 529451975
189792 270210 305078513
253938 42171 142026989
160379 209575 292760316
275962 250229 907290957
126241 113892 301584073
29921 238250 203935072
193284 124052 328810881
94888 215195 835056223
185103 64313 486181714
81136 163663 861490499
16409 159480 697229168
35323 118861 196149509
115923 223468 992928143
196906 17995 460302867
243490 43201 782529820
127440 270372 309104235
142652 59312 160841560
181958 66898 235603134
133800 68465 760374650
292163 27885 768076602
200026 106370 759293634
210587 146306 885024848
61843 201925 514679592
161568 196595 543854876
146440 54144 315144165
154354 118948 863300305
13543 28588 846308321
242422 278140 34366908
117261 225129 8125503
2744 114121 568325898
15116 104400 780604126
0 120328 944709976
186814 118604 127343831
89403 125754 385869028
161746 69571 735948614
183777 291069 399565673
181808 28957 976108775
94330 133603 376132832
90872 71039 782166968
224352 20479 87363774
23676 40627 115543188
227344 99134 628871161
202536 176253 860290537
149863 186710 496955489
15312 100146 720982650
271639 235622 925103367
278600 266596 248673512
212548 59967 821009385
180392 125902 876995179
99467 76740 201896088
283514 58593 440208233
165639 96024 817365999
81349 35564 280131550
290359 89315 856066281
54875 24358 397997920
10774 193649 933637534
141980 174590 573045188
172117 198556 496817143
202169 158819 442572792
216320 261759 582943400
210843 1814 820377017
10549 58198 982188437
52500 255984 436937102
290640 32333 563767425
21069 157011 317789696
103486 76558 281348592
30092 167278 369854753
279615 4054 354856372
239144 252599 483980178
32087 68426 845458772
178410 118437 711537469
22567 154299 595133852
72773 204377 792820778
252088 377 985778135
205373 244930 825907360
139835 220111 170688241
157844 85633 530898054
299754 17094 541670177
93485 97453 5229503
67293 156157 919899076
241148 254369 296533019
294946 1925 462633416
228700 93793 533301677
270431 233746 261795154
88735 280368 595763642
286226 105198 558909511
224412 72720 398436021
220364 121431 885075673
69197 106582 978724415
275812 216865 808920386
177312 200738 927355881
175813 139303 661277818
261899 291152 15539044
138993 4134 414896639
261529 226055 219542476
184463 72663 567124443
279116 174961 230901951
180082 227315 613111152
140268 248893 971110877
59701 62652 32397284
118771 89314 721944473
11034 104139 710883379
213945 142206 420487178
164309 63969 395246839
109114 99127 898919392
37795 99421 944112384
242960 22579 529467679
255502 293611 245371998
68477 297964 927672264
181195 157546 610278307
280530 124142 765002227
66525 149671 169375211
9904 75374 187772075
229512 61883 712434241
222962 249767 313705697
244434 115143 673851990
226029 164432 654983966
262932 109387 203138212
68564 288231 720063069
81136 157769 201844467
138923 85169 903192165
193960 162552 870712355
3190 57496 681857007
133267 249974 175647926
268993 252863 233443234
188143 60853 703464263
116800 202849 268296455
160682 43647 4250990
82102 218677 948604142
141216 178874 823208432
116981 213570 970027425
71842 236932 62124842
284522 33826 444750635
228223 214745 323177028
35076 298479 707900811
274619 160849 519891042
122438 123853 689233758
160246 144025 202568038
81425 96470 483497678
208187 1870 9125339
154660 231991 774305257
132435 244042 187546575
262781 122742 803919674
153300 128008 577647423
285781 167963 788026946
285149 70894 237968063
75557 254514 191852878
278312 196739 675608854
118249 141990 294351498
18554 285318 873755315
269568 91386 183579503
186661 298168 571276365
48231 36824 366390660
152902 169892 291769467
180468 258114 919980039
248347 181133 254093926
270162 282624 617280185
99643 287941 760368709
297431 280043 576770409
229736 101138 909276484
223907 116445 234079865
271793 78427 244842554
54633 18464 679842953
91456 282027 50445055
119668 121978 100049692
289317 6887 679159997
238825 78906 175014632
12013 13312 467616384
80105 256450 408643966
96580 231158 766692332
222364 134560 786979822
152375 118236 413815711
273047 167594 269024899
147169 130906 756140301
156457 297417 167446242
231078 88242 815203676
155864 235851 382487979
252832 162775 365982946
29338 152321 533734961
237023 24964 935610017
190828 107729 903224996
22928 8461 799018746
182094 125761 401862250
370 269647 538666236
274355 167548 878990019
194115 200605 385166873
97888 218492 856393211
126031 6023 613485102
231061 137347 273011261
159586 215350 126631058
73432 158877 450945828
16533 209683 543840127
105621 260256 739813702
164430 298588 695526979
218614 21979 176505218
200144 136424 714243236
115350 183491 870206897
210601 272950 666336695
89383 167471 953029916
69753 218944 716519564
290617 155723 678519940
217406 239592 232309333
216586 136306 663243818
67379 187210 229552756
63811 189008 662965779
258828 7714 631181415
242800 117357 338952720
116080 289842 200095720
105287 26902 960820923
155518 284730 57869837
232133 184208 989907092
38948 155280 490136847
125424 276999 131397277
222858 231067 70581194
254732 207162 928557407
201217 59118 360069980
114657 183187 701097500
110174 9206 191797551
277063 156562 187236177
279903 163703 191428063
84625 94589 645813265
71885 266113 992797610
152581 292117 111560766
119922 251195 716302033
241104 130935 115411242
154327 37850 164255765
46968 68639 764982647
34912 229826 382168882
196221 86544 683027714
55467 167732 573584454
223248 25925 987896937
173805 7173 497291081
57894 71885 362034002
162999 7084 348554065
43531 32810 560203988
276797 97705 537851548
137871 216261 959068378
166199 55752 129541609
277759 108688 596034755
264653 298457 992382643
267526 223098 490240602
163118 67065 701379974
258551 109078 282502515
19102 77030 573428372
160820 223839 537602141
82784 230855 621302271
133347 26083 384389747
218209 256254 305259436
77586 266211 112941641
182968 72680 334954331
256544 240011 437746277
203783 176118 684614225
111578 65106 219967443
141956 123639 791156406
90747 157392 501776362
182150 122868 879325995
2792 93195 185650382
132503 289008 154311691
191527 232655 385729117
127518 9000 496531657
227460 50152 557735492
234683 16125 785066919
146747 62716 872932246
242832 88719 868253206
272897 27592 798895795
263157 191219 841748425
226606 204188 759531505
137546 37133 42538189
115477 221853 177704072
28291 99138 823541752
64679 134496 47451856
292321 52567 314868413
283513 149184 20613679
144210 50871 96467320
230257 165423 154795816
225074 288801 591048973
10913 285464 354677166
149263 271172 805089610
222283 45806 954456933
5458 123317 115515511
159631 61174 757163926
165465 208054 872437130
144989 204502 300503743
261769 1469 427995777
255690 59472 665816347
95071 163716 819922726
260164 225004 950397019
98009 108500 890151621
269172 96679 765667965
226568 161 769874849
111093 210951 53165599
174476 49169 31822184
195340 248953 964114929
285760 113128 154596031
185881 101164 662539794
137061 40007 442964480
192138 48646 67467838
174296 42498 965326898
258936 237947 992483520
57949 282790 882107370
175384 252636 559387078
202217 18806 442025475
61904 153717 502065622
210156 226048 72726968
125996 124343 199597579
31486 109077 266900430
203059 244759 683545918
172304 297339 483681012
190607 18798 615274251
131306 24056 824842227
13739 189533 559143457
239305 226170 979175134
47665 51713 444399598
9976 7396 387577580
39584 110882 312685381
121763 251122 161999569
143869 91084 203475736
28294 142402 808796804
213906 191406 64879507
161754 101612 401228198
24549 278479 598719534
121971 102791 198372045
226663 93534 691107449
53793 20243 654006895
190594 234819 938656216
3726 87544 810541576
13982 297023 599234573
1008 126830 553964405
150749 225399 389799247
47322 8780 218576930
203513 176195 924069473
23409 137516 992107584
104582 147633 12095316
113869 151035 540960429
71655 173924 499997918
189735 112216 482325016
178278 157019 373701684
64238 21174 280558649
225062 121241 735269650
78836 24558 967474353
252583 107982 938370644
177381 219218 144309499
237775 161052 211657580
193244 255122 670109824
140900 215247 957022968
127732 38485 722165570
168806 290567 513551208
87649 164319 286788320
45966 47180 360151833
196202 2657 263077803
82737 143100 909821791
155112 28680 105295916
34481 296293 64845440
296791 141671 717863845
285567 46112 269383739
158618 137118 952900184
68336 252699 445686709
28701 213843 27285529
261817 153910 672201646
284326 152094 38841852
52906 23469 461770795
166689 60627 621833421
47043 49018 205410470
44049 52621 981584299
217956 207270 406035094
183095 80626 406937426
3080 143308 766018320
284947 160235 159559661
174477 230307 412100623
160351 289945 391519580
82325 127187 654446993
108414 289747 846336811
47240 158408 705549357
54516 253865 852740261
40440 152006 251884039
29408 221669 734239447
228721 187806 765636524
108202 59753 652772030
127496 230050 10761733
141140 205578 503059035
85492 138221 453941166
115648 187044 927551234
44808 113608 487875385
270161 192826 716566787
22678 97362 842563096
58753 130550 426354428
110534 196567 124193143
133255 225886 789443401
192774 47985 23086836
171830 262355 15142747
266903 25661 96081049
205245 259599 825346990
258453 76535 304558622
142122 41632 312184358
853 209738 30918993
115896 60755 265966625
57038 246439 540506146
122030 130941 76164831
25166 77539 829071943
129340 182084 7600426
219568 4214 172064637
226595 130767 116597485
63962 45419 417583747
137356 172327 565909439
123856 19570 892234611
208044 182759 669693583
78740 100272 678334273
280837 14728 342471043
4522 172998 300147561
272873 97457 629638305
33234 289635 36028556
269327 142598 743956972
158720 164975 681479720
294059 25808 926551301
266607 46786 541867188
130517 159577 657839987
296612 96085 658501277
225452 152752 130483666
185685 21868 726871739
285646 29479 29665093
4976 208088 556158739
139142 263529 872449236
74100 135222 530802223
153635 198614 863544652
261897 20963 61969906
51991 282943 66943714
134580 242 542710873
101420 67819 992910218
40077 242950 33328874
116191 250874 669731228
281391 48172 121208785
43278 57946 169950256
137265 150387 142143524
58067 276036 324153303
79556 136158 172774199
91528 204302 869113132
289860 239172 882985827
236134 192936 707784338
18625 166638 147632142
166954 34256 50746660
143465 10044 817519029
162221 115957 264387069
204040 298250 235743776
159003 233830 459983024
159334 156137 653459157
25798 119749 845421585
184869 236428 993676105
126060 149552 283358366
243103 254826 895580202
204462 272018 413515112
72511 108216 428414049
186491 281572 5081073
262079 291450 261608853
16024 106920 767250032
77806 204546 608823700
27439 73572 277752091
264874 285144 672382254
275699 75976 412790824
56875 268522 532311975
225151 254807 832793774
100987 233055 708508376
278835 167459 619977779
132508 211997 869424693
291115 249690 102255091
214464 166082 969603550
27057 272383 92587583
50075 116296 601307528
137218 147056 88134066
14310 220387 529995955
182209 295771 304507008
187376 53972 411094052
16589 107559 589709230
295565 263273 572724128
24888 38097 466738547
195437 239642 207541896
172975 280714 932227780
26866 225766 471273271
111452 27123 40062208
230787 27587 537628097
133535 173824 673283155
184392 105488 929871543
216366 40825 11459493
6257 204146 281988350
169480 72559 766701529
88940 189333 293752869
283517 30729 806865082
140047 191437 469858443
127775 287460 694152608
59064 33103 312705960
90626 234800 537767788
32673 10233 492960720
258684 277740 436229223
273795 41311 999870635
214516 252254 971681027
91251 87452 619138935
67387 288440 593302468
32046 116623 331473155
251637 67198 416507231
29288 236001 580905819
184984 4958 762005709
41802 221867 972780385
10422 218986 723357304
285211 91201 671942961
60982 121955 53485217
195899 24396 80639912
269236 209857 316088813
191686 245809 366599187
78613 122099 461748826
17675 60416 388695784
22526 170647 845118234
292517 23815 525162403
243466 51183 424525965
104217 160325 360465805
112978 89847 657292708
36827 82388 795625682
7759 166856 944718211
22036 77833 897957186
117275 127151 387577757
87372 230196 943291873
242940 68887 946743009
140374 27902 829529446
98816 151168 628246160
12004 34169 85131164
132138 268411 49969711
233345 65930 990021435
159752 251276 985445280
125783 290913 429753195
200867 181777 779854597
263996 141151 237897208
2528 7179 564501044
132204 253536 241646268
191910 163063 761660545
125161 257343 381634854
101306 299969 822606015
81275 62478 568498001
65541 38377 812795545
239777 49079 159633435
195337 50770 772302378
222602 62633 40487983
86836 224204 611502233
288810 272658 890158508
67666 214033 945991792
110342 243635 703181247
185709 26482 564508631
253028 118893 155315026
214991 69840 684844418
199047 128085 481010922
74623 175850 84132725
106968 207396 110650030
181717 298558 53543364
299549 201151 955608614
144503 183070 417827236
130307 250523 329650085
219175 127033 862261295
107650 162552 765538584
214319 183491 67702842
70703 136799 859208397
235240 29552 898406709
98733 125330 680170195
116105 20101 490900618
35254 133672 766336352
233131 184746 915102875
15727 35041 768692949
96965 70087 698614345
263098 200724 685518315
117982 173693 152544679
210637 259561 454451968
260625 81416 712114018
40851 292223 946404364
174012 15835 257558772
154080 257672 764362641
295115 27489 443646278
73520 213801 216705427
231050 46582 871401950
107293 259539 194752813
205010 127274 75766468
261650 21477 192264586
212272 180009 549586437
271760 52734 432912063
293980 9998 30699511
169768 6495 734475585
288885 279039 211005496
237650 238975 270089148
106148 147529 957018571
147977 164277 277565809
100224 214952 957920907
187298 163118 377258335
263971 51470 130976119
243637 167650 908788655
106769 140237 159934022
238116 138028 835179434
171620 134935 142848488
168303 229914 535727833
154046 106433 92511227
83260 222635 769456832
69253 241549 865580009
294278 236750 129554757
127329 20019 403045342
288413 26914 776138889
133721 62306 806013820
222019 66538 586182027
224765 90902 377115059
280107 214712 714042626
162147 226868 537006331
202363 134010 236771475
179461 38965 955976697
249931 197918 478332656
172319 59688 704370628
206066 220030 401306977
136405 238057 752422228
189517 241413 317413601
242607 217397 968682957
271097 104669 752912769
143892 244671 600894152
293648 257871 734277308
94722 184033 191808373
51047 283713 561527462
203122 121931 341226700
56110 204744 173689391
238729 289931 694207747
115378 52724 205580877
142689 130531 479266323
154326 287680 604907535
239869 119932 866910135
83615 115900 617741622
55658 79126 892524506
30578 208386 863894023
65984 296196 80682509
241680 173809 555874489
243372 152999 293451265
96362 170241 6522737
273043 80209 281553612
259723 254406 961617650
197812 16899 119639839
240754 95909 70143801
277063 189075 735116371
187742 192764 503620796
163866 187353 985683645
127859 18253 514949555
133259 57396 411223204
205569 289236 546478165
24712 136264 898188535
131591 85768 679001525
1032 92931 301683054
109415 253251 982332268
191245 51156 872714027
110136 216348 96956294
140162 156287 552029405
192311 113719 846092192
94440 88324 723974503
296028 196497 365530485
262426 268181 259639617
252188 3507 432011637
149733 116844 611562856
15269 92279 785963133
70911 256503 167966752
78241 56604 518671634
0 38822 850787058
35572 107036 983970288
76417 19370 515027733
227061 114569 825591087
40048 120037 726031248
22392 108220 492339074
205173 23839 276342309
250592 158393 778235209
262399 271171 755646165
92895 296579 649800175
194051 230299 645835864
656 188973 485027130
126834 242439 844876463
46794 23910 638201693
275407 294162 794042417
271594 256160 336553665
150821 33048 796073832
229953 191666 765435070
92896 176423 899208089
149937 4850 338146293
287925 204584 221654800
109207 157015 947897241
220518 135703 386190144
253286 6719 874446265
288442 273964 801558146
73855 107804 447273813
100970 181260 458589356
233970 243082 846741343
15770 172182 688775636
203408 102531 895025518
180240 196831 212184610
185259 298917 947195941
273267 4108 101239339
165122 4784 992824073
14229 288889 334666591
161616 59418 701733794
289213 255131 347141307
9115 162035 474170495
101092 236277 11814435
25407 92175 781974703
28528 263563 338731742
224938 11915 199835981
58121 224997 579366174
58958 6282 212069388
136880 244756 512415366
53698 19103 749785325
149456 90472 687150714
201047 184032 447635579
51499 164087 754023739
131945 295468 23792738
215517 57371 535524412
249995 124894 783579566
229313 44941 131691011
271751 176644 166994907
137354 129011 148936574
6830 81646 281152662
193092 151442 909644694
208436 35501 823382790
172033 182982 658693214
119763 217463 136211517
43585 168513 602288177
129560 205282 714656534
73432 233907 88838080
189282 260808 216888112
151382 73472 885342432
167190 293747 4504143
206836 241844 940062035
53390 200374 811211711
82566 80601 599204450
215551 140448 28068705
234674 221073 486191685
118290 18740 764105063
299411 215910 277103124
172792 185078 675280327
17467 80941 249460894
196304 107212 888856467
169834 43144 32260320
230762 169210 269101239
34103 243160 625354323
221841 36510 663277149
123115 64076 576638828
283864 184657 9656748
266374 76711 646415368
260649 223808 285114266
258329 235455 897133698
268497 290421 947549012
137987 166090 644767030
119560 139616 912013664
250736 119691 876854269
106623 285961 454410593
54048 13885 622383305
181579 123424 705074269
243257 127913 820635856
35224 206475 912112970
6254 165845 866063721
260841 108064 218238898
32948 264479 534988673
150075 55262 754600843
159101 225537 771282722
191139 96586 712806312
63997 212294 644788624
179825 287720 736336900
248157 51891 889392118
92442 4737 203714084
87868 138572 371624471
214981 92902 459292303
120302 70243 655338476
251343 226577 647044145
289588 54269 640823717
7543 43729 341415430
293161 154538 73545110
121151 235972 611459456
195163 292219 156719603
30906 167857 65014887
108543 87857 892273343
20373 123051 145993073
150756 112860 947573155
12839 227506 560140708
250322 292882 285080176
110351 206262 757050507
4052 25271 97940879
1905 263639 392960329
200679 151946 477900245
140418 7707 970972080
226721 232328 592761521
168434 48299 842020846
131136 174084 985400388
204498 54589 661897804
166540 212072 469236069
250668 152855 757649733
154542 31759 137381411
277090 221146 738358968
280070 130536 38843744
195360 161808 206828631
174791 293177 10600357
30053 122029 141956613
235992 276289 665693886
46359 191075 54383924
190 81348 103510225
289272 41743 737661355
258964 19402 175460046
112310 172133 726970218
240114 14722 741331922
188482 224495 520826064
117642 14929 906186559
38537 151496 19498834
161319 179830 756440570
127902 46086 49862598
252783 20867 725166249
7445 25399 716895704
193421 276884 613310207
215866 129324 533270847
44916 186049 91944487
40038 290265 469641147
240400 117073 478856542
96450 245708 154869024
115888 46817 45620395
84632 100945 996952357
79914 181205 334558915
290810 14954 380456807
3287 201626 679935184
162490 214480 132679363
102677 183313 316872016
275870 88150 306145984
290022 136192 983584668
154290 258373 927793968
129843 178771 855659654
163045 27776 705524924
91215 6893 443107496
101998 135711 553901170
117822 31959 305788361
204589 61283 667245278
249446 110701 361636321
66725 133625 646611818
186683 70762 423510902
103486 30574 850637474
49442 122594 88830545
296681 213505 501019896
178502 194977 460670007
12667 94194 61888456
218277 198701 473304807
152400 222783 812312564
89417 298015 588052783
179604 234878 780672340
212408 274749 838266566
14153 57915 701858856
27846 210737 31296136
163724 251241 782284712
44358 284234 664221101
108840 106646 270699506
173994 36373 633694314
225527 34443 496272281
173331 139688 401453930
28966 187975 8503594
47432 152745 874092686
99901 249038 584113246
64431 7686 269484457
34104 141349 236431342
87968 180117 34859885
195692 96502 741083990
78732 178003 486545966
236438 186259 648884527
160144 274091 412481039
23268 197723 769332313
132012 173042 752942776
143092 177293 440298822
17069 204657 283130993
135410 66801 714826465
142034 253728 935549824
40713 272178 576636130
77628 53988 88616037
27484 111989 553772819
113733 211337 609279546
195133 53318 3272655
109362 148457 501170895
56989 2452 566621942
217914 194793 542953238
102583 40572 192666887
53841 266022 279414868
39163 12467 241430581
199454 290504 878857262
156356 191997 144719279
122522 5829 946473767
122668 193341 972585378
242353 117159 534713015
187324 263742 545487769
144985 28369 951582690
197630 90765 882469632
286422 91862 167495818
85599 220395 627514096
82784 216876 115842490
83571 61943 410225927
210016 211 593519454
214778 226990 40250452
79680 129496 970207010
138520 148109 945742896
12485 1013 440362451
223692 12668 616402396
262515 275352 556263401
104872 204427 713545743
203068 297086 317444804
283791 136847 321041445
242866 109165 733504853
42086 42323 163924499
140242 28272 440717993
288254 118029 54372455
151317 167478 598471180
0 20229 676796220
165030 55722 635898219
134319 188397 734129970
296575 22762 131468575
84741 280542 726625804
20411 53298 205597344
222512 241804 508491524
247458 215877 202051445
27202 118300 383179059
150304 204685 68104734
221817 147654 46697861
0 59903 161076323
288774 160296 16832210
286692 8197 310914396
24515 183584 911737863
48745 57469 17462811
72815 279287 735996391
229077 293596 260366253
281397 204614 966090651
176265 64796 826659581
293761 170223 756534056
84303 295998 987122296
110566 195345 796830282
140839 262530 309346630
42510 363 211372872
228934 112135 668859145
211143 283106 573208855
188773 144328 129320167
257450 165569 207367509
30686 38710 896047942
22417 286127 904435485
243954 140150 957248566
111748 82775 65074461
288672 88428 516505436
81018 236303 893093307
106664 81394 661204488
284258 47207 61291980
193927 206959 365776757
241099 131629 906689757
137569 141601 343445202
186965 108122 352759566
262620 184813 912977103
289147 63172 898022520
106536 179551 675037005
5664 151060 490521315
263719 81571 733343528
24702 107859 284270114
107982 255146 808941665
39175 102539 476124112
91589 220170 47909471
211355 257181 506198281
282586 267252 853360347
199475 197051 388125632
141435 184953 265114143
178883 249060 183138986
258444 95582 579420410
76379 190930 948468451
139253 220948 597065081
92448 230606 168056518
170424 91061 410931241
79753 126847 667723155
161346 165398 963578641
0 35697 389697986
227682 62539 794473378
117277 118527 819210330
68201 115249 861981059
9963 130392 554065294
97014 73697 698444680
122868 264917 711268485
241174 243175 951327931
260319 199323 69980222
241953 271163 882946436
297461 50681 175432987
129990 40675 193405427
264248 125704 388158097
138313 115228 472356258
76235 172668 25827375
259371 50324 223888104
37858 34385 518261756
273295 203823 791008589
288124 230769 695924952
288532 228434 36869455
47986 55738 493463353
182357 278685 810334224
52866 155320 952675063
242725 97125 719695884
257275 275213 826462004
62966 250116 525386254
173078 203128 147966632
154733 88333 230573171
39008 249963 994867806
158124 5716 385573763
288196 82316 89213278
188560 227984 704193936
190845 19018 726141099
18881 56700 898213258
66076 188694 778941215
141098 204943 192273379
145797 50306 758617177
151405 29554 854866929
167335 4263 48273568
99703 203341 951038764
252987 14528 396530085
194711 106406 150299543
165122 268956 735041640
242220 213875 331167182
141769 221846 30723412
129923 147762 756930769
30100 229509 339430235
7228 165155 539670512
21716 185166 995011853
289132 120115 241839089
1313 239998 951771925
28836 209889 39259736
265981 222947 843480215
101743 239340 638523417
197480 69207 655427067
145271 289195 246751941
27792 5839 715708911
203942 232179 798846788
292429 121017 100552835
17195 139722 275417648
197956 297566 696853099
268740 131200 787031229
194149 61505 278294069
242159 17226 467794316
200974 48634 562498985
285498 223515 265863559
249646 120300 349958626
149481 258956 601507352
13835 199152 987389144
296883 266007 871458572
153147 231043 397139243
285071 76509 951487257
0 299927 759861464
154872 64570 395867378
173938 141909 835868417
249138 68698 23413275
158192 99786 544653289
186839 64515 103228829
280764 228733 355428143
34409 242142 95136395
108190 55591 228017591
134839 222684 115264052
236969 298704 438468958
65143 70522 852951179
201419 244633 544341747
248427 170014 82257160
195718 217883 689894994
70957 80165 484693969
283634 261340 322229965
84596 194987 640847854
253555 24569 389733142
163686 53024 688752827
82532 169533 14312751
75127 190219 287057889
78132 101750 832197009
149138 244307 55941755
217736 14023 315755611
11456 212783 437092823
151420 218346 520505959
63476 124155 362969207
186136 152677 590929318
249072 216032 156697388
111829 254776 518693624
42018 221897 267210531
60916 259591 921669979
244545 63711 333006796
8947 104121 330186931
283584 111502 54351262
120226 216944 325194277
231670 284109 238551942
97410 127475 107396825
78474 32257 990845774
55353 151402 268453319
176995 84206 12312261
41131 192704 587035739
198796 77620 930679742
13598 158027 284859209
195734 21364 388497897
107327 119324 480262890
124826 153638 499114765
139690 108476 769722009
114623 234659 87710421
22233 175611 152651645
178823 34756 591582357
190429 261317 292395058
181881 87560 276644249
91715 165875 932803593
123613 31211 761343857
28741 43173 415000311
221097 255345 481633833
214324 195828 908507192
295570 278668 860749307
65245 204395 662302252
148848 284606 916171453
32431 23466 692152081
240484 247550 829542303
236835 40198 504474126
71176 232359 768098602
194916 36033 863959782
43632 114191 421200671
217871 56127 878468684
1301 97297 281464014
154970 157409 775321447
110559 205933 666177131
253056 28325 35780905
20279 175954 108815056
122015 262474 549325741
140240 191999 829757407
139683 10386 145715758
20227 231038 41596108
123423 18721 513374060
84828 90698 861893148
121262 265970 291435808
102316 246303 768833928
230123 42461 474276360
148845 175750 405634945
122470 213842 856225972
288329 169950 86132073
2541 188052 646305316
12462 218430 53871982
47907 185689 902308387
268464 273709 876238198
91842 132224 827313777
88998 112582 178914651
164784 89350 93172555
124447 67902 483589200
236007 223461 75039593
169152 65699 693065244
205878 59497 589184216
288286 106881 234368546
207262 257239 249772472
118860 180668 648130874
51556 253755 607755323
134176 237318 331794332
187353 248897 531263311
61855 284506 244267436
228166 152859 622108415
142465 288799 70578757
27013 245353 44499516
16459 276358 922347513
179844 282228 851421637
224811 175796 585764865
241867 134710 393171798
281730 157471 690887649
15410 4973 892417879
94962 190614 260414962
175159 72092 38148531
258939 70957 950016777
180262 68391 991554535
111521 207056 259448719
82858 208220 696961038
57435 268578 111134900
292861 178510 622551158
115383 61425 233909412
25919 56488 599593510
6118 85387 734225349
140941 159783 781288232
168764 44987 186017405
191434 126456 720091790
119649 230070 984413348
277390 253914 687558266
205840 163236 555606721
132698 139564 841564263
214033 258927 899699847
149645 130222 299257512
219408 289347 514643887
46062 124183 283697558
145943 162057 920163688
137393 288219 30112536
260450 22099 537589137
271724 147110 818997173
129067 124407 739612008
25289 247661 340107257
211760 39855 878220330
232577 114745 300420313
227708 298010 15883793
94748 179386 452570277
231457 13264 931956560
82974 294831 503788872
201097 258043 30567311
54747 223191 795725764
184119 58636 563354153
264418 19252 664623523
186329 171600 86237749
6554 47644 493634071
272644 207963 107284410
214286 226448 701853638
208785 230943 439424774
37340 282001 891425410
147739 140214 360513087
164354 98498 964048055
213017 179931 582772940
120458 12551 622629816
4032 294872 901236566
184551 85212 165423688
295466 169739 853244914
126300 80583 889751597
166956 17814 516940494
9257 105841 184880336
10288 230342 760185950
68975 101782 570469739
163356 173512 205204484
185745 56359 92905468
43275 18387 342100408
233349 265002 66787485
7313 3434 94428194
154029 226658 530697651
290669 98361 980614815
253957 24084 887927969
288674 235970 51810147
60231 217317 39756357
253651 23376 870882034
37715 277720 872924965
92603 15207 748139053
89000 155859 280781286
277126 168339 874885284
104988 106227 854702943
31487 200496 395035351
24120 192821 478548761
129506 249326 310607879
285956 153709 950738611
108053 154368 47298983
204529 211325 681711610
169519 146281 933811443
204352 217502 567416497
275089 293966 534610236
142283 290701 320779239
159179 26644 441474353
42013 238826 12515837
90403 180767 644037407
23064 212636 67643283
227994 258094 162814959
125173 116950 29611829
20339 192941 506246016
198316 65089 659104582
242568 47052 844251355
63996 108045 779695170
125847 177476 87901986
131854 259126 899973894
106997 172763 46822716
31288 273037 1498540
121824 217945 913080234
27508 211516 251990330
196698 234662 377965984
69609 245267 796151662
233500 143857 522874056
158060 31114 693452573
146825 129956 924233282
36190 250755 40523046
81136 252801 185328979
88099 251930 967791384
283059 193429 781635668
128488 114611 169523513
105179 68198 412811699
267185 196028 563253662
177180 162148 974753704
172792 142139 471159580
197374 284615 27354593
195484 277044 882333048
205024 161807 162628576
280751 76899 447025291
162331 123220 763059342
193676 31826 700546313
183314 56841 493674040
159444 202144 541156673
177959 177114 152583917
112267 151706 705776507
49491 127436 833572249
25950 232560 532577316
99948 117336 860822056
268394 25025 140086551
234973 155334 712388456
102190 117695 154841023
67358 93770 662363623
138922 223499 346850189
69176 22907 594529185
108128 95823 845139223
276881 73334 692264038
299415 190173 636418781
72487 17407 876959748
3144 249235 534487229
278489 172500 929483806
106457 136559 193038114
32335 283609 587618532
168118 122027 24109350
52471 58973 677607555
232683 50940 945533848
36378 45511 189141559
284210 146194 792716595
188937 31106 312359286
45232 20937 912782574
237571 193732 475967272
196527 235848 946833641
72686 261889 964705014
57328 45654 180434541
123880 136442 482239217
99116 278847 786654654
83173 164929 837580294
104458 93460 873528645
84013 57897 932273268
66829 201758 700734324
273041 49930 995577018
114811 47145 695537201
24635 25440 370007405
136325 192639 578270957
171397 213907 540930678
144142 180047 541523536
169754 167838 438585865
189097 17302 918479746
122944 224127 90519279
224552 13809 19881725
25584 109819 671390732
211081 236044 114064463
4052 55585 316520108
264623 292448 610031107
139253 118373 435577387
222234 208843 708091065
285867 25478 903319798
131397 157617 126447881
290289 50797 754076518
139146 118727 995658685
75196 136898 704740014
93565 177580 536712951
272905 104250 270845005
13708 256448 119987859
124256 55361 909363407
985 91568 353706548
188428 175321 288403298
123199 96500 85211217
36990 134155 360809010
285133 72674 163151833
285760 153976 505567032
205859 271737 941544942
35702 100860 388319458
232703 243906 806361726
85700 115524 113125598
23583 225297 400871035
22784 105076 908493192
130517 9676 703070022
290501 159335 7986218
237921 200600 225344412
19608 185382 554308414
81528 226194 731869005
58631 115827 835755916
146493 53601 846901932
168413 148428 94831042
226882 96239 230598207
200268 52923 881521215
8696 182395 62828661
201126 201167 978084926
276659 275588 201358822
245352 156774 306926170
275172 269406 868129382
123670 33036 993790536
117843 237820 565405451
91016 21860 758221409
197556 209308 763858782
69329 8710 807347026
163020 88297 154761123
288602 41937 555862777
193111 298848 602460666
169476 143674 455979043
16430 135190 774740027
285733 226764 433753965
227320 297175 373111580
68764 38684 43350394
95095 81701 455816448
268714 103979 759348010
4807 178671 967347628
91080 122184 157266824
279860 162111 137406996
4427 151607 712624095
107858 47199 575259135
240379 24921 116212176
297069 203400 195747071
238873 203803 816806354
59221 72391 262509357
22297 51275 584351803
17210 45905 996833028
59835 120888 999390972
65237 220072 407232650
272264 159416 503813834
233980 165509 213255448
169991 14686 858135930
241437 169814 252437989
100048 93672 795572012
177506 155815 158724367
8144 202868 156158592
108461 48021 483295835
276607 33625 969398956
297793 37721 887896050
30683 217076 92014902
32160 118610 416279602
267961 260571 848224414
57916 51459 427705163
134285 92760 627095870
124895 282103 729241035
173590 52921 254538974
222134 171939 832858809
33229 161027 386611687
141457 198679 69135072
262789 271116 265985059
157487 253579 797303579
282321 186940 584775126
175302 254717 518022998
299707 167977 20899986
124565 65674 461258250
253892 142672 881166223
11512 37252 105152477
58647 58121 286161215
149733 112696 100213389
264514 58720 937111695
295714 169460 68750041
108394 93792 340109702
68384 58501 330537188
232768 140497 614939646
194532 195930 383302270
154745 151702 511640121
121749 241526 373215282
94501 125653 290423759
131447 189552 454455289
147819 185862 310463471
107483 138513 218255536
52072 258796 173209206
223364 224184 287389189
195061 24456 778220482
172379 187250 108073102
276650 39070 322991113
15300 99970 5770385
157921 148597 908017694
78078 229998 805298621
157852 204589 690328768
27885 215257 761147266
147436 216235 655057319
83097 81089 828250306
79703 176303 88751156
160906 47831 629231083
229705 171707 422437598
62599 11745 433744281
192179 222591 754227105
5383 221616 824914659
154149 148284 256732169
193830 252944 413908106
34259 132233 977636160
122090 168337 579913951
90456 294604 950842647
6396 270232 200939809
216531 132319 329595324
17599 264776 840056671
219987 204470 689628952
123632 79353 386869124
241721 66647 437077373
1808 51783 817274513
236220 257053 546312259
132583 244492 389632113
97463 233763 40190879
75153 173656 35474796
216851 169568 606099717
74330 281068 93644987
113523 108586 878526915
186180 20354 376716776
224046 1633 520602871
79242 23901 226312492
70564 268176 911250720
75922 242704 33009062
12462 220048 828052877
56996 252168 36060305
288244 49841 56409419
126988 73190 368558815
297354 5181 647379390
113569 133742 69421702
279437 31285 655869815
197956 178953 389523749
182333 162698 725956840
99547 244036 779475015
60552 36121 562220665
242899 19242 988878533
249312 55149 17588351
294311 32804 514532594
276587 214988 774129231
92193 200351 200683699
66477 209777 245471821
185759 98492 426591657
219311 290626 995757426
234913 185955 559135484
235440 244016 669425362
32881 36538 644207200
136047 168930 776748012
200418 160450 596723069
59974 167662 489495993
24686 126669 614594609
136084 70782 492058757
72185 4053 394251241
104167 90817 558060895
31958 32893 856882112
235966 252874 135950069
147386 223719 114579988
109796 256597 755989882
75933 296805 967400906
292360 52490 88482533
181905 70533 511747693
64953 64612 363553072
18699 158045 697749502
25945 86682 336329684
246276 204868 916716062
270373 168430 690727718
194542 167647 743086267
234434 229914 100784861
54880 253423 19081523
47958 155245 390127352
54147 290049 413891092
111224 296188 434524621
17827 96588 580576799
134236 260102 639584741
132199 136979 777223582
33872 99291 91125542
259180 2174 412155731
38865 259952 270073277
65933 68768 595057188
274235 190726 261060000
161707 2936 460245914
96363 254386 891356870
164662 287836 216875822
35880 107218 119373006
247830 287075 675457230
236564 171932 392376547
238674 30680 921577715
240810 277879 989397920
169586 298276 619966593
275558 106494 752940832
206603 186103 7889249
58204 240117 998183878
68075 297107 447822194
206550 287964 977807095
203476 59516 855703880
126548 185143 662997552
252034 189438 528820106
220761 155171 786618263
83615 198882 921960165
249463 159402 697598454
194039 174350 859275011
159654 202738 429831115
144526 281235 837857261
274017 29517 290556314
22532 263973 666057389
64841 28339 381370753
254002 287694 505173967
97789 202300 206491971
288254 16853 6786859
188983 190914 221987629
267098 263858 98600191
166162 191988 797834533
72888 37132 368726388
235126 156491 510454755
47534 191619 891862356
120333 180172 169903907
13444 189733 986853306
282708 181089 218190753
268103 269246 386849826
196705 275633 613793882
165736 192850 840615672
223581 57529 730108936
195580 143263 347068272
193505 14552 183370229
9595 250473 150490787
154498 267375 153286214
212295 192985 349777218
214594 165995 927782264
114112 160129 604240748
166138 243852 679801060
207104 266439 715935379
63816 84387 737130884
10720 228839 34681315
27766 176327 619498920
197520 36387 857311179
235017 62514 157007280
30776 285902 640660300
278244 290553 863770474
140471 258521 854143460
21731 59396 379944935
95331 38876 780933103
140453 32968 477833980
139832 67091 887421861
122531 187685 122281597
164354 241 649600170
25010 295656 162380690
284943 213445 919799201
250951 173288 763670696
42666 56335 215202489
249750 198801 989825430
69417 106559 967931650
62578 87761 203011011
280755 210306 622096648
121366 20338 976736694
218223 203959 455117980
171671 234629 24413508
285023 279611 58352806
110835 75399 493512488
159353 262966 422730266
196983 150486 199305495
169267 294827 362693262
133179 45908 250659468
264191 88264 302659339
50062 178520 484708441
80898 11072 927846160
85727 230293 993465258
69801 121891 213670751
112698 265424 375235962
30419 258283 840280846
125220 138214 517581159
108197 105390 943138051
167891 189714 825745567
56046 25255 191480935
213612 286758 210724571
184936 84814 2187913
120283 45753 710188308
273276 269861 712596293
174272 254504 254954069
231164 212613 908148450
140169 259440 506963414
260493 73519 706114955
184810 285597 834558604
60625 159972 997356245
195477 118967 262218028
99223 219818 214120390
154128 126971 588444751
223266 184373 18849791
179405 225828 405007545
237775 212381 797918382
230950 206614 632903361
68235 31 736509163
223735 220198 984582185
280034 117968 753040739
223497 275010 99938798
25450 173737 133537906
40003 46307 183118130
293738 46759 189162538
164139 188461 766620824
8187 53990 541360620
186143 8861 716375430
98814 25559 857132272
210250 196783 470091293
283823 229310 237669689
100630 221643 864746004
284081 264133 228726089
5199 48733 820696785
60864 4605 950519921
254586 274569 207958272
100312 127207 355873176
221175 173138 689027592
229165 76828 233442719
108770 154270 229865646
271393 64197 385044031
30632 275369 920188864
274662 43875 688761311
258444 187125 693109678
271697 254984 326761315
108760 33087 484360696
182824 50389 916354920
93164 252681 563139725
99015 214840 779929195
294539 293145 458379842
258496 240435 777657043
30967 280395 426016922
73263 135079 529584901
107521 254010 626068688
9893 161164 240795261
212222 218804 438872860
187364 205863 352335284
213996 84324 306630203
57969 31414 239525631
245648 200668 14619478
27860 80690 300213077
118575 71333 139784012
190311 241033 476562025
48429 233017 936172894
10191 266233 650568970
209941 60162 451003383
27504 170541 973896757
177508 157742 126051854
10478 23596 600254929
188692 286370 606304565
145324 144400 732277141
128131 90640 658772471
147280 237464 273447093
146153 28447 906404498
266460 35428 945738721
151908 55898 503681176
122166 28691 99382396
34351 29461 461495138
192049 238677 185815590
267645 272110 352222228
207028 101991 631500568
165837 178521 911738881
55184 152595 228761158
38855 101331 684733192
216533 249577 492623438
83917 137998 131449158
267694 256646 800546933
95518 191628 653549261
64841 265538 729629022
165697 198738 639555721
183069 27378 747521273
202549 202560 481248828
74240 265674 844085507
41795 206699 64925009
292333 30017 608518900
123311 87393 193494407
114697 215353 669882899
144401 290470 599897237
135399 32035 479007024
6925 257088 793773913
223980 281371 909231301
199667 187264 204803546
10670 187838 677900275
285448 81164 679273093
36071 103243 765268680
11878 117833 376181560
180388 11977 557265815
37472 138027 407896958
284287 23962 667426808
97699 212547 271101487
234941 272052 489227111
229430 126765 406025728
161147 31084 502114398
59774 149827 325349079
13378 252014 752381276
269351 284321 337357015
39614 67070 985833943
292190 193856 216391751
16690 57101 424116316
198548 222781 786384694
33858 268306 374596177
189938 180304 935391397
209980 160111 388176684
142380 65278 852534150
248862 46114 625050797
261542 166533 748302076
213197 149714 309354095
69929 298478 91337713
135266 236480 777342476
272474 69453 120302191
112009 279310 892895699
298054 245121 332556586
164977 110611 393231942
289542 41349 573907326
20662 189843 515100896
94067 158127 846357198
34655 252254 644840588
115538 195280 556763202
111389 31843 48294148
86013 176335 465339503
240615 295763 443064648
289458 15283 97144473
237950 294285 236062491
263320 279575 464374137
116110 98912 858614580
222570 93478 372382424
271028 227601 833828301
193086 40313 135687539
124410 79405 133388960
137159 249800 733997234
152981 209418 550728912
9696 4960 232179269
12929 7194 367710669
179014 278263 879172876
221726 94450 483194267
75689 117329 43771405
296890 110028 811934388
206676 137744 349404678
143916 55003 197376278
41624 3107 458522288
223816 64987 23062457
238469 326 204560968
70987 69715 314701405
132483 290644 708600049
183510 217742 361083406
21922 1806 742436984
185995 10772 225507304
125688 29326 504434442
289189 287165 565785733
2220 79009 737489038
121789 218777 708631965
200058 61037 36825859
276409 159985 68872554
84263 216270 45982897
6084 178315 597927473
271468 30009 648844682
250842 158336 568038495
5022 91365 423734881
24594 241248 660097594
225692 228514 500058065
14211 91540 29543292
73211 105680 374894652
189508 44707 468682227
161634 296449 644097925
3398 166536 45092018
146762 118099 173466470
84537 115326 329182192
272370 17367 623655188
53669 265665 554942529
177284 73635 279355855
43621 247595 239204341
36851 5277 908861506
284568 286901 697504423
251132 53893 572156099
209583 292919 704382719
27435 160973 874253509
206738 70322 519073539
18980 140659 128001767
259242 46940 557226293
235906 86361 831275432
37464 161591 323646677
54990 114776 422545557
134068 224031 732325654
25161 87932 177766035
19023 294786 47163692
136456 152845 616342049
111350 157531 768988074
108904 84394 677407553
250907 163987 396605418
100397 112834 172282801
206431 272850 996892913
76216 258214 836225500
182268 20992 15617247
203816 272871 7415184
28074 286209 796395191
158216 159390 907456593
29543 169858 476021250
94518 229741 482656571
233470 152628 446517995
115835 206889 149932192
161256 76680 786908331
215099 293792 161019554
76469 167596 729398024
244251 111820 151150808
255934 299244 95819392
143665 211098 126263893
270869 26249 852842238
85514 232866 708635216
224602 249749 969672708
63982 95987 214137866
122545 259057 957937703
176777 111471 587168483
115459 74921 910747534
32611 112589 79366626
275760 207671 173206741
31232 69515 659214286
34880 87173 130277533
124029 172598 682375539
291581 237398 275384491
33269 114753 864771029
4628 19519 611169444
203638 22180 453126494
125337 230639 402467580
189318 154004 429843338
108486 201413 832208369
237292 91869 944585631
216062 54820 460269304
221097 4810 268286603
204946 24418 233637327
282808 20544 260380555
149952 279800 286844974
18519 90539 556057942
104324 60813 645221929
76300 206068 851999335
297293 76961 525818416
217935 209267 867714552
13223 174110 792206687
28776 229162 726416635
108706 295475 114153877
219120 135573 400469656
89670 154400 231465583
61605 268161 380494226
108091 159818 825007961
99049 288815 962169521
260309 189972 220775576
51045 86361 179922772
123005 219015 270627866
21472 272559 762246770
298684 292358 298687451
199487 64403 788461271
81638 236548 636782649
89179 125471 641617698
157935 11897 747290217
10999 19111 81147533
215189 78 334180722
145966 76381 521765101
41031 241953 575560194
132975 36307 160043839
79388 170684 697018856
274100 176364 597523167
29765 185030 418645155
76422 211827 767967446
264140 14507 266827128
240879 62267 580211282
213688 64546 361330469
10220 257905 820174639
72747 277508 917799146
183082 100233 975946707
282018 116147 828292417
294895 256379 987729615
110740 253805 366613982
299632 126139 292065603
4279 207552 310796319
292986 88873 87362592
20869 32620 665096532
111160 108035 111864461
229979 49371 6641846
12366 260172 652330470
39811 50473 143429035
90621 151171 184587971
146310 275006 33817739
126661 192419 992120418
102497 13663 706397802
207141 236541 471811466
157986 111524 910416679
29529 289274 156939872
264042 111337 298486824
266627 54100 513993533
90949 225705 954054286
28633 172915 128883129
245325 31132 441450160
118128 109964 965534966
215642 154065 206892098
294599 274179 420885517
206718 255129 464379194
252971 260062 58398744
283012 158467 882027993
204128 265850 1245861
262854 179290 783764116
31278 268032 572718749
116522 3862 186012365
15347 107511 638100345
109861 228631 901690907
276437 255044 10033281
217909 274129 539329800
156127 88592 614365031
78385 82995 296959615
43094 217736 963955959
109166 45129 958236674
203219 135571 553137933
56453 238793 132046809
48829 203164 477516879
123347 297628 801848591
91504 210189 372366903
203934 101983 479884119
102893 216664 193870322
299339 148913 395067626
217625 263815 879815655
254760 135094 752931111
104168 260201 636178762
7996 110538 190581682
117479 118499 343994081
61945 106152 71926840
226116 38276 909851214
33086 50001 835230525
49371 252997 662185840
68315 253351 643381695
272566 124529 410471058
146690 283064 761095034
241956 229763 944508118
225381 16294 777959037
192049 135185 639969236
298474 138645 657700977
171397 258479 161944935
288068 226934 547654537
73066 267781 124131600
176807 72353 645711291
63523 56485 480577909
259070 188466 47455073
41844 251463 3092387
101686 82895 309971763
145737 208780 115501776
191623 108071 287705156
54029 125092 594375938
38398 8808 369470205
288167 114788 737207537
16739 267533 402433869
197656 170764 311599488
27637 110930 130744806
102944 263590 350034102
258739 28636 875444451
168043 82082 695551633
145884 34110 680850313
116679 28870 239669286
145501 104980 595134734
27625 112132 2452940
275124 247608 397977148
264829 142082 163688839
60841 21123 819546639
25106 231884 138909226
190400 104461 399949615
41720 52086 414523210
183483 279266 667882282
151349 167831 780410531
173878 77301 868826457
2966 209908 708458577
248197 198318 762738745
138734 206298 894175054
294662 89748 873382211
55676 156679 88699205
204074 183816 502111732
214395 44229 352693640
277069 243593 887070563
237232 40564 566844160
24212 78610 407807183
6591 29866 11658255
200341 98429 320715609
133410 278137 280042682
78449 201968 103268924
98858 115311 199064728
923 81305 886027278
180756 193762 984958473
66807 124830 997422841
2880 48315 247206718
131055 108456 286789050
130719 97204 526406985
142133 182540 440027269
124315 208662 841256788
61514 152339 389008799
199108 58426 890836031
163959 294837 493353945
277084 36202 349761817
181267 122813 789183398
47325 171736 834315837
185110 6246 866154306
191611 239806 565996406
41747 208354 176758160
13418 77767 641021828
147077 210274 296067691
256803 133510 910492060
87449 136104 984579101
170542 35652 589619239
102944 219471 120594039
54700 16549 81257439
18143 127269 327165951
1163 155676 173298534
98116 82999 154272173
162110 180446 305615714
285627 240211 151692559
23506 168660 745275661
183383 20191 327646008
166884 168884 69671290
0 43247 962574225
183741 45107 973042631
279393 131884 555175417
116689 52650 981739296
215993 17151 387047388
96825 238788 986299574
193111 234295 235030716
74843 226738 1764656
120157 208652 355453479
35362 160216 921581933
53196 282363 888596112
211762 22943 1118050
116679 173456 812858539
144821 30878 214481590
252282 236051 220105494
208634 158560 208102581
191463 104232 920507990
239508 158000 346986141
64223 63981 36358012
276363 240663 909861013
285315 224661 751768986
190821 188465 547579848
52875 136557 68615732
58141 82857 544748367
107644 32824 687925256
249400 192347 558396579
26723 52711 193689169
232140 276293 637670646
259073 267420 37531247
169539 284133 30033846
219443 124192 280876406
85873 234284 481189034
101475 114586 556411018
92883 136410 398722596
79494 204942 631712694
274689 6290 158405402
166333 146314 990011620
221145 116981 64604284
43232 35954 231126400
89085 124698 799193346
250431 137719 940460247
38546 188710 693967504
119361 56048 747310663
182997 296549 254680107
32287 104411 137548683
946 75120 955019344
285386 120602 736405160
245906 60840 613815109
242927 181224 298589567
82615 222194 705966565
270370 29855 645988732
52170 275453 918055607
176324 219327 428569448
31362 189085 911884706
111962 126817 263200902
269730 254019 607630329
252174 12172 107552916
267674 206828 329225826
165294 44072 134728924
48405 4326 491374435
254635 56113 513057645
5199 95837 952431899
29312 249887 850401198
252867 280187 369419308
258548 270262 541825721
248002 123753 47533117
157646 183945 329767202
62979 205268 651958916
63621 49615 385937835
62384 161482 600950690
31003 153267 167044653
135067 97701 32502665
110107 35520 229081705
298964 218968 229636508
211485 37931 834574881
98972 136313 76752146
23778 252942 555190390
134138 284986 712920457
129974 236123 382285780
50408 160531 246435373
149696 64049 169483222
190498 246325 260245870
234741 106363 56328972
46527 8520 318950549
28436 159460 69489618
20354 149409 265334721
24638 5767 124108128
217013 242951 988189729
294895 177677 412999474
27001 262891 51437025
275299 237594 449609180
134014 253049 367861238
87540 298598 101479191
265764 209915 214512887
264839 279953 323725819
79066 88697 484232559
70592 249974 287982782
172319 103828 36696417
168434 72196 350302977
81917 285440 323352202
193083 139346 85063611
81704 150125 915027086
4023 129631 818460120
63278 199253 952722422
126755 195637 865044426
292794 39245 656296562
220670 287270 939430118
14363 67544 935193350
210557 142421 669524695
114886 212368 918890713
288461 112494 252880175
70912 280214 497289406
198319 228964 785790119
215993 229775 475855567
187607 281090 789261727
117569 33060 137710391
188391 182767 850530194
155442 21124 356870691
76990 280586 454118953
109973 259769 271547725
207764 100684 70736496
3711 43611 630119062
58783 1152 139693719
192372 175149 533502104
36784 262913 313672340
179453 18122 588876478
58912 34349 872862988
170435 231848 992457745
186468 74425 69602016
167951 130091 542820121
78020 218803 501065439
41111 148296 618799265
291649 242029 711126120
203860 167639 681445483
257389 138593 315915106
235682 143136 30502838
48093 102461 217997916
40120 25149 48943873
216899 181982 171487206
245108 62261 166041968
16758 298333 77062801
187798 156227 604014003
197744 279094 547924686
83802 126542 839968972
237144 155102 8472534
59478 124638 83397093
193594 165190 823755441
171487 176456 143040419
123485 46927 981692514
169300 822 537756190
112653 274832 499913987
27048 18978 112529495
4020 83699 699035233
28905 99774 912185504
225728 56223 691346497
5864 30057 528406907
137128 217480 919718311
198701 91934 262729718
76528 50602 795503525
133203 115538 801059031
237932 261080 703275305
151179 214815 857670168
134422 145188 389449520
14144 234884 423495617
231057 262277 190161060
219222 105074 689095689
82986 14503 52233382
270512 94155 377494646
81936 21542 261820294
38736 297452 548572225
261997 129575 875593806
296372 192765 665264606
213949 90359 914027913
42707 156404 163005882
113527 206573 190310155
90629 16057 386559852
83886 19120 790370098
60392 58280 942496565
185370 86996 786705408
68434 205679 330798171
101573 221109 257584176
102833 77256 100481076
113973 154880 632062972
47236 132592 651255190
277785 195748 678735044
103820 222569 531517122
229775 143175 856978375
223615 127072 183482643
152675 93809 289899743
92298 274978 782570571
144783 49365 643834238
613 111326 884402615
274056 293349 673768020
123636 161287 788235771
62493 45476 240462037
223610 4693 462942241
117470 210159 853508700
182755 292999 264598268
271789 291730 894142466
210512 209751 703549722
267650 278565 938782146
121176 10366 983340312
40151 48984 976181634
125210 230598 752819692
163863 36596 796916342
131393 27339 355883391
258313 50664 801420869
279265 68923 881706271
22332 256554 569297091
115204 188629 134328160
217 170590 406178597
42533 116112 608959067
14203 69597 922303434
42763 77921 118389333
54173 158206 536635059
81032 252828 737426689
10045 131813 719446186
251196 184973 739775437
149569 251039 376545257
287125 272163 281350518
147857 165850 198025775
161410 278119 589097367
240914 236230 381087022
257382 177406 97799195
200789 140097 819280069
11160 183206 499720347
17160 67920 248268325
217693 252308 240098594
91747 242938 774085579
193960 21337 929207894
50142 12100 460142193
161024 265215 401438227
181016 174398 721820266
48414 69946 272483715
115330 291828 383360385
189796 298729 833750945
74034 109939 888501630
161052 248961 484464134
184112 128732 148417408
180424 163890 671525996
234916 93148 713045683
152063 143316 274430876
193079 43106 659372073
272548 261890 631364889
88279 142406 849241366
246114 118957 786130442
106944 140308 672244638
146141 206826 300400327
133129 104544 976505502
33230 62546 902433859
154888 124944 474837876
262902 186638 101982657
269228 61033 746484316
158879 189459 323329311
202429 68820 467169344
168439 163552 386757106
272490 198525 647508812
170232 29056 126625221
185849 243757 205757518
140923 251082 893260077
185317 232923 965947050
201969 274439 841764814
50656 197379 342883932
26187 272580 286508775
96294 192170 848707309
5158 201189 865226672
277697 270203 591531206
1886 24154 146053803
76374 142079 23401639
111873 183514 162394597
133237 73059 158058940
26049 6921 252175463
218990 168726 16939411
48091 295341 84329755
284977 116517 405798435
63954 82492 889910189
36265 166457 200736899
159547 7368 926205267
264207 44094 411783951
231155 290569 703191513
0 93891 251561052
205965 11950 434235011
167884 233373 111269804
276160 217797 272043531
33407 117781 620366902
283263 77603 768625557
170665 48785 240385967
257879 234084 151239750
162566 172340 197088659
181535 116876 244047886
268577 46385 42069317
121881 230244 566954003
41277 225291 63785051
85328 93596 508847286
352 285926 147108865
190196 119028 804801887
80756 31629 830259083
57992 9589 608009477
152694 168974 222475029
217560 248680 810343053
190560 62292 85937886
14340 52001 282103816
46853 159161 435771360
148312 64894 562735770
210477 60496 517479935
100280 43534 450119531
191347 231083 995140771
146383 211609 104728800
277576 144151 491154070
180645 253624 65488511
161224 292564 758812149
114627 188991 748020825
293173 90109 268845479
268056 164280 730672731
294741 48780 134724820
192188 12582 747992445
155660 246531 976031329
287560 106360 501559451
3251 217796 563483920
221090 83345 633215874
60519 49868 307853055
203626 272743 347640371
270291 79524 273425029
165021 250184 1703404
101353 178396 183898565
271896 191850 23592523
88156 154463 370386942
107383 51232 321741500
292457 231306 379242859
77240 138998 423725585
50471 91275 922141355
254282 122119 110772268
82111 158691 517308200
45149 137389 210246880
13835 266594 51835611
225292 96756 395242377
73582 139061 630282971
103408 190720 64983632
51430 243670 111649557
185190 5624 300073611
204761 126205 62727881
182484 7335 675941403
253797 14219 810518851
68815 137007 745990908
66155 127999 488816064
186160 61617 793984559
82784 110099 577555948
299868 232617 117850176
24420 73128 963444185
286896 148892 587891151
201112 191943 439063638
267484 181759 558985738
72350 245829 511464080
118163 31800 747694843
257157 61425 340708387
115131 194243 826329539
34437 149443 429050949
35238 155219 477292058
55709 220333 46960052
28145 159690 113510295
252621 141637 683593290
216560 99737 718282107
239955 253479 816490799
79471 208253 565424852
68081 99037 787414018
223209 299072 474844330
240914 183456 273700675
213803 261085 871910095
38014 299772 226358673
86484 15831 96352043
169426 220897 501530316
109337 261183 141005777
143628 88313 57375624
245850 222506 169141256
152720 7120 142966915
277731 83143 133882883
185781 17327 714300435
143008 137260 872451224
213144 93349 136885138
293977 72469 91411664
182553 161276 608654489
69457 161268 466313232
243822 186703 105685621
235416 220603 442829143
117697 42271 706358705
84394 123824 973953962
142508 173620 431331078
77120 53466 157361811
161725 23785 710418155
33835 280234 185982835
147012 71543 243900271
94283 43896 751764003
176276 58478 317427847
38073 156265 8937040
272256 36348 668214856
60695 256081 995670806
119195 277770 996036393
139117 25241 523059981
29037 70623 425089768
274849 136170 516390896
293429 190066 245915534
136212 41835 971742245
249584 82120 377960602
40092 126646 117648797
214679 252371 912695324
183162 239658 336688553
101236 57414 633903038
231202 86903 167503927
69552 169775 612478562
86679 20521 957240408
53398 58309 682671864
17301 278393 937485620
79189 185832 885786199
298271 270061 725018963
72783 115744 498351387
281943 162152 675232304
109940 49829 153883422
103031 109134 875416539
217140 89595 54138146
170700 264106 372948613
146669 51669 320715921
56188 232542 401190282
215319 110910 836950445
185370 92998 932129606
27335 129697 693990607
196914 91594 124421546
217935 51611 338817421
54809 100345 939229695
5890 271258 5883754
4915 105874 843957777
198349 85412 134209963
99759 60239 717177250
246733 215422 131081856
167101 91991 371720120
265769 252183 966330011
138485 28448 693158916
16435 155467 595895159
1809 158359 876227096
41940 90041 890026388
174600 217356 874904450
240159 100315 928883856
31124 13273 765287221
107179 187382 821415147
231711 206538 940213
198998 228776 111149831
140399 95065 841850650
100008 97366 543882747
3541 153283 315273009
203901 293082 806545270
195951 217661 944092369
296091 31952 163695955
117378 199190 475907959
259270 99566 631498937
23602 92597 419172196
11603 76355 783246457
154569 246607 948621592
125647 266445 407588948
162829 217428 802395264
84662 90260 286008560
259312 133943 876688994
205357 243387 128022814
249966 13180 830997616
154611 140297 349528173
31541 49427 315988525
45059 246737 574977706
84263 236533 479658771
224778 98416 573205328
35095 133449 184634665
190340 200613 123294451
296013 275559 855195487
68715 70286 597546157
283408 46360 600631384
129060 294333 285247840
133627 285324 129162960
164800 4242 959208012
90480 292637 453148165
133398 196513 927331729
267749 268126 992033703
91282 150393 56584573
67139 53551 271733183
214237 157538 8903528
207421 280586 974113104
195198 98095 960374060
26420 218964 365030777
241671 227583 725763058
131296 298472 757582753
193958 245557 354648181
293730 32711 827665475
43806 290147 588073109
81994 6614 491884443
221693 102927 524528791
7846 3891 372767047
269076 38080 848604669
208862 262312 589855392
178068 155926 286499934
32712 2346 725039661
273838 79771 295908353
20203 99061 881612265
78272 82693 543135768
45351 182364 299773875
132657 176514 598159548
174923 39824 561481507
80211 109342 780101462
108340 286090 456983100
85908 279501 293910699
269190 31617 759665795
234925 265515 848915564
291937 208554 214164419
210071 55588 661984232
216474 12277 118327459
56003 171792 734836402
35086 592 777956021
242268 209015 30483608
227715 54375 313444717
122354 253665 685961897
141932 99407 822161214
71959 257370 699347790
121971 236849 81339892
203588 280904 948142184
27146 236396 188713458
42691 292582 476679410
231744 120144 72658800
62192 254771 596715457
15566 47542 244222119
119725 282135 862311036
218631 96984 650554157
171236 39024 287379602
50933 233555 787508118
15523 62170 32839985
13979 43175 630619925
191447 185513 242184593
106801 46345 980131145
2661 289091 737177884
60560 213252 360138130
10599 177654 425334968
157058 52206 381267518
37406 232314 292317689
53090 104274 911844803
75382 238470 769090782
27170 157489 368717124
186655 159415 282078993
110810 50657 328636829
126882 152545 143221386
181464 197378 751029608
248319 244519 802847325
80702 71875 936780361
280082 58781 663561122
128471 202940 312884000
47764 86569 169417595
24454 72369 480857005
274486 250114 614715116
22527 198591 583947534
31394 123830 368379840
272907 7741 672231864
116982 40330 986530359
70776 32637 117697269
179387 269597 987233330
287228 177817 67867538
217082 258839 904908993
160111 247566 309415066
90542 162015 272393088
188150 218814 935604515
235093 61712 658955657
183463 52804 730460854
108318 118052 535736644
82126 274302 106806653
183081 70221 450186595
212920 191157 22334692
267356 289577 65488085
188091 294118 33439475
71393 180708 884897877
92552 115309 799439426
239976 32880 552914134
148127 197818 149764363
272178 73048 370919969
172261 208401 257150228
203357 151239 540334199
111702 172749 602540009
194426 111341 203748142
196561 30431 763450917
122936 73812 141005935
198103 171406 502888996
86239 289305 70333702
200006 242949 396481349
93142 201356 908959033
109989 248756 940721521
19991 238991 254917741
157934 191410 85632503
118406 42912 758888115
133242 139196 890649868
293051 254075 537348825
262863 293500 90570096
234222 236221 159609823
196881 132998 520534909
72421 191006 695728674
284605 2733 341729189
23724 267298 57956889
40140 233730 120883460
54226 245711 544772345
123445 115207 934406014
55284 192078 462205010
165299 141598 96496896
62874 76007 511646293
1847 70871 223615754
104301 197249 400997687
28342 155044 339484078
223576 114565 547224581
122973 228852 336498872
97794 217141 379359117
203732 132522 312572874
282731 201226 243333078
85087 289785 845928179
260136 24998 493725613
267633 181170 691977083
42510 262181 587310668
70330 198350 694667641
4020 234903 92340986
218583 234454 971887096
11865 59259 890004678
255944 267983 653264443
237484 50785 668859276
43645 297741 602819036
256878 25282 156923586
86582 272972 69178459
152259 86000 776781892
210896 102778 595036194
19349 195627 839546751
74111 278572 909655508
296823 15499 22190564
13960 215067 141957010
103725 166148 523443993
28642 141356 853512153
43247 43574 417218933
192067 122535 163182163
163072 134823 3708416
124815 75249 148003537
116689 141802 408230027
120825 143008 779280280
145227 126109 908324537
71661 123452 163070632
116317 62106 886592531
237864 287120 848073624
258501 247983 508666059
72487 109991 33904244
22224 158907 329459575
278744 269736 195604422
104035 66667 725882208
228055 123333 336373165
140727 175832 773246791
16969 139048 520232978
39078 118988 496865817
188513 137114 187226586
272678 62411 414031803
107672 129108 835660425
176466 64336 457736745
232175 124432 897062240
80327 154727 639857253
238135 248610 859988958
226925 194365 961660544
23966 162383 665285834
16812 222556 957333002
5350 281561 46071687
129085 182747 315513211
195766 38660 973598702
295401 59323 854969816
7829 59651 830142525
232559 155220 329686452
210644 55202 512300314
27039 63652 669636809
203291 65283 665839552
79868 270925 291726198
141816 32210 749649703
236844 50547 342025387
292432 127415 915203002
87616 16248 438351767
265961 241824 246002710
282319 276685 399928387
230145 256157 139499891
190838 286881 711798755
40898 102067 577623504
243070 64794 646336122
134696 299160 722955265
294846 12034 227132334
298670 151668 373919554
269232 190815 454880308
256926 200633 976601738
266511 233528 182126823
275786 171024 779790089
184680 100049 26803901
18250 175541 585391614
28366 126611 255486895
253949 256629 271467762
27091 124704 132520015
254567 137030 603376959
97775 202542 75934132
142019 293386 713018841
142478 83188 324194087
264079 34226 996852379
58241 36668 534061629
251645 206128 603041364
58147 143434 203097168
190797 277838 595411828
119098 139995 977762945
203626 101759 84438291
255506 254347 620238048
76235 18717 105090957
141774 46816 819837325
173482 144942 809072960
77542 39964 643535927
178716 3475 394203915
222663 26604 550766168
91019 24923 917180676
3880 78448 839881848
83831 271046 53352665
72440 299033 3390807
40704 170917 264557637
50698 33822 118042116
127332 2183 627533706
211168 239439 789733605
159490 147776 412806078
30513 23104 477936961
209295 261052 205162417
34797 51680 130520986
212701 12775 280625086
60512 238441 657316913
269327 71770 183587628
236779 123932 836464229
113467 265290 69980663
13464 294813 523964689
285211 82457 660109048
95869 121637 14775859
13343 245543 185154921
27301 66485 564863773
235154 201341 82186476
83476 86970 192847371
48539 66288 682303766
151818 28436 481275716
50668 54258 11934133
295384 31978 68142276
138038 49144 720769853
112328 64541 252078114
279776 71597 640192570
283318 152624 263345599
135447 67647 913938805
270733 186587 36018277
83160 930 546653997
144681 253269 882824319
29067 78707 695308345
149484 106998 669976608
159440 292198 718007872
174995 58194 907705719
87184 6749 651160531
95573 67535 837416814
44878 37325 987384131
286835 45494 967064538
12276 289731 292552091
260685 113734 744754825
115113 74842 696503882
94969 72291 273033710
186940 145438 124623175
36928 259871 243076622
95972 246109 208491110
291409 197533 318776672
25188 170885 921939980
190518 259186 585185949
232015 103117 469552737
277609 222271 532527939
283746 159443 409171259
49 122867 961939166
70631 255705 88552851
45947 63448 68942475
94537 111496 890001231
168732 246771 847263230
89580 70900 491799798
17160 281807 108587206
290816 261970 929899884
153997 218877 365491189
184056 240685 231727031
113665 156451 594090618
15903 82446 687980297
203985 184434 750076963
296084 158334 265559286
49773 16609 247145954
204852 177226 296426643
47677 92110 466736126
96419 58301 72785344
64465 57693 324854562
281325 47019 314461518
204939 143871 498327548
221855 101526 906379464
282468 33561 708480121
271237 208871 443366565
146428 248204 55615818
104818 5162 87109825
115083 40526 50362954
275712 178346 767452021
142412 45868 856011547
189794 26956 298563632
127534 276556 712388531
42551 299178 709397564
225964 260937 629608316
42120 132591 477394774
136593 291897 770970964
94969 53501 601213605
238907 269771 38851061
263407 157834 219089379
116872 86117 406850326
203810 86620 975188275
191785 94340 466846320
228263 191371 534569456
39540 195754 343467231
101501 142201 372125366
38840 257452 59211173
234953 36747 54494263
281048 288428 544703756
144881 233783 32287506
133859 142079 137641536
114829 99387 725110441
28592 291367 79676490
160036 236701 832996162
57414 289784 573308965
51283 206121 884855431
88159 6092 766154885
10405 288509 691451696
228217 25901 110658107
195115 128922 844223738
243166 279263 644495790
89085 219219 343125308
272264 6146 309002954
54981 119382 203718466
286134 224497 852352371
155542 199507 279420555
17019 197445 620752416
193035 15930 338787638
197958 116376 606908516
229439 98209 217204812
296322 61632 928683803
123585 90000 288174562
14286 21757 660684996
16300 52324 417214809
577 132970 834019263
237064 264039 9976175
149248 159704 459722279
228700 263337 695332194
236604 37836 632142721
213992 235406 534560840
258601 286462 28573267
81275 204415 370049406
172145 242538 955548594
211937 89711 316607446
22113 186689 771877955
48809 225946 257963170
267265 129532 980664672
220985 9571 761716974
79161 130243 68103906
56269 40138 562808511
277202 40322 673837465
208578 140170 674180614
139484 86242 536760723
92594 228101 664072693
71893 166200 685426302
64659 26233 376750946
235795 280302 767189432
43813 263249 994318550
17586 234126 808520086
206991 111514 958579159
274658 142348 943581334
280005 169697 89772363
121650 171517 574956673
230490 30159 704848182
164313 113520 103914371
232766 205794 939725649
55284 6070 537746221
228850 269428 766559052
165543 117812 726117706
23524 151409 800025474
225150 82533 765793990
29806 250602 753266918
276320 55428 435484639
116231 80931 521342177
120492 141903 225836771
77375 239106 393722667
172580 188967 668427521
295539 289126 981182953
247170 98393 656934908
281795 284490 313833556
74761 104954 346731970
76234 39870 857884701
195600 62368 441945973
120207 243077 309288457
137937 80286 132766872
293264 144158 478880184
20229 221838 958905867
112681 16416 766648357
24952 14991 517998488
26560 159107 493497724
112918 45663 465612554
285643 123924 858912802
132240 133432 768733433
261763 8761 581066841
147799 283484 104322987
138886 1998 314998610
260044 293301 461384445
281745 208434 393224916
100077 151726 620363711
144177 196113 938940711
91166 73607 537632467
64333 126793 790004468
219102 281153 356381646
245141 197319 730491415
90697 273417 537872228
162501 229920 253077689
7758 52324 516753035
111792 175900 318800093
5247 87084 265451481
216053 164909 831872696
60456 207631 550332670
70168 224426 502418367
38414 12120 938718822
268241 257178 316493246
230877 130174 954531379
291905 126556 836808516
70842 98778 842621174
22983 202356 818322594
3134 157584 513072276
235990 108975 945418827
95285 17930 794703591
256340 11700 841328558
163935 7577 341267784
267015 195713 366378089
98195 287044 228893576
28122 183236 160760942
3038 200573 252354007
213678 275965 438474463
161166 157299 261883743
232930 149495 398748715
287040 49165 628151256
231209 39917 624095851
56568 114530 508228030
89151 82747 981700869
28652 124385 51611845
229153 182311 376578623
48872 293370 440337647
167414 124671 192537637
69767 76628 260228701
129544 163785 502399936
134693 237368 465282945
201750 93779 864058366
19370 175574 935782875
21096 258254 17374388
217980 296852 369933838
214916 256337 861208871
290625 148053 375623633
283505 286945 667804060
197274 112095 242987563
24302 120000 942939935
124693 104438 650192186
34977 297252 119193382
285545 65849 215324702
22679 59241 958880239
237832 234475 248986460
42309 47292 978479072
232917 189655 347225288
272595 109767 454438558
151873 73630 560329369
174712 78780 223720529
140718 248841 388828334
102839 260245 81441347
145199 276180 664648889
166231 280208 468168124
255686 132736 811785356
87967 114393 435641185
83295 103984 650668483
21112 109194 58723956
82325 270671 870001243
276158 154007 977316630
54892 220503 521923171
108641 107496 82533437
124631 183130 341804786
160957 161381 586927907
170615 292692 825066750
139036 103579 190852257
21773 69151 813058605
32811 292352 352437257
36453 213016 2657065
130718 22618 620370124
296836 128974 592917573
143004 104372 210518689
158237 215621 336924073
43407 157627 344112621
171760 283705 108526402
237874 276772 95335738
221847 111984 875501425
56460 182340 663411883
196508 211913 186448005
293639 10798 549997151
25955 75278 725375723
179608 256639 418282906
174994 240449 797502609
35427 151662 201426772
70850 112387 79531916
294224 159804 470151084
230590 49376 579129641
256900 52738 215830412
146883 61182 710838274
240923 142075 539278074
57176 113035 450606913
186830 3038 765416767
5798 89412 105943847
269668 29907 905412163
252515 220154 947605341
218358 189293 936287620
91288 123414 330965465
297855 126701 529221988
228054 293129 279615738
247888 161325 234695051
201759 20420 474552205
289745 75084 578536765
97033 258859 947137468
110573 105190 123651110
127419 295690 500654487
270032 168997 527480433
79116 276557 823537943
135631 56450 636637843
83170 150023 464122288
94991 47808 240374495
188974 123382 906628405
196409 267775 858014225
291711 272040 691016552
299151 119031 699379418
290675 132075 367502159
36944 115093 819140588
193013 200993 992217737
35227 194943 712048004
174408 72683 242101029
281355 127114 175530927
64347 106920 148255889
77786 72447 176381758
241174 290440 325779245
11590 284755 687292410
257565 166489 672776619
109381 268779 563029548
78243 72778 756159842
149116 87318 270633020
42542 132086 304634137
199485 131852 562151630
180659 158413 790385114
281775 156881 979218419
271339 94679 423491398
141649 108242 336248212
160933 205528 879402839
155765 24502 603085909
2358 274021 730554006
267645 245036 594862502
120372 126239 165997736
89762 39252 665019373
18794 254201 116303339
259744 245536 512714251
46842 98180 789769930
199177 3929 532732527
235865 53536 57788754
66882 165897 865369650
215510 265527 842772262
204611 95493 890520223
81921 33094 802195106
224485 186668 82539358
29234 275403 386559898
198908 28040 762353146
185538 220059 342488820
196982 254459 604791911
170256 10659 175553272
188922 100378 193081239
72876 140446 895485761
250599 79939 660857575
31031 67037 103308771
258008 37761 527104688
226992 165722 446261961
117804 214057 526491625
164945 10584 466561618
149059 157507 3770690
93731 149691 291419462
201653 296821 728979979
67546 119313 448315941
204653 257605 186075769
9310 265007 707379813
234479 20823 197035097
155411 70386 616281416
164263 73649 612581011
223495 142388 14187271
275250 22128 969637734
197475 8226 533407920
30000 142268 866521554
24981 24424 173253622
156183 255734 682736159
251864 76138 27572592
138456 194928 421310081
194390 25930 162437476
298244 50585 824588650
183928 50410 218525170
132435 227845 956339294
60015 271092 885995016
33735 51050 418650694
42442 71445 210078885
221535 293223 905972997
278809 103868 861997324
228918 288999 217854196
135005 71081 884931518
42730 220432 883109183
28788 164091 134012480
192610 275810 88994636
282090 296154 110036027
66020 200722 1449565
64477 36392 372106536
19917 178061 165669032
89740 93717 173275298
267961 258197 861456866
224204 46068 14420310
7940 127747 614493604
50467 187694 607689009
189488 278627 930592007
169386 260274 60753613
194370 234781 117385891
233038 87991 896154581
13607 102182 269725537
22596 37298 611980089
235832 65283 727516556
214859 193562 987945458
268232 203529 793292123
200030 184956 731159490
51550 249657 159513558
245950 69936 545869715
266864 278334 168531867
247402 157700 925982435
203133 236509 952269729
27201 229889 105782188
233117 69336 645613939
43421 245901 411658174
164561 214858 229454372
223682 290050 903387312
122472 290269 510012090
137652 223322 450588830
252536 120976 233663018
256856 214456 332921383
188035 220358 178960965
110292 262106 458681756
185614 244278 759187753
106978 223126 625878063
111217 169303 636439013
71303 23456 564837702
193764 125736 962879230
187427 283043 54772971
66204 256201 944753627
166238 59604 275770524
68091 39799 971553979
66999 31328 954546561
72955 240581 148997929
41633 216586 209165866
256398 22743 507378005
67530 232881 741873160
268662 251144 963005504
137381 125172 885789021
56079 212840 862728752
9520 113013 370750718
70658 99898 359036177
171571 5996 610220223
119987 58662 860981197
196297 143664 788192182
138970 197351 305331215
78527 26789 842576307
1596 289421 690959420
116554 161032 814574704
59240 207461 704113309
152792 12037 121081600
222290 70890 825869654
23834 18867 867557606
175685 68585 770961347
177883 32223 749610997
131928 161492 353896587
226840 167333 759926811
280404 79441 70260861
167781 168372 356778930
45371 80698 260834436
57082 205912 842099128
3942 105450 614212379
296933 97423 49538737
25112 240233 334651153
283617 44409 414589332
69077 7522 109011969
150900 157203 617317684
54597 294209 191897568
280533 210623 268300930
276752 166254 789104193
167408 186627 628053165
146939 214799 766338266
244420 171250 251907020
141611 171005 708286910
271617 103142 997626553
118131 85206 423775928
253335 133992 723909533
226946 299338 233123261
92 206459 313436641
12006 230976 951047088
123896 276207 778229501
278289 293460 361169353
27087 157468 248183082
29635 86373 680342136
48430 250990 668078860
269412 30219 633380778
118379 193938 471268461
57549 47591 236873911
201347 141149 485582130
4052 164915 222940769
15840 86495 840780053
254440 124447 241539938
265930 79762 591324350
202920 221063 248150375
182867 151604 507123316
29151 42029 675153827
250794 99988 381145573
285293 244358 652336835
39463 206994 614044103
217213 181606 130294832
125888 107697 17434842
101218 136712 249110509
104980 92714 971876757
133805 185432 650446016
157717 243070 566628620
24830 126038 11717739
237906 286366 685380480
135767 163833 457089616
246935 224341 211518720
199200 130669 397446423
13444 96246 321427028
5586 238881 482071328
61163 59147 913133104
49352 286325 469602531
6402 8694 555093476
218566 290486 828383364
178107 9685 917999130
26083 125297 511826937
114266 156647 296735802
60674 80136 386356726
289855 158832 979192152
297886 215904 518760225
5222 41262 168885185
268272 240440 85034596
119474 63573 813982547
145221 258081 582476876
171651 6392 153381792
202953 244600 411284042
279142 279812 109795982
126574 140155 883857067
192885 33102 888775315
8313 204751 665976404
294211 55657 235539088
165386 2475 351859614
38576 148366 499822579
205579 139882 955041137
36905 234207 867623668
253870 221626 472769796
158814 267174 516950738
165804 40922 205146248
74514 41390 431632389
214223 86562 216123761
282975 270380 292146166
237775 193839 330047105
92842 16930 3549816
9767 128297 85726101
265101 38788 503897672
157989 133858 815800009
280234 58128 496691454
259703 258315 27598713
39808 39587 160312443
54947 295878 245427173
92705 206612 445020388
131928 4291 507555768
238989 198655 703767974
123060 62253 922723702
36236 26219 968231198
29590 114110 832250158
79865 155525 947644378
126850 27584 851321014
220687 296858 574753120
60492 248183 87531472
5139 239712 203787429
133894 254046 524973070
45495 139891 764935457
151647 183930 806261852
80124 166846 235895327
194781 177031 950222751
263235 212048 231647616
283430 112294 323046157
22802 44076 166580752
102496 71602 514147237
6369 186386 692822018
119376 100831 558493349
34359 51390 978919923
282661 6022 466260503
252395 131982 887116065
67259 169291 184314175
113874 180658 306511946
81273 64470 450125359
87569 114416 805792550
109599 221870 883705768
36716 71053 135681819
245304 77343 108217693
3144 210766 695320452
158795 81129 174269959
127332 183358 339956356
110111 267619 405698557
93704 216020 409524333
205752 231040 914836982
7325 240646 527201368
268466 284208 691845010
279796 291614 970504858
18428 8681 413236445
8169 213954 418056590
138192 92876 354450757
267527 142842 722206356
264645 294226 538626931
285328 72063 130010568
290446 179976 958775636
87226 56327 835499907
46808 264207 934181290
163198 237552 934019560
15587 275185 658031810
261283 40621 636900138
57414 53907 631452054
192190 55289 915488771
54319 197668 538239473
92594 110413 756006714
188724 229527 569712879
27118 236928 497327174
91570 108699 814337302
98240 29457 433640708
235182 53746 518478056
218163 254939 156595657
68964 121658 807967080
243902 59183 267478584
231306 140135 320111921
128780 26475 609397767
78970 47879 579941328
110716 244411 579197969
165134 174145 203264445
217671 156606 739880135
85607 186402 843207697
101428 219341 880146711
100788 180160 206701392
161476 2754 670688680
242518 172419 398138913
52993 204422 807108063
196982 274197 92601380
133477 92840 250345143
5197 196853 673883918
179162 113555 509791438
150264 268516 571413352
247775 72039 313490182
168621 279359 299975106
209409 34267 959909923
112161 133414 924892102
31416 34083 137328753
274164 105807 552919937
117094 67671 687282389
31619 296716 59702538
298355 31162 548247702
102480 124198 938469434
218589 56500 396358650
199225 117405 636621705
128805 155985 118291097
259623 245760 555601522
9149 141113 127882078
190349 7545 580586973
150165 154951 650944434
256322 105814 612715471
271980 238201 614781094
150200 87012 365758261
76229 69331 817738357
168958 98417 456444441
75786 81232 667128640
112267 241089 124523780
260487 200353 453231795
166436 45797 271533124
213726 49364 323965330
28722 230220 47759712
281354 116571 57656907
187427 178925 518461514
72383 287437 347159619
32529 196096 722686916
39660 11709 387676168
196866 154859 769617858
45669 297952 724700596
178336 278719 350043083
202828 65472 386666116
102633 84459 648851315
12686 184045 982987424
188619 73995 837864219
261018 4045 460033295
759 175600 448116510
178716 115888 537952069
234876 255221 941690004
138175 48791 201552119
51206 133407 210944231
61488 92748 543457501
104993 113135 149820070
121243 265801 410233500
127813 8229 155690028
240880 67985 314292988
75304 124448 905965938
234555 132307 818925778
102247 229927 697635464
268775 292666 69551279
68982 20629 190519042
33930 299337 185630016
213339 192236 225732477
82958 288272 237489107
178797 113587 958204751
282690 280831 897089499
267821 289727 952184502
3315 155557 658220379
227146 177666 992189256
259668 272196 323326465
175604 246839 602677000
264576 254369 167693708
230146 253324 420205292
196380 260312 238405896
146980 150523 872527762
127023 269241 648663160
81803 58642 633839765
183868 225892 774714487
54687 80264 521691227
165173 11716 563123965
107910 114091 206452974
7737 46303 837171232
161616 92392 396058933
50428 142455 128715853
224101 14750 895302394
51497 249171 79454710
182049 287540 980776608
79382 130394 989084081
69746 63590 143366207
150645 208934 570669720
258444 243052 45863254
223932 89215 479501877
128376 156482 81035386
217142 61601 53980458
33201 25533 80816935
203414 34201 71176465
68866 97844 919626335
211952 20918 77968139
269620 58375 544386011
255563 124590 461963599
201168 4486 565496355
92693 112706 488922765
203787 108562 447615448
277094 280435 157310103
231437 153823 798476344
151898 186253 470508189
142474 163413 312342991
104411 268958 633874718
271947 49347 811408555
281659 261413 815021538
82995 27525 249567722
41519 209672 48937419
112332 271155 750139711
199816 238853 821312482
163729 160178 220069635
230087 83169 513496884
260498 290820 953792374
185538 32975 883187845
295406 50344 214851500
145458 95855 321317629
34905 161447 754423463
297267 275883 250815061
276983 158703 785151176
59126 75272 17302348
269851 241091 233790307
42285 95778 83193502
52347 241328 862122982
56557 93726 596921700
31375 107284 398280284
38990 181591 711416670
232223 48283 606662645
84772 141824 976107815
39192 279889 826852594
103681 259283 289015692
1057 104795 831989029
262993 91319 187884659
149084 264716 164809518
132180 230133 954412232
81383 46420 59292377
64246 57699 774417314
35891 155235 198663639
298766 20608 142435123
253493 54456 14808195
159475 291452 982754447
109225 81497 607511066
102495 277584 112547172
232742 96326 54248244
69520 82164 720527535
134626 171039 517527391
294181 75887 129469214
90488 115770 363552118
26841 271908 690283233
275499 165235 248016787
194156 49392 230338182
69839 107980 783897740
7669 78447 141640383
256001 295917 886473527
91279 283796 392321976
101635 4158 688783333
182553 213044 24769321
72749 153846 785677291
83499 298677 742426827
247859 191307 368274554
110458 167667 493370558
31986 103144 835684057
110136 233020 957627716
182690 174362 674534322
67486 259707 287303790
242893 278288 939813795
67468 68592 311623305
189741 42888 353529932
73310 11677 8432627
40229 89455 830903843
11184 213700 407901517
288688 230333 264657310
28930 147121 390404175
40305 140804 710134689
166632 6953 336473935
15788 229421 35568667
233402 92455 826052853
278263 239475 105030270
235519 217480 557829661
271700 161954 749767775
254879 134427 79744714
149941 1756 708920423
168732 7123 475308058
12600 241410 750302507
57229 268125 467518583
123911 167935 129643500
99794 7865 767674250
37473 179499 465922147
204611 128166 448953513
255982 46434 145866991
77236 132573 735666484
224621 58828 719229664
260047 101976 21192076
70284 232179 482778933
37082 54089 325193119
84499 116473 983958516
195191 154466 778573883
7564 281669 830682574
181208 260257 164280109
298015 225825 672261395
240961 183813 239291072
120461 148739 198965804
18534 43992 472022907
5517 161913 723942881
264895 160672 66796313
163434 156173 686427960
177791 281087 397263696
289025 78119 502762630
275633 231039 341547881
157323 105468 11220847
274002 279058 725624582
156497 227733 182347818
52303 129730 765429400
101268 240986 887457390
293145 254791 665238151
273315 217582 439179477
161798 230654 606677489
15187 238481 670911387
123271 284557 927862282
292552 228583 32544763
172244 272905 59355579
279623 209558 507504733
158905 107889 46643453
227029 94907 471033988
10632 223462 26553842
231544 182760 256095080
92114 275069 854383131
14107 238230 205109099
190846 6509 622806144
58163 11754 766998636
232312 238127 532009994
202122 61746 180107314
28943 170283 494033164
80719 242770 708437679
20173 290672 562758704
181808 79549 331732369
192438 188808 900282747
275158 187594 888563490
254401 98932 954048992
15414 223421 402755846
169133 256716 664739174
100677 220910 279151442
226049 10709 562762410
276254 113791 296509900
118147 11870 268809132
129347 230755 690544959
211721 238 455713096
292584 236507 304827614
67351 200974 142477033
252283 138784 240717255
211659 262693 133510290
182440 20865 981683520
101606 139554 427077465
107838 276046 477711511
219858 28327 49623646
105318 246390 689328679
125937 48206 23052918
262943 206811 993860454
59533 33819 475198019
12202 41087 986506786
281538 18569 235365596
12587 162997 644530715
61172 127552 333658047
4646 4155 432412093
95038 238669 258546678
141732 74914 45238913
118931 142173 52583129
93010 266326 787491726
138225 130798 503827245
177475 148826 739643415
48145 178037 267209303
114251 255118 994296733
267483 28252 672780443
170207 105838 877503838
163553 151463 821785910
226258 294244 956613786
116386 37023 383327223
160620 256544 146400407
169963 275457 481943688
58488 249617 503989708
243387 42226 969035076
162846 142180 200305465
128631 67156 254266479
16259 110619 628119865
262634 78498 602076593
159639 293894 186994322
123182 25000 33339836
59436 244135 849118942
276020 147914 579550303
110290 143234 284471634
73932 28113 903511850
201895 146839 17386550
54037 9104 413048614
130571 216119 686189897
82698 35023 698914880
239056 156179 668479385
86584 15351 996564585
84866 114976 744058016
34369 118901 567681266
22287 47392 817646525
189789 167323 339172325
102234 184631 890520452
166454 99111 974033463
181318 144886 68964889
166872 19511 863501488
16813 97871 298962420
168308 62208 907849750
14484 233957 277712937
133218 16414 650729181
280100 160924 340368992
55877 284686 670828809
167956 123253 933051667
159082 270353 857830545
30112 246268 195217950
102645 112761 877937376
159067 65031 521128190
190504 149509 153341312
188992 46400 367947084
147275 166804 460579759
298610 248518 430037672
228785 32231 61049696
104449 96389 906743862
213924 211978 731771517
2339 294503 97500365
25180 164979 587887253
266600 26763 704455233
238108 197366 905984661
134 74220 179365400
75275 175640 581788964
56842 246177 518320604
103203 27102 931381241
204670 183219 519535159
249597 66852 170798728
33871 63497 805084838
62400 34818 243894751
117826 150717 581663614
45699 273865 372489063
103875 254094 155619093
120890 71321 54662770
222302 168620 660075293
120841 149413 200616074
237284 101329 156024225
204412 207733 284572673
297357 229262 995078765
276955 31894 706242363
136291 292848 530215077
44370 79581 441939329
143609 247365 960342581
87467 21221 797321690
26806 217381 466058591
99346 138025 214131097
157306 211865 654707404
160693 114501 461020884
35930 273820 760484722
294801 51269 620536212
194670 190409 62205495
67865 174833 166055301
166042 91666 980796911
91632 176624 381024588
231678 48283 708160616
244231 228919 419803263
255948 202683 380392309
225972 276699 536606958
151844 138700 547487624
190765 197827 632967652
272961 41716 222803875
127648 186059 759605346
294958 235957 785116046
261190 160070 423829071
156444 170742 925615434
43896 252580 99901585
52651 147602 564919932
175941 163882 521742570
69088 289239 85146158
288234 185843 940825276
249004 246598 880215048
93481 281280 629988092
65912 6812 802809727
229586 186339 858487837
235616 72221 676350482
236590 120066 853713083
156447 71840 312294554
151629 268529 74119753
263035 286831 142977971
34152 137111 120831635
123536 242112 396144425
169672 162687 750287963
291091 203283 242966955
156698 271693 252334082
93153 141130 205715804
287886 60024 885076829
83067 260812 716188286
181462 226117 662358462
239881 18069 149218521
197911 42107 184981969
130338 141636 998967955
258403 69190 744093314
264040 79572 216133574
215425 224757 689508457
225525 199887 820309652
62248 200275 711976479
270285 189419 951415623
288705 53967 134642007
294946 165492 859861388
190457 261053 637639411
81890 92913 354403659
54710 206019 770251828
156374 136870 287999044
92372 241452 447841245
100002 290904 928171261
176298 195245 65305752
65937 181250 920224532
174201 100917 434440294
152252 202143 379218748
101290 1510 990669330
242541 12972 641610705
299541 192482 681033320
265781 285105 593606372
24639 104133 286956978
86937 210882 750598367
197998 250221 779326923
125422 199739 364748207
198959 177592 819742318
38520 222910 556967937
167609 228186 476257784
54212 65612 69864546
223982 114505 893765196
294972 165660 156133827
282814 54129 408170342
166317 96971 552678094
129883 24953 676699947
153041 282051 320724568
201758 109253 952681119
189571 22564 93682626
216686 61987 23282851
297425 267924 373780581
7445 185786 815630863
144026 100927 156284526
95101 23923 514288005
121127 198090 310929589
155306 79582 792349358
241925 155508 502034674
175032 178753 990667381
143728 143567 34100890
183380 222513 459137705
246087 75786 276528834
222750 282385 981706017
31765 6354 49963861
62695 176407 386605357
82665 80740 975997882
288762 98593 739939148
58833 189668 600900814
111375 29138 65342883
80813 210103 855784273
31684 8121 73050878
74941 90849 680324493
279346 89668 462546610
156446 247389 917836768
125313 189109 31951583
157384 128883 735086349
107147 286781 382491959
60623 87986 19252639
170877 93648 337142090
6524 252894 842768862
60099 88401 814841720
247580 248907 672560824
158889 253351 793469544
66626 96853 761424434
15588 104135 360448774
169455 197806 950918268
201318 246579 144088995
229072 23586 32637129
208723 52144 268818668
185787 83150 131140233
278945 14091 237556543
95477 65214 453303059
48982 41287 605911170
172792 83067 577161279
33093 209192 928225060
286955 285636 882459958
222390 253594 865850478
50418 106248 302778162
184665 181247 722225696
58172 299796 867154831
271649 98030 488537244
221606 200690 986723631
176559 35154 243135276
292266 254942 957982121
168320 164755 563476246
45775 74972 880352813
290703 98986 39463305
232867 269261 570868571
245453 173026 944066482
147807 138653 453221110
265335 211914 881406478
160138 194939 830289264
257085 92311 430413576
198638 105088 104117773
90098 156118 612822814
173876 256403 812237115
218537 46867 194631107
91415 233969 557491837
90017 290945 348028234
92573 291697 672975390
156485 75423 484162318
54908 191832 159639222
89586 248611 578832359
105113 211186 652769922
72614 27852 621728926
136082 285882 12176631
5696 88370 131680215
93091 235449 28889744
122886 275843 794948480
125728 200056 512376212
3651 90015 532576066
148808 164393 606867406
279012 165346 453956271
36556 139735 301442708
200709 211515 796717548
103219 96710 216025531
210282 296890 537814148
21808 219701 444615076
91208 209129 150550966
291854 69377 451311230
297815 145863 38475556
191982 132313 683628117
25133 56623 278226596
253684 143057 65796632
234608 22625 575272274
64377 275784 888438811
202509 167909 216387644
255859 52251 129098940
185678 242702 453500064
138430 227005 200892934
118341 257795 669931204
279792 116210 556178897
279247 237292 368366445
41166 249534 565743923
96161 68436 459173801
17766 56305 489464446
78089 34152 707925215
26806 15323 543864025
73876 158665 621340011
69794 248348 617832596
88426 205264 894702601
28572 248507 470762974
243589 63389 760017066
13123 98739 168819238
297437 136437 822824607
210712 103422 454760309
252887 267625 955796003
192877 271152 354527613
114771 19976 754650214
79847 288436 960452476
37320 1190 529949079
21879 95517 647305374
133266 110251 482742972
261805 128001 272444571
281370 237770 379266475
72876 199706 404865624
48231 174495 383637686
118108 222844 627782305
146004 276625 356494376
237043 285226 802218494
287552 78969 251289643
205606 194642 152349831
185796 67693 840325799
299402 51434 454023337
28997 296916 519666120
208515 84237 508241436
72003 53714 907259342
75310 248896 860160599
137946 164648 319194494
203865 105123 504945282
152212 162645 994439405
14224 28427 776791645
161577 14241 580886153
119173 115884 666940232
129628 14689 578877715
291302 129402 732968434
139472 103754 494879493
241828 21810 944037071
165472 104702 143866424
102861 169157 930207018
181870 194319 508110855
14791 160976 995499382
59718 94689 253796396
180615 112980 510389858
81746 23242 102851774
122499 60507 907417391
191756 31674 232397426
31525 167360 712298207
195765 138944 792580746
213763 146509 89067888
163346 181452 51814464
200583 92166 585387567
243646 136715 431023777
4038 222157 260854702
97121 41420 35275232
157470 222718 159880419
196006 259241 44097144
22977 65721 696975509
190566 276249 525891306
69617 16799 850386760
54 298941 184343737
22025 9172 30501762
231635 250490 331673273
246811 92796 851173373
139125 160208 632008206
110129 53759 982461129
77958 273768 99730889
245456 228346 751847415
231587 93911 367820392
249787 108420 252553977
104663 89866 340984250
113956 61390 251860357
38060 70348 120193060
132394 252600 898540023
13152 243700 958405868
259826 286829 318915485
145141 255936 902716521
40923 265668 606457286
113695 191865 293912138
23346 155818 327306767
161575 5727 307325570
32661 247369 877135673
255121 161754 448795706
0 249351 771930132
296049 174448 711158310
218327 203849 888594566
269187 115403 291407130
180485 208862 664080167
268067 72234 117630114
26229 183525 822307478
55934 169930 620277138
61540 186355 73210706
278368 102482 221957148
181231 143650 8206080
249787 254007 567343382
136219 242300 619232540
94695 37212 643050820
149097 263385 50231870
286076 191962 27921421
204749 64925 48983816
103087 188341 940739071
247121 152158 622453228
72325 110306 117316043
289626 156466 501935948
71893 132990 326646614
88998 52268 976782539
116760 221175 832869290
207936 28878 786761314
235413 209600 593391655
180058 186910 862504356
65387 138316 115338498
276255 126517 879791920
35720 227608 175846610
93566 148484 701177594
41854 236510 57462420
142602 19601 564157762
16723 184145 902881117
94727 217781 300552806
298783 220857 762056678
29171 166168 789038283
268243 162973 952639902
32929 112945 648907496
255580 261471 549628752
139799 164058 91947708
247943 77613 812638983
234471 231548 881593871
172319 107738 125227570
8333 157664 479799790
19497 196610 481585261
135180 53125 702047394
183793 74620 517252973
170313 142702 872216585
55494 193299 730049963
52493 189354 417846222
51305 1056 671301312
7620 189962 255362191
134721 175776 568083928
279996 22630 119710087
149442 147474 932089640
88731 170743 818839994
5447 64635 997892351
278475 34654 632942153
31331 11383 177390035
234620 251015 338413470
256010 208237 267032047
249162 105280 624102312
85500 77074 448830324
69896 177491 458918245
128128 25913 481363147
36836 187791 756780957
261700 65136 65388182
181718 161548 408021679
88066 225627 216477674
82858 164463 801491981
82518 255156 734207121
51027 52289 728568692
133920 25006 297731635
34600 286570 296690927
59252 52850 421552233
248369 65896 2812594
299055 22288 106947689
59120 283581 590819440
17955 97550 485115857
293635 269181 914965047
85964 290144 27712000
269011 83232 293832403
52500 197311 957557934
280253 218840 333947938
34886 171014 108990421
172628 51194 724323253
294575 170563 770742422
108253 290831 843686954
175054 51799 972930037
150782 120344 872575361
292599 46175 221055473
41294 183586 191863977
178524 137559 405973064
163870 77462 666640540
111499 261279 398560467
215821 19588 879140603
40299 272315 419638670
76206 283484 901316251
23221 7169 932276135
44896 215609 651627361
286539 174879 676636056
180184 132916 32143422
164483 134956 309196685
278212 5230 662458528
193765 206569 994304022
259527 189274 383852689
88444 107185 721800213
109639 150998 513521257
161929 167600 292176704
49480 194764 685364881
297744 204898 331081853
93645 125606 67080572
118644 264995 98272121
142776 144166 552816021
276785 209773 585266731
38894 15146 26249779
85298 140399 662868934
270649 236699 713580867
272160 37214 726288786
51024 248203 653321919
76191 74456 865507383
203422 24304 254661550
274585 146396 28589948
169991 106137 76537649
255320 158333 884500997
294688 209459 960321293
61346 228200 458213510
234119 7864 500800013
79648 190245 631571207
238662 227174 68957768
155733 259648 754901161
50215 165602 368314724
235553 210165 82409145
20824 280184 500856838
158434 245846 185251440
37116 291400 572453114
212629 259492 971702438
261926 106695 172596720
293108 21709 361487656
65286 179316 556686221
180254 89944 448955594
269145 103262 876430929
120959 207681 777802346
273758 141314 788845552
188655 154704 22203038
290432 170918 361038420
54191 194638 578051903
114793 230885 755605808
99725 102276 448455793
61677 171095 931706653
40375 105762 601949304
133398 167807 382965225
67516 226954 948498546
222378 34696 338120696
296570 68430 130435477
173480 83802 538128943
78922 78685 73396071
251527 292002 201902531
168732 138673 229475980
50733 193836 326460469
1478 227923 745080083
40220 223977 385538832
185253 192584 218296667
196262 48583 156874364
174629 103496 863555216
7077 74644 244192386
3880 37273 202279513
132101 204484 21609786
134762 162191 247322483
191906 251995 605140550
280577 203957 681949810
78475 203061 519454054
298971 96041 150828875
152757 198536 726395396
160168 4974 799608438
205960 249281 801880337
203670 181096 672635839
114549 170981 880230879
289091 151546 435652321
245430 189977 813933086
287661 142768 658156377
158138 192706 190130273
140455 121488 612615107
141153 102086 984901246
181698 29166 103123751
272495 76492 127708093
232594 198570 288290055
3279 138440 458144133
127032 166446 474506572
18076 114619 452908885
102524 247131 688975681
175211 9995 86200609
289997 8097 543216350
176713 219203 820505978
297466 79185 758278164
219258 41363 310714813
79596 50042 842379954
53110 105919 241116610
267571 21817 831237642
213129 209776 342085220
23857 215302 422352815
255849 238305 113408444
54398 21552 257626459
290721 114405 339041354
43718 55352 499292450
235283 168440 496660950
6479 170459 29576900
193770 209946 608691659
146621 218711 624947338
243885 105548 128363553
223338 170640 522490665
279961 173675 555295294
21981 127809 597765416
242223 290818 250755866
272046 236959 744643099
1025 29956 863166676
236645 198465 69364562
126162 4554 341597425
295045 25705 709244129
84226 46271 340211825
208825 281795 338249914
169906 251153 565590427
122978 35886 802414104
51838 200518 893406377
186665 31825 701547276
238704 269831 165578068
257625 103222 648182126
105648 244575 160131940
148054 163722 930700809
17063 190370 305387654
82637 219506 516850275
220529 63824 206150456
292293 206789 961013769
104612 178683 923744635
27968 118533 557184571
284779 221401 354886203
212381 3960 233170022
69170 21316 417322168
64162 180576 52663605
78843 223199 839188462
24849 35385 682727535
241174 204575 32184850
69541 101070 974715370
153834 243540 135157468
35697 294049 230746791
82989 79263 743577914
287982 212169 975563085
28722 104431 341952186
112138 262980 671188055
188362 167422 347821940
242940 233616 579818401
201911 221839 921433114
266195 77020 373560211
49180 128774 946655370
165122 223914 360953213
295773 247454 513210611
171560 263083 537241648
64900 134897 986985602
270979 54994 291568738
24212 206763 421275714
74376 201636 347732890
233055 250768 780587152
178777 190352 730352988
123111 96166 397138010
268520 70138 233389144
227627 101375 240286817
49246 295987 428341000
272822 46042 978026892
169135 131753 822464361
31584 200507 548491520
34849 295812 914196968
287990 64597 847010966
19660 210360 954429399
136791 27023 933940718
105720 257491 509984914
220660 157924 755318219
292123 128522 996496327
143307 294457 513865767
226571 290284 118221876
248146 16429 476048749
251595 279081 551765258
210644 266343 220040665
184944 36005 266131537
142365 62764 619289650
43405 67322 216363117
155733 178884 657357961
35033 188055 904555181
229076 170818 696543345
94440 75817 95127928
231041 96702 901579286
80007 231736 24478789
102575 31094 440032599
86424 219954 216925505
201523 15201 509623077
52296 258237 681568398
239529 20123 872658029
148129 148522 506251594
174694 62124 84233534
94556 97359 427384696
191338 28419 187661521
230024 152809 160766216
107900 244584 685260955
140886 135427 446488182
4788 50209 272843548
9731 236371 718622702
195287 189811 909731858
96514 19363 999692294
25624 228586 885325304
57701 131523 200041708
99947 138296 682262481
175032 219367 865568005
273573 13504 536552214
273601 223145 916690767
77415 47424 891673752
117402 136543 562892232
118831 53154 390322584
163040 50917 898476271
297853 239247 903445364
61979 210620 254667121
249298 127040 726105784
228278 287772 507337241
136382 59334 52688676
147424 276311 923666913
253748 235385 629185684
73983 208231 210750161
147008 38199 564729173
247170 261837 724411843
31319 264860 236033023
79067 259740 227044174
65959 277744 954226865
6635 269525 180904484
88124 230679 44188428
157994 166585 656167524
39236 217577 429012471
287914 159411 572040862
101475 20190 615251118
66770 101218 909608671
44875 94996 477861116
217468 34907 578225428
226090 201597 131785828
108091 280843 667983959
155486 162678 674685951
200284 212964 623402603
60052 32449 402538538
240830 298628 742589957
114832 105081 720539975
194488 102354 839680056
186491 211459 944722909
182474 172033 437829841
221171 291783 347055004
48231 280136 918971336
270152 47596 884266164
125870 223360 988074840
68673 74049 511893287
76932 78481 996516994
111375 97212 569363772
198490 289113 376684958
134435 240538 47521710
97570 90263 931761770
277010 166130 289464444
247051 162396 289414264
138079 286245 361252450
164877 73467 915254862
79741 259309 564980557
156833 118123 696466466
247570 100483 512512922
96432 236087 853792890
65918 65809 180735946
269391 276727 7010438
128974 183662 904315726
156525 288742 498359770
266050 168825 911292475
279750 92266 117041256
30199 275015 751714151
150690 172492 419886080
169482 204818 301911269
26138 148330 475645228
248067 11312 227595972
69022 207020 907591549
66615 195876 557071613
158692 248219 480387314
89919 46632 622482971
143008 131136 300108016
146782 268282 694686602
211633 74424 371489647
56459 105204 354855066
196251 135923 195086230
126045 88055 239538994
4600 29028 319113235
69984 170054 583654570
64331 36474 115086604
274672 4606 194583906
102098 1664 457092825
270498 7339 574981381
139971 187996 651471628
90358 153581 971360786
9300 279934 618184949
227297 100967 507084620
218419 172019 724474596
296417 54964 947045940
181903 243572 97488026
249255 72937 480418038
102249 205178 794876077
213852 120486 451092020
196329 223643 511082085
206186 128210 290004687
64294 124122 785456974
78689 238358 442912568
256966 293752 911700705
37570 149563 54519464
105183 54182 283314831
148313 53803 442470102
2740 268772 768544687
80590 37681 206346467
36816 83941 592852468
226719 3148 693749202
195392 170696 398425645
71836 92443 229972382
1301 10177 753531590
142135 298222 568963746
50598 154161 758180013
34750 299 629595500
60184 39438 242837871
1010 244894 698549533
66302 231095 124182177
34307 271712 801057814
181752 51166 616288272
241650 111600 59453800
187288 79774 794945446
46348 103913 957841116
186431 242560 578576839
180565 284910 996276357
43855 262548 489283242
20688 201714 197718711
106148 277297 111463305
16033 79133 530930565
30447 69432 855459212
163403 226818 722886216
24702 30345 31802485
34455 5451 80864373
72633 245017 560612232
26270 133753 31758156
256116 209990 154998840
136510 211490 102657568
268192 187401 717842384
77046 77342 518783419
113949 286669 388865174
265400 160186 787682906
226288 203549 757878765
268398 235863 248462740
167813 177713 684182251
201152 295540 789978477
209540 278904 903926491
200599 206296 359872968
36673 299333 305292269
243893 213804 186700551
275576 59721 528250746
291058 55782 614033154
19198 109259 422611024
137889 265950 9272845
200320 165335 797225652
195163 290627 20367504
190904 169589 88801014
70747 242591 317886746
103386 254081 442808333
37623 25128 449708383
76805 30539 466447444
221145 233538 28589465
100535 142677 26967510
38692 221329 386140750
221097 61484 79695034
182196 75385 305777224
141816 246561 936805578
115241 70842 805119549
14523 47193 446543007
259801 254095 910661483
289702 284251 821468391
34546 281671 605566703
51446 214725 981814933
29230 271729 116045717
81136 196296 517988902
55761 84146 596485393
32618 26220 126399529
244650 33154 694093320
0 18794 689582231
91497 160653 98515103
32100 171444 781883723
52993 72929 509460100
239531 244839 958051249
150937 211334 8433542
169234 100187 131252180
268335 130588 528666919
153489 236069 926192905
115693 7365 407026309
104675 161417 598572643
68532 80493 282653329
209715 152083 508557155
234710 185820 714610791
249535 245293 804022818
109177 63 434449831
144401 33987 956769835
43969 16070 448213046
218548 138375 118911331
291421 114893 995191538
227609 50272 986118713
226768 24959 768953708
260398 225476 624831681
111110 169089 19342175
282286 161196 967442767
271683 170429 470195764
163471 273780 992837495
278550 238465 827942336
250914 191724 726898966
145659 137627 765660668
1689 16234 440042947
34203 80230 682824842
159367 148748 246689675
278869 254341 87037183
232106 78256 873876871
153539 275005 405718687
3416 140203 608436239
231602 295808 647478499
102605 84884 898341360
212101 111769 287365068
228122 262621 736611464
8834 1140 287068328
208269 61952 690778929
28814 53068 778196540
92809 249943 260569718
158719 215333 286211962
119487 51892 442282844
284793 41743 822355792
192147 146750 402790179
220382 97043 251636309
554 236836 759223389
267338 52323 374617249
11778 239834 545903894
262141 212055 251234664
285618 244006 813891268
208420 109380 996377799
72015 45667 721399396
77619 49373 762971387
1370 274060 416296701
92958 215863 99502127
64841 59370 710001537
68482 219211 157024597
119226 70695 953081520
208711 124552 245246515
155684 167913 956107624
65437 40965 68180713
75193 224706 813167129
191231 31133 44170607
143821 100786 365248963
32971 81268 740859884
49693 199506 693345530
239010 40872 499386012
129165 69033 641018277
281132 229678 450895890
46330 205996 977668563
40617 48076 871250018
200232 17166 312680737
281065 66672 467810043
24257 79771 243249227
168695 118048 802617690
54124 34403 290740216
195278 234625 880806739
223455 173971 483465677
225464 287710 655762853
93947 29863 680441715
27238 58300 634282454
290174 258002 824521628
149369 128077 13894970
72549 265862 625154738
84128 168777 959543440
293977 110822 898863650
5059 220672 557974267
60591 141001 241434557
142474 235643 165016637
109492 161705 844055962
265277 245938 23570657
205301 297745 621243336
36413 90900 355840378
24214 117744 554725834
60477 134546 84783769
32907 100950 309672736
389 225912 902237789
11839 293860 455106211
236677 8029 477540887
11426 94404 74636309
84675 14909 543461043
102940 112616 265004636
185422 83966 173444683
99918 103413 223502171
290487 170393 279893742
292552 202728 237136883
67538 209402 652708118
127208 222020 800895704
95824 215373 764614824
65864 152086 761040804
70741 286409 49090540
53921 218011 15859247
138097 110401 456518541
267723 102120 48209046
188633 213444 506582031
243336 98895 129723356
188654 182659 427181724
112999 119149 155642035
31272 236875 846136610
253033 170425 180035555
44271 182327 840590028
55225 293839 826012899
280861 131744 205190651
126345 116638 355296746
256454 153114 270447022
69735 24515 315600376
152675 265262 699379878
235620 139826 25925252
163401 76746 910689473
153156 241074 863676950
175133 62835 49780020
294942 272614 387965240
230422 245366 961638570
187893 3555 771298422
212210 152111 1899415
20606 244635 227277218
82550 148777 563318760
57107 116145 157868460
125180 199856 998262848
275024 208441 27245227
41691 213896 39647010
151131 32911 568123449
284609 229420 776491309
253255 298269 621485801
248132 203032 445468344
137893 218079 754398492
40140 76567 508326855
206273 267629 56276761
285409 267539 154287543
72929 71337 541150554
59538 208682 387741404
190446 270047 740823229
125857 125408 805129275
285618 146170 246320709
68550 223803 608622995
216023 295865 254791604
30611 201448 440337561
259905 136178 374741803
205122 263401 958008649
83650 239865 388353076
79536 285609 819567814
144685 56289 374031906
32751 104542 784358226
169660 20535 170701790
181403 237704 698099294
168537 40274 887377642
88498 276356 955459842
26435 229191 73764158
116342 88706 397111757
12316 212476 153210238
5720 117202 876282498
290027 173213 346633165
178433 68417 123682007
203384 298071 916606611
283535 5928 599381579
198542 86840 80863682
165600 270636 263640544
199414 205061 526475130
121995 258041 904784531
107327 48969 186631944
140626 155806 307756347
283027 279780 41963752
213258 13622 189822744
33669 125198 727236945
266995 234083 761262605
219211 181871 868222983
45059 94990 939716467
192952 244935 811910662
271572 256613 89116641
128414 80166 14106019
59323 96557 817044377
159603 281146 242961514
166556 275159 835420668
246034 60788 895802202
148947 222225 378247239
11527 53266 852446058
206536 207110 704256893
281210 166111 584638897
187362 71586 683237925
147205 41991 599089104
150490 91552 702158800
74655 207465 156227903
17942 10634 692737342
82985 40634 737980425
146278 14580 938571784
274865 199169 74929103
76768 194567 735436868
223318 121493 17383860
135940 148958 599909222
282429 49502 947350303
130754 218567 39421107
29378 283355 308096247
163031 91960 770983515
168015 139341 896199624
269869 113444 42830843
187063 28641 469355524
180713 63371 827904633
11046 212839 528436217
72021 127014 661519038
180151 239409 264623467
177386 296564 197854252
152483 101023 910596524
154718 122101 659517952
5328 254093 351744803
81540 223684 304728669
249244 111486 988779583
119452 141852 733368808
60602 252332 87794707
225936 102130 150105738
223118 176172 296207271
69839 49534 927597866
42503 141215 932270889
151580 82267 863065779
143869 203683 997254393
290874 29773 989251333
56620 193708 832106089
223606 140082 633404357
31056 202541 539214999
52625 156085 898894512
151730 112658 831992936
233319 101463 706494278
148341 23376 880101546
44851 84153 772330989
230195 220446 672972615
256807 8916 242898955
289195 87917 504642723
203873 10054 690671244
299692 217152 200746134
41297 94157 847110996
168989 174930 410389997
41467 32577 499300385
167264 106940 580803574
93368 207929 461925808
21297 22398 722045855
298512 87917 450363027
217026 116075 605622042
228303 288387 261904679
210494 113571 809889571
171601 157456 508614296
281000 177307 818886516
102163 280243 591461807
81571 222867 813526138
288524 20995 144660237
113209 216604 857379907
169415 266027 670039441
153035 163783 967905628
213893 68343 168910958
54947 34754 661611521
252672 55911 910622614
168198 116061 423511325
106378 151071 914647463
178433 118958 265903576
84921 247118 98340318
103511 63984 894116553
37016 129945 709300881
268200 235821 275786027
9367 213676 768308605
163177 253990 550778092
15114 275655 365420120
76592 130041 527223465
106034 139227 330735940
211952 225789 103012110
257081 228747 955023887
101812 83320 840368985
88164 158618 882527547
119057 183278 474778727
77392 154156 545591741
76233 130127 853333865
16356 193530 979558656
129112 264129 62877357
186138 135436 243153057
114223 265391 86825775
46216 112394 258814279
118993 243816 97089848
16100 12256 122832207
261594 250894 22664023
27068 59492 116470958
281616 78593 808235126
256966 201047 948576412
28526 133221 175165258
265305 181249 46153740
237076 160447 125986753
89422 118962 957802227
268156 13493 951607907
212190 126578 310398302
171678 26381 580666326
64238 250239 99244632
222580 29778 415783093
57054 237649 732255626
246455 241269 250656221
23067 164371 4319274
57250 288966 974615826
41831 280424 330551978
257315 14124 446016015
166128 151344 573553883
151876 264237 775754679
44951 217938 858049319
169904 212494 742618547
69749 255517 805992116
294228 36746 697542739
4407 65331 605960922
165400 213568 60571692
47362 216861 421073212
196597 35279 495926395
14286 164628 759013385
299901 14813 703421519
193322 270822 313243268
180832 26342 510556471
87158 244543 793756841
153957 88132 699023090
31067 144610 605457051
203186 242491 794819506
39481 279503 815987953
200636 226318 537148195
214644 73298 278872067
16694 286101 781649261
47310 64267 404580423
153874 10474 837659473
113897 272243 405777499
98970 61166 624599330
157198 143179 321487080
232703 126008 735561887
217339 51576 266154175
60591 216307 106899204
246045 52418 71134243
251918 249423 877237506
128061 7165 75969734
214571 297191 858642867
259791 153848 554468874
149868 19171 877949928
168585 74059 292568604
199112 58737 129892003
270771 244010 490806106
238090 143669 611774031
52450 259840 998405157
187793 95800 862776562
176447 53270 669220433
206535 249982 824496220
56408 224809 172771723
23222 145625 802338250
40593 237966 638037357
145075 36215 179742853
199151 284871 47001761
190470 154438 976672991
240923 17571 684870322
215359 148116 19633531
46808 83098 432254975
140536 195217 693129148
259447 135844 364107130
102571 157639 255674483
154501 53252 571929669
188305 37897 695661780
51988 11614 469543742
147640 142143 404870909
27703 194599 463527159
12701 19652 621439221
186682 105619 191883520
14830 178917 998636328
128121 89816 268830095
279899 100974 640302162
42443 63879 800456914
22586 183043 599985987
88355 227362 909399891
43364 110710 491720881
145198 213066 5898187
92670 48247 663247906
45992 199437 121655539
235803 284415 775652559
296619 212781 443016398
209680 249535 257190945
13057 155459 623035881
254345 200877 617751784
242940 53510 97957018
130396 194692 680705253
147400 244239 591105388
82309 256089 291148192
8307 105667 958966848
99572 228434 680445262
132690 98459 401002178
166212 150367 438878568
198948 136933 393870514
105718 52247 393017559
279596 287936 860074045
204037 235971 782127144
191119 98751 251156239
36733 188026 34718935
114535 104257 327416560
184235 66551 805593550
7417 113263 174880620
99180 95981 620926026
686 86501 522726348
127623 9394 831833712
0 166436 941968431
253843 237476 220950808
36338 175191 331896432
120575 246849 696787700
219417 156520 99822423
53646 220510 338342682
267819 178709 143079559
69911 170642 643940165
250839 242400 888318878
58622 270440 445917910
286286 155961 425185458
132012 79914 298153618
219108 81787 117039797
285200 262367 743833667
293554 80766 830150776
61420 46809 182135215
203146 135530 629350463
217290 116238 502451334
6023 190929 401053124
20947 263927 732404393
168501 296338 356343960
70561 274101 626077642
137561 209945 557410582
196582 190186 389941691
182809 240237 294953162
22993 236945 140335097
163456 42916 922619958
97150 128772 583432535
24016 218852 434660310
287487 52653 595417732
206137 66055 498006713
204116 12564 393777656
29366 132288 192184314
220729 50743 256958459
157758 154172 763144164
102123 30649 742468799
72080 12933 247772029
41503 106334 917432479
259076 25526 863195550
95331 297887 518069588
296708 148894 768462787
75992 213571 591628948
26980 180331 62860122
182368 142876 658625429
167378 20070 319034777
63324 261492 926475726
30090 205464 422323323
134415 186371 332356232
288198 157986 889996641
183673 194462 637208612
19400 89744 359482930
49892 75710 934787992
254647 75594 809720317
291211 260324 69501876
232103 61949 785970912
2556 18538 223104221
197248 120726 872825235
285660 217205 437344020
164777 292691 711886779
254827 265692 893175390
113220 278856 879146537
142295 9068 243477762
51261 154462 142078998
130564 149995 104520041
177664 36738 837424315
200277 105148 873707169
97433 129272 571063960
210765 231720 434134682
127810 132196 522549197
83278 174779 502369265
1101 215126 427976351
8429 19234 559179999
73493 208806 93518952
239053 215643 518817800
201354 16252 262371269
174879 10887 861334377
102394 214556 893571402
224352 71192 533581052
245304 254539 235353355
1285 294294 795792495
142785 232262 448647021
14947 205407 787426013
203088 235667 983502570
8256 20242 149916042
276039 237523 17862148
118626 11532 335668608
65320 216578 722225059
261794 262127 559640996
225352 165094 625859579
45275 282811 857635436
272716 148552 802040799
157866 67715 880158920
106403 159165 849931997
278918 46883 406316980
263552 25473 762633752
118691 81257 336141060
128651 288253 314848054
294934 186595 100806447
282319 109281 31109602
145102 84188 889842444
237610 183574 732871713
97489 40648 200144217
66204 281450 523884741
199613 238072 250401698
10661 47274 594661128
270314 111880 639752642
282353 195048 609663388
167464 193488 346088815
295959 208112 861136669
284545 285991 236549515
166802 246512 386866207
229918 156466 300110442
232550 13426 486325111
65830 269384 911240752
114985 72604 189404106
276401 82710 784244104
30027 173346 320532633
122648 115588 531259879
70601 138036 921593961
38712 107409 181313171
1031 276798 79632146
118196 49008 959835506
206752 247808 355440297
179826 205959 352654963
214881 160253 782266743
219240 125766 265247390
228018 264314 356430110
43748 63144 90214574
285627 211613 575573115
18847 208449 35784588
16649 220218 400993334
187049 4341 997124639
281928 199953 366153569
256342 295732 36317556
35719 64134 725701643
277910 172253 938193058
235440 178998 39098682
188547 102167 941051143
93704 251281 756547732
134356 94213 881384428
186145 82791 954064901
41636 197945 427632803
254925 276363 179260234
78521 240255 809973300
38591 173869 547155508
162664 76959 130091077
193712 64723 876072636
263016 187423 172946847
0 69198 261332440
52543 24423 451387654
193115 108597 654848143
29122 76950 651653763
234819 171533 207064137
253593 92143 940598043
271974 96153 740039526
228579 88687 834343763
214116 200873 346050390
80344 105555 798707493
170679 174144 628997284
277756 160213 442905076
178106 201231 515479906
288910 213447 724903702
107747 215158 101079627
77123 42277 854454263
225472 45207 773466344
142139 3329 459688145
228572 185113 322177199
112552 226037 406661161
153121 146491 500250437
101036 69478 520249416
105633 200496 72010618
296136 207240 643560534
217474 115692 717725590
13944 183329 313047641
133900 105003 125750752
275815 289181 794846905
69 56800 155845503
265001 37052 690674319
293285 167271 645691004
282520 270011 644437502
178351 171926 952854908
39590 222917 423805682
78557 281457 934401978
285627 172473 458241136
73433 12379 5400902
121883 114219 286008365
273831 208055 613479695
39173 187706 300455726
0 194265 15922154
167024 16847 640240764
92484 275915 416574351
145507 2598 227865840
41791 110061 95831738
227297 182970 38578779
222013 124608 232917434
90727 224402 559717054
40671 198671 907858032
212528 5281 923557559
135487 15157 308747417
274831 127550 196502760
228204 225798 476642336
276371 176794 547292818
161026 271591 567595697
186207 156399 813026402
228320 117589 187461946
10570 153742 830146788
84099 92562 916431182
35975 52925 946565442
40287 137258 168007214
38367 250838 235466230
16921 59894 664468167
192040 98083 480788211
176735 9109 651059045
26471 226015 665167765
294993 280933 207095770
164361 64730 31869441
289530 1919 889172900
33038 29310 864603030
68341 187487 806851967
137797 169581 564446145
107502 44931 747185736
60979 37318 600984667
202431 81994 633408338
286354 125960 329775697
183578 144691 247478713
270329 92836 861988013
212685 291445 287791962
71848 204037 114497725
183393 35470 971362926
179014 277369 337237464
226046 39194 455345864
144793 241990 347060082
81628 294481 694609413
229782 45347 168462342
98327 206454 351495555
60105 186038 677087122
5610 86993 848598154
248264 80614 615851486
242521 220565 413201628
5851 86369 993036929
186980 29257 850502926
270916 26942 756734971
76861 278137 284091961
150045 207336 656856227
263275 19572 372649638
266129 46560 527382101
92274 46511 932253130
199217 118794 447863636
161086 12140 117475577
169196 272034 100473065
53778 184107 623821625
41751 264527 340701955
114490 299474 810520098
4795 109020 443404661
145576 113660 385791174
259250 235680 10856760
191389 44283 637413835
154696 164841 163446408
19600 165143 883511627
158801 15537 581884583
93331 7385 593047543
278283 225293 784410912
148104 137005 560374265
294668 175305 822968296
212572 201634 544775904
70410 142838 520786117
177801 211948 982735420
112350 189459 376798916
116482 201916 549696218
149505 115526 649149947
133099 12506 212028941
54597 237075 491011447
105868 200767 945106823
253973 209822 399101023
137513 222730 939407764
221097 81611 568072510
284425 119812 391792026
19285 230895 938198470
86535 72206 76676471
238453 125326 533298538
106476 170385 361968507
76417 282457 90496211
184479 67109 192853833
52386 102867 33504219
137427 80615 392444332
219981 251565 924806300
8510 243834 460596161
154337 51670 735104996
104698 228536 352394612
105318 170959 644016568
206261 263219 579305526
193879 163098 463221721
14351 186354 551195052
273310 89772 201363847
123464 177346 198291191
171621 163040 613822700
240943 18618 144166083
113599 81672 128711196
222976 115165 897727414
117997 138695 878396535
251400 116027 964334287
280599 52500 840565195
228212 156316 974257032
208141 291155 83211987
177065 176029 672591172
61589 15373 828296724
89421 239792 913738579
59105 245555 947348136
205792 55870 992666604
37917 127016 339286133
212864 145503 718354701
66594 120684 28922057
97702 9436 415640055
147988 146993 657065197
35376 193949 979410076
177049 155224 665423232
115256 197625 766421048
190262 214861 242098151
280731 66559 577513002
142563 259114 913220662
21795 15602 937163602
187310 168941 719765077
156992 21727 181784518
25391 205751 239799602
150473 188063 810622440
175238 108417 391406911
201619 5309 744946704
286098 167622 258129834
96895 50059 349351467
286742 135552 464902141
60971 263190 236557884
132739 75118 574430268
228677 209799 409611260
164329 96257 175971370
62361 32081 139709553
33125 57895 428747462
84361 22790 653047091
5925 249100 893012675
143708 216476 194953993
66272 205730 846766687
279314 153764 370230323
99426 246171 902228864
67957 142530 568638276
52325 275560 518860733
46165 99240 530782657
12848 255403 161007157
245728 180483 721678475
95284 267008 656770448
38348 166690 535330228
110316 58968 532775732
37915 299310 660222662
89669 28126 547513391
57247 19147 469732191
121807 256437 406869778
299853 54663 841345558
250524 187261 18490913
105919 169329 963466278
197301 188900 728968588
38149 162896 101021582
209593 265204 533679304
120577 30898 419852367
176887 160721 377401461
118761 164066 383302289
28806 252205 392436324
255746 138980 124049273
242049 197415 212068636
32879 129487 888016763
48705 1861 292466280
66797 279109 129968270
130623 11861 368257340
107980 228711 587526482
252334 153716 359529944
287765 165093 447793974
156707 94598 812324356
162040 152612 47828437
297289 259072 645690274
189923 217673 181101765
211516 19993 326631573
231034 247571 694425036
295885 111689 419445118
153418 135080 714212468
74458 243191 402609242
36647 161110 926419855
273290 253964 280237120
51551 236057 684874714
132975 141300 786866728
59747 61788 153545878
207792 72781 266787352
119915 136843 52849814
173299 281798 685928255
227678 90594 889406479
193946 39017 586831952
173107 129867 709263641
292595 126430 576937890
116514 2039 223989246
43100 86143 102078871
52914 16894 904348441
177862 252504 157426524
91297 53640 399401336
283542 161179 571908377
58086 139284 753678139
209501 132074 275504416
93441 113958 311831960
71028 84214 315744006
211937 101435 69920148
131370 293999 373452470
253432 294887 245794786
289410 256669 884116223
37683 224297 718688148
263250 230977 840481639
37989 118128 403107247
86646 132439 858947690
283236 197377 823165834
146127 132499 128292828
96841 255996 114084716
77265 63467 105019128
131692 256692 665513654
229109 16143 883768822
156120 127436 93915640
27172 76730 110882927
56140 224364 353026915
228501 289638 659741152
288488 279526 69927986
114606 21060 154547450
108375 105658 181634276
272096 222678 846560845
3169 59719 61691325
216527 251608 711002399
221291 163435 95395954
65044 163908 561315875
249499 254096 876980495
158999 140070 729365665
110664 176342 288995421
72929 114917 795856247
159697 243986 817681462
209617 108134 130663214
7207 180203 581112775
30371 66541 642514640
200341 197071 923733562
237129 276470 159683903
192610 200378 47297809
93545 246248 117086574
228318 72924 663069351
184638 45745 274788069
140037 37658 492684387
112299 154071 397415234
190184 192325 512317203
44716 159561 66758203
109153 275606 897471212
148135 253359 897855360
102253 272114 282055838
279692 249750 870951231
275486 263986 745573651
108445 93873 252265417
154702 59348 252437206
174327 88238 939224508
79891 216732 943121806
66008 119927 834562879
95396 13654 141101866
59397 150941 253034017
297761 48009 90502969
1949 12158 496581758
265576 64186 464363278
229099 135501 144773649
189220 78446 874460676
138139 200419 315364091
194759 122194 509066506
115611 75974 811670341
180101 174908 717799652
286757 154979 836394657
185753 181340 213404475
10845 205355 276478719
195613 33156 487252053
121597 39740 509318930
213735 279643 5836228
209386 251201 550442100
190471 219962 979461691
47839 97757 41767641
119795 294072 243278048
196177 7144 66256374
99280 215756 206711019
196656 68424 54992777
158917 174954 952810528
97664 203609 197381850
276238 135452 127873135
32740 243638 895431276
71176 63217 750837920
97699 277728 562270300
162958 34766 117765519
75533 183106 468777796
240150 115140 902896854
182407 211728 185329741
158952 150682 324667008
18821 219087 703076821
83089 191291 174839114
235544 112202 572432274
147924 85543 168048670
277285 124016 324799182
77958 284611 134199439
127094 68119 121665312
70549 198622 803097157
271646 239959 514559152
234171 64892 743729881
145141 39468 888841648
200934 260208 52919410
96423 147730 822651840
64024 112711 526491982
21799 47968 954369961
184361 55546 586755655
82768 284405 437855783
73987 139548 441561597
122883 229912 724780723
255900 276550 524229982
266954 61312 144439009
24292 62580 696506289
195938 208612 144249585
104333 292709 782401420
224621 91106 251687692
150113 185806 496958030
229026 272767 936276812
192530 67132 306396419
16155 262670 673658471
7161 7013 278320839
122980 127531 625045416
97860 136808 652710222
104644 138139 402441879
163539 80690 765159327
12445 81324 745890630
186040 237666 20557286
243129 269405 555681702
129661 213308 725753176
178139 111443 543432305
4501 274040 443326146
156485 97463 852632956
187289 33995 322898905
285468 50255 965004427
155741 277428 338314634
39022 120464 924496898
74122 223925 507112146
257860 293381 480819265
289067 31563 945123386
207643 33968 389420145
36141 241562 959858086
295891 6531 188901326
225933 58694 465232776
170234 246212 935862557
85082 252926 942205601
85667 23799 788280506
61603 253827 131841408
97360 161741 292254387
272501 30836 552530459
273689 132679 318778938
9050 145260 933310140
0 108091 180500831
290688 79713 102812900
214368 208863 686145750
212959 227231 246890313
143668 11784 419442408
268942 201191 370268521
122233 290964 736909832
225789 256061 482648199
206602 161560 616154364
196944 88496 677247047
217045 94168 107440383
53315 50947 3187245
48733 295734 425365094
16188 77107 593329938
232915 157263 629717613
163346 9217 330061985
6898 118996 380569209
143900 32590 987339021
100125 198533 107789005
204518 89062 429614367
150649 106795 420096117
239622 106554 287042579
89393 235934 408200327
162374 202614 925088486
250595 156650 103113991
99 263834 207083320
181665 41019 702998793
258310 55394 801334105
198289 242259 274816260
83276 84925 73838085
116139 82395 121690418
98347 299082 417839907
213542 84362 355626827
247432 288352 82597517
42433 274464 557451490
37300 219752 641367453
44738 196929 106754974
275362 141448 496078093
211942 261597 336145698
246053 12199 331584020
117473 164184 263137790
181773 188254 168599983
231909 102386 694098162
233606 132352 746927181
252454 120929 269039075
83864 149440 486687705
75290 248984 160419324
156854 21475 554879369
31101 254335 523621468
268727 128693 884682772
6635 73859 99303550
210882 204340 945896079
257115 53574 149780580
67995 72255 426136315
134762 130017 13686997
46192 224174 554830820
169078 28219 430381016
157747 255831 975939844
272573 83061 11004505
75435 172463 499683904
56673 104529 746498578
36346 282940 387771790
70623 171668 367766514
55293 272086 110413551
60781 188695 406314366
288422 133990 62693750
173122 44597 262280755
53312 159446 637439732
288862 163639 537469527
15588 44277 844685664
48283 161533 714305213
126107 258315 309248624
10751 118094 501322411
120079 164318 682695381
65610 39215 896589650
134502 120549 698119395
9385 260608 482206779
114236 281013 133050272
140920 229801 59152690
169980 14977 540669472
242635 1083 880323312
234186 146318 121203762
61241 142559 693135630
83053 10375 380840208
89663 203929 511500151
250477 242019 148238676
43197 152613 986533309
21175 177801 564034835
64191 79665 22512598
122732 23821 904765918
170914 198255 132947870
99453 59769 991563737
199954 16028 498188073
226552 260952 863971662
101899 35634 604682098
294284 292014 197482144
250307 16768 399440801
106289 25853 868921110
162439 297167 781852522
22596 125665 624566966
215752 51981 39965245
277624 170048 162723383
99267 40070 262563478
240286 207621 132526831
74596 290837 226848699
13359 129364 968269214
195762 113735 105838880
242502 255635 587855936
239704 8278 544208557
131228 236560 832006423
138682 29047 932728412
75064 8803 472762793
163420 179976 154398829
3880 187888 681868770
88867 126886 320927882
147740 242198 793531565
186155 41207 333132679
264500 23572 415560911
76938 258714 151385655
24175 154933 38381507
200057 182321 46834516
119214 88907 951069150
258817 41092 569171424
89919 184042 209569719
99916 123633 529438677
236456 250040 743394498
187235 78756 366647756
105485 79681 106220086
198763 80543 853591834
90926 50468 477908326
240502 24129 748481833
275106 102119 801226491
21541 181613 663170243
161920 80492 57367490
75447 142843 768776846
177948 269277 279416779
97781 104582 782781472
133019 146284 757603784
193478 121263 846836449
111238 5768 553218462
30184 18764 771696023
233175 186194 361846427
48975 55413 882827446
265546 19211 758220166
104587 162880 793720226
110358 279327 719908658
145971 216072 57004951
69661 118311 32384252
287323 270647 801985544
82631 64370 22232098
86540 77358 262843447
165335 9820 586018030
56731 257772 702991807
247108 232243 322888490
241598 80492 339119752
141176 237655 771224847
201762 215090 274028308
54213 213540 780173274
275244 126448 745057618
33181 291148 461544705
19831 286950 801370684
250901 141250 371886271
130536 71821 894095078
166952 249323 546762483
164358 156113 74408575
99140 135590 611381937
196904 59909 377587903
292555 30469 151323165
158746 119202 438790174
167147 49806 797892601
118238 209289 533232486
186150 98707 740641401
237496 60069 406336820
167159 5039 515008981
32981 270015 271839057
118120 89072 864106596
36694 297767 60965203
245690 78819 38034233
265426 35029 843664318
293145 28065 360252586
257454 115759 202476734
268290 153906 164440199
111785 154030 751857281
186099 46446 746453200
133987 121444 973429608
105999 91918 782236278
261126 289795 98810099
236403 209341 302568972
87286 58038 382304467
85427 282915 667415113
239238 261958 549498324
29130 79219 480437000
951 135062 213873565
10528 143350 583397783
210103 241026 528075991
106217 256238 151594937
283356 96340 586202021
3541 95246 209146896
190838 268176 969173690
148391 174368 340074741
190725 35603 769749254
72582 62341 999017174
58596 255118 222131264
84493 249964 296676476
197915 90393 320775400
176545 241955 454229562
39175 70419 84594442
207643 141770 896332741
24730 127867 839430636
217640 55324 128536629
206851 71425 331138603
135526 190899 375781041
127219 9188 814036197
72799 59087 76067679
41079 283812 811436503
259661 22380 195541345
66110 197043 702688616
81565 213948 689887432
83413 142073 547462533
62280 220718 82362746
157221 296252 878295670
19323 290910 827356543
138300 84175 941255327
49664 63517 349374456
130960 248343 668210591
254170 100857 605449195
217842 14061 843292820
46313 143583 499976483
44220 134704 682673452
89727 118822 498805694
84527 267324 15133220
156070 52828 872999404
14625 199563 577343137
242908 8751 879111382
42986 237998 203861785
289730 244768 885374871
210093 243794 298330250
277460 95102 102659896
131426 102901 615317996
106436 103669 181636368
130986 78897 102399825
155407 17782 628318285
280368 193966 779300338
169963 115114 120857579
27518 127567 966687608
22879 238043 430467079
261423 31523 450996189
275495 98725 987420091
223632 204812 608662850
184428 13938 150727182
57422 264750 203777369
150616 164420 818755069
253055 283249 12955506
293830 154217 330418272
15561 51652 550307155
67146 200057 956694371
240094 279460 215693637
160660 66918 24881296
56662 82394 816117805
159884 42566 345921234
152795 243722 666459933
204431 229489 910682549
212283 112538 726236944
164586 85011 628792753
121508 103917 969862002
295921 174186 913518304
238796 297163 684246639
297280 184078 570329780
101316 18651 886921026
40096 160518 310841470
204364 157606 668476404
109667 34171 40783004
240923 218552 622338511
252932 248490 834635396
185453 278505 891551565
6164 95399 847151189
278233 223923 766704212
134804 106113 688819498
1168 5198 133447319
269144 52705 922484222
227785 43188 466739008
276339 7910 672391845
197769 1094 697116695
194368 223445 746213764
240653 289391 959322614
112185 299554 701809572
7634 115243 199731697
29956 99707 110159027
220453 101567 259448554
97301 257590 503319898
279405 147030 693864145
74985 73148 909059986
216588 105060 336549646
199014 71564 661100142
108012 222025 827620083
235935 226154 384068960
137663 258275 860537171
24365 409 940874482
42002 166555 84440329
26754 144992 624719440
92386 69029 427697693
263807 175864 788251569
15285 63651 228829612
59377 173185 79472904
133997 177370 48031143
87904 91251 227841957
290777 249802 10107251
270924 227286 741747041
294252 183447 984779423
98514 212987 621137496
57579 223919 285399501
165640 132916 958542101
273962 170975 983884614
226547 275615 718682892
47768 105202 68128903
192985 82109 786636388
42858 248347 697826819
160434 136088 703792930
24542 64979 665619811
151909 105625 499989600
114497 105559 171330812
120067 1517 787449323
12000 229845 374748110
128032 99515 507373486
243397 214632 650145150
115335 130717 555907771
12163 187773 732421004
51957 123090 161702965
14825 110385 545581568
204011 276504 603609732
134840 159405 311168141
186277 82333 744114853
245722 225205 392745225
269283 207074 729467444
169234 44470 275653205
79391 280466 83040582
34514 132067 213822523
259526 273802 380477810
54439 138810 990820637
268760 259121 208482829
197433 110783 359201660
265180 102284 266798195
235649 231853 368241675
81265 68062 630263179
159055 73932 289676295
123603 250483 184198400
16704 202343 972615735
216269 259744 843346851
283832 175411 745366795
33459 154138 113088894
81212 188171 453837231
287694 77805 772024435
194686 175884 768657587
175293 146424 862283262
134277 235482 981821033
51534 215849 341891183
55416 34353 728086844
292605 15859 272274313
24726 248461 600288448
249138 165882 275361552
112358 244473 834388423
285211 291458 673040233
250568 290067 903781828
275038 70259 395357274
232398 150303 717944689
224726 233194 497863003
206941 50426 577857205
35227 245903 894944703
18779 102119 451509671
242498 292115 202836753
54322 55116 700783293
64187 95986 590281145
155760 292278 832821701
182738 280875 437265062
123372 112099 217023413
267061 241488 618264003
66824 217341 34629599
258502 156804 334023152
259132 174536 412633749
297512 70773 325642169
214894 254733 598376626
147426 174520 223474152
157596 291482 590827338
167335 68408 272084500
194149 286408 612868798
204153 171473 469287198
266829 89330 286650255
202492 138620 928404938
190222 211417 388721459
68325 74121 150247147
2371 64971 302248592
230223 9965 482516203
48667 16788 482241119
120682 152439 413964059
159752 58666 486311409
22144 183396 693679602
65042 116014 64397628
112322 139707 473990930
254415 234110 13135179
90526 276849 458460421
59928 254202 636297143
140968 188887 364581055
215368 147715 606469379
12504 8798 89893121
52856 2531 116332330
228707 54060 267337442
161352 115443 454352555
83996 57999 285365897
49599 105018 180439978
260338 299567 923900923
192936 145023 975134589
298783 81153 982781879
32734 7358 719261001
104204 272868 438848329
13444 65833 775006829
62785 44088 252250310
200935 253504 519238379
99053 291551 229943068
43358 32796 584204486
119211 186161 227072468
166641 272062 319580244
236092 168305 180679131
179891 56279 978049493
148827 83625 6914179
159415 275692 857215093
246885 164253 669776574
153638 49255 960786340
47102 7757 522391704
119841 257425 79748725
76932 77856 389396576
181245 154169 981034779
80804 71235 828682601
267180 276559 558465546
240472 60717 588336176
141984 32590 327736721
149682 285771 111471786
258610 252410 460777025
18347 154814 408932750
299497 14952 278736213
298371 275637 611658697
190451 103873 595197696
176991 258241 181996244
0 290819 423613184
161520 101056 102241593
198438 36107 534922510
292137 85754 81851239
178883 100086 136016295
270352 128247 544727031
200073 166659 987154958
264492 144622 795972864
59609 57326 383829868
170786 154726 600167580
219709 104150 865376174
80073 103021 471319937
125253 126561 337872337
145240 32917 397165208
284804 161378 500447853
7231 195183 802645769
10962 274863 74507632
152533 57371 596046101
165406 286321 255513054
259702 10301 535551088
98878 21877 888685426
7015 181108 338176626
175957 101369 320649510
244826 45965 995264755
41357 49545 956691133
237571 35782 854454032
70691 12419 494539921
247889 108841 197311458
277543 53036 291440262
281737 107890 940890154
103739 10793 95962531
248362 203374 919726208
209438 34270 260055983
255199 2195 882728602
135408 64773 345257442
298799 50156 988658765
131426 121322 777218609
10044 126712 181644239
224789 258366 970442273
69705 274212 412535765
45547 169483 222083279
167716 104104 210419979
58834 20386 947633754
44208 12481 648602264
17131 198580 351631007
180116 285012 570057021
118688 284154 875395302
231221 143445 190962002
78812 246819 846314238
136054 52153 510078942
6346 171199 703132079
7589 246720 455587566
290396 233514 399101265
249777 113556 826298149
222966 299006 212980872
166642 56927 866668852
188783 6357 898521839
213265 216219 590619617
270713 294744 585698633
231602 159378 345953079
113099 197085 390944974
276781 236369 651071702
177952 263364 988901008
31590 185527 885751083
154095 290825 839275690
256657 194768 163512537
285937 171644 708432320
260721 99917 292302073
260883 299409 323724692
247673 70164 263829245
167056 262027 194862621
120614 211128 550018049
209900 85835 732298071
258434 231081 973009054
232910 164165 338779109
63029 146008 609756471
11736 294281 411263516
165080 53318 664714634
95283 51537 88132239
147241 47304 987047225
16461 269830 316629780
234337 166500 765752433
96454 167485 769216386
236650 60137 934757751
267454 212889 923101691
17887 25774 214446185
184435 232457 455751929
199049 245559 672065065
246318 297052 620201138
120801 95234 724445812
208141 142008 381030781
275957 148028 416617286
274363 173511 651354409
272635 266311 768852998
75309 117524 935651613
54342 237825 645427619
106489 187203 680727222
287270 114571 127923876
45401 185184 342704908
261838 149059 149140379
172604 65071 922781289
157321 4334 126936173
214099 149106 545947433
32337 128960 233574379
179662 3689 133718633
262376 121528 736454699
184850 103431 615629070
207624 188518 666201277
268843 293067 444316377
183922 105560 597411739
195531 194618 240797235
208973 97175 594423364
34628 67284 477893638
20747 258354 380548421
196910 4656 492979027
103096 107834 462632051
274431 181532 805176929
136278 256264 907472838
107937 183468 805902000
197658 77532 50695576
258579 274893 729049582
16828 122771 439925933
163077 282531 291136761
216339 172461 41081945
257628 212582 607767745
13008 24247 861725261
52805 257960 441128312
15730 174643 796987858
233539 137015 67975949
90782 60263 269371497
126406 34917 585245337
160502 117273 297836225
271335 255022 326573783
110825 269963 854711049
211945 286327 750081866
138310 124334 726450740
144733 148123 955191928
246176 3089 72843560
299154 103732 611956212
132235 231120 841568847
140777 294263 984474859
3621 87203 996298750
71412 139811 677123989
96189 29061 198751411
10612 176313 3830155
24750 86410 771373078
229829 74866 458348766
86788 98684 17349488
158710 197403 222656939
256851 202061 834178330
166750 149302 317787995
174392 278290 708199097
37987 234980 898433663
90936 59369 544617029
4770 183208 223332234
87315 291796 824619863
172430 272571 644861654
257344 88644 366932986
218225 233482 879419431
94363 66510 736616048
298177 91037 115242248
37699 99677 609747415
205038 282796 715742579
191438 246046 980692190
298914 203807 619036368
112191 283887 992965004
244486 65877 192390491
282029 212564 940874534
223592 201216 354792898
79830 6832 111664633
133448 168002 391737932
198971 132879 95956124
7957 167443 348935531
243323 287293 289381054
215843 86705 772637564
125111 195450 627486091
295934 131157 927676273
103219 152485 180362960
256213 173741 352889365
35089 248465 876405336
168012 107294 80949058
149419 275186 367133384
263835 292441 969673440
166642 273877 112519285
152197 189088 830978973
251993 6194 865577993
39881 28049 310130370
126286 227698 662139194
40021 208746 894571948
263239 1715 336220472
253308 21924 335997141
256259 158671 925428727
296081 252157 585583273
66337 199683 93976369
229503 204805 543049588
148232 237030 609478684
84960 236679 166680049
237058 119805 686666275
243308 106742 67770119
249429 18592 285886562
181299 66326 266409357
165262 70297 584799599
105483 51479 529909915
116083 263373 286251258
27809 284039 215791139
23718 54942 808595878
47899 125360 460716963
212201 126871 880579764
194343 125738 73813731
295490 39064 412653135
226259 23579 505041424
227938 255003 973630175
100353 51591 460781519
239141 212365 404535232
96062 260795 18436289
188679 260349 937436590
191865 201458 124173846
60198 38741 450430826
264311 248964 375471493
221392 83279 262602181
64134 295807 648588204
215648 286601 471395576
195427 195363 629645910
145515 62603 653487074
234934 48112 353856452
13925 30805 564791272
109207 167010 388743621
207291 61944 839300274
272172 274033 556624316
272881 45110 237703881
78204 39097 226130871
13355 193391 319132533
279079 144230 582094531
204694 76136 605762476
236626 177288 677504808
202189 96990 960433367
51980 253311 863674668
80172 275643 270185146
124349 237314 648407079
67649 188414 891854802
289645 232567 588343568
276137 298012 782282253
275884 294681 353053226
159289 67214 610897958
236280 257848 949076314
44059 69140 744835959
215719 104188 242926888
258507 208534 950631320
280169 214558 414112876
259136 131825 530040415
282979 228226 744384905
174512 275758 108898189
39357 42140 168032006
289242 134868 196870104
114376 77371 894230746
55563 66219 812179945
226258 192053 310117978
79496 111898 763870143
147508 61658 783174687
146500 232338 446356121
44989 181437 166626491
284113 242010 281888369
14063 221111 954024923
216881 140741 894138472
175302 128955 982051610
253524 273031 997687580
21576 290772 489268268
22115 238266 736352100
223020 83940 134887179
196902 146028 396180593
54889 291526 670404378
270164 99625 130929018
125560 104835 746073251
155619 52293 283501435
74098 161227 971800691
285755 261076 270195464
33451 288544 382394775
257719 27257 232510486
220830 179352 880464516
95573 126157 368824869
83743 18996 117666821
78634 234961 203818839
247930 16255 125042003
112018 83582 45680974
234490 159199 658892179
293870 260119 840089994
47563 128885 923862642
213023 189191 712920603
201213 172550 185435237
74302 46900 192871148
51960 67305 675596667
123419 279995 858683864
34152 267023 680938154
160270 83873 840283568
185368 289019 397386044
39033 81186 199658240
254641 48938 378068623
237645 252029 807350730
220723 295278 303255503
116055 241393 776091789
18588 48176 737567647
71247 263318 538992889
44892 105916 643243031
255903 273981 719896746
100363 50541 705940626
176664 13817 15108859
138377 161415 354536860
277469 173273 674461787
162978 183610 560484325
104351 6708 853576681
16914 86610 932456824
224324 169376 653838205
168221 273387 610489681
286614 221149 562922948
248374 99875 3481001
231190 214258 393013072
199962 145057 439317283
163593 290285 606908539
79637 65938 255309291
7877 163129 484098758
10815 22014 421344052
96109 28154 212805086
214278 247485 187924434
35 248691 797286606
293071 125507 336230732
111234 284494 640543646
139628 289016 978673904
212101 27757 824197402
104333 41667 237721079
291487 106218 639391032
93191 257347 528866310
121759 79463 691787575
61356 144849 490588272
73845 202445 162902249
102148 111409 187171383
219002 84578 221530970
6990 48379 302607190
294776 252484 806218431
247746 144099 950670562
142313 114074 504768602
38193 250089 94778858
91102 241198 644946901
201247 139088 192502133
53058 39522 89770426
28122 29604 334216675
239634 43825 33173986
199544 127658 238706662
102966 280745 23899555
229103 98384 833042149
281093 299444 458814799
52974 152856 495990968
254778 225762 158205137
145663 147772 647766240
608 229617 17896645
43570 188338 100360266
134137 102447 5482075
130718 85109 731145294
22998 165514 875335352
70670 218189 931431879
97941 167530 734809849
68709 28771 478026072
296483 283465 270112005
51517 15403 438974849
225745 157090 619017130
231805 254051 194130898
249317 69354 774084245
241397 297804 509204285
24215 103653 209770934
298728 280930 756686831
159830 8889 558291275
194575 5989 923169004
204154 26656 572349970
269650 257108 907198655
238302 208726 25899367
241447 298926 309892799
204611 155281 152799822
118423 161900 225058021
142468 126182 811874521
230257 241675 314088527
42044 218083 662122413
276612 116177 349757459
266016 298792 196951748
291852 296554 612244838
53461 63498 533022079
26622 188762 830018870
210290 245781 166879497
55512 76602 451581153
110902 139200 83386188
208312 139255 90711762
161957 69072 33874979
3237 116648 265409228
271072 10852 161316303
167990 8750 180509199
279314 27425 290069574
17329 33989 757470086
208653 70786 782044349
26091 224780 237299878
269931 289831 188672101
207076 6515 381712160
23627 198854 587941888
28750 89691 449630495
148066 276550 838994292
112873 145548 275497569
81583 232118 330740667
207960 272263 138117612
193788 58599 219021289
110445 168361 828225987
34546 269468 297569390
131007 228772 344618578
43843 104753 296625861
130555 252204 216390380
32858 92348 161913210
89706 96545 901044437
144920 241099 63694418
99482 183059 34986769
161807 135342 708608606
250583 218564 855725303
19643 241433 282158213
180394 193833 427811943
21373 140342 113836270
118053 258362 878739138
62399 50408 855703539
18647 121773 674533940
216163 248124 447738922
7632 128603 776579672
154553 277818 800949515
151811 171808 729330047
90683 145993 508794489
140198 96022 269061409
3541 262978 194864086
33087 168487 936588806
180042 13322 509756836
191750 87464 775754114
198494 78682 131191639
84501 267220 333328234
157349 57225 792918676
43460 213895 537306631
265489 254145 410198996
117681 161874 17054054
173599 106051 324024682
143335 57632 923272381
154635 227492 644813546
89134 289376 913862244
191924 294160 242143810
288794 137947 181769383
270711 22100 598826200
39008 50610 518939546
92828 108195 298465006
123037 243942 364432451
5720 122776 344775749
287669 183853 842985066
33570 79442 145860742
294514 147149 5381152
23576 227407 902857974
38232 39809 461590374
270871 157395 300986423
41065 67546 745947384
108318 233663 712133487
273615 73005 379006299
137260 8427 839199022
99304 152577 707862223
152779 112751 631894147
145548 225614 28055738
239807 46472 273987199
28997 59365 87859401
210493 82023 834384615
283210 284054 290967712
140210 42004 498182965
167519 37277 776525581
69624 231060 224074000
140359 178938 56182124
51534 153085 262558900
91005 167178 939607928
140139 285102 649679169
146875 253554 252814764
14384 288709 58714865
12284 179150 731695569
288646 81574 254640875
299274 151315 303609858
121908 127729 284825288
259359 158732 909197560
167579 299335 32621018
276357 128167 899888527
48455 70212 516649980
195669 100462 572664254
66040 266246 379444088
16811 139463 250860456
129763 26997 16141039
211931 102438 273394345
264611 74052 649408711
51016 271324 278333227
17823 273817 646681675
290591 203865 664920796
138090 152810 914430940
85420 53186 387319251
153815 293118 73014699
228934 104389 539159061
38631 243288 422296340
189949 293133 284653242
110704 70 764568927
97047 262813 993244053
251762 187134 212369728
50444 30645 497082752
118391 88614 951843791
197725 173266 297419509
27015 259515 545675857
142155 114140 914817746
44728 263612 570619110
22648 291718 102307799
75311 155780 952568778
32483 257275 444504808
184231 71116 199705165
9185 102121 975407167
7400 274225 340806239
114753 170436 740174437
8282 75880 706172961
75072 5816 380915387
294052 154643 477169920
158452 264982 684948307
18574 175489 507249539
189866 141076 268886645
85354 281482 804616941
276950 179875 688405775
205091 222232 381344095
231932 162332 851774290
128009 39147 280530270
203760 156400 777328191
122743 197040 761231570
71643 219897 117628131
283144 56127 657724038
229440 236463 400089304
285293 11992 720569258
236133 186311 352715760
145593 260085 726922420
159912 218955 955178088
31081 293858 11877421
35953 83798 202129801
43969 174664 668274632
292675 141559 294292779
206313 213665 145270068
98238 227098 381981277
54228 77953 479568182
78614 251400 742538978
90835 170201 523503813
6359 48818 605124862
99495 85022 140071716
158556 123659 859469198
3730 64588 665438164
18494 213201 535652912
101586 112246 516274027
124191 192592 715311852
96898 83603 411389583
72354 13801 970710172
23651 8553 744785127
76417 14384 882980944
229584 223467 162088703
70002 7495 878761732
226388 130839 563872823
244414 270715 414692862
215551 110278 299999903
103179 175015 507024702
4362 251501 24923907
283360 203522 921353301
3989 286084 41041014
78137 11158 587711929
232381 37784 862848358
193676 207169 10252388
21041 72547 49037894
31741 102859 679393233
190031 290648 836978924
91595 34342 969245082
7677 128891 716920013
140006 79990 175109656
285421 170758 691902172
99558 83793 638796265
111417 9345 545442752
253195 29991 943867440
192756 39007 969449514
3559 142740 477309895
237335 267190 140945953
125057 162275 55314208
247182 9201 738957963
198102 247922 135153843
136378 127768 271298437
125381 22119 490333139
274232 251648 174115896
59245 247095 377174955
278721 222631 179354791
58075 31635 943702698
236633 155373 277879538
2466 144794 597194203
101965 2373 989579514
30838 92555 56548024
214981 218790 847869581
276994 276540 701561487
210658 93640 242807257
87234 50038 154388827
261894 120117 726212333
7229 253334 100218123
115327 248986 809729384
287350 197397 428946120
182968 53718 724430886
145268 46343 606097500
186932 57120 836912301
278859 94052 628708681
803 159303 345697271
10747 12935 197294313
29806 148528 361519399
12370 143199 910220281
40533 178446 613751097
284993 192931 430947377
257822 240858 181108221
24356 85662 594317956
185228 110441 580668035
186325 223239 260096502
20300 108339 791069013
22597 167658 630582774
142604 214104 960547249
21966 156587 592807983
163151 155138 105795341
216941 184132 333715612
289131 185693 324047437
41125 9250 719187629
291343 91020 768229023
183569 186378 443593002
232112 10005 820277689
129574 181550 53166120
254624 264981 434481185
260268 239684 460691390
61672 210345 995411995
68707 96033 337361438
71797 81420 287028954
230241 219287 808352805
246796 56023 564738773
212114 180615 866079823
97888 159579 143272176
33603 219031 568419030
4902 237739 525018614
145642 230280 695137000
95284 187359 507060126
264549 294708 930131331
131843 153495 818143207
44659 62090 868388175
265629 275431 621442788
153925 290436 689458461
16242 286803 738458757
470 216838 992885602
178617 16535 299873703
237571 45574 678568010
52056 71739 605756655
71113 132148 695851085
22549 128957 5235418
28415 219189 454366846
131622 102929 273456511
127185 50810 446976023
3919 215088 585197563
67804 144144 435885617
275151 191290 779970971
94614 99312 661035773
35326 198928 640926827
66958 219900 339915223
128714 288160 657788016
30938 167132 597044769
179921 100028 378216114
294591 202012 880011585
149042 175297 996480777
78320 27478 940800584
283436 125759 892238014
113608 243067 674071824
54094 129430 138633169
49330 105283 976862754
242586 209101 496109796
61089 248150 377833518
25909 179319 965818044
144953 17482 539630365
25337 296125 214777146
159630 6191 826768328
244026 34319 247525107
181589 38533 679176476
155480 25015 342759152
275602 240419 190022315
93675 252940 744194688
8836 220585 404426596
223751 109977 309609212
117395 168404 841791018
6047 250875 286907186
162150 287863 250605085
156268 32432 949463164
268535 243889 968975995
172230 104272 671713568
287041 5081 407202454
40558 238662 752402255
176848 259548 521808579
250599 152193 673001810
156589 78199 431586314
252273 124179 929333270
223996 170498 38657224
113733 38721 992268854
143999 22023 875567941
172445 271732 819927407
238170 65063 140334320
270242 43839 292061482
69794 201592 961633606
242862 40366 485200320
81281 167003 382219044
55141 94375 247473248
108091 151818 47387013
37180 134319 817826991
46412 4625 365744744
34568 46752 52717400
227386 233885 96033885
172322 291399 889725949
81638 40815 82266381
4381 247477 589252678
299526 248109 117491723
143665 225802 385839356
178998 253549 517542800
61606 18065 626669064
16522 17037 653508845
44138 212367 947915644
285915 104591 799207845
201794 57230 815781766
265538 240028 348508234
210460 126516 218846266
257474 41812 706681717
89919 298526 597880735
36914 151677 235583540
248694 115124 204219483
151614 238959 950350895
174631 110906 727131804
263914 273448 444830976
77780 111131 846875163
144929 186259 336657432
201148 145871 86066855
180402 129704 578127579
41512 182369 785427702
115192 100199 271772957
37562 163768 871339893
27053 217637 582652355
244215 204192 444415546
78385 224620 273748449
245397 285691 823005850
18167 53425 616998259
86013 25987 586714052
205737 50352 240497303
83300 131922 489133142
298058 265088 532935322
12587 62608 649527158
106004 139600 344051938
85357 277145 89563713
209159 23021 814902644
206193 55849 329539933
189987 275412 714801072
14012 247933 198669272
289860 131802 816790112
256952 214012 628263713
234017 16476 960136187
151382 15182 691810022
95594 118253 791376329
126741 71165 515906397
246867 141675 576398803
208868 47134 970629028
250473 86375 69820805
204872 24564 849690708
187171 202001 687264357
104112 109435 702031098
77230 233152 292875134
123949 118423 26249905
206265 154596 381389054
245919 278443 700972793
202997 293528 336580036
38828 188700 316162247
212970 97993 450619870
13883 159428 276337638
14594 123389 817649439
245415 117196 191324386
204154 62227 299300377
131479 1339 559288116
145267 288327 949701977
84117 139292 746555885
222865 72279 346119085
249138 210237 951637641
140382 247215 692734549
5444 294938 955739966
278590 145705 760691583
74329 132284 966694809
252035 193463 691236164
119229 187927 781952995
254391 94390 250600569
209465 208312 639497776
92079 210272 325080559
93691 270922 209097405
143813 267675 993915770
148294 74584 245640705
81937 294579 955189447
27002 100542 995918761
76464 165573 909788644
88756 268559 3742198
245836 239581 227762442
172156 37953 443173696
18781 198574 682633030
72917 104255 13047553
117998 91758 748660591
89396 227204 721986744
3286 231209 757181587
20218 59458 372230824
131039 156853 901304524
160537 73097 403681931
94173 288302 373996715
230238 134567 829041755
105321 99145 533822540
281966 83548 472175029
76490 65311 257333521
65167 114547 937091084
232435 268482 365262128
217945 165675 354594655
249060 122756 659665327
273019 166215 51941510
209390 61703 567531316
10639 7514 35368614
228707 188722 574500042
232423 231999 127012600
168077 7800 594518321
220905 230197 188391906
262612 257990 239505806
26633 10160 835658082
155609 71588 123210074
2803 123359 466669206
208212 167111 366431536
86013 202020 348485310
48958 172293 688355127
296965 180918 303133385
252420 211868 971277755
33571 28900 912337219
182982 275628 494573211
39536 127129 828848254
88181 130088 18271480
281065 102517 799829865
250623 44296 329022282
33284 62501 287731777
35406 193880 215988519
159833 258821 851863388
178777 178464 638078337
41587 252261 593288883
41634 56110 318862590
118600 178795 582520942
287835 244053 641248547
246894 29614 728784710
202766 70585 679855912
76448 234121 773735316
116806 104294 678561764
197832 247211 57171939
157001 24133 416623967
232491 249035 574286797
150342 61947 751682156
207573 198772 913622257
191760 114018 308717589
176274 142759 965868498
92949 20648 100615260
298204 177042 260136772
236306 173753 170537843
125912 166376 830480592
106275 40961 739922092
177058 165865 308955458
61465 277263 122166410
232140 79680 812167691
130873 56844 511127158
60272 182974 912282909
155511 255963 870506630
280897 216829 279523537
223507 4254 558001718
33712 22386 313484992
118392 147277 852918986
127994 195976 519171770
115153 197779 566459838
67438 38537 392500346
96044 275000 923836729
290158 270126 22155289
128005 256548 391819053
68905 248841 919761168
79528 61031 355534651
137316 153229 378512336
63649 241492 9012703
110170 274916 211623963
227271 153334 840897124
38968 280805 535213752
292902 6964 224839062
185080 55807 966180747
27291 298956 780718745
246257 13917 507317845
885 208694 84804595
248921 178579 189396430
258512 293900 836500229
287502 286849 111248615
207577 73773 695469369
116276 168315 14539117
46781 252168 804594847
111099 143022 29982988
156059 51763 547409222
44946 235019 400616783
5624 198404 984074725
292956 196395 397039408
295567 294034 935526837
287021 38237 463303547
60512 288156 251694201
299658 19081 370489665
153 48135 532212576
271387 7509 792921677
47927 90784 437941147
45688 203709 51898693
112479 133490 627078434
285580 16718 802757265
214926 119872 149199931
295758 144272 304545443
225407 11221 656749342
15188 40992 134846014
120614 50677 891438244
107117 160400 300774787
110151 227804 159652798
14593 239056 407280984
223014 88539 253942702
213244 191314 153275035
110238 31376 581462487
75284 180400 116136656
183810 3482 642419889
123388 99203 265652791
25010 295430 482542156
4731 78020 869697929
297826 108377 697336207
63888 33660 821401480
20229 233116 21377571
188482 243786 650951163
78656 174158 716924349
60546 10976 959776491
206185 111540 608634920
257489 256034 378585130
285222 198517 44154282
249496 33467 991697328
198318 30638 599289226
120126 273488 411435484
145384 28504 537480806
37992 261990 160461330
58886 187508 925117192
107155 136092 923318018
117945 906 12246804
282554 185117 559437911
175937 97478 648239902
53796 262785 849434348
89621 177600 966643979
292959 113664 403172331
261717 131727 110243604
180833 233556 62712432
170254 90088 358953533
79950 218363 35174689
250937 296096 359169293
119315 290748 117230438
141068 123684 5061998
268461 252199 524747951
31417 255391 715324426
211712 221200 553101463
89628 3381 723989924
165607 214060 617362489
9323 277004 741196171
284071 259427 712564471
160911 22962 231327536
11440 271204 137670726
112884 253709 904847373
254166 168811 329727154
76883 12390 354781253
129446 79810 501750616
207081 193872 965315445
299203 39758 480899727
14709 258778 446588686
186854 132025 149719597
24737 275954 760721225
290861 59989 919152390
202271 239457 983527552
264560 158126 915221665
52093 68178 221580094
233544 248176 72867228
186499 110105 238724723
139940 10290 367629195
286009 138634 103094621
140675 266552 958196302
49226 27866 514967305
51556 63691 172344505
229925 66842 77087895
22034 186758 725561842
51520 275432 413293001
98800 232847 975826338
255908 204759 905906313
158668 76350 320554346
234808 251075 342198435
119233 116946 301136000
143108 57827 777250592
165530 188350 589415475
116194 174613 624687372
230934 88403 253912471
293329 6840 619991361
244817 3052 423949842
235413 239037 7570648
16641 89523 4503401
48209 252937 548090312
154850 217956 798173339
224680 264261 666042426
35811 112782 540190501
51851 109836 403801611
236377 185494 483599130
180314 66164 641425197
82388 230455 107308137
133967 224380 424734623
40389 42630 109975258
126945 235120 350653282
103273 281517 819357794
272541 10871 1651929
283026 178271 547341618
238541 125199 593265336
38855 264076 835582575
60888 15908 881732358
222938 195626 12225148
206825 63932 809974755
272986 221316 895146013
136816 137013 983476446
157764 43015 260482250
138349 49510 789278289
102310 30296 227449929
122853 211559 383506442
47648 102042 369576577
92022 18019 633986428
50816 141741 829252091
10692 8576 49304425
231847 54548 401442770
161047 74119 54734533
282924 75429 14275792
268152 49195 424281342
160395 149659 713195115
40230 139442 714196621
54558 206647 85774793
277349 26636 477688999
91308 257647 167297294
183412 235160 561296525
177369 42849 739738369
230774 175883 806552172
208470 273073 63318841
179520 10546 472356360
128315 274542 945189723
192615 299795 692817858
83131 288219 931715282
272019 62147 427994397
246179 186872 810942617
211751 153661 229958374
24124 289030 459699087
232391 224420 412250498
69066 247134 300687707
298157 261391 652290017
242525 199624 305298280
232700 196932 798571006
173007 216551 834449086
104405 65882 424194259
277731 279243 709080679
48160 66741 776527605
285369 87115 870787573
38589 132528 524634964
93522 14209 958631244
143089 112116 656653611
145794 294882 965530341
245371 149669 876820304
288425 207962 641335612
227980 255764 827341455
63585 215332 26130588
105298 255780 574818389
223118 36434 858090830
220681 129577 244760454
213701 32080 738713046
267574 141716 815784404
109397 208488 766995662
259855 265580 528426632
68060 220037 844392136
240176 125737 25641994
284584 157381 891088338
210093 118794 49202963
299160 92305 893786648
210043 151647 507027404
209211 170114 181352977
241555 65647 988563782
53812 241103 341693726
221082 58797 430428499
297509 286037 541829378
211700 55572 557072123
251270 143459 646955009
93198 41801 723095204
125308 176226 805675662
277405 192644 444093673
24244 180433 970678905
254933 289412 97530883
202634 197815 62317922
163557 283616 967183975
28915 279943 54917373
154097 13230 118836075
54570 55854 487290830
15682 28876 941112378
205345 110599 293650643
67400 100435 414241830
16278 219169 2395176
143008 183952 195409584
90500 4444 916604965
193929 85259 340717906
20271 91131 238167392
282373 283499 273957444
219802 216891 44070999
172145 290353 289724193
265602 204724 326919727
194923 164399 518042290
14509 33253 240665037
109201 111937 306907886
15461 89974 9001145
153147 296502 32915165
98991 288846 423215487
112711 178028 740034258
225745 169673 565633811
92794 169298 781779088
60340 293412 596755267
13485 294044 819796537
160493 190858 962630993
103470 219528 338220483
87766 214328 487845961
252135 79572 176270466
94142 74393 398411191
78868 56848 361959914
282309 128599 651159198
40430 266229 31454855
207487 187133 249841087
60685 184667 352814029
68156 185744 872448688
101203 245807 28214922
172445 49508 382842322
41791 31798 632761183
226126 135520 692897513
177424 110207 21965512
60979 210923 795313337
141221 235940 75907496
258213 77666 452837388
60038 212032 953281260
130517 27000 145314677
113949 190510 348100958
118929 64546 713531309
239319 125075 619842456
288879 112519 362176410
126487 133397 685862807
174378 275362 190261151
258127 8635 843065078
35666 86283 644931204
240044 183417 10596961
81919 244920 90275318
112661 158654 906452671
265644 121254 824645475
193406 14933 192329927
183834 104512 151075656
176132 281453 612967250
90142 29022 496573810
268600 165325 745667929
264594 242149 405243573
64822 243984 717583544
251686 418 263060603
200704 289583 253445756
124416 253288 529537049
82948 44510 928443351
187176 74035 995996281
248575 137094 651416142
282901 210398 467693562
106688 205760 61806514
60269 223486 428282120
77971 210680 63662526
102187 9902 94506332
140382 59862 81786559
118263 173463 556172928
271144 131379 604959331
22118 268233 985497113
181203 109438 450990543
283488 129549 569289908
192721 17529 385280665
234024 260285 424760079
211609 60940 641592586
274481 140928 327922762
25744 188877 362601821
4052 158036 275134071
247114 242992 293640035
93859 156114 418915537
40093 148489 141414541
128662 15611 944902761
269277 75863 813456324
120590 118370 132978983
137850 259341 523353970
282828 62399 104597943
165399 167802 89780774
52474 174144 323637678
279103 84955 337296064
227297 6178 518616835
260941 19300 779787950
38595 154549 868513055
291294 104308 290759540
65982 69675 136928629
295752 21469 894425445
222095 90474 664772998
60482 154046 565801403
195343 191852 436847883
37123 152242 208650745
51484 153285 269732829
121692 28983 186643378
113213 86023 993596858
257609 215686 270000232
42017 61116 518589933
243435 121235 938320762
282199 22582 82558216
149524 256915 345876520
54563 251356 223885672
158367 240357 101506598
218055 182718 978901965
121096 284434 397022901
238622 223569 118335173
221182 156377 793365498
99911 68681 394937620
285911 213261 3476444
256966 13340 83822733
226368 100654 65071273
41582 35455 863973196
21530 278337 587982250
89 75046 823054293
285629 258622 980250192
219118 168048 110356568
256554 105590 996179908
90073 131584 985603521
73915 27434 916049107
198488 86108 83342787
279320 239576 888096467
156261 156507 50673804
55276 283049 838634881
39232 228582 768405482
104736 103167 125468633
143008 169963 125455071
162484 142001 67714967
293049 163278 950620569
196803 91825 165709740
180017 105091 739826379
158534 64928 769146142
250156 75049 641684762
10746 184243 259992936
31458 185683 505779920
134514 125687 679734876
260653 250371 546610227
172076 276598 519490427
179433 198359 555892504
162542 242875 984015879
262322 209802 838290602
185679 30026 815944100
3876 55521 304856551
236277 69820 739248849
67619 280 659843745
204098 9893 252850976
256864 254334 64110703
269674 38722 80463632
83389 133798 856752765
221145 54336 225681226
222173 98107 232621222
237873 4594 342701051
218025 41292 770322230
91747 154150 282196347
157038 30718 732762706
181093 182226 392911394
287604 158782 83850955
235660 201777 5423968
21401 195571 297351697
120765 165347 661553704
1905 170175 208011323
205157 94286 382086763
119647 87858 285291385
73838 109600 136445442
281409 34765 602104145
48745 166832 855467468
17048 249419 434847071
51408 250654 364764243
174934 283537 781483211
82660 70198 982861942
74543 168769 515968275
287634 228052 325643773
77801 262028 763728673
250566 2741 116467578
91990 191912 506200688
194275 4388 872132485
277924 113246 40168667
19868 81346 254925135
179446 75040 564159240
50418 14189 973096301
160828 19126 637777573
58966 210003 150952968
63453 72198 971211400
67343 110712 690461691
280019 244717 668679223
241926 80798 814457053
79919 137660 750121884
2024 230825 971532263
57647 230839 99912799
54947 256958 40795432
175 235317 223935440
159368 166998 823088981
23143 23770 828703018
279988 103163 634041581
263245 257521 774233962
126978 122021 86202244
276030 261790 428615741
293989 149272 897155714
37854 120095 665714870
241180 140557 825511773
49378 8973 696977075
163854 10514 220360329
113636 79051 821956728
18483 236373 180272763
212079 214052 242077516
262983 299800 879718126
38330 290762 524364194
167106 257185 987793669
143232 298429 216949963
132657 71488 170976692
109225 72633 814619826
130631 197851 648131987
193053 30136 404325725
77406 23700 260565573
278515 81597 837815892
175908 172988 917680385
250417 221536 328934140
172230 278433 827962776
83020 34089 116266767
269888 273991 713751573
16936 240958 90389560
55284 39765 681084170
209642 192857 783706047
81136 70802 801356369
205457 230432 557108933
124904 287491 927858078
191514 197163 939864691
239587 226002 314093680
52586 154223 642382721
206316 255511 9614195
11430 200818 480607990
124279 191009 195535371
132424 100902 316623226
287316 139588 419433309
48455 237114 738054994
279293 50284 713794529
126988 207541 315574557
167180 135410 480196776
29425 149306 703309947
59017 124733 610315264
285620 266452 290699702
135895 5511 994880925
88956 237936 356442527
281942 154129 31677706
128451 109803 632845771
32418 63746 323242328
130153 68933 854855887
281766 298877 17556073
240785 247406 779471099
98812 285370 738287534
261978 71868 336652804
210703 110114 451989319
35121 142156 529505566
250333 48030 216853705
204099 102642 351480603
246800 247665 411246652
45226 149836 85150444
210819 149494 341121173
4788 34896 156342941
108799 52103 405560229
66635 69070 788577706
91210 84769 240877157
127373 162194 349378197
234151 171885 430066904
245453 35180 582683061
38478 162741 437918444
226870 213269 725395990
34849 130104 681267957
283288 270988 486917012
76699 164534 874570251
23889 27049 840139208
47890 161834 765859934
231237 184639 278484545
114076 242004 847375057
113523 115582 313224477
80114 114089 809245004
37418 175066 801138434
143705 26905 117311408
238612 292690 785316114
294356 255140 296519583
52477 119632 159672603
76148 116640 732536175
273158 147498 372976860
71148 216016 861555441
199312 2360 345529011
28195 141281 223854549
2697 36479 656277727
223357 73893 674465704
146123 40282 702027915
290291 53103 197288106
34534 279523 790618426
73142 41819 283613544
225374 293508 314115494
157470 71714 766738071
118270 120254 392935692
258647 289560 450753128
172215 5491 796229156
87416 167774 979246578
5835 236745 643905512
171345 126654 229455406
257935 851 863559146
77503 49828 555528514
277760 216748 397417811
148845 282422 677351634
278492 114971 687127559
114960 189808 892527920
204874 23589 169733337
121239 256627 616043747
68973 79823 256163426
112362 4714 268656796
126822 214877 154946018
68375 268946 370159902
70055 9434 580990300
236099 240701 657100797
77240 93011 393252158
208221 279932 840579006
250037 286968 29924044
298386 268159 738178928
124426 136373 375605919
37437 206782 566014874
287233 84751 63111781
200134 267631 243363508
31714 124797 28941216
183886 33255 836174833
297192 113334 336069574
8759 177686 980450891
176797 258516 285943941
238962 120723 581953778
53528 211464 767876485
253721 169869 75593540
15483 250581 311026097
199877 138054 212387695
199847 276707 842405665
132330 85343 521298001
169200 214422 792637395
190119 275082 730884411
5236 320 789630728
46279 202112 512527193
135468 165182 26654222
21070 241152 453557512
39571 192256 361282495
94459 24028 66521833
231807 23743 975522586
88793 292993 312775295
227073 121499 91670245
49669 295823 773738421
254535 288505 934546465
130241 217937 363428586
136909 239726 765699856
128515 99892 214448535
211246 288174 740965752
234858 1853 904953321
225064 180042 298718799
274352 144131 580405687
197015 274833 170383225
168378 164505 173295562
125919 213789 972464990
23609 160312 151131640
277181 231115 833794284
194829 92947 420762130
59366 96610 128027415
293697 112533 714166090
97476 246937 571795511
145050 258985 801703539
85293 219017 786915327
150216 193760 491764533
102170 192996 40721559
123135 6397 714081985
189338 39415 788881321
13946 197563 225594064
9891 243584 824351819
5961 213226 422843655
148367 70622 202988560
65544 114519 124783607
248572 294357 933440478
83931 93354 578101387
297392 185733 129157841
213883 151905 895929300
287527 290563 148412315
281669 228177 78718669
119185 239210 995207939
85102 270678 972207557
85392 12828 560790598
165686 8688 765183666
58469 144722 570369307
231511 187051 791331131
160279 219586 233367595
165948 263888 507969095
129267 20418 120444358
164185 112695 895286165
77592 134349 475265818
77387 140628 771001292
166769 220167 877569052
52356 239164 468015967
73629 236688 640150696
251073 21994 952478212
38462 230363 853160092
114114 6516 239998021
81321 13133 786854087
206412 205977 330565529
249947 88261 871079978
179168 262928 156068746
186095 224853 506834979
291448 251364 56616774
27820 14751 402001929
108811 260536 594694890
2047 178405 705701037
200559 128991 865131973
282840 181004 677959385
96582 250975 691649419
237661 8130 376286364
184171 254892 461055695
85193 239617 940543883
169289 210463 106089411
147980 172635 146038584
34935 266368 602311148
195474 59499 553439647
89291 260822 733124913
105453 177561 988123499
43038 135052 739378225
128824 149525 419340876
108954 175291 187948378
207077 224673 642722351
208999 271820 232856372
24382 121203 743864494
201712 131027 728147661
290035 167427 858472211
182401 210037 438157983
239126 259141 426180427
290664 242895 111993833
264197 1423 579791353
260510 75431 935192654
256515 247692 93930346
119653 256426 834100584
110561 260250 960520991
232103 58790 480882469
232321 126417 101095600
179745 66995 863857327
65369 70907 599035809
262042 36162 290188481
162511 145429 222713021
52588 199876 286048937
85270 191682 943178837
82321 274235 983973082
135240 94245 720786160
106065 51706 808117411
157376 140464 687336952
222331 183357 518131874
226577 204934 438650583
22455 259140 121930966
63414 104864 998481868
97051 6508 50424922
27625 284476 413063990
173029 40639 975540613
118894 147307 50919007
76991 236989 995974342
82028 115390 700474139
295813 260345 310765748
108840 36830 926041950
104962 93864 132156502
112115 125661 579059913
175511 45143 526290392
44493 207392 310381781
99183 288778 495810036
133614 227903 676504505
103921 72715 939809024
93120 27275 998787591
171150 98345 878524279
257604 188545 403679057
94502 279189 671523529
227060 227650 713267955
7012 149897 159351683
254608 72250 911642142
80458 278742 857595856
127547 247280 302382182
288817 198263 408665342
281095 201777 235729990
155864 49894 607394641
49753 291130 149721083
222034 289431 673660649
232357 10817 999941075
125651 276057 358363964
94069 31626 741685135
82117 266912 931534516
124665 43358 816360782
111750 60255 405635516
37000 278572 555678620
64858 147623 524291138
4807 29830 1654335
253855 172017 197513541
186039 123080 837964544
82958 157321 398119213
135410 134451 352682545
59233 87179 218678300
94183 241968 896726916
40339 23272 340890357
95759 37442 799007600
89646 73369 484179269
286168 26030 821728770
111182 107325 461695386
280777 210650 942475425
58937 96476 103720323
50575 109937 294159105
245616 134273 264337098
151664 13822 293417628
249431 128430 439713984
290656 204819 627919692
180682 16415 257019931
260691 55001 582010060
70126 245471 71883722
194898 197360 919387926
156465 181493 921418515
190554 258093 942807336
206825 294089 204286462
137183 177997 110105838
77249 11613 848404633
52940 175295 410344240
113872 223986 621840872
252600 35045 409979714
195818 202361 56801890
73754 149056 75658042
77936 100331 27367358
34368 236457 982961590
267942 159085 611253561
29494 225784 511258672
70778 142580 813578700
211234 262588 47792139
194263 265296 324547375
176090 44791 638611930
130017 92017 955478687
165777 17985 785482288
49272 87639 104176270
69576 291234 401843713
231052 259362 841230989
43722 140987 914664168
109950 235182 387579209
83423 297911 439507540
145964 123461 304257974
269302 195839 378473265
106600 292051 352284639
142704 193101 467653759
293761 40463 647440858
52908 168157 29247479
161309 14040 758265125
147356 248475 398093517
54597 1998 373838263
144553 104373 200232548
279240 1759 297227466
219115 195339 55065250
123333 124306 120509580
141260 254147 832352374
134762 26870 843337212
153466 21453 166470363
226190 68374 706955230
128711 23916 82512193
288261 115110 870804346
65912 142066 5756191
28270 215844 431343809
149688 298654 328189770
251697 238348 556356500
218439 275907 472745348
82460 58777 720369578
75630 227946 923045437
92740 188013 753529939
259795 145075 261745128
155902 2669 809503931
50000 227997 752621489
175701 209910 547601370
191913 2046 974157981
157510 149262 525891901
175943 234843 391818095
38101 204284 174307671
58808 71793 646286671
135499 142366 315372613
45554 23365 711385730
87351 66903 972487342
286485 108847 902257384
139773 294942 791728596
259353 216864 769653107
23664 129557 135179172
128204 80576 192101426
20774 160295 387625829
72588 260851 615133561
192244 157879 736599155
282353 207054 614383780
58160 61259 775549890
27654 158038 436989648
165158 128585 139124461
270681 124814 12590180
32997 153405 75224965
186145 51937 573728380
271622 219046 691875209
264785 249207 47670880
62237 73925 70227045
276874 185261 571606048
244788 293965 866889576
228148 160716 993033803
224524 88283 536864224
267505 90512 357838545
86836 74080 795091206
130694 117838 227873135
252532 39384 789557510
196834 42311 735532182
23762 15455 961759421
194523 261746 263058769
298793 77548 172703428
277354 174191 513314589
293890 162026 131971718
89810 87650 657993058
250629 195969 630950989
259806 118363 321560689
189409 239747 285577465
62200 229844 244082123
139268 194486 468483621
5273 292947 847826302
118919 22408 838920967
234227 283434 301408512
243433 187256 732628517
229822 120727 311286501
256683 141645 945680272
230115 281966 112420988
284880 2856 813332856
124739 261157 367168175
149773 105068 417645862
252535 277489 335766549
94318 65265 199590819
254577 78615 339962505
34597 117523 607711915
128787 288851 644638669
52088 265409 941577675
9653 218609 324862482
289860 161719 745230755
206034 231462 609844933
155003 229383 972068367
75987 200702 890569996
167951 246881 978278429
90138 11947 621518910
6858 17128 246213745
102146 287447 140304866
118993 220131 703600977
218091 133838 638463114
15571 135387 19128870
98979 232746 818482073
3598 35557 913358714
197232 133404 457775847
4027 90229 318749180
218496 165396 746136859
183427 90041 35308468
167700 215645 504655064
292155 290918 710518012
278422 125073 790714674
260836 123524 41310034
287270 8412 149954427
203959 190778 289648674
113622 103195 954903170
202784 15867 795438421
1211 78865 255903027
174730 233118 175365634
54750 111260 321129246
137100 41263 137698112
17086 40872 797582363
123154 223814 338194963
59530 124479 654550527
58652 124386 836450059
227425 200273 893738664
296612 70804 415819764
123443 173120 166024826
236643 53524 250382868
87245 186510 147760035
92809 63962 444481533
89278 211080 673833075
153283 269356 85678923
117679 135082 492423409
88707 60818 827463985
290367 87244 13090531
150099 7648 562121914
233795 6768 131622175
181476 51797 975851884
259120 70963 532340350
95312 112551 451265464
210234 222975 810437758
110868 5925 859515340
217529 38651 369970333
92129 24065 849492894
146423 9337 940049956
105483 72374 141933280
21496 1614 921763107
27120 174168 301178890
182126 91684 748800315
94995 266339 513043701
2042 232700 970125742
181473 185583 323217454
8277 49826 740270
213289 210204 449135093
123292 123925 14474809
82606 142387 195657945
116188 114885 43882323
276185 195547 262531682
162733 160322 63606797
214571 192431 349410736
196870 198242 174869152
275004 162131 146497320
190108 213291 154975699
10976 298599 259859803
59252 46476 281790466
2409 91067 782566340
223101 285824 930536085
24104 289669 383876483
207828 280359 998246082
172334 166277 526990261
98321 162236 534292395
162223 114081 990912105
152037 117753 895293435
69737 107240 839048246
80636 70474 224943577
79748 110205 998011142
242564 280833 935109954
129956 93060 275818555
271123 249881 827589517
40208 12053 867996165
32310 253900 890414798
21175 192090 880397976
212540 74165 575320428
48742 105982 992734620
99833 116879 527517096
192837 266350 926213625
2339 94723 556739034
136056 81362 359771349
299976 258344 731024026
205400 223292 557659739
94669 155248 905959369
186719 231595 803782045
222148 270525 566024452
106466 241677 775607507
288817 76216 461379251
292005 171831 719587090
86668 224374 848594782
193900 209581 353594308
179788 60130 62079788
109359 282230 276399186
214068 240489 219576461
209808 124644 589380481
79188 216653 367133828
100274 294683 791449265
7873 78281 589409753
210935 232715 335867262
254762 187994 137681547
239346 102043 892780772
6071 123015 957855999
89389 63425 434981233
228414 257 890133368
4632 193779 544564480
269444 287498 76307154
269669 296868 478077894
79675 4224 496486363
79416 174071 71574677
145501 172258 732229713
180424 254921 441999085
234510 51452 538811453
218790 91964 693771202
253547 11661 106872327
213459 43453 162325304
127171 101575 3018756
39109 86838 871884114
268092 25182 528550978
207355 143474 90555114
269287 12521 15571585
276532 61257 538813576
230703 19672 202109533
190296 25064 949226928
252785 185875 18482284
288960 215759 992409682
93563 182392 628609587
147799 166916 430449701
54541 112965 581581796
256483 998 649824128
294349 63175 946855690
74568 192778 67452212
54115 4478 882302548
251774 42584 49198299
100940 93806 838625298
77537 226328 408997624
195191 25166 355755929
234701 267257 239259100
118052 282347 9165079
263411 263333 424145709
17309 137162 998121313
54443 20331 525520628
172824 269519 899496458
179749 207267 97372466
117622 30686 170061422
150317 14633 383246207
62710 293968 323744723
104064 8147 306694855
1698 249009 276547549
242642 196157 823921113
133470 199027 627438925
27846 256680 33862883
288252 185807 660950284
270058 26458 754152069
131113 149542 987768878
69170 7520 23797616
110651 8202 261103532
201212 296270 512113737
30639 201801 768319056
97893 237178 4622779
69338 225057 231021610
127503 116622 111160860
78232 144166 891565718
243992 62683 669179762
67600 42491 547383824
6773 118139 831009946
250266 59799 404608106
9461 121478 710353279
209051 224179 861787489
160514 261630 476100435
254998 24874 401784023
199118 50314 777319403
221261 87341 843533927
102407 102259 983337299
172091 255909 859854838
51216 178908 42820399
98199 19864 621492815
223207 160066 19750011
282953 242897 760415749
286248 268458 780046906
179888 24510 389668468
222733 14622 800481583
52781 55261 397482155
150888 73112 186942788
30166 94236 800483118
24893 68192 424155091
32953 245392 38829663
127766 113616 216139032
134762 91475 475118538
75876 20634 626091199
221320 30498 472486688
83365 65404 186206843
20495 202339 449095015
53528 222615 971989376
55640 187096 128077391
60150 265384 743086171
62582 107369 816120576
205347 289565 815516013
43017 11681 746409772
156692 88813 112813363
144297 105556 389122362
30446 262867 149407879
237445 9488 570747045
74568 177477 697054559
22725 79488 84529518
211979 174391 661345977
287868 198247 821897671
170617 35298 830735439
75394 203327 953445490
12613 266036 107815056
295338 134609 351832807
37633 253041 829923897
258284 32391 627508639
32250 96177 999239021
279441 4309 5618816
204368 102193 828741968
194801 286649 486007981
26128 140312 393877319
100280 146604 317713419
292520 161408 776115185
215471 10316 495729208
104872 262318 484080237
156945 116224 171655449
278937 191492 80773096
73958 140823 330015269
175040 194885 690053201
284293 240875 946064523
84210 111486 133037747
177056 221525 179471171
88891 153907 635261268
121629 57733 275516878
199457 113920 641078039
221952 143560 832061359
107899 176422 437709890
96621 274789 46596232
80906 146306 644640550
232060 236699 271433711
57390 116060 561243090
85483 220011 91203246
83430 163593 240314379
242482 210888 433966272
150382 168774 101729670
157296 260816 761327739
133322 152030 447912568
244820 40238 215134027
222512 92047 330144309
13497 183322 914461149
37346 212001 260341458
292595 94208 650467779
135290 161690 321005387
30505 190505 315616761
277096 245808 956429241
81210 210085 948847781
241839 177221 311461990
281065 19912 522456093
239363 144813 827959337
13473 149326 516061548
105765 38456 55428665
267343 102724 633391407
52209 91483 716061633
145131 110614 637338393
156156 2854 363032889
160289 279456 113837129
161611 258690 620995966
271376 107708 160193178
102687 66409 162979774
243237 225441 358106870
72462 262861 756224460
236681 113605 158638881
7169 35192 557646868
78646 236423 133417071
121394 189819 392296320
130730 10640 408290081
49981 42492 985889611
21651 31576 992425344
123182 197431 971387944
241449 25407 774955053
292503 78822 906866245
177664 58702 845240619
57615 204598 990193774
144488 69864 418120924
243327 185205 124345258
145507 153662 264648244
159443 127789 870267607
62508 100848 637991858
139461 225676 462003884
114921 201853 901805910
238654 8785 18301657
256294 158477 941859056
231674 145926 911186528
199912 52630 316084393
136569 121065 475358329
121761 112178 208159322
285498 118993 528317344
149119 129270 716083106
95442 14157 911507112
150774 279800 358008483
247154 215215 347010797
256807 68975 390289015
271320 153092 364458230
272588 282167 314959841
70815 245706 262409968
131368 83277 179175168
166108 288232 886227454
38932 28327 931652826
272495 31297 127924575
38754 220302 17527283
152039 36291 542921833
279447 7755 2849881
7634 12448 997807916
299606 214035 260167829
139971 136841 571818250
96414 209940 356719654
266547 185654 569876384
196405 230553 967570161
197800 139969 432984233
255685 279316 775284334
238623 103071 723437098
21931 43053 387424110
124431 214687 258178083
15963 72525 667969414
117847 110090 334281156
209179 225340 335864312
117885 237737 2823571
206072 90145 860510818
263127 78057 355883643
171196 42456 115910636
289647 198642 340074233
224165 251992 563749582
231019 239170 839020072
236725 134479 333769695
30688 12910 99286219
272841 180167 345636868
233693 59728 132635122
35237 8285 532345996
89123 189323 401303658
112696 162325 219340569
177444 229744 975329680
48084 9734 575834358
90578 183387 567763824
271695 271607 361882269
194618 157298 759693447
202562 9856 656358064
220770 218311 544642807
36386 197530 487164963
228201 178772 439328625
196869 128188 644525300
235022 178168 812070611
71124 90401 485307809
205785 45933 186780726
79098 239027 592930225
94050 299341 600736668
156495 67589 173810485
290970 46575 976419763
217266 107620 312893071
2166 238 36418024
94577 84861 852912811
261522 3178 573766969
135171 95176 897802106
84403 224671 813988455
138196 72457 46924440
154590 63666 936407524
82597 6734 728585402
268547 247783 75757211
87025 226966 839293386
146292 48373 981287488
95209 75020 577376370
234102 203858 127860852
291307 216183 677405399
15968 108343 676139971
160050 3915 801040012
174886 261528 242545957
184596 271475 774133363
240659 276315 918434551
163781 164739 345147232
94280 134600 243804358
245241 274248 357879413
242052 203423 615653841
194531 98218 315843891
194303 239685 225742906
172155 154278 625538628
60542 86988 83430095
83041 174093 561409403
252679 197384 519500718
120966 236232 217375165
14075 10712 466830947
229890 286127 22527865
259103 222543 832029427
299502 258278 396061335
220340 244034 529056131
231139 31890 910759287
241291 196840 237602367
115091 36501 878312777
59334 126839 241337497
170731 165152 318118588
52309 132028 791179815
183486 257837 559196548
119617 56053 434349096
252582 220520 642282637
20808 63733 695231739
192040 141154 964431392
146263 39668 469139711
56618 165678 496384392
84746 135672 454819103
215622 219170 889886161
12920 69119 262021857
201581 191933 216907488
47242 214110 266401571
220259 290930 754432745
21436 11804 572761075
259047 90193 298113864
91838 155592 547771069
210773 128503 838316978
44774 114242 396467596
191295 148191 224160314
125337 193196 402406301
206821 262338 638128109
150662 125454 732962218
162072 119050 63158646
283004 279367 450353763
101299 1282 978821561
23649 135229 264858740
151627 116397 906515589
43677 49962 244750260
49050 38599 579404524
170006 205856 327973497
298938 78592 890957446
62293 49413 316308074
119670 71328 342961683
96347 40307 585219042
50950 178058 510629647
152326 53482 915237040
278875 158521 508846692
4559 102688 224812842
204176 193115 702712294
53177 148438 684206406
109997 200600 757443851
283275 277590 833283458
97068 227703 583586341
38518 227615 367682396
268714 121294 594288711
72247 24892 627066102
272417 6633 30329538
141315 101301 359188495
83289 133937 518383750
66628 293321 29804681
297521 155349 731587523
191083 204846 440519944
119716 149664 211700061
104814 170869 372296308
276906 131101 775700426
82936 12422 361763813
2661 112626 518058987
107760 70127 430744925
55696 87924 23132552
1431 157973 166819790
209383 116751 230294706
61047 279587 19916982
221292 87718 810043331
245511 259032 825920175
90420 46840 561735609
155008 112947 3799785
110685 238841 417463610
204576 150808 367259409
41492 216825 923532059
204176 228280 912967010
110850 47313 7629909
114122 125106 759329356
251458 264503 948861576
93352 256367 423790451
129613 101414 115445397
5085 163767 810483358
11846 275026 66240808
259227 155443 853631172
57344 1635 684764965
97683 26531 46888665
101075 136272 615987128
225907 132083 702528632
6892 46360 230884013
201199 109820 609743861
234462 177223 679501949
248463 163861 473789696
166165 264637 102904789
297554 195795 918386476
41443 288025 357031156
215361 79460 962054824
60198 187722 785545834
143295 140789 553830795
270034 13978 353300982
78727 90389 838859526
146781 135769 591172895
31075 164944 495347630
222770 291415 914659885
2129 266872 74067348
13988 176572 521767356
35697 124014 968901979
262485 47726 245862475
61667 75099 132943227
257917 165025 950052293
106663 283604 422196199
92462 206755 630020893
27466 45667 561960534
128824 104293 622891442
119176 81708 430814708
120606 275943 51149305
125120 191063 303556535
250492 240409 886154437
55319 198107 406218735
107982 118758 869730553
71340 98402 862474253
27723 149929 430781711
244330 244844 869560050
30006 241361 323103384
97441 261004 876826009
6726 291215 592850082
297093 187112 70239346
2864 234022 696214010
172319 186832 295325576
50465 197852 385193223
203459 248455 617796348
118174 74276 866520980
131246 45010 542645704
25451 119069 941437410
18041 196365 33971230
210773 54509 524570857
95312 244455 706204622
264512 114390 462569311
54330 117640 900145146
221342 19389 522649845
228026 298008 845275268
238851 104285 323883989
279785 4119 1238033
264704 2284 388924083
118433 96496 353008559
9476 224286 584802178
208036 58893 659798700
263600 145971 895009061
115074 174039 790746655
81452 150884 771045250
115992 74642 64186154
8333 156391 735106423
195389 74663 943420736
211133 271144 702388736
145240 229194 390696565
220713 18495 921833280
120387 287110 631886873
239593 81019 16376328
218496 269408 925104486
52535 228545 154047171
66632 75359 962897190
219475 24663 801097315
238683 25261 354440590
71590 205419 244953398
7207 122123 120657374
144247 42481 425206281
263891 129151 776831813
21297 23366 31692473
197971 168403 941249883
243720 77928 22531606
163846 32023 687886728
195961 1338 208798351
274942 5999 725219352
285856 154290 347619947
266380 56926 537605375
221216 282434 813817784
98963 113906 760423817
185914 280424 764704386
208088 124768 72320086
213528 265859 352166878
78291 271828 828567791
68077 8376 694384013
223700 192719 928160672
285683 47881 596789376
146278 289706 522629570
89134 234111 6204728
80926 89961 640261211
223786 256843 654024177
209245 149566 360601208
70242 94532 718625375
55640 44412 391869610
138952 226781 425405761
158901 175390 609966903
6038 190024 550126459
237918 10492 945628006
60109 214318 471763513
222460 141668 594824355
102298 151096 638112570
188955 180017 423832224
221573 7282 912147905
153064 143601 487489397
261762 119585 971153885
81457 82622 178571362
240526 87400 361341928
280652 85028 415943117
52088 140648 942446800
298722 165440 380316271
41457 189098 662195049
281010 133437 215830616
190314 70925 868117392
63867 138813 721246789
115222 173760 445200644
26491 147732 956513156
262376 127754 229817782
75212 8783 297678127
280655 297725 966662134
262342 289932 41633336
62500 66120 56638137
144859 251628 97407587
204145 71753 455896518
91624 68081 787001267
91288 138742 830786875
200707 244720 455470964
283941 239946 758169135
254464 244147 221186724
48875 294238 708284484
281440 184533 211192934
12083 74821 864990988
266315 52999 274916744
149770 73552 893823079
155337 163035 999923466
281374 272276 408194640
72356 80829 14913824
120614 190365 432278931
176037 56119 381630761
117540 97021 154807066
147377 215814 355508326
5191 142764 414173996
156836 230093 615154289
257364 237136 857669567
118044 114536 602144380
83049 104482 379080438
3207 62554 992510581
25589 291343 817127743
226252 14118 916509539
210106 261615 735100573
105321 182788 571262221
146757 165461 10515225
66278 105268 892833623
174565 197479 213370994
77978 236254 775200339
79601 289191 88800917
68962 276159 817677746
83023 142684 561971795
134514 37363 247752342
27910 272695 688029299
261510 231534 862715735
297425 277014 699082335
175878 223511 240093384
145501 114877 511600045
159925 139125 659260761
10391 216907 472748102
65358 208625 662536624
65211 266443 125468564
138196 109395 26737442
45275 209503 270611723
217246 277078 558621983
199637 259474 981821080
222109 155748 480965758
131174 247922 646789193
169964 294510 133354345
281471 244857 274118572
225424 231341 533748448
240908 280684 766089396
267301 10648 761000313
120195 269994 825434628
140497 135364 52826681
152541 203995 700135814
184317 164149 325890135
258880 252099 571639639
74330 200675 629317221
229142 164313 539606849
78871 157099 771572881
203607 83958 840918427
179781 48591 842374225
297277 267152 136282736
0 270431 308840587
25126 9288 545715652
260319 53677 627899722
134594 286703 685918708
187929 44056 588952926
57576 147018 979482148
247415 134601 662508432
33038 200989 258688804
280501 159418 723554249
82989 22107 432501613
134627 230036 367207525
213262 132546 608911618
228872 79908 140389265
273828 292317 147190127
164593 295806 140221357
200224 214422 262799829
219044 10001 299057114
156195 245175 759342048
218525 228143 640985112
174617 94707 262171134
282411 252534 437858888
190856 175680 584742437
261105 13704 944441798
5605 113514 580687373
0 14950 345067975
69315 272482 379861632
284497 194529 577116911
188605 186807 846205845
215196 49063 560275348
156751 236448 614330607
45810 253541 73341948
1893 160280 782951401
231259 227269 670874071
250424 138512 316012516
238338 169058 87673539
267383 144857 686785560
290005 166413 673502174
52392 268598 524209910
289352 187571 814702216
236069 111085 472965089
244664 131177 614405853
187871 281418 234804271
95853 45833 19526406
62391 210414 615067850
208036 280346 29893481
55293 39588 363108746
264578 20145 59841919
267283 272190 61431988
140012 164093 867031538
184806 137721 3197798
251567 232483 960085221
61603 65074 612708938
235997 202683 792151468
137842 209638 427842637
275161 274587 55710662
4269 16937 591623745
143974 58946 668368835
257860 40159 724646042
234478 289134 143780516
129600 135403 345644772
11227 2032 615753205
63733 155802 686080394
254576 155052 110214980
289771 207575 437129996
24527 6656 373524257
236283 199464 193355356
228919 180525 539736715
212881 184621 433482972
228483 294483 153321636
121881 282521 425293733
126159 91910 114989119
231241 212943 369888908
286615 82350 513971000
24963 41600 549717187
51911 194837 851740983
294771 114294 503536954
141089 121228 207402428
264428 10969 261554310
3943 35547 94077604
151671 183549 288890502
290944 28812 291589957
84746 150861 233213602
207834 24722 380977263
105811 271914 946906486
58571 193943 902721393
204799 192683 864369929
24767 229819 370864494
100091 271415 881804147
272142 167326 540943285
89447 182345 40219705
213037 23714 369390290
186642 54835 59050870
48139 36018 851112028
205159 101352 61361343
281202 42678 963752355
104341 12561 897568455
271529 247521 392295957
201838 291409 944902515
21030 289110 787126659
28690 263525 609405752
6800 118439 527951063
144237 183258 559512228
19767 103484 615767601
18009 150544 286235098
186499 185193 906659865
141739 200618 592202436
96523 62177 89715143
166453 245434 43247647
150309 160860 630203486
39180 101562 241803330
11962 43841 49248996
40236 195555 736734666
181954 287305 210883302
179876 99305 50265575
48799 10002 481233180
207982 24261 974858344
4698 12297 894497896
189061 125374 862466812
204905 50310 357935759
213612 245192 55796331
10883 211657 944271189
90402 162246 651643206
110345 40649 546954758
43017 57252 502730116
10917 125453 253236174
135759 185944 671467291
56876 28172 787099959
48146 30609 318871453
296560 261832 980158118
45470 296949 799961501
172258 182506 842516614
133619 156529 655880018
162423 53109 818370946
39466 93944 517097616
164377 198210 254961153
57837 268701 532034719
158260 17940 132407029
141824 208710 675244902
183832 281547 523927763
285412 49404 381341872
0 14791 911627188
68081 27442 723764983
272114 270664 732672763
187126 153432 650178295
130712 176964 183577629
271898 189527 443912663
96975 68205 641681039
99100 270411 910618971
97643 95197 405713875
97826 55260 172949674
144705 250839 558487970
66740 280763 847221757
45757 198388 720703255
131417 291418 312430499
296843 192557 669937334
139044 402 842392011
35945 113789 930494110
122602 201630 161195037
47159 37238 500877051
2381 219047 32760032
254765 114411 973587885
147846 277636 447297392
192988 270863 621539598
267600 187712 386971917
128127 271006 675266489
287533 1265 481419790
285674 180338 972499853
231300 155260 307666148
36527 155768 137232641
177323 223409 558862127
199897 247673 848635111
218645 137952 754307394
278667 43024 291627762
179009 143099 709960020
277991 208039 275200969
142160 25135 668891375
217170 189611 659414733
79478 91853 298116164
51061 1662 153238568
78176 77558 825127776
114080 299209 817677739
267686 280180 307205161
11931 13747 904050288
286939 97060 418070369
95478 5630 487590430
34466 180529 991106738
80800 48314 757696306
281966 226541 491549446
261314 200451 534825321
226896 174160 663017140
230908 5951 640945780
158870 187686 317195794
112597 189517 129684161
93316 172973 256040349
220139 120085 564983152
169159 18082 21304464
208410 94508 330577493
94906 27501 797702827
272841 240050 603753386
183879 54791 703788582
117123 177788 173775664
281668 266684 927936962
29611 10614 12555591
261005 62110 59117931
299630 228713 853663072
101877 136968 925153028
83563 105103 519040766
153645 110338 963496913
293429 30303 489810646
293802 24222 305142776
270998 231565 691773038
145145 180808 765254363
75806 217196 393609123
85761 219398 751455451
88450 189543 129896011
162393 10751 51381973
184413 242860 522312810
149155 40500 988423284
70054 101780 661502283
285764 103496 69511321
106550 285389 939554129
212110 118386 782661113
213480 259772 283745593
203715 259616 33793162
128870 160846 806706553
153600 172650 537279034
28648 289949 477197539
252990 78609 904863896
124559 119667 211413495
156332 270292 54547261
1379 34665 261713100
175245 71071 851078738
224772 17706 132861791
100118 118082 696603716
267367 247174 500075966
293134 50709 712388933
58806 178643 476219154
20229 186651 663953225
233434 6096 806672320
293237 118533 653620245
234000 73424 704758166
209050 102270 821852273
56020 265240 565829564
17130 139193 327863640
194696 192218 578774495
299049 239698 33831065
92809 105439 723523893
158390 230200 881587451
44883 144323 997429734
123941 1937 243117223
271182 106499 745502189
257180 83709 721057
288213 179940 205144130
176531 151079 970538593
199807 63463 344058682
88711 180440 314791320
67766 289000 982304193
262289 39112 854345001
233894 287944 342881871
9043 252386 608654900
178593 187070 942516575
132163 165712 839478912
254617 292495 707394118
90331 135040 7078348
521 295298 455691930
174537 146238 472981138
151725 270537 954403687
208416 251499 480905939
123842 283718 648657808
267191 61140 860342919
258630 243653 134205990
111722 54772 941115636
220720 27477 227997947
46563 11701 402801196
123120 207005 100299601
106732 119649 666156932
245475 38942 336957428
69794 117416 336176557
202619 31872 834593573
122403 44817 34976215
273442 175545 129658135
291247 286524 148875996
133924 138454 648803351
28609 248372 607312346
106679 246590 520965009
253432 202233 240004089
147819 99370 872426712
137249 70574 886675982
288355 91799 320653984
70817 266453 724712732
258042 172456 487378863
40682 201761 231377244
93172 108915 643536202
187250 225478 865318963
165247 155841 110156601
265401 264555 243681564
271051 234399 607287048
144835 244170 555478980
265432 114855 250584948
206619 46768 185393690
5203 97691 300353977
157917 6191 191193173
78510 180380 609199615
136906 84106 96053612
22761 110999 355609788
269530 163235 520000229
5210 18989 151872597
193042 118697 667535194
73070 242609 745260646
121075 247946 36396211
37236 236944 306773827
146988 638 69163104
179552 1863 201541508
215729 65812 846641241
118859 24637 251951097
9371 223761 474486616
217880 160469 205572502
50419 109109 992826304
143911 216977 747474238
112653 279492 784978820
76514 283313 110250101
212898 296351 205425395
162634 100964 798062037
146937 120367 661499884
75370 240643 468396922
243878 254540 648577312
285498 296892 927140068
159547 95734 813127909
126482 56999 98346275
141208 159420 620213744
215843 4294 533450733
71864 32160 62057609
119695 122282 472918190
80645 201810 533393443
274853 272668 893092060
79293 287907 380662620
10823 49132 357016179
88749 250728 314020832
1013 51441 212492261
65957 50339 814620075
218046 60485 503884978
262658 185535 457345443
206483 106207 804444332
177548 30645 708623919
9578 263061 237632519
180613 79560 901760237
39306 288036 273196134
177634 211719 508760848
192911 164174 766654132
150426 74965 380772880
19165 278617 895261381
250997 191283 794932837
259955 274505 534469279
206316 131710 855528417
233341 122017 299465071
189347 146794 485114720
175263 194748 750967381
51080 135679 238814335
100458 173271 722304631
283635 150874 37306578
93395 278403 98306534
133203 204431 678179308
219904 141030 837602796
216584 186640 465625417
240255 8869 450797308
35991 83212 510705715
236262 232020 68980112
82864 267221 307116683
243129 195390 452542842
6375 336 708668456
96465 128728 241800318
189112 228413 688135538
194461 290976 636743990
70525 170759 221679500
32566 132961 723263491
163410 271320 178095529
193402 4646 681230169
87717 191001 914520829
194570 222960 258179979
214338 2261 579628506
94955 234246 647751206
288286 226014 347599163
13837 112029 407499906
180485 160009 80385837
239815 29865 211700481
126029 234181 384754752
68775 39610 900619671
298994 37166 204141344
89869 181091 845630646
146176 244445 139415440
230257 15351 105812228
127956 99879 507223395
201280 83690 804544540
99040 29875 926906559
30721 231159 521858846
11610 104870 93391608
209702 274091 723642402
287251 13971 738014925
275472 115072 957934694
295320 149179 732633555
18434 281911 347291851
255271 36369 922334243
228635 58393 845612436
78790 241594 453920972
260146 139375 421899729
242083 191135 189863910
89710 178183 158822805
24637 296731 861668095
133168 184567 176955595
20229 186490 180602212
56519 213990 448716946
132897 46830 366022633
252551 12509 185481698
222373 36161 747702067
157654 187209 122593871
11924 12263 27185014
127095 185516 611479207
102927 20741 533765468
68448 199389 759996717
251025 299562 357328313
179599 64778 66347496
77415 189537 224112700
136182 33343 824057443
211097 189628 930205400
257621 188658 890565287
98901 23129 975416623
186256 276928 608068226
252784 98433 579546320
264665 251428 228607211
26469 66268 442779250
129491 55364 804451620
88441 8269 23879714
256952 279411 94788715
45414 136525 825569714
264261 162626 587778499
274395 296480 567318634
256716 158045 444863692
171519 63358 14876354
122614 267679 611720605
110273 172299 353445605
201755 49210 637298828
201495 202907 935950310
249869 224765 98063166
64187 79173 455835207
142269 183767 900614191
76690 3468 638684785
278458 14697 480017166
22308 38699 144120274
202796 111480 768543069
136835 95014 600670674
41419 85971 815792752
115268 165409 339795522
252832 44612 81689514
63717 258078 781181632
65202 36176 206140663
133753 180913 457384842
281942 158583 369435272
129139 71722 741699467
258458 165354 518255889
297500 149344 484186315
28000 222094 870206989
86137 284382 178310136
121657 146290 467675734
87342 255015 395312026
196920 288731 474355363
218069 96118 129352862
177110 150318 562008523
35238 86245 943723467
247735 242507 783333868
1005 270901 813369632
284498 258285 178651157
152859 134105 209977106
9623 214573 498630777
91832 19709 65457340
141949 148157 344094696
295973 146248 453056100
246104 66159 786677350
134696 179780 954623270
2020 142958 698719111
235582 262925 484365082
277003 85817 946556323
116908 206108 422593319
109179 272199 740657432
3433 12030 137683991
186954 159573 798822501
102724 34033 485956807
272659 273573 472670781
89675 263026 578226199
84189 199530 206564335
92864 122708 442892889
71765 156795 967998830
110980 76941 516606973
244872 10056 665837185
62055 267193 103776766
177858 23353 2696766
137478 38655 11598506
8941 24969 347442049
68725 1545 776993257
93686 273449 683543617
131919 95217 328729540
190485 263429 499317546
24654 95313 29352125
9061 212619 766932055
226043 28428 930663884
193400 17805 872714338
130859 82780 34271775
36551 30669 518409303
163151 143750 35600091
205741 150565 282903508
230968 4821 620400483
89165 2328 331611095
231405 30575 614444618
64217 280090 325746395
250207 218657 742614574
28983 142698 699736478
125066 160219 498312534
132230 175046 83107237
132644 135338 499334436
226135 201855 334117717
163727 219153 758196334
58645 139489 563430231
180261 213558 656871297
186932 29977 731546076
177130 92980 50855079
57048 256110 954934134
125439 40388 425740691
68548 55970 180636972
228418 272936 473123832
213930 227689 241102239
6073 121309 816665327
151351 237554 533823870
107128 239346 524398873
86259 276170 778903351
151728 79323 649978174
298940 147698 476511282
123443 9290 396668349
269490 221206 57929523
219356 53894 165015544
166282 88690 583598410
172088 104286 458555237
15124 68402 824664603
120822 8089 533020174
102281 181791 602572621
195481 275418 757811836
199479 167536 837409519
38324 290182 224356088
77855 245012 285814526
3636 14014 183332831
263710 10117 212028143
142898 36856 688185745
275847 270860 559250951
35545 178946 732756331
158004 53720 320108149
178501 299250 359015618
143576 208923 750714988
110944 222534 171745753
116267 239721 45686709
34435 240649 131020313
287583 33849 79053685
60182 150458 374172146
175828 176889 766749974
58888 194222 3597180
143776 284303 227885973
19270 75299 939271892
164576 191493 477757769
44261 270509 278122543
18827 275677 38286408
280832 224593 326678835
247221 73765 882596860
136110 39426 461203339
94098 123398 305122647
64931 245684 435281559
274517 292439 691756289
89576 166686 162179527
245854 110160 579656058
288762 214829 177060188
263866 63059 325171064
63097 264570 686131006
174327 34684 761018047
16064 98330 510162639
257377 2211 588776975
83691 234110 159846214
218500 50802 315167942
45059 264708 401303847
137894 238131 689894377
200550 194729 165997504
12431 64466 403371973
155224 278750 593100048
217764 271260 912829371
51342 17101 899238834
219509 1274 70949668
187467 135437 55019677
55029 228445 716842865
75700 178993 882915650
122515 34786 938866370
29020 190934 864902071
48991 136005 926365190
208297 30321 461639043
172473 241301 253723799
202728 6624 894631583
254238 141776 985263799
96367 275405 164234543
209605 26520 649700212
104065 213084 538030354
214260 219532 269623248
162853 147130 341204248
116152 296249 811880474
93465 192399 994080090
57796 76055 5731186
40609 13423 155953269
153064 64248 327199477
168273 240146 348218192
10698 279863 347776981
86921 64573 391158859
1239 145251 442001407
175949 279364 462346450
148815 205047 958805909
128364 289225 598802148
141827 28523 188261120
127449 169391 225703609
168061 7807 980643565
11356 220084 347242339
194876 182143 360235396
46037 92191 243129381
243931 265083 441622307
144597 10909 892066558
31496 99666 905711835
268575 87368 371019264
200352 135148 842637287
102734 189797 900941489
220086 196678 505875532
290785 293233 908399193
200670 7971 701474554
250794 278030 298105114
282289 6223 102852363
182526 35989 236733054
25320 161262 725261495
36783 117170 212084770
10317 87198 620853927
290106 100863 741628869
82385 170804 693612356
277614 78316 883189573
207912 98068 684404260
45981 273740 521798627
42513 162503 29572842
16655 275922 240003688
31714 52058 689924056
23238 33861 721335843
288524 86920 927117132
90972 259320 470042060
168456 214096 392453915
288009 31684 607211938
111888 11040 254708059
180245 141712 436590604
242431 157612 612371149
166183 230948 621204145
283381 146544 86388522
102002 232254 173381324
56568 87730 246826674
282319 2023 166776086
24331 154118 522140816
230110 275132 981439221
136391 22698 694384487
255834 227984 903577347
8299 132943 840170873
225164 286283 457552539
232228 268037 767905879
182203 51351 816389710
205843 112045 906980241
164019 157352 281842056
169257 151709 964053730
62166 77842 858805204
140912 37110 912759951
263749 24599 292398270
94164 267463 288883340
94208 181304 430214305
262993 129145 494898976
117328 234428 818668647
187172 111170 552916372
184945 40540 981380524
184056 5022 407309504
72993 28790 224472762
212495 70308 86071519
78889 61991 191729223
53981 298832 272137386
30642 237635 279020837
209086 161285 327985678
133043 291778 646256988
67764 14345 12964025
10176 125915 883628780
242211 118479 819402064
162567 59885 323742584
7202 1134 372463484
237327 143421 68500353
84151 229524 573665095
114303 24356 637391967
250659 26322 792658033
114954 27662 461466228
107767 146106 504707888
146933 152650 778749413
72600 181703 768620261
193660 184532 708878183
123026 176670 213178538
116149 176352 949242252
174769 108730 842969766
175734 86466 493033868
51039 40419 528080477
110121 198742 698811197
90111 63725 792176017
267630 91028 99803954
216968 196442 741159599
135695 161352 314062297
282862 145525 800856743
276342 129567 917203413
55525 278967 204981388
231991 231319 506539997
84155 297369 983638067
70512 203614 500146432
210288 252852 970647760
144596 130734 176191145
95136 37436 526824856
278937 53726 102892156
18114 178219 312401864
44965 70212 864774269
148349 284708 626645846
235750 224100 160610381
130808 102475 285990841
33045 51121 480943799
295434 246811 469065118
103927 279405 362119206
126550 273262 230760056
250333 210829 369786382
22956 189626 749111079
164870 61020 729920681
54265 287807 799027734
197559 30560 608920694
155514 170818 802616767
23929 189663 841648415
215097 197176 975648880
17876 71279 203514130
17579 237752 159172691
211404 163422 797735074
201676 90963 725328284
226217 46872 497766183
268740 125424 211175115
41064 30946 899252282
51527 271644 844583893
173589 185567 229158833
187872 124853 63740688
280079 181434 388589878
244996 290765 768447145
135040 298279 625209091
11241 207259 938413667
95391 98698 485886162
288237 163266 37301771
294049 157030 746412966
43790 296139 791308359
74931 248809 53184369
149150 105327 613971606
105692 196085 833438520
153015 107256 68131304
34909 173619 5863774
128278 50488 751865560
151889 257346 323938394
35697 192984 28940852
157435 86919 983626815
216065 260031 608361134
57135 136150 183075236
58588 23780 38147216
43920 261209 966922403
249020 274515 95696156
209641 61915 867714645
253607 190452 370708187
69770 179168 650493101
222385 97914 20899433
190314 157974 986522732
207493 263854 617780094
129661 37978 561670315
234579 31620 111336370
207794 4218 707927017
174228 124649 390275258
26614 276483 421955402
73100 48863 807308147
41788 90266 898185895
276722 242180 631105224
192853 191083 777782801
214718 194493 585293484
253853 270284 337954188
186932 34446 945558123
287827 25266 510317099
264305 146784 230091084
63664 219517 555648781
110685 136177 35488080
93446 120568 998807570
146607 263218 450517680
182051 75997 525939816
153192 4989 921935764
187069 212948 836261620
298793 236892 165965942
159849 56584 971961894
273198 30794 47920002
263123 157226 926060042
271875 298459 677647222
142881 274884 731661051
278583 13449 588415712
224366 158658 130332180
129406 143521 670241581
92007 288534 511719729
90407 10517 388842450
631 77883 252525814
142102 182901 881776330
137842 230673 647144136
253572 27709 165035344
129850 89381 758061964
279581 98083 909317109
1239 56395 323825199
258606 31948 734746155
115660 84607 439012129
269076 138362 313966731
254362 29359 703761061
34427 131508 38392420
216862 20386 422913963
277151 170531 95356516
138523 149338 326304895
161877 122119 487839994
254547 195177 521972372
141731 138533 535018458
283637 56660 756295223
150244 167239 500948051
194823 187508 937161665
10913 273060 560188216
138318 202667 235366145
171191 137280 26316974
54654 41807 350807889
51813 227519 650308233
196791 170095 657421486
9289 174641 563749245
115058 250468 486360249
113708 46284 557468639
261343 206061 184549241
240870 3562 420448934
54037 7979 811468771
267778 174363 204096655
16729 64797 120789501
42196 184812 496463038
55907 115063 892191275
248493 133836 568711487
78768 67997 633807267
6168 248548 5199747
229774 70684 176923206
180476 192363 643011221
125813 86938 741339684
283134 107198 273159213
56387 121792 3995936
198128 56668 891407506
202988 94723 728967366
134762 22957 858748826
83109 81026 968736245
168962 255277 928781676
44643 252656 648919553
27846 134395 821659850
291204 120798 865174031
168585 165407 794929887
2954 131073 418857620
118893 38574 238628117
241006 234756 749446243
210639 49757 936141134
281555 189984 993852641
222129 115064 925292297
261568 48498 74191200
216755 289520 260941560
116152 298125 933286547
107715 218834 733100754
100992 12613 976100153
30026 175030 370789183
285869 9722 698922072
98132 278862 782762984
264988 92327 244727218
9887 240975 482755776
131141 145114 818356142
159059 29510 5145028
185881 259841 398319814
232397 2216 334112223
63861 71544 774589704
54901 270399 730649050
258097 64877 246395066
152939 119496 37892316
273047 286041 854144271
39319 95645 432272905
238595 274034 725880626
204276 91298 758368165
40062 58095 832823742
211459 33436 507591516
115539 9460 960075090
71124 68759 208645774
99183 106421 958294864
153197 163674 716457955
287717 217767 51851255
100649 86630 902115094
288192 243126 453886498
248858 138570 498102128
270341 174616 383929699
194394 86033 172409936
150843 216674 457019149
46220 192135 172723017
29727 277314 734964545
114941 17541 71763201
56365 169294 998480523
224665 92330 641276989
128845 140515 188290688
42727 103038 988881463
115792 79596 391461423
222471 125275 871558859
3257 80929 104639251
198443 139163 200035915
3397 124349 433020512
52880 215472 982330862
161657 277499 548858596
192509 63265 889381378
164642 262026 658834353
215186 272835 990983047
261793 81651 299810219
281857 182060 183487745
117916 171378 61148342
35796 144988 144343097
99300 239722 580345125
53110 132583 921688704
24166 99156 506645134
220446 277989 767516095
216531 286949 973602488
246288 156015 724360797
147946 27405 966508827
281007 44151 613250404
198407 97100 903347365
200731 19954 580825464
7949 142091 886159396
25680 239697 695651661
269970 198215 506923037
63153 70133 613699195
266873 223290 28993240
133962 44846 314006223
162176 44315 536892836
178693 9821 58875982
25862 270583 100390471
152591 5588 962799674
13070 73618 497138525
22857 114888 83984728
26478 122175 706055989
272831 173356 222582641
136 217039 424535092
208462 51550 588944786
243519 103856 781400951
253309 266912 318863340
156787 110082 342203204
172177 274928 499327069
218096 40072 329216320
13696 223952 92110884
51043 206036 940802915
9463 159825 539908607
161286 222986 866208161
120510 7473 637642961
292612 84108 707765769
184417 57385 45117299
151121 96259 662170773
293816 114240 60589817
35326 257473 74467044
208439 56794 877207598
153709 38852 72669743
127086 194344 581892007
243514 197089 670860185
203927 287914 237036714
135749 2753 848776833
103650 41724 711502546
25987 40302 40517733
154675 294676 513844962
204950 54665 445431432
210281 251594 531794776
81868 197794 848866002
134650 269711 518574283
67713 175829 20701737
172969 156368 749757035
113750 86514 71798718
18285 103601 832331670
217487 48582 690274438
134125 222699 626740480
74581 84557 565985102
209782 20489 65212356
204251 158231 398904310
16412 23738 80175188
23064 226907 859494411
253875 172169 756673744
27971 218439 929188055
128297 188075 444696887
19518 92601 142829216
239057 93271 518554489
168434 105750 35076237
299897 173139 341597742
116583 3221 278183637
253787 180816 846475848
231289 248044 483569387
92580 89780 827389747
134346 787 302484512
247713 144756 304706716
269590 201638 816811654
169189 201908 412009981
125927 7941 549603284
94214 204983 309049188
55867 47968 652064241
946 210773 344531149
257370 113850 311451426
107778 230527 470653228
154944 280731 917558822
288786 208624 174313308
181056 226242 571657915
150009 166451 572903746
194226 143890 110037746
60235 154177 453368530
163493 9400 926122765
98753 14482 795306619
55619 275024 661687067
247616 294632 861125660
109695 220800 708590743
113596 160825 975922442
141850 250335 593485366
124462 92007 275196652
181345 277111 902281582
198668 138643 868286399
49630 261542 111010469
224173 146739 787719740
7958 105122 518604830
208932 58387 348713946
110888 218818 302720427
155115 42660 745082545
147515 27415 369498100
290058 218514 114407391
92282 226737 198433789
191575 18774 13679134
123128 72420 13396456
253299 154153 962778131
71897 146562 574109276
7701 134190 362345624
191158 248531 771717040
207264 298953 614776032
46513 141180 838144034
272197 193907 390227471
282189 105999 743401811
17797 66441 967853062
123612 115908 988668559
12960 68306 213146924
131894 186369 657594946
11204 20113 948045101
232910 235694 465515118
169578 39970 909357791
130099 214544 963055089
42432 168752 350132866
132012 30670 747668210
184685 34063 865730821
134525 275794 976432753
137047 232691 474308363
69065 289654 159795494
27696 4325 973790660
257283 93464 607277334
122828 53459 128969039
230497 10301 344804048
171358 150170 717728561
206193 147356 605399763
56038 14399 45971913
61898 100414 476968344
1942 25741 570080654
83587 97957 499453087
56044 224655 174847094
85690 277066 774202939
161052 105349 850974156
94043 8348 419692488
125847 297130 372274671
202070 198009 827490741
127829 37307 169962744
284074 262773 604665726
230577 240622 884271782
110166 201495 670417041
127700 186916 461620133
131315 125832 77769238
28075 64984 32578457
184990 3010 10996118
200364 139345 962077151
125939 69757 541289974
279390 63955 296557096
274226 162064 642941090
272635 22383 54499685
270350 280767 518872279
72335 187915 813946558
139853 244690 251525729
175533 100817 748653526
51761 194478 658005701
67777 254328 98799139
130875 24218 908147007
77490 39308 620827477
59888 54459 350404669
293095 14920 112865851
120089 121257 711894133
173798 25709 658139627
203187 213617 979272460
130916 246473 280601410
27375 130883 387694794
87908 56232 613922258
260470 227086 763882651
51626 244297 683625430
90819 81337 609101923
185691 185793 478798068
47141 151883 476875918
212576 130031 954285987
169044 158699 755691732
20237 75644 158322712
206818 172948 122390849
22958 198992 442264369
238131 126858 901336352
232166 132972 299290404
178247 211448 382602809
127005 49684 884698842
8929 114521 857918894
123522 94560 312259133
186291 133175 214580009
56941 43048 565164690
53778 239109 186224375
7832 176188 665558134
89887 184077 239073659
33073 191884 73170788
25595 102395 232886038
50372 222456 424343784
289800 170490 723055889
37686 224117 132082522
107200 275793 647244688
135977 37593 846207429
198031 207840 517591243
253066 29914 578759810
85062 273923 147112373
286048 92804 856637031
240745 88356 434246615
103939 233314 32031934
140103 145994 222655950
54288 133538 938457960
157796 124000 261773104
253852 169974 335304428
11238 19340 701227613
46007 123590 537862500
112324 136758 847469910
62829 201140 467048256
91768 48865 631685704
146654 109046 433598679
148597 61633 490416663
270783 124984 37086373
193244 167427 212369846
174543 35024 464902912
72021 207791 698689051
246258 20086 727086726
180820 159514 432174466
0 168439 635631377
17476 267112 998753459
227072 49866 808392760
127596 244396 400034270
119177 64104 457320180
112406 144375 628129509
159950 27413 491124459
63391 114531 187846767
78444 178483 584741361
37851 159407 624810682
15621 298090 792096160
108772 109309 579916346
298921 22800 553599780
118291 121219 808727907
251397 293658 285630674
47390 185269 976806706
257270 229995 139398068
39067 215771 29583421
295286 293032 556533603
172584 47318 161578917
237610 28758 839742260
155241 295553 728961185
287688 237141 766602089
264424 256367 44469072
198349 258240 258984390
129272 261348 294226091
870 66191 795127676
120688 126091 509451955
200338 131005 581544134
95185 272550 130896205
134688 166048 557574244
169115 44259 474089959
112913 296738 633921423
143988 278848 486959799
264079 283791 735505237
224353 38235 208215418
120415 92133 913489084
172382 231230 208532910
50204 381 846829313
210597 196118 579266514
32173 112889 216992412
202787 133387 576064435
247512 271617 884805516
90117 231083 936676907
145663 285317 894098601
157381 276967 621492034
153380 99321 476965879
141260 237954 488522914
70566 225029 303468451
257973 136866 893120388
35651 68136 916451087
130280 279609 422153786
4020 269708 381800618
226716 42739 547968047
167506 74434 823995873
90670 222864 268590903
115435 36904 395226220
132812 16432 704917551
190917 223802 876953904
240543 215818 569359657
143382 78787 408821248
103781 221003 199182045
219580 217488 129476875
85926 297798 937330348
84534 179262 194474039
88917 16260 4246141
7941 79992 722165783
197023 56249 347135359
132490 182254 187843530
35829 229221 492976831
43731 99973 595323271
114877 254536 336077615
252124 13381 512652438
224168 90174 642382281
212780 283977 366728968
283023 128950 360915735
83552 42371 486691699
146434 77673 845172885
244826 169318 746126314
281843 196432 49922322
138369 84567 757246902
199738 159907 267983205
263340 191419 956329056
129572 224118 737508247
67030 223026 110480020
285450 210279 754108286
240154 12372 984430549
120150 294652 335435465
266124 277736 576865970
145565 53886 854689490
281053 129535 657074030
236799 69212 90314989
198682 87078 442700219
291076 115692 946671187
281969 94219 195356105
157159 219731 674984107
179480 195379 713528359
62345 242852 170012296
192835 62841 677362089
108840 31836 283378607
146570 211150 779789606
71668 35644 13362994
52024 216203 205945405
50655 12033 760993006
76194 9212 184723812
119896 247392 797735451
177393 29755 620441992
182553 135325 673633794
287447 185370 515954142
64848 147868 86508807
37470 229173 397893931
125272 65908 737849944
28472 91711 194281236
212481 200995 47515459
168845 264997 941144234
77836 226774 633759767
115251 251929 742631401
41878 66925 520580353
48382 20275 792896395
149005 133099 848082720
167455 26641 342253626
263327 67173 717759364
71386 23668 867089093
6294 264407 923049721
213741 90441 24090805
286736 171244 189138045
111219 177494 773000138
73047 64370 982446331
203183 49340 141240244
36517 279959 985812044
3772 285356 326913380
46963 83128 276270235
18023 78390 685704827
22897 12855 5698406
295582 76854 809055440
141792 5954 285604422
217158 112658 403463606
234783 151902 362516882
192724 267447 280167930
293795 208754 282116186
180513 24223 47253279
110871 163812 363119364
228940 52382 927918633
278937 78717 762727394
50298 161632 634595274
28004 116558 986592920
109347 82457 347625363
20276 61908 696208104
254994 236004 339028940
286938 258960 129398816
42589 282311 550627467
128939 249548 572292911
92386 262779 730498211
137205 28266 790442268
217316 90442 699805155
214707 13330 463100801
249452 182906 841899834
206214 139790 952241448
18823 133120 686599997
93881 85209 269606885
201692 112040 943385752
247702 261319 191062591
31081 255677 674648955
33575 259882 221962379
132132 10250 871329855
94067 30080 107831088
11041 188399 194897946
296348 3201 766471719
12483 230027 538748857
270270 30884 507343063
217549 215945 275939873
112499 202467 756066842
52170 108811 436126939
50401 276716 118505304
296458 73183 85519002
250199 14868 277312681
3880 12013 25602618
77167 61801 308707695
1973 9535 766794605
170922 20498 551788901
35632 218512 722797720
160992 240598 945705456
235993 88458 237786522
299502 151064 305123228
244245 277894 536763555
137569 133797 374308364
13822 251010 516745732
14560 130297 617546186
197983 271668 226210476
113981 270832 144957019
298720 19008 246145084
131574 152828 374301645
30143 83368 778232676
199883 251139 479153173
236783 247337 764747543
281501 206529 367193910
212129 92716 422136641
262041 108495 125369944
84913 120377 461756539
36897 69467 71094243
173121 231360 353112757
293627 199301 952558511
221007 77095 226378696
24001 277366 889713005
81797 1278 459851394
247085 245156 471377789
187063 6312 999111093
285260 107968 277223149
258275 213690 883086436
69870 206646 620247302
84117 81144 478813209
244694 132012 604741394
38822 214321 787122190
150483 240323 80300885
42404 174194 797864204
8462 239543 256977364
297554 17789 640669518
155066 167244 974930487
274946 264494 497170897
142806 289891 977694398
59400 161755 573666830
66204 153462 611903929
135323 10760 806513645
260762 97289 187458341
20505 117269 218531424
230620 2561 772111585
106305 215592 209008571
89102 67353 493039968
75167 113294 530202485
203083 242117 197209005
31280 24798 357403707
149879 244143 684976433
184948 259541 829065823
164153 6027 45958329
112269 154227 439477675
44955 91828 415167051
45375 253937 985520108
97901 129670 175331978
20243 191989 492729060
142715 297636 119640728
274443 246894 428742624
187324 242842 289271576
97833 218082 4844772
69310 212558 567719851
138182 155431 964376143
40160 41172 506911677
140483 119682 480505909
120323 292631 904285220
212401 240528 309911041
135670 277732 362580149
194531 84283 984890580
35554 103140 256109465
168105 287919 138117692
45744 115220 305172429
83951 70997 105011664
110697 153986 632750506
26270 70678 148785190
171660 168465 517697169
106566 270048 230901533
233517 194096 226657229
66358 152740 615861093
5570 30258 299694384
146316 60848 83589781
152521 299536 128493346
14952 284051 960913523
192300 296820 609810969
143613 144430 793490633
246394 140623 124169547
274713 220378 494152939
198453 132745 924081333
215616 91222 833171951
263516 12234 770043940
209268 149543 633161916
197676 197067 314317807
217006 297750 399820299
237998 64905 998824385
228274 97991 428983005
243270 137279 507181582
142894 174434 302618374
132503 250702 418647562
128337 235230 128597201
58639 298609 996058606
74936 152400 693302597
180946 259895 397254375
162648 288987 74895543
139506 55848 272649675
207290 144982 31122874
146362 66650 816693793
165536 256725 280744362
278900 158738 364063910
297864 108945 536412003
16588 288138 573429638
43384 252756 586415619
250083 185497 901660236
32185 123396 697119234
203952 81889 733878711
248581 120876 687762098
150604 22377 237600103
82058 238048 796197978
77759 257019 289430859
169577 87275 9016322
170593 139957 597227781
269967 295331 372339816
84036 295617 218629181
83148 13793 712633826
293443 218626 937084613
85326 147655 382626327
48772 250622 969932258
66149 26886 729952876
263364 249006 691874516
65553 117279 777868203
269214 8471 808863981
246800 235870 511431533
107207 243488 463075490
46713 185141 823050829
214050 2691 771417523
239824 61536 735370694
274723 85498 530392526
246087 209975 168074803
147152 192871 670290170
221356 77434 656625942
299252 68679 225542523
76092 131097 856290386
260361 88839 963568207
189663 190715 704515782
168222 173316 327959809
26605 114691 422486170
141657 121790 854716564
179283 100901 64855424
121344 167936 651683065
146655 261689 9549757
254673 27742 338352410
217 99490 978966055
12896 34495 657955022
216207 21166 13229862
225680 34283 677948622
181334 28406 472284507
208622 18849 852867745
252011 239351 277126454
189234 27955 909732606
91898 54812 533874539
127442 3905 230304003
242101 270421 660329266
184566 741 219411206
163331 59029 6482261
251828 55228 600745781
216946 21730 777381324
299532 142910 735659151
284103 180997 222938188
239273 11886 84069230
25326 7172 956313786
186439 285043 832462271
86044 5673 689443877
214342 56986 893213454
81153 267633 908693576
44341 217744 393579122
234569 202696 793067931
54849 25152 488949629
41126 8801 343257113
92470 6857 454062319
265273 256751 883763348
267121 213374 557991158
173539 197581 34922473
80154 110462 357591290
247655 271762 566057276
291898 173907 139451964
19342 255084 605785194
256109 73141 266456021
283343 117576 930962190
85265 171345 179588483
63091 152103 1957298
145527 6124 81258124
48231 24006 648637214
226875 61554 795990203
242188 40084 782550501
286134 215503 894424031
38037 271796 189853599
239103 113360 297150038
239371 45173 343635424
81291 170887 606280946
12174 101539 38934349
47333 75722 532238123
69072 246434 365129779
38822 130847 889983484
237866 76130 44251068
253140 221257 461067477
26993 129278 230912944
48646 201998 133366511
237718 166524 652512151
72831 284460 331508518
107123 226471 99576032
35697 233813 793054861
118008 109866 814284540
152603 141704 165599004
166173 58569 902475858
42735 157960 314191412
226543 34202 876044074
15458 79447 442473660
151234 88564 375967534
11387 44271 22932727
87372 178735 473235457
137332 37638 431948269
30130 158125 348940327
172938 127848 698950564
171397 110327 166162785
81694 256524 798383725
213256 103559 561888402
275769 76308 983571218
111597 14387 887515748
145501 176056 102309588
101737 98397 169035475
114236 297073 1432440
204289 221247 682564470
257421 27177 586483180
266266 33740 24208576
122764 203759 202338155
99290 161384 5788873
11241 125312 579340512
274220 212321 430020122
182836 162476 711178229
14083 14141 657928139
63090 174213 192021139
140347 160331 663671823
12726 258849 263800514
146319 238388 871293303
264253 15935 562642087
205826 102688 925628229
67652 72468 556988256
216388 136522 312921812
208005 219858 927470169
33839 185080 518255180
139626 87166 672107083
109936 226697 452590390
262388 258548 136285180
84057 203229 719298950
174636 203408 413429901
87148 65840 495620998
35207 1932 91163197
198335 198057 438140417
86839 244511 733919079
49620 222769 894479258
61281 34644 703116429
115820 159964 944878042
58774 236101 787304998
21675 287474 320048143
185352 29995 963126309
247280 105236 279820814
225130 221550 714002842
38317 63673 824861712
85261 70722 926444880
298244 157585 368802607
82933 56621 942596901
37238 206949 576187139
198953 22338 854558112
291236 126349 685767048
0 162829 813735928
50415 4756 830271327
162666 87958 397432268
35523 120729 786779754
76053 15941 225655004
28202 45194 879806915
226418 26157 14763012
25354 154332 23426708
277956 290673 551842387
190847 176163 416100116
152450 266682 900258119
106332 2915 459774551
23224 199582 172077740
247634 115021 252189215
19765 159791 996943623
36295 99644 610456485
155706 172728 768658401
61978 59698 457171813
135900 133532 25241726
10134 98885 820780658
228034 227827 235234120
10008 242179 228129785
120079 286034 698161363
44107 282697 947790539
161016 47350 609399554
246039 197698 20387681
18823 72673 612328452
195553 231219 13661562
167746 168603 426112156
232209 98078 502419184
204405 280957 852700405
102006 46158 883199238
204280 254914 561973985
106848 295051 984680800
60208 273668 194642479
12674 217449 795036828
132117 94297 225360443
116333 215727 211486923
75329 271218 221218050
92809 192197 962904552
187170 50808 836959577
8514 232141 304408466
82028 249272 62481113
154867 110417 368226443
93723 294076 724857093
208361 239574 390399499
41624 126812 688714848
8553 139364 118242914
245569 156805 416336601
290369 118475 890046830
268934 131224 83222866
74906 126413 860009842
183739 89561 853562164
174487 171140 960150808
115867 204089 469583459
140693 69139 185420142
93008 140145 850629745
268104 64553 55539989
53508 192592 788856944
78252 77847 757723602
76814 188065 782012466
89265 235419 16322716
30307 290385 222668998
167889 63798 130353969
91151 21680 533137195
37758 59521 987426517
238540 51395 258557904
277344 281629 773836811
157150 202166 641189239
70300 139252 857402928
167808 125387 597663659
178027 229222 905838900
253466 146204 49046674
1371 172071 284516812
136794 111656 772757046
122455 66177 168161487
10302 176698 950754930
238474 18495 539918146
22951 121160 764045705
192723 213106 413555191
217710 88804 244816604
192770 121296 276166144
100492 214906 53532985
95513 148420 944118586
187627 239226 795999437
257210 56098 137664515
32077 51261 841998343
191862 83859 984043418
267435 65518 778577750
246229 204187 677395468
220183 107486 552686860
292595 26303 34682783
102472 197219 792770966
296818 93821 636683626
113297 134813 349973839
203376 74388 220042214
64191 20094 392437273
10676 41743 828895895
54140 55565 34575366
149412 26378 581092008
72079 50726 307431304
280857 136055 531509403
173278 299090 159282419
215211 62527 112462003
47464 117257 298355007
137805 97492 253738555
49715 205943 315421517
262570 36447 462036521
52693 95772 928240436
76659 34350 663773285
12731 190983 151754552
274681 39166 727128654
280369 100006 252395958
274542 290464 991629866
253756 296930 342441246
176259 60197 491648922
134294 231451 852277210
29214 296179 820574235
295379 66521 193402649
248062 132629 12948608
192650 36292 713955719
63422 218751 965333134
191827 132107 676842714
68975 28704 711913060
289416 22412 859750434
100124 61508 533534930
270691 21179 950014217
63915 101535 87342613
267603 200668 390368141
277469 154819 128793272
10355 67184 456183193
47029 110647 423403125
212909 260631 752626318
14634 89420 501315659
164483 145768 539005798
229486 120935 83461761
99748 123484 828427813
112310 151192 996960106
15979 135593 179357705
27982 75345 830977985
129582 19594 903851110
19635 93418 810302163
95439 168294 378275852
232559 135592 931062455
163356 98255 922981495
134161 299221 745287440
58680 79973 206575768
235539 245688 978961317
244858 104051 676198032
10952 203466 891715891
84883 194734 832867587
40287 135879 495900113
291954 272380 771967276
80927 193468 552008665
222126 251420 569063430
208440 7009 903585746
197657 67905 224960553
183835 182542 760150336
19020 178353 203643766
174803 248337 794044410
28650 193387 582548708
33665 111115 42243660
216871 57654 668060643
121249 7524 760909602
78098 59197 927304369
76232 5180 928971559
217121 13031 171338368
202957 139438 825796026
148119 202243 789028446
273448 48963 368859152
242893 169315 834308154
120974 148682 407925418
114114 81587 563582938
54768 167566 685303140
267924 199052 659026722
49429 36174 498380566
134220 169152 505100490
167457 44099 107274687
127991 293089 411576872
121591 157535 585194353
298146 122429 153593483
39306 38096 148959243
104257 22053 438324557
14734 191501 900201840
192734 70611 601192261
168233 248445 93739172
254242 248986 118810910
144783 232803 527292643
163317 261028 12123148
118626 46489 399306920
86668 136878 583009655
95625 113536 343294856
80720 158095 428430446
59873 188976 131052762
51264 235400 769794998
274572 298548 611619425
102708 160556 135988407
14578 228944 831364107
224406 118776 3950257
236592 137463 511711512
186219 175303 448813092
31841 99596 829544176
116452 121612 174574625
173102 76225 81375620
241283 287619 861770434
283618 153154 516330080
43696 91698 741386568
86817 103270 210047561
98076 125787 434709137
262219 68307 708309625
28756 273738 135111082
7503 143152 279314300
135090 119843 881966072
86088 26846 417254595
95554 270457 347169020
55920 31208 484140681
295781 158216 124906980
228871 158196 624681997
40052 80772 926891096
748 152 860683476
2091 26255 100198016
123684 226353 534508313
244703 182554 290861371
6539 36202 133228799
77526 164872 729879147
267730 258027 572424399
191984 215493 754801291
270771 261971 384852209
178291 282222 277310259
289308 178991 804862450
156375 136062 842571856
81795 132549 891208393
224109 117763 148196522
129242 291985 865665916
230396 59766 418343154
132607 31938 723757002
245950 94849 416051309
141480 99436 893631319
120614 241801 241034661
54167 50577 807198538
287765 275539 108682300
107512 188986 709162790
298872 50101 761501014
125485 12070 914084928
187060 280963 253730037
249100 98809 113489883
90578 66926 624560867
4156 154566 367908303
275071 9313 912174233
145902 204857 582504275
172937 168288 265313307
147201 174243 405509108
233826 125811 767436206
201993 128341 669942446
268911 171362 48330755
128080 73954 795852921
267696 50308 782005195
277391 266133 457393407
11713 66697 840774253
113054 296334 528283002
245076 73699 558031701
279314 27857 232945054
30908 199025 51713237
296824 120001 510256093
138926 167837 899529090
33477 36844 5814594
114414 289528 338762970
278721 137976 49171332
56150 67071 461112433
218941 180551 426347074
50710 36159 399948553
8470 289839 814185494
17691 259683 381209581
19121 236647 429491609
16676 28075 72690959
85965 189791 401704195
215737 212573 338867614
99944 138984 249036446
104690 268196 655039359
63318 116483 309689068
116177 152091 300893251
163829 53030 999815039
184018 229330 731229755
86202 30393 538075845
215325 146967 176791841
132012 123681 294607670
283726 113738 931703318
281658 254279 155708610
164828 235757 465409252
154811 116184 667952664
229243 153407 545875708
60809 170245 679091081
136569 149600 903429686
66824 150379 684056625
278792 294537 35830265
187594 296185 631892367
145446 179441 434500220
149935 187189 495955101
209121 202021 277177918
47596 144869 918040263
132420 34526 487483714
254319 148872 96267806
60770 71573 309666046
172711 240842 332295290
245114 100114 525289575
151240 29378 244409919
225905 174004 767055073
161484 156670 680836479
32819 81719 396066942
198359 245884 65803090
271109 161797 361455311
128031 244220 950349790
232025 146277 27500523
140213 186919 3366109
121657 93110 367264902
13689 85171 269767220
231855 33985 464613184
62275 1434 715265086
118626 283108 758587607
244470 175283 335924055
114289 118578 40432955
20541 6048 931538096
145020 233197 178181617
11527 157038 516740487
2952 72093 104694115
8381 100371 148762107
187352 246101 373584945
102185 138365 29194203
298705 173150 780106123
41398 188776 886192775
21278 46502 826514167
164887 10260 121516967
261880 294536 776675146
94915 141918 187067682
139618 101530 943692440
3351 31451 854768991
219800 41476 782979314
26379 270882 853222182
98335 29648 351779889
121082 44333 340715420
128558 93591 573324097
207836 179584 353429644
260217 241261 846465274
5385 112511 129686778
13396 152816 354895824
191838 48604 574755893
142721 71232 976989311
36705 100163 444573161
254773 93776 358611670
5153 116641 36020455
205817 66368 560388670
45877 80149 276661390
161508 176454 844183348
299455 6554 681148430
122717 224960 785489281
214997 232733 961661063
149596 193254 967824414
31393 150016 172291710
25308 109894 708746070
129711 8785 892746441
158788 140210 287015266
105315 49468 194759803
232877 150617 465320184
228573 246034 473610403
222776 50172 739517001
134073 67461 467552911
19201 275911 631462901
254845 27896 813786380
200291 148607 386445440
226521 68026 433731008
235245 110065 810575076
25925 97892 11831379
17753 259790 172249091
28783 292721 926448392
261190 298511 100202860
265932 68238 169227427
55294 14123 234314346
244289 139609 274892826
149396 248116 965631983
203365 223078 144457449
220709 129850 510556132
124706 84877 833602750
68634 152137 902739383
162829 285645 601678622
38851 217284 90615096
197507 281753 534073434
136227 36022 519260711
234377 171447 606743515
112930 7565 281373811
203478 179669 514890778
18319 155563 769429974
104307 200711 505018535
12317 69323 789225323
135310 158647 737597206
179108 147004 382865578
92124 275568 139242974
150964 4851 297803177
93754 11066 715098742
225215 185414 238675089
213311 49862 832570705
158739 47183 661333539
26628 209350 55227917
77014 19332 222439193
123799 239887 387519223
180771 90220 636551052
201160 146914 836604125
95244 226749 613662418
175278 33257 911325471
140861 48801 658639665
24071 194779 339777056
285892 42935 848769431
127154 234687 933275779
194265 179588 556634020
34469 212730 185799573
5949 148406 917644730
269745 2680 501803047
164925 140453 446867728
152978 221333 921399374
27458 214740 94368479
178467 23429 711036950
9376 272962 947829187
98723 106575 73625146
87266 219450 62674533
111327 146581 917285735
236690 207762 796956866
180502 49486 658943701
201449 244264 222184739
210688 207546 727951379
82009 282308 108656939
246229 280075 614412223
167959 141546 848763251
296714 148162 162649078
280896 1703 916023016
214229 283498 263279590
194080 149067 124617198
86941 89815 156266100
194413 163652 757915185
230257 82395 82665111
232801 77387 709598683
60054 240038 767920410
294315 91422 529675568
142998 64787 246087669
12145 246514 916045598
73051 245046 599586196
161454 206067 922891304
268587 39420 82875374
47271 298818 12655563
154815 122538 505263775
245168 157443 870177248
83835 273424 76621444
295900 278247 237397304
120512 295386 894802272
208380 191021 717779043
37583 149553 471339522
143586 51830 641687083
295426 107656 611318693
248768 115252 164674579
273073 191336 815911021
94442 204447 856475384
237265 121752 943034152
239306 33649 135123238
42454 224856 499779994
122819 218091 550741201
137504 102022 76764965
184945 139555 765704459
207250 122120 347421364
78137 293417 618972443
77584 209206 268367894
256715 259594 116402315
230035 161727 380217261
65170 43999 901032891
264939 26641 98733063
185865 247810 702533871
25773 161275 748922280
8305 230789 43639926
203326 249957 666751970
297648 9878 384402619
182183 261631 540923507
45797 159334 647592702
201385 244324 392352346
194388 208036 890466429
161812 218009 670815219
234969 191828 897315381
292416 152880 37591106
273879 132959 348322724
90469 288476 257809856
42396 201030 412353997
125906 67762 193044269
163371 214563 157835158
32357 274478 876752508
148266 165831 565144595
239734 234404 361677039
210737 66772 362096236
298386 5185 611995540
143160 191849 40496165
283234 145693 969696791
150562 215698 942805758
108436 15916 628458148
113713 20367 384406978
124734 164367 369850654
243464 267315 969109692
65021 40802 348560269
80676 284801 647854491
14016 40738 705485703
135977 89098 788028657
7672 284494 804856215
121167 281082 202634019
298538 278557 473904383
152098 298961 772740522
229472 84052 802662730
55048 32719 641552352
222214 66600 121016883
231224 207037 359326638
72840 183964 741236397
111224 7305 113480255
249622 1118 815859472
114823 12283 567866727
263791 230211 998244964
213770 269417 254024318
183197 232547 98638453
9241 5675 315152056
51422 35840 329742718
233102 133895 126636326
52307 184356 435370400
151626 242993 265347845
25093 135692 831305444
280193 25553 476711556
90861 24665 655293901
189696 3666 176051079
252428 83621 347356477
93469 222843 542243120
213112 132470 700362190
291042 298761 620605370
3053 175050 288424818
29338 84138 237382886
148031 127950 562266605
85160 178300 720730680
217296 74257 366887747
138982 79352 169984947
73036 98643 803960264
221627 177270 8073727
168012 144818 593433798
10664 15564 108140608
170534 117724 410183283
67819 248820 587292140
166592 257760 871575016
4873 185840 541693385
178868 154327 923731569
148123 195096 119038591
177389 274958 737344627
3172 11380 783501829
189224 31174 792389253
122354 183056 326219587
125320 152183 655545252
145409 25432 898740803
225352 208045 137528146
238359 263511 772943125
22944 286329 371875430
240770 250465 502516987
169873 150664 820796550
40665 35741 957843446
174157 135550 314444694
132633 16772 697738774
220045 170865 680467930
71667 61628 127175615
164554 219106 274326106
78272 240047 367821040
174636 65211 508588585
25010 234867 297296553
287045 250339 762694700
88643 15566 404415763
82401 116504 516318528
237232 191806 423601072
1344 167781 953306441
283198 203101 276073177
114599 59524 873663548
229727 123139 567081128
280579 285800 594138265
113465 238887 564802478
241433 215004 341723006
249365 203585 124549318
257332 287164 60577307
275756 216727 704114829
128459 78077 110636134
172040 139188 411713980
10925 128942 257338058
95141 246686 696598150
289860 261668 992347707
212131 53616 255172322
83546 116121 697503883
65707 22600 469246095
181844 111169 564687726
128763 18298 618209413
82000 268785 868254804
164393 69036 379489449
278021 8001 391168335
32001 188890 589680941
294539 103612 42737591
14849 118210 869701203
90480 159849 462475841
190727 6428 307267498
164795 163776 366774954
181105 102057 195867777
165281 189762 402884267
79219 220237 313215978
247125 141114 214570534
88554 82191 685384213
226158 57404 108555856
220295 81489 403215666
62623 24863 819984314
122294 53690 531491247
3212 74308 395743782
272266 189095 502794886
288933 32064 506968278
61015 48475 565736323
230261 287961 238263878
204937 205889 540033297
192477 199210 660517619
87552 126531 115640313
288817 9146 72717480
158124 197061 313035902
39404 8688 547265977
70819 244990 131588549
103199 173906 316931433
40314 51298 873562822
228854 13678 627925289
223816 221561 764474042
52605 49799 493865039
39952 289258 910586019
266946 281846 948064290
78238 288754 848256713
170070 145087 992568529
116982 32497 350779667
120173 294292 205536564
191845 37683 806760062
219602 150743 820912065
89134 65279 929647988
230615 214156 3083893
43102 164456 43123296
22594 277607 245218813
204827 161732 260571527
128036 136867 577391152
158895 289862 149504858
162567 288761 304510865
169559 214773 873247264
148212 61770 494213780
221484 112482 721924657
195474 147997 152495857
75776 269159 717235381
39574 172724 998003547
264483 191438 997518519
41141 47343 347060163
229438 122349 759233391
103387 253359 382353304
61485 229343 528411478
250391 275992 149160704
42285 254401 373914572
144790 1120 836920885
187467 130247 683154787
279314 274107 70791613
44731 291767 925812433
218900 69780 988701257
65262 186001 914271029
147047 190924 531137315
267341 98272 111708604
137195 20498 511293832
181360 188926 112377301
20655 273436 671691471
156485 125185 304141165
170781 150417 110417116
190909 293876 255613519
96680 105905 150860659
149491 79329 997872744
192700 128375 819981810
120505 17059 223737324
249502 197028 903566091
297460 109571 712026177
212272 91747 487127896
101544 232032 312560226
153727 162928 577332439
239782 156105 398102626
139528 282369 779198907
188603 49261 946017944
148857 45255 877849100
107485 115767 244600300
84133 217891 938604770
63528 58976 361290276
23552 38066 251785736
225265 100014 684427940
230264 294778 728123657
130038 33320 86295197
110656 28247 484606963
126944 239115 44279294
293325 11620 763818216
223383 204474 603040735
165633 222640 56629124
44567 222440 168363483
249342 102519 55079827
272501 222137 289009941
127758 14747 277163832
2744 50918 711357253
268031 112257 627504994
298986 197058 578963770
87540 55911 633112180
44304 66582 171812247
273817 285573 623923332
124044 88670 94154135
128438 265655 556149726
83846 51200 832315103
275611 241612 835790055
111502 102325 778770556
226762 75536 31602831
270973 139139 748884656
18454 254194 598988457
28484 257318 208329428
64977 276176 445428873
205398 155971 35037258
253655 292851 246914489
42513 3641 929812908
46117 190377 465481710
121845 43036 930335855
156816 287108 681003420
169299 171751 760078850
152547 252965 125142970
145131 129948 189965291
0 104587 463346300
85795 69983 572135844
164904 6173 131855760
248165 223675 322438103
219902 166838 54171693
293296 93543 232341704
296256 242438 56314732
138819 161531 201049924
219122 291463 689030234
263298 78910 528781186
278717 100237 478061802
73228 87498 996369635
333 207510 324967289
162490 260711 475796745
76464 253017 547021791
190582 191563 725800555
115022 161793 205258296
226782 209844 555838215
255064 109317 77438281
2701 181713 604588560
41983 221011 547122875
56231 42790 315498852
256263 194092 662986285
281969 42815 213040030
199280 264073 364761124
90872 128951 902029541
103624 17710 767470936
119635 194285 911761952
73653 149109 102114610
69115 34655 537334078
203818 58527 542149536
237725 90684 769263511
197247 70094 24788201
111735 67573 130350493
154284 10777 247692306
288672 299879 563149880
228031 224630 378679456
92873 217849 652442163
187871 77172 584742520
134931 38964 68527216
869 288768 737702693
83772 256138 146715515
218370 192777 750662773
219337 79413 820640884
46717 252263 813302514
157321 93331 701936799
70587 170178 14221724
254626 291874 367812982
138004 21201 649174129
138271 32273 102191439
76245 132833 320026319
265051 161259 284528838
221731 81998 820655470
140035 10834 687160501
250313 169944 739287298
45275 84725 939231847
58820 217811 902667500
60756 200911 372409031
205398 100193 532596690
122648 37176 292610224
200836 27828 792563770
188729 132573 697358843
268116 119702 722798269
108769 241903 685734297
294040 268175 210722343
235993 5222 135135023
169061 13931 389077690
285963 49550 947921783
189215 111411 722614697
9338 193017 570112388
221323 90478 579966650
79157 297017 182339604
63787 163028 9094924
170759 38160 880877663
152250 31611 76533301
20609 116818 38399993
470 17933 128061580
173681 175082 242595805
122895 271689 422915637
142011 289588 729338788
166053 86295 280981380
198346 244347 142849432
191875 102731 579716961
199927 19574 503971642
73029 210557 503173190
119953 206266 770735793
149441 247083 710021653
81174 161547 12502187
274251 64146 208962775
284180 167548 835620580
247953 285680 394295146
226283 46401 890688092
288272 293018 904614190
282725 195513 493374502
89571 135039 855789361
118160 45026 428060553
27446 251616 208595446
134120 235280 365124603
122751 221108 308151838
13310 167272 642509303
177408 84444 361784104
204316 12292 309482887
161103 196318 592225457
114017 50017 152100696
174572 75300 329790333
208207 115856 55254641
76500 263434 131123191
175889 178118 657263777
166292 71643 314368174
91348 68334 354879187
148759 41448 314994093
229072 237730 871281363
14984 103404 768521541
110369 220770 293499795
135545 280477 460480628
1905 104802 391365093
292296 218685 569776807
187922 100334 934864875
90095 129340 746994437
291022 94089 997568716
257426 202237 619181493
75636 254182 465211232
160131 186549 991783427
69868 206572 569217442
68112 54252 34090414
83831 246707 107160285
75061 66786 586223984
210949 258870 146456027
123135 97762 434711660
68754 28853 302890430
128687 70378 984636707
130517 287245 231030995
297617 9698 752392292
107128 44201 785661848
259123 89290 113959991
128913 192099 217460713
80542 79374 347204209
208257 84364 998234815
243749 114928 968269241
238369 5335 746393066
94837 16479 131236040
264668 216420 108689231
239126 274668 346463182
27894 60198 624236554
221210 261244 674364009
288216 246346 314474716
286458 146204 637448170
179480 227507 921068720
286770 285829 841052593
114778 200642 820460765
132502 31712 994193232
130936 70962 803228028
206423 191103 835448409
147807 24684 240258696
51813 216388 606149155
213293 271115 51895457
214232 237568 955134255
155843 102379 12808477
47357 112232 49513500
215683 20194 973229001
233733 299234 322401268
273562 237131 748225459
210773 52661 602585795
62144 2884 957326820
275550 267150 839803090
210672 59955 176654565
217343 116721 888802121
32046 199904 338118970
118548 177272 953658757
130918 15680 999901909
166899 149639 476067791
211629 81160 770967582
189136 84270 498306688
106285 197103 741906389
88172 159682 101996504
169276 64605 719981061
8982 100384 681396341
4022 265809 273360004
256912 193813 45637458
86716 42022 933215237
176680 32133 426133069
19433 113257 153983999
263633 76931 131463135
158030 184883 403042943
97573 181718 397561614
85705 34864 916174328
118557 16496 331645860
170989 120218 475565858
259345 154145 559500659
96270 138736 398038709
46832 139756 286445503
214388 25592 494010345
74556 1740 461066128
250958 93170 165763853
283946 24532 334344953
100987 166764 235817390
44107 41581 699202749
113981 283799 122258054
48100 268664 44324036
42908 25811 845167465
34854 65253 385467137
56620 105261 455858961
98169 274825 716517878
296246 70055 117980268
105964 213005 676407174
198883 184142 68371390
138788 274929 406343448
169089 262477 730783934
192988 255051 387119485
61840 102425 426011845
147810 32733 776337069
118544 15351 927341754
28551 16059 844612046
243786 274752 965670984
287194 251182 357050390
74655 73583 965579787
240775 229417 996534874
123406 264573 285817454
137872 176144 442329692
45964 94997 607061125
293935 63017 696239982
103465 104278 841986708
49796 120259 305356193
77427 45648 508892723
265790 90808 457622929
51068 213708 500888435
224234 35878 770474356
153942 78847 351472709
126189 106350 132388190
155420 12894 123220674
115282 224516 886869925
94100 195441 756310782
257796 174529 674040618
280297 27510 76000649
134667 282285 253803346
198194 111729 581062174
62772 273525 576916406
269972 59495 637209208
30245 93975 356278426
293592 149093 108125409
129780 96642 459027667
167656 66193 776217513
259668 251922 840575878
4708 232065 66175660
50900 161790 202653905
140472 82885 275643997
189363 221351 915473094
74313 132370 503665740
152212 144223 629615919
262134 221238 287171427
75212 171334 960616058
195901 165554 627768657
156485 136065 319168579
91114 102616 184820690
51073 22712 95870787
145956 48939 657216472
194922 2118 508636376
273318 137692 858643253
171475 250573 415697025
208481 184972 435676968
72135 155437 150795484
173480 277194 688347589
182507 281064 320668000
214645 124373 730105459
47487 123756 733295541
22259 41988 332757286
122455 10905 247412304
190167 68859 755785866
252576 16281 56369467
181745 233282 371823339
147944 54952 175265135
70716 187506 434753487
46162 207724 332325389
146960 3758 531243996
96448 163745 653829821
31698 114391 192602654
162726 91038 748281344
35902 256173 758528547
298181 230518 485393173
67716 206059 50866949
290858 110186 27389962
132879 155251 580285241
225 88517 575228389
264829 252963 90801081
85834 290460 165505142
186211 236784 874875720
29470 140691 712101171
172445 203847 654632333
251156 138148 860957656
57926 288319 83882693
176706 152670 342484315
246768 273097 780529990
281513 222057 352818638
53368 188038 763669280
126209 101557 181540081
110250 59690 928304771
165327 137161 542895403
298381 60070 684280805
80525 285510 83017624
74818 242943 70694421
67960 169526 769480162
8842 86926 139518264
233947 230117 10108496
266247 113753 553855382
285956 150364 83579459
277139 284744 813251551
283579 277484 589442245
36882 87300 239135439
129938 191013 338801034
174893 137113 348448294
182506 292989 899225162
105318 276461 633939879
248380 110016 568879038
120061 214658 757718986
222470 248715 926783536
214700 50992 313001590
85613 18909 775164773
194539 128118 21907842
55284 225008 959790409
148558 172442 455599201
89004 71433 863811589
290684 240271 480443214
1333 159716 64432371
295077 158590 236803524
126423 105346 922733140
82438 188222 592712889
262889 136520 540369080
11809 284895 839179708
171146 230688 727255576
154132 92373 497156863
227903 36194 523961313
299240 224629 59354789
92809 203122 172344152
174057 240275 198993439
56434 122519 959853616
159372 281738 651705939
180040 171557 234429159
288504 184441 214987712
212918 50695 14314279
184930 259188 454637138
210958 206191 376682441
77859 293917 982696960
142652 21129 605580694
123139 168782 55125214
85621 170474 610142831
63976 84560 580282160
79231 41331 120102361
81371 227558 599959651
33890 236161 132383889
156774 130770 18291416
282637 249015 909646614
210819 28503 376537086
14845 186545 757129852
111415 278998 293452933
3526 206670 100750087
32122 261623 769495192
20742 228941 784638681
270599 92838 191930526
273565 74615 858880829
130445 37328 399402907
153624 287169 640157355
105948 194858 286376499
25452 6722 334471969
241131 31510 722888024
238947 115294 856822902
65315 81493 544049442
168902 1770 38067189
131115 123947 773018706
153886 40638 683256036
159556 192637 297965847
93816 157767 70353131
285869 51010 988860726
80227 109646 457457409
292008 209967 693257528
9883 30699 596731846
150213 159309 66549350
243267 192665 323079353
150083 98717 269367409
221241 192205 768175410
56214 135525 921481851
97387 209484 354755624
125182 204572 171113774
228832 68176 655611333
127925 14574 618585110
111551 76947 531446989
75924 46576 418117128
103886 142238 284099651
285292 24301 182516816
12000 267630 897145841
275087 179842 267189040
266018 49712 234171646
12472 81751 946771680
258609 182667 911070196
164233 116618 427363967
268347 140624 454531452
215855 255840 194171499
53378 201041 951405931
204083 47504 139550658
116679 71415 336172812
107571 62489 804404387
281548 143154 798065881
238569 272213 91843581
127865 91634 9314979
139918 261335 536017518
105085 264880 956808648
118544 282725 506126074
54580 161144 184551642
120063 91653 588872790
194047 101667 540516817
244214 145081 690455868
228763 217148 371580085
288516 276992 737439264
15900 128518 165883604
287303 29202 173966831
257775 189575 606045044
72247 24020 789880228
138241 101676 75177075
19556 262009 843053894
159919 214361 661370830
93585 128694 119731204
175809 7540 185265791
296589 195608 593384452
168970 28776 85676364
256990 23775 960415270
23033 124344 147083133
267645 265238 579779562
13589 154445 941431613
192844 118409 403521990
49371 175433 560030772
181057 242434 735808770
211375 179914 631075834
150307 270105 98291699
170455 121626 702488761
156330 299036 990202519
150061 191422 548770659
205589 22485 995468178
205817 263840 768625476
1151 53032 634075766
26212 292282 913352517
105647 121825 473287033
115797 49832 488343048
73315 196831 520032958
230153 85704 716722129
194217 138189 486935784
276823 102092 614179231
186431 178360 101219830
197148 198532 320740508
144893 114072 269598059
274141 33622 547923680
271683 155819 91052601
12928 153243 16393192
270188 67992 679566641
235103 7588 856812004
188641 13136 608070043
21740 161887 878652796
78599 77788 679629636
280975 68145 76667551
278875 35439 424721376
13954 123913 352679118
167056 42713 256439141
56354 172000 969842410
170167 125560 921307499
267821 292246 873067290
136333 101424 556446943
295412 279299 877133921
224528 279233 493437173
291705 114097 317403114
186081 172924 975969511
227548 101003 28104544
59876 198128 866884003
285645 31887 237185614
115734 250077 652573656
185327 297229 722083583
27395 178689 76370440
25399 13677 672138851
44295 194314 857445007
18686 247061 96616502
25990 160686 556848800
101620 74939 433344896
83592 51728 698274024
234423 235588 955494292
149217 169275 522514209
172634 8852 913096310
179519 268235 66021398
294881 256064 985840768
256361 83757 177382320
3797 144477 520913014
223364 1805 69313380
96600 285805 875936537
120546 2878 654073563
46174 256014 235085538
125192 20642 660070342
190075 122704 452217913
266129 94091 859385383
222019 54126 193073401
257492 117647 810634414
55416 116834 257868262
130235 282744 635138337
193896 240798 521882785
86777 188357 448387603
23669 186825 501283024
258272 89124 334713479
84254 70351 887257702
64543 128847 983594984
132012 224072 162593875
92350 254731 859203737
103612 276922 1375086
210401 149951 65024841
215345 284138 33138308
264710 113201 527886614
238027 247112 651116307
278365 96824 397241859
72147 232393 227908546
294532 205002 925441525
16122 168059 597531145
118095 100343 636801950
94192 142676 81837990
212445 284163 390503828
228562 255563 801697404
243023 123833 611029703
117123 123989 101664778
295888 206237 245719883
269054 203537 237126615
94285 78566 349711614
295303 67141 837028028
234173 227831 136785703
271965 227682 101396863
193543 227270 101805661
126775 11029 215071252
67535 40731 419744566
80959 186711 107975529
264920 177107 819883786
89880 19867 316533954
168427 245273 606382658
291213 19413 914264451
106695 165792 817378055
29486 74458 242840354
88927 250065 457452401
153147 107902 426142178
287916 202508 485193901
100185 76191 933477869
119380 180702 126356370
242429 29702 300157516
249131 182909 548832986
74835 130762 955415346
262570 232734 38859577
117850 293758 603797290
286062 116860 540980199
252500 120389 124920497
260510 45856 683899138
161719 146512 813669202
278335 86382 478919698
161427 129019 874547047
117725 254963 384708754
204068 285357 203698043
235678 113087 149088066
187989 34002 676991839
210659 103563 644089429
280843 135830 459614373
247093 153827 779333856
170011 123448 643432518
98565 172023 722649733
151834 198199 60669135
145841 137844 278686236
72127 69951 856418706
229142 38879 334199298
271276 273464 501489395
125321 140116 956290203
34840 145567 33091370
81920 289805 919456207
215466 76754 971675590
74531 69811 731403915
80776 124743 790149023
19527 171194 156343180
191223 40776 363970821
80774 119902 46318775
27345 170104 338440695
270040 183760 584856460
168539 18704 48308980
172445 119392 369980243
250715 76121 197625975
193537 192662 9829939
177056 112003 839378151
70232 232015 130675323
274500 66647 191570905
142596 44171 558700830
32916 162097 725474366
265295 32430 944326245
208773 185211 509927899
102574 87628 970082357
165594 65446 294982805
147945 120023 681994261
240797 182268 191817015
234524 90399 634719776
262396 22107 611742280
192642 116048 584882843
230908 78986 487638775
185178 284025 68911540
115553 245101 751691389
232572 155114 92475945
72127 14323 941238862
199545 87810 279136543
272960 215260 961503233
245306 86703 127721684
260052 216087 72139764
270110 280443 18378603
218614 160069 983321386
116699 158198 45535573
138396 4849 367317235
31872 148926 57938472
238491 9516 709545879
86868 4665 674393337
203033 78343 538738003
173832 129436 701763675
293107 42906 408526532
59968 299108 953579338
33789 36950 71437925
110170 29997 530122639
249004 205821 181816676
262899 123442 345433382
86328 177117 517675478
295966 147825 813871785
84455 88707 305841560
274493 184897 539958080
212143 278115 385003579
191948 81547 735835758
91470 76974 103909051
23881 247928 468984969
160049 180390 9173131
1781 69795 946747381
285837 134363 967163286
226736 80666 613444894
144075 49048 413544897
141477 283904 81647019
38709 81027 702863355
152989 229861 826614961
261859 24932 153662147
228912 72811 432722652
266257 37381 86077285
199160 146065 342072407
121891 285360 874072723
195448 186946 931276296
163672 101110 662091088
210496 217543 14550449
89859 113173 706098305
166253 261922 17794141
232468 82683 523948649
91967 90308 601616515
141289 13607 631077655
187595 109180 204316781
256313 149141 248179981
100518 122079 947129130
57395 158129 246269668
244096 87487 629902498
10128 226963 932286634
290752 100173 916749482
196878 13821 26163365
257922 119759 212103875
199795 102775 919294771
927 211863 518072019
130182 54084 115635497
224669 242027 800620371
224657 136632 226279006
237410 223947 589750005
129367 76103 426221224
252443 197529 256217520
146222 82914 135647343
297569 115636 915077285
124539 271335 13003359
136557 273564 299952955
225004 144705 163677644
0 130517 865364380
3039 249520 433378253
155237 39534 277948277
208472 39969 503555071
6084 167035 969298721
30671 99663 678555606
73056 277919 482389703
251132 108969 812659877
242808 232869 930130068
55586 284473 273918487
177420 250656 276323248
10384 206035 288455087
260397 262860 209465780
186263 603 465053334
35117 194732 127434131
14147 234397 662916143
267267 31706 977423899
267852 290766 370705742
157528 241511 299572756
84960 264045 167037232
9801 90346 705113411
194650 263407 769266216
121119 79693 68672349
287390 277405 839058532
47400 212161 263966833
279951 9510 905088298
259456 268891 399051589
64363 72506 528758827
114219 265676 383403264
258356 110948 446204200
239942 38874 822590302
185481 147815 762507720
172445 78326 725671975
186769 106470 191352487
132012 296647 747692835
133680 248589 424370433
32879 135179 535205387
87686 24413 244494855
150813 289787 139571684
229353 135988 920273542
113715 144176 107572989
112031 273861 834486628
246721 48192 981347256
109404 23570 842326883
255514 90788 253821850
98631 196176 189411550
62790 136332 829754744
196655 79099 880484743
36215 206661 819170364
117598 216903 77694921
274754 235165 910805424
132348 235351 363907381
235741 203015 597589137
214644 251203 497513908
117420 284128 507161319
22351 164664 905041471
190659 228221 731400269
271898 32416 113854356
217011 78735 179218686
210778 100857 261529447
42490 37271 691854236
95509 116022 383270721
149733 118477 946598400
221540 192255 357040208
163080 125796 384363431
150317 143994 995054013
289590 278339 736469239
27148 106757 828716145
213834 138025 549936999
381 103591 706783497
94098 109865 99426845
254921 67321 788088104
6986 133910 902350310
238643 203694 786314581
67886 79650 247796679
57773 37278 892147462
234377 283491 29569605
100294 286488 559574081
137310 187378 925201683
126177 107371 128362407
68500 59649 426574628
242680 131388 98271809
56937 83641 346941993
238438 55438 514015698
173849 296014 68406155
168324 72988 698621383
241599 150927 876036192
263234 181936 15946254
278003 95128 327664971
294955 150281 581532472
241098 34629 762340279
112149 277487 349220352
268254 273737 451050381
173271 12062 787403263
237650 146459 872249653
136693 46796 941973786
107626 53812 278336915
240805 155744 84248312
179889 228055 956430028
196027 136213 195344401
234933 147251 183272586
290157 70201 283295949
260304 16838 175736779
211130 239336 67923685
250806 52318 31747846
90526 100704 542108447
106674 279711 29459139
149017 125836 731899908
159584 208535 731585383
3239 17317 434927772
251276 19133 107085809
150486 51195 494627555
223392 195332 578743818
124915 92296 650019385
241367 66036 698926226
129128 166153 746938865
290337 30604 937088368
126775 236089 842431261
212014 116581 908242988
31617 238948 849465903
98254 170776 375437675
83565 233797 128606451
96007 128829 922989736
236231 200935 506635561
279320 130617 570769664
262831 200697 929858997
213935 181940 226891363
119479 84158 572401742
179826 161024 771414145
158609 284471 639548504
227349 129128 796264893
58474 247025 345474703
176665 215852 969759016
296560 255710 890801016
175700 127723 776801281
213546 230065 300815767
61793 7615 353567050
41567 297808 37952463
34041 63304 187780025
12826 78893 491366080
46023 141478 216109637
219898 272330 281797329
277443 156412 347172221
51453 142603 379527847
285359 274182 687677516
156744 21855 156231204
88875 190081 318047840
227297 167416 871813707
270449 225932 665347656
202645 203764 372472386
247258 167422 429608891
182371 133728 984721444
192038 167666 973804941
171928 143547 819979276
64148 204293 103406329
219985 219934 426609009
45315 229031 175062702
5473 188484 154740374
192874 200597 92561677
253693 229954 385049537
107527 214736 55224136
110322 53614 21278160
62130 218139 388802441
277857 138408 18999491
244143 180706 868686709
53535 236416 15834152
71683 88012 629135793
221580 294614 882085646
209571 259043 704461685
172586 171490 874347404
209642 44339 275231731
78038 201616 872577723
106068 107324 256056259
64886 62773 58144062
142563 180547 835915262
290574 12829 218910636
182049 83174 573728974
295143 172671 158280107
39309 233476 270795459
244192 163371 920790359
102451 78019 962272714
234883 93469 743826267
183729 72941 375356575
251339 259729 303634850
84858 280913 750860523
250981 111481 830172842
216994 106400 248688848
203607 45976 139833992
241611 13979 473300951
4255 215139 898184667
133141 202132 98648844
67182 51173 887693902
231190 38812 219281079
121694 78123 372291687
150197 40074 70148988
483 41613 612361906
283307 26227 676104842
112176 191376 121856609
197311 79419 960700249
207577 114941 882019597
13464 95185 485030363
13291 225709 568125162
207296 272282 544499817
111956 173289 626938579
101860 291339 105362421
124234 218196 563172233
83592 288862 395337453
84878 98179 325463526
291892 175509 484549910
124146 148749 189290264
222886 232171 9523821
100026 154978 869294994
221021 14518 566143985
75978 162253 509205760
69144 212004 280114512
189824 163238 726817042
90872 100766 411797365
182407 16844 682726612
201808 106433 866329545
229850 256162 708513166
89629 299037 426912389
238331 191570 477652022
273573 99410 223559918
151245 31253 988866705
184760 26815 99087381
291402 127452 977646328
29068 157253 661564734
260791 14770 439184596
73777 124236 473249541
3413 103883 497490494
60968 256765 900307552
258703 180790 26880064
277471 147104 148747852
262899 74493 467375279
224923 286761 337234558
19385 204926 898222337
196299 15818 596393129
257426 51213 200848889
31077 109385 933709427
242476 87070 334005427
130430 176349 208011920
82321 223589 247961478
41404 222248 283899378
127860 160331 849953365
163153 281329 112267519
103358 150792 624348060
288585 106661 88526173
110896 273658 1515903
224489 178874 431028961
54230 51961 4099796
170665 205845 938847804
266487 36284 422358222
29482 87290 707098355
169428 113098 570273266
258641 201529 520686449
56754 166226 467843088
42986 46021 900511511
232099 67735 43306710
31600 167232 34321736
64520 195656 220642613
72087 207346 971051060
72317 24530 644155169
46077 113623 787962618
202310 289416 727544314
75591 298023 684731953
221099 235306 487150414
64126 217589 104352997
105365 69816 138093156
227874 100487 406506067
185965 35213 390758911
150592 151389 785539089
131894 221409 590953322
90095 54328 75755494
258017 172316 222704452
170033 142253 971633127
125216 167035 679344624
56788 187978 851820139
13713 207149 694460889
7359 69776 737877972
253693 17577 447813035
119179 175103 54486393
13106 148788 331495499
145037 69550 471055084
267367 229812 513667496
287485 118100 587107905
188848 17040 24947790
247838 124981 353259800
156814 85011 325002048
30204 191526 443659306
288465 185878 269037237
274042 236238 19312105
114906 199724 880645055
259540 80575 141708428
293950 29099 659621803
164077 1335 151637114
246118 252398 219647396
190156 187241 534075961
285217 206670 598908209
107332 198489 256728846
196190 179415 205648235
148494 250073 782683836
274376 222836 345766365
38457 11322 310702765
100592 185418 743748484
99249 171682 730005997
275644 187856 687023825
35566 134358 858424561
174055 49800 800656124
205674 233426 308699542
4535 43214 787505462
73430 32623 877036369
60551 136664 926334570
25497 41956 630098864
72249 68193 100036841
251867 229141 879033178
296341 180666 360195333
115780 150778 382847231
143079 118812 548411084
33949 157779 11232892
82544 9969 543114855
187888 259330 512936517
199216 103150 276737934
235547 233503 428539982
160155 90759 907962857
43447 222266 819314349
193080 9452 292285032
206052 245734 173219131
259657 181480 857262168
29367 41431 416656042
204830 160233 940912758
199865 119254 957809506
192629 3604 514680085
80536 45278 698825209
76968 281110 250917472
35915 129520 923360650
124871 142025 671483170
41346 7153 769874641
251062 71924 439487327
214053 80938 802610401
181303 236504 134860086
35395 65085 922418593
161779 22683 880546632
260504 171856 357144079
235566 279167 966860787
55898 63468 558126208
28788 38336 518207186
83897 220600 559936545
135066 175820 522101245
250080 29985 259667995
3398 153715 720216551
6418 171395 558482540
211391 198059 565623661
296513 243947 520986493
81800 151327 562447539
14827 196607 79515821
169908 101824 106380059
112807 223092 712611625
290035 110422 890506173
92617 249029 583905616
58216 277158 735812195
29622 137937 854148577
126401 190571 11864126
57538 142778 683838317
69637 29043 839238082
257457 14497 336962701
54067 115031 656755777
61699 221653 268440493
203628 11628 740352168
113470 154787 778079095
138497 167502 499704378
141277 105435 92277410
131262 193920 352615969
252164 85159 729605962
114249 197371 178362825
153852 207570 641748077
236297 201577 946195184
196181 285467 964775570
223220 236884 121107390
136418 154611 560464839
103777 12849 205049972
112138 239908 755973718
122686 164037 339381271
222421 255758 165247312
118414 149899 688694359
82958 13598 377052507
185145 175995 68680738
27466 265990 900265312
168669 59383 269634495
252102 162692 149423329
172296 244330 789107035
146842 197583 382340892
195018 152533 888581296
207262 13746 739766194
16674 245990 566819245
175302 48674 94692874
119397 188890 280944307
200872 113700 808761948
58435 188528 826546528
164660 215417 743386575
275609 207331 874691195
43098 265079 418859288
227203 248939 534200621
43858 88525 690301183
91159 291006 25857465
9958 87265 136512290
188516 185561 791701743
286356 237725 525271895
212836 287457 601601924
296541 159341 16978681
37162 137022 115860450
179500 34625 280027162
235440 145795 943203244
269732 194864 582976893
139787 152947 776112280
230257 189148 806849894
139073 123130 566093379
246460 244331 208710815
221317 70629 976785800
167353 150943 930948845
233236 244960 344674184
191831 46013 141802686
44798 183821 313277558
168650 9609 603361726
139065 247110 27808237
125180 135487 724951521
10991 249386 546551076
208502 275722 402409148
232894 132897 460601354
72668 136028 474579574
278347 213456 215340496
227446 131950 406802544
66318 93595 327013618
9172 148163 332665629
179089 136496 626162717
219316 95539 814173351
150599 90590 252586944
273573 294538 133159888
138446 117154 316721957
177224 219273 979878234
34322 73256 240207670
249002 294351 12810902
12472 164251 253674070
97360 209800 693048524
181979 29742 962554259
228285 232270 881857889
94404 119443 425059655
95010 257304 947640247
70499 62291 546792559
30524 15757 680202793
207486 264919 419386181
235954 208147 783595478
63037 293774 319166443
278148 170823 305841013
267909 86701 256191675
24526 239127 359607545
159472 185449 740786092
104096 271848 500587478
231571 4589 831298556
221706 190125 210780526
130389 166775 283239807
58846 89464 470699955
287390 145669 327622904
140413 220353 246031161
12884 236911 669669101
143965 124354 384690379
147678 259269 333877748
233299 249996 896068043
196738 265760 567752930
109358 73060 912577027
94624 130520 994770986
95891 31470 807938820
65553 201411 788888851
54115 74124 740948929
279908 268304 245613656
258217 124095 500160816
234567 1147 152516159
32678 266389 41495218
269287 168135 17291491
40501 223600 956120215
74225 70880 270063863
157254 134302 158925395
124038 13030 171748814
269855 130058 496481740
255193 3994 771620153
137692 188262 418583614
267255 256150 318676851
12165 19259 310305257
134663 79277 832751263
283429 189683 490146953
47020 17533 649254329
139711 31388 717447925
225782 283492 811381150
298180 294714 165949489
141958 230328 497010041
91114 58643 967009997
254907 23210 827686075
116534 239335 291842627
281973 238922 565631774
220335 67161 643566532
140034 181503 2542028
77924 108182 512709746
30483 127820 608889791
83592 151240 798567377
119394 273525 870950469
11250 45334 147255711
38427 22811 630594657
246404 128991 996240685
51411 174747 741752526
243687 112960 823981993
67122 287360 558190287
111452 177479 657189730
267949 262827 643127463
113093 156252 140833995
122392 208307 880390063
287562 164161 967822598
115439 281486 331390682
134011 63398 2649090
284886 115781 70107743
147723 247033 903046910
136257 296405 805666869
169120 268634 33634283
253778 37863 595971613
269499 12163 804644213
261845 260531 151199109
36232 272084 180774043
277076 149438 381482181
56830 239972 766352513
86133 5953 285554231
191074 32398 570799876
23300 113016 443593366
175837 281702 616974515
170651 293743 246107398
252023 125249 872993052
295000 279556 757731501
161410 227800 381216386
247948 39932 564081214
221727 133526 522469853
181618 26029 603401545
196 290665 901793144
201781 81447 234991416
290933 76985 111815910
149797 273214 552627489
158994 256500 615371295
64788 216188 574687776
211452 125816 227752555
190777 136383 955569146
128806 279272 917021658
172916 87822 485265012
35697 135178 571113040
94588 116459 223017235
90218 196317 359632303
87510 203293 891365186
273701 56887 365086617
41982 267722 434939363
58586 161918 532914370
232200 236148 867414410
74779 15240 755221361
34569 15866 41817176
160038 186045 194701737
289810 259379 246420552
34814 235251 729535057
65695 28609 701128339
249218 291475 563790417
162097 71037 277325312
57818 158849 600125619
32969 94346 302098140
66078 40669 420168061
104031 269038 17485363
36692 217986 251369703
5657 118055 819639277
22765 77770 796909402
237054 213960 318542275
228628 192812 823578739
6488 13206 196092830
291956 285362 904849338
116917 79294 362556327
202350 170693 49055216
173837 110041 344856378
36724 60284 758864277
121134 97563 12158881
160872 185001 739614080
15136 274952 371350602
6078 40780 513231837
155700 98249 610351173
118029 40950 443306662
3209 44217 141686488
58110 148480 16567574
267907 179956 661005282
120106 224730 258619066
199200 129323 932870943
251126 125405 688965890
79439 159732 593484301
261345 200511 974054234
122472 170127 803316950
191058 239547 126387817
187993 72642 219153863
201509 292242 327629666
108445 214452 479985146
201655 251719 664253267
189237 288528 264073163
49957 140674 308090074
173836 151110 631136659
238112 118353 434157639
110322 121707 115698907
119149 84818 67866757
133820 11963 648281151
196598 71789 169876216
66498 235829 512312870
295528 197870 307121046
140119 75497 971487398
266198 179589 255566278
114127 272207 461950114
63030 269328 621873006
185851 179537 177666293
216062 265880 316251255
25205 241068 725440765
70778 268270 451071532
263624 113760 904683936
30375 98684 787232277
299692 76841 870615315
208364 222395 736410295
213338 239144 332210882
192704 36904 439430728
204705 39336 367856881
243165 69077 372511200
72415 289684 729968467
268760 116757 338624005
5236 212064 503049623
227185 247741 774760821
238032 154319 274238395
67690 137652 199736020
3315 159364 24905607
96150 250561 937928337
58004 294482 841491344
58756 122676 902086652
85483 87014 167226770
255618 282589 688217021
296385 162745 108068549
93913 288994 76705262
178905 82220 891312209
256280 76300 662869067
6673 114196 446259872
22519 106178 198818919
250258 65081 424703053
237655 143626 905836770
278694 11370 568081217
239488 284831 516860405
36710 205031 611746138
130555 261806 145366101
131774 258974 456719894
108315 8359 385494342
209143 51304 891662273
72946 104993 387987651
12863 198911 138994651
108419 147035 18077782
268158 49961 837574503
243744 83849 511776623
175316 209578 397039311
214054 141921 20566260
239644 274996 351938014
174585 290649 651737788
107573 65169 335210035
144351 114228 553537873
181184 76537 952924838
43981 189241 668472790
298766 55171 204640042
284497 136375 792131874
85746 281045 467890970
47596 141269 867087653
17456 75755 801992596
6371 57815 705875455
192190 176719 297683872
26719 242756 40956164
261769 144121 515220293
142919 182267 853362975
100727 143818 621184160
150473 296806 859868735
53114 24880 635060881
98177 162076 71931438
224266 90631 919382074
231751 47952 840427504
34709 249391 312840780
176200 163009 827528930
136063 116267 806666816
216867 26643 344457070
46141 135905 556315159
133791 195221 513479625
299692 81289 238528652
62198 194172 948674889
218941 58068 923172478
179327 138076 467254291
26270 94886 480089379
223059 49964 936271916
260911 257678 623376037
166444 117920 645571417
84853 263077 815749204
273727 251237 177494830
27153 180646 48704667
30405 217904 321175839
127420 116770 422243139
5048 156076 257491105
42189 29029 251837611
270893 260013 876339493
177128 43755 284357710
43667 95764 476266293
177113 164626 841889375
178484 181359 227338875
196593 80803 740611494
57675 39985 124497425
11126 175029 56461111
24936 8334 276174533
258444 214330 220855072
277707 23200 80087520
167288 257157 462048970
113586 294534 481638432
158901 235965 152789481
31308 286173 830790784
259834 274424 629415220
158027 289004 852301671
165281 136438 164079424
96419 56827 530917619
299194 294215 3455584
176455 86128 311345404
135928 53331 697001005
227666 140425 749764189
272900 164614 817743727
283279 259190 747124156
278513 77189 21948615
262376 150817 331991644
162204 255964 608737383
297006 158705 600963369
254144 154642 931608110
279324 40002 903351692
261209 144904 215396093
221883 121414 730039630
268192 211390 24052162
53352 5250 712747347
89134 198935 671136176
213533 14721 90392678
37890 228271 585794208
70668 256319 595889
175575 5271 412073295
213123 236139 546868730
273679 109354 330586569
57268 129082 351854646
246694 48509 947472419
129042 38022 758285496
289109 124958 883195928
110353 268381 542321394
181385 95026 288864637
93657 295674 875011991
120424 220307 550150416
152069 6519 275006222
118707 129724 692115694
2740 10697 277028521
117732 105462 125727089
6040 109442 663358055
271400 162866 544264351
282390 74187 748533503
110760 13166 61791292
179026 1657 132168703
259579 265557 964352979
134269 97714 652935380
156701 292613 87736524
244406 126110 955274118
20456 171278 226818324
207396 46950 963620184
271760 133251 193157553
17026 95696 630819356
68325 150789 308150657
33925 151490 617301812
29092 246466 525386043
240923 179500 57580583
12163 251375 37890017
278720 17193 360772902
143257 68947 120081441
161257 108724 543851878
290324 67393 572266964
251071 42165 542949967
286152 36344 213835116
64278 275209 922684567
64788 157859 208927322
99760 286561 500087488
136002 46700 536912686
189121 30507 528049303
236927 198090 446097485
97453 296734 64772225
46007 286222 379780139
280316 36866 120867814
33356 296677 849450120
298767 196260 613917559
174678 107335 190550630
57179 153095 513755475
182596 118042 35734419
4043 242330 955896547
100504 159649 939850909
30762 269653 545384758
264996 15688 670982402
254626 45484 4963142
86036 235084 219216440
199865 121581 265026632
58748 120821 494196867
15537 240007 456388548
44063 126070 426063322
221721 202831 566290197
184802 111384 14347736
118991 39355 591529727
188775 100542 962804653
288192 100948 323399437
235993 16292 2772591
98171 248718 216017740
82951 240137 923414903
94763 197629 479903957
197250 89506 797442790
145736 199671 282532207
106 159361 717088387
252154 259869 204836461
275869 84081 197831297
104232 135042 932811982
162313 182841 95757184
161106 291973 735769434
21526 2539 565302732
173037 252228 573018458
101739 100314 828364017
112372 101462 753407521
23979 34248 611421537
110317 62016 440729129
267334 199519 448897679
159499 14888 562622620
214130 250763 5846625
283578 156894 822076772
192295 231515 470692344
239785 276574 586866901
198288 286093 426822872
93273 83692 429261188
124332 24587 327949516
234307 177234 549956615
172319 246541 783724802
185656 261380 633086199
228721 30564 204966197
7212 146011 814336938
255644 141488 458352167
296836 248661 620599454
40226 7258 408198907
123513 145688 158415708
253002 269785 800996177
195343 107273 502508020
244078 179962 189970907
4522 40612 533474091
256958 41352 232934948
207494 29448 450061773
236815 132610 230993705
184310 48701 651193378
134643 236941 698030771
129090 59735 285753725
257639 254787 651652219
256731 102225 836845214
175990 172339 425494049
213528 257909 283838587
273701 168353 224527243
147385 152140 574783743
256208 54188 993284753
131302 133864 440978372
223797 296135 632417211
248061 264592 745071498
142938 61267 169083643
168949 191833 811841019
282475 34269 509694564
192825 16629 34134902
82395 182280 805566428
262124 272486 564684983
49707 70479 731156183
141702 52516 537531905
49378 253481 629696409
122294 118874 124086891
126700 207138 503687507
243101 254513 37365863
261706 141374 619142591
76173 113671 185429624
133139 155133 720728092
59168 12858 203036682
236987 145804 910631733
138123 112025 915066950
289817 136053 474222353
139559 175248 906972853
173911 294800 325005244
29826 50392 833275977
90315 206253 943692657
24699 198732 727901198
76273 129688 55338270
38399 245415 882322502
37336 221000 601130412
165948 31299 476394967
62844 8012 287139301
1001 180928 314972085
132471 29541 510848716
238033 289918 193073008
134030 101300 205463548
201764 228635 990172072
71795 252154 285050539
143297 113408 584972826
94645 185673 986465824
55079 188792 895512755
185791 123534 828507404
181275 236813 465724938
11776 90496 922724932
277436 74718 881680009
130522 290293 106942665
151480 105516 491804059
191166 129013 538752543
252282 133698 164230100
154011 298604 35239725
243493 184052 291621882
58490 226956 49583724
146788 237016 473961718
260061 201978 445982863
59493 135355 106306500
282249 27978 882712368
96363 255575 782663267
71674 238200 815627907
83313 104240 178905735
182432 228947 443662458
183463 172956 429263034
176218 218628 27886536
213605 75902 615210654
183133 475 823523905
333 10986 553766486
288796 20362 819454571
100178 120565 932685241
9819 292913 270126838
253138 242054 240546665
125759 107728 454633606
182049 142173 79067858
69862 91441 872044762
207800 259372 946275878
57382 31147 885188910
31081 178747 712803350
287331 125286 951628541
160531 204519 712622087
220157 185395 922371865
135245 206576 171912502
146940 240347 463463610
22305 27671 865995381
251276 141337 428286939
37975 233111 441845506
178408 65781 831305323
156881 189632 107220608
207966 221198 802969312
47712 178181 637077162
44916 240381 943353472
156217 218178 445058926
65450 120719 395636325
20597 149632 836099455
277244 59426 700373018
9289 199063 40659241
274149 282181 996255141
89914 10597 621437425
82958 10577 720125831
183335 98491 164329814
213047 138610 631812979
124092 284083 510648504
207260 20953 798991025
131246 15328 657393607
284989 19062 89612989
86245 123214 314048026
219077 126289 494985731
122877 3342 370622630
100421 103223 100184791
164706 5693 515771655
100257 261819 353612555
105487 212181 703163508
272635 139798 728291380
9771 86486 235243375
16155 30078 800260456
199672 210861 951534039
240040 275223 127408845
125909 239718 816159240
64706 94924 722667057
41102 76951 462391039
172792 277222 950387467
125865 143623 821724394
67404 113131 133845723
28195 245364 94781296
294356 292689 526002527
252565 297404 709558589
52776 102015 734595332
133656 60983 822467017
249848 275205 332764304
293889 179814 195945971
208578 112825 622684691
233193 174276 736876569
107473 217105 230327507
274299 73125 12402268
128572 91988 536731462
191842 2983 677681770
52993 15491 374349566
108386 241078 606280480
213742 90720 941545315
257273 115381 140709489
254861 54984 305921588
112481 259240 60152293
176115 57516 995752184
253478 296374 108723390
202470 125283 422490487
144278 111042 882605503
13533 128345 767920873
199230 158554 661541490
42476 172330 727568597
95848 173094 294106565
10208 180974 883695804
99195 239815 805991190
230251 152412 795123952
168922 185900 254477056
45699 235768 589224944
218294 297318 25445959
2120 51054 201880246
71078 78728 850350258
280678 153936 227301289
232232 177855 923108384
267432 111523 15834177
95830 58475 856001228
261822 87028 201230708
286849 10875 961470747
138831 216110 508717527
178984 16186 605591905
244769 2416 423312743
73316 193378 359635064
206873 61184 38525676
243433 123778 448730988
67816 160669 798486392
25457 224210 386678550
218888 223837 464975490
103059 11119 946973839
102874 49794 558137817
298156 124359 912219718
166734 244644 524918448
267269 73675 598797455
283635 17772 142538414
179730 225662 99346865
249655 149032 554209523
221718 24201 23635914
152639 50715 92802001
292452 244485 76269930
85546 150465 722092737
120446 147135 464397250
63460 228542 679104429
191352 47386 881730840
274470 74822 734512997
294981 284680 476214002
238792 186880 606064471
210994 160898 187158411
140571 201625 371067328
286714 112065 207826360
294166 254271 909126890
32486 63807 47271513
199312 97360 715424698
114864 30363 678649569
229832 298935 319417404
272892 7568 709762810
150408 232829 23189728
137777 225130 684445765
124139 225992 716582593
242642 266396 715088864
232911 274463 664071972
145429 159529 494297894
94391 91764 85544147
7490 287113 966084707
261205 232651 755074788
43504 143545 831046054
141485 285668 490006948
164100 259105 862376685
249978 64973 825628726
47859 86901 155687427
238292 278479 773851267
240410 4607 261043557
22680 173296 382803131
295461 222815 498012179
36617 229539 294372062
77188 115631 255422647
55540 78395 785479136
216115 163806 310213615
20270 221599 759303193
6968 283796 345305782
135014 146493 366120764
166463 66395 547223119
86141 12926 883895155
273963 228643 765842387
189165 137062 121889338
42812 229936 34264764
231938 120274 872010613
83690 181074 962960001
62499 254314 593261550
5199 59521 346901121
57827 238337 720019066
105689 271627 533113867
124464 44585 788647966
276611 294347 703382173
75516 73394 708033393
206500 66235 9259080
279201 104690 72152180
208472 230898 786677484
26303 111445 85709572
71579 235372 993086649
71588 45960 19258461
55213 124419 986937284
116007 241766 796844324
297192 23617 264525227
210445 81427 778194866
284177 283402 803554153
263163 222944 376761927
60453 82519 432869569
262169 271058 795106391
195567 103260 162572163
48907 37372 197659914
3272 149941 838019536
242220 162820 858316331
277792 95124 615980742
229132 267687 801173837
284734 278491 475717171
82368 16651 57679229
69918 268895 380641216
83831 213121 639382563
64238 207592 997338418
60099 109217 212062747
89232 244157 911354675
173506 30590 441418797
277589 175416 980308308
202672 187730 3672773
296720 32438 924362095
292520 247301 524750626
70873 13462 954358213
96190 74296 163408308
193404 9678 445627579
79018 271710 229107179
171615 267583 193679648
94242 65567 561800623
113967 296688 90210212
251168 232020 164307762
199791 293603 700831166
297808 251154 66749094
239640 159824 587508514
205455 22388 81966047
97650 239510 868359097
92410 80786 12620475
258604 171941 795079317
139635 136479 655846898
270052 37092 158275560
134836 234607 610593740
99103 189952 826293599
208033 202039 518627355
112447 79060 188574698
299231 63777 376092500
157308 2438 584870932
210349 214583 976763022
170121 2517 580965838
102888 209664 210671670
262512 265898 561072177
251702 208639 545344432
57713 265642 482647540
102963 245872 162172311
238435 65591 162872467
11073 243302 366345579
165802 123068 51109602
48379 294108 893099273
122155 121161 4459989
124867 181797 197245447
230425 275334 348450982
27288 13640 419185462
136603 74469 794635536
85810 76096 792554348
293347 98683 533787800
276757 167043 848559838
299255 100827 226054431
80044 79938 962585741
20374 214735 635188460
74265 95851 510545876
205287 281210 588946990
241075 65785 977849399
296762 120881 2294701
290669 123725 972286669
150649 197227 74110130
93399 180419 682981947
274781 135052 295481324
29227 241340 368923871
6812 259059 675319174
228689 116848 203348538
28424 102998 840065457
52822 254535 331466567
274550 268393 345249589
50697 151249 636836079
178820 65493 301012699
193637 101160 606547564
187857 294097 846192746
187225 154564 320072444
165954 139418 733158412
166790 39814 67342800
53434 120648 674937684
24841 211413 185599212
44220 175484 373523375
230936 120223 259494774
249136 298447 821052901
266369 135362 500669619
52365 153544 639482730
2752 181354 437059819
118733 194151 446914513
126844 210526 818542372
234699 37745 235240788
127055 71213 463376569
283533 100565 868438892
6043 96093 206244573
179828 69492 382605500
67087 260199 509165966
55284 111358 746233969
58778 56323 177245894
264157 127749 551310219
251615 11167 680312158
235417 159646 93602279
216641 143391 703104479
40369 35493 519177240
198507 10783 833224156
56989 181347 324463542
80449 251037 732648242
86430 289311 156795354
97450 284727 980631038
3541 48085 689629419
146590 49885 471515425
157601 272398 112532566
278826 43289 860788808
141244 32385 883339273
2005 152922 501089520
80482 112848 555797024
258704 243404 774836859
80551 44772 669249500
15297 287178 544265262
71181 208025 567184991
285599 248446 134712221
221145 64786 115200170
266583 39580 398208752
297143 135003 397950896
112404 75736 320019746
191067 13463 471660220
287565 204798 534161796
3807 272002 951865290
290983 236165 615178594
164471 85403 827384711
120821 60185 771297351
24561 186212 872726024
124722 154908 299402197
266062 17431 96405370
200221 235747 131779578
291854 130915 47474074
125173 137584 367398500
285650 186856 815943977
194131 82273 684553395
267947 159786 870255596
213852 242787 279846364
92712 65669 56963257
55980 90575 689753618
118270 270248 365380968
131234 144305 103446778
137316 172688 735410377
33645 85565 715845134
112435 270897 837240302
265314 190474 171752925
166663 22344 57780741
108651 211070 675141955
114007 244960 123057245
280182 210426 120592120
30158 43089 275538539
86262 237236 765349234
50257 94392 983366719
51686 206923 754832561
229590 291906 476005796
194545 161060 180526639
188711 137565 91156051
88584 220970 502098646
64270 36300 922479364
219586 96999 981857865
192883 58377 282863501
1882 87550 482821478
105485 240565 199444963
258964 45063 863195721
100453 95135 458481238
14411 17547 213581469
223502 195649 493259115
32537 185702 650438769
107043 94133 323697275
20858 211057 444714035
269612 268607 600702680
236643 256594 141407689
208342 196195 199170345
271829 24939 384845125
81233 37945 759445423
36332 7036 475890633
149781 122976 22133737
110186 266977 620847178
20162 164701 619403179
170332 164556 189395891
203060 170253 578032592
123716 48928 935731877
231418 252143 590006164
253960 65588 306612502
147855 170671 552586401
131348 119853 425560254
261280 83764 782822884
51213 285408 685169187
197288 259466 899222915
152592 245736 744640321
58740 99504 980291493
154526 136931 740612718
182277 8606 263553489
168034 47326 616922990
78006 132137 841503918
193258 287569 626472463
239869 150552 479539689
148469 289821 702830271
240706 54426 273501995
127984 148693 504151974
269262 107914 500673354
129116 145729 905178563
154710 288653 666983523
257498 208785 486794214
119991 100494 461148995
7988 231628 467212803
158040 125390 121220739
204247 112063 231188401
76722 281271 538756915
53842 174341 880077523
35933 67756 27097272
289593 200811 901213188
55911 82562 163033029
119137 94510 322340979
230968 113603 141388171
98340 166061 944675425
233806 267270 76878820
168057 47085 282377262
47582 89162 714755857
165516 267169 915231946
6369 208943 974554539
214315 297933 722716744
68124 108721 841516995
158769 167405 537294952
284206 171212 299104676
110562 165415 435707224
294557 41539 406711020
0 283263 814711144
139384 91221 673070558
188068 89338 254378940
44492 108420 296445502
144653 119287 113200193
292307 173335 669176269
63531 150160 159553064
47892 287311 369227878
50303 214778 436944002
162949 106937 141785204
213613 23044 825434533
231722 265602 929151669
53406 299542 75652489
34972 191480 81093833
35782 76175 828627455
157921 47173 546424438
31900 193638 755078416
115395 297723 124988529
242643 70888 229895508
252044 261594 521822111
18722 219633 63155413
265852 269837 683356280
132641 187083 369579944
268530 22033 693887261
186303 73800 833748931
273104 106434 193919910
196161 177191 864489366
263370 263115 115209061
46249 73739 171590673
88891 10379 641467938
145329 136717 338185452
121990 150668 621042662
146240 214314 358225293
290417 248591 736641508
206055 162803 857101935
168409 45509 598256245
182278 254445 150105481
76659 263810 909795594
101154 249619 801988970
122466 65120 995047192
157948 119708 810678487
167659 293313 508096477
253751 117392 389037798
170717 264112 672086559
241641 149582 717126482
260970 209399 947837751
66342 93681 609904639
201483 121045 446668140
39199 96487 162975418
92085 213025 329286790
79286 129985 617936137
82656 189014 773549320
60979 125372 648686874
42279 159315 414766899
78559 86563 735811101
48460 130781 53496924
28870 109750 96834085
271724 184834 808291120
277805 95550 76637958
71586 34439 122949664
131462 118893 807584278
293329 62819 372573222
202084 221024 694326953
14493 85841 990118264
103711 180879 862205449
74568 124476 653235250
180386 231140 612563852
94624 286979 585210492
178236 49849 257342558
266759 200429 322039359
115499 52181 236166690
242960 37124 407074103
239576 160593 169016729
221439 156264 371402496
55950 27822 479982129
105729 55125 647500854
195931 169176 43739624
258975 12514 842713961
183860 274690 783908107
130859 253877 275015959
426 96905 473201300
200887 262149 966019515
231635 24576 392562841
242254 89338 532274674
10351 8314 185843570
90682 77259 408897279
255783 222585 976247078
261119 100469 597358504
10000 290851 257622409
81739 177938 494537864
139253 174866 336005610
129229 91818 481479738
283999 10398 549903856
111675 72108 138824966
263701 7822 102343266
233915 171184 273300163
258872 174240 780612194
147528 26046 795544890
273800 222950 836467810
65912 23390 338178377
209510 262726 336109279
221178 11056 390375203
51999 272707 223743342
80014 299296 510620552
31384 242856 287422286
165847 169749 488349738
115538 226571 354478709
31957 136755 616103610
230432 266695 501276687
205258 97832 552917649
214338 110284 853474866
130829 77783 293157614
162911 291533 562106262
249455 282120 782121110
148639 66444 338518672
119350 165962 797415469
159404 135878 201271098
48544 235223 283747248
198854 291982 43887477
77142 81649 8340216
110204 44127 882362109
194389 120509 400684214
118799 276857 408455475
78078 282036 78155670
70487 208890 702348289
239839 246735 862141696
172429 154078 804556211
69622 213341 619597521
178275 117139 900929352
27625 155582 171075630
72509 27170 625383491
273276 190322 240228347
59692 211121 621982178
261888 194753 876200963
107738 166771 654880670
97047 247741 147224053
279891 96829 12431650
239815 90908 122958233
83831 289210 905520007
251123 225892 574791388
117921 62095 264833726
52192 114577 524117105
36849 298620 644447571
173876 278263 485354920
281802 100490 746359393
37778 23796 702553656
12246 236949 837698911
12734 212183 404913846
17238 6317 311748137
252687 233439 480315491
120328 151459 756493680
196930 296822 714551823
87395 125248 743232589
208118 279582 288443637
299517 292864 82809583
123043 45142 414583557
26126 134407 81457452
133889 21012 752399799
196173 35671 946225344
236120 141499 536724447
238680 295574 279716113
184242 172707 556685537
78859 60701 741891911
201148 135281 113599087
30659 284682 492562287
254822 109681 793243011
119069 24799 542027634
19274 122424 355332406
34437 80684 351391350
141199 64704 54422871
119380 151138 47611103
192615 83999 496366576
132145 249314 114145518
211017 254651 103376664
45922 80173 859395698
256279 145546 908784364
74370 71795 480135089
16579 94959 470825571
240160 78596 116579403
60825 81350 215147684
293104 156486 347616121
193693 230333 500621922
103343 224582 792117
61809 283598 273896963
152356 298417 648904838
146546 35854 676121770
217456 37544 368437891
233319 34761 958733076
201926 245241 654067717
218063 283284 264469071
159240 146270 898691505
221423 277580 213817516
199560 233319 644511479
106700 284847 308383121
283714 212944 423228998
182168 68231 519156754
72296 263567 972101897
20072 122037 658456856
273981 201101 735644883
174388 131218 930634332
139560 181733 170292801
238107 160183 457068402
128404 163358 556176427
98285 51388 485533240
255192 5214 763975818
9043 27794 490425234
128812 272068 229391020
234919 287095 324468698
108074 51307 662952810
134242 182765 352266922
267185 95817 469763643
161309 128054 578941467
129916 125732 464103420
181646 40689 105724689
281495 87687 758993322
272156 11464 268581501
22301 277832 989629058
205108 104768 835253568
40025 238740 383609906
138703 204330 603940746
43212 259000 808811122
267603 108295 677848044
33382 212524 87327017
70120 134349 878158825
62405 186906 131051025
292840 189343 566142275
289647 187765 262506606
191039 214757 465117454
30126 240471 227396922
46635 288363 793346717
133733 102637 130807615
14011 202710 459408424
229194 91403 561914458
290805 293280 906017788
21832 288718 572767921
257129 33636 686972202
25061 298790 986696665
226931 30531 142510359
219221 102097 471478349
255760 299977 975105690
213537 128311 278134498
256807 69276 332183989
247634 87625 450864366
133910 110303 721111094
39614 13311 972546151
200009 121027 905782270
221654 23365 197646618
26653 242213 498700691
9430 96497 73642050
239452 138573 109075423
156807 274754 155745958
236987 31762 232569371
399 82075 576490166
205670 242705 715173273
244116 63822 886009577
10424 158432 733931865
288499 200869 732456668
168827 201260 566874097
84757 195897 45619623
150479 231728 40330180
1854 287231 753799891
20101 30127 39218522
56325 243355 468194316
213844 292577 135710480
128851 247877 772587630
265766 183853 227943419
197645 137483 432833559
39469 280219 808102749
140059 145218 719077055
57695 165421 295958241
232649 75111 573388466
285649 209541 92818471
136451 7391 389326057
278536 38149 176210186
284550 56532 439629231
22339 174877 638016886
71039 187006 258205601
277707 132180 602155331
187911 125879 797005537
55885 266660 713248833
124126 104507 912220890
174907 173814 100428886
61842 214752 797581805
234803 232034 687685847
32801 47185 32304463
73144 48146 923363160
66931 181363 279908313
111985 270993 737183212
194368 146664 599406418
296703 42806 220491942
121509 74997 872763218
274531 175054 980883398
31714 225601 700856140
247826 287668 948276743
122348 168763 47798263
272065 7869 557151879
68068 286766 991429121
74739 24334 444907331
231384 182914 852118047
70733 129086 676987530
154678 279713 128912897
17765 193222 688131491
125839 15443 52924107
40143 129372 415039962
130317 81908 495581006
128887 139937 918929103
57876 105793 817611689
8269 28665 368981793
64335 210964 323343692
81080 108481 411668963
142796 87104 818111535
3080 204016 728265937
288256 210965 946352108
198838 227659 885077686
87280 29963 593115562
17928 226695 154556275
73331 288645 9496523
66477 127372 415203410
265351 147986 23309913
47757 141059 306477360
192754 46012 78144862
52093 223290 208209342
227011 1306 929922203
21332 184435 883763124
122065 70128 598586500
118536 188915 40600143
118108 276306 191018055
290165 114759 461499917
24419 63570 727451101
73327 180076 417907804
293619 107050 593447770
133598 180512 722356563
211452 261153 320895914
288140 38101 731556948
299732 239020 199907790
88520 17356 836177230
196041 268700 861286754
78098 182465 873187122
234965 103221 327839456
181450 274787 936513156
227231 250310 320569375
147293 123435 854857726
127504 68932 842085086
232046 62953 606160878
247735 268880 949775417
269289 15439 641734588
193334 174016 914152854
162756 268760 425270403
204694 208424 527331730
47183 166217 664756802
50878 40867 442910861
67159 254336 79686025
170822 171107 55301920
193678 36403 804755353
130699 258860 388076652
111832 30998 567843937
110207 115259 284050214
3759 275343 548454956
79914 191339 71597344
42270 192726 421449414
73232 276710 690858477
246995 231240 572127753
177158 160967 433492689
142175 119867 451603314
288693 285295 240930660
145501 128824 404449450
37442 111174 845767610
272997 230756 223867923
83956 236613 706298471
182970 164581 373604603
281259 175531 624966935
106679 296993 626651964
290416 184113 882003793
39039 252850 473213524
214932 167945 639632581
61701 255471 737963156
17232 74328 67477284
17184 99904 487561886
30184 251678 103543358
278146 53584 904994914
90496 87591 31019506
71303 37122 196801705
11693 2796 181699900
277505 161648 702375666
5430 289948 718858968
114977 130351 809320947
237094 99548 611072369
100013 6975 726581970
275381 122240 748482996
191591 71834 441827341
6150 10487 69622245
272248 170316 710852869
72257 39184 13276075
3010 230724 244994689
147013 252768 432859780
59600 131886 899633342
155894 119907 399639114
245033 142999 613204448
2995 191253 470784338
184998 85432 492257156
175519 241397 187544356
107538 61115 566599195
35746 142368 508511397
6860 13064 95288765
102639 63748 58033118
210765 246124 518652757
53209 115814 867739317
98436 176812 459963558
282865 237837 174880069
159121 103592 895135795
109109 162041 392717093
258902 39516 191583179
151126 14122 941442807
16287 277562 130881924
257152 113851 139644286
208543 71331 510154735
68579 84650 895893737
234868 72010 905032149
151730 202801 8522470
236779 48772 479503419
91151 149191 5836485
82955 243121 808068362
242643 57117 159490449
103486 88607 74962302
226765 49680 838699059
53870 53231 268780614
221377 235784 819187910
174733 68047 114383341
285498 105017 177798287
36611 86197 53987124
79184 110715 785811746
147407 203771 421829405
217803 151367 643490123
113280 256516 993401387
140446 8170 973151028
8204 155730 333424667
58208 250055 758491975
91513 200169 102814931
228899 137147 88024128
93355 240670 653053398
87335 199188 435495643
207508 129964 701197522
107249 265985 827571729
264336 171475 923357404
89494 1151 863180448
6764 280970 849661271
221802 13491 139579531
8757 286691 517224158
59518 212753 78874945
64213 234578 176218542
40056 254264 47176464
189665 297714 254065130
3260 246361 154084879
68731 195836 325006295
239707 21607 909041353
243497 48141 251043151
33681 51771 750561181
49837 140438 919324
253030 10627 401429845
72487 171769 144143301
257083 11903 331427471
54360 115929 353519395
97272 24962 480311326
208928 195790 845219705
207980 34828 930543153
96715 5636 239686050
289855 18346 849357677
83256 37939 155653394
273729 64976 24917382
108052 114186 193641987
65742 9161 669333322
191979 239713 619612733
163573 75948 94225117
71253 187535 441119449
171794 111466 237793769
171085 56689 290519168
56116 37259 407507217
263167 295850 575433948
56334 269178 166826135
248680 102502 696662960
151496 226809 437899741
220215 13118 805018207
86140 240048 701458371
50626 148817 970860151
237571 232259 794775540
202066 95771 66952391
214227 112791 13233581
81628 32392 666407896
163481 55649 285850250
182363 69977 416554407
136057 209698 422850491
23929 227472 803140775
19606 129611 258838807
141473 116245 782263662
192040 207015 395158010
81862 35861 523089760
293127 68746 594960627
162540 90865 227882019
45669 246993 935298748
83665 235806 909642389
111155 205149 190781527
238439 77730 103013465
221037 111788 36881028
258632 81143 203221051
77323 139893 229987650
103611 42422 154432995
242367 138776 441572522
108841 280880 705159755
95744 192980 703833360
58106 142795 249768353
113842 256154 573744042
229466 264324 29644446
17158 257235 949546834
26270 227843 24074078
79731 55579 701610063
58787 188640 326924000
281254 35879 412481297
185146 211520 621828692
135741 112033 403860445
108318 165736 109396636
203693 76030 586383691
27356 9416 261856140
170276 147577 499305602
255875 255008 883052132
296830 189271 804938384
104555 172081 903385085
54903 224535 147513631
277801 127082 220759776
158635 41019 579956306
175847 265431 996202961
135584 163164 823723690
273191 201225 249483326
224304 269399 314892668
27989 196838 699083616
253699 278676 511640152
90807 113836 645158396
231459 250031 233863446
206304 16047 291464423
8062 149411 130698242
134268 165693 389961862
11012 266411 230415081
29500 21823 135855576
214539 49673 928447496
232917 272673 175607093
231822 21035 126380459
35916 70867 599036707
288302 299892 629057395
82868 10608 773072515
144783 253641 796927191
178868 284296 260433747
120126 205957 589883209
88043 50102 401901038
146187 59527 74698928
280821 202611 563633774
31060 90094 696418018
191214 240240 682244738
7825 51515 853635676
289097 253429 969450340
103589 173674 194030630
282941 126301 552345239
65919 199663 84770241
187146 271523 485100089
53126 288301 191623266
113142 184520 711193105
28852 261736 211473136
70242 67059 557806813
236909 288328 928959823
37467 150815 515328620
77954 257340 868580547
254310 78929 862621456
203985 141000 291191093
280784 236686 159483398
3899 113745 852613723
147139 230491 59277308
259098 95369 308774201
231940 183742 442863492
76918 207322 286814886
237405 208777 197833315
53953 174219 33203390
285183 276070 747153602
282970 96446 418998054
192345 22597 12195869
260072 142041 352811740
197558 261691 313802613
40652 21857 209422788
257126 276338 314843601
243099 48321 135008231
178316 277889 427838941
227707 289837 295937103
127078 50212 273469339
165707 177150 156535571
114167 276934 176757407
80073 79275 968890654
158969 112376 155997245
116013 19717 547421189
126683 17743 358644107
148413 161449 675575514
157928 113381 329501400
183505 252900 657948846
132856 273072 230704694
88990 250674 144510999
204180 65828 494300887
17212 69240 928523946
157231 238973 481582104
60995 216475 294594588
4191 200947 754209947
109279 157003 929070790
128183 164139 279046702
101297 275767 905963903
287524 1726 568046289
213766 261077 215506414
105651 79300 590984894
125769 37746 187540351
141516 175171 435749262
70525 189009 336430313
63315 262179 120454750
3983 30914 920282639
122212 272113 865737105
93841 207686 973033275
144792 47251 46382369
521 49743 673470312
188606 47999 608146201
251527 265849 266589964
276296 201015 987367886
140088 66381 802775474
111887 136530 959803158
69707 257020 985889537
209884 213768 129499873
164130 84654 511822571
123475 99875 444122421
93075 146834 626846210
233471 221280 328173435
258444 184191 470037626
93050 58398 756118525
68877 214776 996150220
22435 176222 283007610
175837 91914 17518778
278180 192410 612961099
266509 174748 477160618
123578 79080 243392025
156269 95560 220291246
27376 47967 20549102
6990 244745 141975586
154695 28152 994706103
269947 105986 201841666
42203 131424 255960972
282489 71532 715711819
223181 252243 668734989
94183 105829 262056513
76345 42575 267185089
16204 40773 973917374
45893 266099 403279075
148263 280656 484309317
133635 29839 376167808
126764 200615 729962839
235538 456 476076470
4477 32072 326001117
41825 15960 175825030
94602 62969 273776233
280106 53134 874087529
26794 272465 787786236
104168 253535 258086662
101075 131734 314017065
102196 228547 682379859
67308 110584 953697876
175586 4918 63980305
212779 120990 492250358
72799 224284 926960139
263785 202751 858993035
158124 206742 385603299
135962 99680 180663818
167391 210277 794101483
135724 96848 438415416
99574 172591 759489005
191389 203094 317129538
235477 228952 70781275
99015 256732 608220135
158714 122661 512810268
228908 295427 487662670
76195 158916 472263311
150439 169241 731048496
136489 63541 979797425
116578 43430 475325167
267191 258088 972736881
819 59113 148403565
285598 109841 298060081
43885 128655 427058689
196102 180429 821071352
45305 95545 4576413
121093 289217 241707304
220731 71628 774178756
158890 210968 122544536
189949 276069 538417391
136595 12152 788113123
95053 93450 321116652
70940 283683 472282915
32766 88357 122085526
243996 259034 559453199
276683 223704 454879345
67677 271877 599216761
235162 80076 56309367
220087 137043 34713014
214108 74794 521658682
253878 177327 230067857
213654 153684 80861010
111706 190891 293769327
52899 38189 895667642
125566 227337 744828292
258143 192824 360588579
104154 163618 275650495
167888 145878 391332422
46349 254960 59146629
73849 210440 712650121
47422 42311 651202310
163844 91159 932664562
101148 119814 100777262
294745 176020 861060065
224786 48016 346578262
265108 252620 868119485
112627 260310 781024772
3877 133372 983693983
248136 13007 138270835
258861 76642 612114329
196882 157133 124451259
205330 91720 230211252
143504 137017 481243083
61867 75688 732281139
119445 77127 912269233
55602 147935 209603529
53379 106003 871603460
228614 99004 805958409
28152 59309 504382201
232598 75647 621964538
126419 89144 209240889
124748 166452 555355176
178784 84114 52785538
200744 266318 654986988
135827 63275 59665549
298118 20382 185654472
130254 183510 919878169
128861 145863 190530309
43455 186929 503101876
269420 215410 220085329
260152 133460 572585897
278429 202065 894937730
240471 262289 483549262
219944 277175 486347614
298527 115970 645629162
268151 145134 269614684
240213 187151 887299213
78078 295273 971894047
265823 140872 568024145
119237 29089 28802082
158286 258246 682277968
72622 162074 143700425
146245 119513 464935883
99013 211941 146730942
55228 65057 722856473
10587 8742 430232809
256201 222037 850128272
97360 217303 860937564
100788 60908 556613212
241104 46576 957238326
293629 243718 331071123
295651 106449 624620435
120128 229682 155213169
227706 24293 328772579
87740 57533 782180590
269474 78594 155980819
40441 276553 196417107
96965 227604 824589461
179370 1078 54913280
261557 84252 248384085
178598 185769 649870628
293032 55066 278025760
135273 112891 541909979
237508 285456 148622871
49086 241886 382449711
261761 103448 666135485
78654 281226 632734905
156602 16081 948803401
118829 275140 12695511
109664 131207 425270849
129763 43955 315050514
178041 241041 963970595
142213 57606 742661227
61460 87586 526734657
7715 55426 72520371
83007 188160 85630808
200585 123913 464705227
3917 81537 483891308
112081 287237 210429002
191705 23902 654369093
169676 86515 904782163
173714 83288 203653711
6464 262895 471621215
129479 141127 899605479
98433 157884 219977787
99203 31565 219321341
34562 271221 46106566
297114 8 329561623
204066 270450 951895926
104700 271358 484459342
181947 184753 349846809
232907 125464 226548750
252889 37744 269774037
133419 183422 116195472
16438 250385 533817334
83348 41265 124784136
67721 59142 542982041
27712 207063 271945847
206534 195384 297699065
238977 244532 618990875
246184 189174 318318282
241062 286147 699375375
118585 181459 835497041
294278 213254 730992233
25557 129668 900019584
185637 9539 10633873
29440 257802 319749950
102410 12328 327412272
49266 131026 450140009
151554 239930 966107419
280360 273322 332591455
39697 149996 361087890
245683 248064 92417058
26097 224421 752565617
11742 6307 450390206
202251 90058 805268433
128344 194756 590806098
254803 53236 424485728
133665 258702 549937192
49340 121829 466131951
53510 120841 957710928
168275 153305 666820494
30893 185983 861480764
89568 8527 752561312
105259 193893 135544148
278636 169416 420040423
134227 129056 51030540
223758 21771 495016209
31487 262609 651939590
196075 229282 709121391
172824 127135 974487720
73003 2298 599247542
290973 256435 807078119
110829 105607 92991405
87449 209805 376983295
21156 242783 796478449
177696 272360 779351178
140943 236925 693433194
57082 88714 491631115
171193 239015 224371326
176271 147091 520166642
44059 125649 990342372
70293 64441 346012966
243233 220310 717840611
284327 189603 489594161
35196 50343 95145854
162724 72173 959411222
55523 64883 23474676
271844 200804 244379681
213646 142022 197555085
45570 24929 577921586
171288 2191 423648285
53468 97916 858793530
216947 31255 323579164
293496 257953 697325951
206131 173863 159602449
178059 246157 480157454
54434 133913 284422274
289606 136271 781200957
75815 188308 997801784
13609 98426 876235803
165060 131709 368898901
26379 146042 531954259
251046 65599 959684253
111638 277645 337255333
297432 290134 480866235
19896 242696 576381469
30343 120439 497471877
141360 228441 913404342
294955 29427 189574206
57995 21014 469639202
223009 287190 410239001
86044 90894 788267895
90498 255627 466087279
271291 192655 894661014
268605 267824 227631625
946 144859 387715933
276731 18741 633903868
243959 36223 143370885
34530 77168 270194920
215259 23276 548203660
207309 135847 364781353
141070 148842 523082841
130365 46587 846749909
79521 183580 426543237
21421 179786 347296059
142701 190504 989407932
138728 243388 311919501
29350 137125 383938261
141322 99760 319086701
266365 226917 575357835
79341 10690 113651068
167945 283524 138555385
242032 109219 885430861
212935 243611 375744561
117709 8189 340824789
104439 130854 718038503
141289 256688 274771603
91205 46091 136122687
6180 148579 205088164
255560 212876 402549398
245311 20107 960436615
224604 245729 955173201
143729 291406 568178009
74655 283957 462424
5919 23855 927233950
147288 177745 494139657
159891 77091 561035008
161796 250850 227038388
118418 31806 70612099
48278 266624 63654668
248220 31358 185762215
127048 139435 978713643
189616 101079 986682737
194686 296704 59566663
270531 223619 151296602
248095 280744 796357396
195367 195819 243655447
1599 54054 223609039
66768 95099 760023291
96453 200620 540385647
0 54423 154417049
40504 104348 780610681
259235 38888 586970836
250836 68109 547671625
135295 139173 141931547
81856 274949 127227008
191946 299228 711336985
244947 284816 983772383
56073 186974 948491206
248450 122169 794748371
84490 200012 447866792
35942 192875 672104133
29391 187494 225099421
57023 74034 199253543
206874 34967 807887553
131474 65291 162269642
166772 141104 315316229
251952 31785 337952168
160542 108337 119933177
222207 77419 512644560
45343 286647 227468070
190650 78966 575802511
60313 114418 854801421
225057 148031 374651660
153681 188657 386840429
65948 48424 428826868
16681 275167 216222288
150874 248582 856711179
253671 128729 912309469
234277 82076 948458658
162459 220449 786868634
39218 151108 402366781
184082 208565 662203402
242703 148679 302109470
6739 187894 669898290
216949 212795 812041256
94785 63812 532432205
275794 146211 583400140
55691 85153 190998731
255524 145878 635339479
215824 194494 163067747
12197 53454 483471826
82771 102980 576801495
244214 243151 962494747
195152 37474 776838596
211513 180903 309298993
12032 138042 27227561
261693 141102 895628860
121820 94371 741669561
151460 93366 459136331
154562 271466 290710299
210476 23677 673101153
93704 283071 949786301
258619 223156 645837361
215784 165485 482191182
70590 62803 416281071
210023 233090 43505643
175043 41656 655476288
94211 44268 945861753
60518 216346 583094257
29499 37139 960492447
108953 170661 187472114
192346 285827 749513759
122754 242700 589711773
232726 192075 417887946
282457 62995 135825942
22549 83237 811805930
40764 89807 467835264
157150 168555 944554073
257327 144270 85170120
166574 127606 329094266
92166 21806 241413
17526 34411 140937281
13927 96541 36787555
56337 113777 292606542
136565 248689 678596355
23430 114331 163940360
54192 137026 624788326
197915 192580 358951410
285630 240593 688325291
19329 215428 220577980
270072 9087 238763925
15930 151848 986442534
22796 202867 103005388
252329 233962 420009166
113465 174269 892331588
68199 23754 538211758
212481 279324 192877527
8815 127500 214964158
160777 136759 937629738
185083 20367 700476875
196052 266450 399566705
165501 215263 906775622
128304 138949 817744974
198460 241388 818022827
24765 241455 674304795
68081 282456 291952278
41521 45617 204042941
296898 216368 49908073
112389 157706 227974053
138931 269898 17327690
172392 82137 999569971
18894 236760 520357503
17049 296918 244369787
19510 214749 533458619
69522 202378 938775893
77672 140195 736278041
759 119241 375015102
62212 153145 341039732
234868 58872 561751716
127647 10626 980382532
240976 244536 303317467
28107 178758 614969915
258131 165886 803751323
68566 122541 217313151
129476 279494 118787852
178822 167638 856343016
285423 126046 11469457
225964 177943 605809812
173225 243129 258609649
86410 209634 528738966
267433 278961 259837099
102572 274726 396852530
87421 293617 752415939
32024 221304 566607363
54439 105372 57040723
283312 4929 235134595
298310 198165 711799164
142185 159138 310977173
61137 134133 993083841
104242 271153 563131571
226485 20407 668582454
29822 77918 47098049
138788 267013 405946077
291227 157596 369533840
121689 66107 107578408
49835 235999 459477730
130972 208374 859950229
81136 65661 628240680
36437 47075 178592513
74487 84462 437651408
170234 70491 669931950
234150 56438 760353877
232545 75759 159013199
231300 148179 249766864
97663 151511 117971581
162441 221855 700080874
41247 241563 754397457
248762 124815 558062002
134837 219269 312940805
127732 36122 15269226
207015 266467 870742536
99913 152592 36040672
261273 90228 454373513
61677 160930 352249177
5902 190703 750111629
10084 143999 295340637
174714 201230 336811837
69984 13588 44378715
42924 9097 88556324
2476 47817 993087028
260997 129944 260878691
44015 38181 633220495
130920 213566 531219502
46939 213685 949136248
108629 112291 483767648
265400 72311 884867765
240803 146806 969683360
64670 3382 273426950
240163 40558 983391573
295870 107162 215927922
170246 71247 131958363
16357 198306 788013816
247725 102331 343293006
183773 277407 66871506
181623 230965 412682756
232016 221582 518879507
223234 167456 881266304
100910 116961 932343977
210946 193750 523140016
181428 136129 495358710
2658 240597 998704795
291612 153053 258676225
44169 119763 618578636
115714 253394 33203414
5683 65755 939233161
164253 147671 935483967
209794 189148 68789352
41854 131414 1666560
222041 25660 447488079
216796 277094 663483048
214123 274787 454466874
91874 61242 712528683
221244 122276 303178317
115917 47423 617763673
11941 149410 484338872
263787 161335 838890822
171073 298421 911153092
166871 29416 82213596
284545 295409 177523290
216843 13971 496803791
103259 150564 983815092
223279 177097 657267451
274681 4844 742008695
136370 255894 768616764
213170 104674 258313624
168649 145954 866872752
278292 59018 504851412
228791 103385 707753041
275885 67430 758922512
65235 239208 322510080
227823 284715 93057169
282143 32527 761888245
98626 20966 569034670
197738 66982 774799489
194529 297074 34610184
78892 7847 244443120
166509 148584 123764703
265471 242617 480526798
188289 253051 117152181
78089 176023 501535803
204611 245761 187154077
287091 221300 5529939
84889 287991 797712606
118563 245778 569894182
72463 61946 317078004
227777 180346 712548356
196297 192166 503315861
275520 195325 518640307
240044 165713 363236719
61241 51068 469124295
119190 2368 969990155
82105 10194 218927924
93498 516 509582281
220272 121685 211483053
84485 64938 158465971
6837 65328 270133893
209543 258159 511595538
171104 215540 445841352
62760 52487 196597362
107803 221167 329627259
165984 132533 668303266
191551 215203 276833639
229792 224855 743674432
144597 155371 159961998
5255 205379 975996893
41392 230661 206639654
88045 260596 759036485
249734 270677 398673069
21436 114165 833956651
266595 65058 921267687
61988 68154 800141051
33930 92627 622807455
89546 259764 425566118
129835 221429 825029147
168131 272564 145147621
297824 279161 402773767
18625 162384 174276100
283863 215083 873477517
26270 52588 31163330
74928 148989 220368381
129035 243724 520144080
117511 182954 404160640
213818 97580 222744678
169539 98434 745133867
192822 33464 259981423
130153 168197 270011228
205104 145790 716591155
276743 211875 603632694
271042 219245 707577575
239729 259734 718960953
238229 210471 119844707
108380 105296 814103703
206475 222058 619128367
11561 277713 869710262
61895 297139 28104057
91666 197109 56167993
242816 141815 440764590
115891 82313 481627936
226149 148512 403407101
222085 256980 503079704
281713 149934 279081513
265666 239224 878232297
203744 50662 283885905
59109 130254 763109992
213781 43533 863010490
7860 211518 661049564
77261 274805 390795810
61993 32995 863029699
38631 171599 60171095
133019 200062 906988643
273679 103824 153600106
37987 114989 375589001
130669 299232 58436025
276893 34874 29526086
207072 209884 351068729
65621 10555 633198399
180979 93406 292647088
187504 122494 804881021
139618 294235 331588650
283475 112223 379575556
178904 102538 620179802
94271 33093 995823136
14290 237347 24811309
116858 274561 105850468
236320 197812 50952027
252442 59699 338371374
21692 33082 348313234
24733 250130 54336614
121591 278969 809798460
82145 79912 206129828
215027 245345 332218051
239920 218934 757050626
95709 69648 168694942
184663 84144 43296723
148287 78762 652593112
82335 266033 225929980
186932 205127 710003206
202271 242339 583062579
284955 134911 820256511
111107 92815 31806236
103373 201368 309408153
65300 291271 117702443
195575 131729 32457884
199128 194759 197908612
153581 36170 64615016
169336 9084 918491417
284779 248896 902287806
136898 113168 843759492
243217 142231 837825813
73396 30640 183312483
28649 203051 553441608
224730 51486 521353265
216062 69911 25316151
56894 203968 548303040
72149 177590 918955929
12423 230120 48982755
252280 60616 417673543
5020 147560 704545931
173521 67325 765483026
195613 119412 581252065
60246 188630 68409472
151602 134113 981226203
116800 72392 975393179
257925 206281 216407706
1021 149035 949344318
34794 28947 286620315
43350 46444 86306267
134380 87875 335303583
110351 276092 339645412
14695 267255 743372844
155768 12484 857881193
254721 295553 605439814
288964 122690 757532424
26020 17287 470755275
231428 111039 102837864
39659 131374 558436117
106864 212154 946862366
290639 219030 294755874
285941 36798 174736448
259579 267019 528618594
103481 76759 810169837
256322 162966 822250947
200464 115409 478443759
105206 194392 238724865
223396 99991 396801289
204422 264365 702064196
23458 292733 360238136
183029 150414 933158733
106957 179677 618066369
82440 98999 525987549
232672 261843 642621193
17476 122966 757097732
163337 59124 39121873
287665 57657 396558452
195356 169886 514326353
172319 5798 508043860
116428 268262 441278351
119564 163679 436905118
147764 183619 248308777
1183 215749 605090106
36621 207518 129485500
161247 170578 104141607
297475 117596 99305762
52681 153540 309421428
141375 212838 525550569
68138 7360 493089481
116055 63729 321822016
97985 60915 602105826
287367 237924 171519392
211482 8708 945481373
249557 111158 883427062
293080 136078 438198803
71591 60545 956459536
194924 9140 794291619
119732 202941 879271238
109641 71175 508161491
191270 52342 218420731
153800 70796 109390
272008 134930 618630693
277379 155555 462159376
86240 194023 904797123
15498 64426 817710556
272136 80530 739005279
120655 145041 812392867
146978 225923 138937350
160724 24470 678845550
95668 84160 829120821
227244 105451 289723006
184397 133484 740120621
169103 211345 157959566
93490 185911 756005573
10035 176984 337418017
158649 28514 698439160
37871 174702 528385125
291513 106236 150849516
93219 138994 8762789
233168 264422 994181873
230891 9493 209569068
54887 70151 794309006
256715 174607 787960230
131302 225018 975617931
262369 239073 456487465
190062 32641 81561569
4799 171286 301599897
266625 274115 170591328
88596 198184 578290223
266331 174414 75885532
144088 177142 465202040
114721 88585 660582566
122852 172587 21648726
70907 25235 959192084
120626 62896 813939182
15661 212866 286415723
285468 265233 287343993
44736 215675 657329438
131818 257506 373318483
180485 85402 946685752
16340 276437 404065567
217369 186873 78798212
223884 92049 971981744
71652 252865 725032962
271045 59522 517246570
203685 89371 101854344
105485 192310 242427546
56465 224110 36833709
99850 21728 159487095
218443 177249 570824652
208220 39737 652743144
10570 146676 116303932
39591 234897 835742376
201152 290724 305644455
111375 158317 892234113
84391 68289 164130909
193078 220522 74945934
191979 184698 283521961
167177 293822 651573730
147532 272641 242282149
227258 265817 847927667
75392 249494 692913100
193460 150984 530767722
134837 134242 863546693
130099 256245 352818983
143251 151166 212967903
15351 118507 420512206
262209 239073 837022239
46875 239804 464490552
105287 110099 316358091
204422 193657 826464654
23688 93763 408523740
30787 59382 310316346
259821 62587 476976654
18219 92406 783439916
134198 81434 867229164
43954 63581 538814731
170610 173074 704458695
298941 158806 599034826
251583 187658 201429701
1280 260403 415660544
187063 119473 429201476
648 197141 274961266
200019 257270 921862764
42456 30644 738193922
145347 23210 136611664
98702 52371 832138827
79950 152368 133362077
191511 58969 730693350
31234 298058 78878937
239434 31099 198764414
231584 32518 305062755
149075 235178 950962307
45845 148664 855852976
257922 91097 574644564
76417 51544 165461220
157690 3616 704237140
99739 285431 500762734
10728 24476 678641701
201899 152642 531800790
30878 106141 513455786
172013 43952 630099509
208741 49752 926626035
93395 59511 247061877
207852 215140 715452393
117939 126598 967686994
146435 44495 766215394
180351 50120 652726806
14498 275437 17239845
192095 194433 83077555
85043 211665 14874791
171825 282718 165335248
71548 259457 423791897
283598 98552 2042490
3583 222268 181568603
93437 3809 914773494
274395 57305 763791174
67479 122076 282801525
125391 271233 961221730
186809 188852 74861113
177113 63696 544604749
298545 15557 337603412
258444 282506 371846802
13632 59814 595487204
211311 198754 557828852
165572 20422 372573228
275735 263074 553294963
35899 143613 374439877
71638 280512 530892713
119624 59624 407518055
62865 293208 49836021
12869 231135 686750368
239489 112429 368893794
2458 284992 767303387
264062 233752 243921904
184671 99188 648714857
97249 33548 801479418
39064 142730 399708421
62463 270880 191400189
2653 182998 544933420
34065 105886 297214103
221597 68052 596964031
61762 250063 462544558
236741 214340 636085297
232812 113384 832892304
127409 88638 90021563
149852 58525 279290231
167757 115131 629501548
15848 159273 203929592
56703 23692 968943038
5604 162992 822661217
202875 223144 319710918
158150 238217 174137962
228460 233033 656876907
286427 71546 485921900
238587 107130 552425190
249809 216252 557752884
130477 133934 15469326
206348 247160 572908124
194594 287374 676953722
285247 161857 510392960
47157 119298 175644843
137124 41872 367079705
78310 299197 744539465
165802 105224 332363854
125555 40184 595090079
297158 22437 887854456
129817 30873 623788218
83393 130926 493859663
138205 159796 129593778
81349 132906 175414968
162834 104414 333450824
203519 238417 452382046
201318 199886 70779218
62329 175661 458770068
172209 15870 713232177
137474 105629 546374151
194503 80154 888034673
9908 196518 60047272
173949 36095 830594699
163553 223248 647145328
17332 48166 289012613
281748 166594 586363959
282255 239059 716658489
212438 293861 895235350
136683 232100 732453383
20770 148088 256077550
64665 52199 922802767
195846 277503 390560083
184013 233614 837112897
188111 292029 820402446
251302 133623 99703094
136239 132959 18832473
141575 114299 458641111
97687 41108 975850145
261700 36752 504865482
146217 240981 37261614
106290 232461 827874056
118829 52746 614500873
72769 116718 878464739
87086 174691 854905090
28121 195011 734876243
60430 183131 806560171
95110 163328 526581830
58675 42798 102471264
289058 147421 148052702
16383 130410 960928444
93948 287803 871591643
142903 94427 345660286
72021 169545 89334688
261911 248581 948507655
167276 229952 62474134
200275 180768 931887793
265433 223495 140820042
123522 214849 469693241
179161 49312 556254960
150466 276682 732692161
83320 8884 336443517
172296 174998 529512420
196505 111922 108848919
230145 130506 351974950
33787 292227 854853766
178341 91952 111193232
193095 144364 155490032
15621 149743 691254206
249189 280930 802992088
154708 270991 556076280
182268 46180 894609203
103578 83943 777977052
20202 6943 30435823
100996 41328 855119316
166841 293282 541644153
233740 113143 557867990
38798 249767 156833463
250639 142934 281432050
261479 281203 983482494
279207 290079 786093711
117940 20930 374773622
107321 62968 763614722
122979 46912 732702284
252746 184527 243563577
47097 149709 74310140
168603 26728 83959758
30454 268380 729006443
39580 41547 579401108
290868 241182 574135325
33135 63636 527915419
120618 67313 368553769
206675 247978 947825698
90013 139050 391514454
219278 99074 488863935
261816 278496 21082107
132641 180855 179555649
275062 100914 231897427
104644 237681 502182306
40502 90291 961647200
264031 204201 326156312
123423 221053 824600519
215460 128262 829458613
77139 29631 658938356
139975 133745 985824434
282513 23391 542133255
131550 19535 812265612
32334 19398 711162207
275148 231087 427456909
20365 292000 321840764
179521 204010 698286085
84761 255331 103410820
242972 111155 624486891
22401 210276 307513034
207601 13375 480842567
241206 14626 542727332
73463 138462 396834476
4052 19921 429646506
45049 113962 381043603
54542 71593 870851141
280744 31383 520711039
171517 295158 303863920
88018 287653 676907971
56346 163061 939447349
176796 79944 580398521
241781 281683 138338189
224386 287249 299656751
279585 127283 539979232
150164 177776 307680459
31377 176629 826871177
204031 229908 225099139
24854 97328 833546708
146027 97699 447170888
17703 151448 873088736
136082 133944 110874804
55298 36269 236988047
187471 8190 951663655
133203 65851 257810672
101900 190083 196958612
220389 89406 713451394
71356 103989 445236310
13702 4780 758270374
243835 199966 862366498
231938 71558 835239396
185978 209128 347373090
43400 250649 726191291
216384 228723 12686034
52713 265915 880260448
8752 113141 42723464
128976 7661 956101972
194703 58256 207806930
60245 99273 400655105
245247 96014 700419006
249871 206848 832333
48763 133540 927808920
35285 270596 209321901
251490 142671 920666521
5053 108732 4468003
65452 206623 542751660
161431 219911 653557972
94345 164162 339852066
279052 192260 460855302
139585 271756 580007703
297414 287538 148246810
205499 240085 685770689
40389 177872 925673822
146217 96049 216339985
22511 44650 250810066
210977 204236 925974691
278853 28816 809917297
20918 12700 907587817
293761 231773 905087143
276600 254767 220207890
83296 208525 120940350
138038 39521 555806964
242361 251797 368426439
153909 108640 21376971
36508 120145 46464024
252635 280961 432010063
20914 88378 912589033
133964 71649 169962255
142262 52155 880138019
199436 63511 997980331
286254 160369 290693988
113764 280931 129736452
282319 131842 268636887
143110 244371 928127007
13049 89820 924320910
72235 45617 158722105
42509 263965 31467637
139626 201290 137862859
23086 220232 334936595
147749 50143 592525232
188641 251559 511008038
241443 276671 686540556
117675 10084 372510584
180733 297374 757866959
137216 168891 340530957
272747 34061 621560788
39169 13364 210505348
19573 39044 34341304
74836 143141 2406512
254443 280558 863135047
239990 197190 686400828
105513 86194 367581024
86815 187101 438160344
49673 84646 613789666
44369 10822 543701432
252226 226413 739532653
150506 275879 268150677
190566 255557 872463539
68759 115740 740118670
182427 14526 984338040
3033 955 801911314
273724 163595 300114601
291321 233938 753211332
11409 293361 571817848
276427 266351 139147898
227531 66569 485763180
239283 52301 670417658
78861 168408 938719813
218138 51594 300593922
3972 100857 678908792
43701 234370 274982442
94346 268152 575227886
36324 97513 645093639
291020 207378 141490806
100018 69948 874751610
152243 18810 235033837
202415 141497 319059448
127930 201839 242057301
76338 172248 372838554
279669 173116 152549308
147826 203034 95435636
296446 9266 783143206
167967 203924 952178184
204403 134506 59943479
214164 20337 772002750
114832 125005 70340668
62990 22281 549754881
295047 288790 861100113
166352 213710 163836790
298378 53898 733628361
105292 94603 303361168
90197 210738 863143420
237023 225575 152686149
255680 137179 181268286
171709 210858 67903305
174132 21470 247004658
129341 56916 232325003
96563 210356 954517213
30114 233611 952953335
12135 182061 128920237
289618 271640 208496515
134350 104434 470989119
103184 43646 589268752
28218 122078 764792162
247655 217488 653485855
128916 54209 846283809
207494 59040 199824705
42871 286647 439714028
90188 12202 558211260
162285 177971 716822049
104925 159846 880207188
241305 186595 682658025
20887 272061 92944243
33512 79739 718151592
43128 189971 376083701
29089 53265 354782488
156016 69058 851811776
175885 157687 389480890
67117 260354 503246850
175918 126292 693057727
191776 217691 887700917
160775 86387 472164135
250520 205106 704889733
117270 282447 801289957
60103 75823 186327383
123956 175787 748370537
154697 210658 82410026
172706 74986 60397919
295888 177982 43412593
150952 74186 696643425
268035 35206 45286649
152537 174120 336364617
37199 174860 811847542
19381 100050 537850937
114170 50889 983196976
183091 200745 515949265
154002 225309 620379248
218084 7232 456107428
262450 102019 976017976
221747 160638 824710297
106591 65527 909678244
52799 120032 431675071
200144 200860 350787551
191969 247164 691599281
252282 206602 589643890
281323 67453 134175539
71832 254425 883782908
125916 161414 430004311
191330 4178 900145386
246541 198512 615841043
275875 57289 522764241
32039 101826 797604188
87717 237347 857077684
38686 184273 985413389
21358 291363 616773060
214315 178039 294232411
176498 142721 404412321
109339 52870 544286767
47801 14162 566872806
52093 53946 424173545
251270 136130 390022364
226937 222437 515942191
260742 257330 972312977
265217 120430 68017948
299211 164409 161828508
187889 282309 93657450
298414 272185 21778178
86745 217395 566302907
201386 60169 817736115
248563 285176 625790869
257379 91802 129264992
256993 149088 883682452
71509 265548 314952920
67542 220286 644321034
85731 58486 379200824
261896 97741 52681123
243061 275108 598325897
297888 6048 568326253
282208 206074 901115330
59765 162215 588265888
54309 134512 451793384
117861 50201 320482457
39060 133792 55427017
124478 73761 811419169
251123 266926 489388146
139768 62196 253814268
126290 248387 196918012
116212 164948 542601856
261260 94575 932865626
261209 136677 897489217
213912 238324 962675208
167860 48905 552062120
224903 225935 186432230
12168 123205 394100620
66294 211485 254022105
99358 199205 860714465
63277 77408 311093987
33097 192756 911449408
127467 95608 220024569
250184 227376 560265077
76464 34128 905307973
5759 111124 118836633
86015 41075 116939359
261393 233060 792780786
175995 123252 96876609
226258 74916 275707874
156383 214914 415549085
156513 105016 6785582
250831 292089 857715960
260757 189355 488709818
100520 120941 926006425
272482 123676 329425696
39057 247725 578508992
4556 178403 217905179
147140 10268 782231590
46202 56028 32001927
246745 72087 344291256
29949 182096 755004326
138430 112716 640618452
250094 268298 275389532
30505 152803 189508684
226866 126218 674942805
172619 63675 42795412
273805 207591 132764201
112912 66072 682200765
55165 57044 886898199
26630 119071 262860774
145727 53723 177218513
290121 44272 425682490
70755 216073 384403668
162348 138892 873978324
265968 254062 615501
97650 217355 320588216
183729 194647 105948938
118120 15279 965506366
138111 29919 558322561
2925 282976 84289670
152212 263600 495193934
226533 102585 958741354
114324 27345 387087323
149363 142919 739216712
79584 86336 40374734
228285 45291 376492628
123120 31205 604545431
44817 264661 644307182
285978 116993 921125916
7007 71162 4756507
55477 199593 54287277
80902 284595 978682298
115750 279672 720122436
173976 206620 530298893
11471 269193 743603152
78885 195247 931862597
67962 152959 322783629
292339 56579 478337002
7826 230969 981088967
129832 73683 426728223
161180 151613 2819784
119104 243627 391943722
293259 36946 205702167
35897 261680 512433345
118155 228635 438221354
277211 282737 819194349
153678 139460 151606550
95033 121897 442020918
245577 76200 638551515
248005 275427 333525541
67668 261535 857272512
268042 193473 714216270
181647 161344 652016890
33559 144130 275555675
12370 237832 264586350
142261 239414 586546641
178871 216329 164721650
228742 250634 464019206
228369 167684 488176287
135750 211434 856289869
4184 39877 406127862
193861 284072 893780218
62161 44075 276627011
194368 37972 352410880
206149 125835 496672284
167449 83714 528957601
269382 7545 499449231
121093 74823 869678938
205965 63442 30757780
203006 122539 20506662
10442 158635 765320079
188472 239711 511703770
12559 119636 142807982
22511 11499 339822189
166901 289958 635176787
232002 4131 255327848
209604 247245 808110706
173616 177811 990646490
255220 28745 62435421
123135 275192 745529424
182094 59493 876197398
16076 297732 593347923
71218 176336 464855147
257906 208142 611172780
48491 74587 881774331
8385 50082 504103633
0 281065 554951659
47585 34284 213280647
236678 268532 304436973
134968 270905 57239269
213765 97209 358249017
91749 189193 672618957
99263 92321 768680645
271642 200212 54692028
142816 5038 638074954
128007 287890 918510481
279118 113848 33545823
111230 265917 519465928
247104 219607 49485186
124823 42288 905003741
14919 14279 898058724
71607 177640 662168983
147091 229128 682675802
242123 160723 331844170
90960 23401 68313820
297939 170040 357678356
161868 156484 917056419
169419 22177 97335458
62135 244004 689339871
238280 258546 282558559
137800 49135 545953117
222116 138106 559861890
215200 76215 906369639
108119 126842 903696539
233702 67868 674787205
104912 198903 701170832
128977 42593 150516236
188578 180573 119925033
251988 99333 290046640
19370 113106 980812925
35880 107198 911407321
150783 233197 852684890
151169 70065 934435165
282217 294019 407356858
48007 50488 734623243
72350 155183 871816405
70623 80962 530937297
244439 7876 402717544
58657 273148 556917587
252070 1250 822319693
95331 129727 388971968
6507 264663 389023390
266131 271843 959799341
124274 206249 267357989
264932 58925 948957224
260893 188928 263898562
294569 124850 51293028
89094 237622 79995998
138637 144970 936032351
112336 172734 910226088
188528 40061 658336205
106004 45243 924769720
35598 82948 305016045
149247 298356 234119258
243684 267290 175141727
254222 36365 624357853
115891 288961 638002232
213511 47415 971430806
228471 220476 357186831
151697 66048 52377205
257925 287925 53764835
80314 25390 333360945
200077 152111 941452323
282690 172747 979249327
123427 72792 385079596
161581 161762 17186826
116944 161088 17355710
226601 216756 365967009
50661 177095 967669827
108624 183689 263930553
247776 70214 399340930
91780 31876 21839608
83109 55978 600686314
230105 230348 747807636
165976 260832 766506934
221188 284047 581511912
28885 292184 561051596
89365 276627 631219837
164997 201680 513981855
95032 22292 459251110
159344 159328 463293409
259505 208286 259045407
163870 133427 830185059
147204 154378 888309121
100603 192106 456109052
189255 290151 274870811
261400 173338 624860495
133764 135020 850451785
218401 109237 884762394
5423 138709 302779655
299820 279864 985956924
142433 251048 870070731
288649 255943 936134434
216733 158723 942940092
294302 179270 923195141
86871 23893 834901196
290022 225298 375610255
67779 177136 476506703
98666 16503 711367786
170048 187572 193868774
194388 294989 868200882
277505 243021 935722582
37793 117041 618998499
245335 145434 625601911
114844 287746 44707077
260258 247185 338362661
154978 48237 784572863
42781 56476 400011567
223750 281583 292130225
294955 119285 716698591
88471 205645 337534787
183829 229787 187921028
280311 271339 885465434
116894 161726 400257702
241823 277315 498475374
260061 61227 287905393
132193 242747 460190851
214607 155160 606596056
278005 149096 553050378
171561 69399 572619078
7136 49769 544782893
196751 174780 798694392
263591 210656 954972984
53110 157729 323398776
201813 134522 886709333
161563 151420 341084599
217411 111857 876077836
296910 32005 850754340
88243 101040 837304373
233635 288044 435357362
178548 104901 928741969
81281 92400 334122940
51919 132418 756245437
189496 76520 727340404
43850 43325 456193176
201764 179201 578906984
111876 121787 943278596
158570 24176 471615350
27085 170067 809994076
161292 179900 768594419
79689 278748 233326060
44208 160322 431030868
79846 66467 809818299
143706 235886 888819228
239152 165585 740867787
96724 271753 178038172
207660 172986 192060227
27297 239604 263117341
195992 223244 304127877
86392 195498 113879143
13783 106475 649642505
207889 5666 191805839
230786 196107 875004718
96465 16395 384814478
271965 97700 246058435
190611 39952 609135453
51519 279779 706025141
214978 291674 137721465
105505 230623 330870446
149687 36077 577537038
182833 177577 305963884
278667 28190 790883821
165173 282303 660612357
276913 170203 329834163
5058 40963 363908473
205250 267522 891722030
129624 240230 763678337
4052 213152 81827095
81847 98329 56977036
256520 233535 232114973
35451 222989 267222017
138182 283708 497562499
298267 241569 977234851
115804 262291 481542754
248451 32740 39386907
30070 200075 741436710
220061 272372 138072833
63809 299673 289128080
193537 240998 106387042
232573 180670 155542304
33134 219375 335944808
283180 167721 774136808
298256 94637 519652791
165658 48256 678708149
118726 270185 905862075
160158 230454 410731890
98226 198348 575753486
58326 252091 559800586
230607 110653 870724949
217180 135124 847274410
190931 109476 240831427
75589 283323 457732684
65756 171788 559577728
279669 244826 127264420
269653 189044 517575935
135512 14372 78127258
288365 132734 360618454
70032 263043 984296038
19628 234965 856982132
184396 224111 786334666
11854 213960 515413274
237513 67502 704596434
173116 195753 390769125
67530 184882 105499865
119229 201199 161349656
143709 224159 891889485
5916 8260 895031368
195898 192705 482008730
187604 140247 165415196
225506 176015 333704553
152800 62531 996369209
220996 282095 495389294
235997 135011 315034328
169582 109242 983678880
22052 12989 474640896
297540 218625 396799220
111130 149761 69566442
7279 193383 133985640
199456 162534 654109163
111281 104575 476474943
53832 245626 776642220
169963 83264 67713399
83991 256104 758082110
109032 164370 662448266
273051 96374 900130589
70144 264028 558122603
268803 258191 854915868
177103 91099 283638136
160585 228068 495419069
78891 77758 821757382
137842 232266 381485077
105771 13564 810529018
100077 114984 234951713
41463 53263 191642597
155624 275905 132760107
128623 288578 820594766
73940 161768 591731979
82044 92534 65349095
174801 71351 383600176
295276 127846 121478992
78852 56417 735171065
109588 116917 668101883
87848 159188 210245668
106117 27295 587342923
222864 156354 768476831
83859 216609 184685390
268077 182358 989110782
112619 7253 862298320
279314 137479 639983390
136436 156532 961945240
260837 168942 330811090
195646 112423 675612732
148596 171956 746229156
279759 259347 318389273
245620 49533 348837204
156672 79795 57625404
120193 215439 242458542
119843 60278 800236229
284791 65433 871161393
226799 154987 36798428
103835 100223 915730677
239295 228971 585072695
67956 88884 226388338
256252 158424 152696460
259475 263814 547940693
85179 31502 898530569
283014 95865 75631672
15351 192736 203748154
228774 260188 839185892
242559 155143 496187209
143597 19661 73266875
33929 49141 848693308
97047 257207 27877410
183531 205356 631989873
202707 115037 858822398
113864 135765 45957895
235973 25920 201493441
40752 232323 362920121
88498 21095 47306944
235608 59452 568734451
68837 35299 834233849
12323 295421 509277731
230673 84395 328420366
195127 88014 1519265
24864 249444 621067907
231544 297600 258583602
221303 116259 150754492
93600 116209 23108556
236916 99887 901644715
77125 107975 11382351
248844 167394 497504552
38835 98312 471874248
183997 69500 406357902
121500 62611 175262749
78118 7072 612634772
186027 20100 490054806
143299 141406 550143145
93329 286953 870471991
91278 56306 759591105
112671 10396 534171401
277853 236247 448393308
162214 177553 573723259
230042 269216 103459201
98254 294453 194526843
290006 251673 453012981
201168 23564 538863914
149164 187271 207085976
292511 181592 283108911
40230 81667 108783846
32969 264190 261511333
85467 286027 779967038
246125 131139 820267472
84753 203841 412373099
150245 63445 769970302
223816 40628 89681510
109561 271911 331894109
73427 233054 743982479
238181 133252 962653155
148872 263677 698431618
5505 91685 470128425
39877 187996 700412499
260772 49878 166767013
246645 167058 117439147
192383 281637 112924919
294560 138523 223992160
236676 247882 100399292
190820 53337 628272914
62649 190294 833188966
91020 76139 350493712
32014 246832 183708284
162191 2293 333182867
42389 239119 219772567
15979 158769 839776619
138186 149593 846093359
179636 10531 648147147
39061 147768 84174575
162391 75746 555148531
235831 141179 393247896
211222 129654 322235232
283418 246097 542810358
210445 185918 48389309
168032 52791 648702065
38531 183459 411972923
162688 84019 528608130
85520 33735 608799993
243177 185178 83163685
298934 228988 634753088
164194 17463 319810032
65329 218163 641972166
223591 251425 409883251
224041 241377 878641909
170697 109250 255613877
147929 19485 610559123
202707 271985 648932333
214965 203033 981043866
217249 206437 988841374
144093 278945 768582461
192368 65970 336598338
194549 233637 306206899
126231 161224 527522176
185302 194373 956458686
53183 78901 639867655
294740 204197 736221607
228888 90713 322542582
151240 161582 141076361
254183 23920 129048513
283209 176542 258470199
258537 25396 504754559
31714 155785 170821254
182757 101693 348665908
88237 142320 81222214
75960 46460 368569640
137250 27962 439655412
225892 127793 40874533
41997 3307 105239669
30939 282758 668879228
216802 218317 119665945
244248 38561 316596179
296839 68926 580132772
69342 105389 298038566
17049 92326 408136550
275047 254348 27255789
142245 13923 338866980
134249 298438 199669193
263997 275852 838602662
255052 218800 986640485
227297 16080 902127177
193373 33788 552636966
214036 237648 39792083
52285 242397 228190377
284762 282449 759961186
241628 91916 702037733
237412 264220 511668099
23570 172127 34842927
284802 247539 153921836
53523 162972 141073966
229478 290480 895853363
242453 114306 419946482
139224 5427 506694785
208191 88959 101251611
244947 20472 62030267
111344 244921 440710343
38457 80549 185689079
144256 187890 198228088
181230 171059 628398963
228074 279758 674067002
213870 225484 331031737
84858 109953 861363301
234953 128703 511609224
201800 280161 902596617
7635 36556 154726243
186985 29660 349884639
12485 212114 561038830
277262 283172 368844072
264915 103875 154432163
246472 291448 53394124
236643 247088 477852607
208113 152210 533529419
133463 114992 474878571
258633 180674 153139157
240565 17706 176525942
181339 263234 636166395
27438 145967 822933395
102868 247066 226059580
216850 202498 632744563
67696 127423 127978356
292952 165744 967224654
94640 85474 858883570
78600 267302 577639656
248165 253853 402898067
242642 93614 929606389
183899 174774 894464079
19209 20231 195846982
37947 165313 997868812
134074 261136 644828056
161219 151994 992493414
122411 4541 823450917
224489 226558 560136920
166091 125029 86997608
64543 182030 508243436
237410 60493 534894200
39314 58826 733827306
40424 158682 912451435
80236 188221 379779384
192610 163724 5462141
25555 290226 986588685
51760 191484 392405957
199787 241745 498629209
208962 40288 734314595
45877 242519 395230870
133606 84214 761935772
259606 69796 656537146
31046 18659 772628757
294740 159355 903231611
21215 263816 498650968
297599 92729 323387714
178532 109868 495586610
167315 106856 850774698
174977 157797 550005521
298523 260202 622323781
296372 272860 938500193
34864 150607 546399827
174150 292126 68987981
172794 64523 515460643
135442 25893 153354170
194009 190777 785702218
182300 276051 50157948
80929 67660 737131560
136168 258264 23594672
165283 117975 309167177
249576 16552 822214168
108730 210216 488410627
116029 283795 852879616
282768 223577 892713683
268640 199726 289691563
21348 105038 322734118
97503 121335 545407754
156397 58905 974898356
15655 226194 961209329
179016 113020 311754882
53915 143117 1523642
246394 194642 101131523
165201 293438 377283366
143907 211061 680125573
291390 204373 528191599
81108 120585 258697946
163421 292317 98257029
149151 199358 753015668
65779 55937 555160937
77791 161165 798995761
229143 129404 682676772
117236 260979 250009988
106265 221294 166345781
21468 279814 230955647
168604 199019 315245081
58071 7592 844712565
153412 173698 897470841
64837 261502 101202849
249888 5946 402638685
166880 23953 113928734
109178 276286 54562887
211262 273568 919588539
291734 55033 568331802
256838 240467 319689878
268347 16437 236138119
77674 145548 640061223
197919 227015 6687492
115584 110721 695841753
166315 52974 595141162
114332 170518 588267499
113592 141828 274402547
165697 247042 825657876
256178 232800 457928334
18092 282314 293233696
268204 192555 183056806
88674 5926 888304046
23721 202655 829738572
185948 30981 733984664
179892 164961 671297322
17698 78610 355158491
206083 170953 599937026
70187 17733 86903110
31103 270965 497011378
169288 176230 239899626
188722 250759 885052445
41739 48597 139143961
259947 110319 172607416
222685 209942 778235106
185259 4288 236879909
203422 105479 268964568
30713 222958 109269779
100875 142418 397701538
95121 290014 18940015
177065 186234 968961117
189685 78544 818386186
129132 132338 101572567
69048 105503 333077371
281544 73848 919862015
155019 125592 441519529
136077 119439 893241290
117608 17928 168151015
246942 170748 413328844
7646 271269 523572159
204637 1828 176335575
231288 22453 832396279
105485 133524 630121099
260742 38146 547892329
271846 49878 799233633
248093 288791 4687524
240514 26231 441812181
192651 236217 824709417
33312 286097 11311723
226542 11187 248880359
253923 158323 262382040
177684 284851 959226432
206436 104923 181777904
44916 241756 414421948
236678 205979 979920433
290534 96433 766842249
256003 75197 47756830
53004 57481 238277175
124146 296050 68093064
265920 148566 400969921
151446 217590 996660821
220783 237073 759494328
179807 23668 47753042
263636 238596 674643363
60500 142074 470491834
279331 127945 483420658
26830 87861 204036001
946 170528 365465256
168013 278141 335152431
80512 77879 60691240
27929 196250 683639124
240122 154021 900370669
94208 203648 36737116
293955 104230 162460434
98211 214910 413223288
190782 132156 574414829
118170 29090 133409656
77393 203065 993765521
132492 176248 145701402
58293 210444 454432827
222574 130300 109938930
75595 259182 469003967
292431 128679 476453367
269947 105358 112102616
152525 98965 387743603
176544 220341 398413107
264956 193779 467324433
152931 71393 208804907
5011 104977 644851255
91624 213765 107787379
126899 165738 591727580
208794 294346 503711571
84346 256608 315891997
95343 4208 901548035
120169 235183 898284030
163536 257756 900544121
112212 236594 935598068
104441 181741 345983375
94543 96743 255541792
53368 43639 179116968
36722 239655 133009662
287001 44967 48548084
224406 12139 371471464
251438 93593 411097233
244004 129170 286651247
235705 237628 447678385
70668 75692 194688874
49669 59561 562732563
293213 173716 34996803
104703 59050 789417843
78294 158295 841853329
274228 205278 110025878
20827 4605 799477793
94739 244689 587249161
105437 17191 883176288
192047 128899 582414746
135794 117646 794822152
127759 15793 969114619
38589 169633 841188695
152257 125234 311190650
131261 159499 903592208
152649 172966 254651404
84932 97572 93296042
66014 239251 896701576
230563 415 393626351
56114 122694 545671050
248187 33061 368501687
153493 193991 477372370
212848 153452 937207978
20653 71580 233903482
284728 112762 131539071
85761 177474 839259893
24397 57001 28657670
169288 178824 422871525
243423 103386 867467929
264959 168553 91593922
59903 160648 186549928
265865 258026 122489931
64756 227718 507974562
268740 18629 360165973
89760 218236 550057506
7429 57362 266352731
199479 206803 781544693
18768 191399 600881644
61449 259376 22814589
173268 279731 316954202
282356 120075 751177298
268416 94434 123384217
270411 232828 735979977
237545 195114 542629652
81354 286027 244028737
200489 15070 576449656
101415 63095 490412888
146330 60523 970789341
136246 126658 328368269
52578 275759 234839949
216314 125061 893591827
65458 155237 219523441
34425 163577 853089111
71593 171814 457684050
291721 297804 645666732
166536 119290 698956234
194788 280757 201525023
62516 126705 874343351
106926 275651 683982041
206789 281429 836490607
175127 83775 873631912
237856 64899 377311559
187625 68289 454326907
219492 83882 233944851
232660 286357 906140993
4299 11911 42093913
124045 13467 432985523
121517 52604 860984573
211699 85086 385200387
95861 205808 195238769
52764 285377 320036317
132931 193782 590753451
214278 50612 888528936
243267 36668 368170024
96275 111166 17048849
219222 214818 904913224
227433 160039 18962497
264215 109056 812655142
165942 45970 173353548
42248 244739 875296592
43045 285296 771477736
90755 169362 569486799
138768 25294 742579184
222071 131251 629287631
287288 169220 550591839
161524 27671 975971449
267425 83749 82401964
111919 249100 884268708
162209 278052 867806412
181116 129155 384072664
88961 42168 567315030
176252 200627 8360602
141300 200638 679913485
56449 64227 337228512
361 6201 795310455
14029 53316 238185437
25928 86063 448890592
112880 107551 514078356
84527 250605 298426362
151697 203989 632740604
73539 168951 357178312
57909 255379 952455280
152705 159440 191099712
112883 90097 347025000
95721 71415 642748648
161589 206613 923110185
185538 224788 244532086
198094 5373 742966372
272659 49689 244837759
21520 69199 735260440
102397 48251 664925060
94791 184672 49222616
103388 113107 627442065
180103 98980 858454972
236704 270377 306527124
262907 126572 642513506
267903 42328 65241222
147810 256206 153781650
273255 213579 806818756
265720 79854 530510547
247554 16757 272595776
251945 287303 765099163
113587 99755 96061
30130 202141 976728456
18204 100080 448775633
276492 75223 756453822
38824 36469 283712474
18821 38935 915653475
76417 103446 623835587
167715 143238 631673639
130357 118369 529093718
151908 83305 856945555
107487 52524 644763119
114598 272873 697911402
244211 161905 338212256
231356 253352 637927541
264249 156398 79997210
105978 162045 968540545
40109 131969 571794277
268859 218359 123391118
179794 83950 485925474
36150 119457 543272247
214054 16868 462941578
6305 215262 787185680
268931 217410 80542304
271453 168691 594675027
33983 292517 480756691
58864 157122 747391417
138518 138975 779522975
228475 212703 218200704
115226 50447 936182290
272242 117150 700257815
152333 124378 939306172
283671 196978 655542208
217744 117234 468450203
62345 273815 212978018
150738 245313 834321462
282407 263743 913345120
223229 175734 747859366
186619 210813 693000394
233870 107395 103091410
265521 214788 230936551
71112 223107 423422123
54074 213974 264804316
281174 95637 408564447
164320 151649 869292373
231807 199023 424044219
149733 132253 19136875
67998 99131 574741883
150234 103188 601954344
149960 62262 514790153
17090 98415 56171623
262461 202347 152741841
233469 26300 116422416
121100 138348 691275204
31536 220895 857706627
249337 29903 275721751
115819 273671 848938681
30454 237743 255807784
238044 250339 476566422
138392 213374 571644606
73973 228489 345194444
184673 177959 214910970
97198 91792 330637199
15858 111165 398798274
9947 254979 79315013
47144 126128 419020365
289005 247133 549007030
96707 81396 786671637
141114 122054 634165001
207486 4882 269884756
213916 171323 717800573
231958 97471 627790836
135410 125274 301938994
236112 194005 126786849
294355 84074 316524375
70092 151385 248948011
158907 164714 979123449
38709 140769 62119134
0 247512 281713468
153950 153294 432022740
189508 71854 84239694
190272 236945 204715816
170260 258948 931663024
251976 139762 546699181
17083 285088 632829598
125394 76005 572955166
144615 201001 840002195
273043 245429 751789273
294593 284168 640470103
165979 192650 358424664
282677 12011 649557300
267573 127822 498136424
274502 211233 691452037
82107 64267 699567669
74236 42439 630292313
255792 61454 895503592
282381 100160 632151874
261978 60971 216422258
15987 165265 281860411
297785 5265 946229590
291319 261830 309029679
208692 33930 367972198
208888 91565 416029473
68684 233 723249956
122845 245738 344689478
257511 19864 965963480
67558 48487 767324815
150804 189761 614703313
1378 161999 401315345
8526 282764 665996771
294355 109129 83476211
156080 216484 925105058
200179 18283 276234196
6402 222260 841416041
6632 167995 531971400
142647 114711 392849440
128417 261355 941664590
114769 87485 5884141
135783 179758 76179881
111967 30289 374176372
155431 125233 521558429
233901 83446 46612652
147782 19833 807105250
282704 89545 747668162
298970 248940 384258881
161150 171601 365675939
263042 38306 317097326
294284 143198 443589626
267524 165137 884543884
279460 216767 31573363
200783 149469 12860416
109793 273988 497340677
177689 134398 872346248
135519 80874 241908871
129277 67791 344970353
25620 50182 748549154
3408 295104 37417936
62855 129656 290397197
202162 38902 569045847
5383 41023 682876559
105021 30664 909929225
256614 208159 264479244
173240 259683 358752311
4870 6337 381867010
28803 78942 929623683
163663 10687 502994956
205112 241370 913901409
126810 48195 699370072
14664 81282 5599013
10312 197260 693894362
115387 213221 161266964
210100 23380 75427797
288994 123061 42201287
125688 37485 703243237
272509 245688 321403749
20885 290341 873867082
285296 132995 463727899
40034 136795 959400407
42931 131656 327301920
246691 11453 45543232
144576 13209 46267115
79157 244213 412063245
39613 210235 385651988
1172 251980 574123189
92809 198542 68872773
99038 93243 808744882
151827 229016 152838557
254144 184896 95816861
299353 223927 818735887
126050 252832 396653745
146687 271819 941766117
20941 295197 182386359
81344 78530 5143773
6039 298405 946491656
31900 63950 802252970
83128 250298 121587717
227261 229549 420724334
83592 220953 746606976
229207 228996 996776770
299243 58532 258344869
208818 167034 882974674
76524 218915 362415142
290294 187554 807506472
267391 115879 237972808
130677 186815 425302535
12338 1775 383112188
174145 192460 574852382
4962 227589 761190096
261725 143065 965683637
289292 236999 143452485
159078 202466 216820928
107198 172888 368569156
189448 113165 484882545
193727 47607 630109874
254670 226036 60339697
7351 41486 748000734
22939 258796 847502887
3398 270127 957292106
204620 70281 922021590
48784 214572 83521039
84003 271883 783419372
8777 178423 9903990
116150 205232 938095312
67704 260609 663276581
108834 15172 575798516
264777 42668 172368661
181417 201410 912696891
280293 129312 972912104
30342 25154 251464393
296796 275146 523851599
267888 206590 566921041
20781 32033 552049835
267407 49109 733298117
176731 149002 639170876
235440 275207 277106272
117132 185321 585097501
125510 243156 485383295
66907 72870 389241627
14061 242501 578665782
79347 126512 245027823
77725 259434 782694026
226996 38837 493737801
78276 171930 279116931
73252 236643 462875749
260931 234210 139458119
187205 93520 495197469
10405 296859 804634540
273370 235957 530280232
250821 269797 234980308
28080 22904 162260078
86184 168092 829463536
73469 226923 209096628
144789 51031 745359152
63816 231438 338241861
17183 3610 246694809
243417 225401 435233527
182447 181087 556249664
135185 199020 587180302
85365 189701 299463378
174383 217941 709737816
287288 85091 378266043
247288 34325 224620401
169986 69624 388237453
276472 216246 392430079
90995 68930 400218572
162928 41397 220955444
148590 43802 708521905
211440 184544 893183078
263422 36407 190356790
196303 250497 699884826
175394 256331 674365607
152141 34475 959287730
230528 5637 794016759
165022 99100 85381475
182066 285037 507391425
94180 37493 706045514
292538 95648 611778428
23546 186567 641518439
176872 232232 465460985
125342 76658 811885930
60568 198449 410628382
123948 105969 851045372
284616 225075 9473733
253940 7493 332017227
257915 150833 664257294
203478 11758 175880444
49691 187330 375749856
23791 253733 946747489
189739 53246 105103248
290578 85019 741503210
75101 187453 311910738
266247 181835 385894333
37340 50417 339018331
197039 30552 801680978
188462 186860 593828700
176446 117981 525496964
268085 51346 422764473
62185 85806 621479515
85922 230532 55846465
165990 77813 246981667
209851 43137 123246387
269111 26026 561020286
208650 128461 527530679
174571 84543 984777035
42248 217690 569186638
142116 55598 264113439
60517 167032 830682160
57921 272361 489936451
279642 75068 444928838
280902 298261 962232158
125621 115269 164507882
4708 35030 431572611
299293 88654 428869387
104278 117973 693693987
60010 128256 460864276
6145 93961 315553558
142161 251274 624230952
12878 187896 681738956
101075 18070 608887871
175297 21986 915609336
173633 37355 951288810
116359 220603 26364744
240273 179304 889499347
6577 282722 251990039
282845 92823 176323145
122354 1416 62458369
29895 84455 948916671
208429 42676 202684288
158565 37575 221974200
287823 216225 727060082
250194 27026 794581245
98252 211479 954187223
126153 94922 137462973
11731 259319 72225763
140471 101478 177165677
238453 217051 810264123
289226 211568 13173914
157087 97947 584036335
155927 283753 815909813
233806 203873 631115546
244193 287607 223424054
287404 190671 758340241
112309 271413 353717288
100375 94004 958131244
107178 9228 769406974
154327 295234 464186163
216974 55876 299307922
139512 35047 70515406
103812 292553 759986930
234637 249571 155083937
99805 160323 805938166
42991 293067 403745193
253278 102446 724575218
72744 235385 352758840
78035 124564 961585666
19572 208505 659920606
183679 135460 531721865
18783 74102 910038910
236792 21058 72624195
227198 42762 458843667
299717 252779 982527703
80331 2498 249160779
8453 28279 7330278
11625 217762 584690282
142548 19143 516661850
147356 93937 315854603
17122 196057 377172053
2269 236373 145122131
98044 110391 754472044
195053 188942 923582668
241295 220683 937445463
269871 295019 812967562
243923 248861 750000498
188501 154098 67020347
91151 175844 409533917
289242 211449 873102733
229876 177740 318665887
74260 19051 687541858
143497 221146 181957293
42942 184035 764456295
185564 30767 743825577
122621 88969 853064297
245512 262695 96434616
190898 176733 224162483
91261 20659 886556986
143431 31429 869847313
166567 24912 240751371
15166 104341 264128388
291933 267285 460392751
159835 70519 92269399
218002 31995 786513247
199674 59732 667569367
117229 197494 441742763
56894 236677 694465488
71105 187034 409076739
57198 69676 680623334
293275 255278 779534508
4877 195073 801698387
291329 263689 85573081
178108 281664 154029356
294442 102189 380128788
113382 260171 768141027
110796 33421 317811296
273662 232089 186628790
172109 76759 917261456
225820 24088 192606366
85004 224656 226743056
261731 251441 75088670
250599 192880 988124162
160499 175485 847508412
72801 163673 182635051
158143 44383 741911951
59943 275331 911701643
295029 15265 435330150
168835 251151 109978918
5365 138856 882908557
184870 286071 8582583
135484 86130 104441434
217543 11869 801818422
89866 264313 220912837
122935 51252 192862512
115146 45674 995704492
252716 79834 207078238
144819 291764 707486697
126086 244276 233275254
130087 236015 25970589
294939 228238 161885553
217620 63737 317996148
178692 156677 794874848
94208 215545 768712408
233412 258799 172472441
287902 9232 859241716
0 105298 928475818
38555 271906 807259512
173316 168681 230453738
93808 176327 13646659
285411 258259 158436619
161812 226701 969709925
221230 139332 630397365
41211 294914 594630547
52469 276730 629668188
140345 271543 289962470
104979 252514 858633860
38822 65782 980591098
293544 253066 696641829
243220 277023 290763889
175986 269013 968543155
231978 36379 555398721
214223 274150 527197492
248996 232396 274437427
68671 21970 646715135
250711 110482 133759392
56251 49971 698140235
159779 16392 990588069
46732 48327 447555328
278335 146546 827241016
221097 151917 947844791
171709 249227 551235046
293812 58698 558931377
174415 55504 34834287
40673 206492 874048442
124536 205942 855305619
222024 188166 513112738
200803 177224 269752083
13136 103 803586117
164690 34512 510965895
107360 154430 299948151
253693 175596 160937874
88908 127713 960992252
246685 10257 389304015
189794 3820 736971550
67494 87305 953262913
160817 274813 160124639
189396 257077 572973980
268587 37871 720140768
102884 2019 814465437
155279 155525 587280431
292938 126736 820162803
104249 88589 324036290
130709 264532 153331493
59573 137614 421098920
281612 58098 702842929
19526 193648 802739420
284652 38250 77894941
177426 1306 487985389
31929 240934 882118423
68783 43377 583718315
240943 9141 380599131
106993 240516 239381981
198415 109096 66516154
224768 121988 181435499
261769 252576 158019020
97047 273952 209552119
181825 210950 123734166
29691 242666 620052534
45662 129183 361712157
82052 81028 562824702
272372 11186 476604090
68970 294314 395150488
143725 293250 826037102
253562 113688 916005312
16240 105566 336967153
80767 61691 867250094
240734 144636 130037860
215278 43366 119404954
261240 123117 38908781
21086 62532 226691364
251758 195885 589022368
153884 217680 794137674
177976 3594 714526128
84156 286230 333410788
93096 25834 585388788
220893 106702 549615669
15491 62535 306674351
196317 99762 644239875
296029 203306 270244134
249437 31027 471385743
84391 293672 120872882
2315 249852 36222486
230659 231029 451831525
282514 87926 459645912
281910 8572 98482200
98996 275702 547727129
261731 268866 668176862
110326 95243 849739544
211405 24218 806224843
197477 86209 94763309
129214 120492 249032263
4816 276500 1616971
113874 64409 913267084
259989 288586 669903799
260335 54819 920054858
173715 256116 320351198
79693 51041 497593758
52036 235109 432304423
226765 168233 73242171
153227 135296 427850715
149882 34687 258711340
47399 265971 870920339
83414 187111 309191097
185726 93272 346038835
22149 88629 638737305
251592 254470 604479008
118531 97589 430205708
143969 286035 80779009
142298 133948 152550555
208864 1189 703801785
56838 35528 249528153
21592 93387 439837762
290808 239835 133090447
290297 268584 339777836
21900 188517 607307414
178727 34793 313529291
9582 105167 613089272
251643 55295 967830768
230461 34865 996792822
23521 239946 546488007
5393 266600 504956425
211475 22262 894579902
121946 227214 336077307
276427 67853 233220934
47986 64024 346892482
141933 264164 486677754
117147 182435 768512743
149271 108445 657839806
106802 206605 948132063
111124 296478 435996588
120800 36799 61827820
54637 126655 695667417
26847 196767 497849488
7957 97581 101989377
19045 255929 218390579
148927 121121 352206801
13476 57006 211423302
91487 140341 755628272
46584 31127 746326328
92614 160056 922772350
127126 247981 520160119
103841 242365 97734974
106100 276209 750921193
45619 274278 841467734
45067 52455 9025318
56333 222645 169094176
264546 280977 639626146
180822 9399 932711886
238382 293322 357970477
85062 118019 598709720
262453 227768 939768766
221330 83770 752030046
282314 104333 315113577
285627 202154 485717145
56468 69700 999340946
251350 284457 422444663
79857 10848 834641430
97837 35542 954400797
32483 148467 874205582
105246 110891 362288754
284224 250053 14612421
268869 65230 156015223
274290 231633 55786906
203156 105227 9017312
240823 99376 268027840
243595 51606 267387311
260950 202591 721761084
243288 75865 983885998
191071 284927 231905004
208228 94745 957040897
175912 174777 567533302
266615 107036 164632897
15065 112070 739486103
216861 208095 348961324
174982 3775 585776685
106951 23428 38854697
260735 77009 797921501
159586 145737 611543384
277521 119030 678800856
119071 10825 743759613
155020 120526 297317575
115350 194356 232716665
42781 144621 303610944
293117 275253 648804593
37180 160340 285625512
295010 152266 941749077
226840 65672 419944500
280549 95748 700791559
265159 153720 912186718
216609 195439 883962811
24207 131908 268158944
107425 116000 431327028
237947 227647 335456716
75966 71582 344366062
295015 121805 184870011
106706 147006 821366682
236326 47990 842567782
291229 271456 563292331
153404 255724 880137804
66909 166368 343527015
163494 177093 831564721
66342 170430 874889917
240943 271105 395154459
278052 234832 347559163
219104 123340 401229679
237832 238637 499137113
275444 254940 530336265
112845 20962 287957597
113528 73960 190359056
243975 64371 473864190
235990 8336 996167906
158518 161347 822580677
112589 129594 999088786
234291 272190 217478214
204067 274991 268869061
234028 188055 895145172
162517 141744 990084824
85469 147844 161264879
281551 253254 588033528
51206 112558 324602896
191931 222695 804114093
45067 266539 812332061
220088 181762 975346015
245233 59416 765532528
168201 153774 203842271
288553 261050 867845804
64141 232649 714035028
181979 283970 608220799
219418 186803 686656097
234464 119071 768734894
171591 286590 368944213
51131 285919 777687712
66142 137249 793277290
206920 208488 314131619
55203 24273 108369459
191840 197242 658642118
98177 48292 394598944
219445 16801 595456137
169437 90768 424885312
108091 28062 16320016
39517 71692 238730585
162009 18749 709256230
80672 19446 648587236
287373 56462 903506442
270427 4964 369187483
133103 269100 705915878
180249 53488 79360155
270586 211194 688964443
30698 26571 778031308
288050 102999 710643558
122084 38908 216636860
70736 72865 577862121
167189 35424 565420673
224604 119423 944333182
2248 130878 267693671
87777 4934 441035070
221736 23668 425164223
218484 164690 138878385
238274 216336 213148282
69463 294006 34583658
22110 88136 186683725
211031 117641 205606009
170642 59804 833799023
157307 24058 183114497
230191 162353 995962852
227230 98811 723549232
251594 9623 842062297
209533 22042 46316136
54938 65632 203791842
231539 107280 476512788
168423 85023 801562402
7226 265837 566161396
196886 125298 201425181
187210 19024 79931953
686 245744 898236404
255760 6568 38144032
84725 180960 712097397
29842 231959 629420797
34152 57454 268576145
234230 139393 221739735
169720 106279 957349023
245682 45171 3869232
225062 160826 631947508
52152 208667 63689475
127000 230594 419575760
104143 58553 241900161
135816 88362 695394488
270323 89433 34614469
56982 226112 527974186
49424 281108 889385699
8506 81323 336734909
290142 36857 173008797
219683 91631 728003409
95291 39717 450089818
208257 224604 136055961
93160 28142 123639387
257942 142878 756973611
171943 177834 909180718
74604 179796 609404141
41581 232829 229065249
152801 172842 259690671
71714 211181 688814415
68469 99842 904491262
290085 80489 593618550
140074 223408 507377156
288541 55442 325487876
83530 267812 484772256
200865 251891 607141594
83843 90192 605082486
17758 21828 976656951
149423 277358 363006273
165586 142099 844373897
99816 200413 964199242
51070 262817 844766286
256136 290977 163246503
211176 80109 17958031
276802 40182 798960951
181925 82963 101802114
88822 276148 311676602
91632 290839 544675979
202509 296524 300617495
116584 129986 36196583
30671 272188 80598765
81918 77099 909216391
77116 285214 412279911
135584 194892 404447651
222732 161369 96891276
244248 271979 901004432
189315 149724 948587439
25919 30129 183761240
56264 284149 531813024
139625 176925 769717927
185716 223998 641390066
186645 4181 809835649
14734 258543 143830129
294442 51568 744290277
4898 83458 401459189
153186 156029 977028356
48329 38086 165711138
9613 149328 728698798
125390 57742 763258761
81867 108206 293456893
67701 234949 967161446
26806 158584 336196484
69347 40496 548704374
55338 223696 529089466
40143 42343 612173094
299219 25060 779752645
167192 92968 300151330
83242 53056 981499974
191535 291144 645512127
30217 69680 676945638
273801 140225 75435661
200140 199146 892582695
130895 287754 351720142
141777 9428 162823377
277813 95246 750472506
240107 11746 638652913
10669 294228 857600715
160835 253540 148470426
250502 180764 327214173
115932 294608 767808979
28395 171436 164255276
16748 263052 177166650
118138 217440 336651160
284943 38088 13679331
259581 265370 502456391
27178 109942 991026344
37101 29896 722900322
203511 33322 635560175
91011 14520 590270054
115792 293452 410444234
279128 192318 683949189
290351 131501 967948462
64689 7558 847000435
124594 199864 570352654
137945 79674 210649546
53304 252216 29750785
299908 228578 637453744
64866 6282 66017541
63821 105964 624840659
142620 41910 507829156
51057 108845 638558869
33457 60297 268646074
165994 286593 201550583
46677 55980 219955346
264399 198529 96467106
285516 205579 429754207
16890 92671 987864636
212139 22882 4187693
86620 72028 693790320
185691 179608 668193661
58282 136704 976527149
191475 165161 206409123
77073 41411 26911978
130338 83242 982171209
28701 173156 396116632
145935 241929 36246366
14132 199760 180985908
103070 189559 601170791
37083 38341 424021801
200934 250173 976151891
195408 17313 741686672
3039 89568 867146822
48591 38159 631808181
67849 170972 734580006
54922 101314 236378090
163740 167711 560225889
227410 93287 818365349
203943 31455 974862986
180175 287315 915758873
231965 105211 268167672
7077 249054 632460194
37805 1778 375520325
38259 139624 367070511
44082 24816 878867199
83031 153118 276428863
232148 197562 695931496
17629 159062 268638475
35649 65846 89511518
228189 229029 931925025
51428 180429 926988249
227998 109786 517348501
98601 256610 166576441
111167 232662 349559209
225755 231303 125451214
93625 189873 484160426
138717 95300 572407043
191890 57571 237635106
82858 228285 582761840
8207 88739 875945099
222291 16445 426171355
67056 27403 235290698
63031 283474 374172297
256943 11364 613595323
193569 80129 336582354
99947 112733 612719754
284943 193013 79560071
134055 199583 515312032
15508 141146 529819006
133786 160783 152131679
225906 209467 532653655
182879 68128 867200783
267382 42999 438490920
181366 28536 443162753
283799 10897 868514815
181553 18403 927027507
157652 63660 193308981
186663 73592 12174335
24791 48131 41079934
158400 256210 54369663
279692 79925 85412063
37667 50279 427075876
3991 32279 807270905
170313 103198 945750216
254708 243462 45911920
167391 228939 290326859
37080 215480 477759486
266810 101561 172467493
270694 48835 370658906
13464 266384 93196497
160229 135123 678878784
5528 132103 675896634
2570 50681 208268617
211510 55588 112530019
151891 292010 907604724
193814 48363 555169574
238956 114889 47233491
59598 26616 91722505
209686 25932 538968008
183516 241429 96688478
184835 136016 589184497
186943 107598 679129765
136944 270462 353683360
116044 168176 364353800
199473 23657 585903375
96390 15082 748642867
14444 154948 465096361
42906 36308 168749961
104962 146434 451026786
88311 80231 575716094
113768 221209 685684288
253042 71349 156661073
44254 71078 323210046
186814 194046 531544771
219506 245654 532907625
42142 127164 421646752
201993 60983 776848392
297466 33284 627965762
119772 147574 760862854
132894 205563 804688132
149803 60886 790314931
253930 43187 129792677
50127 33151 794873726
185820 276857 489199847
211284 25329 255630648
33986 63565 411440832
92814 130118 968113839
255890 158924 99956752
52875 256187 767353966
116679 157104 885208363
102506 295261 876087335
76043 25070 350998871
126801 237320 121187072
167137 194741 255136389
35357 22511 750304265
205379 96710 897623698
272830 220173 523098859
166667 13442 389326124
274732 158956 999613478
16649 221448 329917280
35093 136289 358524292
177245 126368 541091224
69140 120746 186640426
198272 120838 932000119
273689 269899 311091876
189001 145025 810615418
295572 21090 166628633
33552 10927 935963117
28364 126863 159167438
183694 81971 195926325
76805 124693 376524054
70227 79265 694609664
121994 27087 679333151
75198 76036 395275849
241 70292 250651468
23748 277523 995178155
264191 130456 795630769
117870 84982 299414490
121994 34972 997474820
158934 256660 964986720
268650 15152 78200876
178896 105754 879104562
229305 245078 613534973
65309 271117 970254792
43510 212429 368182041
253418 242662 737258271
229187 201954 88346869
296103 120296 448621203
155122 204309 553941310
175801 62873 367399381
56467 27723 40798921
50437 280853 989236956
15660 76386 423701698
244520 220827 179505391
175398 170495 992847591
134953 45726 664325520
297642 51282 595855156
290614 138643 623335467
241198 128401 38349007
81925 224445 802800588
17582 21787 194171094
57639 194345 131720248
65437 191539 706227828
167391 11973 544044317
176347 111826 711049079
40367 238692 728412062
158190 261342 74865439
138246 257993 91253176
25434 192898 951597967
23582 9490 12106288
170246 28610 965744720
276683 63557 983402084
273405 30352 23361347
80001 94401 999228339
252795 123180 580218643
296885 281036 754903497
47428 92026 585067126
49640 222265 714658892
99412 235987 888705321
105483 265606 661299160
20440 240242 584198952
5452 178755 969575376
47043 211439 401830501
200015 77154 304991128
54075 171909 207304512
88406 205193 846664018
44838 192957 693848921
180676 155770 799840780
119369 128519 209910906
212131 242929 542901038
139845 148612 758510803
215886 135462 764626898
191143 116682 361434096
271194 141762 641557426
60356 184679 11707153
95978 237859 859939395
117378 105987 627231759
274608 168262 284912795
44095 181163 994953815
163149 142373 192957577
99803 76649 538950375
269355 40957 353586758
164496 23174 782561692
270023 62330 858314320
50362 284345 746907993
30615 87577 435348462
255043 218444 919068725
47029 235541 209295546
111323 229171 319642111
165333 72439 789441843
41137 145445 490156019
264725 210505 939079260
214059 173076 805643940
70348 236820 831286228
263144 90257 849287790
110287 96372 409922268
112576 183521 753396107
13700 15338 895451051
289727 286380 794019178
231207 102145 219615597
278008 109136 753686232
48966 92399 972557442
189262 31518 352038812
147783 244056 736728512
233968 70166 67326811
299156 37845 514896722
88109 229893 922471399
114241 25560 826671165
255510 244774 168110471
78740 38175 666195102
180556 100019 670960780
67689 24690 29716174
134921 13003 200557418
39590 66287 757087244
20461 295897 490888029
284536 231500 458690422
253053 132139 554247786
251466 53934 593175138
240471 64004 364095035
231374 139845 996245860
294184 299022 157319390
26675 9358 943903122
165122 172013 773602105
174537 156555 988574604
154327 195659 310640847
71180 36217 744504222
267942 293326 531241038
112808 155209 388326263
132157 211321 321568560
114549 139713 680263038
31146 92021 912305334
299151 261351 188725831
262425 148169 926558406
34704 221230 318667725
34987 173649 611323120
136999 128485 326099599
156234 265369 261215766
181573 5967 694420228
179497 130921 27239213
256382 59965 5358347
72240 248572 169043978
86626 240270 618641531
160674 95561 898606067
115112 69163 594772000
218437 30980 466892623
252606 260449 399772230
211186 278556 281884165
166581 66057 842779686
295790 28451 908784652
128218 138586 242034953
98336 213679 656525569
159334 211476 968685372
251133 241718 964261729
236314 7406 711581650
259023 102709 475324538
25765 225268 874328366
278848 77442 996761936
228544 63387 426262349
23846 223622 461224669
176023 259056 906440674
42682 203726 948952500
24222 99522 590241442
252707 100280 688328017
58878 239834 306153500
244079 1910 106656225
260197 134039 673574880
117603 86183 715493624
120079 154179 828144648
163382 72855 98501602
51336 251092 251206194
235617 218061 738644631
239284 10413 911373547
100584 115518 289160703
87178 75664 655979617
294666 294074 73294596
81486 255473 328511211
93382 165758 859185576
73144 61800 625059705
101970 33172 302702086
193152 119081 617825333
182579 218035 733969831
137572 59364 478969616
294465 297612 345814514
204334 230936 258731412
168633 213292 442899589
176890 61447 664121142
212162 40466 805023705
32039 115573 308252809
68058 118838 593115384
192951 120345 95009880
108337 122251 888833236
121994 176216 691339919
179874 130560 650135595
253740 264015 904907348
29156 159381 538323000
247890 287927 991652633
34280 92128 22690345
90578 46094 879385843
152262 53241 175839961
103710 37710 467729019
298180 22821 962742100
76074 74753 698156291
292438 115132 785459712
116821 226451 406692065
27307 252318 543513984
134309 188594 183572900
81657 180592 993443712
59151 264684 14414073
221103 203465 353637454
75193 286176 522985135
60495 269669 561113508
122939 171307 115659000
132125 127091 456064708
73656 234365 667404583
50858 126230 41634781
254884 262752 471113153
112809 87712 300892665
130524 108062 152588628
154204 58156 623876407
207545 208002 163672995
255002 110580 741139742
49153 100473 538303651
53451 90836 938595334
21072 89938 812104194
145056 107415 707696732
282447 291026 680650564
36851 112797 456731668
289660 94735 443161434
2280 8284 462452927
257781 45027 14592982
170217 88887 155704223
211878 70682 295710368
207965 193579 510763351
169673 53859 166136943
112257 7383 831252144
22931 232335 669724549
288505 74431 102807142
83430 51342 339113508
221145 79416 623861407
126063 236109 328349804
59978 19292 347549825
286126 276812 569350621
244459 268359 788075978
244005 116686 776613269
254884 29934 820570394
3878 155128 785287516
221145 214351 680463740
185860 276930 217533362
39647 16376 430427283
135383 169423 944134545
11033 101753 992122775
268890 152853 862895752
52500 45975 590479823
101228 246415 300245693
3583 125910 917517648
94341 215456 716883794
5260 107427 347863251
141259 255373 430536316
59241 16964 62271197
214202 45403 630653763
134505 75747 65522195
111740 88751 639772695
294052 38344 540693537
46141 257372 247167136
38567 49319 783332588
252206 258869 966862138
123504 49164 861312098
173012 276976 201612812
95223 132142 902507412
90008 158797 749232298
173297 68856 806710476
15930 258660 84472185
157405 211886 824999985
54621 15066 89661981
35697 284943 84383948
174369 205507 966017094
115139 250263 740093
55066 218636 692937965
241046 200202 582015576
166802 126253 995171061
230547 213802 855983258
218745 191729 121656004
175138 142845 626412169
172632 296582 801650407
261423 88011 297820129
229165 263272 12972755
59921 299235 543234659
169575 32204 658354952
165123 47566 544050277
197335 95054 736113374
239774 224826 233122207
236103 86885 477449770
249854 207101 412804128
214988 268977 727654555
258863 10573 56106338
242446 121002 563713469
125771 17601 879581898
91749 230142 67890038
140143 5787 520707066
67069 87141 365845967
217098 253771 318190999
75315 192113 866346778
285079 56468 680364743
184000 77075 503896712
236479 241496 52518230
201485 244726 772338746
3895 148075 936005317
220122 189588 974493873
237725 292890 126736567
250671 227360 229162577
223230 200157 915980902
220606 198690 373095896
2958 152264 523848989
107631 225853 855678042
169615 218632 537313424
225926 26777 834467108
25413 84922 827058137
207917 110395 188953057
66571 126121 765273058
181236 63060 250793028
296301 45531 261968102
31831 20030 595596141
276156 242291 211047477
172262 138072 605596523
89440 208222 539515057
259718 115748 750732083
111450 247119 864084171
246136 146724 381798628
33374 55895 643082007
110809 38580 238947771
72145 66881 342063118
6496 119984 529087995
115575 15086 991503362
73367 102299 522483470
296450 110440 818190792
253067 105677 980537392
75288 291108 652995037
44310 299552 986982593
70505 139649 374565153
14749 43089 956280291
127643 135858 426662576
38127 120473 979047555
203571 291131 117105109
126684 170453 863541147
118522 47023 453086493
288163 137403 853994186
98566 158350 464283787
37796 98128 857066387
182226 18224 86826861
240160 106466 879163748
122316 216430 331718050
4951 117258 738310603
167868 207457 268353735
108817 68634 263351585
189243 246668 756967073
192310 124417 699715470
103347 37752 623952731
236357 60980 531567950
132163 246622 207035290
213421 27237 308736444
285089 167238 396292021
142777 212259 573278156
242914 174330 597308424
163593 37590 234953020
94930 173639 296595933
212169 166110 230727818
206052 156633 968145112
240565 188223 978481564
264087 147893 136196778
135750 192965 165942872
281065 259526 391478576
13806 46500 325793851
133039 24958 975406916
132952 74538 309337134
185032 7466 386749200
290491 101197 138461992
216189 283119 169475410
259185 121573 209545412
147026 195673 798245131
37033 73086 400204880
129783 278872 363112983
28440 217009 138872121
296086 78657 654126825
207491 61273 920689947
269499 81021 316363206
21080 126910 687396445
76301 68107 696919715
32431 54866 802385038
266886 243474 808065004
184454 123927 651765250
65386 178619 654616295
63218 214808 694321722
152667 196434 818264404
20555 32210 244488907
266808 121666 889449996
197980 169852 163294434
274637 10 115184400
233816 156399 354352838
179753 25960 982103308
53510 2116 556828155
26999 66402 748958414
133273 173337 909705972
139071 190633 507245587
90319 109040 50205820
38966 95007 499641431
235268 5565 732983368
182724 257444 642431056
163301 105635 562064764
177845 81769 753549115
268104 104985 44740213
97959 219603 311867487
193917 168009 338213227
188916 221925 623241223
45059 37267 976537239
22676 22331 744883045
71960 59394 905006338
237810 59188 10867668
58006 31237 715656503
268146 59767 931647496
52814 127922 910197496
49496 22063 267107117
182546 119898 825217504
105 296603 329064628
2153 59427 693788077
150813 25688 263000911
53830 45307 898037949
126550 228126 439486607
112802 56842 947378548
17891 38512 407113516
187827 188154 567283162
85157 199840 759464470
238326 257188 432431798
274352 151458 969109341
153727 136075 975250130
196127 164605 262086119
201880 66348 341679779
282307 273050 152804806
67369 244384 185484085
22782 216248 328662067
249550 96235 22949255
209034 121342 463369572
137556 16980 570052886
248130 139765 232557760
73104 259209 6474955
101766 203222 160849216
45630 61609 6370410
170418 97037 918989173
97687 175633 105691128
58287 159435 290023569
262922 200521 155868348
198095 127050 605621758
243242 237009 233400717
76712 286601 191297220
230403 25004 177664947
131614 57995 830551961
98046 181018 944206540
84579 98273 871534065
19987 70667 6510731
175032 39552 770446515
81532 222488 332160028
234743 62641 462966163
219379 91482 320622529
184042 219533 620402055
136980 191237 728080203
206574 108265 405803531
201945 23728 833874424
17559 65135 260509220
152624 230924 144510875
287161 1469 669349995
274585 135788 102555602
57056 6418 18178726
292305 7709 573769069
230824 12978 834519890
53037 121486 92932459
9869 190709 887014835
215221 56054 206535272
219995 224713 152913226
102835 227235 844556672
205367 125815 316098780
204611 169070 869551734
16073 105186 746662089
182500 253807 999448375
627 168472 497046199
87686 297337 961491151
253452 221610 866202349
243873 252301 380911018
122907 178064 359581401
58657 262017 156994410
159197 104204 476212826
162484 141640 933852720
35184 293504 709259659
20215 297278 938369864
233948 139803 345076771
119557 287881 675160902
73284 75335 215487970
13473 63353 454748898
179538 236817 302662405
271635 174524 645517544
241756 37892 319689165
210336 259750 341833878
25010 122964 707412613
228001 14719 423557320
121894 258505 208480341
45906 106447 974300430
265694 108037 342530157
177983 291620 341099369
157480 58692 270496076
90139 282876 384431674
10254 134009 265734131
70549 21949 816186545
276679 98183 437909852
104221 109387 331142124
283401 266639 788489536
73915 24834 665487825
6810 84550 648912897
168562 210592 602224732
108874 14524 894813761
241555 39826 25427267
202617 263499 935234732
227843 157523 905159935
33280 106478 149113315
39808 202427 609741600
226946 170207 251793903
76125 69850 351725700
296984 67940 318192380
68700 231973 130413194
67183 230360 605934873
223409 251511 601580968
76666 76559 161983454
257709 286359 905649722
84264 73914 753517996
17160 269262 662591429
192546 104353 17924801
217634 92266 765924313
96669 148174 341150571
100695 297130 543734857
110594 15360 796301952
255150 90747 406329212
261794 70649 39393337
39278 36584 830225306
31378 95776 313719354
198782 290356 302041436
102989 45391 191116595
14651 170210 220742716
177927 167111 463178837
101987 77580 583001257
97623 247792 937627953
60546 289769 154598143
63803 225693 613635727
293892 264362 329040110
202161 193355 128314839
271732 78689 226284062
241836 197296 835333943
227777 71134 754431478
230062 208928 263264563
15175 261049 613270650
261177 176747 273682446
58966 89519 132974346
38133 258418 807072148
115562 195940 721017023
24610 219484 34491510
283783 240062 134013241
272583 257102 988578767
250194 39206 739962988
157307 165670 655500625
224290 36284 241297476
203460 250618 433517692
64301 191937 368490922
192485 148036 724385732
214728 259086 192834679
95204 59291 151234082
32785 158650 950116216
5500 26797 127857890
104368 69514 402014213
239340 84926 831486614
41342 228948 371195705
289747 183301 646808369
286527 141820 256584931
90381 256301 677831629
98169 168014 528738797
173418 5065 186146032
250931 77787 874648515
196141 228131 814529649
165121 246144 686067030
54048 208898 884367673
155005 277814 834443674
65829 65015 18622507
27425 199909 943601981
291059 275326 787680030
287965 61604 234132882
114761 156897 470129176
200674 280752 526714525
282498 248103 701724227
12758 272992 812588326
203816 4937 633190324
259391 15844 65810995
294989 189156 422828691
237894 252888 857840787
44163 165575 125065771
233634 280602 539198354
18847 91385 908407210
83099 299916 54611052
192914 268506 535359023
275843 166844 261157603
59922 260772 473492636
85914 7537 638363795
284851 247452 285044101
50529 133165 891230066
62270 116831 410267941
134836 127788 369681436
289894 166973 672442694
32582 59653 553555977
258877 167320 532846012
228749 8802 759407726
205300 168191 96972414
71008 203133 65641424
20597 205417 284043089
73128 259653 190912232
245423 19588 402946711
47897 118148 420311827
74483 97312 835860697
226656 158595 79591457
157930 268147 614198146
17345 139660 262766676
47721 27339 430668107
252466 114372 826648909
213445 250449 496698519
202479 186524 24937162
147002 117318 517374127
133251 128863 783902583
88416 101442 351301313
130357 232783 883506022
151191 154682 455029707
116385 5728 466167833
105779 202034 923488500
25130 172468 853948462
248538 290093 405422998
125787 35469 283976211
163553 176278 442336735
63368 166343 695128767
77690 276894 873943899
110889 221404 529978077
28559 100463 304499189
228721 91834 414876669
126268 162488 91644399
111525 229731 259723331
206490 254133 786440441
211592 236744 308417502
177771 297744 871334559
99290 203551 824593947
38528 10172 416715398
60304 6488 820009933
67121 160397 359108073
51159 231891 288355396
255908 70583 642159562
172576 104343 935514042
247948 61964 442735180
56487 223677 917349790
91506 159918 295385458
76259 20064 549384068
101513 143210 702564414
23083 106078 155801385
218645 71736 551592792
194587 157981 832215276
205346 99161 609339772
202953 235134 509998782
275947 220940 491833637
251678 195107 188743866
166154 20607 630151892
42276 275307 24352029
167566 133770 622278889
169968 94543 423507953
249946 74947 859078197
276723 73074 226384616
151526 279688 255004170
146103 276517 949405683
128883 26061 148282419
284542 165117 340380980
112034 251125 619581741
128121 162235 332590589
82894 287803 808095902
185108 196035 316777943
23250 124217 793674907
96995 257867 821245565
83007 168557 969239589
18794 92914 391999994
81069 191915 524158536
281395 104442 827351999
145287 241031 78454344
36313 120656 556422752
143958 174355 719178273
2005 169526 358372728
7775 53952 623556534
33789 90078 512610816
225670 29097 891081193
85620 103205 420145849
124870 114515 198125607
295454 87310 955868651
237756 55815 677210277
240382 145423 810305914
68821 143560 660887538
85211 2521 623079793
260364 69703 216144982
11104 291414 618272462
189355 267793 89057708
13461 49755 409811504
191217 134472 55327052
145454 152636 729291873
25370 265386 87401931
98878 12135 682619461
183949 163695 614587494
58475 49316 410245231
284404 34293 591774027
123498 37561 896355266
26391 249265 860372738
265280 69820 765653464
119493 42821 227423592
20381 304 300713596
262957 198197 176022147
264820 256465 880759216
16352 209918 544214298
295669 230308 94067446
157837 205253 103235215
157113 188790 61917904
166026 186629 854148946
249357 277821 9571474
221102 234499 914187114
212098 231790 748531844
198381 112421 360623565
298706 235777 500961137
235453 104641 245954062
251291 155589 63871041
112799 169500 569300514
32244 63417 580571309
101891 269777 8585863
249972 4270 712729993
212045 118265 808989901
209322 145647 836841190
253114 76073 192802145
95562 160352 974190637
261148 27892 241410915
111983 21575 510629343
95053 35558 15561776
91878 188968 242115835
226307 228550 587587897
128128 162715 480364341
160889 147428 158658944
241657 212683 643375541
44891 294068 394517653
46365 176573 498192745
174312 155803 730173305
248405 227523 723422806
202139 80547 256029535
195589 141742 847812024
238876 11622 538593282
168695 46876 872369938
181328 248236 401344653
166677 177314 868947041
187804 254599 614222219
68293 271470 397491999
141942 69325 708852904
164329 52597 218872395
162440 127114 999972959
31808 128109 99849840
211268 296598 872395093
137748 54443 427465762
233389 220890 855099137
272270 262559 939354279
45083 137055 125426623
269648 264399 542176406
288177 15136 643267964
111293 287511 654162222
122367 125870 814427975
274164 191634 12870085
187299 48857 933816586
151359 30861 387826171
64383 117227 537427373
73110 246315 267733863
40599 21923 784724014
73283 48668 212089735
52708 37506 669913725
34361 188932 321228454
39040 254145 207600976
163410 140599 237640128
231936 254976 43529812
32920 103983 349321727
125356 208059 861579992
64817 239010 506661507
38308 75787 502335988
73819 35784 537288852
184388 76565 600724451
132524 17252 274193488
177486 23006 727395363
247108 253654 586294020
71631 235372 211535365
217491 41441 383548196
201856 136295 832186238
221661 109308 970311896
38444 91015 83417394
76681 30363 381208185
162817 257834 157540456
178104 249150 178232041
206645 141320 807446370
114294 169590 179673354
69197 253707 330321924
250806 220538 539500694
95010 235688 134941663
118163 51405 729457634
105967 194882 149766183
95091 6046 117611476
103176 173885 598757426
274119 105380 812320741
191047 236511 225883640
106489 118531 807982692
272828 263738 363161133
255481 201819 294781601
244425 109893 890183113
91772 57762 46592023
114936 229853 498697591
116524 602 50490595
123302 60933 887183398
299365 18714 182738374
184040 133916 49670668
105698 161709 368179417
240513 273917 333683285
203213 105687 756101437
217422 42411 313051112
207126 181464 968697987
122696 216007 406370502
29259 16142 741014383
281384 298047 172777878
199931 59371 52861706
131647 85312 409165384
185630 141186 781949541
69737 112780 717534191
38763 184704 384579433
92948 74179 566497980
200753 164119 81255217
205035 71973 293586317
20421 88445 422832154
293904 163461 521581518
114574 258828 14425272
24626 270312 28190222
212701 183965 71258394
446 23301 299789422
189991 195452 19455748
153545 54389 300413208
146196 6410 58606045
296589 39028 217599291
234345 145255 30515022
86314 102206 358703100
34386 95251 778904172
242722 277336 955860060
38822 63616 352376010
163846 41539 885954641
172445 244797 548408637
33710 252393 872115709
286951 266885 395315737
152055 196891 818233522
264416 85292 888420655
260458 126635 692235373
291459 236214 922331784
258165 290957 99795305
55604 2412 223733070
83103 24440 770642561
110722 103659 692032609
280998 30965 672925733
257751 102250 663605771
293285 284414 819545361
242841 230258 510120876
113407 188787 728158778
77076 169279 799189625
106820 109747 247168013
278335 185625 202505067
259110 151251 828896797
38737 173492 750935824
0 4052 88925477
204656 6012 473479958
158338 262875 228415130
275407 171179 681709609
233904 145960 721095032
286057 171919 882980474
235415 62392 135700304
150108 289597 265980463
5355 257661 300271436
154169 98042 973107217
68312 74453 351094094
94868 255884 987170367
166407 59280 958805539
40781 91147 768336939
52743 243853 174616567
51206 289164 164560524
266583 230561 485658614
119861 193382 841427501
1594 88897 543094010
237069 193750 272205324
117759 101051 555561666
170630 53856 221622710
43837 130538 685629048
69643 199690 624709074
206761 227031 375179470
252721 181421 233478383
79402 203475 505393168
102490 231052 437942958
212715 234297 872733720
185143 77728 429159832
25161 263017 799543624
132931 187566 850716604
206667 259640 633513078
3218 75825 516543452
95608 251257 381893050
17775 24988 36443725
175843 9842 494946232
241814 248423 770323781
187967 9930 487774337
197694 286356 772801563
286506 137340 832737857
184131 186324 883495965
209631 79026 231525860
204678 137830 645409555
200641 98063 954198118
13842 69050 886451344
129771 292256 626185467
157923 29703 227401297
251036 277721 462326505
239578 78930 113569558
134282 173737 463616270
220490 17629 786825096
43954 68512 668191421
76037 175122 350141074
213600 262096 82698289
160941 6510 600829020
215843 123165 26025485
297372 260351 341639813
40331 98008 499896494
260061 28820 257293226
110743 247873 685054751
32537 47258 519872064
179791 182724 674571834
185145 124433 125100847
53218 3819 225307011
53069 261963 591241237
105695 218791 904962135
13464 120132 480402470
121751 185660 292782971
193676 60546 21442997
113505 114948 682829000
220971 236750 123551506
62380 218840 430546284
265273 41355 818319555
254911 45239 87916355
112227 234386 119192281
124172 186537 693865359
8774 176913 982555478
80587 54103 216096989
106673 159441 284525849
163753 103913 248060541
237790 288116 505666424
156138 160146 225235776
210920 211087 720830003
90881 88001 990838377
101860 218715 605253364
179478 26634 470353402
6411 265595 67162232
66272 20843 382539478
276208 162240 623401452
84370 292815 14529150
138103 74525 737226694
183236 265379 532000238
170146 5201 850456145
128606 196198 94390495
264622 125752 51958461
173949 121117 149015370
21863 195670 201376139
272659 40382 512611418
73631 284032 998211399
191880 9719 341263593
41003 23438 252828288
53461 265422 173623974
152292 24893 649731247
186748 85073 129552643
233086 196912 756811112
75425 182846 264843586
127225 244372 334965521
245588 96070 992944299
234410 49370 470757489
88617 79216 774623319
161021 258696 514309434
296554 109976 799263729
66689 74579 477992045
268911 276996 207970508
164124 259200 107609062
256419 78156 908363994
183098 176487 532971424
5964 297129 552908511
133203 118011 366400854
60341 298874 186330020
183724 234742 666946395
259872 88211 823342847
209526 27520 785150398
244406 10274 422509211
0 58647 17589600
277949 213598 190084771
76264 296832 665107510
289349 216199 339786959
135821 20124 445015330
210336 179723 26453556
61620 258137 327703848
60215 160852 134384864
217916 122836 523562049
290869 245721 413075074
257805 59813 144478163
2332 101764 429716767
81806 17695 236482000
229881 146340 505016736
253095 134206 783979119
282130 73130 349043807
19731 42215 966566309
58269 241489 300087454
281652 129629 368952490
58226 64032 840243047
94548 154698 545567333
195885 299749 863433032
101633 134002 274369922
40711 85527 87948821
241246 287100 306622852
91662 38433 847303254
40377 284349 565353734
32984 149607 439581417
202492 45908 316599689
199004 104058 976507693
147488 291007 988128422
27177 182158 174986765
216935 75746 500591652
50719 148634 193076169
95435 94534 713503231
278805 268325 582580596
297233 1512 163850691
79132 4861 869800351
279225 278794 72786894
185453 173759 164535670
176699 17652 79415109
1905 232677 154123738
231058 142429 704320354
272659 69377 44685730
17289 72328 915298221
220310 268189 40629454
6752 188760 379865892
272743 267296 650020186
125216 29250 965562059
18420 15542 430882845
249242 92141 804995457
174836 290825 739084050
288504 96560 633128942
241680 71056 134257108
281185 22189 511558856
88243 219770 339470436
240889 258355 375519702
187066 39784 245394669
277436 9632 541990897
30318 151784 973914227
151647 204753 175846361
114593 113391 911424022
222525 201951 819854105
17684 129721 564007789
283398 138124 220195690
66724 18016 946645344
70984 217554 803835959
43735 179511 889221218
206823 188114 753267187
178290 177726 915341002
261799 35352 567093677
172937 63363 236945890
9243 109257 16298727
286520 153409 287287172
86878 13371 470222484
51967 81158 739595957
116679 101651 828353404
56476 223687 423961259
46729 9431 911664098
224684 97688 529298475
226721 11401 713368276
106996 203645 41054717
144095 201995 987280264
34351 86526 253524227
27373 151671 592525322
176299 298386 52281080
293913 46874 521002566
232811 144777 57373728
197061 279747 818998771
8277 112641 928508451
134762 73493 163371293
142441 97984 224306137
85880 199650 637949908
120731 262194 441836958
248778 204503 820843665
291221 252369 4085009
157394 290244 425974195
224761 253988 994968727
225308 178983 920155078
207290 263951 901490742
239652 61494 342067060
102989 112627 963283912
284206 167498 158016590
228201 140408 387413570
276947 125682 505119132
67844 14777 496110488
18768 176632 898490435
170534 130691 795809838
135946 101831 967650965
152842 232801 961762076
200542 38126 961578183
94654 289707 7701508
220052 82657 290585467
73443 243742 956595025
248669 180939 742720032
272364 254600 559213565
107791 77327 861950631
140228 223902 23202204
284034 8691 820171244
193650 94490 164092520
289413 180466 941441148
193933 286104 523443302
175570 151493 667390758
161664 161282 67720358
140259 245276 209899462
86201 130846 839200327
31834 64624 848224175
124146 192864 114035908
20695 62045 926711142
23867 100210 412687566
179717 299929 423821818
31477 100321 492202015
19483 36895 95727984
258633 275918 228222938
44897 187449 265161022
72540 261856 885149980
72222 171717 155137517
17 252748 268796112
225290 165924 664434320
65688 109858 520335468
224470 77901 76511451
38333 265331 709773866
297923 167507 845503599
92280 4151 33692596
191915 106905 10409067
275574 292408 810967782
90288 289828 402404673
246768 157768 35844006
45010 281991 578609711
212468 245270 749643144
131696 224910 585612011
162484 279653 365393898
249674 228187 940605120
93329 99402 174968884
39446 13653 954459984
104653 141259 11316144
61820 183794 30192372
55565 30943 561856782
96807 50852 924445406
198668 155092 420106542
281225 253283 233932000
159651 157637 407031684
287895 159741 97361225
218871 198148 385144023
243655 228802 683230898
138802 43687 202399747
172272 220931 885975516
169676 252057 757106139
55782 143306 727311827
159368 269127 94994199
159529 69425 92945807
261892 238237 91966546
182218 113626 983110045
77315 33109 166375042
125225 58812 779415816
213071 153751 93026609
102267 75446 269257617
133168 113771 96128812
26816 208482 966342527
26949 218791 999647521
275125 84428 144835016
231096 241431 26773628
258851 61888 885730411
45713 70124 664771691
264042 76093 251951776
155011 259093 446737177
158144 114945 950886091
293119 147517 876216326
289860 263327 358639043
266521 271552 424354683
28834 167039 579121543
96912 566 572446019
99571 66372 384260438
165604 85448 654329569
116293 142736 324487712
207079 112127 149373462
235293 55022 76212622
215491 158064 691646482
212386 35746 779416227
136944 11136 689207888
20057 34078 764398590
111110 93532 52521131
190480 225703 798814107
40314 281239 525306815
96252 194099 78164138
266339 294297 94321975
132719 280853 869271678
154696 261791 847573539
76417 82949 752522374
280743 113831 744901002
22583 289882 569860602
242961 295673 243628313
74221 200196 853675633
100741 157745 39401492
274921 254266 141426885
37525 234718 736993535
23057 145605 457934914
199353 241483 689019358
68124 280834 9284562
249195 266008 145256827
12644 296653 851558603
226102 96840 719578567
181212 210045 973614992
12786 38717 817087235
187605 25224 609622625
239539 113643 465010923
170366 205350 496056616
218321 226369 893944646
267943 145942 72231108
281495 48065 24082384
185191 187326 918934123
92568 216754 241434005
258099 154198 146322608
245208 24572 164461960
228972 33413 219666214
241343 82772 65895367
52284 289341 649966077
28395 31906 996231765
241032 39739 865716398
38682 32427 388770126
28718 22679 235825742
129666 290380 997971095
113872 278175 475395112
132538 232414 287670218
49740 40647 661775036
90480 166127 604125160
259657 19108 855574082
273326 10872 699505061
177556 122218 597249481
118861 5489 13749069
281904 89170 715560181
29864 214727 867038574
62094 208572 343502464
84999 118075 609144662
247455 60839 792740789
137955 29853 672748798
141023 13650 516813084
189634 70377 261413769
101611 188531 553840368
135446 96943 696592851
238477 60217 888483714
219545 47507 742523757
174636 107445 44275400
465 278735 220064119
123585 190910 864944687
20576 124485 113663908
76373 140212 148023845
146395 259658 262427672
269765 66403 214140707
121172 20554 488956005
175592 130427 910992709
251219 99969 89480682
210039 104726 580035636
251478 252847 80085905
253139 121705 164564692
42881 206696 390462035
172119 299037 915135240
135114 289167 658700444
235198 217713 415354461
76645 25715 870672959
47638 48044 863829191
59300 138684 711741661
23285 286322 290556914
213531 255322 263242045
278211 236494 635654197
239235 56931 641828798
135957 273865 700736919
286495 231928 492831063
106236 280179 963032001
90495 217241 256894003
105552 94443 212286126
84694 182623 59765624
283338 233811 953563699
250643 57470 893018842
191261 35519 243594862
122617 47738 33078458
236290 196007 959393981
154777 255283 877442329
220924 17674 713679261
214384 143163 316437820
60831 62643 201802102
44394 274606 263481465
67531 256505 179187857
171226 270818 617756424
51465 71315 879440656
227642 9694 701326957
117601 23917 863352792
70784 69067 67861199
45075 269508 816999001
187596 808 350325461
97825 158771 603701920
180488 129328 222274463
121515 221032 971608107
193191 174957 675139771
200193 242252 421343717
269884 147403 144162007
107147 115734 96584771
144057 230679 155700030
18920 138766 213763358
228317 224457 528111714
84868 69763 979591882
114574 54220 924033840
116754 142194 586086203
90156 215631 838912699
61842 146542 203055399
100753 45795 439876611
38495 64711 343295723
74818 279210 790909775
96554 228113 864011669
135474 261568 56281664
18772 268739 182641451
42008 165100 733383751
156309 124818 570494656
218622 175496 166422172
210266 42400 152318853
262863 137773 112036411
65064 208365 754375512
8501 256035 33203419
222245 23490 725234535
62677 294199 212464794
208085 138074 321917869
285535 35248 521308669
265459 152255 836604061
20754 223410 990904064
107507 70385 994466392
209144 151808 34938188
166545 6991 909473061
294335 140999 292506135
253508 149700 367813830
169097 264627 723968783
209967 120752 395096271
236453 92249 151094668
88268 49179 417981503
135484 240864 622640933
1326 185296 101474488
274446 192848 860886928
102952 126132 655545382
127930 298621 654302741
282118 26539 695573536
9843 115668 430523625
202222 66969 459844119
175156 141292 885296195
273688 136057 111346537
16495 197614 845488783
29049 205624 496940877
119430 213629 686878133
198288 128620 285401818
267778 41429 268255634
90281 257426 481956832
158484 24108 313220740
7597 114300 686774500
295120 77666 464862297
162756 67921 956991854
209271 168476 76887579
762 8316 452827112
194105 232182 936443882
197586 94774 629408946
126275 239168 495654407
19182 190456 75169434
267356 200691 583270518
11896 182709 113998681
76455 180495 871170101
290492 92049 656415954
241822 61811 167145082
95386 261269 79051181
159811 123561 650364649
228783 126122 592138038
21401 54037 486809085
30361 12326 167099456
143971 131432 626533063
107866 63495 904019777
261404 286692 838621363
31921 107966 519097503
30374 190097 700986893
255569 128608 765100814
122855 70740 754988255
65960 54840 27135290
100034 265908 551955487
27442 21646 325593957
294321 32123 782738566
259065 251169 866495145
281284 86372 947079208
271438 3808 387363993
246560 130641 354800905
249936 1493 957345552
54504 38861 804288701
66301 64082 971003085
77979 237267 456462245
138991 182490 593179024
58182 214276 307361589
217907 45188 82013283
274122 269654 998671537
245396 249135 156098214
153365 129157 518588028
269764 170084 877184839
188916 96422 75988446
31619 265361 967852641
218394 95447 720301074
243279 286175 971456468
172747 247320 152294302
77883 62839 639824375
2967 296553 631275926
245502 53652 441767227
80800 114157 601928728
217640 263429 927905192
93514 66991 449125555
52429 250948 333572596
55152 2758 794960404
58946 40129 510035802
102431 55700 54800989
218306 58604 235940052
258862 292430 442199715
121376 88040 209638196
31366 7027 119952248
261727 294970 459048838
72320 157014 849500658
158888 80571 359174553
298071 151318 761736778
289445 267217 578665480
24367 224194 140655610
54423 96707 827072132
262552 163347 153227090
278616 1526 108364633
183927 286851 951744367
230967 48708 693763271
287109 93912 947832665
115618 291649 934887025
246117 121859 578044348
291021 127363 92719874
139074 227088 933363792
269676 170166 870900315
116425 13022 223119646
204227 115080 893909134
151277 241411 99552534
240190 166620 208193273
159459 4209 130408922
81527 130462 721812011
33625 240492 706859144
4224 158235 728415937
195029 240412 456158171
87371 97884 559344013
140982 68458 585778979
268657 85672 614229051
96229 282561 418480725
142869 212150 495930657
85603 86623 862351753
256214 184714 176752548
170313 219668 487484085
197436 20449 237061756
257516 191961 626604194
27578 27467 614910952
222628 70736 671474576
56267 36578 247168833
79154 96989 684314118
89158 238482 999750017
217483 30090 681150850
200113 34446 267535624
66958 85221 121753514
69 270734 940805611
236783 138849 895838376
189324 64558 30390633
64233 299818 970158349
139378 280169 779070406
188734 55530 248474321
273679 96483 596982727
82704 105291 928130618
52303 216954 72362403
219599 46952 10240010
149158 294065 745187608
264995 79175 753262200
222611 243690 134849917
50897 293081 515480578
202588 73164 997173942
4283 59196 490407206
296848 230519 16635931
255541 219433 838399976
219089 64320 157523407
150787 97887 552968007
198896 43149 222712985
75846 40924 407788434
22180 142089 753291155
77141 13381 746340927
189820 155355 21078905
94806 120153 716071410
211377 52286 970586391
292375 288643 260063709
15492 25481 737755815
232893 233802 915182996
24856 45480 191484915
252883 76164 923821663
274802 151141 458543054
176191 222207 3620798
261931 48632 973169985
210093 238590 622635222
115305 284349 128999454
255702 270748 425538003
28607 141298 999760516
77513 221859 351010947
223282 253061 776832416
34895 62996 691256272
280012 295586 237570700
292535 267004 910296122
66355 151621 620924973
106139 172077 513246931
228791 59808 363831652
137357 11252 457756329
218010 129352 355883740
36174 49247 930407398
258350 296830 930891115
104410 53620 6466365
218138 61313 491502328
104599 45007 817189670
171358 80922 686948422
39466 201596 329750697
43954 58380 423767174
187351 204563 499358225
260217 145459 627273006
35436 42767 929498173
235840 80108 175884622
6404 49439 15153811
0 131290 301809954
226218 60423 47400214
258354 46856 513451655
233716 117720 175403318
84056 170379 317106028
88962 80262 125983634
211922 139779 181843524
91535 181478 326995149
232179 99394 465391543
72005 83545 45169796
157577 210830 711838771
223886 21701 361894512
257925 196304 301699254
127373 293960 283063806
160149 62133 687487526
4052 46029 99024113
138308 232147 454318590
33983 189537 900787620
289298 4264 732530659
262947 288359 469630385
105485 248732 415967967
76331 1573 396838647
260521 191427 865783879
239669 270494 829283765
200392 108649 360399873
143560 257396 563568660
149396 232279 391697076
6474 169124 288504113
157999 95309 89094538
211485 43949 527333200
247967 64001 426583000
168388 118179 800359515
13806 90533 424738815
223743 237286 730215706
279183 212450 430237748
281363 133662 398527397
127032 187349 59986033
40002 255719 70292361
145270 99916 818434874
100762 48207 523378609
73992 216242 595238800
216418 117801 319201471
83489 54235 413449169
198545 189434 828928646
16015 77945 115401733
208492 150158 591125438
269622 198237 882144193
237396 66526 489420581
10988 138350 163616575
154638 269862 577029738
33500 274998 614694506
208338 209631 584952673
103941 70369 755326987
294702 159398 336703630
157428 233487 666192272
122318 175187 259953843
175606 273703 722393002
290073 122998 629049345
131281 273195 799570518
272902 204862 942747054
110161 57763 698288336
136554 130137 893078088
285580 93085 851228598
75082 260224 499218282
90950 107557 679194139
140050 209357 654641142
158076 68248 966513536
41941 140870 725852763
232204 193409 783084386
139510 228256 147263782
103473 39075 822470034
111801 56353 342944479
221700 273395 477922653
142241 281828 200782912
132896 263809 123062196
193029 40134 833149201
230849 208738 769311433
96558 246557 169479205
254764 40402 805462066
181754 194608 619792326
176453 36092 717920812
0 288817 919516680
276532 40313 250693054
226461 200325 646073045
179723 83599 29648344
165937 197566 902183227
56515 209045 380966049
185612 147489 448410744
44172 190363 775812368
295007 262814 939656884
101611 177191 397917796
237573 200884 710911984
214515 45537 502020510
224657 263016 680700667
168612 167075 451259525
264311 200957 954773292
27628 87085 217734557
36114 129835 318764760
15862 275254 217779509
214547 290096 790369736
283327 200020 238028722
19254 271158 83761956
128361 146715 673854820
25355 231350 491863734
65502 57628 489902929
196462 175935 718173989
117869 216130 67723076
66651 7304 612690264
2528 257067 921345647
47544 185099 50485483
38851 37360 322224472
189309 242388 920227133
177061 245072 325618058
123873 63956 295384484
155827 194393 385336663
264915 236821 229381515
51820 268900 162057998
85979 242299 52247649
212848 52709 403039995
156346 49966 96921337
211332 170719 354110275
102472 223958 992387085
175587 283642 488553946
54037 64020 100539521
264012 257262 186365345
188802 151227 976125483
205963 233161 639625286
155582 198336 741751745
193832 276105 626264542
233349 254680 121414813
28358 42294 742318402
104530 11359 304959657
172910 154873 748749542
109959 225934 251749265
240447 68622 368920801
207405 11793 499560919
53051 40879 925757418
97676 282274 892052313
278907 140055 701883331
188044 217595 539263324
200759 130720 839872696
191134 178004 220948386
174162 92694 569792597
214571 85295 267706698
225348 90715 1389070
47020 189186 725498779
241408 53588 938390226
181388 269542 289073197
203668 153052 368242314
103356 116554 338946489
232590 66578 939787592
176074 192675 220431679
65689 221999 670326031
267409 82627 952328802
116173 288335 902234601
99430 79853 163458057
268101 147279 269179230
177106 274610 170579161
222262 194353 245211319
58147 165129 123997981
72289 245499 873441286
199899 24898 750934539
298504 209385 546424983
274433 125329 754755645
123464 77045 237008850
242299 93559 946496779
128993 138773 787721951
144025 102798 544730634
44314 296710 165186774
279998 288821 996008112
245785 32511 100813890
49712 299936 896274425
39009 158372 290932814
92704 8702 758995283
27187 248601 704585847
278365 185511 83963820
222775 71782 155845469
143854 194095 215458398
84171 287349 128829699
129959 89966 511241225
256851 263030 841675730
297339 251098 511947609
163572 170292 222510286
175946 202975 771330196
141280 198258 900742126
93006 185897 214379785
113130 174426 475503792
289534 284746 970279280
227446 264403 973209311
299927 228017 770467197
259177 100166 450672151
246222 140672 571237423
113949 294320 876107759
175857 296937 123143640
146350 136125 165977448
154448 63391 495489845
140603 90516 144225390
106347 146614 297329397
166529 119181 289739812
244569 104031 452477268
259434 160770 337521192
145442 100461 72148502
32881 278739 714040867
287359 41066 74644758
33890 114096 761336243
137240 159008 464917524
64300 235186 68503200
169129 92680 261348966
112560 216678 417439510
258092 286007 373193084
2203 85641 27138708
246721 222439 878461496
5034 24206 690147247
100447 18579 315230904
31658 83285 500751414
98622 23343 385307621
163710 197145 516049816
278865 191100 625601134
39379 273692 256388447
281948 257503 480717755
50958 70586 522478978
212833 121843 545492587
183240 246426 920701577
293319 134628 575893469
66953 146300 876137579
127651 65073 12209417
90624 227339 52756472
205677 162464 985774678
161848 212106 687676238
62932 284058 426337793
16916 101274 366089878
78464 231804 439405225
43247 183516 178963716
297983 57243 929330919
48735 103271 250292947
62984 124298 819588944
280278 111696 744181338
75975 147574 761124294
230149 187032 585704553
110577 241147 311084482
112567 220798 602772202
284802 197912 711783267
19686 129473 860137853
52623 266745 553930658
126831 113784 455478555
97034 135390 4006740
111829 39909 97316704
189154 95436 124420407
57733 242626 938430294
269355 8927 35638923
180217 277781 983861309
40025 162393 669606024
120198 145168 333900826
203350 281588 57771398
54320 281862 435670832
236531 77041 674194005
229700 139204 572566549
275348 138735 333467411
69338 187168 488414976
127576 198668 807739781
101253 136549 590364419
260772 248692 916495740
290797 90115 875482824
27718 240175 523160990
265996 19731 350183972
189671 66416 309233565
22043 116827 999012241
205027 9503 861208009
230699 24195 916285408
25180 244975 872410108
64767 18762 421578693
144814 52570 909465078
84843 22496 873493625
96517 167534 2637091
35585 29162 592908745
249203 273919 784635863
206733 94466 693991937
167409 198938 370772608
108744 196315 951281081
31046 293219 854510659
213540 293187 956118423
131411 12545 810959790
318 58289 739477235
85119 198062 913902745
20791 270798 533706782
284990 252218 720464003
250037 41393 733649731
230829 246276 355418701
43615 210119 606364669
293515 23546 214775641
30776 69191 588078869
62964 174300 518283204
15150 182914 669759391
268844 19330 6126009
184085 98302 468537355
104108 210649 605492403
130517 103624 5665184
44220 293263 163871333
289657 129100 142056074
132570 71994 985260687
192610 270940 478811687
231602 299064 479933671
264025 97134 755707768
44209 125775 484950165
64240 52150 705994606
260276 189755 222634569
117422 216277 418050214
128308 206228 258350418
17375 198835 886699698
208506 161839 467232311
249564 265482 766854340
110312 44934 837308983
44119 66324 866094295
80239 89640 910482837
160753 179068 262210486
194671 38430 436519524
236717 180190 183054598
257807 239810 528678743
251568 106741 424027619
157860 271817 745007127
20631 59470 164205698
263517 118455 675596955
230734 50730 683916626
277086 227533 948553213
286408 112203 900660490
113136 73336 939147361
32235 291585 156919857
263182 220981 203729630
148057 209107 939536418
111316 149344 136894935
144462 207022 658155614
45877 56506 47877926
51369 100950 754316825
125320 61458 123491624
109722 208899 503538311
132219 50559 38019433
4150 219346 678295998
39296 89101 435196149
123829 64810 865012803
171775 160443 295431466
252364 202785 157378356
119422 240544 341859695
109041 102009 404804273
296731 261728 550235935
124269 250171 969765024
28231 126878 707057472
133817 240976 568949532
140026 123943 948181217
190548 53587 894522004
33273 56250 963481064
173121 153322 481353460
267977 190306 908805882
129193 44117 499634134
269086 291449 327919461
263200 163229 65387573
206167 228536 786433925
188547 200234 433980833
132482 147609 24429518
227160 225940 315825447
204246 33315 538973015
263026 23650 280872997
60394 228744 23978489
61320 150977 181297789
193456 97605 726507553
31517 255559 154824089
170919 89753 771829729
272368 171215 393952927
14314 166073 419314841
239576 52678 437870551
78969 113966 781304567
225261 65076 865952754
105147 119674 144872276
14282 122660 869021371
40968 112550 62889860
212209 38268 97207678
276276 282498 842730528
50911 175839 839163742
286123 217158 468540093
207525 199304 313945022
79704 190350 59050671
229892 18445 994143568
223803 148386 684868126
97415 279441 219846378
204653 68338 306896789
150876 175970 727638364
79681 260568 703124898
141423 197350 206541096
287686 265693 245187168
166292 51424 887564420
259096 8319 646135781
286938 219912 802637499
178464 124270 252402407
200514 43908 679675832
110259 234508 244710208
80519 168696 718688985
231050 190135 597923926
12019 238653 217177856
54564 147808 850319260
77844 233383 684811436
81321 66278 102201850
241966 194525 754500022
741 181588 769530116
82877 255362 352793857
197671 167551 373897116
156953 185114 200538946
14734 195412 799267458
193700 195935 599078046
247170 273775 189816813
292862 135349 421146462
50512 49077 561379346
294955 284553 116114534
161378 196665 50448646
274177 212041 844899924
34025 231224 844082505
281847 7863 638107936
195472 199313 795704146
247587 140952 871966448
161799 240408 233601430
199545 243891 967066532
224469 65918 863526185
208881 37872 643774173
284338 156369 806174196
275486 148580 124757300
4403 294141 551956074
252445 279430 297728735
204089 17051 979862093
71959 128173 380670180
41481 211735 124329346
241375 13724 875205067
180034 85479 4400450
51614 3117 705364263
236958 259084 936260453
208257 131689 961772057
11972 74726 477182595
193165 131771 229838494
171073 222457 490020720
71253 46229 403537537
234258 190835 897122853
82282 160970 70664701
234731 86487 255223539
23781 110045 780825666
242593 139336 98463827
56917 2530 285509019
39325 82157 361654391
121884 211993 35972132
262886 99930 311113028
226591 6475 310856926
104644 117122 156790450
82958 92598 126140695
34655 65585 72358712
161617 227048 95146871
164014 281313 666590401
246445 79541 74475314
112967 281944 838422133
275900 165976 990833260
36834 64445 484413875
100788 210266 922154300
198043 261289 262222382
193035 93539 359420817
267585 158024 235410391
20229 236787 793901349
213123 11515 574150374
118829 112228 409774254
33661 175554 986860103
228818 235117 917384043
220602 86912 778378898
215259 36065 173737725
125626 160348 682159630
156944 191 862439395
811 273829 769757678
99759 108014 708808771
96891 115862 304218486
201883 200181 121136979
140417 81518 974945938
69103 196873 589498065
121234 100586 272964813
296443 294702 500117267
97591 195045 141185601
123324 33318 305984223
66288 86975 366834318
180196 215168 919321790
8863 97520 444641023
84527 44054 119858511
46119 59484 244051429
139153 17403 252421906
222180 287369 92532937
162126 14671 882601454
215265 112016 791067713
203887 7605 112648002
110749 121873 119741528
157764 127934 702265225
118676 67946 189997311
273348 152316 911294452
34854 236043 308115495
6976 278390 35483364
200004 82230 725324209
38148 229294 698596312
182750 97135 346098053
122619 293054 954781631
149733 277529 566957322
30179 172520 620460003
230321 169557 395197646
46072 220200 806827170
200612 38236 78101144
163330 10967 920499253
147467 43598 807698601
74974 154694 577962681
103112 245094 522134450
105206 77129 833522330
67731 254143 805741459
120330 148918 983297858
147136 268920 693341040
135909 249502 679027662
72611 146095 243458939
42151 156815 199559328
49472 178382 798826673
227961 166240 37154679
178393 106056 637355964
200531 263153 985134911
1018 180742 325748078
221116 47111 48887881
256794 15366 996777434
129704 3179 312413742
194508 285414 929729476
158401 256453 120586131
193137 140282 3257238
290397 191609 694491837
65241 198224 568651234
290549 131943 952075253
180716 172615 803269316
268690 263669 777500352
1321 259221 792333927
23748 166964 319086570
65920 177254 374682086
170070 284600 573586109
140453 291165 32245243
76004 82750 55110923
201249 149451 87483244
24926 172474 505027658
56071 77594 131196816
267844 20817 576349040
290501 98710 381063513
276810 62112 99444908
272256 252941 388231225
106055 272938 665802474
60495 69813 714763192
32021 11476 127750287
105204 288696 828145517
252315 76585 731730901
104995 250028 676457879
86855 283910 474479201
183938 253658 364809673
107086 117276 460585362
82046 140595 447477110
18287 113893 788544322
159230 146546 761845522
99781 173417 35026745
93095 37134 895109395
223125 115406 657527415
154695 297967 564704027
106920 255392 166288267
285498 254547 268248576
108250 200068 531586285
183768 62830 966462038
48245 129114 336877247
4843 218140 955884184
260209 127307 942084831
161647 168556 730977351
111186 243034 15811443
245684 246128 173581128
166360 296132 910384476
253159 103261 744789975
84283 210105 118271238
59403 126309 348619285
77166 250962 723053867
102559 169444 633178263
116731 137720 221907088
264719 97961 592039514
225255 170681 727471535
22741 248806 344370406
79534 141972 795581305
36856 131935 509582071
232486 195229 765218571
36836 228239 743005002
103924 215845 924515810
13946 264745 478428737
201889 120062 802725516
212918 184026 245844596
166436 229095 343847796
79132 255248 971839208
222914 9284 928045406
54546 269567 586325999
291325 256834 13103541
98459 69699 801615670
132204 92603 614787123
0 45059 490699875
47803 78647 430245778
275349 128663 785624219
239595 62481 184053711
239846 278790 425743128
34582 191118 683263143
32274 167580 603208977
35434 116064 479524047
235906 19433 381576801
66080 200830 898868862
27977 187678 553977189
259351 157144 195371143
42278 74427 43688405
9294 5902 799713086
277406 180619 979411264
76739 110654 578087740
133962 279819 978372166
181998 257643 815414093
261396 129361 511836025
159387 280473 830846618
175355 35975 965813741
149770 6602 402074569
186345 66820 828291935
225831 175055 193924768
199843 281074 937743329
286480 58589 161577090
211751 215572 64084826
79261 187161 406493535
152794 118792 651210561
158295 80233 390681904
193298 59182 520040903
166044 13913 282763863
268178 232067 550468976
5103 33956 232415610
108557 165198 674187104
264848 257588 980764705
44415 140102 399182835
0 6588 583576478
38689 150480 77122748
291125 83180 775522952
259915 202208 4599028
13905 3160 971416241
289163 113542 107533102
222185 191823 976532359
195118 119338 79266940
266870 87352 538447291
165007 271531 572076268
197422 177960 823111944
279225 177889 324008523
299630 231791 516350721
171208 14225 698023466
289903 256677 493476064
149167 215962 239102942
246010 81432 688791983
132124 57525 754221061
273907 124639 397607103
127333 17266 281066856
127920 27934 48034462
267661 5872 75029781
54067 103485 473027965
22297 255236 263649386
95664 1403 151100531
243127 93236 762948554
10690 131909 337148024
95380 46413 538052075
274273 43986 561992058
29329 28214 37263655
9246 248185 980406142
150843 59926 564604805
183833 185613 988781386
61223 28411 61790912
4731 128654 289741572
195784 16765 613851116
80587 52127 875892027
6113 20258 891963088
144826 297853 861036861
295295 295946 820666728
294819 165309 994722542
96190 294438 778870224
148229 94049 21005094
15173 74949 106765821
182177 115992 298329284
178073 198088 41430993
136510 87721 829353275
250632 108285 191436743
141575 227090 127854179
240563 178003 782988546
213570 134878 722739904
52267 78727 84316797
270940 279159 560044679
72199 56147 325770818
115439 187287 399676068
109857 73031 499998499
151249 295226 733967099
103680 267341 276331714
54967 255202 388961199
246222 108118 921663303
60518 233640 97916484
13950 46328 802925731
167707 297077 18452676
285115 119330 168364166
45712 159628 565751434
187716 277614 397394415
51024 282998 535362742
68504 289239 242461772
4718 242005 120990047
125059 16672 525058999
119498 181955 344134656
257665 98440 84387980
178906 165260 758683734
142785 17500 449035616
252707 284982 53633448
273821 131429 223004900
42302 72320 679605882
135213 137110 644095909
63790 152597 602334567
167625 195495 369263821
203964 171663 784890619
67690 38610 601274402
298516 147171 537675417
269674 17778 999072001
165822 86699 861092992
75770 198066 118585771
209200 158409 318073330
123199 266860 729118963
250934 217169 636968036
64874 258426 210398795
127280 117142 914486220
295273 254419 965720324
174097 114987 261467845
289160 28661 844285714
31888 37254 564530287
249023 202388 956470840
286878 92239 387483868
238524 162934 253433483
194488 23517 962080635
157551 80334 910720954
217917 185084 37838929
146720 219941 851769898
187851 127408 462528423
135366 225619 445950851
113106 110732 325979110
31280 98297 928945836
73258 84446 523154724
33921 279755 403830091
193129 92085 648316281
160213 86124 967837518
94827 12454 138114154
62829 261930 820553731
57179 296131 912162962
257163 220792 633033577
264128 79006 990925834
279122 108541 376922372
508 291609 799044129
270997 227124 847296373
267611 234799 909489308
257925 50109 278807792
92822 242791 586132721
203334 92156 991212862
179650 117289 161995597
53858 223811 685702260
252985 38685 408999534
68180 258537 107137612
12534 168450 68568835
122634 293753 811406266
121091 176764 615302714
258987 225460 919734473
52960 106286 467259385
212171 106770 974772594
228930 86747 240654175
228946 48658 91861330
276010 120114 414247806
275345 25130 741522688
30895 154159 781638573
34734 145542 726086510
9605 54855 161872301
275711 243110 988405052
82778 261159 848983025
46523 1032 671418955
60560 165276 353195599
152260 78702 665701420
159751 35160 947017858
195133 9658 378889733
212255 160732 590216889
275158 72602 823929371
54410 131235 663306020
80672 138640 361976525
121018 266532 626090795
17136 164769 742254430
293049 212949 500000905
265507 18271 511286908
34347 121044 709066393
228883 33853 886344677
170204 203517 259255475
247615 73844 909659874
116981 281495 724431245
57991 238329 261525777
2593 180389 232515226
72249 44752 978086334
269804 176802 150150950
269500 247126 411420597
96128 43736 690219359
163962 239102 752420503
289642 208016 524631066
117546 92246 496610779
224291 246411 125282202
46007 5662 209408701
10470 119057 855718677
35231 280975 89870834
136391 27409 860667967
100086 195307 8736742
209632 249782 764015188
207687 208964 14632447
29049 188851 661500013
121237 251229 990912379
207169 233075 325061375
295865 230449 779025808
224337 138930 977822543
1300 607 540840536
206146 113473 625430511
14159 93486 106750609
253085 179423 440502821
130085 162754 658770495
9539 282341 860082419
151376 280985 951533732
129794 33167 350548456
66268 52278 792494763
297698 184168 677605493
276816 294924 585916341
5187 86447 467853840
106953 224876 913277342
211631 119854 440417914
208767 113179 35846409
229149 66948 598330161
241224 53532 77089375
31266 235734 439622672
74267 285988 790874434
266155 83855 558364180
164947 256614 174062789
210719 5390 779849028
9282 212187 362818991
126546 152385 98020515
56944 34258 453088845
200214 195211 207408065
196453 111892 880831234
247403 82271 201620882
74636 106897 669511794
3204 9973 100183105
178690 298799 576860636
120583 231085 426509084
173328 33306 77450358
187032 269853 465971882
277030 248371 773251572
34546 262678 277287614
73894 184079 543134377
11413 81797 750824720
215914 251230 855027992
36846 264698 521885639
89686 131502 721690969
74496 26849 740553634
271050 128591 594226091
110207 59560 761841755
25550 35989 764862790
71234 140510 203727176
84064 1811 752065225
159331 97552 37835590
124130 107828 763307226
187488 212566 48791575
179496 184736 167145881
170822 298940 116325267
105675 129952 230491668
164021 16397 798430996
293465 86395 842587991
173546 201857 227642752
68081 171508 54075720
278099 64312 754599175
190133 55341 971513302
4301 254239 705607484
93008 206068 842557980
186442 261176 147734198
130502 104902 667410291
186996 65625 39304511
240919 161220 251783248
251841 200881 997296913
141252 28048 314138791
203384 13813 126594822
108579 155085 412486332
144193 237263 33238914
26146 68880 348851800
270358 197695 322915835
175345 141519 96218696
23448 28502 962662652
115146 12137 615555673
174628 222924 721943794
141766 190126 234533265
93848 187107 930952943
258001 87246 483988008
133149 242394 69974910
251762 187764 187165615
95911 186854 89355855
219408 103172 765593314
13162 270716 489182622
112967 157640 693868131
90480 50712 599974664
237113 163718 202068942
57946 33053 826319216
207845 177322 819399212
36377 65694 18233720
294207 299460 51449733
260864 102990 943644488
211818 238459 936738178
256792 50843 669168941
223611 225764 704116603
206175 99549 520874777
215767 59091 881749935
496 159699 420461846
201713 23535 430534104
173174 112092 581083139
81136 151810 117924312
62442 75636 171640502
140128 240223 139594174
92180 296123 737511535
24853 148818 168549939
193077 269154 561110361
122074 48133 398880560
9641 196482 123559531
261299 129846 878653975
189256 22235 861166960
165099 254027 568063606
114137 55204 273815160
6438 31248 882812795
265385 292454 724667022
274941 14693 550931136
41917 254415 412787064
155588 261579 419292707
90027 111275 910518361
193482 298813 908677255
147101 208530 899055798
130998 40098 480079914
119215 150134 777194806
33547 68665 366012042
71661 204619 41451683
95921 40031 415139724
32704 155024 314552395
294548 121337 267320472
215744 73634 436796823
219956 2570 968098341
203634 37810 660048407
240615 271675 147582386
288661 261696 441157070
234145 38985 540083746
28693 233346 687485105
127219 119049 334135332
197287 106877 934391028
239464 213985 802484753
224548 200415 148828036
265537 211402 965041970
79320 213240 152831466
250118 247528 478024455
69197 133320 503502850
246229 181551 149060704
80587 175358 116547704
118128 278314 228596282
219006 250908 747725294
102884 191035 582886940
239382 35912 612727958
160016 274513 693420136
161745 164576 830146304
140344 47372 498508628
162568 45648 958718933
34509 198422 960704536
53710 140587 907253780
175574 156503 292179455
200919 62776 947632494
58259 73826 233522562
77181 5512 95281813
258623 68105 771339231
65129 274767 657218649
53681 249478 186947005
3880 36301 928190306
123848 90316 80989789
15851 40779 364506112
102478 107533 686339330
102385 78716 341076213
156501 107200 261923260
265720 28034 766738678
170313 109313 586669106
247144 109314 300827598
251983 66548 871171889
122400 161322 120136558
280252 280959 253118593
122261 248029 938514471
108065 182393 862730031
254044 241356 871817009
74385 252272 694500055
228871 247244 486083632
262425 226584 797001683
249917 229208 475032358
35986 137354 678610356
254141 196897 693771705
87333 238878 510159312
174377 5681 406032962
156643 189204 203930115
241742 124068 126126714
169601 201184 888400598
246144 47171 300932030
208653 219114 999518060
224553 110562 39209114
250231 23773 865031455
84822 293446 366779280
251108 251715 877553161
66493 272542 421294556
138186 225644 48551536
39265 186403 415517920
284813 13541 128850148
227848 269780 278603927
153060 198606 456490160
155333 80543 183111553
145335 182351 359935391
145656 130698 871582781
281969 115256 564379283
23520 65318 499770494
290 86797 391037920
251123 163744 24529504
135491 290526 944527754
213371 29845 664065982
242813 219447 419163529
163450 58849 214356475
264746 293454 748045063
191007 4542 589635876
221013 193973 752730784
219825 161202 226212381
17303 47621 601386269
207438 269020 525014907
141096 83744 945777465
90412 117522 87084529
19009 71422 611578226
158553 256944 104401103
166605 235268 442342935
250686 166616 423373492
285918 163242 926516971
131401 32889 195095825
220430 191264 616474585
179467 73224 320161766
282534 222027 989576745
159554 26367 6996431
108825 253271 454178500
171375 256735 576851147
141698 285096 874910774
68556 99185 836675881
111648 78335 286294506
235041 126329 410401153
202637 174425 24663236
226755 173432 52078995
21522 67776 990597270
72057 255902 616366567
107525 214744 12783637
197584 3835 301435966
202962 293775 584710345
147782 28307 113347865
21620 280282 872439414
107000 70570 415511068
278695 165746 60551247
99434 44596 630787374
19210 108788 640306360
189063 222612 451008878
127417 16115 448527666
209245 53021 652482439
281267 294672 108301688
101128 291315 459808726
231957 266573 259333520
56449 34418 150322278
69280 27963 100260803
266311 242187 368541978
248246 154613 706425022
18353 4571 441217467
88341 184166 379473048
149407 169707 501215649
58340 249392 387543599
249451 164242 504254104
46035 148832 580134763
206346 111408 78621307
219054 72284 8883455
254419 295943 195824313
121444 29447 274575150
19552 277862 694609340
280878 249368 375190927
70702 153196 269080466
253857 192539 451228078
16565 196009 914590082
158863 37388 519043937
239705 293157 97668892
137473 218921 920651907
62345 239956 754283292
224698 270196 527174707
263500 141483 760180557
77759 80921 430164518
185872 238054 271283928
215900 146683 534392769
227822 202553 897646417
165158 7831 980920558
70545 262621 371972507
8453 51383 740452617
43517 87359 336094363
225199 155021 968341417
110826 171042 424394406
281683 234037 261166718
114877 218440 908584793
75198 21067 690749263
173733 222461 389729374
242592 148627 822535794
263436 72828 175285679
59617 113982 93082780
218742 189180 121845633
251677 269674 841282963
13052 219209 521479848
70658 181371 916986170
56198 289987 411322209
114323 276093 863245050
257484 37866 767098315
102190 113041 16038909
36127 255688 92043856
70656 218297 6155974
30676 106329 138934213
157466 242106 310209128
33452 16506 747635418
35104 266415 621422514
10719 183835 540761838
35800 190430 58977266
79941 115551 799320139
58147 232774 432761583
131204 268925 517979853
206677 144512 542299904
13597 93453 891023177
279136 257901 490079946
175949 271089 76689026
78160 298255 821828956
89114 100872 454881323
160355 106157 982870454
12566 42353 962068534
19281 39026 410418580
77214 280189 754828829
162273 134239 807122473
90497 69182 540089843
291390 33203 833181839
234495 290800 424967170
11967 108227 277191579
44992 266757 568768958
291902 243457 738257354
207400 102607 878025787
59388 265559 756204802
7706 259916 48918964
21165 284947 898585672
59751 154308 100434886
222102 224712 813738198
148549 156072 486377104
182167 236576 926769256
186408 79228 319321464
85658 17330 917108809
93958 30084 877413947
1236 16225 143911367
138308 92387 634091715
162427 192860 186284556
197207 107112 695109023
218959 217339 605235814
114955 271060 418267541
141395 223781 845700892
17465 159801 788432139
257514 146174 767901083
147906 93268 784837308
230196 168197 609123211
126265 108132 706949864
228299 181534 433743374
123391 40911 973751568
1936 137997 623220381
45992 127807 914716124
191276 187013 165688358
223696 184429 382909403
270405 244142 849749163
270922 206659 549381944
37699 106714 732494692
140715 207602 271873036
32324 241123 354173374
221603 842 303708153
257365 230638 921722867
52006 238069 475642139
292385 162594 772357950
16100 223246 388310990
132942 124841 799841119
52084 220610 264210731
13214 241735 553576532
233061 106112 115144479
296514 148340 337457675
31303 202843 559315693
244169 299534 681925796
150898 123386 664534802
6078 77394 880565796
151753 10798 553487819
193754 161238 976047855
78417 231079 265095137
182701 152444 329507852
249959 293950 402150252
28678 263174 198009498
136859 47639 926962374
63548 223829 826602247
277378 201275 349743703
242513 266512 460588891
268637 201539 59248557
32505 156934 656440114
89652 51278 721427615
237376 218884 948750056
11226 231794 325142372
181267 295269 725607417
244238 177753 210913944
258729 256777 661356233
56432 240392 17606583
211525 196338 32083085
43722 296633 668122492
114522 218485 861458401
168335 100746 873223026
270671 128708 496405092
99598 217392 201072767
254004 212508 39547781
43300 260322 891193569
282061 194015 263720943
279537 107608 320016821
288483 49790 204314495
267145 298750 320748322
229582 138747 249595299
229140 198310 78973099
12883 195271 844764889
239838 148781 980782236
93097 2462 913232612
9710 298625 618430041
163370 127801 329505864
253623 107437 903810644
181678 265471 226939401
121994 176540 866316987
172699 63840 320988026
264191 78493 234418841
114352 73561 103144870
16346 233858 337017450
230236 119731 790302916
81936 151238 214200463
190234 129983 139694820
99387 117537 972664265
200097 3394 51261915
84887 262615 776039748
39533 148351 184812936
271646 32853 234031573
196750 272227 157731496
206515 212408 460995025
278612 35559 685818382
124048 252465 552001815
7260 180732 401495376
246091 50699 42019081
256300 187057 990780715
263998 204444 725263069
235780 19790 963513478
26627 3222 621929846
82858 68523 220678047
239568 88317 143934317
280483 151971 29737478
82735 89757 402976367
109300 44595 487777468
204310 5351 319824792
246847 279388 962388846
191753 94372 30753531
282409 227250 89605700
269804 171670 85611585
242255 207750 186127622
204270 45086 280742031
122357 155181 781550559
235342 93089 966467527
16970 13621 312886881
284835 187934 245418925
40162 30244 157839010
114104 297516 937785345
121853 257889 857321368
22261 138756 512971291
72872 88544 404261769
157081 72452 328612876
78280 47260 964931358
149698 180686 792301794
208472 185611 313933140
207999 65380 131026064
145563 45827 174313615
93952 58848 722267458
188438 25201 864807056
5126 262324 956909039
116333 125869 278075632
40079 45044 750652165
120706 255448 772894677
228707 179994 995153950
271797 94536 218568073
120800 98979 959055493
179032 228717 417898907
30922 101966 456566446
82435 281345 426670317
297501 126336 500050588
6382 103250 658440422
211619 6091 885101753
142841 31317 363903046
115784 142307 5096317
257905 139172 878301189
34958 5020 117168166
184563 184123 42702735
109959 272555 207308542
113776 216558 98150262
47704 51007 44395879
94381 211274 404677205
11506 54236 614044627
87659 226850 722758728
14168 127015 73995016
124947 184390 40207421
135759 269876 777479396
218808 33528 679090170
231717 248928 125436455
227304 49205 774510426
230046 165892 753287322
44734 298996 491683875
75424 295037 991034130
234192 290843 166888186
81354 256674 769866561
144191 225742 849887384
287144 222279 105958477
24812 29816 959103905
105636 104519 606503845
117797 22748 687917738
104803 94134 606252430
189519 93504 109884103
211481 216039 307421418
209157 296696 522836113
297189 66980 412614339
241373 174913 812151362
267526 298087 238193006
164415 167927 53867169
244528 206178 318532729
289754 266194 662594726
160872 236146 810692843
187361 119288 692424257
175711 128730 105996200
137822 67 199519148
67029 25953 922013449
94119 182217 220252656
124621 249791 183052424
241291 36992 228720498
217419 133364 662770326
113949 267203 61828891
223123 171325 801926100
184685 58588 274578234
51529 215281 790600129
40595 289289 885758252
85136 251389 729835174
48818 129295 126080551
89084 277485 217465292
29299 75374 372418375
108090 250633 552828589
280599 62397 646089749
228901 299872 939271809
136033 9145 721411857
99014 54071 759488450
164415 297267 309092058
12671 250346 20370236
124304 285314 967708162
100377 18712 215884390
69722 244818 233581648
74499 150132 64000486
113975 103740 286278439
130223 125156 133907095
11311 24831 419344589
155530 176564 535842022
156565 181740 125674228
284155 24784 738161505
253992 194507 945325437
182502 5184 617099278
67816 14943 232235875
15034 170897 201167906
59149 140982 228152445
35956 258834 507694893
172446 95541 210930428
50455 291780 47394446
199535 1566 211143873
77186 186439 671043611
121026 119670 206843238
133951 16887 264190560
127344 152280 101751270
94340 210909 514311110
206146 141171 42147393
241863 248418 681890818
261783 269989 289223180
99576 103638 590297432
65253 60841 111428314
223264 63699 4284617
294312 247371 414421102
32000 255194 562097101
65030 111134 326491028
129085 283473 794523886
177658 61429 593289002
108091 240491 805398525
42161 102752 150808902
171036 184612 554177548
128446 101378 646667119
13464 293188 129148021
85876 101033 279509848
250999 145076 724979948
277269 205069 483644740
90682 78353 416404746
222531 153739 383885002
142116 210825 307037937
30099 141188 18664123
276433 136788 10128272
217448 120655 148891438
273739 23724 750752144
198209 258539 801936133
238859 67302 96072642
36784 168278 992223877
122009 77427 557304148
29822 178250 797504663
214239 276175 17855583
45739 272030 510038522
246229 238821 992664839
254562 96153 207956921
64024 92038 479498105
227950 31861 996334164
66716 25795 625832593
280896 256474 372096643
274777 124924 412264901
115892 90747 447110600
100430 98097 598847159
133856 284584 744762171
231678 227723 478236682
169288 295583 636453031
86836 254863 311004234
124478 279344 838887837
242006 104854 502307409
274360 194397 987468662
130605 37707 293713485
294047 49998 795673313
186592 190863 516032839
297916 131209 322067901
234222 9583 111234929
134094 36547 759559530
123262 66869 817383534
162093 73312 215570013
285069 236204 391330046
232594 222606 962620467
81625 44111 464619095
149561 81009 932779548
237681 127313 851752545
115256 49437 908509464
42191 125519 368796978
95037 142947 641517363
137486 196922 697920537
141473 65365 235764016
41057 26583 636405431
266555 162438 432128612
45147 126107 821456705
103015 295452 956841214
217356 222469 743883501
91493 137718 301259614
123555 125392 529886782
225607 127279 696249633
225772 189658 593047286
226945 150260 613582127
74669 43671 863695647
271605 84257 299969713
131642 219333 976913615
272762 48307 892636163
22767 201440 637882187
51959 98702 929269218
190075 126550 573961078
15034 50840 274436793
295820 143423 613455758
296972 1114 763205564
115419 229133 236613872
246474 237915 419675350
85314 73730 100400804
24980 237297 985787679
28417 177615 978299344
5560 245000 476234529
27318 14771 563555787
149683 40192 766843357
242452 152868 93182442
44158 200728 37300564
234351 128451 98350358
7737 182809 139242950
7090 179247 827163738
12187 297399 725570477
31859 242550 18023722
161813 296636 50383298
53164 64708 407369129
275790 173689 997570027
13946 7014 650043285
270162 27450 881079159
241062 42433 870033868
127253 145437 470637711
66075 127866 842671806
91445 7779 792781676
126865 249024 344915939
90670 52805 768731407
45412 35653 108107772
66742 198619 226162042
273037 366 961276251
241107 285628 389108969
225323 155604 621306160
278907 68593 524094039
6710 197102 393632079
113222 47318 733689034
196146 9910 230483159
87265 102296 588071031
273105 109335 334234957
208118 274662 535418765
209390 18243 7064487
240845 27334 264547181
169266 19457 280769797
264062 24933 56530527
210426 1150 451343161
118261 189720 457702250
165272 6386 760263901
135955 12811 616940902
225038 48301 245540643
37485 59426 656824672
161321 266654 792937007
130719 270915 708681272
183907 179688 79255992
283115 257012 545326825
256819 147999 72592055
21375 266354 895936625
169266 5694 84963029
182359 175887 276024286
198157 15098 631073645
144297 188899 645070898
46192 13962 504695019
116679 254861 471867
242212 215486 240366574
223881 279794 820833307
244203 279126 365003390
203165 226905 666752474
55201 114077 878705703
253567 226576 121539493
66753 246058 627255470
230566 7892 888238648
211003 203194 264358551
189014 63406 239960973
156513 216834 567846576
95621 151449 58733336
286173 78864 721293112
224921 86258 901280406
5696 246582 185554604
242032 190922 321812661
107352 101006 790153818
58289 136738 477442184
130085 114666 443366884
121706 105361 243846260
193066 31383 579640606
70393 185523 603289287
157859 285350 272115139
108245 25941 114816804
17399 93488 978210104
36917 63245 561962953
44274 287010 720223713
8528 216152 196681400
159570 268515 580937700
157844 211949 361260202
80325 158187 796039507
88645 2398 523018224
107715 169560 831724784
174119 228036 622849842
161411 84684 921097914
70364 201975 249223525
285245 76819 963250595
210803 132021 326932396
117679 99866 64913642
259445 250758 375709153
270643 106655 459795910
88700 96855 811257062
148114 290118 236608979
210616 111126 272743374
87671 80816 888818778
66003 271728 962147849
136089 6465 160486447
162423 226707 375364835
257674 277051 62622577
272743 292597 45899070
289584 101448 930499386
60048 18895 355257478
145629 240739 10296733
239901 37098 452588366
286747 178334 463528060
242467 153944 335173223
211638 67113 40894242
202215 52241 371333117
11289 156714 378959885
120157 218881 232458890
78780 211436 598435698
248625 68990 932151199
281732 106454 364405597
286892 191662 94770735
54676 88756 251662964
132330 164057 328723014
249547 74479 609382453
277001 131410 979124503
221536 51077 492067390
140280 87108 434002615
80636 130942 71317423
51047 67102 911660596
118597 225007 540608111
268570 246751 595312412
240888 169705 201435428
85203 148508 204639468
126250 236379 121102345
231246 89433 646650199
211984 150055 779998886
126291 223985 438916694
129763 235167 328142617
268386 240539 160350820
109907 269623 30706255
229693 224736 120144008
193050 229252 258256015
240211 55074 197110129
61677 144583 446817154
168929 175342 379130325
136033 33305 472032735
82487 203597 816425127
223772 24990 756555010
59616 145587 211979190
42207 81159 639129195
49207 143824 162757977
251974 233985 935056818
59373 36379 783754525
130859 107538 130607157
92282 94975 828058817
182910 285845 484906478
169009 97313 432209875
121073 197572 936139747
192715 263102 360995166
283279 276993 227713670
129544 82997 565715369
194112 44512 886604093
89319 50684 13198248
107198 218604 293143936
7816 149040 952080089
80380 149719 706953822
264972 238553 403242793
164754 128980 897542508
159735 197744 545334863
114549 69592 119522275
193916 157555 434676176
10610 96525 937378540
226720 82965 565938988
78185 33435 883366927
96725 11937 413094465
291033 62159 501454487
297908 72183 291613906
54524 79248 229312838
254975 199053 917822163
201314 247435 317654569
190910 34178 443836161
45186 47669 995450027
199023 91269 782688734
202351 250131 640098792
49527 73567 206058703
30962 78617 888747595
24583 144527 289762526
73089 39463 233428777
231160 210864 526287360
47857 205747 264967663
285452 111200 19448976
241 281127 252321449
145670 93908 621422444
220225 94797 618431810
25827 246126 808795611
252964 99938 287060852
192924 157485 52557131
83056 426 127315360
15291 268261 933785147
139939 229500 596529465
95566 290525 636344149
141420 233471 245870365
135665 23008 343491944
153425 105765 566804807
180591 70657 506046708
137720 18899 709089933
0 214965 750087232
73296 18279 373926198
135235 71054 974320201
23162 275374 911636972
171879 267166 786051139
119577 285023 619898105
151661 40544 730704392
213141 68706 602644208
275913 189016 256253503
75138 48060 926931308
146576 211819 147770336
263862 284603 393921639
10692 201042 874879148
240672 212614 532334378
153142 185555 127870511
14510 261586 298377687
19450 200682 771558318
157661 152121 554055729
188311 210965 689249071
117200 113090 294679535
184024 99446 982983551
38462 83249 342053669
139228 147 511497368
103460 21018 165368698
183053 26964 9926491
241602 190812 618288506
181904 285941 73845332
250794 152682 172525485
169756 291512 100193950
23382 129356 445180275
183091 8345 344937182
181591 164168 922117404
49910 249392 884670862
8019 249346 518506819
183234 5563 479750760
140374 180603 767135246
147143 166087 265526149
157941 67863 871203862
4522 125431 193965770
28313 276817 882619841
14747 193971 695082201
232287 103764 446529318
227885 107488 664858413
142045 142264 299721687
232065 164442 402129061
69106 111509 322725206
130226 182803 797080045
16340 283789 341278230
126039 218095 891204165
258789 17285 647954072
124061 228600 383734718
119223 229869 356022334
210853 35725 444374386
14492 228584 98129217
123575 152720 563364991
288795 84863 486864524
202305 90792 802495336
101192 107752 98867950
245815 5084 609379697
63166 146844 780560644
178351 263831 886402834
102390 71118 768654661
259323 144538 935155018
115464 258751 788668435
101716 37111 150595796
263958 235822 824872186
234275 30370 646447525
25464 53802 867968926
279424 249743 759550208
101578 273627 308595038
44840 273761 935952302
181261 285049 352175724
213450 85076 502774384
130087 171253 3283167
220785 271168 763315616
118429 272508 73004581
274803 235113 103724759
51455 263004 478128526
65893 223693 678466519
201889 118680 578182301
130561 29438 785990258
44684 274999 931957434
15181 261058 771296368
273191 135458 303299441
56976 45211 925342214
212810 179924 388355706
95413 296127 161567817
62975 16265 322189895
191777 249874 232070586
119248 92905 940599620
66284 267808 703885287
56156 68931 101637553
132263 162950 201083627
167372 264197 149419700
174390 205374 927251289
147400 126683 508310004
21468 12369 723114134
196730 147861 753722158
101323 156838 370366808
285411 133228 44558969
191186 269288 456977786
204074 152492 41119972
165988 291286 408304264
118401 144604 499822055
142131 62626 759916912
297703 4015 538909943
78292 270731 657716904
589 245124 473695515
89544 70864 774173009
28687 90885 101101668
170654 293384 222403815
276484 218657 331011220
297894 252145 623971664
232849 93360 649894383
184026 202290 690087546
161618 7925 568289515
160289 106751 52491812
248038 96748 187701640
252444 226845 702357153
79394 80187 855749715
256966 107056 371324542
134912 60201 858899005
242470 114837 892521786
47828 25830 12031667
225501 256470 140056203
202665 175183 158772826
284024 194396 290981066
188042 201482 185610440
77219 28527 802838026
286427 202485 662208839
265846 55822 558891126
260540 88684 776506382
206823 157296 42046977
22486 215358 856735013
7358 89909 768471356
205447 208875 591087206
88315 74015 393056145
80947 251245 618709918
26730 282904 541252741
104547 163159 764293450
227079 207343 398649842
237928 285832 849496352
132595 249398 746806912
222393 228240 820202018
136233 219250 246238189
123182 215013 10468948
3992 60380 992701730
42841 295268 315324211
181339 199227 658769237
15788 97101 575639916
107293 181364 201863765
120512 65883 131825032
157306 298002 795172849
22010 342 868067650
30237 52 790921542
90095 246704 484300297
24864 192500 424479618
229027 189178 81451421
195074 91739 357541651
250510 289387 180815606
131710 24859 237785679
269845 153156 727029471
53715 150954 914351753
120192 81548 117311549
242832 253981 963612060
146152 169601 859220572
123722 12165 21848524
224474 71110 150947007
84402 167615 435277020
222142 3915 788780737
127984 221263 649527830
125944 197632 510996897
154607 278130 832613954
22944 220947 881311814
21723 288891 667990053
134594 141072 308238520
66822 81722 952289760
207503 259627 825532869
298073 100552 405416965
185909 17576 227229
66893 83518 892213774
248858 154507 395669631
82457 31771 719727391
226717 29932 851375863
155686 233648 883412487
41825 210800 115486098
297361 56064 206617183
218883 287114 565952985
20456 177513 745579367
150910 71216 47115382
68550 126457 51270213
189303 216030 971801987
83592 284739 56814203
118342 216463 241847793
170743 125141 626079735
166177 117082 772061828
281969 36160 983541655
295930 231457 720472272
39518 297427 952668697
257739 9251 419525866
262973 209818 413549074
49026 66103 86034410
251502 219260 654913045
252875 3248 839922111
108851 11692 469317957
234734 229522 150541521
125256 74752 216972874
64707 73006 256321285
78827 80013 386775689
288320 186262 521907807
226235 156244 953053132
54958 34487 168311213
142879 70477 308962437
268403 268975 799645999
221844 145744 499577797
125198 88768 684262881
256873 70557 571822311
266273 54736 865254636
254884 288248 799502294
169014 243969 385495758
139490 192565 942935538
234550 190810 542229932
16408 255331 470738659
149359 76818 304492222
71161 38257 463351731
162276 170747 458170757
258715 208220 616798829
112560 206817 472668059
224705 215106 661922895
1793 189385 274496234
248933 115045 351496678
79648 189315 41169190
138241 90306 933829961
281334 17590 357753680
185275 235326 314138954
31722 122335 585023371
45397 53276 214927329
58254 37438 29584392
68018 88422 874556983
98399 130619 749755890
32989 91657 781795684
2633 27871 541219040
125940 60931 295236764
161611 166415 593304989
53067 224912 142960587
30955 31898 540661494
262488 143381 649584825
137697 294059 687238057
73493 9124 710732726
130513 108870 786867284
51430 72537 323839641
41369 35589 513019454
106213 66022 464744742
120718 252128 89289716
28782 276681 435423480
153407 155796 833560176
51172 294021 269919483
43793 281681 532190100
64625 292745 106302982
197559 267457 910045467
111754 272998 635921747
57239 193493 572194928
233110 17405 942358335
52428 172343 391244801
248066 261586 619410305
193622 213376 770431146
101034 159228 522449506
269660 67480 987451587
53404 96878 953970953
280843 139313 907691734
73784 51561 598668712
243612 108855 623190413
126913 273950 234085203
144054 152535 712865816
251439 135227 396966366
109792 85000 670621185
78220 236667 249264182
51416 129179 281835246
125023 41689 450209184
57291 285433 154359180
103054 166426 657514288
10403 163350 126382135
24361 181966 599155101
171925 206396 537299283
220232 162260 547546901
113949 177969 270836767
95750 185743 791585052
290355 117708 849922578
137865 241200 80284228
134953 180716 387596758
126336 28422 444010206
287922 259019 626900338
9426 9310 45264769
171353 77005 932301729
158415 25196 547802911
176191 62710 411194620
179723 230862 747804082
153642 128149 448418262
112208 125524 33142362
257351 25421 845436764
107908 78503 35655172
48981 140270 33849351
254812 182154 298340777
140704 84510 534609704
37495 1772 640040046
288791 122681 300384128
106473 151046 494483884
228470 227844 64359296
101811 272308 118982947
256043 225010 1910090
207059 184515 247817661
1032 73879 825288722
236631 256041 387117549
258763 285608 232567790
75426 284327 285571630
106031 280472 334027811
180596 45609 80406217
144859 4082 155395705
62737 105704 18545760
100279 295648 866921074
197702 35594 518017379
109255 19741 825795168
8372 264372 230029493
57830 280422 133578721
81120 5672 772873496
3213 190279 5304950
57414 27887 219963431
125045 201422 80406733
183084 164859 597026438
46978 30480 76952122
164096 52539 55113843
148808 130349 792257303
280270 281189 751167381
187589 291037 52195626
21913 136286 756947410
217912 22820 776036043
106830 112250 578104690
70639 137895 196393166
164935 256906 614431928
21093 79933 196298936
55284 115771 266954671
150150 91635 80238711
134623 125938 748079060
178757 41011 835862182
92269 144276 947105000
17913 2112 218645482
56937 61727 787464410
174117 23703 491410648
140393 134027 9853009
128110 21645 928681537
64428 166712 244253358
49144 199622 298195362
297157 289476 32682562
237396 122634 336986022
8648 178414 25923595
148785 145965 658660399
258889 142849 93620562
102712 269567 205697102
192769 190676 16841375
232656 208924 801819661
201571 69345 188696714
209358 111063 101092652
35449 253370 407727417
131272 33798 36507413
35544 195579 149685625
57345 289194 120418765
127371 23831 143128578
65428 51743 601614492
150919 271877 853461407
170063 168556 935504111
142505 128107 271985762
207494 33704 335039928
172445 247053 236771297
125693 170266 7157278
267436 243345 60147632
244543 138451 202353888
8716 41650 690282489
193417 146375 50147720
246040 194511 963987799
237243 215603 719914333
102895 64800 194017791
274319 207997 514377758
18936 19340 717139750
89694 151125 762067826
281347 133946 531677310
99619 192781 104216766
201417 136472 360452610
230217 242806 13986176
112038 32965 775710355
253852 272050 301164386
83096 173116 868905679
150524 268524 767760778
261217 172141 514725888
130837 26126 450777340
83061 134256 812247871
192918 58507 848160480
277518 124220 787151472
4962 155710 895091458
122015 183343 542805937
26834 283296 351715059
41321 82147 532043109
248634 117665 89832393
188466 192563 961181787
246229 232063 201626434
270458 37781 939793397
166926 179069 484200121
232176 198133 30079386
30967 268774 271725844
199889 190588 613471163
263614 97819 886884603
159385 90837 889451573
76981 72574 332273069
129214 70835 728613725
162130 11868 49276592
11706 199747 356688908
152137 215875 139186177
37691 50685 433507776
117866 166682 921710240
242220 295467 652265919
48376 35461 832374321
230105 2643 942458115
109184 211855 591182012
284996 276299 551103925
26570 24147 620373184
5828 5995 866590606
17571 48616 528688477
293524 101999 386309431
268674 11546 73172070
10173 204894 282713415
266964 154887 531349441
239220 208446 948944324
203591 29888 833955055
41625 9350 923755913
173483 121514 709567798
166504 150663 397284373
177197 190318 114093387
4329 179984 581829636
248179 286776 604328083
241598 167274 919691370
214820 283544 408545743
161589 180807 632854542
176512 69970 275215768
210302 177486 912985859
132847 217142 203869356
182744 75091 143679256
77520 60402 870495227
270232 76239 119244823
16928 250862 664697553
136649 232989 870661673
199104 209551 836495791
36169 44683 591401176
58161 155242 857463077
80353 156568 826638875
160264 80731 172366453
255770 18335 968936270
184168 112146 459031283
64449 180337 689093109
255398 117393 190724963
75419 75682 358536146
127558 126526 525721598
297331 225438 191699496
166196 72717 661485698
247170 104826 75422280
265245 293560 170920145
213159 77157 967106659
182427 10316 409126690
259999 202562 497971840
247693 201059 995078917
296306 201933 264658869
43561 35860 538294415
21716 163782 468988848
57837 226768 888659160
138394 297021 935082196
56297 193539 440296529
143049 66942 278853554
186655 267825 768748263
109400 74466 835374976
88315 31889 520855579
203833 83023 396491684
16663 11390 506763827
280116 143491 268348673
100876 178112 273703565
30044 105555 978660293
170073 131217 820947899
168404 207477 862856992
136456 55221 291887780
110612 60016 298832102
65205 38714 369494765
212098 298036 565571602
196984 248096 864317555
172327 189488 509561361
124896 255935 142096953
5266 8117 434427945
153536 187517 29822407
163372 58860 779863148
83606 94176 107500056
42032 174430 631933701
266425 81557 727630851
281852 247459 89583054
81321 202672 19165446
78245 229830 172975602
116009 208169 679826359
199085 17664 266012448
16535 77220 569517539
73116 241305 815351285
194218 237205 564515479
297127 164789 654152181
81972 172751 362870986
264870 182713 59616059
235337 141129 508755647
118211 161274 278515023
161705 153614 360284952
11131 178484 744383700
66214 170249 552656510
134667 96009 18396900
156004 117756 750711520
100269 251873 707538672
153289 122271 614015981
21676 265202 349932267
260118 221075 332901168
221111 12656 296540065
153181 278995 276457608
192431 129185 239518938
56774 274320 933803535
108092 254845 385540394
109055 39497 453655019
290275 35151 868768868
295776 104258 603040751
139215 11800 474430971
18396 26302 392358029
158013 99915 217961804
81520 120535 892935195
216671 93004 697169667
84493 265148 337510582
147358 218999 99202482
241032 251161 64090969
163791 131262 759278878
24568 27495 635366822
112062 289153 751422432
265618 270485 74898880
96120 222854 951978089
181300 142208 977321981
64252 265832 310761916
112153 13815 774170306
49496 163507 591905131
267152 185037 51747015
163723 261985 927366206
114798 249833 35484673
161627 227883 783266594
221612 85442 890774667
24713 186904 878320790
292520 205678 942050514
286408 188771 750875844
119270 102996 375793778
36778 188040 568625549
25292 35041 818597334
214522 245584 278244104
217701 289283 575141858
163490 125236 897752397
80443 85123 949349793
225900 140760 91368766
125216 190623 779396183
201258 164040 235235675
34732 117535 932866723
168044 65381 244204044
47962 281351 761560374
200508 5113 246215098
78854 251236 784424755
122339 169717 553802720
182970 99136 941598528
89298 154050 226231377
162276 145195 344242083
154004 2489 556826122
264030 117218 502865744
89634 255755 735637617
95353 166090 331665022
209563 24916 884075181
283542 16633 594302331
196663 163231 875589273
21077 163525 36208419
157453 53644 417684812
136756 185861 459164832
223348 27413 226994329
131047 293319 234047663
139548 35384 305090418
135750 198684 406510306
39206 271055 647456238
298051 157105 63294118
236988 69092 863827035
121932 110123 151884708
245226 158044 447263882
277011 63083 509413344
36974 152554 209248821
69392 238931 24976184
124739 299177 200952117
93777 253627 247722993
295711 180829 661197271
175037 299120 435868335
34836 257609 839046383
262788 206608 814902895
183753 52740 672034033
210476 81092 988684476
85818 196704 53374114
274866 190944 413878240
97175 211116 654568784
133624 65027 500519908
223710 183467 452111099
144977 82300 547170865
226400 244626 602932700
222650 144695 394587041
282254 50738 264449362
206598 29943 377752358
133925 185225 517956276
31222 134824 190711279
212848 213083 833936738
180339 73218 142759031
207931 214519 307761725
179184 141737 996345193
13365 28927 415109442
164876 135582 587499587
16346 78877 808436341
294356 170606 279223835
54728 83636 323487459
4843 119711 803471193
85558 48248 334465921
278246 186988 909017075
173882 197536 669608440
37353 263915 547752466
1614 277420 67571623
245078 37957 700780663
216733 297786 123448171
72852 158713 264067558
245516 96820 419295511
38840 227499 413324995
33628 227698 589453034
65636 206079 151704593
74754 70851 730645471
192754 91446 248098853
120358 70473 308764299
258308 146064 987357732
22850 146577 385265439
295572 7132 157126805
52955 10594 417895700
105884 278958 508637965
180505 116577 940378751
80540 187923 6586752
17768 48887 838572724
7385 217764 500728475
145977 144688 97147211
117166 107873 997974981
104866 215074 648227642
147673 123785 633223148
48697 252158 412109013
158138 257544 110469668
120972 254390 57858503
22913 219990 530810213
183452 98449 446365759
83222 117788 844408224
218430 220056 287723933
111631 269566 721483370
111541 142230 545766528
63730 28192 491203352
80757 128853 146351032
33625 173200 468872142
66978 74176 740354822
268561 5290 492319725
25138 192594 446077395
29361 263562 290418332
216762 291905 528775643
164874 158929 677613304
87884 196715 188578682
243315 8251 150434586
35214 256926 941847339
246225 185734 719498323
198811 259097 926547901
181598 100027 59969400
228248 253296 528712400
197771 28666 666438734
259827 95447 907171087
96448 219151 733896782
11046 10435 453908321
74450 30800 651619604
105631 62209 609867831
53778 78868 857170141
281526 241330 989007451
184939 203823 743428404
15162 206853 922828605
280047 83062 396328818
293270 128804 892918308
14063 251004 470696263
216328 298749 571161074
38689 239311 708224023
57286 65259 784554937
161838 177457 341089042
279387 76810 569272928
122075 37305 828227532
6126 170026 607869272
8692 114861 258873100
107868 272490 556696958
184691 281539 898936355
235777 274391 36049328
267356 57749 562627978
111170 238944 417656034
0 94084 206530670
77453 147684 775258062
266040 145237 665911940
185872 159984 940433754
182792 30939 945893534
288795 213234 610668224
44268 82814 232031404
177604 128189 766265545
293708 177195 529452859
132330 132145 718519923
107062 196485 436870192
143726 42532 86212315
32508 9647 988157752
171683 158791 494934220
210281 61222 395215758
74290 164316 263390769
166444 263090 985024052
77285 276877 63770051
52899 220193 410905756
57967 81358 648917884
248550 148068 674282316
56620 239878 719803828
159998 205920 855210136
48329 48654 686611370
219100 1354 950262661
122621 158802 772898069
21085 252975 919428883
85859 240179 64718980
187451 150895 793809640
210155 104507 77528403
221539 224850 343221690
156853 102736 779445466
17713 258473 754533489
257925 295854 200056903
292580 285606 473163319
272340 184937 272454663
39373 188680 431017400
59268 63524 838181217
186981 73804 589009668
151534 192969 398214033
268394 274908 640272702
87887 229564 190167577
194032 74914 400413934
244680 280104 286101180
176889 203258 929276274
223449 282441 315848516
296406 250117 252373000
24822 237510 462487989
168793 252434 461593781
33889 228587 858195872
262066 135744 487667195
124187 168720 907171671
163219 42625 216088522
62382 93920 249058066
142467 27149 801250208
83835 220272 134867907
282739 283174 61969298
110642 3502 709162328
265236 154802 559131611
211309 173890 292340965
37242 159884 139601020
9447 196801 298557679
135161 172767 124958648
154888 223838 823778815
253892 69363 14132320
146680 167336 211627525
278477 259403 770364739
208395 18615 875680202
285133 206588 476051342
290632 193042 641587601
178154 92402 656418061
200631 153795 369363811
138983 46422 812740426
32518 86609 855679542
42141 203394 106728886
224374 81111 385382112
78657 261487 564728733
165467 166462 947401364
14101 156668 462544380
93072 113830 400834709
37242 95513 994418462
297040 13236 780971312
65173 39768 633482953
143152 142789 324581561
30837 53473 138816798
20121 74505 329045522
161182 253700 104552369
127106 178327 886455575
47332 293629 227242795
5119 96376 215053428
239917 266537 217048415
151480 251126 662866827
77907 139827 716271513
4971 35282 745287664
115312 27528 360962910
47914 262559 212001655
261880 169019 183969517
10378 168095 478628681
247570 218374 373412729
52969 20958 9961069
295507 285215 177731214
201523 116253 737995274
54801 122239 853147651
122434 73319 876202588
108042 145994 226026663
205262 16882 667022637
9540 140087 822787219
223130 288079 215391330
157048 221751 953992063
96936 140996 242992051
133606 286763 739276526
186344 199041 286822096
105274 257272 510724191
91369 276979 334999551
282094 215339 7614167
6646 107631 208156711
168740 45669 940687608
33089 150725 831920197
297277 168949 107138053
176216 6136 878777986
82904 125401 381028513
246589 167920 801113439
178766 138959 943517468
248625 41911 542962467
50959 163345 287529623
54403 162095 393491427
67917 233019 555177872
114334 266349 591779392
101235 115612 280683697
77363 111966 85215109
74749 280320 113854580
248709 42950 419579759
243529 187436 460127773
132812 199948 366504030
153665 255198 954628101
158178 115124 277567962
226090 258951 865579524
149622 118215 224544052
150309 269183 790348379
230976 284374 346345431
35354 95857 264713446
54366 62413 402850526
163907 123646 456333399
140973 36005 849047714
215345 49714 153079420
43980 91679 199848781
65840 242783 661194434
232420 147274 695557418
27157 21343 976099994
157546 281334 294559824
189506 191524 439241154
299685 25154 516693113
121071 193595 527982601
3101 31707 673980277
179362 181258 676389534
3244 244554 991728485
154904 64739 453073937
14043 249518 439861384
137980 148347 257072993
121881 298315 565773608
205273 210456 270576866
262425 135425 896116043
252073 164891 946333393
167915 258236 715343719
178553 72808 910947843
259917 223114 340889077
132353 260032 748305641
207514 31483 625774882
163440 268471 654174027
153420 85371 735291464
123986 204959 74593593
237895 207090 512830827
294484 82467 962956871
248378 107298 9450891
152296 96416 606830012
162636 128156 184527224
251874 252316 959147374
203598 135250 24071387
236780 252348 658875966
199799 9481 535521204
102510 122567 881593941
12028 155616 995747402
116743 190175 72733581
231097 142241 155068130
140327 54172 924293569
67341 163943 942122866
211368 83160 548523555
171616 235293 683543479
182764 163510 155150964
115632 174279 526653636
203720 220869 309328448
274584 44664 380499662
244673 225176 401501273
273675 234212 447263298
177330 74796 830640870
216256 136399 78503816
38914 197895 618703686
136082 36808 739377171
208322 263547 710670670
93535 253697 496289821
14372 16051 952136261
68709 181698 533506996
240685 274156 55754246
160491 189541 662074992
16803 163389 881056065
180548 108497 901537045
288817 134874 202769282
250393 234347 258972112
173545 15808 304560012
38431 91692 481540661
25570 85969 758859590
122015 180044 796275237
199807 226448 555187075
142505 63730 640766834
232460 295528 890363935
205522 255180 279137037
29873 78378 152296293
114662 56313 300188957
81211 28892 73696580
208625 282816 93696172
219355 67865 514893155
155760 123724 106629943
148471 129951 185795861
226899 73249 423358624
60591 167056 195962310
54694 31068 351413089
103644 298818 239805698
290482 32900 489940178
143294 99002 884139081
14751 65636 115647213
85618 250480 565348853
8614 132731 672805545
294987 74313 589307659
217567 3729 300725043
76216 276427 680987020
169135 2661 102938792
223078 193319 687191910
34172 286796 861280153
37240 82501 239332356
151897 235009 561181404
195572 54362 667911810
186048 263047 682155417
33930 251260 938532215
206279 223280 660273111
286810 256744 84266300
12590 68152 116552620
233145 47491 342635571
67594 193438 401873327
53550 217507 269458164
161795 181430 786236087
72783 39627 892140653
17939 273412 162195755
43081 123174 786680006
160812 7972 183193
225255 161106 625983833
77416 45747 98253890
251400 93394 432231001
148454 291924 544679413
71389 129863 744653550
294445 107634 55080797
215465 146114 388015722
46024 274429 793608920
237361 104370 541310560
48665 167162 877282169
52856 147571 73795882
84362 89508 351896707
261854 169876 682424464
259732 30613 940504137
232054 67614 713868099
89353 221685 837118081
61976 52964 593097480
51603 41839 259157798
176735 192679 619828432
288817 143216 954374243
50641 210572 505342965
23273 293821 306094444
259358 196862 299046202
6536 96564 995699755
168883 143833 959991744
256982 228184 74543401
88996 223089 750268907
172910 48144 215912180
282170 191378 760775692
8773 289470 169227864
230158 194355 371733488
272482 105047 529015305
46900 109931 461374257
3880 74129 659984931
34155 241081 879603779
10883 69934 759452969
128344 133207 317391380
92541 50630 804078517
44035 45839 945063555
3037 205383 828304330
237787 157124 343972889
212680 172523 259126180
132089 142988 395120973
59006 135784 87077726
135805 10813 972948443
158801 219255 917944149
211705 74645 66612158
277674 3888 411210807
204431 170925 947244967
15089 78013 484163114
212978 238436 173162990
109060 16570 517921086
146026 135236 941642956
214856 251131 907998773
227657 19387 536248883
137657 255700 338427650
91269 138349 86808928
219244 247145 56754383
21401 21677 707195882
277283 32193 686493153
262268 27562 291571738
133356 235755 595613600
251047 299327 913627901
91212 55547 340861568
266053 241612 520702632
14262 278713 729919641
92743 61653 551014805
118145 114937 299649685
55801 117434 563398214
23008 83664 888945456
152812 4705 203456617
36783 77229 35930493
130028 220312 688923564
168212 240675 614437372
191635 232008 974895419
228924 222322 426078002
14787 251414 355787866
161762 192020 851659240
119283 73622 564622965
98738 273477 587423724
112627 217803 142202067
268837 239082 554730504
259594 105582 285665822
60972 19539 321888812
15660 139051 807676216
218206 56453 965088319
127815 15177 313561237
79198 277698 171831381
23737 232060 823687943
103010 271318 789320414
238314 225912 511899939
227309 75157 40802361
239200 42002 250290293
11408 231425 686255900
163427 263249 933788335
278227 271597 419152550
204089 164075 168546537
53602 239448 822749970
253841 111435 448340790
174872 27928 342965795
196227 99998 241771885
250454 189454 737096631
19981 110228 984969918
209924 134492 95810542
257395 27058 107676034
237377 282342 582391622
179592 143523 481796927
204997 151375 657885245
269502 154338 479589901
193698 41423 488774887
102933 239011 395293465
285214 258836 721587734
29237 259720 680718195
236775 254089 450453710
223750 129290 45212136
114216 186162 700101365
87678 53513 46990994
47782 53411 176251108
110685 75706 244543454
94693 198693 7359526
141137 277953 984613273
30587 24782 914563530
73708 197039 796500452
42826 263961 631319362
70922 245500 429870693
99534 264051 345002778
39900 264588 425942488
92606 138061 928500572
225628 182347 493882809
43821 293612 427587348
115129 119500 839237428
16755 135603 448918237
217011 261963 921818015
143414 45995 681477803
64611 118122 264872944
56917 233529 266407498
180370 162907 421260378
0 158124 992792247
55284 288068 46294214
284702 185116 172575150
299934 174107 336470015
193646 139973 865100345
194566 196158 408360391
189369 239098 534010363
291724 177838 489915493
173395 147784 625614829
165122 297916 975432687
236778 271039 596126342
144313 20746 904212573
22928 144261 646875051
91630 153742 527010172
83866 87408 611472820
106393 87882 644550098
18129 297750 397949163
199490 217685 736404853
53229 75830 772781269
247423 239085 357035277
191203 202790 896429394
264545 91273 530073114
73760 193327 477141053
265388 74358 590202466
193277 71044 403682556
193366 60801 468571986
97687 247035 148878583
164393 243271 161600166
125625 192329 806868746
271157 110695 648474259
58655 357 659799131
273093 160517 215208058
241482 9983 411017874
173399 240460 718050189
273450 244146 42142807
40069 286005 875756424
102956 228018 180252643
159953 258966 388132740
216216 262460 868172362
167335 16684 454665846
47160 274269 387865768
277394 202563 57478649
175127 63841 148438826
257065 120909 109282032
18990 182527 724527544
469 112482 374744009
224222 199998 807108489
218061 237759 473627334
180054 298762 682837072
139690 156300 764469061
47712 290089 105046987
233660 236289 228340383
285560 72697 477176029
221753 15906 191567422
116006 222179 431300559
232876 70968 485516523
228892 189323 703048074
178683 165389 57561918
258497 268899 707498448
169144 217934 787849603
135512 121936 933003465
225061 190332 640431451
298806 116600 323299277
137579 54802 343422317
281391 182830 166685294
234816 22981 986767337
228285 252876 380300232
279824 169243 209104371
164006 163068 7843154
71082 173605 341425635
286194 88476 572131018
209104 192716 887798508
190874 271797 592728317
247663 156123 929007807
62417 100868 157760448
279733 167502 134195845
5043 277104 487524998
157382 70718 469768775
125337 118505 661324541
11740 21643 252412093
176758 251568 910173127
10216 140748 936844914
77372 32648 30914761
94138 236407 793524976
225108 112813 3692938
46925 24612 214932847
265261 89718 296463390
226699 21207 513653764
249634 208424 893427717
188512 151157 501015873
252506 127354 683420224
118006 262651 729337651
141949 98283 907506249
29808 251599 359642243
155251 241183 963226081
82212 78425 245687328
45543 109971 731553715
196738 137919 479116152
126214 91810 395471680
218932 156977 178682288
71556 206343 597034786
219435 117006 199340919
202741 25807 697858573
282684 63263 288560092
13970 279767 735907387
89940 262841 973616440
291301 40172 37311614
256472 261933 362826812
65893 251483 144688290
148825 185543 772980980
9604 61213 50002959
10264 119861 11006600
74149 103494 669907693
6260 232199 463383644
34014 191096 270027108
221232 256882 983111074
157973 105449 740524387
146546 271485 176738967
194058 118259 908185900
15260 14412 642236571
289843 5363 578242984
247351 59744 214511727
52832 213311 482435104
69039 141596 490685177
214168 14620 355671633
124024 165688 479895873
101651 44808 731434837
171656 75945 763806831
187991 197926 401077513
84015 232108 706230281
285211 213367 737437666
46930 92404 624700113
164967 79884 14916035
267334 146531 400364854
20174 126455 464178433
217031 203348 718265162
20541 163135 16448664
36843 133495 829418592
38802 33899 169987707
154335 87948 500036529
220808 41306 376685763
78697 254297 998178710
225200 254844 127458812
148882 158385 414482759
179288 159017 742168657
229957 283687 234942076
271083 13542 754460670
256650 103977 86864513
167189 111124 30301023
247878 257021 808462310
222119 290059 252034563
288645 283367 291885507
212290 209952 202517417
245995 213558 657478207
8373 197439 136782642
228640 210053 168335909
202972 74341 101808786
75636 196539 586558636
23460 259214 609455200
208862 182273 532727320
205372 34038 258295927
133259 54635 573598271
166013 236778 543256879
32034 30789 735141624
177756 7470 895618975
66944 151957 269921232
3476 140636 429386259
133203 246150 789901017
184100 109307 667465498
20581 264722 359678883
214178 79061 850468559
96301 187581 73903465
181479 271957 955198946
180771 233593 965367700
38631 229705 775333593
99931 142901 540620582
157427 22912 365492067
249888 102487 284819217
244409 201445 919233912
275158 224098 334972882
194368 196428 99175105
82520 29452 462282689
267529 252128 446565198
92515 201161 977409159
6598 78400 171676061
151440 227704 734696045
105004 80466 297228316
126206 150356 682590797
187082 150489 176488442
68070 112720 216757002
135484 186969 535472850
287435 124615 513251157
92525 151044 324692012
59954 264014 535798381
197598 150127 41735373
171318 22067 950533104
254576 71557 134271286
193839 180822 116408011
50255 29117 28598815
132350 1848 665345553
181310 13958 532166269
103280 208197 652125902
36782 101509 611260312
208254 192604 351767976
122394 124724 536390530
121418 159071 595864229
243542 263326 883111480
137662 66421 30879339
73271 112031 580169008
42467 13686 107097107
3994 263880 552108958
283691 243159 311412576
95523 97951 656728264
291617 173336 464035534
131953 136142 270480655
16837 210738 980046013
161144 90076 370554225
177457 2158 821076635
23060 66764 45635685
138366 172106 888753223
2807 197558 485308408
34528 250783 26723061
149733 137341 831059540
167558 234472 107809705
66931 203714 131303685
96618 272644 548571356
99391 287996 786355924
111696 119471 262454954
193738 261402 608520872
16456 126602 291602806
66302 194288 429327064
153007 229878 41596822
139677 268694 223977649
250143 167225 42539912
67269 221130 793316774
254417 133590 122496572
287969 262039 184323569
211545 130807 851159891
266378 61909 705084871
13611 118533 761551769
132378 51788 399182814
32537 102279 761979547
51477 19393 272548636
216550 263797 266221447
14660 244133 734746922
167703 55688 162405764
126168 212066 398166723
113570 147475 493032208
296926 67297 171505084
227193 184015 265799350
48236 200318 930268508
69593 232370 699444954
191698 166585 335972216
233086 123309 472720409
168113 234488 802566649
244166 220826 503942028
174234 63208 163762977
285546 114933 891386565
0 145501 659979510
76470 84836 862487380
279812 19751 212832997
172812 8657 492019326
168125 190387 125051200
262574 268707 668253256
89485 218081 381152221
91 104913 293948315
79435 276006 429691911
109298 186073 79321865
120474 39313 991697885
216667 156575 653933759
222475 89504 348425694
77934 89493 852704802
30597 27467 65239256
246167 133917 681065611
225552 208700 251850096
243692 77961 303264919
96659 164861 121188689
38407 103327 108891509
231817 281857 304247482
127668 223549 558117893
281513 89408 346745846
184170 128895 835150465
277386 32583 906202166
136849 171989 744864790
215899 283749 715876777
264944 252793 267952094
64434 202593 393218790
128139 12492 746681919
29312 14183 615154399
176455 180415 576820468
243348 47707 533795805
93563 258089 752485333
299473 118406 354260085
40952 17893 134971300
181013 212729 85493729
95826 167940 875611877
234583 226867 952662418
155622 189175 513754353
67483 225417 787626363
197932 132499 776030613
211641 98053 469000512
141325 140384 515898372
16179 67970 184916323
284536 89355 241966038
24254 271364 902065426
125785 120226 690314708
226693 201973 107067318
107575 79237 880855114
119788 185665 838678303
146391 291831 92383095
230105 154579 888522867
180702 193837 929265386
299946 166891 637267429
54780 187019 626417645
168126 104745 260281398
33021 151769 670251296
68674 60383 348400006
233388 33193 991721654
28533 19727 693377184
217668 149558 663967695
184685 97186 17656855
265923 277279 549519195
188402 83122 570543480
143008 12780 419321660
64518 49233 544033382
215435 180065 114318605
208371 76491 322913357
77799 277172 986521192
123419 87791 354426075
128824 221470 627734634
18134 225773 752797430
179395 46798 923263443
288862 54712 21966328
241002 134628 994088082
213837 208105 768628334
182085 234964 710866508
41943 247918 686326979
77809 261957 592786199
261454 133989 513326037
41387 124468 869154653
106447 60582 838694333
260423 177221 328186876
84263 251328 300493446
56476 27686 600755960
47834 186168 272369175
156545 47836 533241631
34253 239530 27572174
108918 258474 396281209
246612 153959 96993719
114829 83413 542178561
82325 11439 496683461
241572 275481 730673304
168621 49875 549159115
96927 126758 732019419
65548 215133 317538695
108699 253875 157172681
28731 163147 177982144
119182 155651 756375200
128730 267386 343511627
212970 26122 781640085
150814 280653 608102090
200886 270796 853448269
156391 111050 477515371
283686 19349 938173277
90553 38880 103637408
33791 118745 494076145
163755 139598 740949698
111364 176023 228579721
28170 40409 487325637
216706 65267 871293965
208490 265825 207023337
200376 135378 116070813
107181 93960 379556933
119345 113711 461207450
1966 125625 242003127
175946 261413 695921498
179217 103876 638006880
151908 244496 558408796
145393 182421 433082074
208371 23665 435950228
28368 259178 18709337
7277 224941 664554925
217140 186361 200855653
23964 154769 40907340
48232 6441 556214335
44189 189751 697709585
203365 224692 115768085
213168 44118 664140767
128829 153927 143745207
155487 238118 607862755
78618 224169 156566566
181757 114200 163096643
253507 185642 63526354
271650 299307 86922271
247232 131473 349672153
223514 167568 557242526
188457 110461 693813631
286307 61598 629131606
259526 192215 483425385
226716 299363 800068578
207755 82677 790139353
43951 296558 51615252
293198 237096 535120821
184075 65324 855274531
69574 286281 290845138
209026 61582 122210718
6186 149280 382832486
295232 100466 850369648
112038 7685 490979920
180485 49564 23617375
265796 54344 878064429
241317 75134 122428960
31900 174378 175991668
191911 157951 368887876
121884 40594 920446983
248881 234895 544254558
201594 58831 731789093
271944 150454 395242084
209232 43382 217164947
238958 164605 932268574
61945 8639 713542073
113143 218377 564970859
105029 2695 38783641
60135 156303 34471989
193697 199892 583458316
126448 146667 484771473
260572 153018 45803155
118083 35115 446173556
8930 176143 472800139
4738 271400 159237772
180945 292103 248096829
147302 28606 943420709
42988 193973 627721456
170295 14967 440426465
295700 143731 847986878
97624 211925 362697335
23960 99641 863852051
135862 108016 203718062
208745 244757 610787426
140711 168997 801337333
53501 23565 152002116
290252 267178 739472074
256776 263065 312375848
150775 279426 50651720
115100 275308 765882622
61539 64840 496743378
232864 104570 926993621
276664 235351 729175002
57293 43776 244761690
139097 83388 98267358
245937 23679 582025154
223550 153391 382204438
131939 197054 662538997
162114 46075 750528125
85239 248224 922440537
240052 294795 143976633
68943 261484 54424092
282241 230480 616364712
75885 45814 980622477
22924 298035 182948267
167392 87176 832290027
245157 230079 767418244
299480 299580 651408205
292382 200269 415064294
97160 200963 964328095
148413 199871 62765616
253026 93699 700727633
291819 141329 745147101
15489 215842 750913802
91289 49424 180683151
179687 76110 802323995
82763 161986 675716524
241143 282654 250518132
221201 275071 69817518
282719 123630 755967789
227970 43853 557320035
5016 287732 28062939
162226 79722 496832820
53371 149922 25638605
187120 173446 727228354
33326 87535 628200691
255499 146882 651780072
60279 183373 408829638
239905 230228 859202901
50712 97834 639989202
200908 122560 383517421
230785 26978 758143127
149579 292437 649872150
83835 77565 555020022
188284 208634 98956243
238745 24800 247116346
69648 232582 38211592
85613 179052 818025559
53525 157307 146471818
208961 238249 69324579
215245 38170 716875795
13622 212339 686676149
130787 107012 830376684
122021 208001 792555271
275821 230358 870238233
190068 179350 863212982
100934 206230 788138075
93945 37732 265459403
54048 292472 865020717
142098 193909 666065519
186066 298065 366465862
176340 112190 473082885
133020 36582 539534732
130875 3581 302249738
192766 264088 298731262
6916 11470 395632894
172319 52351 803504523
169916 165986 87885726
40441 144793 776652361
66807 298266 434228542
169894 172931 795735826
183481 39579 734545149
119847 259487 418619195
218808 3877 974615431
208011 69600 843797139
188185 52502 555989928
165947 185815 188608089
242378 134543 66065356
24381 261995 907251442
230652 164596 825020011
202252 233919 871686447
30050 81263 976604515
251103 272373 967495548
267203 177861 689594067
255254 78976 347056919
151800 15241 469366991
264033 144994 531674867
35401 146066 511807222
206248 240304 310393889
297633 33122 937698044
103386 282741 961999484
229318 27877 483505754
72421 186743 894779151
89152 24766 63935542
127976 122519 108541572
68336 277404 640024619
151585 272851 978287033
160146 129723 170629888
28735 213356 130779969
201667 243258 982224608
65361 164870 654105678
271084 182818 437027145
231597 205457 246780709
244967 234560 185825916
123839 88997 54589810
20560 187785 738768138
197713 44168 626086170
272160 148659 251866728
282578 161299 420520565
173592 150327 203799729
125742 286705 851404572
196295 221918 162829623
105998 24453 518405
197077 269930 727741322
51630 268324 30862625
55909 20269 260603548
83395 125037 987036568
244465 139568 446470266
57868 208053 277408683
183101 28803 343593442
280686 137706 560091532
22425 205028 607769118
34410 78845 55249414
217628 184826 146173052
296433 213385 600583918
10845 277436 908853078
20191 106647 448844738
124795 251731 197996904
125301 62131 320386667
158967 43050 586482418
184406 175542 204959365
298564 138592 38117809
57706 29087 541935721
16557 104317 493415387
219965 280864 646263915
98834 147278 19451701
286198 151143 112333879
46047 109041 247754841
246176 242764 63274553
248619 25990 956359377
287951 135399 708465512
149726 160407 267993794
36307 295637 118556997
181746 234500 484460304
298884 67721 951456142
177762 219599 353610375
22287 173846 230994064
142932 8181 402438238
279720 89016 99640980
60623 1353 617460067
97709 291009 684462377
256715 278278 182509307
272441 273475 860496828
56836 257888 592582917
41539 139225 457874002
23123 243561 296109697
204332 290052 250356598
143501 121456 570334533
87490 47528 234369935
77847 74515 470972481
5973 34741 494269810
181904 88819 892771250
26860 204468 239150093
267029 105456 332538962
266556 217705 479900085
100832 95198 459103356
69394 250902 815488479
271256 243416 676331527
185327 42696 943179165
20493 110433 728150410
262798 243473 209997573
21087 239865 602878161
159586 47939 395923565
289533 223172 972188427
92077 5781 383295106
209762 246970 625680352
297785 28526 916680431
197982 132058 17856969
168936 202640 929631885
35325 104801 121646879
273326 61985 112591722
11681 287821 508554162
139250 111412 555333224
158124 290446 788413594
265400 265891 285873917
225057 246796 409846845
146198 205557 976377108
98759 154669 670795864
172684 78898 816119784
281149 24104 376298794
207673 26838 451976827
6866 13648 535275201
165122 133163 949895991
226475 138144 313371987
33538 181670 524629634
52435 267282 953344442
125565 147522 8021585
91074 46880 986639467
25437 124583 532419682
252445 33867 363339786
17282 49634 913384245
226835 66640 653055121
162252 62875 620371863
2682 27197 144020052
42874 84900 102450757
293259 96288 792984841
145863 4930 186984353
158431 270449 630035284
229533 153962 530619777
173730 8299 807183780
212808 230408 593950573
15607 176762 633121413
144035 183961 813928109
46106 36564 318913965
106207 29809 349872736
55585 164269 259932396
73294 111880 274813920
232754 67120 153816619
239979 27030 684360765
83255 155464 744694619
68460 99882 754785275
11259 279601 438711164
226353 25781 358117929
220718 29144 617410102
275334 153187 528709978
137564 27927 310957043
243424 58721 326758935
81920 162297 204302841
33637 263764 982051921
198263 208808 208221027
106018 84090 353228953
254756 171643 990929825
149152 7620 362602115
239976 30941 728983144
49571 273400 86966988
192461 139857 899264300
257920 128387 401200282
8337 68734 11093297
228653 47860 464298218
146319 227602 623556987
67216 164610 771593873
15662 258277 831178768
72144 10734 388717761
283285 220750 532309340
159368 253806 219257898
180733 172107 949205587
278291 250929 424891468
122990 201066 910217693
43634 264450 539341588
59269 240197 579623160
70154 91630 427721919
193619 177427 681698869
49230 192428 450564701
120420 253592 397446589
231289 2006 268760250
226259 41618 374567241
71509 202680 849974934
87928 53990 170660688
251918 27574 546345266
243910 50523 912116187
257075 242329 501751566
3066 174986 371256893
39178 220445 47307365
89591 155894 42424595
206838 202415 840576739
126275 5420 268385362
3565 176610 392210786
56390 39788 526974419
18485 227990 938948918
280148 60654 813541288
54075 248070 109272151
264742 66347 536433810
55586 283980 271730552
255202 297879 10738447
275653 293002 800496906
17599 265397 992300435
118119 81492 106042767
32267 116858 392469382
60586 192118 182128553
155672 214597 665000317
195376 277915 126214969
39465 100635 834887877
155121 46973 495092479
204207 74353 463591869
6278 237169 23287049
176657 237730 520725319
51006 147641 780942704
169378 57080 607094094
85643 87541 198540895
260363 130749 903406072
108203 212994 770679694
77141 25649 713884531
31764 80138 368709715
263644 59458 942923308
72568 141285 275331149
83274 99509 644762760
262223 61229 752287123
101075 94669 387949822
242750 245473 158515219
159429 6387 849972575
128187 289536 630257423
113643 98100 791767320
27703 135090 638242640
30402 157824 156283841
179368 65265 657967875
210511 115257 136439067
222308 223339 521230422
216188 268386 553330933
10976 182780 628330098
173156 295176 983386348
72422 186190 936623165
135067 206783 499823684
155887 249955 107040588
195467 170597 948512593
261651 111641 991125817
106514 20791 801860071
293212 225262 642260785
86609 196963 705758037
232199 216070 337955093
194291 227195 260753415
159909 201489 435335471
159228 224749 83952170
230058 30032 994612150
18621 165772 67737483
156485 174749 118555753
86044 58010 777458148
87542 227668 162476201
15181 5263 758060453
106262 62146 366818277
48414 176517 92971062
244738 160321 533164244
170084 271757 696330278
245330 257133 967915064
65821 245721 486725322
32489 14301 161025022
172520 155956 707163503
225333 67864 170691906
277211 217183 343032001
35697 43070 947882015
160263 189530 363948445
142665 227252 254343407
191842 194609 829409746
105337 191324 944177087
61979 230439 955082230
293052 157571 560359483
7915 237608 212903464
51959 116597 526642480
210410 141454 112043464
64707 217242 48537735
15200 195714 86192386
241722 51418 145789253
122715 107081 901675037
185929 163520 938397945
130555 216627 898520199
186145 4654 161847356
11025 287155 98599591
206503 160046 3944388
291036 10713 34167003
5576 294358 714095750
38452 173928 10066161
242248 194229 896566965
109651 225597 706735925
155990 150907 805259927
36553 286710 887771654
57245 227870 392455621
115957 168889 334122036
154018 125031 867038976
274748 79508 110355763
63732 95029 257092148
278926 193334 568082373
224986 242822 639094050
6738 278741 411454405
22253 12918 982223060
210054 217782 844034173
106720 287615 215450010
111530 134870 993022594
193619 263751 328524293
46436 292074 428387033
292737 82876 981425065
34958 200021 337764860
107115 30827 38483432
71614 19720 444408818
137158 248655 995235061
3224 174323 292833904
273543 89702 256700890
240994 246158 515898378
182834 110893 734045736
244867 93127 279316237
143163 104400 43274726
200942 7274 65093197
158081 163567 224197187
99858 106670 812692395
161063 200558 429714132
75026 33838 844117176
290858 203664 980054097
49795 205618 971587671
100033 299920 633676117
289040 32773 558857148
130317 209924 275637364
133970 82524 907985797
290834 223589 641576305
144268 38819 507249304
163773 153744 956101046
57179 254961 66642713
228329 175111 910967334
287497 172744 780918762
52124 266955 141781644
215677 159035 544101269
278350 78139 42264775
101828 26978 653013187
260792 33591 659280335
127859 291001 304947066
236780 95435 209454223
25361 138342 915350408
277108 44287 341902440
208752 33343 929573879
167665 138207 357962693
98357 153757 181578548
278667 91603 517386882
222604 3051 816457960
166198 111079 26517603
117024 258464 649787431
168196 92720 884040150
93353 279420 857590464
77000 284175 935081385
112782 181295 552578569
133820 184579 855544968
184397 145679 553473157
162138 10477 693011331
33930 277446 739349948
263210 76712 220674352
147799 48678 403104280
173723 818 226818228
228760 210672 441219832
277863 280133 27957167
146311 150486 906615283
16175 184817 234790168
254141 44155 394148006
53218 75621 715941685
167536 69142 305217601
19161 284771 566305747
103031 293488 732249314
91115 235654 412627879
239897 100777 960131429
193118 86474 710084938
261989 214434 915189737
130309 133229 15193440
2237 238666 81846443
257062 198674 968489611
103163 234071 628535276
25238 216652 293098223
144826 221259 40222783
41252 46829 775777522
54527 123697 220471014
11122 92034 131949480
292525 190460 610533455
12920 67082 461497515
121260 144461 266413133
271071 185655 665588983
118423 288694 231301182
116547 150239 505762824
226458 28405 182844435
232377 5959 252031692
289626 268396 252060880
240731 215722 462561781
34251 63100 579169600
223681 188550 718440331
134275 82695 637938170
35187 257936 22431063
172669 126731 771290680
137082 109276 573407404
214002 244124 760019529
54580 235898 236063593
36286 269606 827428557
140228 244040 957700399
144142 217531 541250274
176475 289389 57925390
262475 206593 812677589
180238 124265 580011034
281775 4730 766008244
155177 128643 909553466
27620 40688 79715689
257593 125310 458664535
107118 242309 792388241
289684 34575 853543730
108032 24604 51318583
76119 218347 144233092
152298 228567 620819321
226883 144478 734233916
282681 235143 119037329
225905 116065 170992675
94435 134391 988066384
175096 181135 759054735
13561 194510 406898293
100446 124809 799799537
276453 293699 939700790
110556 282395 216992175
137483 97322 221781882
160308 112659 19218941
127206 255271 180966727
224789 56817 441873573
212579 167149 695685130
273951 188946 198153232
199005 191580 151376323
223133 171386 387658547
192391 124445 495945728
143940 151967 238993117
30749 224049 481039808
187447 102012 779147149
163268 117568 398779605
104314 197778 327684929
233448 234627 267779698
277222 170093 736244929
186816 189223 337961511
52748 178365 458401775
44057 5100 11811892
139354 83800 319402590
292379 240527 210853653
89145 143313 735124633
259339 83873 368185747
137111 214088 684405249
204580 174276 382542155
267330 107189 808893819
290035 285746 322078952
156717 34940 459306298
161991 251933 764239932
238229 97348 744935178
183143 4337 387193383
249460 280623 339008859
222641 139336 443527300
221330 18029 513048129
136538 34667 465165633
146837 155462 143682337
211711 48735 82105993
207228 157676 844810301
210315 44671 986446013
296043 5185 699210298
193494 271034 588262918
141881 141424 977852772
15455 33754 145372841
123933 285705 943578690
225135 284790 489636059
265968 201642 922686448
242195 82944 951140905
8210 80657 512027287
104073 165012 936638828
83320 229112 622863578
297576 132857 389790114
263863 154759 401012688
294166 291566 385295163
138812 286115 23140987
139635 31088 751899135
274861 202273 23038353
149151 267997 452035567
44739 68134 530804385
47856 180912 29593071
5598 31140 436543279
50181 287599 102167283
144396 157370 777053962
93111 21770 23786085
57611 286019 487264420
168740 97154 328262423
46578 62201 488396575
125916 262680 600202918
290491 93069 688181562
200347 173653 596644259
192406 53311 585185297
243211 138028 454995402
25779 232010 214013528
202545 250972 297497974
231839 169706 712147011
281266 110084 498581679
229348 14180 58549888
71255 150159 16732110
139689 106065 381055141
156152 113159 324543688
145630 87824 623657814
216584 161756 300057627
32661 191033 377972252
269287 280718 744359443
118886 265215 548102605
229876 289952 858491080
65885 37285 180674168
244245 169849 446334428
276357 206271 584457272
276101 276088 823107513
58828 285344 317887566
84720 278190 284986492
264079 258432 138962452
18549 189502 50670728
250312 220471 418852885
63977 192783 777914351
296031 109190 341822756
283016 140671 158363858
284568 4660 828165198
138229 275091 394443045
3324 122940 28791668
7155 148275 917647610
56487 282536 62283026
137423 276289 51394247
223450 64575 582329036
82720 150964 813791294
123935 140193 164501864
96895 122599 328716516
81147 170347 86526347
144191 210652 540652606
163648 129314 823683339
243516 185799 616275685
10578 131641 583041104
258964 124806 350760636
68496 85752 231898595
240467 86880 836017909
80125 157489 263943688
4041 110400 295681023
51233 91697 626038522
205133 145754 156294644
217266 180305 700329795
290486 209933 751048094
176540 189998 535569756
19213 226592 280764794
208975 67753 762772599
165362 166414 557120124
234811 21330 473375215
47291 215960 75867251
186720 216777 590476980
244993 182808 576775197
186583 234584 624890183
260947 207526 567210128
277097 268732 400320065
126676 254473 941176773
22183 240925 881554134
104447 34901 912501015
292595 291694 623420706
199594 227373 786316513
129589 291346 141345779
239435 97571 271290265
94679 145934 579642052
283478 12345 139481481
174556 123079 757263556
263334 153605 723174020
64051 70373 20283905
245649 191954 981397110
8730 167111 450097036
204276 141464 435427721
170454 112732 618005599
78121 134236 364581465
170493 6582 926164471
210763 142612 155261342
141397 128963 865253558
131207 54399 989759309
187211 292693 962278549
218742 85658 242660711
90264 218527 743911366
117188 227947 823464890
96465 272438 478287226
172033 123369 975690240
184662 273379 610402391
91593 33441 490862108
98099 134842 545220075
267329 60525 42982481
47534 144933 539363645
135437 2825 529005286
109084 164840 550569049
159561 71581 97686466
218922 166001 204430959
150102 60964 810846165
51655 50497 500003089
176303 214191 989332336
163815 90891 85439464
103707 260373 787718922
39617 103562 939574509
214120 153977 236459686
217642 78104 172836462
168501 51762 278378903
10063 36636 108282070
152027 498 603394981
58026 123281 539442867
266921 182508 901037634
106044 33571 384240337
34200 235211 966000326
169443 292635 914286658
32918 47801 695634234
40109 188097 190282837
44007 23051 368275509
248344 60870 114958035
275661 32116 501336257
198908 232718 513533687
248041 63464 148216962
97165 182165 408212404
164219 15961 99670410
58352 155626 29297939
139847 210192 886283007
55665 117799 42682734
157900 35355 808007955
117659 255718 481399398
246031 140431 400434887
65181 157324 363735342
157152 239025 138787252
230238 33547 132865828
132636 96123 368017766
75495 117529 725600925
273870 175792 342125122
216908 150611 81475648
231135 193261 965571102
166008 60401 187941696
277328 286886 318586034
111505 18778 347725068
6773 110573 905458768
258677 260517 614352658
281166 216086 233808540
291218 73066 193357857
43714 271506 775346939
163426 222452 935065125
75037 173896 122838654
35025 58897 820368056
163553 170044 406719722
207896 23115 653616322
39999 275181 802097416
27461 207507 293158538
83753 60305 444691330
274628 102941 601491391
224670 214352 954005644
269528 75566 926563393
119412 126225 200779281
250916 229055 201455085
68180 266505 941765536
184332 112073 218857467
34632 173445 371169409
189870 224865 98564230
181104 146680 621376416
196741 212511 434935395
253619 144371 422909456
87680 193706 179505820
253342 236902 177488646
226458 126924 264802191
166951 31989 764335690
235746 10538 306970555
207181 132541 904098632
15412 147520 290093682
246229 175592 963599385
203084 49436 132897217
79286 109082 797021206
297033 25981 163079409
288202 176467 701994797
259918 81033 777708972
114246 149402 698479566
100611 111644 122344714
190887 204844 891803046
299306 25284 853763498
236175 181657 413537690
41329 278693 842114897
267614 169816 550552655
288604 125802 638159701
22792 155066 136186864
273550 71106 410648961
194344 48012 753573353
51907 272677 167277782
210276 79818 663909516
170745 245686 889215901
107551 150336 426719576
165402 135984 214163177
952 280883 673395905
217767 79750 884934659
21716 169768 226452693
272822 48586 713908617
37948 35435 695980807
187583 34904 492691460
26041 217207 937531709
227609 73713 931585900
134911 195319 406963225
244089 5744 245824618
3884 161141 660602630
157570 97112 271910159
30365 93560 224802919
102392 70388 94539535
71249 211525 523261299
160436 282066 812188156
44723 278089 479174768
23478 255885 806033724
37161 182226 481145738
113440 34599 785232257
256663 30891 178537164
134619 66375 896662039
46544 149808 487590569
257555 96732 689154103
26203 214966 70112744
187145 292449 947823048
196154 111956 732402825
836 151509 371307195
297484 5913 245093120
180485 26653 690584299
271199 103869 901546193
237392 234856 485020542
93724 77746 426802547
76277 43592 634405076
34603 218131 489967794
149773 90245 717782070
255114 237230 550666512
162412 249707 770557934
79825 140998 989202151
128699 149263 474186367
113949 101475 62624011
72548 182550 563631305
267172 159925 742354916
98327 274078 749149626
25112 45053 372539381
118688 36881 663994285
75203 46486 671113995
42067 235386 985795907
211724 90084 107164525
230186 71347 997837959
109953 113455 13688914
107421 19242 374660761
294744 277209 999218277
284971 138875 873888865
219091 118779 507805924
183899 175570 758636396
279269 130521 489836074
21708 64396 231481158
49989 62754 794532647
104212 55901 501074922
64995 55956 177083502
62932 178108 696826043
123347 196454 313191567
215561 198902 638134800
270422 6962 680143381
91893 225350 486439532
271621 154952 95072500
149190 249737 327848573
254689 67061 831249994
223230 273909 183259847
27961 98632 128325722
241780 141987 627162245
33855 210905 930964
156927 95964 867789010
274257 41244 940892488
261793 169471 226200931
293942 289280 812739199
228664 166293 940435809
42841 275730 673929276
15084 74884 544406531
251621 162021 964775958
114818 54552 67378789
221436 142077 561198616
173331 297806 775146869
117542 165568 954858732
209723 160756 844512738
46825 175412 953209213
196428 238679 622284528
44655 176473 875336209
37632 272365 146273326
239372 237333 22899659
16455 4677 496325717
43378 182112 269643976
244661 13877 361310394
103064 68948 863072324
218305 117245 949947020
280074 198050 49769844
211535 156944 371530893
65002 208286 625838434
41322 154947 87195624
198076 298985 311227686
37242 151184 548699793
59353 287061 587881874
228573 209588 802684104
128640 273790 48651786
25955 257824 459220172
184638 182963 404609785
63898 222049 573657773
113269 149883 68972446
89215 211953 851219335
212496 155347 772398375
215551 270953 510748710
161284 210340 902424757
121994 49084 776831006
146417 273610 221997879
26701 21441 81833128
184546 186580 101343052
38787 298474 244356790
188846 66717 425854703
281023 268378 219852065
120536 254227 583955537
191753 218932 373205624
120108 285718 302414029
286006 123699 693399435
201541 87058 207671920
28179 224679 427882427
132193 253179 133618010
255822 162399 494510275
33998 172579 843032775
150169 286073 576421398
291066 47938 491085646
83734 199893 504503847
166673 152446 608491731
22790 26032 65499836
15222 267152 802005566
208824 202497 214527811
187360 235866 118035694
74117 291153 437864169
47655 196612 111962111
152174 11596 676162822
144976 175926 887223347
61484 224598 434531743
40804 48711 290291977
264587 57886 514851876
24289 288877 635300358
85211 274167 171347054
142047 1795 33237732
206184 176250 378093791
287321 121930 113792837
156868 59606 496823887
122704 39075 640569134
174592 57981 288341849
44772 45191 686335834
80685 211526 262142364
23221 93522 754476390
7802 212861 300063689
90872 148617 484211391
26129 21899 211248071
73568 146463 745032016
68482 181558 123204166
54914 163005 638414710
82309 182315 819881546
16071 121270 769123826
190596 289717 628087874
174967 32519 973940065
223816 218776 954427236
104307 237244 505232236
39633 276470 314257453
131393 71243 538944258
278356 72282 345952186
192747 125062 641577484
283823 141784 412373438
215949 198404 234273738
35720 236296 215574487
170529 145391 791160084
95220 251119 388667736
202549 43332 965080643
93376 130529 786315737
289655 112154 852405762
255750 274124 948888436
149453 204241 912274707
208358 235418 237485351
70477 293413 188958084
162330 243176 232087936
138153 16526 586486603
116775 45567 191198343
30280 121259 195215546
93864 227374 704516256
293903 285042 328705657
235713 59482 627715746
91360 124834 663481783
173296 112744 431033553
4546 166792 564295185
248333 163524 635047717
33134 193508 178915334
191830 229911 78360714
249866 92313 360164086
115043 271395 786957057
189725 130237 620985180
40764 158078 618886418
224757 86696 117900204
173002 201587 356179881
45321 94293 965608798
51544 92858 292049382
14676 108410 142921891
166559 4811 938482189
216926 115281 238933248
106505 272813 157707088
70779 173182 849205681
238689 255606 968220050
204040 67258 21211875
123681 176193 741205197
213144 100059 907613786
229924 337 522117968
49423 228731 956502732
190932 215605 495056358
278058 251413 374021772
255970 85892 969565566
124219 289417 277831743
71453 211617 942793415
266382 34504 918428006
253200 169934 341599853
103570 298272 149187064
3417 289603 635516687
12071 183242 804608639
49201 35325 684001620
283263 186833 720368757
80851 272442 855421277
153955 160064 506541572
293116 192853 404684252
249928 1084 535340479
216171 264775 768834988
65589 261574 80447139
167519 50734 106113463
154021 201169 945845380
213573 49688 905248463
259434 157962 420963462
37458 232354 601738824
176618 203662 954174259
85805 20579 644800199
84785 137433 459048226
289525 121272 514119525
104663 120476 51415838
14459 109987 712830403
13625 154111 84390532
160638 81541 129463501
260462 242674 570567084
33206 187461 362358913
205546 219510 934117531
13030 230572 448756684
170977 55691 931652509
43055 158482 338745647
261678 52399 932803753
60630 268578 166183187
100508 262581 94733557
1173 15042 671351919
64282 35820 752774114
38073 259324 616322205
110183 238333 794411686
25745 57277 380464534
277067 140746 47425558
240850 282418 853752469
287040 184528 480892139
180970 76439 470621747
20354 114744 186417831
269809 81840 112631100
212934 95399 893150681
204870 169675 848813125
90872 67183 97977050
65851 212922 904022258
164199 33124 890290438
43859 96290 807380306
80572 226864 104648258
60678 126686 268608780
6613 285704 91449840
197956 282484 263112392
147442 174816 334520154
103763 199524 85776023
170528 261600 152116118
207011 9774 253282779
179194 254060 668695610
173328 73283 868204843
29227 132008 419033631
173072 263735 273826389
124487 56441 902807543
38033 250103 593144583
162169 77025 118860295
111245 246555 610410551
69407 25424 998160208
122663 296850 530443008
25402 153593 157659436
176191 146570 655374353
254800 80968 28400083
169089 284184 480208979
38721 251034 218156956
298527 122134 747564816
110180 162291 502488639
156868 30832 323681188
25536 172130 347122231
221456 136369 653639170
186616 125573 279767397
271805 218583 142230759
178984 35676 110758072
66395 56239 367933657
45018 16880 580753975
22761 223153 202832185
35796 162684 44063780
73000 239323 569520306
137498 97276 627638461
33308 24528 287389428
128544 197729 220359756
99354 133831 755660666
205108 187780 794052733
203996 92374 748686407
232555 251978 900298056
192952 110347 763191185
208846 40820 344779453
126680 235939 56345771
291327 30299 20756434
157415 166318 976902927
8399 177034 851999238
29222 31902 919399199
275410 88103 137714437
220130 288098 707926061
196806 140642 103881631
204905 157652 176974253
262365 118081 407662464
35734 44988 373217336
60979 284876 692749600
227950 25120 131763184
130157 59119 41533237
113733 216559 277208111
238354 164077 511456984
153895 10686 241153715
205287 202782 368881088
156595 179685 87282544
73624 18139 81427722
239815 202685 231906229
162806 121663 5433821
125091 153894 165205230
18672 272993 503676571
740 202929 611551261
163794 236605 265220518
39722 94740 710270240
178195 212384 936725159
249823 136301 632374797
211908 103732 712763200
259276 45435 479024263
281475 121144 241904725
91068 106120 153329385
234051 281933 492760723
94957 285983 861094047
288758 77488 606707621
30087 150841 737429650
147799 214644 399528673
122623 240809 844053663
193494 236040 982707128
145139 85283 194536030
115850 163883 870593271
291036 299028 868801251
258234 167790 852469550
61527 158652 5684190
233299 276734 703202026
178826 113940 21565791
191498 289157 682878482
161225 56694 623672319
141912 225408 601215942
297516 247143 950594001
56050 294448 858409895
22989 212065 633888872
38382 38705 232947828
135857 194476 939656367
31811 156408 836610864
41893 106526 674506152
252004 1199 837274128
178629 104891 575673170
242074 283134 198956780
63289 81782 84351731
97527 158986 232673488
139974 33913 804243875
136611 171292 180250511
52474 51547 406705094
205648 77453 8341832
144439 239472 635257065
71306 241403 516756994
253022 198165 32231467
134644 292562 477425218
224876 180770 879883313
290290 1015 959636939
293120 117455 556474224
120313 184444 184131222
54318 260275 840475630
125164 276700 119893039
201786 291914 932741828
276768 43180 950993310
236130 31545 478942479
128172 103405 474975238
8777 91550 982826717
273801 161158 566040844
120339 22257 366606836
145309 185462 132214348
18719 187670 495011795
216638 119856 164911388
197744 139184 783691984
185791 57573 656282818
104873 127387 736963431
295008 61622 705693494
272541 190110 91029401
251600 213506 758097167
131599 104679 404204145
23364 51161 980592100
110039 224750 946801826
76845 98650 249029070
170766 257252 33581833
91558 255335 498366843
159287 93673 103930551
52611 201892 679976573
295321 17032 803508195
114822 154134 81700548
77324 58681 62992717
134778 68153 772800638
278778 178337 192426681
18167 173228 736650501
148966 247660 697413541
188592 198778 730156326
145501 173815 243800755
146315 189314 938537655
258317 151648 913813585
45797 16053 898946763
46101 244783 248063374
115785 17651 40734012
102950 37817 725855613
49904 207055 624376939
114720 214552 808220298
158607 75683 521431293
69643 44304 596231566
142225 126352 268769996
102789 197310 178390051
283613 275576 25248349
236743 296532 411885382
169485 186493 980560401
88159 126093 798149885
269145 217922 412865670
155138 49192 433066619
80298 28618 75528202
103482 57855 476883344
211504 116114 868429381
152688 128875 805656482
178984 93078 462296674
289816 59838 476158422
111740 41346 332711086
160261 131017 885933982
169528 291323 159920777
257777 24761 819572523
68022 197492 269131424
285498 173828 266074190
25233 14084 65478350
263501 31940 327655884
147875 113793 928288829
161713 45877 109778817
143008 261345 834864
13108 161889 702138659
47993 267377 49810857
1048 158993 467366493
56273 210160 478062105
250163 163115 426622001
256463 36226 206545096
129763 210109 438497319
223068 43038 149615070
285421 90605 949196506
215122 104404 864775134
227322 236147 600654238
128780 163104 940523978
221218 185873 931624103
118859 41242 450414492
242725 212601 838373063
109800 223674 387811636
127859 166629 727542362
158568 196612 904504377
105782 76399 895992100
117922 142487 154892564
22957 2996 647813929
6387 240728 864842124
182323 25275 482530662
58982 62224 440408370
74518 175928 306511082
11271 14327 186132540
258742 181867 977031945
147940 229416 734801833
50259 7195 177049044
90668 226276 14022946
203565 135482 203867683
235767 134343 983127268
111156 54642 216447291
14831 131057 866344824
144754 244385 689963840
0 162584 559777887
292895 22993 208064260
68674 113393 531635440
109247 283434 940904170
78505 82257 338919764
139979 93537 949262101
282611 194884 322271374
58216 143349 27950497
90682 103143 355222917
257258 209442 760811820
97150 144091 203483150
168039 176801 499132103
27894 90348 977247466
228298 91697 881385989
227998 179271 174698515
205686 65824 891459255
174204 251271 474918908
137779 217538 861008254
13833 9449 441684660
287330 162239 619611142
245749 177482 920157158
257920 234039 466084490
49330 271376 809207774
235695 143812 234145807
270677 295570 729466145
199308 272671 57884080
130038 68759 816432555
23025 49129 387124246
45547 31633 317784404
92358 5692 985948404
203898 214458 519917166
64554 188143 834466859
164157 37435 169857210
174893 158281 774059613
152174 160339 996444657
172303 162929 411688309
73960 91227 129637809
146448 88741 728696310
105810 234156 985225423
226379 130425 751751239
170050 81326 493478531
277525 151988 606333024
245978 299642 360306308
138682 25095 414622897
94841 163296 781083888
181008 292029 408063431
294252 198428 603856827
234592 14595 40284468
172656 139503 42625476
137341 131034 533758202
53368 118440 907156054
27944 139646 75601072
149158 20032 258594437
171143 299344 451805373
74116 183694 829683606
58308 231369 597657388
107270 388 736650543
66224 269858 288317218
198817 5728 256925815
166769 118529 299931617
266810 184889 61211833
125699 31741 260154371
204489 28708 878743092
174059 19736 724607705
98547 64690 762734394
121955 82238 255359032
230179 197864 439064870
264430 63340 407263292
160496 237763 329308559
134330 95999 464064826
99195 162944 594228199
286608 131344 284277719
53130 125813 83648920
6696 25993 439987683
111521 156322 907265114
17118 219589 194341815
229683 31413 733558227
133524 124896 163440144
69801 11592 396306439
121590 213681 796865434
30513 199792 494236576
163734 53712 206022060
280490 113673 970164368
70749 228402 873963374
169366 88399 425745388
20747 173813 896059087
16909 120353 956863306
285837 44525 757837809
291755 164642 793242247
35504 149304 117479289
74105 64150 94805074
287269 84203 138821716
128114 59895 657032176
194795 289956 138832230
188882 118851 248876937
214271 231199 963038677
23540 23573 707740268
248307 2546 123297793
290483 275846 271102461
94887 71624 751582884
284989 31361 616069175
140038 194219 186532539
223748 160511 554122661
16865 225212 543045389
223812 223284 941742799
57247 273298 646690150
115543 128007 561912157
128429 100726 940931101
148941 126738 255562209
37061 293244 439722839
8548 272199 53425020
182407 2664 153041607
18584 204890 528282082
172940 84181 929155191
299216 86329 19978569
159447 17796 484874659
242541 131119 517056055
159752 191245 521604046
35266 137141 253126059
291231 264303 753684250
266106 59867 851305932
113874 264915 125533955
193035 115828 160195722
262681 97882 514386417
42250 185170 814465075
124631 164629 634764452
202793 86470 479730424
290452 187053 600493353
66746 189335 552643692
61539 224588 308001375
15086 93401 187499634
147462 36518 493502752
106052 284914 507645376
84385 257175 880049968
257407 16609 378381545
119653 138827 118991477
241445 132603 461294647
107471 217407 443407219
290817 139041 660297638
227445 155323 294261475
23197 194399 724607259
23390 178904 771230194
143095 297564 212472842
258334 90579 982669418
36273 25597 462742680
106885 201102 365555335
186903 24102 721654596
144850 106221 908026110
39525 248370 102953631
157147 96420 473483056
79184 11598 193421208
44624 175819 576906697
291939 209156 469161528
22749 180971 12408505
208691 75723 82685425
31278 84599 623100469
71794 93354 915451741
248512 56408 862650821
229199 175881 712103519
107786 56187 406411076
231508 40449 130484167
280271 223084 937420666
20814 26736 89784293
204346 88976 310929529
126689 151849 161585598
207284 91013 987369976
240674 54515 164386634
189060 197956 376524237
194032 23377 994035896
104491 203813 647369272
90684 262125 864010250
276206 186125 598050030
52069 265724 883155788
283780 211866 45891645
75655 190393 729306849
213152 156590 878977007
139602 146955 941425136
201031 223891 775751662
283765 95161 954468948
155495 96023 954829327
278952 45542 827358495
243913 67867 754983863
116884 197344 628201017
215551 144454 650077303
242763 242989 735101605
181497 122453 898846607
41400 22913 644398240
79792 205705 928577477
281365 137432 961971313
130647 217585 684432004
22313 1412 136644681
115742 107260 784297204
27045 201710 80395586
283148 224123 503150220
103367 96222 217179669
246474 275454 558858198
294944 84801 282388130
276391 206917 913250794
61908 56325 551467968
7817 74868 936181741
114109 216965 194663177
275131 258542 107934602
290783 124978 377400786
289574 19382 735050809
280919 183683 199480698
227909 52921 91969799
102583 178686 590942254
74665 50414 78397953
235144 111097 642607646
105398 46868 160558328
263181 219126 171230417
64931 16836 551874762
214169 254331 898065966
174246 11447 438596016
90054 107758 989893164
48558 192671 907416554
208472 106004 665409508
259220 65927 655743769
130961 8110 365748255
207796 299996 207376173
41820 267597 14100773
69065 226836 399287128
295954 40092 253327907
69692 106924 138391998
21027 140516 762052590
148881 99152 64371330
271078 230821 251320597
210894 227948 477090062
245559 1456 867460239
95170 164200 254362735
144315 23525 755289126
116112 164544 19971041
249578 149473 713697056
182576 115991 68714187
180749 49969 539529045
52004 145088 875241118
251903 197760 483996061
51178 66170 903998393
207999 63389 247444170
79116 252954 985872076
29393 196579 52098682
148299 259251 166096885
79967 250125 75369774
132093 13197 752093555
184365 89579 668955143
179912 203567 689170137
128976 212340 803213552
190134 135273 799766985
134087 88416 565845070
205504 74877 128118072
218749 206425 948121050
32467 129492 797454869
111579 61627 489568544
26976 11216 21909133
126306 270092 105351026
273852 90664 315314348
218123 50261 63768457
34347 256571 310697521
45556 139314 167737581
230862 296147 570319691
241111 152324 877894102
51461 191956 386322355
254104 298674 882160347
233957 29600 237769421
64606 59117 924701885
137857 260145 613586371
3330 109531 335569630
8227 11213 335464784
182968 27078 500666420
173489 247386 112187917
8433 99412 214400372
240787 127374 473212079
121744 42118 237992790
140503 24898 888734250
203899 120051 762566456
176298 212283 972520775
256321 253922 391007342
286045 167994 951492511
63471 51057 937113640
33540 223826 794054554
64565 74169 237901985
159818 258586 379056190
252679 293617 830036477
4321 70550 509985777
255768 28764 944136015
198728 170830 831780212
242469 210264 754187680
214337 874 878599338
220523 161830 407313971
66807 131907 788507796
115343 114428 425476067
118449 8285 669338421
119621 103833 187393713
298934 89271 624287733
186091 5808 562960792
282159 137298 446805045
282975 249576 403094957
2912 112145 881067636
141252 5193 692149991
48455 162975 898017808
216675 253730 175033871
153099 265511 941486665
46544 131387 62298165
170595 235078 216536164
106857 270629 849454510
127544 75712 403308224
205110 63704 519593934
122886 179357 412847393
173626 190327 95692783
234478 269337 356078768
253285 283808 657837832
211244 140176 388913626
155588 37725 775880747
235293 51734 410844652
221372 130639 376030322
172390 197699 69747143
183364 238038 460446356
147797 114958 149028410
64459 107712 846352549
84463 177829 831732374
65216 159862 291730515
43304 15514 52125447
56071 247978 856114358
75689 26698 648236101
135980 127751 597590099
289771 187059 821893259
171874 188391 568314429
289647 279201 781193480
157376 125022 935194919
44845 12308 293015065
161218 170192 484038650
117195 203559 600113314
187324 273140 659077856
118221 216793 780506209
200803 297309 791135986
13389 297377 535291427
215499 172149 513050021
211201 225538 992295051
278006 41581 884332016
125872 195017 60497425
83615 129607 22991599
123043 29671 782937827
4052 142254 679890673
34854 266629 347103896
209772 59397 480380165
178871 69662 276000781
156180 161482 69220529
243979 102895 147041894
9213 220551 271256739
170976 287632 343726569
136297 76747 119285952
161843 96872 767845546
119229 177638 640355795
35120 166102 298557283
166352 167210 979018191
257249 264293 34616074
80732 163580 736622132
108985 56307 299984350
122108 68833 340811952
293372 28896 300431617
193791 133795 511892863
0 38464 949185252
289240 143539 756906037
264128 253451 626102373
96274 158386 861643251
182579 261582 300744456
158831 14879 14661152
86460 235771 976862695
154863 255913 620183378
86640 50251 204479417
86460 62965 800981369
211860 17970 623420195
234285 121600 703340328
99341 43389 241882794
257469 171908 29874454
181678 6638 814862100
100822 184310 258700126
194467 224677 641910342
250650 60029 745911671
110152 9451 463511491
28531 238602 487287701
285693 116794 97851399
226553 107882 667542993
201808 124676 983662775
115169 9717 764316197
102737 67397 310171768
245105 66242 986395457
238938 234757 989579537
67365 80778 836410942
10253 253834 169220663
105735 115210 634570276
268079 249849 164723744
132193 5153 536826876
171397 10926 437266081
44882 122801 543995970
170810 63443 223867048
48159 175067 365876076
172142 121385 144282774
204522 148687 665683752
7228 209427 310032610
211692 150881 259859605
139098 86479 742676320
6812 198111 883948849
194368 228086 993751600
265030 29321 459139071
210378 65227 242570805
10317 65017 889988329
227160 136984 763264596
60666 152494 69521879
290281 175554 261004426
144903 68396 133466931
106476 242712 703659037
295799 106295 980908594
45930 159871 295683954
41457 70128 70984190
292919 66338 473143921
223731 265948 729749617
155486 97121 906419533
76735 108974 971162501
227777 222672 932853216
263552 72529 895674740
219624 111158 324423693
180703 134873 108688866
202226 136809 830995075
134793 102085 265263800
25929 283155 648826783
123376 252052 885539039
236582 132917 178686175
173771 78779 996601447
293554 185124 950857267
223817 168329 908046822
275199 238589 524167433
196567 119089 229277752
84205 196325 696906943
138524 113305 763223111
102989 209922 633609138
31120 52416 996015726
98737 226765 165504873
105603 257000 918283314
225973 186676 878710610
11071 139993 150552045
76357 162082 40168293
97945 179144 759613273
67904 71426 693256574
112222 153642 411768251
3042 103335 447131325
94837 258301 683484277
51248 139374 90286718
214499 247360 860085391
296936 219391 153321183
83592 187231 447292111
5185 277886 646073869
70320 220617 559729617
511 220760 808665370
241445 122162 989082363
76417 112018 96842294
122595 170546 491816183
115015 240404 568060503
144247 12069 914620228
51654 253865 882932974
75252 87010 853314297
59245 199151 396157621
118021 61894 83682576
204113 42036 76078455
296484 299202 468061182
163911 84321 286835059
90796 219118 885973234
199975 141315 53253458
191276 196043 133222144
215748 27354 14553502
169098 49967 923037708
129120 109654 979469126
185495 75668 18749192
174636 256702 613093299
289626 127371 474595594
139542 26262 875973360
50441 57812 658087351
200681 298272 155051504
270225 41406 399152246
147097 44099 264697804
104987 127445 6447866
105255 194320 800492649
130894 285927 927947568
53800 76775 725889061
22958 152163 163622792
227594 138611 987359773
150113 25714 21133058
279941 268361 628801111
208899 34931 215711390
117512 247137 688782507
124900 197157 278552586
218141 145673 685725642
206854 272489 53834020
214307 86064 590371207
112300 258726 727783731
108091 162540 182908858
99998 293922 912175684
149970 188398 655448548
119993 227951 4424733
126929 33976 108252285
267661 1907 702929781
238964 280721 539687603
24192 107092 16109037
37431 239556 784677258
185055 263748 594335194
74126 261178 248264438
283119 83720 36930527
68783 12251 283927976
122794 276077 818757936
232132 266823 634240657
130304 269218 647233859
152302 103727 250098546
39163 203118 509076958
232622 193681 371452748
123756 202772 614552932
286274 241647 26032975
120851 128637 236878993
259490 180585 931803313
256064 165623 190139810
74343 291791 809536222
72450 201953 610730641
37483 51750 950037328
287108 53499 859211031
197931 141242 990516398
55737 259555 232998863
232113 145952 289495998
261376 77350 438972395
175504 124526 91139933
96482 76826 223743896
195163 188213 996259833
232049 198741 630878076
92156 174567 224928993
34335 231981 576676161
6884 88802 258838825
285442 291312 422551086
91033 23893 228964862
137023 95687 548087483
16986 49988 683999623
92498 106894 234937620
132369 20548 6367400
283469 250206 215118188
133273 276844 289523291
115038 139018 581967966
174250 207313 631568040
204143 189398 243299853
95990 257806 675164510
47322 113953 7509471
269313 120446 179244862
118255 232987 46099750
205424 140527 410430036
131778 213028 816810416
228318 85189 550313089
212961 223840 82749251
48090 298096 367457829
130781 234387 769576063
270410 261186 84650164
293091 194835 292121307
52967 109817 493634885
17837 51476 998093807
8621 255980 558231314
227674 129115 154773428
134685 168765 38651508
222756 248992 126057482
173808 115629 977614870
6046 109095 971634737
931 6552 613726139
185564 190560 525652146
292866 118067 554910428
179704 94158 232372118
90277 216896 85328107
223486 281546 21283661
89364 176354 776684506
145121 147426 693095115
245364 87217 232688315
208527 207442 521474420
64020 32392 381635751
257476 17386 963861553
40149 209729 460959168
297112 275067 195163988
137602 197280 22811170
23529 182111 533287385
197085 299568 881884559
122117 94312 390620132
50958 272042 621075775
298687 143937 737931586
215862 69280 190557679
44916 11780 387531485
252688 225443 632442035
85098 92184 481615335
145791 111804 355459316
176213 128514 646232081
6773 238484 896781509
70486 210742 577188034
16391 98435 776619848
47143 46675 657025926
13444 272904 706448815
83316 237996 812647579
239800 196209 427893076
177656 245239 758690695
141303 230485 617158598
63206 34221 993989922
213760 132016 410810381
71160 261069 680564693
148405 149619 350492815
62196 98292 723347275
214543 83062 124637186
82258 293615 486197159
34755 4221 194084351
141048 201858 980578682
48776 166970 120271810
4636 135777 639328391
72289 262541 932636084
4191 135927 72598160
10765 62317 31325548
88150 48975 462530140
197523 243152 827860173
217026 91306 83586425
159201 18457 693057921
177806 258500 825905849
104477 104972 183518294
77871 188236 389729027
199545 204379 964823672
164457 191420 517231434
150775 171485 842699681
35615 250982 544369284
289434 150695 449091762
254170 165209 640051653
24976 96138 419641018
188555 114982 682215820
264491 61320 461562430
187101 168127 731438031
214232 250517 789730048
203017 280456 313765719
261166 109263 636493396
5271 174464 581562126
254411 264526 209560346
130773 68519 644919681
118935 170812 780634520
253964 8295 749042453
295408 206230 652531705
112016 221620 595383127
34798 199185 954949501
252089 151217 176346316
140509 97253 360196842
214457 13668 310045660
195533 250189 764459616
265644 117598 456839602
74370 121556 880137940
223816 228012 838257692
132607 183938 261968772
105753 213011 321130624
37082 223587 90209525
278041 194365 627982943
27740 5205 437646544
268357 143280 763206749
90092 24800 398964078
243779 232812 966102242
107454 264318 556851072
293610 225704 958836784
248333 162413 61385225
191842 73168 556513335
170816 46723 82737156
31433 238639 713465561
114082 268191 348533814
212283 268661 820802414
55709 245971 699114542
30092 85626 341698688
272654 204512 170242720
24248 128325 457033394
254107 182084 456573143
18123 240135 111679883
99798 12063 790648294
273831 88054 377926508
182929 290674 45581747
248096 249790 837455983
113818 111133 676699989
226270 244218 818219943
268719 95556 791934790
129494 136905 270217166
201785 184206 487653084
15599 267999 831518922
91600 137811 23405276
271267 84815 897764398
284365 78296 608939442
1839 214831 237250797
290495 30693 209124655
129302 293205 624485351
285559 68747 468080447
253246 177090 728880496
136166 293951 341377416
100750 27007 653058929
7589 26701 820060215
10498 96781 369662833
212597 5243 714681582
289252 134127 953021396
106613 211891 128788819
194265 4906 900304874
29378 61157 556442994
253331 131572 156970736
19180 203128 618954355
256821 109513 950440420
246457 213891 975839616
85361 248832 873807937
118997 156514 36836800
212664 13606 568337852
99195 183612 949072882
159201 96883 36785669
10639 48491 451224451
258633 244018 285912756
141171 3684 834816145
197764 287594 166740825
257731 252162 330955133
198748 187567 762590922
173541 81760 764061011
130677 252943 402415290
184209 50081 884155494
50298 46834 696544410
204725 28893 51916284
212559 286495 319870956
41345 50631 953223046
60562 193339 272080367
222145 38193 580295811
277293 251424 210156996
52485 172581 804599379
102877 272917 285529438
245827 229487 946646281
65773 7017 887477302
139602 134312 66840978
287703 52685 46816748
241358 23508 398176605
61051 84617 120780465
101998 104326 100304172
296668 12232 3063165
179610 36838 475758767
102221 132200 581381628
18318 226037 571718929
130437 7986 293880940
150943 143271 605351259
182544 218612 919382006
94386 147087 712187153
25273 257657 726137166
48975 142100 280710199
79841 211717 382236148
196917 232836 73814804
125354 239647 927987777
177976 19647 580994224
283675 174531 794745719
50028 106783 637297594
138788 295990 452410160
270354 108613 381847016
204705 35608 485823646
271373 257100 450383523
27713 155010 317720742
63174 96758 235419273
66084 146765 64598908
261727 268984 166445325
226907 94835 969803892
140484 258210 672149437
142409 105547 362459162
37994 66672 964672083
231083 5342 781769477
141175 45431 616788863
154687 19093 221911247
71253 243305 350792559
15458 252147 526112416
79401 212760 899966181
20373 99426 804382590
292356 281485 120425934
230709 140129 871147836
49669 43680 37616917
193356 37973 951960195
256751 97255 871721740
22217 123782 598865117
258633 26158 423529496
259581 250500 551543591
119238 47478 355623263
217435 31928 379348027
211986 226869 26347169
155791 178955 843052860
236792 135463 399477613
83340 35920 26139142
3398 3912 535672020
7824 248667 852743400
270431 26690 752496895
105910 17770 700545557
41104 22001 742900614
182049 72031 378935320
286264 253254 614321025
10399 222612 64127669
37270 19618 505055381
166039 272533 553494707
234013 177165 219866170
92856 41270 731351432
112693 68578 874282618
126641 67228 667227464
110358 20831 118743571
272458 53015 976395636
257229 99419 98382283
209365 61862 384046017
193858 276863 506063308
227620 14781 750889267
275589 65243 222815882
169586 221573 618341859
272558 160833 137497401
81477 185483 586586397
122143 278113 874006883
94577 86601 756602642
223761 40123 208630822
121994 197001 100064362
269059 293062 944782149
6410 275970 59342037
190661 100847 321634239
160949 42478 442364868
146418 27383 989520381
240210 239318 178274858
32969 209527 884901285
104003 43251 522546105
241942 242441 804836084
262582 165834 916187540
14760 236737 219056431
5887 78304 120920693
189250 297918 749983689
13883 141473 871679159
46471 299649 458323416
57666 190607 904149108
253892 90140 566589422
189052 8935 242357193
177197 79334 537774930
247460 142353 92001926
234689 120983 20611099
269809 197293 311007790
227082 90650 192995107
266594 275269 395489696
31017 23164 19335335
153097 92370 875351584
132133 130534 458047523
146852 48526 520676778
52877 201127 701802393
124631 206791 955701220
150555 136539 701749560
282273 196543 86989897
280046 89659 479699396
4144 216232 711464678
226292 215295 24543712
289884 138557 634463107
186209 214593 758917548
269454 172256 602295705
274849 256218 427323057
6535 62544 394917606
30392 166078 432005830
296131 271220 374135281
102944 103067 812626673
248364 216988 314078134
235800 79148 587818609
12401 181907 362628608
154695 95391 505810515
203133 55832 700091886
96916 27737 48422796
208599 207750 184939383
175383 51663 477104215
146732 7118 306152428
225561 235496 493824403
130088 50073 707686284
71197 51004 607789009
200176 247784 427944723
95210 80094 456646296
41680 290454 863697151
290701 68527 969497512
165328 82867 63749830
187558 30850 551758326
157298 263537 722698263
27982 41781 946298985
254041 124876 442572755
201212 61505 331048980
157205 41866 437479640
143008 138422 766806486
49315 165227 68012850
46869 246327 505907757
190101 197880 209616279
172695 210067 719089147
217747 97482 251233992
295648 12925 471890980
205914 181323 433601765
228672 208096 761160768
222192 238319 586860401
91368 122866 168015690
132584 175405 687652639
182622 271170 435425900
118597 135967 615996788
283634 91452 903944628
199836 278665 770440941
91950 232066 92951970
122220 259783 695679399
261939 15001 940493806
13842 245511 7525085
128127 39291 415404890
60594 63494 156473672
6394 220363 715835654
155105 109697 634319294
281754 250553 204088392
189038 57215 963363114
103621 263130 369469080
277280 202521 502898876
289340 7240 322523002
68399 141508 378131637
178708 278159 294900783
188710 102982 205005204
191562 107420 549184328
25149 144660 933512810
261578 58051 647817577
238400 207210 103582857
292339 264461 216123643
245561 286483 870493972
288468 17408 200512962
177101 24105 99663179
58828 255349 58039799
152597 24292 380790179
268156 206393 946963262
112558 194181 162008673
260338 136203 381114610
169823 263048 461806199
244476 293996 646596832
70154 9634 322800269
265460 125499 976268699
137236 104740 35106498
122086 63460 17282540
139294 198623 587032107
100746 214206 731975145
135455 267982 531086878
15683 95586 743741142
280501 168058 63293561
153976 52864 594428105
211639 13839 494926618
228012 163274 284161512
273547 218825 469972114
294529 175091 890046896
4586 169080 729068115
249632 21679 551369020
87902 6841 279357485
292535 142462 362277828
181426 178368 239600867
174209 13539 531795792
235610 120603 686682182
233175 278056 406824801
174625 240198 169635168
99998 4852 325450640
298387 55569 613146867
268630 278163 917290971
125196 20006 442485810
46301 239113 689899076
67592 95742 826284268
3200 131116 982461823
83110 221898 808286009
75392 260432 341242774
45675 145556 673619932
2346 134634 235603523
148035 146817 646444182
68975 62329 389896706
99643 54681 614834278
260870 132031 308304050
95589 223897 360878091
143304 4797 376573568
256688 85294 360376890
117794 282031 158024176
182340 80021 22117324
75063 224816 830287878
145146 168647 505823268
48539 281760 899673172
273502 82685 892117528
28671 226490 296987003
136042 48971 647864961
294559 266997 689181046
78610 255590 346083933
28836 168871 87562839
295896 227052 964269536
283330 131449 622821501
14269 11082 458795380
249827 39054 595524393
190528 50221 87232428
5022 48624 601995858
209396 159269 214456543
110185 23397 767645570
272591 164217 987535234
259481 2077 527897621
101063 57796 547730330
173560 106827 854845605
42617 51834 838410104
182968 46521 285644207
143216 50927 440416766
106670 69421 770431667
1388 28550 908915705
96891 70496 212164364
105913 61126 482422181
151331 10042 895807336
278813 269493 823913555
151076 71982 922670557
113731 228650 986711050
112543 102526 317908886
169475 17159 651010398
260679 79082 842458576
97386 270059 572336444
197548 234084 536702820
274250 89287 790257952
153386 90045 905621876
234271 78128 37775298
58970 119397 81709170
268092 120206 1748256
18936 277276 498878509
221635 201743 956897234
198288 155568 90156232
183732 91349 782953427
266108 188025 830806069
156074 178410 179947818
290192 233650 776369134
199912 221925 869197582
68424 143419 72475863
234630 285581 672434225
195846 273189 222572584
166334 122393 510338622
252158 91852 596185508
5329 132899 4220386
173506 266841 243499546
232348 21108 105486541
137032 251313 729645382
8630 200921 439715710
1102 261865 707347685
17504 120266 547141981
68043 123538 983370987
4287 103798 421595997
5284 270045 543856331
261443 164787 531905969
79680 76372 675869755
210782 151759 639467628
103941 54343 906653274
85087 137058 528933644
262570 108454 679013936
29565 234708 959214816
283635 61537 595456592
154606 166657 201194400
275767 273638 937279877
220211 200532 256530537
192701 275849 668373380
36834 82932 824671121
221802 87941 958821416
274107 243553 795073672
42284 289722 324529184
175005 258712 295068998
72591 21775 963088365
103254 73276 885466228
217026 246960 297749359
177706 165325 818336739
57176 118735 947286927
86072 82160 945450894
263444 181480 410771610
125802 20484 374383283
280663 223133 946412296
136938 85248 692613802
62437 37850 534299996
62781 50747 195610896
38071 36901 678902427
280349 60371 598436239
6840 25977 428526061
105494 17583 960150458
39718 199559 888735182
286532 280482 850717102
127547 68799 246315278
39919 280030 641271274
137672 225756 104989924
83655 134818 101082447
115076 289948 712432728
89151 208728 817989040
293186 246458 427273792
35986 57078 94005942
238176 171938 400973280
44216 49679 455603162
86223 89024 346191282
240526 212609 801141833
49669 22232 127167611
8043 196405 330769754
267942 51543 184906231
147913 78479 941519447
27957 200472 437930191
2005 41048 70879972
52039 122589 110446602
246523 23435 666060361
251181 191182 745181588
106768 298260 583039468
204408 280243 362292325
61744 187327 589961343
299802 259390 329037953
128895 299237 253560756
181339 273093 200602634
216550 270875 366638785
148549 52122 96270513
280642 274710 3016916
246807 32163 164356440
19923 289376 554650997
60448 7438 528566662
67099 246205 983166065
184970 226955 242462838
287280 32545 55752614
93214 245488 976158822
188810 126925 904433008
85755 220664 293361557
44891 206961 367545144
136726 214562 349129734
11170 41986 525976151
89159 96892 296795460
1261 162808 188369548
195678 86371 88868130
257635 215777 332692966
145159 269030 659516923
190325 99766 382760970
235421 84803 39748427
92160 162440 642197900
69495 87440 992480248
161115 197789 85539581
45550 279862 893626881
256029 187655 520071233
251735 126076 81663831
13481 123707 889858848
240483 47246 410465296
58670 85003 801125307
251822 159056 718705038
209160 94323 187937485
267076 251026 20379037
291630 17476 627381645
267538 46399 749924659
236643 197847 865097913
217565 70413 906141585
67569 166721 472200475
165686 32669 980237041
36932 10976 794725250
44173 199083 232265854
51070 160397 656138991
134140 238241 209529508
281090 225251 528742195
133532 80887 918332392
15284 78131 182649601
111258 256070 590962450
102243 189468 951465619
7564 267356 711139084
151688 187068 849252416
94317 257945 625283054
248765 177687 98817441
54423 164685 804337142
4037 990 465622423
100925 77637 12107545
151277 212750 321968941
191911 44776 793837689
104716 180956 160287959
185108 85904 900809010
180748 272056 891997706
115442 169594 475963793
113923 187612 13289990
121665 109686 606366460
119506 54596 187785698
124010 19373 430327367
141898 25333 70755281
191438 117662 194576484
49768 151339 867792942
133978 49905 265444257
48930 179187 925007764
136874 258609 255765517
44220 273828 110208237
70353 7071 192962976
95356 294802 822550570
202793 228418 777339794
135125 52877 996047706
281971 10231 7330730
96891 252870 298165700
163819 234503 899674799
154794 119073 432145791
152317 35428 928633175
116648 138670 191967916
150328 164128 834060746
162698 198957 952560099
84912 230042 416584219
130157 290258 587790875
254243 97352 853623461
146380 178600 531715708
162946 266936 77602226
35743 260039 288787624
163361 270799 878957854
79571 144298 364891881
45403 26508 218015160
196405 272242 386183569
77542 69443 214469731
263534 281208 643114358
189332 273347 127812935
101851 248838 61771861
146952 189302 733811808
283827 12917 224555341
238668 63047 830663898
184409 292504 350966631
176399 208924 79846183
244216 55223 708307374
1114 140746 600451204
21720 49632 30156611
95659 124356 157797967
282273 134955 856570525
175507 291036 573255532
286587 286568 851362681
297999 151428 271025401
109575 184862 227659213
119110 59064 564119565
219205 264012 274383290
85212 191797 266726549
42468 194359 297952941
177323 268619 791216709
213546 53963 561506582
38695 189322 548671927
191341 54603 956649068
271241 141761 544485187
148887 68222 396478979
46733 212396 536672599
197825 209310 636780866
118155 121080 229303077
101418 122235 511798231
234380 94159 487613959
201892 236673 922543681
11583 65199 832260783
100731 182059 896737452
70678 104867 722125989
122800 174332 564247972
191389 229632 601925191
56737 172050 104693540
271502 199119 673330822
122358 173014 344133100
150 130322 707668159
152819 296863 696626220
221478 173082 548953280
18552 38127 748670782
121462 200011 515736845
293707 226464 608333364
13133 167707 46849904
84902 118653 885262468
235477 47568 808797117
82920 1990 346234095
233509 170552 82857531
233777 270511 535656310
100652 200514 853708935
85302 41463 602709043
194765 216987 79707158
180020 121033 502444906
5230 205205 457078470
218514 213560 402034877
6812 179375 663584142
43251 256891 527913163
244616 154135 506489490
130557 63165 613616411
123832 185580 703906116
237606 4086 123962697
116412 108776 300232716
231544 199715 477724893
238520 160917 988616445
86839 230035 517350625
52895 46181 403170670
4210 242838 90582769
228268 32769 40075895
84832 104226 486883343
1936 91908 123595993
79918 26357 655191711
38013 22348 2630851
267901 119265 242425591
3131 14328 754553835
182368 258309 836976183
74533 189478 908308986
28534 180293 728097040
233438 213183 259015376
38157 8016 660478258
214248 293345 867955986
172065 252339 414012200
279899 19078 780774912
10268 118109 730921488
104168 250744 840011710
144607 128146 204823069
162756 199434 833060208
299823 192570 738315788
48127 170520 390491795
120832 14726 893321450
143613 82700 489179966
180399 155299 805087887
94329 53213 605641409
89890 206399 661762149
124781 286144 930975329
79979 96115 210498072
73250 51540 208347053
295961 60863 226163340
61121 280223 468166439
260685 7739 27183840
22842 293837 49265323
234792 17247 854063244
67668 57312 31350035
110713 274074 523046992
175516 218433 839521263
278523 62619 295928795
31123 36913 980213938
49983 266467 328353035
282183 48994 793733644
48215 78962 257042867
235396 165017 243738065
198816 64269 611865074
226507 53668 662045413
213950 272739 853270137
46015 14051 737264143
4662 208179 230808997
299927 174626 400633705
170545 67041 846118407
216868 117587 358782021
188677 68998 881556897
23838 92516 438060314
224598 150270 826920778
288493 120020 993402364
79492 270189 324706668
193972 215368 491793652
127987 197776 54912481
266328 252921 789700497
60909 191392 397481353
60506 197003 542382797
164327 32079 698651935
50970 202235 26925062
130182 279213 244612675
132732 42233 55032534
254589 97210 101969265
150974 61290 353407935
97834 85244 201014832
52339 36613 80858020
27709 89610 997525039
43150 39434 484611538
122564 223762 830258309
142917 155708 859991424
125065 290148 193491717
52505 258058 732097920
290004 8063 438780577
126203 245611 819468091
146784 6053 538155711
56424 45217 981097767
146530 45752 166643479
158720 122316 404472615
171983 152588 855769196
276167 239768 583302898
221662 66258 164682085
240160 174251 319526383
204368 82054 716315741
80943 30364 142736698
15708 298048 34446657
27157 74883 587289795
264878 270350 196801096
41474 123752 831984706
95294 187839 646573374
90323 183245 745381275
210434 214765 362955860
213299 120675 623316786
67774 98577 5253687
68700 278666 727282752
179032 211741 844926096
56753 284853 246921242
269629 243905 601104527
26133 252777 314991254
54323 263048 711813992
77845 295322 94353175
275675 119327 712762485
65091 4483 848169773
286226 87630 369084107
174124 129457 899911055
92949 160430 901608070
247254 164755 561993229
98948 209957 335192190
161281 109397 899388007
298276 261164 417437208
235954 147329 323602421
205817 183531 322535715
59092 220569 545955421
279591 104134 76515269
195375 202408 427620459
39229 141019 882048836
65329 210189 566896989
57213 120703 651353871
174636 263402 379029547
236687 46469 497301043
159178 56400 720153917
54424 247020 245122689
80882 18475 961461065
91753 153645 183716545
119275 110241 816356778
295599 213613 180890875
217156 150107 98363379
258601 118849 933944219
145902 286927 529755493
166085 290193 312143407
35681 36275 552166982
56091 91454 857715442
840 70175 26218135
171516 286471 325680387
16906 116442 35868678
296246 59738 920259966
45091 296829 954113207
254188 178263 882258185
250454 263052 50494182
111497 134962 797732659
105298 146243 737656101
165977 144722 301154385
37706 278316 649473155
89980 44613 917212942
199579 101949 495945531
49669 236987 174870004
128967 298774 750951200
292211 11182 460644144
221287 112365 551052971
219985 6739 564138761
81224 211157 875019906
68226 16381 165155989
5036 46173 49160357
6034 170518 995626012
145874 18422 566313845
158239 14793 747640141
13444 188028 503624416
127171 181010 288162870
118930 274321 556213083
128632 277393 670192194
20563 291477 122021257
48177 99537 636866406
251197 202827 721344485
166717 261877 509847109
221857 32581 845693077
66465 294918 486668377
105146 123651 88164598
138294 186408 723272238
83143 16029 413526230
171693 243994 953597596
294392 177679 40170926
247693 24901 120419714
0 152302 674195020
259406 192556 651665485
28214 24944 898666691
59572 61318 977223129
91276 166118 921314231
103305 123122 738225264
183951 17295 703414221
289860 42707 773106349
289416 13636 336738699
44402 235644 896436501
0 69338 707398522
17501 112603 98296066
124367 288332 3460016
120617 67518 47971768
30443 272490 621784561
145114 194995 307439982
102835 56523 416788084
240091 137741 999737704
118066 116403 25085100
128759 224674 675272328
25843 109966 145475265
231780 68228 567809065
52904 93426 324221033
22957 168744 729791172
41831 18533 90048988
15948 26105 883155020
253785 86457 446028072
200103 51245 772744717
191870 148251 989068624
30904 159539 765846075
62158 37257 751711231
181970 64105 590062591
130214 47410 886155351
295637 170129 642551231
272639 178379 898768312
57564 295397 224005963
21531 253590 2631898
235374 101304 263097892
130239 239470 15200286
197410 50171 545510931
169141 75329 684439025
51425 152217 942828425
205886 274094 803936904
128719 120124 115598699
26995 185942 69029995
221125 135572 902963822
28595 164748 864130045
272256 252259 71162964
252210 112384 813485340
104316 121570 122779242
62301 268132 423549439
172040 189104 304855657
185136 282206 239290685
219471 194420 372447312
214810 135183 610477460
142555 57751 850138956
50661 54445 429194934
78059 173361 888187301
222364 104586 727716124
24374 199194 43304666
278479 178594 413843685
31872 77158 244686511
160264 249708 839004851
180034 233405 894908940
10992 188801 197532305
37512 266119 337585743
183815 259077 325973822
170984 8489 296834899
81394 249469 952132642
166745 43518 246268563
97116 210841 286654831
193244 269151 810861627
223905 147599 526298600
257551 206721 429232238
268007 121666 242240920
45182 263119 313689656
210996 180795 964522096
27838 33088 943467972
25102 292278 822463540
185444 69388 68481756
221451 195566 198009091
247943 67036 338888619
109234 223264 236286384
223594 112693 176656048
121831 279965 393410469
17750 215082 923258362
269991 94201 507824605
27185 242884 192074686
47173 4441 867369148
258145 19959 235893675
97424 72439 35179357
146708 30141 4689582
155437 89247 197993409
184127 86524 448411036
16157 188062 345272404
173828 124747 385114914
132456 272160 333554948
147202 256968 512672119
241154 264227 340047058
65143 210898 419039222
156328 115040 542125954
185972 191985 50542748
251990 207672 41555336
254076 85983 533936967
286292 158699 405702636
138084 195575 214834483
218574 45851 983010807
193697 178871 168326165
210940 181367 62108455
274063 120591 432754570
71226 265157 265102622
30804 85419 240878298
255685 199659 358224824
207633 184104 367907735
233464 156069 137918715
275792 116186 173037429
151844 76310 253645016
183264 158369 184226916
136485 292580 895026692
51636 6779 330796594
295276 271068 436662102
74998 157411 172838657
143752 69603 488130836
175395 61751 752452659
765 223625 771728777
13448 176343 748466886
254854 291761 252306549
237896 251017 679435502
83707 268418 726671296
139766 20508 323108632
264956 169371 739223990
169267 134508 799286788
188587 244465 51218774
197494 187516 844685095
252110 246117 811586251
297955 166052 64252883
281149 298137 93947328
133192 92377 479776029
295608 250774 852426965
167760 275820 562937461
291198 241553 22216651
183548 85019 215949880
105513 115205 484499624
210161 51380 510155566
297394 26408 138544483
9526 18485 391339243
156826 221433 425669844
227221 72269 815824197
189664 291051 589926190
224923 114361 56939369
239490 131485 311125333
19780 236097 673590146
41831 263194 403884994
280917 215242 916768803
103898 68996 779280660
51608 136449 79705215
7877 172113 692098968
275694 263316 67316825
228054 201317 280102307
90670 268993 499342691
137770 147404 613215015
43808 16951 16048625
63058 180220 865849718
23748 177596 854275117
54021 64628 731853151
43580 54262 687484238
124279 212968 670029630
264476 288405 412169169
165617 52982 26302741
54629 243520 87019967
126927 24076 594466085
29260 162786 158507771
91268 80695 35510431
18251 125917 679729437
13632 15628 497599726
18427 148382 686678322
75407 34427 191246509
31097 89759 303463480
141173 264388 179976148
102511 157905 35427442
21114 261648 571035009
151889 268397 635114999
28791 72359 691136471
72147 214414 808706830
103347 37669 672978289
276378 16465 50190711
286388 187220 75073770
83222 244118 729726091
199426 138739 514171590
165699 94054 994199459
284417 217007 760764461
248197 111210 303926462
96228 134075 473479142
239347 222564 291366793
9864 282508 307066064
83345 71632 244140845
93485 14259 462189900
15546 249843 801147075
265769 189935 45447298
176252 101336 457069898
68754 191491 65628035
128572 87194 26699450
248734 255741 621986296
180205 172396 613078756
261499 220292 11785602
54228 177573 661758568
218324 139445 455967048
199792 293514 851460004
163022 223967 279261172
225115 119592 884114244
52661 125287 213781243
299992 106388 337494262
139534 124075 644691215
194453 155682 411431096
79910 179628 938273796
119695 246385 953312197
234232 150558 122036536
273550 143406 585567331
147200 140268 40271235
98235 130650 37962025
233218 264554 28588015
5399 217389 257986719
173524 221388 598537286
226286 100515 414536729
130223 51763 353572544
112256 157183 916753610
162376 291738 352768368
67472 199127 157012101
235440 99317 662886933
157145 96278 506374294
192648 82938 688036420
169331 124745 462195159
220004 59445 670306932
55780 215173 758925080
71999 146871 883335116
246891 70382 472592770
133856 299307 650412694
26087 95 230582757
227519 265413 554204055
220335 109874 748333801
238299 21601 19965630
230971 21944 997801343
236488 201190 940494900
279599 51964 390900723
276762 68250 921731801
116019 253534 909995680
33025 176083 712218065
112369 95598 422241926
29529 108423 96985189
71382 237380 621858013
119878 299297 247744585
37371 117602 271101749
75933 185713 600526944
75519 139477 928411076
215097 277696 947553122
146060 31314 885672738
20461 246672 279306532
141884 38796 452461963
150341 134810 442709338
8642 15883 840696911
38053 189953 731800324
290052 193682 365419379
15391 108782 530350003
5695 92627 644691325
2010 42666 257663549
10913 175240 386871905
79345 282635 97710423
282667 191778 793765604
6934 145864 552866598
219116 159882 191307289
164937 71710 961375330
98707 181623 91529716
296823 93386 94639172
236673 167973 204640679
236978 99861 461544670
66027 122429 368698862
123118 249169 151997458
167391 182216 404635135
80274 286656 615447074
139663 287799 296976589
195176 297507 609116269
127683 270845 609360728
184840 234196 522756921
227984 92024 751854992
234868 185776 199092835
107178 271770 408593537
230801 65797 452878443
284535 194158 708928561
161410 63478 313133702
14623 4800 40677644
295719 114106 783874835
104587 132857 908022318
141401 65897 194888578
102576 83595 749400644
222932 251845 391932437
284779 219703 911700966
243897 77847 655477197
216336 221505 681152651
31526 239641 493240389
178526 266844 185067809
180832 228391 730730118
4961 142576 590697312
292033 263276 13516114
236780 299458 681377409
170528 101279 277879537
107830 68726 517979729
275567 283753 890415273
78462 50401 622690296
144383 275415 118664708
53392 12841 796101433
111290 190887 987191435
256279 72313 152155911
172082 26187 133583921
85336 49671 590279416
231704 8900 207974607
201168 234401 295272141
115325 175674 961916775
287544 22826 442400277
151054 73680 92459447
114886 78984 755005244
20172 174959 307341963
108068 206101 413449976
75251 170806 278968506
214622 23530 797485227
81948 231606 490122369
156234 277241 207120619
217925 272102 676344923
139478 186735 468235911
50872 139782 25226965
138660 262236 869138454
209629 47397 451284985
248258 157488 147633456
285536 204182 415693741
274122 15230 620760116
214467 222115 648790103
62911 289905 658999837
202464 227910 590008872
160279 77164 435757640
223218 144457 577072097
212098 97930 332718153
171802 183241 831199237
69629 112417 556631866
66099 125761 370567041
206823 1442 336049515
252474 265669 187364259
238214 161174 580608255
264436 288375 33886701
58067 72 324477502
57023 245701 784819371
174480 61930 303239598
261194 193223 258895612
285063 62364 324256169
285627 213605 902444078
76805 24568 407512200
135581 140947 572697766
91169 115032 953100750
174939 30976 660785304
92227 116849 538704259
122936 179373 604251302
85087 147941 775686219
192618 74168 640442125
34352 298847 579671429
263639 83901 564283004
8022 140266 193585882
60591 252329 980593186
256469 196083 488859037
46135 867 441938816
80559 29794 988906410
254734 32557 380016583
16276 187629 113185990
173145 255874 579157818
10501 290243 152041089
148089 212430 910348029
34207 22575 521583807
273952 20043 543808894
275158 114352 892737584
58289 211943 1212468
106532 10787 872582374
3086 31810 666697476
49776 86165 60542435
258340 66020 554426065
59105 282218 448912026
149494 289117 542036688
140417 174079 891643686
229924 9155 607655789
146363 187878 475719127
54597 267204 322902284
236065 285290 305379697
196548 157049 305687277
204994 38928 686501614
151856 177488 524062868
206817 174428 540433633
44495 53888 745426626
86445 71796 860794059
269603 7696 265724952
213852 93671 539621920
268592 159499 402991599
8593 266755 889729248
175398 33566 595352733
1632 72488 399681494
204456 13661 925016763
167569 283671 950697724
119941 239342 249591793
77304 233336 814063898
103502 272692 203536806
88356 100646 484273106
252481 119283 372089397
48706 150509 924550680
30193 135982 333122195
128095 244773 318374377
122081 77796 778962372
200578 263370 875436682
58336 113177 964465269
183033 93365 703384942
69065 256282 634499625
16916 51668 401146618
131234 203271 119959147
89590 296952 343760917
280902 278385 497818072
47442 177293 646170431
114324 70268 162898005
214027 70450 368047159
203685 22437 948723729
84438 108393 95053994
12591 13526 756823782
72425 232861 139977465
149049 271518 781590712
197090 214507 307463963
52230 236439 294537100
219760 94392 182341576
288191 178943 697944244
180796 195925 328114942
43626 258890 413755605
149167 181984 683061576
154354 2862 185051927
102199 162758 8635345
176887 219300 597763744
111919 57040 844730949
95332 213450 905103167
123861 30393 983775012
159281 71921 178139082
110918 103472 957181909
214648 214197 363676102
293107 6155 164181976
173828 265575 943692588
136952 67415 919032506
162374 209692 362620908
175012 168966 24892911
7438 120427 343008048
172506 228318 779474897
23762 265149 308085614
244720 299174 75982491
240379 216921 963569021
157957 215590 962637004
229267 264337 581571347
23684 20197 689675254
227748 177429 907804729
159221 118806 365081377
193344 15357 466315951
35849 210331 261806653
183354 216894 518518229
247572 201001 321210506
58083 261314 328923062
259198 9092 169074310
8929 264848 217954785
7587 53758 419353549
249187 135215 850769939
91699 100374 632528536
100039 213788 177741198
189627 135892 365561555
137547 113281 325494414
40389 116652 504103257
89557 31300 920970285
267455 179142 946865762
2249 35352 124408081
234620 146209 160665261
200445 243617 226210572
111344 127645 561004291
158174 231268 350516505
219783 18845 528112422
31232 222668 526891488
57043 161083 276568976
90892 60344 298373297
251103 60330 278088052
271285 187689 982257440
57186 75262 140689803
33194 291446 736489130
296458 35741 863742582
264093 182745 807231550
241731 251077 225898779
60984 57172 753919976
130433 252228 514316686
46816 198190 3860450
70905 217513 936213635
113123 4488 634214555
259332 82085 193085442
172735 144084 872053235
33164 41308 474546307
235401 86295 29711874
208033 73008 907329295
212311 257794 888690584
44955 253168 104641362
287729 64110 477767537
267055 132601 4016251
3864 130306 765520708
270759 97438 797709062
226092 150049 786236462
231791 144198 38518017
69185 101303 649875563
269173 290512 383304177
42809 284098 982004462
8079 106186 664629014
179580 298187 486735762
186655 79386 812947596
172185 259392 799563997
282520 298494 325202567
115395 155456 449650114
243772 172694 320209943
183373 284652 417411197
83835 143801 863539220
218380 236176 494070552
259100 298692 451163979
81091 159709 715810002
57356 185603 384927706
165899 200 430743510
252250 203769 490361394
215363 216032 354887363
268031 223621 691544022
188458 149848 410386555
35697 73855 568540913
280354 221165 589124334
277318 179799 248109657
242769 126767 459928721
266062 224436 523775207
8061 233162 840278015
132681 29403 324474884
233540 201249 261514866
225448 123471 103497982
54145 271827 598303573
142619 162257 540502210
123779 77713 65170154
195437 240170 186520904
251047 113571 786416374
204415 178213 849262292
196866 194566 980796546
18599 214936 687929556
71978 258310 589220498
200559 197229 122701301
11926 260956 794342431
155185 135587 395505843
72487 167687 509505187
152684 126234 704640630
146520 128537 484687768
223758 249988 267199627
61871 84126 10871181
286466 250861 557888544
27841 119914 731483047
192447 223339 790811524
96771 283813 580763701
227563 80770 888786354
254321 298737 948830909
199633 133933 487250161
172243 291672 597626486
855 288280 483219530
180421 44425 174712918
233686 19580 212473219
234493 185302 759717600
89470 80422 70354489
170621 288404 657371190
80097 188449 898762391
56704 274493 53529587
272636 84247 89441487
229512 159210 605834092
227011 48179 466775830
154678 145480 472947530
103578 207137 151795216
202244 259468 112445063
127214 141317 128358877
41274 261179 690288169
130148 248811 137580377
81845 267725 254880636
258910 6247 601207461
212254 64757 758444383
78238 160924 219259811
87486 141079 611403494
266556 200939 399677809
137218 181951 29902616
176896 156858 361066456
135902 295275 686004893
253516 286489 870488619
99924 140127 633852947
94067 297003 36516839
88234 30841 525456196
18546 83108 971716740
77315 77944 49839526
258226 65109 785602571
155530 265374 243805459
97922 35445 264883877
298543 157200 832683639
256232 101781 22130870
35880 284336 864560745
125185 28338 156626018
294839 275126 509385494
263437 254898 424769070
98358 164531 565719597
144060 122601 229538544
276483 181883 42262384
284943 193734 463098059
228259 73891 536230986
237131 30417 652247883
71412 115819 407884385
46781 163794 881622656
149448 58391 740985505
18933 280984 170526199
285846 235489 877645791
297118 166491 849846638
114832 10455 168038694
266445 75289 341329202
28049 243331 3252002
203719 204319 124115902
125633 230370 144497364
53778 218115 173050250
30687 78067 825834330
139073 209227 849663943
263372 196048 9979448
102231 223768 145077731
121495 273712 32589230
293950 30449 247295479
144561 51731 277309442
42086 74692 679028047
268725 45971 52254598
90682 110107 35458141
295317 256174 526693819
24938 30601 418118876
173705 175790 804193340
208179 80623 758987431
132220 253244 860743177
235061 229429 122025676
181016 58443 669481779
179873 289922 370269591
112627 19657 273028483
71893 139682 691878914
121871 133520 748778952
128682 180091 970085145
256966 168501 802118192
118835 170266 927468166
203041 111025 698963984
246440 219081 302243895
292782 93003 235643448
5423 120730 661225706
21979 22699 534109853
277286 251854 224844683
252746 181426 688868175
254832 199880 36721451
15588 59515 468709475
182047 115169 509272672
58647 240870 121753049
255497 141976 390840522
79096 158722 944733996
82311 64018 479127624
51139 33210 252041723
114244 158898 302394242
122283 152470 585472668
238385 236840 457809153
203760 264549 355711802
127626 191846 715817987
92278 56816 709971221
288504 208177 328812679
299359 241228 197658411
172895 248297 888132338
89276 287953 974046566
156324 204673 131656456
130182 151941 455172020
6825 89390 33368180
217193 11232 273556643
253740 271249 134815776
280592 57980 279602907
202986 29743 326560999
32281 36550 911828814
24638 290381 962293335
244109 186816 831492448
226651 118737 467112070
153812 276206 736124240
235823 39639 668707949
220033 212998 892859537
126714 149932 495531855
210281 9252 836807200
63986 232526 763333045
103549 120635 252980651
122664 156334 596102574
260500 264313 830803421
245884 182646 567189219
124448 58078 769621786
296148 264484 46251550
126010 253822 178966327
236968 147109 163230659
33324 110531 384184086
23399 254126 700712099
68178 154755 306364255
234745 267647 330351540
233182 147178 487784852
46860 101140 776554932
229742 108784 371669030
191963 200704 799502731
255493 254993 893979423
202214 140290 964947413
289462 131092 508093048
291809 231791 687471240
89832 126451 428887065
109315 209537 495974128
232267 286130 298079212
254861 234608 139544308
73838 70438 824556738
271320 140655 96268359
117052 275640 959265901
111386 135560 635516811
27283 190388 852839122
19221 244035 579040937
102317 124439 22079528
2617 39267 685211802
79545 116226 40966685
131579 224099 39348225
188189 104118 598242470
275033 190241 53450783
11109 241720 406074598
147241 166351 80726505
21175 159028 241787594
136477 150473 255141048
199703 119849 123552423
256202 35866 563766240
59068 259358 789943574
53208 229354 842887643
3398 30471 432527339
206541 28721 729797206
15173 87351 582034049
299591 297324 759282984
181911 272170 150270536
4277 104995 429631086
248037 173514 854210397
87042 290794 564090452
39571 166762 731328963
297723 277999 956078683
261321 143905 9511907
193738 236968 380575784
288883 139889 620234611
173000 236073 117106785
29108 72051 966958013
103015 225859 772873612
242032 251368 412255467
9674 104283 254360930
158328 151237 68505365
225745 200857 255061438
120296 183065 162657242
278719 298373 393770369
206439 82715 817362254
35899 155596 719291495
60552 138851 183741260
259404 10712 804940760
172433 255939 668365454
75224 54298 975175504
15442 269935 77763661
71238 35583 64194368
136612 261385 941728724
256092 165891 684811457
287681 159188 701393394
189097 26097 484355235
51461 57901 797696503
38427 70690 944907855
195554 20907 74271105
129783 179070 590070523
130086 177041 513933588
239587 179274 598184159
276559 270976 353108538
144947 237070 172260692
212723 143181 996742536
163458 237416 665928821
264954 182535 138698191
108238 91492 393312854
111858 88818 954200050
128266 224929 772361090
191806 295632 50707097
65661 229461 461570295
104002 236659 109473937
138192 46589 165644011
224227 70860 830408686
140288 165520 485495380
70483 65884 398927698
133319 194432 541736922
72164 197171 883726951
228347 19460 410255459
58373 178774 173634303
211603 27812 380829797
92150 158065 7693660
259012 35086 279973416
169750 186281 924144555
100831 149335 902772600
77221 184511 308145651
276678 155872 560390210
91624 170220 360764290
131778 196360 912003153
45867 217271 916827835
128243 103878 328750162
5684 58791 439263596
35519 63777 335517039
39261 234525 462566588
155996 108577 709143611
151895 171548 107258062
93381 286149 430355730
60197 233735 175260936
76764 33139 906773965
289619 162881 987306666
133630 251430 476176692
200256 4962 85592093
163462 26952 308096281
230391 106346 298226817
297854 298787 144009461
20512 282768 781721777
227593 214648 211289416
52993 11393 752449410
277394 101922 454512976
46037 238559 57594341
164102 112468 342397091
116151 290866 562098718
209555 263006 748814296
205179 184931 629609073
134339 158987 29962839
4646 1846 84258885
65960 82530 576628645
185920 42143 847113202
216559 34941 314336033
233531 249556 192381908
123661 18294 402964322
229554 36400 950446467
229892 162036 34559031
221848 130661 520434065
203747 6227 562617267
36556 89541 143385711
238030 115818 528428453
143385 19174 192332525
141677 178916 597489495
95408 100484 921707295
69911 90995 327806954
79388 252325 58894092
176745 211868 110932169
91194 131310 944206955
160976 292098 543794186
196914 65122 62138113
25252 21975 433058963
98952 165050 253589675
54715 157954 297120367
244437 115955 129474652
53778 113866 134918676
14275 239887 373081862
255680 144610 861960649
52202 222600 580648551
46957 242500 470520323
281965 203225 196017339
140659 50222 790161409
295896 226438 364331796
127191 7040 946215175
2766 55875 390572582
30886 111810 440996558
243468 116328 559215943
42387 132540 463959347
252707 22595 967699260
105010 57786 259302230
115854 243326 802798247
139451 64972 69008722
169410 115094 681871603
234004 38832 347178873
213546 92749 176174399
188370 271942 533575524
68046 251459 755869111
242261 255711 75843865
77108 124459 293979423
249728 174539 927815933
0 31900 875481308
239337 294190 244304313
62431 134153 649887668
14741 12638 608905955
279122 272548 764684849
185545 71700 865183378
149030 171953 130737027
184541 29546 524641254
213251 132083 322166046
140727 214570 84485277
253432 61569 495250175
139761 155466 990222501
156654 12922 581043365
171887 127975 558174445
192579 279163 899810006
187557 33223 302858508
36834 296910 206682479
89760 32528 962680606
170617 122684 545028306
291852 87159 646923872
198086 32686 685504258
65912 263037 598758301
39978 214843 627894140
6371 2015 299944999
124415 137641 911418181
198002 141038 927266344
161706 96918 88340017
209812 14464 974971074
73480 50837 410291738
48437 163744 759636983
194416 156855 345603493
185670 133358 849555647
148155 170116 374520736
263098 288788 351193769
171127 227192 383810031
198093 169811 132695601
51813 50257 382642849
265818 250567 939053410
195112 189642 672598142
136844 127678 555107584
241529 232709 207948410
162520 212597 316748122
178422 9804 787794
58077 266449 550627604
284737 206553 391000017
63962 127409 856656767
125560 75904 945475965
177706 156787 520500181
35794 108623 569686233
94578 168514 952814725
132649 135511 81583672
24680 50622 139298188
294595 82311 337683622
66635 212041 783237301
146486 115572 869126
156335 24059 641990212
58587 137705 856687097
170460 97152 801663027
247952 494 401075794
35154 100887 875875141
193221 291833 661705261
49632 5642 496493280
183041 29767 67565830
68483 176249 494052149
278479 950 808486290
69465 18776 965668550
47908 102163 228761937
41779 250135 845201046
244018 220852 583707292
38378 59663 382807802
186932 139717 258221341
154719 68295 145661850
239576 93112 459568173
164555 284641 521425620
66009 76135 728466613
146900 153097 365641043
73360 2667 93575068
135085 233531 702530584
41524 62207 825109781
214460 299382 369502959
160412 100976 718293248
103139 25805 384579200
258815 241609 756653822
73699 173859 513746133
173385 214123 480615724
256482 201293 430710281
210140 174660 897970152
26163 257654 94803656
23347 190541 963784757
299480 166482 226337347
161181 76082 435253228
9920 191932 184464178
234772 297118 906273007
7537 34598 886423952
1092 206381 794871104
24805 201873 652461922
188349 90195 786154506
143813 245300 961015993
243546 284008 164876479
10845 144307 985210404
258717 173375 497922261
211364 106832 555334038
248326 83012 577659242
110355 35637 990357486
269508 226057 956503893
201668 296544 237034726
237114 103230 918777397
132979 243933 831466477
112339 109620 979444457
53734 231819 706445061
8817 123774 580065456
178852 287569 901100816
135749 231600 690702629
70920 81987 701332422
220130 197472 347588585
177961 289808 269175866
62119 223636 114934249
39098 205790 142853187
40455 56973 674597868
66807 31193 158762522
98336 151858 75137636
134945 155690 240973381
100382 69181 117440169
233719 22538 812961460
291778 212560 800788735
216906 14265 993896329
64051 200743 340952422
248389 70866 814018733
169141 299699 714917875
9217 282902 248907687
256232 165697 98575149
84472 142645 941676837
271628 279133 596188940
278853 93687 426738994
234471 170278 937048840
275917 280016 845309870
240433 75682 554629561
119397 48428 859920008
275010 243144 324451339
128710 59298 389162019
267237 266491 852536494
264678 97861 592821047
131251 167320 209778524
174417 91876 266124588
203043 276588 937670023
155004 24654 209841422
184104 217092 136706307
200874 259162 5659925
112807 224542 746002044
25690 152267 755095289
118316 146603 344270287
202972 167700 87338212
227106 2947 134227293
98044 260291 418409263
198469 44177 152117915
173664 167376 843488323
277744 222419 760429727
127875 133861 508303590
181479 21696 219945139
144420 281181 336091708
86512 113326 453158359
251640 283011 591349760
111110 95380 86124587
54013 273113 862438942
280922 5586 291440251
106434 31700 764391268
244858 238801 157270412
178351 260739 824792431
235424 98888 580377659
53996 125385 34417351
56678 41308 460842666
35468 190104 935171608
58291 299557 32342848
138781 177546 703956936
102089 277377 632668484
152879 195282 799810743
52620 244740 767417080
79526 220896 403115591
163375 115706 952117666
78509 120903 744232690
241017 228508 487356575
235711 185311 902784792
1773 146599 269380107
29111 25405 386937293
202131 16205 793732634
162179 246385 128709749
183545 244505 280015792
61811 117689 104982591
225316 23048 109578475
208088 9767 939119617
63108 161557 374505930
235444 254134 174150548
150382 111508 171388432
17579 195716 847838336
241649 66449 257993927
212600 122114 561005759
115366 282145 930650235
9070 99450 368741797
215698 243536 972074396
83841 133760 3943357
104465 2350 335474591
138229 263224 266667359
12432 172036 306364222
134482 168156 174258914
250069 237182 23747281
290439 199320 181366859
96488 291303 64794327
115890 208188 980725228
273987 158847 466180628
40952 104607 603030563
262789 10847 888943940
26281 71029 826436736
13991 217632 987331861
21900 261860 666364745
85928 505 755744343
23339 232959 728089866
69074 120525 779900189
143113 241866 201395863
204109 194423 727828165
105106 30303 999301282
100124 14592 956609655
91206 162301 709860084
226353 275700 173484722
98127 71639 517426585
217482 190001 909272129
246036 239494 609831684
135537 201431 890812987
135014 1065 734036082
16201 206978 618058243
117114 247568 874564305
166422 128354 150442356
157852 161237 871857922
117778 264752 168212298
22238 37822 768091985
88472 96196 664267308
230993 67743 545466193
203273 93133 880519793
224706 2081 58214220
239153 23124 608458849
54643 173035 970360420
125995 200452 540286594
72810 75210 470545922
279746 281384 807813885
253138 193696 360575084
104458 87145 72152673
282462 295984 665514378
242423 181642 203897253
170972 94920 500834575
83069 147612 378958296
91913 22974 391862050
70920 81603 593130882
258340 240697 459658695
19224 118293 702553048
135876 12097 930920983
248062 183544 611054365
13785 267632 250668483
198429 76974 44817834
256235 13799 38891575
279442 110352 512798918
167434 65140 749759204
290278 113529 116615608
32815 82405 651905109
227099 217748 759019931
130437 22169 9106750
89378 148844 291124655
120468 107627 307245290
216614 46721 209581225
143199 283 537923936
147813 159150 799166681
218759 31889 2134034
278731 33090 395211765
42854 43831 268430846
172447 124877 892557371
20821 89248 710869869
253938 213793 109097004
65211 206261 197067820
293870 97198 751990243
274273 173450 221795421
167935 44196 973012494
200569 82862 679575392
145449 1268 734373269
5029 202891 285820555
15500 89477 505772689
285992 235864 360048560
239250 16521 964393084
149646 229230 325998838
79317 139783 265810312
64085 116741 601702093
239361 239426 475627839
30883 36193 486592311
219884 256080 350520549
80440 75735 218937477
43156 157402 925988672
62449 193112 61265624
150994 109744 377036369
98348 110002 529050673
230401 60096 931557317
75900 178068 721203626
206753 87301 920071591
227360 180056 109850478
251209 189514 529221763
4268 233857 295606189
123775 268688 356165959
144033 233756 83458588
185791 179362 507989991
148101 170923 534683376
80453 200532 582732877
118277 216155 851509887
205820 28733 538623000
265016 211113 135278829
107744 202049 435402716
209686 248625 266378715
9507 727 447976414
56851 18193 166427774
179603 93900 539004922
8250 279126 723979222
143216 110693 983254588
93821 166942 370637131
13137 168127 89049614
198636 101542 963010093
211173 79415 383368897
173367 120624 821385714
154842 217637 645005881
179634 180403 635145909
273850 94265 880948206
209245 97088 730563952
152931 234131 142277710
102495 60362 720608710
193283 159788 580097328
44233 17428 297907922
79616 76932 557305350
187475 239334 581571099
63818 235397 763969003
15755 182380 359728492
686 101081 288770293
139180 280931 217928598
178937 273883 693304654
211826 222068 171704012
57752 252081 450896074
122522 32441 360005857
150101 184399 831374107
203041 258864 403256281
197254 273249 282060449
239156 36820 392952726
94729 236897 800061252
117903 241034 673822793
188254 177627 977012253
112153 155372 912180387
128714 150411 718911962
208846 105933 529486671
201593 89876 388510572
263079 31075 660630873
258330 180439 675999860
229257 85566 352728059
97712 163301 394676951
9299 291702 931505150
14308 174113 548615042
266747 69722 342308938
151254 292796 141885347
73515 142280 171821771
66076 245748 166832111
91556 107607 884583370
239312 199590 85424948
202539 9941 273100568
135750 57541 862586484
295276 244243 794612323
15640 180131 993474207
298216 152092 757556047
70816 155293 492327695
90077 15490 201375246
88892 243947 572441804
174624 59286 279543002
11957 12299 896677895
168936 266569 665535756
50459 299688 638111841
199398 229003 64210565
32378 224657 775100889
109065 160327 524997405
17837 178236 284898980
23085 283900 369104386
90480 100850 209456235
236558 289422 106746622
56470 34780 356053821
258058 259510 510147159
23993 82433 408230093
88011 168880 6563048
102410 237582 48361011
261644 87213 812261136
41075 28584 733168811
58778 41875 137999580
236881 10855 296687595
241554 86979 216594247
56674 114478 731158518
211616 58351 266792455
30000 12599 553047315
123292 278066 963800199
51548 262974 791127825
286279 3312 344694266
85519 247325 64128133
184346 53371 726290590
101772 86305 328389212
119850 135279 339810133
25055 9023 139210209
97599 80382 137613531
148313 91670 852949168
168936 168509 659145720
161407 166821 706696492
189945 155573 332669358
44172 73341 469194524
111441 218368 257059688
237873 223229 860740358
121486 41496 533763070
283383 252359 553612849
255478 251856 799375514
137746 195195 309556607
102934 189382 86582343
119768 123960 685053442
160516 79953 381851472
134604 99898 403485058
179476 72982 583574952
114934 99917 960846420
147481 35312 997360885
83056 32676 146480741
252384 30562 147833501
279669 66339 908981919
185496 188360 762902451
38530 111425 690009371
51684 229941 917280444
201051 119076 895560204
285877 158143 690346596
95596 228497 186096269
171860 109954 38317565
189825 142816 20020370
55922 205726 886234164
248620 163152 93440973
271035 143853 587210085
272833 145197 858334409
276668 105748 446192452
142278 173874 536043161
86836 171487 694398906
239781 293885 322340538
136042 245985 65839799
194752 160675 689294656
152865 164646 458562487
40897 185662 746315985
178222 257220 537359843
156054 42602 379160213
138642 125051 108384655
11259 66130 639566004
91179 161122 988638680
134297 115809 683249006
35772 271098 160887417
170220 172118 128070044
250224 164425 738010540
280540 103442 296041733
8454 71656 759409303
274859 276129 231278478
221518 30875 209478379
263044 228830 497934283
147568 62357 252439176
30522 200983 91108404
93964 220022 22313348
154553 250599 509356528
102478 103174 804459027
124119 47996 852777844
105629 49645 874729404
50702 88933 270816369
146435 51564 816153416
293496 138461 777430326
139979 142944 762288690
89056 8106 573881875
244434 201360 661672298
298068 1130 784368916
71767 216078 844310785
202505 11930 112495018
214072 106894 327036657
277229 190272 686263074
126578 248756 609822415
286916 196689 125682891
267456 217459 551551047
97742 179750 204725311
84866 286118 525887730
146782 21287 877336957
17749 62777 159304188
122665 265095 96416224
245907 128538 363122118
82908 5429 943429892
24919 297523 647314265
150419 89322 793849995
159325 123362 366675988
81089 30277 735619503
235089 132270 126776605
98238 39221 524654848
133619 228787 937625585
37419 178218 575428056
14537 230334 624970149
2952 179479 223844402
250132 68985 320613560
212545 151168 774408350
227093 113215 398460439
18139 4712 852671946
193592 44269 649350928
94723 52905 225798668
162278 83213 168534125
143164 217829 941619924
173879 188233 180161478
217693 147351 334261314
137904 176362 726858139
156302 145175 53357675
168427 220597 209071247
151030 18892 583232909
119236 36667 218498384
296366 291501 117472254
101192 57775 58558057
82249 112009 23849240
170743 82570 755176673
212157 254167 849281149
25962 90742 911342345
104672 221731 73259008
294445 153601 848706095
243803 119453 205999436
284704 76222 464476229
188651 174242 908473028
203467 23269 667745660
271917 119500 440436021
110735 26948 530632661
210685 179588 445894041
118280 251699 512948000
46898 133239 633296368
190838 297276 790669840
41691 27350 881304206
221097 110001 611914342
269161 148052 783663941
117880 120592 985248347
203598 219303 193473933
192832 49044 845170212
285323 130962 582247046
253779 4160 61222482
75773 280058 484099188
175470 146946 376070440
297432 123665 656658494
72028 265532 462736956
82517 116374 223523833
69418 127889 971076628
200879 82358 574118078
218791 120728 778581494
82325 142116 996148263
107641 283154 763989302
143695 44589 555174964
115057 93091 479241942
178977 112955 103138629
281149 215513 980945297
200400 155714 726430541
266921 81082 811555874
93252 228224 749195185
193951 84779 204694335
263828 244038 184045143
151552 143481 163867640
298182 107686 519517805
254670 119540 41543259
215331 74927 408957084
183753 19858 599809018
872 63375 384987051
231877 172843 411561983
287753 143321 618544427
278970 291243 550447528
159946 167784 63041222
165757 133731 896791478
139314 274565 819179070
117405 211225 706972655
249418 162038 649490516
289443 267834 980844751
93236 220208 644161021
255074 249540 164302762
212570 228847 665600104
154458 64460 904709637
123948 64499 140582022
165884 194362 408228462
288205 182520 955327383
178561 239835 297587424
116727 218920 806089205
217193 217826 307791780
245931 123884 30511346
92739 209279 434985644
145081 206929 636533707
160518 71971 57420420
198159 6093 270715427
65913 176535 871414182
222390 100774 327647141
56852 158522 604728275
239310 26145 740913264
1651 100581 705228489
148873 175050 651459042
185826 74379 302255199
106764 143115 175474884
203516 11952 277622488
3595 250706 323615740
156545 155734 282958586
8963 86100 323478596
50608 218957 474673718
237947 253746 839678837
230668 250835 630021454
26789 137244 662268045
250113 114573 685821504
159706 292222 898320051
112327 69769 193717226
219537 235445 923963212
136484 89511 64852928
258554 128922 849117818
162293 66096 804186910
118750 21913 805829954
88621 290139 718972449
168863 151134 270181864
235797 55796 975632210
167731 207374 913788174
178224 135024 321322104
292443 140301 619350926
254802 114403 847424551
173823 283632 68921109
255235 47041 693363135
65738 288061 109883114
154127 172860 72511691
55101 222159 172528896
152296 287347 576020330
24565 189301 558989246
235216 144292 27982704
297628 37797 64418340
44081 113301 288673748
186793 105520 429535128
110597 235270 535133743
207959 96433 681679991
201089 216636 234280776
2093 201893 644705149
85761 62485 982596792
159610 275979 18297213
122083 175413 5951663
244817 157896 497068396
263098 164005 471494298
221778 44147 548281964
79570 200558 454040136
34555 55615 405363726
288462 19724 693369066
191481 39029 156066155
2510 19653 511653095
277709 241552 539490273
157847 10971 977916738
1959 248549 586330686
264560 112967 966858363
184625 93548 505927633
71278 66561 113038436
171696 155711 360738934
11923 298290 190089754
248388 236929 811019240
80070 73727 616737548
129067 63323 262094789
90696 106398 522015961
257571 264709 970376831
240771 117063 691185766
289156 190280 915275811
262644 33426 82266909
276453 223560 746935385
129805 92900 107646523
257426 224902 39146598
67428 134676 603803237
82532 53299 695053470
205270 159694 873438348
4883 270391 330099246
211309 90037 305872651
198561 147340 220411036
45774 40979 218347865
247647 171221 566510869
104698 188101 785612504
178236 280339 242613261
56308 4620 665973675
124322 170464 607616655
50714 152763 904558996
946 186475 690762596
81949 13287 414253207
174513 223990 959463509
242012 60357 310541262
166980 522 975683722
47281 295433 632903458
15167 5182 433791165
211265 144269 881701710
259888 187940 903499187
273948 298725 275513189
85515 287174 322835940
259586 141667 418461136
269950 212396 852855410
276527 150230 171218446
296013 232918 494995148
79138 115007 710057528
182647 141884 436586060
94930 247010 367445331
34334 8550 937632819
217238 132819 418227507
218517 168025 411701298
173372 276691 460365077
203768 175730 708913069
107758 210680 935412603
207188 99824 486397830
63773 89627 713405872
108223 205236 992107680
163409 254075 950590963
50819 179000 328445521
212848 54947 384919036
139057 250560 845854210
147070 1581 50028865
173257 149407 351143977
277568 94348 402670041
185922 168065 912122201
214300 229585 417877267
104406 213775 234165703
286864 158985 750257041
94635 44133 587304535
41984 75897 340411290
19806 177819 149907145
253278 213110 743033139
52312 147860 310690874
290776 298768 23568294
109265 153814 403618603
167700 183491 286056249
230014 182478 302525236
125749 168510 122672161
19526 220176 508966515
162550 202513 551396734
61094 77593 351363426
184990 136396 213118917
22048 263584 541149427
208884 181389 481004723
255551 30491 178260279
122238 187069 193578562
196740 294803 256158684
170174 24305 382661347
118559 291140 342781199
165406 206610 100669964
240961 147089 671358266
236828 66617 127788975
59092 102792 211082881
107807 152911 420835038
230362 190844 80644193
109381 167931 527964422
45305 295992 333200504
101746 102579 259237455
241174 68077 917961162
155150 105768 514604299
42958 209601 212623098
90292 238032 29190160
291249 194086 135623215
157764 220422 460144565
128154 179574 835088522
197649 232845 154856107
245971 238082 407745988
254760 17556 938457003
133974 17022 479426316
256596 27906 790856208
61991 261847 584012726
48290 203495 507302614
54478 117610 287599365
234731 193767 55683043
221796 90826 422353855
192936 142104 565320950
169410 295231 799649584
129085 91899 636129047
118249 103963 930528971
110437 9662 615323589
293959 202533 31045610
292499 204854 346727822
14860 200008 411972724
236842 88863 287993491
53061 179768 685974206
219358 184480 620325827
200255 101641 845844387
258891 290591 884189953
147408 152001 893445654
262390 20279 139886775
278457 23533 798709315
56198 99250 767487656
85613 200335 28280138
286893 126674 577463912
186188 53658 886972055
199311 280670 350837684
34858 46260 423621543
123368 98543 506933514
222750 288993 768625271
6650 31976 702204015
157206 167694 884111708
291813 109512 478100476
11439 47031 448789832
297607 194518 971212308
198611 100951 622236176
266185 69632 810196425
260115 53255 748285738
96825 201301 772495945
11682 185612 343959235
63696 236783 459152839
130544 121087 309748326
215939 39820 854698067
162922 217856 151797154
113567 251655 482209959
218358 174899 965630232
72194 220195 441286442
147248 271562 489518537
292737 291502 80142527
139224 118060 963822688
188780 133659 61546983
70547 221950 202916338
278460 192716 834450734
54018 107340 780968269
198842 265481 614344784
110172 276690 67901458
242370 207395 251636213
22330 228704 232602904
277115 6709 487341938
60979 161745 668785498
34368 106167 348770784
21574 90989 773776432
41562 155206 48667204
228667 232892 757540715
104257 227795 444798988
256851 55857 733767302
17856 186944 208770215
125290 57062 402298387
170102 125344 343585615
276683 135086 71478388
82196 284182 729553527
51184 281288 543270295
210713 96275 56273006
206483 26988 450230362
12920 255018 48367657
29741 56671 234979398
159660 6358 810039599
6186 79003 67556856
4049 249177 484335846
140991 140271 855853818
126846 217045 422463080
296560 23621 986689543
65776 225199 179802825
99873 3124 819578128
30361 78474 169164735
124032 127882 35447186
187081 52351 989810889
188846 153020 596558339
135154 226908 15341993
159334 112912 730578808
44091 95502 644794264
37107 19524 642777211
247472 171317 207381233
168559 291680 181810840
30337 165860 213164682
104315 161583 933973946
151796 289307 424574907
42923 60680 59860294
192945 106651 421219016
151962 137760 150031444
10110 167486 915977554
187564 269939 890160615
277694 230388 283105484
17706 64119 186649325
240371 236206 800105199
97988 167603 555268953
166060 292739 778216676
2832 166808 388827153
134526 161182 316259921
257232 104631 958524951
167427 63574 881586305
179738 138049 630827231
53842 155890 368466433
68242 38439 890826787
7476 183297 282290593
7207 248444 453192138
135665 118206 538083243
142142 43903 826192164
85147 151144 134899993
293117 133616 666313913
138882 5691 495034494
90391 61269 540118929
214501 110144 953538894
171985 240056 999385806
65318 242308 574194826
4173 287420 633199208
271417 149163 20751244
63499 108946 812642065
283847 157992 860309096
222524 261099 519866036
41736 53616 289892639
217389 123089 492888838
136812 110206 488382032
227871 182844 571015774
196169 135401 646676451
176191 64826 719140890
184964 35309 305542965
236678 188842 978720061
271804 144564 607921911
52107 91935 69192994
2021 97954 785341953
265534 61609 840478562
26621 100268 647966587
70961 52749 513228317
28857 184144 468599831
247561 259310 572738343
243105 190950 441366973
120835 201692 247924644
234719 48978 262102422
274743 137294 584426179
274751 155966 125115534
39018 86366 527261831
22930 299565 390837649
284087 220434 955258348
85314 149700 652902787
199884 175611 613997392
13638 13748 394114954
268914 165109 304943536
236547 112544 486674935
108942 3885 345290409
46222 23751 91571864
126472 29351 761015727
106379 231585 503351270
139756 11260 478873233
164824 202848 300152788
121192 245210 989751723
191248 231883 801655845
17473 149386 628049213
190809 107281 672493617
99913 268868 906467318
250443 52151 888930018
184339 139164 397638723
199874 195057 439785936
172915 267487 237964347
16917 171721 132621476
234506 29597 807442397
222749 136697 197791312
7827 40615 352566946
221561 45593 168055776
44895 176784 841333897
25213 211639 46970893
245888 126503 825027872
41451 62994 889135231
179559 172983 595053850
4928 118821 605841552
35172 19155 90350659
9715 155449 508685586
282362 219284 343440846
19361 131831 825150011
128445 11315 162547228
192659 46942 970233773
265156 77005 548272293
224041 243006 3572982
198117 131993 999652902
107740 196144 276063526
173096 23548 803010125
98061 98707 954915928
296407 13021 359004279
78743 93413 634885370
49055 192673 887769227
266583 224703 363951925
4686 121409 326617933
160383 218776 306693582
283322 286547 913865054
178556 147752 22721438
157024 236856 431091511
35262 162942 993257624
202210 258706 874634297
72322 200281 970602009
38314 103895 272230224
116982 269084 783945416
195908 148425 804863403
127032 220866 946734989
211536 155296 685477735
275158 98726 712810675
288547 78287 803493238
216062 203507 461307933
263217 52433 337264160
77354 60876 296812307
114092 278431 81186100
46041 104975 895684505
284180 8735 920560332
284535 157051 423237289
150701 144286 416167115
222741 13168 476594738
84010 288116 656767604
157837 89209 483914726
60080 269588 416195889
278492 38826 160380452
291819 289400 313655529
284905 253361 684075728
185813 106349 930632860
5502 88094 26276353
125888 204449 380721002
224236 45190 255653356
124338 200586 413143078
4355 187494 630856474
57637 222644 35634524
152895 159221 443883294
22 205648 584089087
191647 60816 820870569
143835 270593 242116490
25502 179406 145605064
2204 223285 758189540
7564 16256 863620472
30118 196809 300527176
219642 145995 151651728
291666 251495 475097976
54601 201735 42642132
39529 272442 710983017
1311 284647 322892742
152145 134294 759854938
291716 215602 583412040
32008 214748 80987968
18275 149682 973317223
236776 101048 346825244
40367 68464 474758646
296824 45662 817102948
204882 10213 97890399
274923 9388 988555452
205127 218240 553851441
42826 102345 985529291
210371 281158 150132001
230257 101189 290537587
100111 180652 28166179
63671 176305 411081584
270865 259083 864101376
50461 57872 956483386
222349 63085 601347800
204135 136648 413057847
23957 213186 759793549
103734 52320 871710367
159355 177964 969285279
235137 238597 577545135
264179 70797 334002910
105089 283206 744456475
40753 186232 987604304
53907 80100 386958094
121374 222681 449123452
276167 254565 170640901
170655 289826 187676560
45438 235633 989669079
172757 179936 812571977
91378 153217 211295705
48375 167425 96507197
195901 201674 415792575
121826 74354 367007924
66883 147646 948007744
59040 278497 144159695
11910 267143 159514238
63544 220869 645030614
276553 90848 939527977
237576 176131 524594336
28983 223215 758482987
44593 20631 687275215
129818 284966 996291342
24588 8001 208630187
180273 289882 776957632
238692 41899 600873607
188821 284320 431255975
289362 142231 738289061
263982 134926 658396884
288322 238598 408179493
160632 187540 827158644
108332 294028 586511811
11178 217768 649239995
108382 287724 172762917
128824 96687 97426453
266306 15620 557280159
285629 295456 228853963
36467 270670 387081116
203776 69366 268906483
220304 92624 953008708
228045 158325 871482751
8039 160418 606671401
119259 169824 368698235
231213 13540 235824365
93446 191843 771496768
68381 276974 646571916
25568 205388 599700391
132953 92558 563310044
66044 240494 529875543
106295 94647 437742747
113780 235896 539422651
227422 264371 167642852
189851 257841 27508510
138294 154528 661165214
59233 233217 400136508
22694 124491 657243578
72198 14854 746809194
20336 88106 830157879
82998 219405 142450964
208780 136917 990315117
237593 141005 293739562
297569 139651 903184710
5657 194116 825549825
233964 213191 221253145
172445 203783 977140238
82066 123375 602742766
107353 251465 187973130
290516 170522 986314494
99808 266983 628898166
248214 134791 808566262
79079 155716 938015791
279161 40030 662633969
269862 59466 422761640
200256 246925 22101916
39466 157487 484674548
259866 77048 497566994
191999 58918 474713464
96639 275914 128139446
292525 196613 945174881
172319 154149 752295480
257801 185389 303427016
117636 9587 123643559
49385 167414 104003609
234220 144109 319569600
233566 219457 172022473
282216 22464 842452739
186913 133764 786869619
21934 119791 193869347
193251 54355 95270952
110358 155160 853587810
232894 166274 727160217
117736 133744 537616182
250665 253281 512838453
46922 54493 334335293
208756 127428 977215737
196582 224065 93691086
297874 173453 440014160
178211 249032 701052369
107456 99024 403783075
268640 153971 835266375
195097 32442 223269499
213688 52660 241607181
111832 167343 649438688
180849 285997 191734170
34940 6589 569889523
215863 28634 185695555
60529 77520 99277442
296735 241372 936768525
263863 289623 52217748
250345 95610 693406550
154235 95655 577246859
226639 52687 672194350
260482 136253 753728377
82365 156480 202942045
170697 76423 1820542
224628 36206 674017715
62874 192398 340422034
196500 2271 827876799
248650 224785 470426327
71657 14419 993257012
94834 237296 537351758
278258 76822 809701022
67039 198470 506817707
20567 17940 989211409
49076 143378 831358218
138175 87502 406411502
132230 146460 122472313
88070 196829 375387750
169562 59392 820265138
204691 154692 59894920
147658 103897 620878166
80010 90985 840666976
196513 243694 590913229
179312 206249 558423142
50195 15284 684115514
30755 137579 557654976
177883 108286 846177722
258422 254270 884008021
194629 6699 231402733
236852 257811 825674259
276458 63573 732424125
147423 208345 644896960
126635 293696 990352915
229106 242960 419786590
15492 136811 92184256
9314 72981 947159949
194072 14681 960066802
290558 62708 197241498
236311 197107 225246926
88248 81962 821719442
202722 8363 608494615
164167 112326 925651924
77082 32571 648959145
55284 79157 17339537
204214 251772 9743367
75332 1451 521716505
262666 156305 112098883
173506 233509 908403096
92557 148366 744206419
80769 143947 149949605
200978 139829 682885725
117978 142214 754097515
186147 98618 886518229
134849 153286 589562575
258476 6717 233170540
91901 289628 709538015
173127 202107 992614323
269685 284975 28561645
22966 211591 349197595
269849 235920 345868092
282295 41672 918971077
268206 237741 458310987
90996 123320 425407329
4171 96421 378710475
268405 134165 709451442
196544 121551 947598401
87781 267766 303382802
279938 65847 464047934
17928 46163 299845151
232711 89262 209003344
43931 192959 186721742
241341 7354 824621912
135483 219565 4087632
147137 211882 421075987
39936 196498 991678261
162255 75573 485152099
276536 222861 228458847
116590 132602 873930390
252576 92581 122664095
25568 7572 433557774
150841 261780 758157388
9810 68672 287560708
153631 203751 289860620
153391 110221 851238037
33850 121628 211285152
35986 30963 854600273
279583 200098 776597582
252169 46722 210179504
202428 282599 347718467
134995 104678 532592564
165564 146006 125165447
127336 144173 666686791
7207 26846 998294481
175222 27967 867853837
98267 47966 357299596
119937 228718 867326224
74298 123647 327489180
227095 163880 37146424
9476 98054 324029309
261189 247938 953546730
87121 41736 735942116
1958 201057 849841158
227202 21018 390056392
117034 289100 790052349
12897 112612 321315476
38435 187540 806547346
277707 72332 895849218
16948 104132 152788855
159672 168605 597749782
8594 8369 366305833
41647 206450 862221511
202470 153192 77299120
232800 92396 277368996
125829 141595 591306484
281345 54397 236014515
14771 96775 276337576
44484 72928 756549833
143497 287828 306125038
180090 37402 443614538
296739 255665 665692042
140616 165497 560106613
271378 261372 17324463
252502 290061 38943903
88171 43068 406586736
144344 101510 297179502
136098 190561 725990399
43154 9100 963122820
85401 19078 647913498
299239 110081 21770087
111450 34984 79691235
48522 260690 767421362
68353 163135 464135526
106161 241892 247231922
11227 129 417545508
89370 111010 99556384
23451 77257 477507944
37345 224367 814754291
49992 53618 683240969
199441 236222 826496891
182502 298180 934107323
26499 125410 983699834
247504 228480 516418775
131650 52443 517190798
162273 235551 967448796
112754 46161 638012493
294234 261893 696539041
33858 277567 649661950
197318 202841 847969834
288817 263828 193355528
119876 155587 362499258
275091 134945 127175067
202996 70176 794138054
187287 30732 283993877
37371 181502 426223018
31844 77536 826120968
261955 60679 253275860
70674 196005 541265787
84869 190120 275771070
68429 50637 168823303
150304 46823 231934981
257329 60747 918739730
47489 296774 159953063
12257 50598 960554060
163471 117379 633239363
14950 214834 402095399
29229 92542 57096330
190320 266207 153149624
179332 62179 54798564
260727 15520 537951160
175523 123822 637168997
167772 121388 857932753
265204 206558 735187583
143979 294597 90540688
146494 61624 114679562
135967 29103 367425640
240993 242435 676893511
249042 42264 561190532
117455 20538 737896274
161546 28187 819009144
221341 275125 360181962
223066 181991 48898149
235168 251147 630524837
148208 283629 495939239
233058 110658 722415536
57881 185855 535689052
294828 195974 472083733
116674 293407 737369882
90311 59076 78653429
138726 167852 400427383
281016 11219 476922258
270165 197762 471269944
57715 16314 701659137
43966 215404 730089928
22694 293369 88907357
183524 47649 302119462
48352 8658 251174126
40151 102849 620295272
32570 50386 268931016
4928 196886 625148644
242003 298895 966364192
283312 6156 510093398
140352 240671 916936222
121593 51086 112730347
17650 241918 163485783
209875 129734 530486875
231942 278960 394330851
2849 279880 896380864
298100 264746 827949856
269446 180944 53001937
112930 10913 175664802
78253 27533 921085793
246686 243522 637334372
99160 218951 197753211
272400 264732 579704490
176422 295618 337083278
132330 15634 724101684
264366 104629 820274581
318 262636 839886472
274379 182001 684577340
175754 56403 602778151
165999 268956 100443461
218752 160880 17143804
110969 2378 923298696
191174 152674 558216544
171351 298361 113635729
129867 271563 295425992
114166 96533 517065447
175952 31042 771473038
88613 21051 861190751
49306 194081 398761056
33756 200104 316668717
259994 123222 665111168
113325 250097 750085753
107982 123622 333558160
111677 122948 511766746
27342 67408 949441091
33135 163163 998591314
236734 163454 231830895
112002 299774 842999710
95775 184571 180041965
144624 219849 697462458
167040 253484 484515424
182449 39153 471750357
258320 211181 710466899
78448 177233 967228026
24565 279373 87553322
56399 50785 263992947
226515 270770 380944981
83729 290727 239867235
74995 134617 181421413
235140 194176 733009165
15412 77735 270213791
262461 15821 856353553
215976 72631 681769853
260956 10227 333944898
176890 221312 116453484
209179 56086 977266987
81792 265513 93949383
278151 134818 340646796
109002 116547 321245745
279276 189282 729321403
169121 148238 290306141
32918 203475 45832396
180291 176815 421358178
249138 194136 986498331
238033 32248 876153763
218459 143260 254172890
146883 174444 544836591
92691 162120 767630176
204947 191688 5777662
259610 50282 943917676
236821 115 904244626
155022 179643 630653414
55871 99171 590691577
229321 156718 705088372
168375 242588 495491301
87123 233199 66124465
288064 139217 346182204
86655 84689 619777351
241103 216728 697522291
72287 113266 817552637
85908 194466 954432511
174971 50835 848480476
258592 167668 729726792
230577 142592 228187844
160591 228118 995820607
13516 133038 455267167
1333 37700 94868120
106838 222429 715022960
266398 294420 107330675
41649 224556 644819843
13507 65754 788622382
246928 41810 939465956
26324 264230 994019941
207321 232928 770356816
66434 76065 759408356
136034 2652 895786414
294706 160618 654689557
225797 282052 512122142
88866 6375 668564298
41842 160371 882741656
184053 122767 346461431
285175 260247 428443594
117553 105486 7263463
78409 76311 239744523
16204 235115 347023275
236892 67799 176070423
289477 26664 595176117
169756 131635 493388014
108115 180869 654574639
234808 148710 767619078
151800 217653 114028755
192748 200071 196182088
89352 118746 392797771
245463 237034 268963219
91280 266224 692275444
182937 118932 715132564
216616 165075 864256308
185060 83822 731720299
121725 260155 609740072
126760 7325 544943947
65338 183435 953384408
120535 233028 364148192
149400 248310 304601198
63251 132048 380960012
260162 93811 811452848
45715 249489 91530346
111306 131920 205172426
56522 121130 465290621
226321 97969 924881913
132903 283553 164798152
69509 109389 640277038
153314 169840 953096795
292595 150724 69428839
257092 217282 617728266
55436 71105 658514501
142772 249701 100576743
254994 272931 983451
74793 221053 259959013
156845 79195 781070195
144398 14122 671955531
224309 232783 125660148
46634 160740 389184206
176884 5099 849594170
11977 116334 584172162
145011 282371 162261614
183485 129133 920941117
11136 273533 738243938
40416 44291 216463005
63543 250629 19558071
66105 232166 910728409
265277 296092 79118068
181926 249170 668179756
134874 227726 346883659
243737 71931 857706649
34341 298513 674465954
32406 103822 862762758
72997 71659 193901163
149210 93445 475075833
26008 225379 336879065
32481 91377 300125233
22190 273128 765561732
24401 92515 51835267
64465 1438 440921888
270644 254667 984668799
4592 12493 826225117
24926 115725 713635521
164572 133908 827048279
22220 66811 134651899
124017 31998 840158717
124462 69378 451373965
127499 70412 27418038
162190 172105 288419307
269669 114590 921748617
46233 193800 907529395
83984 220891 835504646
113549 216014 110714080
66282 62217 424674149
107285 244194 715118319
127373 156004 933156984
215347 242353 670760768
285718 89174 679951799
85147 158143 919265882
170227 290098 208482480
91149 251621 376669363
287698 160533 773802634
239833 95965 613448542
1566 47259 80365480
56872 274606 513315145
233038 280751 100948955
62793 37461 785182402
244840 234479 848368927
28078 198825 663665229
147400 130959 20691398
16206 26377 95789502
108744 273924 635718984
210329 192915 57588294
106122 160 983902976
64425 286358 216414633
276192 120736 393633072
143135 11967 619084114
183048 124731 467245678
157150 17436 291661050
150684 197384 679651220
40062 93350 775916499
213418 240371 666446695
75281 156481 43193153
188995 218993 816956242
295354 299061 347328779
69327 16738 112626255
105211 261049 596584446
191389 129677 302852056
8940 295280 62177608
192525 278555 873917766
131550 66978 430642003
230427 197526 631673468
268031 21665 651540031
293760 153474 371940503
222431 220389 130270768
136002 207812 47985392
77738 30379 470375435
122202 258239 752655371
73036 276722 164325138
112256 163990 675023574
111342 220064 750802756
204717 111055 877255862
124915 271895 113875979
143725 57220 346731982
56159 260680 922975329
133035 291503 463205242
251636 260875 945623379
52303 23913 461745309
296486 92233 51054436
149495 164090 489139878
211269 290863 37657311
146682 246382 265885816
3880 10587 246468558
235941 172583 858648665
90029 237370 36881204
154404 103538 139618925
53778 142823 182791190
93499 295034 473922421
52230 69506 701819849
131738 195811 468627244
110781 213151 376688266
67854 114150 154660272
6407 234768 126443972
56303 242230 502533360
200629 222852 94147435
265965 218981 783579633
291444 121407 150335055
87395 48426 127547541
288088 112231 191068244
216411 278610 84948253
43283 124714 909246124
242377 135069 704332442
236216 245478 394825270
7273 106749 351155196
113842 277881 930741994
232575 205245 544104506
120171 223505 218088701
39491 81454 728491330
288719 264600 112775957
162080 244020 699073446
126377 295929 231889722
241325 154683 15430710
85425 286937 725514831
262047 281341 57975512
44716 149507 916524094
274672 80192 540940781
282547 67374 31164005
946 109928 828983964
13626 297052 837267908
54652 30730 850961901
200351 249662 10737174
112372 25599 942233896
103143 238024 642882952
193041 29444 245561405
294573 137573 551569949
68124 186614 895145372
193428 2195 627454867
207980 161259 829516043
66742 248996 354696462
56979 43505 275876439
72238 264 801330569
171106 297870 320837390
221794 103274 213552943
179419 9910 94167200
266247 253625 849503305
181051 173577 806606413
149158 31467 852806968
64286 159374 637784082
36471 68161 94495617
68170 50642 834484856
192770 14020 79194459
136943 95519 577421870
230098 28487 334220977
169326 230122 526266106
106083 151824 929302305
273264 235516 113702655
8693 157516 721081809
189995 145045 963167135
222281 164881 738759208
162093 162835 778806144
355 103747 329950602
53239 37798 18044167
35246 8066 922194901
225000 133224 120883531
267611 219577 628026179
238218 58124 120121814
177063 252423 377529953
238433 28061 464657387
210582 126783 115466322
14791 28617 487368117
127220 139498 59859286
291283 124017 412668688
238792 55423 633927959
284584 288498 738910050
55861 74616 960837761
121896 206319 827275089
87982 15545 811779193
179358 181916 235949295
231458 238352 213988556
129432 298820 497742357
249153 192409 449384008
192626 105539 851820771
170439 38831 703410080
189009 143734 759757586
243010 268583 138216630
227560 13814 83338124
125112 277725 333629607
29840 243132 50012374
32984 144572 672523279
122196 65351 678156968
62704 98994 79764716
179507 282501 240630407
138720 118151 594975105
132744 72843 837021245
71076 200363 314371022
75852 203781 534003581
123612 58381 160970873
143107 83698 87324602
96379 81532 628973611
183508 45582 173342674
79352 121099 453549879
73132 165348 747014877
170977 145037 773762027
121590 142226 668131431
220924 184777 571755124
111876 180622 20017977
296389 46657 695338682
140339 288218 130506823
120409 44284 225903301
226644 135311 740889571
44886 139558 77466509
112904 201863 191578266
273421 236183 382506186
79310 153558 111852318
14320 69466 711354030
210104 34482 238778080
187946 295934 156214591
223132 216477 15589861
179717 211471 950092433
21250 295901 810737241
213338 112226 97182038
118814 10769 293248937
112855 124445 611880054
100834 161708 425390870
130182 147929 978921242
245298 161609 409452246
252282 277229 332407226
239429 278873 222534158
181732 171417 544548072
285117 102768 344736752
81868 285152 524903990
99971 256656 746242792
269403 198706 292808332
25814 148153 469760020
131643 164017 836243961
107566 23215 469758683
38094 97744 294793678
654 121188 932934710
232422 61722 516984661
287983 51723 76937587
176763 297926 298566082
21401 47961 53417567
135484 164943 729994159
139479 270376 955722898
134220 236768 337191372
137924 285897 2124739
129937 213733 612919262
188655 217088 76784264
57081 171694 901060750
247120 185245 140694460
283161 178980 737749899
213030 156475 291101051
158836 126037 867521957
293539 159314 986046511
261288 167197 69566978
287637 299019 786268175
48417 90119 504285829
251276 156498 447935379
246280 206726 401238728
66892 17298 863223921
255658 146362 2895685
34185 135735 61165560
8792 9027 232843117
247791 178947 126848754
4407 161840 425438251
124608 149067 141464236
162546 242759 810063603
131289 11594 391036001
230898 202608 333106451
128828 209207 264246822
153083 192185 75853673
168249 216937 143587045
112220 14205 325057087
220762 183313 983648469
195954 129304 320645843
216586 40148 483281344
97904 71004 44183133
258091 189313 647904696
88666 177591 612494877
63274 73180 764421398
12499 207919 124153594
78150 292561 365317283
134278 280008 578319500
66040 229070 820338631
149355 252002 790863658
182855 56967 172988232
40934 68437 829605038
248747 219826 753691935
55284 30615 559445672
160251 143375 992265130
113084 14653 175851705
226856 99090 615120594
9329 146586 913033324
156774 212461 383775260
2348 14874 305939921
30130 189320 544930507
245417 150527 680568881
167315 117859 312522546
157123 41011 915741410
217145 281102 780155080
39271 126886 769773702
211412 231929 333135589
59067 90644 234309620
36168 175076 617758157
108871 24279 506302863
178613 282383 257392000
13690 37017 128693889
193823 174280 11795918
189039 16284 485299995
267532 206674 744434598
119229 108499 637979142
229474 61956 883205496
252894 229498 482845171
178972 219634 195515789
192716 166297 233920387
54910 99752 886288990
36836 51340 372191772
94406 79352 561610343
47606 151235 187061651
218638 225354 464894323
210476 22393 730088572
69794 261999 223981960
38346 202983 380195285
275478 254732 937789618
191459 76254 498272127
157293 270767 951622604
58606 271050 581160824
72600 149903 480537077
104444 294875 884094916
90070 76393 565885480
263639 138923 985586630
109174 151573 675237343
241252 126747 942403036
2299 121709 297775220
165518 109033 690792030
155028 105386 256151915
111110 85132 522152928
102762 46626 631875382
186661 279322 854407172
288871 67434 244185185
280747 72280 979628311
234507 93999 822287531
165128 44860 938222972
220836 234262 266475458
239508 252978 410228960
273669 290207 429080208
184257 271566 751940533
266019 55806 146120944
54738 221411 700598584
109735 96489 908450631
211534 255439 318004971
73311 239196 768195700
297114 77979 661418250
288059 15633 221051605
268111 6625 414808329
176088 139391 284336009
174578 94009 873829696
107475 233838 367672146
15752 36372 203887856
205565 113229 417721013
121850 191044 237323827
15827 176876 462483773
231696 162242 438394675
202786 33606 779523090
179452 45731 278632883
268286 271590 988948098
193092 115140 321596032
215123 272742 668240716
46900 96928 384066028
164774 96039 639344425
170859 101374 131092010
295706 278336 829535339
120158 126654 512000318
7250 76383 295315111
94280 25636 109235484
268867 281786 107775638
262214 217485 938673344
86149 182021 641043669
33928 212995 472033142
162749 37329 548631807
87943 167668 907116355
183525 80773 140821853
218094 165348 78579843
105470 253209 711179312
111044 37983 40115595
248326 134522 367635123
185858 95354 987502852
249271 115653 433704456
86642 169598 40668450
179473 213111 241504805
126882 13113 674839283
90682 70922 114443711
55922 153442 517249448
198658 10943 242023677
56702 237063 695999539
266434 34387 667364626
246292 115344 466907952
254928 158909 436748565
96823 269660 701517760
292764 155376 996109618
80073 284185 168764742
159598 213703 449308898
153874 56091 674647187
153537 7032 657390119
0 34347 281723207
127160 74882 346893587
197792 10716 662664103
248077 298907 56655776
25445 7874 641991518
193683 102159 790232591
115987 7598 842281291
3880 191842 405376253
85609 168174 316493572
61835 165837 405299635
73480 152594 154157024
142788 251142 863046162
60316 245165 616803999
61638 222793 558969146
90603 101742 428438028
269830 270157 908634761
110707 213694 813290261
102108 299025 467011362
106148 212748 648984663
221192 71678 640397406
70063 214128 425660278
76417 84858 244132792
221097 276650 437930316
211772 173555 992764058
101926 203327 886655548
132240 55896 165390703
148054 296341 597646080
600 228872 728208911
206331 290224 770624206
72113 9505 868938475
152840 48811 878163510
33745 266433 974345421
279265 174668 888410447
85305 28957 344480833
17514 200914 981363461
59370 151241 822333322
216314 133356 740623150
171671 284577 742242008
299975 153280 531643499
213429 54454 64075226
87039 195258 632809772
54677 24355 795845727
72054 38321 301732477
44240 107275 29137044
69849 255200 174307609
121657 41917 245829067
176526 32215 870229144
132073 135404 777015270
152958 233819 114840922
196894 114198 201218019
216217 32804 425414907
280713 137231 107515255
41013 219607 22979866
175127 138115 817303257
181979 23553 711500787
83979 87743 962571521
193596 213019 78267677
241666 50695 814705970
253740 279889 86871893
160840 89535 730208904
24702 180025 354352090
136459 239540 672974131
55284 288623 163036125
58110 196189 216191572
79725 220600 160363925
249319 50716 419589342
207425 262394 898450796
112665 296592 43014879
274134 38732 396172537
241887 5418 625983845
77374 224520 594554911
259801 202234 499698286
22808 66918 366458519
66332 24955 386701697
247519 200739 776894583
2883 81145 823428705
35507 63491 480259260
137983 172507 760587066
109753 267988 130393378
146310 267272 306773351
285627 137662 644218925
172445 84883 234254539
285140 7440 771586994
106148 43742 247432181
39151 254389 622760654
63226 165284 486209600
79819 159509 579231117
276842 142822 341992945
133165 281634 992023580
177923 34945 70730154
52652 193461 825207163
180929 147067 718706594
136605 204256 113833344
219717 94206 908793834
219721 732 600686937
96191 190073 268345592
44916 234656 538293381
178613 297493 273113842
160412 41195 525551010
170942 102454 831008977
26915 262574 62323426
269435 234655 458230449
19914 180129 703997926
271493 288973 538253490
7912 224802 200573188
243275 296289 260280654
289023 289825 849658706
223911 185141 551885772
252870 182975 649247863
81199 192493 225644114
172407 15436 290162271
121600 185188 521037627
106383 28786 303983515
175302 106260 740286541
20461 68929 725943467
204950 202298 152173682
212720 240624 383326296
148434 239242 430116464
110186 276991 544502040
201746 228810 496792943
148775 92577 109208774
180034 127497 850198635
53524 25034 341309194
165865 264481 629788901
171436 222265 891125561
291775 181569 173710438
127547 126277 674397430
184605 117381 9555330
204268 216953 656608081
16162 208873 178838261
62724 235920 485402676
213956 137098 299762910
291628 282709 781002502
283097 167472 776920762
28423 261850 12527776
38351 87610 427819337
178883 30 657055501
220304 72747 330197642
135389 141962 164671303
158615 235419 921173423
52671 210148 696150489
103743 91121 849695445
297519 160457 336726397
66144 21666 140430920
72256 149323 171247630
43074 240990 856373876
291175 24762 995157602
140434 75171 745131407
44964 82080 898586080
247631 9378 844497922
19140 172245 491045422
154089 224143 718664755
124808 49043 684085661
14389 247553 809370976
130427 14635 999695717
99756 271029 976488921
215237 172385 312380247
199773 262905 21327874
171496 118093 875096554
118773 174437 721389051
85886 279856 555062256
73308 55214 62360111
153948 241909 701969197
255970 214503 514806398
105696 218838 425031297
240479 127527 234166007
177617 149559 600038229
50533 292237 866926448
222144 131785 943602021
259688 204885 165536331
34458 100186 61756944
123511 267031 470054695
288273 215166 995206878
192454 249450 100591107
169998 245147 171344037
187145 266368 92963075
237981 22822 819498885
101075 269764 656558340
264905 295226 643375341
175832 196893 711253003
102872 255200 439869406
231654 36703 655642610
257140 295146 197957832
276241 265612 859813
103831 224492 613058284
222865 143535 51582813
136595 287894 212540309
282190 273315 546289662
235396 257130 466754441
59486 145651 387357639
93369 179680 659600834
270312 125937 829635610
0 149733 840743403
132230 16338 608283475
39752 266830 176179682
221594 204309 396435394
60402 84048 915086622
284841 120739 333832882
82525 243098 483779767
281716 14987 113861762
268839 296328 742957152
20127 182761 445109467
252974 11782 605798019
282456 242506 742690287
41593 14937 645356594
298042 280828 317828345
74918 203056 552061499
137341 218903 111882431
210722 25807 431607222
132013 205060 150823718
153597 218290 261839444
160273 115101 489402743
98854 41614 446756972
242603 2930 805612673
118988 9552 80455036
268960 207258 901039488
25286 226662 99131132
275835 226437 809676958
172389 76170 116050829
76129 78793 301300833
17703 258940 717574653
257377 178988 240125921
258633 7623 974935151
89132 242236 238873126
178392 124832 908883458
73734 149638 927696670
187811 264758 567719087
213959 54223 999549339
90245 270731 375510282
68018 297860 487752440
289762 193442 404312212
67772 243136 479353213
33491 121610 628851171
236504 85565 807119631
203833 61849 101239087
164166 246628 4044483
90601 37643 941596944
243221 295023 545776116
194531 81734 473328911
203419 275893 863422863
119591 231684 811312313
42808 145729 735795430
246685 76845 179208251
99649 154440 657064723
238490 212091 503551591
101829 242817 238827304
246508 200589 571463129
133010 255201 24862335
22171 85991 14139749
115608 69217 441952868
76163 14105 997024938
263826 187202 1815483
142465 60289 540715513
274176 203505 361217114
25138 177882 769872007
252841 177587 847207821
282429 232193 66058861
207262 286481 907041429
3436 260347 899809927
98786 268673 690816390
206459 34764 229071695
243960 236802 931699757
161322 141234 419870190
174719 261660 383200953
146254 189952 500402814
153118 144892 943598375
175701 157458 383701414
5887 174357 21824344
217232 55618 634882724
164315 180448 717578107
41791 199539 335691345
262278 30278 793686160
30941 8964 643741845
152302 26366 708449626
240890 86358 890558384
104105 218080 992049218
82921 92512 533349233
245098 286446 685876083
67542 67425 468229221
71260 251861 126026449
115192 196984 148404489
65776 17291 222554534
167532 23477 874963526
283635 221277 271603083
160373 177199 246388480
26949 299511 915912671
222660 180110 646596095
248269 157008 40190574
242527 52146 867359913
41445 89155 222133836
81980 55327 178574469
34562 203478 558290666
188559 81558 623128004
95380 78134 215204499
30147 31537 33852714
197238 80570 102623783
206791 120440 102645422
33356 17011 781804613
52654 22047 983025343
3085 182928 593717241
219739 230629 321820295
51627 283514 572381449
75188 108681 817877132
207913 200992 45647080
58618 120714 84554261
263403 242953 515376515
258880 93802 485313789
249272 60680 494609880
24320 267879 971126113
279159 168189 908691158
284959 267004 548910911
134486 37157 671421727
60292 121842 410776518
255593 155844 982048643
171256 49892 608072547
284245 140078 308896942
281045 248164 780610228
4761 285322 863734324
19544 267635 454195346
85466 194673 615643395
171191 46976 376634537
81039 76557 621614480
244943 20830 740297454
204576 290208 356184900
133521 167356 903289220
45228 32978 861363757
132979 145813 6965524
6568 2312 935380271
160449 254587 120000967
62932 207923 463008149
260791 164830 514582478
197956 174994 15092990
29102 188835 294077937
157567 55453 154071720
213873 89275 177997270
294421 86043 196403732
255990 53330 761525857
43572 195759 845051756
37464 240652 459289403
45884 142670 136912732
146124 236861 508300491
188184 258726 848161753
136946 159773 258287953
100392 128490 93140630
92308 264078 188445265
243200 64275 632180067
37950 131353 330498150
19725 35480 619477158
14101 91688 720356929
30402 78262 124184951
5057 273996 202494897
75757 254249 951900405
119813 188115 553486386
67167 157024 14830827
289176 203479 293688497
71773 266533 794633907
225525 126306 438880035
246978 67271 633238937
172598 194914 654077719
175832 19874 864967297
17681 261009 73982108
62439 215975 622939261
261769 184056 5249654
235577 264825 68681270
268993 60499 796104143
293633 271014 783658074
210812 266641 468541598
23669 80029 587891037
192365 127493 390387516
5210 217548 218431983
121200 155001 909125085
221664 156007 76138844
215290 199813 584548843
125054 210038 835025333
213083 160677 31987068
179177 65125 870961852
62434 165429 837556351
228216 60239 221010680
79897 92582 186771838
18880 151885 689284015
66266 253474 686135789
205838 1828 319819158
251319 162978 902412815
249323 280817 972434328
280144 56539 958626233
232559 104118 387891050
14327 141983 538769158
111944 266451 3255142
47274 145313 407676813
6278 31319 508156555
39669 246671 698304064
6207 49055 582616595
194697 121423 666049312
27954 156852 637149860
175607 84259 226595627
95610 169735 174088333
213605 28404 932978606
10112 15287 636032120
202626 263392 836989129
185385 163153 28879541
261423 120416 663861560
43934 15480 381934170
299704 6862 329978717
267392 194338 794113087
135913 186103 155145125
90384 186459 128195580
273298 206866 978610972
243414 175028 744627001
249389 201447 193682367
253646 160992 134773312
196776 20509 783499687
112195 61538 612072826
160015 289650 119527286
0 114697 620839132
247590 205630 147512991
33481 62440 946112243
73849 136495 68822468
258793 137602 785827869
28402 98215 218702578
5314 253240 279515298
53184 18175 168769827
65485 195914 24515606
171524 202883 30951688
154779 21675 777916817
58966 296307 896271191
268427 234409 17442194
163846 6546 5944626
43508 179532 300530862
210773 243437 740383623
66953 8787 688811457
236967 114593 56872177
190917 150518 199629822
20749 137082 386682621
72419 289474 449446474
79754 115437 103288941
208982 220785 43262828
280056 297795 952089213
61353 103348 523739555
40327 238133 502129261
102104 254117 51679929
274339 295647 665941667
153666 125284 343089350
282319 96795 670035105
282165 50104 377701607
265326 52307 589485126
34375 273154 439520643
275789 211222 550017953
3302 262459 38082041
100982 165261 623156137
157050 177817 134288508
277759 213411 568714457
1678 232961 502533086
214853 182992 498611768
47949 205089 2391811
287705 137671 510441007
1025 199145 799466958
103300 34612 632971574
79670 97658 541350806
12637 250897 426877573
116254 84782 780105490
214264 186198 717641164
148752 241390 466453474
195098 66331 265931246
263272 213979 211643549
102892 272561 266075699
99173 225965 424665995
102317 222510 991724242
395 232660 623519941
222431 20692 954828777
234600 2851 915672255
57680 74669 935035925
149561 250996 415338086
292511 292018 89661060
279457 284014 175283415
190066 202950 289967630
259163 57205 434488232
4683 105085 677627136
120428 130508 248109567
236667 270164 293504411
196250 150889 739399950
214338 179659 695815522
70741 147966 83597467
193892 286622 483793175
162066 283329 174048544
228041 95763 312558007
236453 123428 810350376
197796 266483 217367819
30993 224016 689063993
71607 15493 779533136
5102 68097 869148278
74483 150768 439269312
65261 216117 441469332
67932 184294 955407131
116689 182743 399760261
16033 94540 292154407
220780 288138 151301370
229569 259363 703496613
261130 141283 421624684
173298 17216 149176140
67235 8925 310492251
96332 23737 411883678
254257 90313 703979511
23677 215385 335094023
162789 62862 289932694
223810 68982 154752794
8122 176137 200638575
58110 287578 961899069
175023 196138 201509351
2834 157129 345852778
166352 108248 743099093
228437 31376 558925997
118957 12077 705727152
14187 10962 667614098
40636 193259 374232184
289336 188633 125070939
287992 240214 678225889
116894 87239 494326013
57673 45356 589825219
202453 111378 950784036
192461 194237 864368345
102134 58133 550211321
272303 9820 995114250
122426 131277 364641670
154519 149793 207983950
105696 229976 192994023
222019 15461 372044962
210713 261251 816310597
100555 38867 943926911
172214 118997 733446106
255127 128906 760036508
241542 244091 247567806
234014 70447 288262005
28470 95357 65582550
35027 60367 357638515
84860 170768 606955609
170397 236208 344361522
102733 117830 88723893
28905 129494 519549854
101188 161584 886934406
255775 33715 933882138
45709 167902 76652771
161140 141999 28052040
160028 57923 775278374
9514 214627 638397381
160290 177004 464511648
150119 271533 717815865
122499 176737 857851908
180771 243758 739878651
165625 114020 332298209
262461 26853 767053126
288254 252859 204257448
284739 112892 771710883
118609 195001 179998344
253085 262237 88032431
105298 89546 921766795
7564 147950 381231138
1049 110495 660717864
39594 54488 460962532
946 226721 129423844
8657 188966 89585158
118089 17924 482096481
235216 83912 198314175
155499 288560 305749796
0 175701 718183577
2005 203900 557496170
164892 55003 39232272
130300 255793 217166413
252707 263198 192245833
181703 226585 639744041
33403 170968 423997574
103328 94698 935041322
39808 84035 486584671
9315 153032 734251070
207889 274981 599069405
207600 205519 791409216
102468 31679 717663814
186100 272269 863162255
236781 198600 435988040
10867 184186 889258929
171139 46085 932429560
178430 196731 571084331
138321 222676 753975451
59549 241514 15730297
221388 9215 436601564
73847 275914 906142136
59318 237612 420025999
280574 24107 357785061
274108 102696 26414184
104986 243632 883436648
7318 19317 733528419
110683 14354 736439463
143026 111261 620393399
175191 5538 759502952
30143 158156 854167011
280254 13048 526601513
108091 118564 789953981
28729 136772 373675419
244195 125107 731857403
191723 206269 367913155
209473 265840 75867769
221185 146005 627931446
136479 274133 238500220
282604 238699 415730297
19307 137294 450187414
198242 148051 149438511
280673 43894 894668522
19896 85618 746955755
161521 77947 944544018
229490 77260 828301945
88293 239132 484619838
293959 2354 956954793
85098 214800 355534001
130246 241742 205651911
49061 79052 617900872
106648 285873 964032616
297180 2866 949575727
166704 163752 750603381
173002 248413 996752809
134030 281427 125006954
47362 118766 633093815
193705 4933 225177760
113510 204364 636524291
185184 211137 213789598
64060 120432 379422589
200546 280685 123192496
76397 289851 631439167
205286 16439 368214562
105485 82692 268748082
19370 172626 54161964
123623 77819 355080607
82704 235765 96736743
102638 232106 982622251
21686 63107 109218042
219364 43067 783821185
124556 279637 601742901
199987 85052 375387877
251304 79621 977128701
23067 261862 182758925
97015 190344 388728641
165112 114994 317616232
259262 8862 100794389
285138 97913 519553745
96278 256788 651414572
56937 153293 385979096
183278 154317 182774257
299388 180391 536125937
277637 162039 215386027
44254 89841 562310181
212139 173562 987853090
284535 119600 795967262
291786 222863 787895748
138678 8875 176526804
259240 111753 351367027
288128 25508 212558063
182474 73050 5592585
269624 271674 269670806
154354 252589 630544020
134428 69556 598839774
152400 136417 292341166
18156 203866 191176963
17329 69920 476537389
76028 124500 473947912
222470 173090 909630331
140658 152120 894067840
47500 169649 858887935
205790 28130 378771498
206710 92308 378943567
15508 59514 500779693
192760 272389 570926162
280792 66778 63323019
270656 167167 634885294
257665 290495 602653324
254984 235055 254022253
200170 274551 19965328
283902 69743 258434230
36738 12792 255777126
297708 296801 562990533
102407 208346 815315545
38389 209868 928923015
247455 150546 792591634
157685 295915 153929398
204206 207089 239003621
270788 127324 71426540
72147 42364 15166263
293866 176947 402403004
221841 183911 861377672
195992 285079 493150912
182773 239201 113337462
204993 187284 56404254
298111 69078 881305880
253892 1983 151819314
74968 181923 341476809
82649 101845 265748659
221256 282745 711241991
295758 296760 884312367
174769 25020 649688681
227616 30966 478500183
210294 218048 154342251
131711 92926 153531398
144158 114317 948751723
91475 114033 542615811
235652 115382 649978219
161036 199455 433024352
152318 31005 163960773
128172 186547 911455877
212157 211097 645908698
112968 257821 485881371
31533 222727 483534673
274131 173303 564467896
135193 212019 9527573
108490 205594 249788747
273987 147504 275511413
77369 93894 295617288
198927 36315 705961533
4109 69480 124864102
161267 6793 723204161
169368 294417 974331645
191885 197088 859760781
239791 210767 562899432
205595 155633 111283188
182485 293784 280202962
137122 69569 434360130
26344 66100 617750244
4115 118285 456550391
143570 199584 47969888
292466 155414 156918649
64904 69950 241859422
188729 220004 408919644
188629 192045 324198766
4887 277813 113575783
196880 150650 920660002
153836 212406 309236049
170009 160260 127490214
107261 152484 576409779
123662 66638 594906238
87457 159016 975117748
289210 222398 312187311
203507 172770 248084589
2133 205795 779579441
280567 220371 571997529
270783 230013 468856638
182263 296304 774012709
12631 260048 326945856
169348 76511 771039877
276647 69881 583139818
178891 88142 471157118
182110 293042 662604470
128191 261764 528570468
283596 232733 694146314
42303 46947 984050208
192461 195433 742578117
251986 15082 977025351
201764 212691 709893013
123427 281326 443696792
207016 281734 748967123
152997 225507 785017074
160591 8984 142310031
44916 138322 482611205
128218 126855 87386144
197663 28877 234179332
109717 53902 605518464
182849 61220 415262920
54983 185213 972096616
43510 167629 162518253
80398 178672 341199319
204100 258598 573498554
281411 213682 800391983
279669 17853 538085725
122752 118590 764278463
62599 176112 491000052
88823 195621 562762718
283729 102198 921970951
231083 135627 378939172
191949 209835 529490036
179411 277054 803545675
120505 268382 161757302
107902 47290 260135260
60099 169989 761858489
199190 248753 797886587
67246 174188 993717778
13011 268766 879513936
292961 108891 508523808
32383 7671 851739386
91186 265634 985886927
28264 188977 610057785
234208 279892 307366665
242518 26971 871424192
122497 243455 659149637
204934 134021 31434234
206393 230808 58629273
103588 264915 218455386
89440 217144 420003038
154458 16389 687535797
119577 183680 437245198
14752 65760 566535896
279969 265610 890993354
282426 205246 257085816
161840 220370 760437822
18193 102300 434398098
234238 59480 257631137
122852 248695 284253536
267848 54345 275925958
174755 162494 668926049
28740 110684 781950520
33151 193851 837179936
253864 223713 546969883
184738 205992 817827133
93652 47561 984773421
13820 108882 418338659
8546 94226 389027654
261163 134406 696471863
139113 273153 158623591
258658 92973 727959974
51878 176267 934207866
277466 171447 87592228
46535 98081 756926224
202015 267523 781071925
102838 32603 232930022
204288 159706 854108288
16769 146706 430966938
27658 95927 201164882
287328 286785 965140166
80986 199840 41709662
170220 219356 739803932
154020 185732 872260697
110431 126696 388580590
82459 97355 213261567
35224 167002 747054025
148104 277872 132097360
26382 112464 469601842
162829 292307 46243258
49658 81826 224016381
36433 103420 275137952
44090 16713 18990863
108816 20852 860081235
160960 266982 986631322
118443 152846 674038192
96715 178248 480055009
6846 122634 17623884
49663 116021 152727477
34910 273988 307113368
248440 236002 719568267
155512 93855 326329002
290660 245254 275728015
59579 15383 380407921
9938 76335 162623852
142911 253351 486536425
241683 204176 270785340
248422 271973 908116632
191487 125182 894086843
110105 266201 499535635
7818 278929 85156360
55066 118137 811699786
55400 54145 24174635
233848 27497 3095450
144495 138492 106990433
211500 87943 605761853
285007 187149 824561667
53111 8220 806969453
2851 234989 63113365
199770 42774 72242657
279843 293582 255468987
62998 12364 497186695
74572 24296 354162627
38878 174494 84178382
133011 13306 983479836
20534 298430 776658404
243670 162967 806100098
232573 50275 351371653
179790 192576 849397921
23665 7953 211804392
201457 148608 718841246
59949 176266 762670110
109127 191526 887929239
29541 47351 538884827
164141 115317 278071993
162278 127794 118098439
50505 175953 378373416
105298 291937 24859632
4995 42443 170880242
95554 122944 455158851
154179 73269 205350546
146892 4639 690483010
87140 16061 725996722
192468 113341 402966833
203010 162129 481730870
281204 168590 495035122
180493 205160 211611815
32880 100893 668119074
214044 276735 913679218
142689 170880 466311457
107695 73613 222109883
235151 268878 676927134
43238 264699 456077860
184367 32909 415400746
26447 124188 783927504
270588 192658 990933206
136638 5602 540066562
188722 155678 152375145
253824 39062 463480946
65101 158153 429679960
42684 103390 189944336
287634 94605 533898749
246348 44878 2437858
48084 52309 412115755
16158 234201 881529700
62376 96369 647001492
289960 196627 211182079
283144 183772 612204642
139925 97143 164741484
260014 193842 877879559
64192 38240 258008230
45275 273679 206799350
50609 162329 160976450
70804 161929 279374749
76126 128562 100802591
17087 180988 367620166
275856 96664 644944006
67202 19417 194240256
115327 57576 262941106
265422 236116 656240737
269841 112723 359516752
192918 167843 446712553
20041 10367 119326847
227828 56202 885209304
270008 260308 924508511
30739 95921 798064720
74575 229426 904199936
231463 272045 639083138
12462 283642 646035588
207247 14654 133003490
104101 111579 222563800
207648 101537 570400572
95999 142220 695976933
248880 262022 682275739
262595 21616 574487174
72459 267698 505990276
113000 115727 934525808
68621 221145 606937750
14328 107333 746155543
132424 25118 673552704
45937 278757 466778524
280837 110793 664940690
29937 67969 783972011
169586 190220 848386913
252096 1337 966886474
126241 146548 389866667
10079 32162 699237997
229829 228808 426821482
121048 179054 426124627
245010 133245 663113852
42935 216488 655833894
214672 92174 40304330
67816 28195 381637933
114484 156959 255414931
191509 7682 836291099
112601 94656 167666613
257419 59000 509280410
231286 161045 173386586
82121 126786 766206078
261122 268962 883382051
243493 6000 994102639
203509 296100 419688839
73576 202855 525680894
169822 1531 990469891
69489 246951 539732894
155126 213832 890508540
45797 92704 230354288
262425 105535 783246344
43147 82947 155749746
194413 279647 697163203
288198 4099 479811405
45797 96715 764259998
216384 40034 691590215
151275 297269 873486745
204368 110522 765159770
73368 210148 635036481
237775 270245 417057148
183188 57436 928334179
118160 212644 88590950
21401 182474 869436816
237715 99581 154567254
206200 49450 351357855
273187 291516 469379133
189190 285637 887228895
179468 15603 377570892
130333 146145 600933021
163626 100389 755768293
223147 74929 231608767
96111 22251 368191271
53924 224668 186174058
159392 298777 29291194
68668 172959 453686609
115025 93706 370126207
54984 110439 225724700
169481 25195 280522593
107362 58805 146252850
279608 62068 797380385
54421 109255 821783881
39919 87854 577359225
173709 29740 981109614
98357 185698 802512846
247930 35246 777070972
215928 41755 212671388
223777 14375 786119292
284841 62396 550061723
91754 77873 998969829
241723 233719 216895515
174807 207830 664724491
218368 59993 875949415
69683 92183 983620292
19240 84605 782549208
279445 298033 967942289
168835 21914 63998077
279934 7011 784637334
150725 29782 403571934
186581 203575 126341837
26040 128534 791431261
291819 73475 744312311
201513 270778 99750597
298305 253639 106922189
297448 76836 705096877
33646 159300 426617638
98187 188308 934292110
257529 292049 728430881
242499 163616 697755773
114859 273137 310239262
42485 212682 43981026
36389 109555 29761475
232445 45319 948538834
4808 108634 355158452
23929 142249 456345569
84549 25383 570646321
268815 197807 801720941
279556 238070 399123983
172497 116756 844923600
299043 17441 236263994
108362 274190 656405180
213213 235145 428499166
171223 7268 250234576
57779 169836 161950567
295579 48359 460007377
297233 102150 652757776
192040 119987 389675970
172237 100852 440266192
247006 216521 562272854
33592 20558 819900088
159055 169985 342898609
186602 267277 341114490
27126 79787 424397865
523 110037 336058851
270918 22781 644986821
28646 265560 664784026
96861 13705 269339515
257859 83049 803300839
133413 56491 804556734
245041 133078 189454812
172815 295097 353070436
258497 216600 802152018
162929 51494 615963484
40517 124534 853459376
174663 195277 679809121
263166 187818 437148826
141627 255440 891782248
87390 49940 508631777
88394 154322 865530436
234730 285996 925919723
98669 269194 912538126
81202 67496 400606731
63592 145017 592794995
120846 167997 630588772
49022 175846 574615871
122515 233911 550724034
36783 142256 637357331
78955 55584 549829865
3861 131606 37503156
215292 32202 777971688
150467 144444 803376996
220647 122936 955314828
57569 107323 38579056
56083 206082 726698327
100020 135044 100510243
290988 10271 331169417
243322 135717 928357537
106885 292907 729020956
92101 224213 493493819
61475 105780 202538200
237057 162844 588005235
242468 273066 802973308
169032 26300 235956111
98773 276617 551560724
223623 24074 689613909
75960 36960 348226694
233038 245173 580563108
131610 222465 304821275
81975 258504 250456540
21656 80053 974656962
70524 101888 376793912
13957 154690 588421362
264045 27120 463529333
197895 2499 862278390
80424 278807 909883185
159461 6497 530221190
44342 169002 21846213
184642 1479 903395946
38398 213889 503545243
228980 57109 637296426
152705 36816 881856000
126533 227628 92749081
64633 295383 33738920
226208 141233 820964082
32327 179444 214730470
283706 132011 899699707
152264 11251 298991061
158353 95268 67335406
219077 136889 397359631
208855 209598 586983063
148146 221833 939048412
153051 67558 530330037
124039 66734 101731692
215562 256424 113113447
77419 8557 847780827
270763 248086 586464376
63997 274362 774898402
253153 82467 598888655
298788 81585 718065019
268041 265052 605673266
176544 280084 2579009
128332 11500 410729826
54092 281589 258483449
127085 152912 696317113
138985 270504 697799192
66805 268609 794047302
217314 265589 668780509
51735 7953 47682638
83067 11816 142245598
61485 225604 2902743
6423 117823 293874981
18821 296492 588724963
80632 130499 84565473
37180 104168 818517991
265277 234238 447526474
121131 174026 469430989
129277 104527 160139578
131950 176488 303988969
261443 283425 57483362
272787 174386 440665889
47748 278524 334221041
66030 257604 970250848
285865 205837 525017827
132025 74171 515701098
221069 85972 997435447
203626 121642 902873714
203479 282066 863352959
270851 252513 919146403
138351 36570 216630223
278553 81978 926005011
288463 65158 635272506
245300 11807 550821551
100626 298139 875650266
226721 231947 164757395
47419 29700 609367487
123535 247168 635099806
13444 196052 408804134
29316 20769 199259077
107410 88427 526743599
291964 86666 325294268
167653 199895 641022452
103902 94755 3543764
190220 227538 95376122
104872 260441 597333277
7471 289621 346911883
64009 249383 295233218
77141 261593 914909836
63167 269340 528158794
189459 198490 824063261
228025 85498 927110567
286841 229668 975700271
132230 80333 722861057
245352 144069 878893522
119047 179010 588304647
110689 6460 247143439
194204 168731 532028475
298230 160854 746606153
22812 38502 460760320
124957 118687 384784203
36936 161270 606965646
203285 260813 213375368
196452 65311 664157838
76448 39426 210171661
43724 27735 659473932
64380 13599 876465992
57940 144181 900019326
149866 73722 176753713
211851 98331 541131964
74307 97966 545869678
224790 252015 726599588
152890 29999 225858099
71113 228311 629089271
53845 187797 507627873
4760 110919 155123212
42684 143848 384909913
238776 91321 694027382
270012 76504 621570050
258317 43760 355985778
103376 246311 353037197
271984 4129 540534310
252110 80963 707082629
60529 1708 884238265
161305 20932 162193962
189735 141638 717434291
99088 162256 305752197
172833 101426 814803269
273195 206990 775165247
118902 204886 389659274
191065 201048 324284042
200834 11353 414693348
12344 203590 281593592
176291 292088 863056367
127896 30101 24171270
7445 6091 795748582
159531 123819 702835390
248357 24076 295217603
281656 130149 461130194
6862 126590 457986076
3503 217909 319510567
275536 289333 328045044
118719 22419 779035975
68030 120690 498041505
34224 187159 236171667
109680 51378 172779910
153496 75567 890106077
292902 114017 320260707
123740 49602 125990321
287930 69566 68319002
175811 297555 259025059
129454 161809 741912180
293943 106828 328547327
226513 199684 564656885
264239 196986 128270931
46945 292706 952459632
230257 233455 912083401
88045 126627 859077088
235023 227034 520784547
84427 298834 540733069
134369 296667 149696191
260577 30107 234529913
206411 292077 749103282
135649 137452 114467626
229822 17267 381553279
99572 79797 703894180
11089 16152 752608674
210450 152186 68292322
126063 19313 554390076
191759 280073 113230072
226933 34956 914699040
63654 138609 858015556
135146 294055 747945064
222881 190108 287481095
35869 295797 698311435
228285 119214 851313947
17224 148839 456928163
239846 243494 723887319
193788 129733 78929138
174212 210447 303571782
200614 144283 988753035
33612 220804 727758634
203470 11096 440436308
280868 221836 819500970
190608 222611 971024125
241126 252789 385881679
152782 187312 504000979
290168 218938 593495667
34773 290291 810003682
207652 129158 822381844
45699 40351 513458031
288604 71779 160564234
109809 154869 269900846
205268 266548 209898762
289556 231385 582304490
259364 159650 808620286
297000 27218 684660833
296229 125519 280354540
125130 258036 282600951
91106 58300 921969011
98188 249731 145092298
46806 168360 22095474
123056 125110 153424669
109378 66486 787908766
284538 3902 395439177
108732 20221 65329449
113648 247319 35687732
169205 174000 913987609
37937 206282 935674283
290621 114158 153614266
40228 213691 879276707
213338 272103 353871264
149564 216005 257803795
83406 77267 903394907
56094 33795 236945981
3345 14513 686001593
48430 23936 151078854
157199 73550 304855557
52962 84196 776622009
118543 191747 936252190
154214 294440 820957046
64894 160823 425946587
265015 92226 142482421
148553 139408 989536863
78376 96073 650384041
98633 286183 115834754
133273 240390 247418846
77883 95244 457782392
63424 188284 483437801
84531 83406 763937561
290084 203802 836509003
252282 175149 506092839
177134 237290 173497648
132012 36834 311520393
291591 206489 15816501
236206 83555 640720722
76768 167138 793137045
196339 113536 690177627
248147 121031 905580974
168444 184236 128078529
152648 17903 745620910
121674 142351 340760309
144441 278631 930466673
245700 241617 967120463
145603 66731 91551137
78371 244202 664896464
45150 299032 842743277
80927 12476 294141905
189613 285836 564733843
293315 259112 350471618
52318 172193 998791661
51915 72156 999065845
209324 94526 594194411
271633 26791 622467301
38028 225546 889850241
135524 177155 478039924
74608 79161 712575276
142374 2147 510856914
297613 102824 788500793
98641 89363 580956366
31266 259894 235225680
248668 68237 361913974
168275 40794 879593472
285862 274680 198026649
2923 213384 532342391
18559 283002 659592937
64613 125561 626361744
72039 113413 179357228
184594 243075 188425160
203758 123418 696422634
290976 212528 437123763
13617 285085 257948274
73352 42112 984244736
204647 37834 536865024
169968 251629 418128051
252169 282149 100006093
16472 57977 693182424
211534 181183 32181910
110776 8272 88756758
287195 164600 386053313
92868 242350 919629482
62488 208668 412005273
59406 270707 753933305
224948 91649 445642579
142728 211715 931571625
99420 229648 66675380
254813 104813 478360705
15564 71362 685294641
236961 2168 690949419
174130 123100 476692946
186899 218984 642279531
231579 84002 236259036
103244 220963 806206676
80425 278604 468273213
176272 243121 290860808
77284 139195 986966126
234740 280577 525180522
76932 247014 178424591
88184 75499 274821556
252535 66572 638813830
20276 136340 774905622
237020 61940 287113308
108040 28999 234289759
21085 120707 521679595
33889 242201 270112495
201168 35087 430442384
166872 242636 461067835
172994 89460 599318567
63794 190717 359449485
291190 87284 786481362
288024 51974 307517706
217180 200487 875332103
90508 55201 712686637
60630 254562 476098476
278255 28802 630566061
5016 24199 175545992
154099 168906 614081888
265839 43133 212898008
285272 292227 465103315
243086 151173 947826909
24393 56095 166546481
175032 24312 579047567
49642 135417 102820661
192447 280334 856476226
277637 30011 190895651
160755 217917 322828485
100834 288088 821987913
227792 295627 290940268
146176 264979 854421691
66 32316 270405081
61394 280505 670082474
85133 53133 942549555
291464 87552 149236576
280406 98400 85736450
70561 81466 4784011
169344 199005 710118619
487 76782 359542890
104798 205090 222946501
16351 125181 465130800
192122 195939 123562351
183952 87443 850483178
206431 219035 638822351
154476 45610 621283996
57762 220027 209384495
88487 231196 661892570
27437 197310 182116071
173991 157531 554817974
192547 142933 628162856
15231 296524 648867160
104587 183036 875706401
131799 258750 307984463
235304 214489 102376979
83995 272690 329212528
26874 133497 413526909
293021 75569 155896530
1399 11520 879392942
103777 221677 537126568
42918 169761 755986096
292768 30093 182133037
49950 159761 269579558
102076 9079 503155223
10812 47353 362991195
159805 108264 625935426
86102 131413 561941157
206075 165544 124586122
28195 86313 331503365
193587 110747 384809134
8464 142335 77714202
252793 140394 830043715
108638 121012 470191589
98751 103625 423047693
209416 93818 59162539
136952 127798 305192366
295892 287913 604501438
22373 14273 660895666
180331 279533 379679172
20056 141089 773460518
102407 153217 872995378
185423 48617 710086862
77361 213289 323031936
58803 64677 807743307
286264 284090 762118373
258143 228789 845854401
277789 70556 143309334
91201 245425 315150574
127849 246249 516318410
61135 103159 856820180
1961 152378 738638158
70761 90087 968866801
91751 197224 266545473
199136 86809 143255176
31202 173524 457972974
108727 55250 124377476
223319 161023 513140757
69077 115928 699800424
220699 238909 705784905
285937 222780 784897238
208876 292763 419543648
0 79388 148785038
132337 125432 527762742
69692 221208 240874650
257434 133984 879787215
100453 95322 534189014
8022 268212 846749932
128313 74113 746181216
1676 187141 828021086
253984 270385 331887004
262385 44662 607628436
262792 276653 549357035
258922 3139 345560969
27670 214694 84509843
35722 17567 718268341
56534 185531 516498112
193736 215494 52424683
90872 68619 154639246
73718 134382 449772420
126294 262064 338485965
135725 150401 508155993
11523 197373 944031567
262563 235131 661028388
136473 218399 587141866
286789 99209 154254004
91143 214337 273877473
161133 191353 142644310
192197 90466 627254860
186273 256180 724709389
133203 162196 119352872
256058 182241 65315299
165204 12725 950727417
272188 176158 276387469
123981 32028 52587589
127852 50134 299941574
122030 172524 538791800
53937 50543 377952113
295595 110304 797825008
65953 260178 605584062
154458 97179 801841236
284979 46761 187131228
291645 219625 901976813
287575 1765 313920372
251740 94660 55568693
82307 299254 709706733
196329 125517 853452577
299485 241739 428030902
108343 150982 941361295
56313 93573 447870486
240631 152738 330490966
217242 196777 982534117
135410 251136 239084455
189870 150081 185747581
209050 256588 370770544
107181 50938 410128858
24521 245292 47262579
130223 287713 113140132
271304 181495 473092938
20009 271234 651257063
138408 280550 982861193
174421 6956 485896883
192644 162840 480954630
125027 254131 860605749
236247 126991 937183711
66853 10585 39663587
87765 121569 768666532
252338 196445 148065473
138443 113612 527461962
189711 233128 576950385
227548 37483 118455051
151229 93267 597259891
277471 202684 900614990
34603 8636 448859945
171035 245507 228411829
290689 76671 14137843
220576 244738 264238688
218541 91875 507570227
45103 210839 617339300
158080 45619 667884305
12448 77491 819708044
8226 155679 261939043
197656 211693 69267802
194290 142471 49489313
58317 39378 962506102
149122 86465 422641184
293429 96553 983434346
102023 210390 399813918
294473 7203 295682394
16857 8810 247341807
148416 273476 159601143
210358 101655 458488860
125198 199307 523785652
206753 23686 15069539
116846 290250 768836872
152153 118765 633524572
241920 58825 63098003
232808 65749 906051521
224807 123985 972027384
247937 164651 734138891
277777 168638 788401963
229072 113828 95826344
37728 272298 69351057
174565 171725 477234855
296877 291584 123444166
285498 13057 131175473
139202 15487 731550713
70951 15801 968112191
7334 106522 545965999
64874 283759 455565176
4378 261802 575147132
195334 122801 226170565
185695 204664 583349083
151201 99608 410613335
258313 137603 484211665
245501 96637 24870524
82725 167 437025031
285490 162065 931322802
236437 12530 911659626
92427 64663 482109648
146861 276825 666702215
183657 279031 757090238
156336 127468 855943901
274273 260973 288475659
152202 159543 215446761
88373 199542 600411473
95251 241873 813180443
286669 246244 643474062
18135 233651 351622239
72948 90958 352846459
77226 182411 715356801
5423 70859 150364606
156076 94394 264121980
4170 29477 414941898
232559 226791 858287008
79839 78757 167598503
225926 38657 480897031
137221 112619 224224864
144317 239289 751590172
105285 32138 159190665
277579 182500 710532709
19725 85851 167189478
181316 150509 699691463
117693 268780 399641458
111388 238048 683361338
265388 2682 360810832
170986 234151 818096090
17076 173778 154503133
235724 104108 801652887
87607 231173 512055466
92598 185963 552209905
296608 282718 947295820
185513 249856 84580127
8062 244370 705411942
229751 207898 821850892
120173 118376 172315836
213359 30038 605548974
59381 183648 643833982
56330 21219 185366268
224083 143793 805720895
218216 64430 620099500
38895 287534 960693040
177075 197656 738878471
91502 192262 633743996
72268 46496 188021742
14757 79773 761906257
34355 55945 231819184
224955 52979 748336322
42631 196710 532603915
208379 240791 195184779
280364 25579 238398673
273334 48986 586280397
185538 44531 489757799
96963 239211 676876025
116561 233639 274611967
140523 205906 242222650
261962 122318 517104119
227777 285489 460391051
157921 138184 276772380
216977 261534 98434054
257120 290646 977699205
141825 297834 407224828
135550 192110 286428909
118286 174925 335764929
42149 24828 433457245
101412 38152 842550421
238313 41012 238107339
260472 246578 85765355
251374 37031 852171615
250071 112722 453269822
123390 99047 287692873
121714 117475 511638182
196962 91367 591377141
21943 276290 185650033
144406 151084 693920259
86015 36150 941670945
116110 71375 383343314
57300 274863 939846453
272188 58906 519282817
262735 186992 469306444
83789 48663 327403655
197659 277043 995249360
248409 290795 176015789
255074 188555 273030117
49642 220243 928242406
296937 274894 390846694
102792 123217 959111740
1308 195056 420294714
24140 174918 185309388
168152 98646 502742855
174642 65845 544595010
169968 2424 969159884
96162 251742 234848280
137216 239967 706979782
145409 121236 474530996
19483 82021 317505395
290642 168410 429545903
236290 58253 461467977
79334 274077 312826887
13111 115858 499140262
27625 85298 804148449
267828 33507 488939049
163193 165007 848969484
188626 228794 156336074
137842 188723 532026034
6338 166861 698638445
130504 50078 276986727
32566 230422 75703996
89493 223201 528021803
288655 139500 250899167
14506 130407 929494158
107410 34273 995763732
69762 185049 136723
82958 64015 68375411
36264 42664 483056144
194438 98493 743062089
235356 143036 327060058
297891 23174 978450692
205466 261230 715761401
251527 172969 261826424
89919 102221 364320349
97004 207595 60907028
121781 179657 19447069
49366 216995 704772289
155602 291728 56667678
42699 268359 243393243
220304 131814 283901660
234710 225288 190499088
74608 213691 419617290
95735 196707 904849526
18510 150697 918258195
112601 214244 879703390
278758 161950 189783217
115141 268728 591185131
246039 146661 473504743
255950 133609 30898379
210426 87367 806536013
139152 174648 170423041
248015 117987 661925689
218656 107158 711876415
83101 11186 158700122
20276 220450 256014569
298044 66636 340020588
282355 88582 819830746
167632 86073 616839311
28401 80557 844740848
173456 250621 413818807
136068 257110 636440963
46202 112759 7567258
61944 62967 175614022
60585 124585 800246745
281689 284777 783116328
42497 237308 218133078
241375 54005 479533778
200883 185029 736529606
91761 152589 227064796
1889 266182 782435223
139951 206987 148795308
287768 177066 6743765
157150 179620 512907224
32740 239089 283633661
233020 223372 391826717
197350 85282 942929102
89075 276587 758732608
180210 255630 418365995
139275 235070 109149967
204630 65644 747243741
299919 177230 914344429
6067 280736 252519465
48578 258894 551290193
289933 38335 967409872
142142 288906 899449891
25898 285986 255002037
184611 190858 458860235
173347 285364 632395545
198448 261950 460102250
285719 238166 460632462
215444 101835 757222878
161870 159037 748397749
90995 145852 415360260
232619 216032 738450968
255572 227324 378739892
87443 272307 831005136
204412 256003 294044913
43247 134793 333462741
188578 179585 545362107
258575 191320 464229531
241374 273920 544787358
150461 155039 498616432
135946 152622 318744036
213828 239253 489280473
14363 58285 821572569
220830 237943 1880896
287117 236644 779644940
174162 291594 228035903
195641 28318 558391976
235844 120711 746943849
164151 210915 310138786
110539 225889 621061519
227380 79985 825112335
137431 277461 950311951
90434 185840 195352433
268627 212175 682660817
55922 153849 710366233
288908 175931 67524362
47208 88426 916515439
273043 135290 928339154
34734 285629 813332404
132324 171300 967725376
262495 295072 761130469
201867 94720 58252174
48674 128308 638850706
197556 183652 317477853
257216 36415 631136928
17358 183765 234047955
38173 232581 330968949
253300 100919 985312185
219037 296950 711594419
10551 273296 885112954
158582 22104 650395899
211937 200189 108977113
118626 285793 158491395
190029 67571 377043653
128800 139231 616611654
50326 2214 845558213
107291 222814 973973339
122675 193199 595187999
107900 42307 868015628
885 252425 817846025
128061 214110 770522361
264650 277653 42467424
166463 12793 791346831
182098 26622 691822901
264067 238231 211971530
204573 169459 730649428
37861 69610 500994507
153751 233853 661688055
159259 64134 506881265
279744 256534 287092175
157269 186554 632229874
134066 114522 824126189
20749 48629 639281499
15751 19154 979334291
49776 227193 886479779
116500 297439 895095974
109552 275815 164213692
22025 228048 727996443
269355 260412 858409446
63938 148049 211445869
233154 246641 837664122
36068 85590 36778786
296031 89981 796583478
171818 233172 195139963
176347 166608 740705693
43959 108633 3391234
22254 88406 666093013
227115 284456 565643416
51914 219606 483624659
9903 276923 979869311
232328 93073 886878725
12926 50174 262576535
185199 95665 343197528
240237 158500 683831344
289647 230195 806766515
264239 106437 625914457
96541 257736 776285630
244128 189403 651334763
198152 251516 117441874
10220 290439 79535650
137873 192726 937253677
116264 284163 266318794
298350 251721 5084842
137857 147690 965121221
37730 154726 238652547
79927 177774 634951996
232315 187548 899268344
64015 474 79644007
56836 187360 761132531
260988 98405 34910245
26483 280222 674527447
26270 202835 872799111
124361 230138 691151323
123941 234398 723575624
97216 218168 466864694
121316 106628 465365177
67571 139942 404502553
13910 218954 945464146
63696 125974 704148954
182590 184167 609713243
263765 20497 872769762
40050 22033 73964167
80449 83922 965973202
6061 103748 853086505
266036 204635 223972151
256148 215663 213854246
112733 176897 75219899
144248 261854 902254328
41746 189331 202791113
209117 33936 108066221
200746 276872 830718111
175773 106024 251160708
102385 206810 562721494
28905 104357 454582350
255591 40073 635352854
56243 150195 277969746
97829 106695 66732842
63805 191243 206152408
47233 194924 942757695
192610 137649 349897251
218847 45488 889705838
103248 74683 726841806
84822 185294 517860552
285498 157857 237012683
171420 140523 599253583
232253 54309 545036213
245073 185144 628867452
121042 169842 928650095
66305 82703 810251563
230714 175176 927331981
83472 144933 83480700
97108 67251 412312397
157225 15022 145183739
240232 58378 234025628
96347 137518 174718478
37766 296286 280915549
210519 155083 798439836
234660 136032 56590210
281014 83693 716814696
151483 250987 262972418
179460 114908 898428195
287725 208451 52856210
298496 183375 220863950
146931 174165 293027325
274329 253231 200564351
3952 233809 532178852
277141 57473 388987688
281612 49494 952200087
256218 9831 107760323
231259 134771 476087672
257801 230990 360813762
136111 287297 955604460
104480 270582 222552714
76636 128230 896694300
299877 74950 168954629
103057 194798 378248490
149195 245855 830946336
148617 108953 105716096
119249 8034 543859779
63909 112634 297200820
293386 8672 529304600
284943 208514 52504315
200846 249878 864924550
149607 166794 980790536
221382 79520 810201540
223514 45040 803354413
229170 174724 663349002
69284 192099 602912414
283326 138199 764345403
112754 47282 216108591
133463 177270 807850389
116724 217774 388997273
96576 186481 667977221
146736 94006 466709911
60205 183620 455687489
66716 247363 226636965
216044 238584 115281884
22340 112015 776876093
283024 214198 232682925
83592 104816 886672099
9178 124683 102777090
281474 98271 905188085
77734 48156 270278622
138322 299289 692296927
36626 150707 44863982
174332 257627 521274740
116469 160586 668432546
26832 242101 1241842
4465 63845 194220434
138599 102995 999757467
158453 222855 764650989
199892 182357 907992044
146127 252663 805875009
160335 137384 630237437
35625 7567 496535518
206988 211079 602094929
109134 270429 603839698
177400 9574 217173315
84273 266887 737461793
182994 286223 693373362
118143 9315 24878150
287314 223438 499011959
17284 25298 711651346
34350 132562 44622729
294740 229218 138580723
114647 58974 970194272
199786 36960 242848640
240969 108215 231547014
284589 288779 158129990
4919 137567 313309379
83794 228918 340345515
291119 910 211743627
177349 105616 753314730
227320 253603 106461057
198542 97704 447804594
270285 269829 666654459
209473 19976 892773059
36471 204933 394625228
192224 88702 355827119
140211 292361 815750195
255069 192873 470938223
242074 172864 469263419
233445 71292 969496809
55997 149299 331785061
117961 54196 619512114
24870 256134 353433066
164138 219039 751941962
84263 37796 284811322
130087 280067 487363966
187519 201896 144335345
160138 116521 258407502
26808 86371 650349426
169558 290261 642650481
17035 96501 169088761
208715 132646 502072790
32781 194902 274046985
69794 225426 959518346
169642 204345 244132804
9246 294354 66035003
292619 150134 466512668
296338 207616 804607730
144871 294684 714144840
164741 38 979253927
193032 7519 79933318
7369 204658 643587035
138104 182947 829000153
13680 87613 120396013
95943 191352 69217113
281107 161924 981047865
22829 231361 301412183
11175 151664 588736828
195182 272404 844202541
27927 19905 351682768
297235 69229 3696821
162517 73661 113939538
33 276568 49644374
230911 272809 979457299
263885 101993 315078840
289280 88302 782752845
13189 231465 10308752
172452 116578 111614885
16164 55407 164802490
55773 84953 418083952
21908 21713 135217392
150453 247617 468333718
90262 297754 942809080
52388 39489 205694183
51813 169968 282669350
69560 88429 104347842
263091 129862 683596467
132693 153438 407156724
251304 164528 68817725
224015 183268 352112762
187050 298660 723351494
14668 145113 723550171
35645 133314 563222347
71695 15286 961135870
115378 94419 352603334
199795 48874 668463564
274390 226184 217535672
4382 207209 413614777
290856 292314 232266435
199394 161781 833824521
139166 185123 21662421
56449 109951 55351284
46720 142306 500651812
122973 241474 647730200
224762 164666 259446764
163815 200693 118814030
104071 245636 119761629
56643 120969 683967467
165909 18353 249984027
280211 268247 220844207
226228 142313 708466049
173268 164885 832593819
128455 297238 714148683
207936 217709 358810620
76672 159231 404885219
169288 54563 67955417
275131 282836 226859943
204783 7395 15395812
7974 288624 201308085
135750 184433 614113059
225062 268427 382872391
136358 73358 886904901
117037 183029 222733617
0 161464 103389346
24740 263845 769735271
181686 61954 559960371
215364 131543 338301827
154788 43882 896562670
13507 265038 594940247
185860 259434 215817906
280579 78091 699322805
58371 255350 189275810
215544 37913 857520165
46216 58943 19077591
40804 33517 443727147
18502 211912 652024194
98050 283291 493863866
231061 123554 811062240
120735 213825 683535448
27118 209332 278366101
30670 158428 50925040
202337 64948 16222980
287737 45834 637044228
114490 221877 397757410
132757 290137 914311223
196078 96393 51182201
173233 2471 458534675
164871 297552 687523595
286076 224217 474846437
255998 25132 815048161
212848 87680 767447496
231019 145729 953712684
5981 73338 98479902
285755 151206 986056815
158124 73628 85056629
286910 105006 3301764
42181 104624 753365090
52822 66844 958796469
20322 139440 397589925
216788 336 341665607
110351 75806 932015951
196982 11740 77722052
82441 257900 906464712
27346 289807 761972185
275774 64053 244004085
290393 100459 139172242
249750 191935 865780793
276722 108678 671092722
98420 294739 746039958
220326 202728 797105484
81694 224877 859254251
174505 107809 132864076
118281 207711 954207903
213647 182785 541114525
54423 262223 796501747
222176 204036 804858822
237114 128936 432789239
115508 142252 841388857
196043 109712 88968068
228982 247335 242762559
145738 1914 82737227
297937 92062 985256521
257905 207208 408475821
12780 272293 343981917
299696 158204 452988928
242389 199617 658363970
129588 260689 406286964
181390 167896 835451036
91238 244061 401843324
65685 120636 706822696
90480 134619 440982537
65413 213068 520263416
135238 160644 132671830
235682 181827 633441801
156392 136531 601041696
179055 245653 318197397
33183 9115 856330866
192479 253995 164258240
291758 266797 726828623
294032 233924 956009557
228294 30047 383066608
174907 198518 213733709
107830 114836 821748198
199262 102818 638846501
111079 138173 60800772
252179 267784 490102341
280541 124288 637575467
202707 124234 310347930
165835 261722 182087026
229398 47129 486891548
205876 90958 349180946
114830 79326 822013248
64187 155567 20271597
175292 257148 751249017
227686 200492 666983926
102252 295160 434265280
100664 63377 848608450
185835 65120 912589687
268647 111285 692415404
114704 80774 586611947
220672 179487 532798514
130007 133232 7326094
209195 28480 194853890
231997 87878 163264262
126683 135941 224342308
124975 110551 328243078
207473 5877 252642526
76700 64039 276149452
174457 29305 950157238
281713 270983 486478573
212801 117801 183157305
37912 148933 722672309
15465 167846 46717916
222149 131945 672354422
140417 222737 497552032
123287 43381 722378590
122867 100743 17139301
24843 241618 213047306
13805 20392 615408778
11840 283330 212038074
192116 142948 694906657
288918 291590 551923846
214278 186517 612484231
60867 161603 70262625
67149 155782 818432380
141342 256073 41006870
14463 76816 591332797
40582 75823 588837403
274443 224291 392716540
164054 122545 386222066
213388 153929 598334976
48948 105999 976452280
201327 152933 301464163
53052 292939 384727143
210026 26423 974413968
185860 99106 730507865
79950 215279 282557173
92611 43473 754157060
214335 239939 1404143
204817 109084 659214556
118239 231144 10832350
229615 8482 356987808
47656 292753 137867391
160718 176591 402260043
56522 6559 967938071
121481 212590 964063158
252123 280543 809681915
104656 67760 301751759
14331 106531 361717640
9215 297516 620921655
15281 809 37819740
46302 274240 797378430
174685 225716 436867263
276121 230113 140491872
201883 136149 704704467
3499 141189 540847784
96533 119158 26789233
95761 133462 205120499
205841 269017 385875898
102774 222515 496244092
242188 113713 51479410
282703 9128 17904974
279115 109639 976417014
30004 278028 448114074
86164 108538 200350615
90107 255137 125611433
285211 201835 971990723
185101 138360 905245287
203271 121122 86006166
226255 137278 334482356
181010 142328 399271303
153617 213425 769763227
108380 264309 212593024
192040 196430 318388426
81348 62339 782080471
91960 106318 444870784
284453 181707 869144368
243637 262558 27890513
237775 120524 72435406
194478 256302 407683138
74818 42139 962499894
277681 70766 520428841
107942 183963 196703966
220944 246147 423934665
182903 49287 862361976
24192 52538 804222227
168147 76643 469556880
157 231675 994287546
92022 60374 377591264
91957 293434 831612158
94155 96502 932875147
9429 242496 645165376
288604 90928 693081714
111072 148253 771315518
72749 23500 108494388
262229 127275 431142934
161964 171669 968908945
85068 6386 217438670
219265 145603 118699856
15074 253586 538159412
152594 193345 510248773
161766 221735 409097513
19327 246584 851300950
276114 62076 548964030
257965 57755 515731812
108793 59740 746566203
14147 175580 114955133
290673 153876 891917164
196781 83759 470046024
227159 257290 179626535
270659 60414 678290005
277872 209270 985887485
30170 8326 805973802
247387 144114 197938842
236257 233321 595545528
69631 100078 368855484
261467 183231 830345758
298783 175292 687479980
68515 224197 492675242
267603 274864 444000457
94654 267538 957632976
271215 115710 870362314
190230 232607 205718688
226860 214638 886948278
149679 107091 789009001
96868 292146 633019955
194985 34629 468461920
74890 142578 393853668
212540 277803 485877685
154110 190619 271101952
137955 28335 285285706
64491 178318 287048916
271972 101235 276348346
291116 145626 174120923
299151 120271 47030980
156136 47544 940978218
272810 28698 259312244
107899 281217 13071256
218402 253282 908058296
163476 142191 661355084
227682 282856 264152487
28037 96336 817194587
153384 31049 527331582
156270 23795 478838432
254038 87940 188879723
5256 299432 10748026
283941 98931 553047326
179204 230194 420683753
165122 198682 808970247
193801 130679 884622500
124198 193932 951668920
142580 142389 446757321
288198 31731 960591240
236159 86241 259714748
209115 176604 784678884
202453 143353 841196244
85091 221136 612289865
122620 262257 986107171
291429 82874 884582722
206660 27692 268359873
71851 41985 694453173
290604 168584 1186880
169208 139015 26517982
250313 235263 129217737
19019 244880 958132090
125390 275490 251676523
235993 69328 2268998
150856 127217 321051315
280882 24119 515569269
250204 24228 537409636
201418 2719 268046957
167404 19887 88359381
76380 295056 853711448
201349 178167 892056222
104459 41865 999051545
8963 192130 381040136
47766 218427 530569098
111715 4966 352029156
150316 205524 835339592
52093 115783 852604661
1567 204030 550545504
185682 106599 942200989
73698 179521 612585849
222400 65378 758951593
18723 291509 676462132
27238 103445 270024522
156053 164807 972938540
263147 289072 888224548
115430 210886 947342152
53304 89726 889701869
95391 99364 943066061
116918 246645 100703938
233684 75039 549398749
247187 70902 824498870
214945 53101 598652468
82958 206677 566820854
151952 180906 327474209
60411 239551 726099777
175465 220313 916178503
214120 201562 674002198
112653 106611 745611422
263526 230546 210862546
31308 264058 167878984
180572 59977 611104935
231264 64597 217111451
10468 291085 604624519
15969 238155 437880618
269277 70364 328934456
243399 32125 393588274
42341 84521 50924895
118341 252228 892515127
199441 136132 89713182
30261 171441 481744290
34788 3565 533458966
207000 126834 795422300
225563 188268 958906890
190456 13594 824606300
110704 67035 991605884
100822 4365 798203067
205617 80378 156940949
284791 225541 257445143
15813 171724 165893642
12027 161037 581195152
61146 171957 327354333
288834 289776 546881008
7606 206120 931596076
211979 175377 941074455
184676 57948 845865935
171972 105525 593141671
135051 78502 529641800
152845 133554 298752224
38571 35767 156794028
165802 236522 456110901
222139 28086 59659271
283750 287774 492623662
148189 108611 911843262
158770 233873 189687056
6918 64273 246354766
30270 72480 251347354
230893 183181 537137212
226466 47231 586562161
234828 152700 92180368
160193 236257 499133226
276186 162320 725364380
234906 58082 281509218
179647 25556 842194446
124725 45216 926104817
139288 185647 289649500
202669 107466 366895730
252282 263702 676891843
288755 25999 940086047
125151 171294 599093139
181003 68287 928159261
151756 141032 634920030
159491 212014 46549920
98895 224218 910571736
109434 237393 13230097
76489 290928 487100427
72394 271291 383883606
25886 287045 964145761
126184 227742 206984113
234941 44206 46224335
6982 127953 10309944
174487 164708 752707082
251594 242314 20805949
142018 19408 200759399
34755 290630 150014710
124245 4025 614822675
950 88758 293529966
228478 280737 373119591
76888 263172 61095349
299208 220862 280742305
27875 134138 218322237
243610 183777 666172520
51466 110540 999023031
86203 214328 864044074
35049 31265 820430657
187898 1766 945892037
104683 181174 283920333
287929 228067 348321895
5662 72408 939236085
287931 180758 653370564
9052 1634 908499367
181257 275238 813224984
210337 47785 807385494
30202 190809 363254774
26530 160883 37679371
182361 225261 924009472
141867 34378 447864200
21416 26132 304524011
121642 273670 399983807
59092 270802 641528296
94137 286042 846346133
177927 200830 511155598
178606 160119 30720059
113482 292958 960177829
40047 139848 27571257
262014 167832 741726625
111185 79604 816262841
195925 75805 14318411
207325 221041 290144781
289004 16571 953230745
57773 144898 782240335
91132 63005 84399342
139562 177847 425852027
37856 93600 727366479
115210 267569 681025637
59903 218438 290077411
23952 30328 218375498
165828 221074 165768911
2148 234311 943030779
211643 109297 359555106
63701 264341 869319049
292584 14142 176175324
72118 174824 648140633
129037 53504 805122405
22224 273276 888715409
9661 53091 554395675
200512 224343 746416465
250534 118459 433775738
193985 211151 325502690
121994 299729 590701877
150063 178609 569344831
79138 73239 687882076
140483 185101 443770299
243560 147447 233940076
53218 34425 806250535
260518 17180 378526000
126445 5444 961470250
63042 172974 771626662
243803 145889 175057580
69873 36801 953781346
202684 209539 412452195
20824 213936 205016871
111361 238848 608839699
26270 81203 232576268
85383 127232 254799194
230979 204393 547029923
42884 132870 312345230
1610 4878 759032395
173533 275366 641454830
190681 85258 988316735
82992 130600 944312153
289301 274933 342083156
98604 59677 752716858
29969 108375 279249287
65926 52221 438995628
209362 137516 920426094
46718 260932 322394769
93002 38487 332790478
139089 103414 229087771
226456 133418 456539109
255269 297045 584409662
101475 90841 139256134
178642 94351 962598254
242318 211147 124489920
162610 161024 119157806
154855 40624 657921373
193619 245951 61472885
43364 75074 215794345
249244 153561 85434677
58820 136815 486269897
3748 222451 126696879
213511 294430 73557299
202648 56834 864363461
284870 162727 250158227
231115 278444 185020099
95144 34223 210238645
159570 113618 365914848
164935 23453 110437327
26041 253671 812052960
225318 288435 541255171
218209 220406 997670166
149440 162620 23678984
101202 141163 312412059
31622 87189 289173280
5568 48333 5662503
74892 225814 374049050
154554 259273 784913324
272529 171032 519621822
154902 133312 637007630
71804 122465 652848100
257939 233980 963496817
181230 198907 384111742
184024 146283 808991056
228766 235619 238515975
78111 240921 58954562
224204 195069 686477351
81890 57241 763139552
110942 211311 342157129
190980 289891 174659802
267299 37212 928273463
30911 196305 63110124
171811 192025 79365196
298303 140261 849892882
117367 53258 445193911
280499 274887 31653036
272101 134895 431827431
94620 140017 665445282
125663 80249 888041346
206066 206143 347737586
123419 231739 276584302
116981 65636 61030786
217790 135801 433707282
11016 288963 15032809
191795 82764 448363696
155032 67150 855237297
14937 75376 865309146
147701 136134 84127974
96895 39041 781305244
96255 207302 179239835
290035 21671 861227436
107970 56037 505029617
7057 136038 745601320
25987 7501 671391558
182622 159869 253119257
102874 53209 569397683
243352 184993 978202694
247437 198658 319076494
124641 238060 257724328
160931 95253 744611292
229929 149759 104852970
39969 95288 791326874
145432 118101 272062599
277265 233164 640603961
24677 219214 318414654
137142 150235 659229351
279183 273010 415925958
159448 104669 713041625
184758 270249 892146184
254720 210789 10224782
39709 68644 795717348
145524 176930 340245602
170526 92662 659531267
291645 199237 182780572
256867 237911 219742517
224707 217818 279307092
139895 64445 793742236
219847 279580 235838383
199899 240218 867574230
201353 62494 231250870
191448 137918 322914575
257514 52971 235615051
55045 299539 686290127
153462 245494 278362367
67470 263040 171183975
277707 192466 177853220
305 254976 146868110
181300 16952 9395960
232779 281913 571396298
295419 237811 606011253
247084 232105 649008526
102773 208591 838579138
119102 199402 937423851
170491 181553 918722992
176191 90960 213165603
212818 138859 753320709
23337 16169 116001146
262582 56500 565948648
211048 84485 604072433
213829 15045 262346903
37623 63558 27580418
279806 260525 993040232
299713 221122 567110058
258224 213567 252287816
58607 191801 929716105
102410 199454 385236133
63603 257710 351462621
34569 250986 888503669
24479 159909 370567945
129637 123936 158873096
270387 211429 538279983
71017 14597 505275098
190642 297046 21845962
120494 62331 140360215
54047 265929 421427327
3469 187413 714996422
60194 294249 97041566
255167 274461 790551540
10888 6171 72021064
111549 193649 477335236
149158 223848 298900230
42943 63196 130236712
98565 46291 839743907
280943 67148 895879168
147528 198130 97035954
179413 112890 547434022
122376 148695 707772237
146114 144209 612300458
247217 163426 218402677
227647 53385 644140799
246572 17188 549798090
244179 98413 156348134
202956 296943 8091254
68317 75083 880124665
281713 39466 119471174
127005 85395 824928774
172977 185068 507236696
57112 278321 148924734
129157 45097 768065618
28008 9994 458789343
152173 60954 361042929
116328 253678 525274248
149693 138628 840812774
19620 70274 12607514
125110 283547 129350340
217668 73025 671362464
186456 252935 274384637
122673 61481 112298430
252035 107124 396948550
109107 123606 632997843
224263 184077 800076419
251542 54211 853866432
195678 115688 165367272
254528 293735 23367296
233392 212218 377980373
28758 19299 13810908
230002 233591 623374078
0 44092 97464085
84291 197643 378134080
194526 18279 224058487
91521 262845 601306980
8003 226903 55422326
296965 191838 98934208
70856 123687 858434076
254883 40303 516879782
94363 45158 283203130
121303 91768 709853406
263863 231993 573287046
133611 34685 909677597
211762 288093 103662554
17215 190086 169118959
202710 207995 613207366
170708 271794 11946351
293550 224153 139993623
76301 249362 812169419
52078 298697 661761663
192043 180527 228070994
107957 242094 375804520
97148 189120 383036017
228415 48556 111529478
129898 264430 964705192
79481 66102 523081485
184659 130041 657969837
160940 96749 704681694
202562 296325 138740116
237775 108844 546919884
80657 171088 255636553
34677 270437 515534734
90160 169267 888853085
161798 155741 728171219
183733 52845 671958754
244545 294127 621530514
27018 128896 654620081
298945 150166 271957573
9115 237513 923784814
152547 48143 652410
116057 90099 77197010
198883 211976 53485672
275154 297254 653850411
79419 279241 887800671
263771 93045 844929089
51358 25883 166443396
286035 235095 526642673
256232 235674 378682588
62445 133383 169951777
242471 276217 58304033
237921 211911 536288888
126317 248376 122490783
288260 193405 365164847
225446 51034 838364701
238465 280225 697485018
199372 282622 134989624
240923 4465 208726547
210707 194361 41402626
78505 19068 388769979
269852 206426 313753735
171520 290178 98296634
8055 15161 99114199
254837 25775 234120359
65653 208465 981892576
65509 251815 159910876
272399 182388 551532552
290162 108806 596625694
92355 136571 56977443
270426 18560 466927452
138259 108859 953228505
111110 77873 997335060
272551 297191 510472623
6384 112540 585508725
88460 71869 205714102
240999 94685 698760554
233356 138243 774020512
53664 110286 760311902
70093 238596 38074222
48416 26628 982319270
244659 288210 453013500
48559 78755 879367219
280913 289432 548236301
191890 218190 555634425
105427 175689 644152585
78810 153558 954844396
71215 98385 284543520
248739 90700 219313962
228504 264450 209708754
176245 188252 548075470
182557 148033 712330605
40286 39302 799667402
157200 137642 403942483
184918 188422 365094245
156428 285688 718264087
140718 154271 201657866
22595 144723 874208763
45275 117231 284900706
167970 131905 524688847
162099 8221 890344802
88581 74013 471669706
174795 265315 477712445
258468 198001 491801960
14286 59654 581370617
258205 174121 469877927
137159 214679 105034982
183481 166880 825911234
246895 133964 344017855
188308 31037 541503611
50630 154602 700059814
78505 129444 503837723
165609 46941 887754518
188040 128040 187484489
21112 199483 914698614
212780 83157 698622644
154708 106721 289075677
216687 3724 164637166
290723 159580 57857898
68586 177250 172159456
52737 232953 270930710
281419 217680 629669931
122599 103424 267399707
39361 19847 854438876
56126 23716 799947329
164394 40616 448864585
43395 125456 293186901
249428 251923 411487043
241108 202714 808894852
282445 34077 166500458
196437 188139 434116525
254916 281342 582219056
28648 95963 40220545
251594 30617 244492148
267776 22030 959002391
108543 17165 266303124
82580 283910 54971106
153703 70794 902160809
8986 224012 802816463
6990 142458 926587430
111018 260112 728598323
228148 121058 259154679
230427 129317 289498231
164305 242085 834141008
261451 193314 338373998
208993 10806 815407760
53053 143757 138018531
281303 13452 294418640
241211 77018 969339413
75290 222935 808904574
136033 258688 808981092
193266 163968 435361910
236402 25851 912981094
245082 287368 803019242
85958 6355 640771320
288011 250511 571776692
243779 170902 411219894
12246 140397 184907433
156551 71398 968075350
143667 36569 299039831
170082 80105 407501176
26653 91468 948990066
30361 246871 689283886
221145 58595 641894265
3230 87991 802335778
16277 56458 920903870
280718 17130 718977000
298305 15942 188923268
38481 237032 332655485
292755 267576 726752800
283047 106925 561523060
242535 169260 530906877
188156 107928 878082807
138068 186435 31630525
266003 221962 407350575
49330 176715 306764103
118025 42601 934459817
217568 71911 414959610
57260 249693 31161966
58298 32808 42492150
181808 285684 885836891
247981 232324 825457389
225251 16650 436106149
72783 35928 412685975
140211 247718 871224527
30224 296439 922935772
4296 63695 526121009
181242 280448 2808643
81918 9499 566396905
249070 125115 597003741
111872 208320 290658328
66116 273120 679784499
32542 293961 952243966
65393 153400 300999973
205567 96984 811766335
242689 165042 570082624
207657 253756 236789887
240640 29165 368271433
116592 57444 331493146
70816 80947 767191231
88921 146723 266432539
209416 222726 777164930
97234 225542 894531202
110001 386 525819394
272168 196019 210643033
135516 96673 762227646
41806 190258 59709434
256702 130374 200903781
63652 183440 45218197
154365 148715 812470955
58370 232438 433048857
187785 136813 988118140
232060 125035 231528659
234867 207299 43430536
150396 228054 634985649
293427 226820 787067020
100111 95714 325753123
18139 187632 600855817
229380 202097 27692737
286694 215375 468613956
263761 68366 203411358
180546 100266 770013526
123191 89326 391506683
73089 263351 885112873
181316 292240 224209976
280459 221886 835679768
41720 154712 41339326
134944 70954 841144538
29587 48611 772457452
1226 236825 213594172
49902 135681 120019256
147134 199287 585182588
102543 88710 593221754
184885 236153 262906111
265236 51129 721137492
170957 68042 118506649
193661 264978 641441578
168436 133361 840728223
108663 178773 958650758
26154 55435 457164527
269672 176637 404653641
255615 13737 708281660
90677 3048 566433726
142354 232197 863222778
186965 169091 767507188
45401 290705 52502094
221192 229730 331551853
8120 169889 743031365
17672 12830 812692032
203246 168990 528976341
96514 111049 837410392
38002 35999 156870803
255904 137908 554953297
269797 161306 181051368
255361 65261 695712611
182049 36076 395185431
98773 114092 884303561
259070 211243 900979114
89901 208224 327120022
232507 292632 842473501
216989 249043 783669133
11400 152445 616799566
270118 40112 666660122
214767 77611 913099166
97047 119479 217822324
42795 178781 803947712
243284 211787 45265258
65702 48885 60748061
263480 271886 472513370
133217 54897 856005174
121994 258398 558715666
297860 193104 613409942
288885 219538 433810433
91783 57866 457344214
21769 203645 741402250
273597 170230 914891019
209058 106095 436221970
272659 263049 593038698
207888 235986 165603323
248536 56799 685275293
284206 74082 930422670
186318 187247 349104407
133384 55730 279288064
299580 31240 768147286
191963 83070 871017792
16633 19613 822098638
181929 156398 769061399
199579 200661 665795155
166847 184041 509479018
177409 15964 768895246
254837 50179 915215845
91578 287393 143394875
136829 3893 164872694
155912 162285 722170324
168595 281617 906151164
272841 104986 124054601
211080 155850 85471194
79398 60757 211618318
142208 239302 579825608
15708 222745 312737723
78104 37987 694676450
35986 161314 205016032
40010 263781 890321373
249192 144411 402973668
225411 127783 897036188
176308 170536 684579284
47791 113969 586551703
215863 125523 194410763
61047 251376 986651279
28443 92149 971360068
46915 31782 305025589
124503 167848 867184816
27849 291125 471344482
184332 240874 387544059
154256 253569 86268004
172011 84454 549160238
673 21004 316214531
296569 25192 75063634
206207 194367 93322855
299825 208739 152029800
136468 45935 717101234
48983 6682 166771822
59092 282388 271796542
49306 26780 64520360
167829 177994 650598755
252540 44041 15917128
292353 24480 49130879
172082 182617 455798457
32747 282308 482889420
92000 67786 649853369
130894 237154 46864243
210294 231423 187322344
275925 283188 85485900
123318 4265 294085938
2619 208094 258506472
10313 99393 627049335
114549 199304 495483169
273043 43971 908859119
205170 54659 534489268
206515 135837 607802977
210913 20513 376721639
280183 249095 341730068
115102 113824 759044980
196316 286322 610999131
278588 101341 703271235
148703 137860 863494884
102342 234667 282798021
131547 208398 575339790
268640 61691 330566947
244426 172711 686620441
168515 39306 958845049
214074 67420 545241561
46816 212701 16728585
22737 56018 295107802
26415 259904 434019539
42508 184004 567812550
189049 272790 850633757
99167 264471 349050100
293792 217219 454716020
270150 19038 307705675
47803 23803 209416205
184605 22242 750603758
281515 94450 575372572
85466 75259 82216319
254020 208729 822209097
280726 244590 18761646
200179 198712 367112517
1472 135548 284996106
265905 55007 158876770
66228 259934 910036359
31764 106662 565738252
251864 183266 247941916
171045 102823 828367908
268924 119614 815194317
128891 132688 216714389
231971 100207 914528661
90128 16235 284080799
205686 248742 915706589
145708 201140 549555331
170801 53575 719512201
1478 69667 641378942
130610 125302 604492164
32229 277988 239369721
68187 12708 63464548
111860 132168 468963505
123236 23684 949314479
175001 212006 447622416
242826 93567 738880136
266748 243589 335877382
291474 193806 684280372
254267 108116 653171867
179291 95332 177237945
79456 199249 890146746
253871 198876 519525776
9115 249332 348393074
171867 130082 306787277
238041 57464 667633297
18435 190591 36907342
131550 18050 707101814
91147 137267 445865063
293182 151511 635775212
111785 115513 844530636
203319 98280 764662255
297050 241665 269646036
227538 78267 972667509
261283 116171 446329893
23202 249660 445880475
60679 152985 519482537
22586 15605 239498128
190652 61793 872626346
122705 64167 321233827
133566 85394 18970924
14484 225022 37921596
46167 173955 99730736
11046 194241 218196854
198 139750 98939258
275660 163204 644220294
249848 120240 52613552
141655 157257 3609424
141937 237823 951099523
131550 126672 866339060
6840 156635 553132704
143504 57125 234102307
261506 260946 960385280
178108 119301 972013699
186027 138333 727550861
42177 145094 876356151
216351 50465 426933107
263236 200370 624866125
37456 44553 951013114
123007 282256 925084979
220052 65545 214969458
246 261111 167814996
193227 92072 925901875
299958 32909 411209986
77700 108107 244036398
152696 5933 708264649
71039 184000 342786456
248196 268897 202839332
288052 151057 789551515
25010 282254 242775607
105137 135219 149727163
251549 5035 493683794
141090 269027 327960018
13859 1228 639343435
62808 297867 370794537
107871 99458 590679209
28230 183054 351427660
296449 196924 689393320
81775 24867 751471399
6525 84500 545167389
73525 128068 935340777
147020 251930 793300994
24724 91540 624587223
115231 191255 816431401
238167 41028 172861536
31643 272286 517338266
67085 168724 705159351
241437 123863 915539528
12376 154080 552245988
183874 232861 414838958
55199 128066 950716888
169102 124660 528428470
186117 76268 672726256
158632 24374 732882701
99947 175423 769397682
280349 251980 956451901
165289 266852 303066063
179992 35106 774613864
35620 254104 145346609
164238 227186 703389035
99091 42656 1393271
223111 125749 155597420
120171 198224 897427999
25157 73560 885950625
1191 63015 931281607
276 72951 277809672
164533 62523 64564680
286989 3580 565130589
94910 79944 648315293
234971 260504 56272833
33665 85050 807054484
240232 95406 218998924
17681 240815 795474782
246768 187871 938011179
194776 107171 544152876
1181 146270 985703310
267406 227431 324544940
81359 187613 346080491
227723 233729 879135687
39265 38605 623574951
262390 179573 394939651
37661 78214 451716544
36659 14642 149243420
282723 185477 269588462
113549 97146 152002773
208912 36559 591524950
297033 236902 499826269
262455 40754 376312412
66672 257116 297283119
87771 29619 304652735
289788 53617 161377684
99593 23083 740269159
294624 223299 494187601
106710 33567 639442610
268656 12298 268438019
264062 154716 728315450
137212 79381 470115165
109531 65860 697293715
194130 122860 251677254
193529 57083 129647041
167377 143082 787775519
276576 147397 490148478
23986 158124 779579179
40732 140336 797675655
289425 90036 119169512
232435 135960 564635604
13863 123151 758977961
125954 9319 342666278
31117 237191 224786340
150429 186708 415632537
106869 141625 85382361
258475 32663 994595486
198093 33669 728147215
239280 188576 59050578
112841 52553 452816417
202373 159713 468708617
251629 271825 738483080
132045 80309 238216086
57414 148008 798455783
56839 269823 386971581
107257 197676 283352471
206167 97989 14304809
93050 218411 157333225
80154 281953 734750217
68923 129836 484045732
202160 86995 478045352
102407 45196 146184767
203795 45862 704261556
57225 97794 312436377
259482 92507 987115143
217969 196396 902949514
199707 138694 696754041
236704 269264 672437189
245589 192375 576841210
169001 272420 325236251
37974 191882 811435368
81604 42495 698377807
201550 272388 369970376
183148 267791 86635580
171689 119310 146054077
46842 58072 600280109
8740 67270 992631373
101606 141801 17579553
36951 295244 299109363
267207 10116 918017919
82385 48995 887864756
157263 38076 376262012
21318 205752 209526925
76440 145944 879486576
281539 191305 773797737
182809 65292 41484921
83978 280453 527306518
176632 103719 605649651
117191 227711 134194748
217539 257964 720054941
252542 181016 364046220
5935 132594 68554788
134572 3964 303810711
139582 115901 360579179
15855 74670 995721903
210445 173029 799864710
274533 215689 481356100
37246 50146 833976671
162664 26181 807223804
74101 162924 134741116
212311 108657 755893751
143044 99130 378075233
19426 106149 931096173
248907 75898 984694090
99180 1630 625506370
198658 149620 653700979
101223 45428 438127116
172780 287325 193001980
283042 172605 96245937
201159 121353 396273398
134986 81631 284254646
45043 145482 231369327
167865 27009 135338117
12656 212392 132504352
94887 18327 432584351
34403 273653 313270223
57386 99588 56282733
282411 174731 597348617
81273 282556 783941001
224331 92457 945111080
238472 6374 417157649
108239 286083 73189911
85307 177786 8284490
215920 222583 174555176
199594 254911 426477943
94084 295872 697712525
55183 212056 918974018
126492 275406 796728222
70320 90030 26898248
7346 210273 270860311
251826 270163 585314935
152804 43219 626035918
204917 264758 687551546
193147 137656 584431735
211049 155513 522935022
174952 211315 265530339
225247 233579 490784561
36297 70003 730440314
77946 171766 658264691
114286 206768 899602007
201015 126787 766410955
125523 26732 614905024
244545 212263 245539890
90818 105007 688953184
193697 229751 47237860
294740 185860 351299652
241756 276946 548203441
206069 197040 102566185
112332 171873 628398059
256034 12443 27135561
72414 270125 202966131
182407 5887 33789782
81920 264279 157679174
208510 214631 557709813
63538 249097 218713394
248691 291600 442543417
267507 126925 749835784
195880 99550 947830404
297747 20502 648746626
288843 85965 98867355
59580 254055 41479425
243282 172478 811626364
191500 260054 592400813
200332 175610 751276206
12201 270687 387137544
264914 110246 204935352
88550 218639 538486320
211219 274088 270186687
240607 45801 267813593
258753 13572 205705699
278301 119829 32014951
70420 191108 350635811
284851 237796 375436418
62911 242978 550579572
135257 125947 468389543
279938 280245 833516934
4364 204115 433333656
49236 35618 273098981
263628 154301 241623817
183768 154640 633796144
114285 199030 851570419
268625 206094 220352452
60194 68375 157303918
192263 27717 718167003
129216 237068 878755198
149419 153685 997580103
60546 175037 247070594
203122 233716 796280199
112802 73003 42113520
160562 48583 484446512
280346 176426 303418302
273688 141201 826214302
83831 239410 556313308
163138 290910 190928445
124871 140344 641470432
176458 131891 363386050
102431 123541 766538992
260834 105159 194577757
137216 292940 62681978
72851 156551 300280134
126615 101044 123581735
122729 104114 165385495
178450 135654 30043110
178166 58949 675984337
48394 114640 323431726
186499 211174 316010059
239410 119284 957561529
186561 146363 487848192
132922 293281 273979436
109540 289072 429244830
73582 10259 247756323
54319 274375 64307937
140729 203889 463230015
86590 237445 720504654
38983 151683 394490918
203707 46672 571577911
276345 214348 723553110
209200 167116 961666383
74446 170770 851664923
162852 286653 44987654
152130 116896 811812733
93219 150945 680790824
159438 38824 176292334
12722 62352 391082269
182326 112747 966291226
240961 236663 635649972
27551 253154 413830552
102854 134759 668450196
248591 211998 58397633
208350 191591 668487407
185005 209870 120509830
36234 254022 861261645
144685 162404 935055144
249072 225357 363317233
39463 54377 939161381
174170 152457 735281774
282467 169194 137377332
158851 271881 208294652
111744 122050 490628433
17550 120405 627261927
210703 262027 299388848
19019 166869 776245503
238257 120891 373582185
210257 138093 740953128
45762 187868 808397223
226524 206658 592370688
130444 241863 35478586
280135 61999 202390430
185505 243482 185119401
84713 239074 443392863
63242 271345 113757886
169110 237184 720444904
221838 287762 737176122
49845 108109 514053453
45125 159959 396641012
32644 227982 336821717
201477 241085 346124516
291538 258103 874759736
169224 226519 298289448
229830 87935 171180894
45401 96486 183375915
99736 78218 381274337
23420 13906 937703989
286897 175343 755567307
46812 193004 607465285
141625 107084 916458495
173339 39269 584016526
152734 179213 1586400
119701 90042 528528811
221567 109724 364662525
199715 112479 495703579
173574 132770 711988529
181969 6612 307516595
184897 94504 571195281
100262 208340 173306798
196240 149293 687930362
140642 88020 513827078
167731 72492 753883636
284047 226215 306243945
215258 154795 298896366
246972 254904 694384307
24423 38294 178289101
83172 71035 141274123
285697 142871 490626931
44658 179413 816184825
179604 11314 249392537
165337 190862 924160797
256532 1528 641328258
232271 68626 242094869
192244 152896 967733487
39165 193486 203920079
265156 167384 690454547
127171 8621 564150634
243357 222657 851355054
146769 187846 930910162
219156 69403 118354419
22210 124733 813783215
73250 215519 121758857
210315 242722 63535766
95718 51058 317541778
102892 227989 312323411
134552 292163 579006702
251070 171055 154782762
251697 203100 223748411
231582 284386 726955587
206915 115999 549632673
104137 133843 893411206
154104 243590 739052808
269204 239801 501017079
205455 281809 25739077
215809 231111 222652483
98628 219368 577852792
150179 27247 988505471
133012 74275 739313911
65139 167260 165998641
262480 184411 748617727
67516 296299 797611401
248792 208252 986682247
259834 85254 148704762
29755 269586 693915599
124024 162571 820202523
50720 7362 555641859
37233 129595 328403153
85331 157501 689699989
231879 191860 55400206
97356 133802 44467475
6582 260401 574077587
47365 57583 300470902
168176 52899 681335627
141826 107107 686357206
122455 223064 855345781
189910 67998 221372938
46807 86890 957065220
76618 226267 770798701
223712 70830 677940412
5336 144061 632844044
191039 240572 386594460
179656 156345 489808753
77760 155172 251013560
151529 12275 138514895
185975 84149 102000230
222599 23928 820492417
35390 170924 59497081
30703 54589 939514061
293275 20248 961034888
87053 74299 120593566
39699 173053 7718339
24642 249951 549354946
80461 233026 31330740
14771 126238 718599362
42096 202424 718334953
8466 258068 679669350
291486 263387 471556182
6690 29111 199517673
212550 55556 848169922
187607 9883 16116210
188952 227100 826183743
236411 156787 379954475
129778 32191 166062387
209690 209068 73698225
275658 133128 869891225
167230 100455 501090504
241367 234340 118638851
194861 12822 936772752
67600 69743 450351921
258004 114677 922121389
238964 194111 280038997
5643 158913 118305980
263227 85699 808817407
126161 75423 472741913
174071 288701 363800752
100974 204956 140203475
278311 68954 786161582
192540 78563 149343117
235193 29609 693211190
75385 175802 196642409
172445 181938 26029598
233254 169338 9515956
101964 138785 207334493
262277 3545 25442365
5899 247703 40463482
199170 245400 819743220
66501 129487 900958739
199200 167882 964711832
41153 221115 71828081
232228 136965 62561633
152862 192662 583786149
276374 221364 445169861
273987 46987 163775359
37399 124957 47614886
283586 3848 47719243
293592 295525 690360653
298563 277074 324252238
107213 203436 267281707
285098 7612 655644119
95639 280400 950520733
215924 84411 602491908
136705 81636 345436130
128131 220155 338378854
284471 201736 539274723
47800 30294 666673611
250535 139064 598649880
134837 81441 853235850
195205 148195 622584362
285990 74003 46613124
239450 233266 403718040
69189 18111 497234212
89189 103363 502809095
181259 251664 992405404
64448 208211 819484943
60728 176393 191645204
287950 217239 945274911
281941 45910 907326576
229836 168986 584460730
255476 237635 935141617
199401 148285 964589635
57208 84614 380906766
254149 139255 261207462
222175 11962 658820070
257584 24451 257695646
125623 21494 632634638
115394 176630 617496438
105416 156810 55160310
83801 27086 152871905
269499 5947 543683005
127859 252843 746059338
130934 43958 763318871
186614 156619 547171336
96919 129874 216111912
195707 50390 966546029
147172 243418 129133494
293429 192367 37252682
149075 5867 630788915
33890 259358 821752064
102927 167780 747686121
41276 254947 703531020
130599 172281 872375555
29230 120447 579424532
55284 268819 565150427
10154 224734 241716354
7069 131106 517226004
246995 250505 384026776
88543 268356 681734599
59552 194699 445009386
21358 72985 907691834
65215 231514 11355367
241661 172663 433860743
30064 266621 437740894
258200 184401 302651836
174497 243827 498165591
7908 142995 24789898
296172 117567 211169902
179650 69005 185426953
180757 202303 731301828
177095 139615 954496470
64187 257246 984976080
118829 68490 746729970
100900 51565 568322505
15442 278865 363591644
139626 41688 911482481
57769 59839 540938979
110539 198785 203135957
77946 285639 95218647
264888 225802 96824724
178573 137372 160533531
147475 85631 302744534
122766 292163 105085030
50025 57570 423551588
199470 3269 873433862
77759 139951 702289951
61531 237352 870815167
765 153570 656107055
130620 177567 106638590
51576 81017 11860508
158252 59234 585761776
262614 110572 163005381
90714 241792 652594291
56133 115594 16633392
261956 22477 761631759
92372 111392 186855917
150853 261344 245523427
249627 137276 745022194
168140 278601 775237911
192626 156711 807240135
1166 39254 861782948
172864 146065 151133321
283033 59942 117984627
277590 66248 406628666
106850 52663 78776065
44056 40778 622880386
2361 190339 151086437
273376 43189 188559207
258762 181749 341906978
132657 287408 821404778
49054 166986 712718519
143378 202399 520829099
221203 152407 532850732
190258 203893 931120932
284683 72467 895411988
233842 256468 901584348
208158 56931 738303850
228202 120605 690235783
195496 270287 521958475
244863 216109 273783283
294284 129002 125290938
283832 230461 118817590
142535 110548 700207551
31607 169293 951821663
222921 219456 586748289
30477 126676 428704869
145501 16100 379096108
70382 241000 457679418
243794 217081 638069488
80392 291665 936652673
145099 127984 341043901
214060 299014 996846070
243912 44027 822656227
148239 202254 196667566
14168 64685 3203474
137249 187153 633259026
178871 136501 199701150
81875 157085 94451183
7612 281217 291051056
210187 140313 577470705
72417 177796 692081091
133206 111365 487949648
48137 69821 819332716
123893 62854 154876365
23776 162391 488745787
200578 12736 278450430
7655 145580 622712251
99330 119905 302333400
251276 93043 524602542
51636 16911 988647580
69997 278546 683957300
193309 114061 815261684
34368 111614 954296612
87941 42573 684762831
93146 199748 469544751
150101 168364 592506668
150169 220663 61423774
272622 17856 809099149
52093 60976 989625531
268398 269641 811862145
205764 272368 524447685
40120 128998 588576416
118727 148914 337954730
65029 161117 957671690
256322 274217 869918158
137316 227283 878425723
237925 222479 485792216
60149 23895 399202229
180233 225602 664328938
21137 69683 703073557
8696 27530 948150223
37438 58796 951603394
294546 275434 816678253
188798 30674 537101038
49548 30320 482404612
107982 253343 331331068
290987 26809 875813609
247776 224968 330993061
90045 11576 778043875
105065 282080 421874491
253853 93238 857711297
145052 221970 237304427
109473 68250 930028709
86131 201620 27406273
255562 48967 188590271
241060 177836 918960530
170507 164682 749418561
153109 17997 33478036
199134 246151 781532552
40151 36212 855610463
43696 121793 514587912
279356 92549 841585121
226113 185931 455014856
286337 217097 739098334
14024 242930 645498286
224071 248606 967842333
122334 271684 869366969
291357 77964 407092626
285987 135160 523045843
31362 12316 124114317
217030 94387 142687782
44978 100327 35562224
6155 249114 233005919
158657 37988 531617647
236127 52906 948800160
21607 167037 664237545
240965 59879 322768713
279692 236121 724864649
16741 292952 927652363
275537 227376 649621207
91011 265486 920093528
283634 185929 450257692
298530 184183 53028643
244248 297947 307926907
128523 63872 262669003
147504 1071 126805051
74220 39352 548702219
285498 23187 894814646
17329 157433 816118485
104116 206015 207828016
195680 128149 496171086
180931 25828 234186642
278365 177526 264248478
7357 117163 968980172
269866 132600 529676528
264708 38988 260009469
35941 127065 305410115
131890 30279 923359627
88954 155891 688415613
147819 79516 418593105
75304 260428 305103876
143794 180060 387885251
251132 51950 637837964
19921 121172 480455536
266783 63864 917240475
234672 235525 347659681
231418 110803 154105223
297597 62500 786822420
107285 24750 733390449
247423 230309 254571876
78731 176342 641705062
127608 5712 210218761
4225 98611 134561327
200187 200829 433554727
194863 183672 539493459
100030 175481 892943574
35473 279900 797018503
85487 190304 578585674
31714 3597 999983448
234104 111499 522849111
107026 823 22925776
199668 39205 308489153
72290 28186 127066636
173179 192466 64607778
146548 207647 999097448
223839 239287 130196210
268928 13799 318573950
69176 152727 5000673
236987 138977 231876290
257771 165220 949617045
277645 286294 916269274
95463 134403 948947449
276140 61817 273643625
174636 168428 685969397
3886 108618 190484785
75933 265566 965374356
258322 113301 155087864
129512 211586 197830977
45275 296824 464654223
145718 45858 569984169
1841 14338 914541687
53019 24310 218423805
36670 116484 604463394
62459 233810 404872266
160578 83793 448193617
169994 143363 490804981
215223 279504 634645580
14459 237479 603897200
91978 93020 899334931
222577 48584 740820930
260053 272817 603562326
95752 63384 232038389
141473 125420 186972825
66727 171405 818753064
184170 225927 743287986
58904 60394 971591485
41248 275760 885133903
209681 121306 747627464
257592 129577 83699833
92706 109330 845846927
89311 188169 409004648
124146 278006 466686405
234506 28135 985232481
101290 233432 14954750
27504 9365 392712214
263889 63618 934326985
67176 46598 848133197
145717 235172 208383324
258976 274542 854776618
14462 19092 383217337
143492 127281 341713875
182502 272256 151031434
120941 288739 492894366
168972 31783 378152077
86888 64112 486895321
262915 841 779382351
89710 280291 727528499
126126 223226 380145849
65467 156821 836489505
297566 188504 431686209
254691 153769 90527268
231743 36924 432257333
201199 228116 967915204
134619 101368 822778908
78294 70523 238324171
54947 147615 928479138
244718 152142 845123632
2096 100281 950260093
271326 147 219001010
119987 5785 542327761
27677 133454 431660598
20869 263947 118525125
131513 93840 223653195
290730 288357 963447378
152847 179065 665407693
228110 106690 247126100
286778 270130 475998239
174720 122765 986663641
72035 40329 596577167
17879 80991 178886482
47986 46523 735516904
262339 86909 693581138
143639 146527 756744560
97044 238387 534188590
255208 204931 83078338
136266 80716 152047231
86581 278753 162380139
149745 104122 208394640
274823 110394 873302210
91075 45953 839476569
148768 4222 953157840
101565 136017 205745571
71231 3716 624658360
167189 276620 438807899
19168 177692 527052199
47252 7769 870303984
14482 211354 899967442
212319 164814 268129237
137693 36787 539266943
145871 79087 921911982
214350 140827 742065055
65895 112122 562162079
184346 29163 260769539
116679 222133 39918614
184645 17234 117640968
37238 177044 459663065
51108 100110 473042952
7829 84373 338913983
113733 69161 309653958
68984 124102 455496247
130194 101017 588064465
133352 251020 340244051
82950 208097 133815770
118541 152516 240610218
145145 19794 133014869
183880 2421 696430536
281149 221533 480549210
281294 157310 274041731
250793 192290 794797912
103055 298821 210301718
67657 282047 959807372
278906 69385 339096228
279731 176877 834604395
159977 171718 566507324
123678 275519 244523689
171465 102351 219435192
250194 111582 168483018
256165 286396 207985236
233544 35570 666900796
252282 18312 436951175
156565 134485 407067929
123311 267656 602949305
112653 1776 640534896
43650 170144 137722300
43271 16895 182470141
126404 14206 481497986
225078 29947 146043073
65646 109615 967776345
265531 10578 689163488
68633 501 459425273
232412 155377 93572776
116341 128771 978319194
240352 60514 615163047
172346 143885 731363891
190276 236226 992558032
51771 142959 812844826
155883 279255 774988294
255710 179190 538358092
284876 174954 284176858
92712 80212 964981091
63922 76279 39862758
228964 225979 358560084
97165 211740 329904289
140991 187859 778446987
212117 31364 447511052
119590 191024 363783050
203000 167736 89636105
25913 288282 104646853
26041 15652 816842664
43688 215271 835095354
235414 39624 890555305
118916 293636 763878943
254173 228015 472467885
178240 265802 479935784
47009 50615 777184695
187205 33573 77979332
214018 263121 773530832
234337 199685 880672789
144419 50818 88428049
90691 65525 829137538
145683 136713 571671423
285627 130867 866902907
48828 87825 872192781
15315 278941 241029820
238744 175511 669926200
257658 20797 392720107
190305 113356 488529444
37727 120780 110097933
40446 197841 912608242
31925 293480 775799763
81962 187671 485107698
296691 277103 737906260
299310 178764 601316434
5329 60800 508644532
19208 105887 506108637
148377 171707 95026989
281846 134587 22781573
245229 167787 376148450
221849 283774 729888776
221110 5107 42557546
155390 172503 222328328
267424 49473 831407784
68068 283285 381371098
134837 60805 561644261
75221 267854 413439976
124750 172432 922520809
236633 176568 606318874
279460 20429 894374724
282659 224633 942881657
169662 246663 312211972
264556 143534 553154880
204225 48746 917414369
12504 104436 603406510
0 79184 865507582
52997 198993 579965834
21014 103273 911605855
224052 244177 402914174
260367 240482 336830776
130303 293288 382463194
294839 224747 100164280
105010 138224 108310877
291597 245815 437513315
178613 81295 700922615
40400 98572 400980457
169740 79266 696985651
262019 106863 130197871
141040 202769 855584589
267061 298613 805159421
57389 38264 674217981
213652 285065 963512316
196866 288206 7100130
74960 84635 908539155
247264 239145 872886733
40533 235240 375834437
36760 96532 811899873
152267 290995 70933857
179730 201840 105594507
130561 172321 128239245
241835 65215 70965660
229106 192538 583679567
165736 296692 953789111
23884 236433 909564040
12000 70596 638620172
262307 253366 547627327
95567 198316 68439690
27906 270970 239459246
1562 117121 981127010
125583 35703 377258861
111668 2377 380537850
246097 70951 75683383
111016 190501 176500363
288799 22423 621525589
195253 53565 647560680
149773 237677 352409435
196313 144150 620090100
178351 230627 524419951
131107 101031 575232099
131417 179003 603181559
174989 143822 218286621
155268 193538 85943151
286205 50280 257411080
25676 93981 910979561
282930 275425 356414834
4997 277862 778864232
104026 12463 734365965
21401 190168 237140703
94084 55420 476166270
104607 221322 814567231
211931 169163 573749566
278649 84974 662053436
231718 103035 388809160
30361 221580 126114829
293627 23138 392968439
187944 222791 792200388
116679 195613 476810171
257905 190783 277579748
153789 6242 682920978
240806 140694 558393629
146274 118326 996267471
295041 161821 819202161
0 272635 108631752
298789 138289 439825373
223720 290909 962426652
229977 57325 409765215
54213 269334 639518162
289872 146741 875201729
73863 75484 964645229
97528 43164 132008965
130544 124569 97731559
197663 235274 738854190
218538 84717 164983060
86964 193114 662688671
136208 128434 427005181
1154 123865 162350796
199090 72900 638253722
153306 267576 356940522
90771 296360 569716312
238112 24299 16892669
92147 43580 850726907
117184 70248 918990146
173464 225330 650650113
37678 85865 655485875
97870 155315 186408747
295697 118912 433382358
31619 252438 792941803
1641 202903 815683126
130426 12601 723045853
56878 144324 920310185
40494 266600 41858341
61613 120991 361818714
20559 164485 797714909
129544 299268 485815108
266715 7663 184765738
106376 25531 19845545
176394 199038 997646114
214186 248107 663468975
38819 271683 753712624
222286 249857 185826215
275158 91650 587527631
22725 65182 979104648
280599 170690 727081553
165701 194200 437154052
212348 79770 288106052
74824 51664 182841812
2738 122432 846488636
238004 231212 301460797
284827 107851 612030921
96879 221338 838454027
156630 208538 2977209
250931 192572 549987539
133690 208246 214715269
181045 8613 913807635
79322 34837 512885104
273800 270769 913798969
258439 213108 698898608
117715 57321 674667839
95276 189424 962539338
63461 284074 701834613
61722 257629 559793411
63652 239068 410856582
126770 223474 26454657
192393 174222 565648385
90156 64785 541249332
247151 217559 820757627
252169 22606 823103599
33022 229084 316578700
16711 163721 727948619
252819 240432 163560116
292492 212020 636490341
144370 86900 901533776
181519 236151 564790599
253982 271144 627307423
245559 125241 622708521
78454 136226 736816732
120684 199028 864533240
37560 239535 298941740
192654 35801 526956017
62455 47041 582332373
263512 218495 549762148
163052 146288 747948950
6145 211856 318478735
150396 120885 31166827
237712 284516 654804423
185985 271067 162951129
153092 114920 337748475
225239 167442 356900415
224041 247044 888845387
74247 37609 620495364
80813 218717 387322785
129108 177003 87573296
231815 243000 911424668
83978 256949 502580083
176191 128855 251321080
199502 287923 739421400
265618 8028 896939008
215977 159827 824137501
143967 137527 457487849
21131 1204 186945792
108025 201543 575331270
32874 91595 795197651
72644 204475 814620346
42490 297361 922900862
241648 67577 536842301
105933 63628 904000325
176545 164856 491908233
208247 8722 254482217
156774 273224 791759757
298734 15516 292726502
125270 261087 249247199
249 264701 831892043
258444 247177 951761477
260850 15318 741645881
34585 183467 123673956
251593 138676 777381382
14629 100408 768520598
257937 252495 818157872
289881 228018 848274983
84217 235736 417821929
175604 154493 947112848
193639 190361 588410256
107968 291848 140431146
201719 124442 805055453
1399 142429 757022896
287543 139443 651340671
257989 229833 490195983
22069 296175 837155316
128015 196040 676453144
60386 48140 348326311
79383 258748 957231507
36654 21015 726121832
173377 44596 473645899
253655 1260 606697596
290040 189789 699083662
297603 7435 536791775
144359 143740 150072078
293354 223008 41431833
76295 52797 53249755
178418 242649 511970224
83727 239704 896126081
297277 217682 242429343
228133 252570 147305341
139624 118106 294569411
38348 25912 964669204
218514 207670 452658664
152881 163401 302177985
104143 168907 501012165
72487 271028 621278111
175382 138219 570398288
225341 71626 197141862
254204 138970 856680272
223030 162782 58617012
248847 142103 834354481
115498 26282 593140707
46094 207036 439639533
111625 293091 595696927
194291 260672 556919401
267984 73643 556458927
275052 226924 685266548
199004 212981 693075439
230266 264652 453058403
230168 73186 381689515
203451 119776 32406608
104465 276980 433910998
257382 129800 463432307
237871 206470 243805001
164393 77671 665556611
52466 49523 732095352
124141 174401 504302691
222495 38976 768436075
39062 148091 808701913
89202 177312 740791776
216159 179024 965302534
62829 182011 591025254
293621 215522 279332001
124447 169323 367618841
19311 218469 601334463
152302 231286 79366529
177605 287443 477505454
265986 105320 951895104
244804 134378 233759803
61452 139234 72232306
231399 214406 731379549
98323 245992 511114972
137072 293608 939331930
265485 218180 649731413
117024 114459 956370982
60428 224447 58821261
113874 25523 281020019
229495 123476 789225787
284287 135543 544302532
228012 292893 505494464
83592 98104 367513062
100086 52385 633686103
115248 65384 848046697
139946 247368 537417802
181247 294853 638222779
177203 215466 661493248
195041 104472 480100541
145668 108390 117120484
24207 65836 734080323
151444 31850 4825883
296970 34544 955370423
105571 191694 42380534
98831 65502 493706133
269287 103095 877386775
54711 224308 749470097
162750 224762 419604652
160494 219685 194268690
273450 107062 856020651
158727 115127 494999500
65966 269776 780324791
68434 151574 302798804
27703 69957 223682350
77612 55329 676563905
290898 143761 369845365
26263 143098 983345244
120875 6074 856269821
52562 89118 739612667
265225 174483 896075662
244681 247892 268768359
175507 250784 778812447
51813 23762 322768715
196105 7409 649442821
48445 280193 976719182
86836 121119 582090749
217410 220849 676045
267508 186574 918339275
205330 127859 936067341
179108 168504 207587769
244848 18410 377070444
141696 225635 309390583
13454 85790 143489245
169583 25629 96396469
183292 217787 938066321
291604 178626 455879295
108937 142824 264412378
185334 223870 630988843
175841 228752 279702426
241348 85820 984231607
80826 113412 402728190
219783 299407 655523283
66287 289729 952831462
48598 88474 122884629
195302 88300 37341603
263696 13847 231093348
115141 150418 221525363
276416 71603 879381286
70906 40190 93722191
291232 225485 377079419
64529 268982 583573718
299792 177363 752586545
130182 180336 905260027
271309 97638 499458527
159054 130844 762040718
203479 168171 844464956
182807 131723 173615055
157837 147833 26859436
77738 37521 850511753
142019 90074 154550146
275060 132888 150275171
90173 25743 541454765
197335 214250 822933087
121485 172662 586435615
5012 24719 671192017
115439 293465 236180534
265365 149961 649438897
37080 51745 912936783
285106 148639 970768795
26462 269577 371880572
71788 7527 797640364
82591 267191 528041539
143139 274539 989684110
196935 195283 108622089
194196 107161 837578156
195319 239461 18305517
159907 94506 752146194
210138 188294 348817670
5589 233539 212891814
87080 1652 643821307
264680 137541 106795109
253278 144364 751105669
158080 250327 602598068
125204 212986 646420938
6113 163878 848556534
64078 29974 802575349
143579 108312 287121472
102638 271080 184580590
182838 55278 640490485
16031 170340 604922169
238341 13214 255333437
60863 292924 815116129
261008 126377 346723859
212848 283686 325588642
272142 929 294103922
280382 56158 617191229
2251 144013 72963003
279919 118897 231607150
89919 273311 763833922
213290 31091 867835775
92969 242648 995545702
35080 80117 522098990
285362 75250 617155172
137316 231205 841999960
298532 293436 488722265
68740 225386 735535668
168554 267052 654148646
6794 140937 814692684
289710 220331 794825690
66124 188372 496185208
262560 179301 562049550
231230 269671 924469265
59907 125200 858813732
132885 179646 650597609
206116 200556 200387881
293108 235527 552865266
240372 43308 474466659
97242 15305 699450593
98425 185570 721838252
167834 220953 572990916
15452 211794 422810968
141928 115559 512001884
269151 48992 136983379
246997 233541 964616506
172325 12629 867515353
249820 63356 889500037
14918 122836 759536757
88196 58555 24316066
246352 71475 182847649
243816 191757 880700343
59153 117131 413202289
15492 119748 571274789
107190 56634 403731422
128309 96660 639624928
234580 161333 265068236
26415 189975 595134094
290625 48981 970687907
18237 269311 131023036
161431 252601 430885183
135201 265472 455263703
32500 61521 919027285
44957 39859 858713535
80211 196697 803383892
115125 286405 408435299
290409 221410 739435875
266746 27913 800489016
20921 73236 570901641
53803 224550 203750970
253892 133606 484693814
40693 133071 146122709
262209 238877 301371356
33866 174331 549410572
133533 187767 771509500
126948 50420 462250925
104741 163763 743636956
131907 223698 831662094
46582 297504 826060270
285648 252863 211922478
121854 138861 200259179
99882 126749 276490323
252489 71527 183605123
141952 225665 566665804
117955 115097 513694857
208257 91661 128845569
181492 153028 949556892
25146 168849 118522452
21709 162028 131586211
3844 81 119387008
193447 119536 920665433
32857 96720 282895960
52662 262677 242556139
82858 195029 513666066
150984 289217 462252932
91063 243783 820603623
123721 13341 292122156
142773 146439 141014597
31631 273539 941287862
470 68530 867910126
174444 169132 18694417
62288 65629 416586470
197722 253191 351125985
268330 187797 402596526
57724 160167 416420179
173837 27352 291456183
44853 139759 74412919
94802 254633 981949460
20624 127127 479360106
32969 149394 255025853
118163 46165 948528376
79888 119610 939839383
52267 241770 303623672
5524 118983 456668868
78188 158537 916173887
13191 75460 273877291
225342 185424 394595446
19535 218827 51883000
220697 196711 401349987
53996 99405 833158821
272484 199046 168526131
285383 259665 444469702
243784 266395 571297090
265095 103790 777748713
55244 297935 457515565
273019 139787 983155524
158703 60556 850175144
74330 139256 874722122
256135 67887 979877718
77911 291365 100066615
142347 133241 851884149
90417 177094 655050789
254891 299447 888758989
228036 274622 11707333
140313 123050 609389959
279952 245696 498350870
219728 79444 189806001
250724 291644 976239032
168261 205605 825124024
159314 103862 114107446
191463 175944 983823380
233126 44123 401719601
109950 168486 106747838
252315 53984 578028403
218970 188144 529679546
298050 1497 743658000
155011 41230 202690000
184935 2209 899770840
25161 205756 431483949
264098 236086 525465045
225804 169755 331980007
253833 113167 693161038
150012 49143 19478111
261747 135388 413921429
34408 293552 511593836
283972 106919 754493699
185498 114205 961260714
232572 91705 624140912
142957 84951 530120618
254259 82455 235736652
241254 133689 741697075
143042 102967 524883625
84773 102905 756313948
27948 142614 537358997
22438 246247 959348262
204386 135016 284272609
274226 98074 447216654
94330 285146 724199589
182653 170541 18068353
272653 99768 556127021
781 199279 553800488
56075 271470 86597882
95567 44998 415740939
56379 36646 804779605
138365 37369 992330151
216021 126345 706412279
288767 64475 98812860
263655 146866 426189187
246941 101554 894905730
93307 48744 835210380
164802 201273 778859324
205202 31738 244227255
259963 254951 802556404
24371 72897 435091302
136957 191202 754265039
168768 156296 186096391
159338 18855 476128371
280945 97491 16256716
183850 55929 703288959
284600 17260 775853251
36114 22710 93113976
155706 95945 466844671
100582 248271 479872862
270358 228483 836262014
35282 7062 180604877
288509 196950 339073761
237624 80930 403053463
139357 8136 452420102
259240 204976 188956274
143216 121273 29457995
281943 103112 269884697
196807 165449 500530611
82084 43883 115012895
241218 45364 238070527
276870 4674 632196644
129485 136916 205491518
295029 177736 839849014
15278 189680 358326186
202187 122035 191396933
297660 104836 228180774
192822 81625 321664755
169708 283826 362398550
108101 245694 49096358
211755 251522 383422346
264692 29518 923455113
19114 11987 949386642
48417 21339 462987099
94853 50092 197048372
149672 180218 881094710
199262 179372 95103365
294295 142207 230888339
83874 124701 102937024
166409 20986 826468253
96485 9252 281602892
254711 207511 638835769
172792 179606 234603139
42587 62708 558501952
62367 16202 169366375
145501 210720 381871334
67246 259317 299789705
190275 206938 442756751
53037 15292 556019198
222813 202362 628563543
185493 15797 245088421
6653 151815 376274858
162806 214347 396968218
278892 241604 381812340
248096 272647 631219924
147454 89804 628435841
5696 280074 414187892
99164 189716 760223132
174645 219212 498523292
77123 37941 172694842
20545 125995 158294841
49483 39845 341000114
91018 260289 891870361
118611 74511 19232062
158801 281323 881264859
34676 169310 442999088
64013 48490 625715497
141 238533 982324395
225552 184615 159300511
31362 170826 696374117
223791 84687 832379184
151684 51093 641551137
277954 86089 361011187
80927 155078 357759008
2183 14065 746516149
67029 122883 300314025
231394 64928 13650194
236602 265494 904335187
174865 129017 503697943
111771 107926 339123993
25562 194400 687094787
223816 258308 727426477
75849 156793 908378377
61449 116963 176953758
198268 238129 874175561
264104 3739 963705276
251146 81984 448394140
209366 140901 380883205
235103 163559 113807365
7520 57185 40479926
139562 63645 659519283
49669 156854 304601058
278843 257977 603840785
251594 147174 478357358
209516 190963 66880787
212733 89424 811907227
78332 8038 461736098
278130 63485 395645313
286470 47961 363646341
120637 10826 378532882
139024 202843 59131317
5158 63461 373148930
82060 74756 471374021
89760 255395 552795842
118576 257298 269617930
184970 72688 914696068
24730 266775 654367583
55250 218494 9575466
40326 152579 426801596
254534 7366 133556236
286491 152659 534088743
278029 150460 809422355
111242 243746 657174891
258190 79168 204290657
116041 7493 365361675
102349 202602 420652043
182203 271647 124716067
289003 162190 801561950
181570 130492 695253331
186824 95657 944259380
65153 195062 322258298
272494 257853 855735020
233231 198896 390558962
53180 142578 106761697
14320 62108 404107915
262777 47754 137285973
226381 93237 422586619
254471 117709 833957605
5427 27344 548993185
190088 127596 141794106
154294 81008 194298636
126683 186897 122058880
169861 254127 97279307
108427 68218 865916393
268810 37251 739604598
89085 191602 933943639
298965 138654 419987612
106883 26036 376835221
115626 94742 251044390
85778 116136 630399158
166161 203887 73700698
91630 208092 928810000
82958 46117 192429335
164776 280431 733857338
159887 155251 69402056
179520 254857 339223838
52993 266921 473694327
255150 221281 241335010
209788 107413 500501554
23816 35188 5256843
292746 157822 599196887
153556 99124 88212212
11780 163942 571337071
94483 47840 524678599
232440 14498 752190560
290597 27909 698318183
264650 85024 736892170
179211 90560 25138444
53121 208896 102717660
69806 138471 316145470
255963 74876 181862220
44149 104649 657683844
252707 244405 224380846
149219 86913 244553645
219356 107304 298969707
98397 11255 203232257
16282 51825 698660393
143295 38729 364210672
11086 275042 75761406
282798 125512 92311358
28860 262909 121877236
179498 41828 596249090
76768 56150 786326590
170034 205101 643732275
148549 77094 996146917
39322 222358 562114204
233866 230216 344673136
245758 197298 33719278
247165 192458 731415211
93626 180139 365723695
78556 72902 213381631
67786 132801 460013337
297102 266502 654972586
209813 102504 830041797
41098 127779 503172675
214145 258786 324809226
160575 169867 610822699
51264 62295 268275864
9177 134209 250488997
236025 106099 379761924
66439 88977 143425303
24714 210095 677234665
34798 232164 689894851
290572 270091 3835753
202835 215232 225365545
148196 146013 453380558
269863 197823 765664528
114591 69434 837356721
6473 153345 926713867
18527 57642 523769812
190333 31910 245497531
39248 267201 340817432
223260 232012 127814958
242606 12781 756449762
268988 87285 764249508
245232 161850 524171704
266348 117497 541524159
262302 114995 564415831
88091 6984 828980416
101350 181071 716736774
26203 177267 421638803
92957 153285 898448192
244231 294860 211807401
278554 83222 720361292
297457 40603 910756845
282840 28472 170844657
161739 65508 747720218
291337 203530 133735440
41790 65442 933048422
171107 148855 78738062
27764 256140 715326830
282369 183205 776005986
107001 143324 498273319
82976 270409 138892430
159107 89918 647655346
194217 145634 445236921
247580 148905 445188629
194488 85975 84747570
163987 124087 171475226
249306 143769 884528756
149770 97597 31579197
140240 172335 128178533
185140 260286 731141656
268821 8473 785936814
191896 287290 80331337
255684 47157 452970800
192177 269707 488165061
117835 54114 871560011
293671 298306 187887407
125860 68862 895273396
22982 161392 998316780
14380 230658 253758680
186104 201346 63179725
109090 24372 513831698
254714 243889 189209663
27262 55729 910134789
292143 95616 78084873
155860 43229 102805364
67147 217360 214862370
23834 187577 820074516
294638 106258 727030814
245698 277260 833735582
22807 188767 70383928
233858 299093 293470554
0 177976 104501223
228201 204908 450349261
106231 111618 878089200
261988 233924 457960352
13340 239273 89403483
2167 163158 728859854
33093 52935 330918495
203847 55979 705081462
240540 59318 644531337
53902 292969 427894251
211599 138741 589845063
180604 190021 309024465
225025 162327 937046804
149537 29164 531730444
225463 122679 300513609
272290 176334 298416553
181533 246270 525924742
253641 272216 44738353
2803 59633 199755759
55599 254598 164029003
244455 196065 382066040
275646 106529 356234621
236604 230886 576226362
178910 260386 747588163
113406 226221 51872474
148514 62423 763244029
18862 90556 68118087
206191 256599 749439232
143923 46238 548254272
27903 26279 564484186
101265 80519 829027633
250976 143830 315087598
28307 286683 75042780
70475 169441 537632231
255107 283726 238253188
48399 8601 295386655
166828 106848 799823009
263527 16640 916635161
124593 195189 911085781
174594 119201 716138518
51267 245723 657474855
8941 2483 924447520
212499 182194 767171340
128343 28304 291204051
133 23461 986949293
42584 213038 544927122
181318 37955 448934473
237113 223995 316753135
38708 298674 789899167
949 244824 456932628
205715 89104 383641792
6026 236201 355690741
115513 106199 701043409
111156 184488 922223086
172075 2306 492925960
136214 246218 108762781
54462 65226 599081604
64788 266183 839840051
183197 2343 485352967
57663 172992 68938050
239283 253785 476934478
124954 198265 483718614
106572 131690 27531150
111655 172970 695374655
165597 224359 485926540
56721 279351 648362357
224289 82061 659948105
77090 48552 105658761
201594 251539 999384571
286672 92412 759695951
95554 279374 614176870
55309 253597 523213154
168324 96230 544577995
111759 120806 137341980
130867 138567 914500659
32611 195375 830313101
270669 98515 189457268
257681 176989 446057782
159658 257989 292098681
80927 83561 466088527
33647 153337 254211773
280330 286444 500613675
241638 52039 652662808
78474 172711 171047426
87618 39381 320376857
19738 29800 508214581
177815 284119 631397088
89242 191216 490772805
22523 31661 666486521
61872 233340 193292811
231078 213087 661198393
114856 145752 213526571
148971 258627 388138423
298280 18136 952495518
170876 134104 351970558
33506 244495 703041830
131107 281808 353959116
96552 71210 842185795
83742 54391 605461366
101777 248378 630911483
8584 172828 931220450
126658 278000 780712783
180370 18751 845593107
48083 191096 4828054
90589 239691 283118696
250540 251535 399429101
146617 133274 491898691
226747 130775 372502818
94532 149516 464216056
25798 61129 895866379
230693 99896 913886186
119134 73350 618783472
22287 209069 579633718
183009 104852 107689956
151509 219611 5861469
250806 36270 316177194
85392 179387 204860871
177323 156821 569828691
177307 183755 303352612
177287 132281 372142135
138068 235290 641214731
85982 104616 641502714
166436 276097 10515405
103225 257026 369817382
71366 178230 815662248
285650 255725 156942251
16747 40294 889290662
232575 59647 472468233
27172 106449 490953473
184958 167213 487860138
181318 122595 677542017
107525 20212 276513033
162216 169413 698489708
219200 170955 784716306
277731 167609 353041824
271256 210978 148418972
152556 299394 528124914
119493 87863 623769948
295572 218810 833544836
181078 42646 949788332
84151 280593 649131960
153821 272648 300936764
261387 262797 712708522
2610 67856 456022925
112153 236565 223879769
125776 228560 564066165
190843 225919 196636693
154594 292459 793707163
82940 108475 471908426
35399 82727 972197879
202073 59839 887043931
220455 195974 858480261
202433 185362 633940246
183272 128215 728802874
189773 292269 928067362
81936 280932 142285662
20518 246662 214732181
18558 4296 937447427
207559 116926 781133622
256822 151393 351560906
144086 253997 887067832
266297 163075 178979174
57897 299042 614561093
275182 28720 974422761
124593 13563 801589630
202187 133914 330784641
282273 5223 405598335
151148 74879 534190417
3492 276168 672683551
139551 299919 995887698
18110 18838 795684225
253456 210034 340619622
226348 160426 47444809
259365 219777 681903040
100511 26012 513409362
138322 284610 878480904
106415 49131 687770259
50321 250078 66108530
290300 98123 44885348
27698 143326 523148624
120468 288462 553760421
9208 161180 445229314
264410 82277 417732652
237437 20978 921710880
213901 265953 596515225
30840 131741 38481205
66515 13103 130306685
202358 129676 470174371
104317 184628 851650792
28696 93675 168424870
252796 276471 915654218
181570 281321 770522812
178136 126848 593492334
30607 249098 91521067
75686 293325 159820252
158207 109899 138815535
140465 210630 504596226
82779 262419 894256163
268740 285244 441009545
118392 109770 796560248
223000 144325 191025831
178451 163967 162696950
271549 77022 348113765
15735 64373 43303881
279839 137176 923262443
217132 71886 1201854
230619 129113 656584573
233782 160107 371360158
146892 50355 508251059
165362 130971 54171397
122760 58802 390061725
108906 29096 38249522
254000 95874 852629273
127300 104145 599750066
266661 196726 431142732
145269 230811 295062010
223591 284164 670439242
118269 86143 175982840
139371 75998 259016329
16399 164823 778169789
280347 142270 396001874
123953 12790 485955535
19802 299245 173230582
95690 173356 280094623
267224 4010 414640062
232212 266362 219300029
299853 107633 796847450
143295 21591 366530965
71764 86539 540200263
246792 251608 336383080
144367 114030 325617697
124543 269792 554680288
111985 101324 163139875
43037 121111 289711143
196984 194235 958251228
117793 34484 743427825
196866 109373 710926262
130987 46380 785520123
120892 208683 544836354
216974 79892 812875274
67764 241892 428347916
289704 263466 112928202
75591 88595 147821837
246474 113591 899902818
204332 293131 227280434
242748 183938 978946595
156513 10285 513312567
240391 258009 383775556
247605 213890 876094794
43248 70008 220373996
198972 57586 970208068
76126 224361 261219422
101075 82596 288317497
63781 229098 174911125
223754 260482 282247986
205918 172826 422139918
73029 243821 928644437
13848 62853 919569837
5019 257597 751944140
114104 40462 786649396
68323 145672 133134257
127188 197412 128885924
296338 250586 610010539
61930 232026 87601201
153836 158757 954613049
33142 227052 372811324
238776 237841 549965361
119116 156769 79194782
288630 61316 850057468
192610 71253 549232001
3224 288394 238837400
187382 237713 277473957
211656 235357 132584081
1222 188153 63078453
158756 14970 929762999
199177 93402 649280424
62879 170825 355395323
97058 248543 653368114
229822 280283 406733316
210052 99241 210685030
125658 194062 422442728
193931 170746 954001667
263110 74237 718915909
55521 281912 753229224
290669 121512 598678596
108008 134835 971185471
154421 174223 698959079
159477 186148 334606375
98816 187872 979284887
298902 266490 164967564
19566 121558 986734999
125928 202210 251315953
195663 97026 521157289
7174 278379 784417400
131276 41127 528780207
25202 210035 822965991
45389 188707 995051846
218415 118054 201758902
182878 236233 413025751
290338 167409 114324786
240729 116429 121862497
214323 40281 521211031
124472 26581 297144091
243559 289947 572472731
145895 223302 224891896
272635 51408 714735514
56284 240791 636834812
101417 159860 586683535
164971 249462 214966062
293610 12006 549991145
231641 128984 125578664
72633 54012 508547652
52993 198510 198517898
134485 38728 442758528
196041 172864 790389070
135649 265225 40965871
121541 212762 626830425
132975 265460 513286956
87215 31385 446471791
81210 282606 755133113
291749 123734 131894673
115828 52767 349855330
24582 204950 676581356
44341 118819 793873749
106850 137493 537070207
273573 73469 971719455
230829 149416 941099183
47277 234767 391843788
194288 284682 996277848
58673 65950 604475032
264631 298517 701899135
86056 88371 30759364
162397 167487 776184093
202835 44300 488449728
2587 175890 27745439
63912 277398 549965321
135855 22706 467907758
58287 141155 163763732
186611 101053 765833435
152757 133781 595939679
166332 228605 400215937
86758 147995 541351234
225494 82763 240124589
144969 97826 310992510
23013 274928 761445512
54419 140125 876288684
32566 117533 383336332
5367 133674 692310602
56033 186364 889704123
107577 190050 996414939
250293 253650 604740306
15740 18125 137260366
29598 119451 285940529
189907 142971 97236834
163243 203839 262251503
172499 290200 81842147
234418 299514 687212006
192963 250185 655260724
148983 269474 380059603
208924 34021 88228002
268274 67599 661370261
246897 70978 89841378
270304 246702 697958601
183437 78856 870094516
76094 172513 123412424
25052 75631 839404691
194283 310 900665858
189823 18305 13054550
138816 126642 468072796
168822 265731 85450401
191413 106438 375207702
142145 238072 154958476
122098 298391 440270376
11745 6360 679739147
113317 35409 731193250
272669 164052 319999777
142894 99741 194844275
121557 195882 426800165
104576 48155 351365779
162335 32549 946014229
298940 199056 223878715
278826 66587 282814936
87783 208364 185452550
245705 166300 657375727
57796 273584 253517674
234379 167787 129557596
92921 27207 840190744
145792 117908 621614767
492 232406 621448629
109309 250054 699137135
107073 288076 58228430
235990 166993 502147531
296547 72001 535953484
257523 75382 816433451
96285 183683 377175984
216351 168885 921398775
206949 122268 611532471
39885 95805 53465529
255339 287476 282224179
56816 15704 460659108
230506 98576 123203459
63271 268445 512863857
254943 195449 408967354
250271 259429 813868730
35930 63914 499891001
9660 254510 582315423
25745 178377 665400592
57713 176760 952402624
252646 37368 344908605
252169 131959 306202810
69003 221368 184350421
205563 117427 697609476
158363 43034 501215106
222825 212836 60307627
251075 61702 725180326
269217 217362 484831169
180181 56758 415907238
265859 299864 377359543
142934 280610 139178684
0 14286 110007413
74983 58548 254620507
109017 234859 804972011
64093 106572 586703545
98996 126896 870416130
240103 219318 54932198
175194 214842 634526715
99653 291191 377867780
158202 196573 484176466
230224 267876 880004749
169101 285934 836935214
62459 76635 724431322
155873 256175 940080168
275811 37546 520260691
103864 267347 257099223
34120 7430 600554430
86067 186145 963715992
250545 167280 309202534
162547 189198 156952632
30692 79077 166237637
46757 5912 322226862
188047 141487 692443329
59903 89571 539530296
24677 120634 995032582
86765 175520 341690625
185882 59216 163639997
257834 129474 521525231
284232 283941 819448219
159777 40040 814521097
185560 133184 622332618
255755 33360 503033889
247535 46605 995094411
233551 230663 155015866
12701 256552 757596250
82637 165776 335692659
168392 1410 946361034
212522 128535 62727594
236643 4855 28673900
82958 286316 534486627
286991 183877 191347426
177287 232684 482222454
8085 26145 287401106
223080 165766 337091295
196463 34364 236091406
267821 283548 58654933
217498 8325 838892150
248447 136377 538961498
264640 160337 145722136
94368 238487 156765201
228319 239401 576258990
175930 17154 640589910
254988 51300 348104030
39008 130690 985626283
33918 114572 500887851
68341 35628 334121568
262141 246726 647853868
101646 255025 993829003
31015 165883 823002235
120581 40304 173405227
188487 5873 410894061
146243 209874 85971335
120538 51661 653082947
25502 267511 782025021
262314 142178 803975731
273967 81361 752927936
90070 256553 528818628
64294 173910 476524326
31730 135434 504309674
148829 77868 700761751
279996 117423 276066365
188850 25984 420975671
266145 278867 998834861
11631 96251 215349965
250004 135698 387231399
252870 238458 313036531
99881 60300 448578479
55367 52383 666044695
209515 104748 339688449
242226 111074 708700343
217896 202291 197653830
80927 59153 552716634
7589 17323 674428673
69614 164113 286028716
243712 14848 557344455
263622 167242 391185762
111770 142636 918838075
234849 220957 181482848
92077 143888 506278599
289154 278817 574937023
279674 158641 946970794
51813 269490 160063855
297067 282568 304006754
21186 43694 501473211
173141 111654 53689787
57517 231551 356243629
256937 162199 525929077
229641 224216 222533222
241765 174870 399771523
290904 222655 621030968
41685 118463 197400958
102199 152299 838260123
109842 230262 30708232
270931 20039 319084085
136441 161578 759943441
169940 51503 969503418
25471 26476 821983993
224189 25156 803327309
67187 167052 631803240
290016 50204 190186585
116314 59729 460791598
186312 73125 469515917
211544 124386 985063490
83729 127896 63653973
71345 100666 997037051
219772 97482 46235056
27154 147238 795850975
37082 256485 575662901
273053 280345 361387250
135567 95166 669775939
31045 282803 877752543
13794 208507 579434601
68874 240751 835735323
256054 167436 179229075
239410 166258 383713696
71760 111041 257859858
119759 296550 146304567
17026 259584 35548511
286846 230915 976903196
7102 70074 568130674
140192 119184 129888166
238643 110679 899345162
270188 110005 481605451
16015 47435 644141281
170583 156271 803058306
189148 34499 203332854
73469 165160 245227409
285772 281632 718037996
21312 189168 110242324
64043 234823 560669963
241742 146710 567272519
54049 182269 512196701
177212 55906 220910185
287571 65170 429133433
180474 286090 833499642
175156 16410 38496529
101903 109981 878950733
129911 136546 918629692
139302 247126 977338248
266169 198765 508812600
105779 271354 272012391
168479 11266 603627908
299122 78681 985556710
182084 203733 932894667
192760 255047 51087640
18604 185695 678232260
62403 253977 380201822
285979 53921 748591045
121256 203274 944129787
116126 206023 664436338
249436 25931 596477901
289470 24771 212731755
265670 242391 330248720
193702 287413 36272337
54151 117128 438256008
23064 296162 991779081
142596 160120 481016442
133860 98169 964610834
239309 183663 949854928
97190 276924 446723118
170115 98381 314834557
274681 17591 92748457
50412 117061 612278128
245177 10134 327260445
295178 219094 208965655
15608 231618 198981454
230687 265807 605313007
150985 121291 930470589
283026 258787 209415416
17648 227173 409586511
280419 198625 865609979
263712 44224 555979781
252661 194443 655991964
291116 145764 839896706
151975 299970 471259068
146393 204060 237989334
130182 288355 29891262
28367 191167 560292946
224312 196024 676243981
38840 288706 322789711
264972 22019 886432030
213601 236140 180204927
285627 137800 693157218
20191 1241 82746141
201616 72867 397853431
135691 228231 5280057
40226 208425 741095394
178481 43772 234552137
240114 77829 817614300
101130 184876 868762069
173729 50450 55552338
96331 34732 741617917
283889 27212 699127826
58117 213287 950815448
107253 122297 527615416
60586 102148 396725401
178766 223804 200370352
170495 136848 807877678
30130 246923 474710556
163314 69127 798752855
19221 600 368258101
191633 58481 246104839
23717 183478 23590335
48382 121757 489283646
149850 275780 201654376
266841 187697 781337118
158831 120467 422671855
150341 171161 631932518
256042 214875 202116271
268031 15151 538746788
141782 152167 642200763
22480 137648 515310858
152557 112488 789799003
122715 106213 414672537
285470 13205 882389712
115891 217385 532219297
190230 110170 945460405
94033 198200 726764482
225805 41900 136322043
21253 203404 897883350
252187 299086 522906297
29284 99570 590607864
23546 243792 808045473
25811 70107 492440622
164019 22519 873278394
163385 284738 4425384
18779 109399 705873439
170682 176532 93791687
243415 142649 556768489
111254 249724 434542928
43692 142572 932572735
92386 103974 858348731
218761 1724 465142352
112339 263216 650464042
161937 31755 201096539
44089 139379 713081175
287180 235812 756008686
195445 141804 74907180
25809 26466 66472604
67788 198549 744012342
161546 292066 219335506
197832 200047 427224268
151308 17514 655687917
232132 240672 658517662
70684 72681 329723117
60689 296006 787184029
51476 266446 121481344
248103 53477 91696128
11296 257029 629114822
138901 134698 376001426
223916 37189 598353874
126031 68700 355274499
299589 195100 488125244
73052 159530 7910352
216878 186223 687989624
113220 91510 857949242
259841 174967 815195208
93399 72020 135148947
4663 187819 290396528
279951 28789 316387404
65673 13055 659853374
62409 264737 302506359
187945 107102 74248934
182407 143357 526281671
37888 47753 500191069
111788 126439 420772849
60228 261104 243886294
140884 165414 297630255
277583 294506 116051251
247769 265389 791978349
283709 105966 739632625
123665 14372 659401440
260378 68006 932488592
144346 77740 112249585
171919 92470 156477825
170690 75835 876572577
297831 49543 896782095
78325 274219 115836006
53834 243934 365688749
255753 2708 767616434
27362 144977 757224982
192173 104312 773755215
168229 88461 328938543
93760 274855 360735071
237952 112472 903572391
82321 211505 303188791
56803 249717 4855651
280166 6759 906235970
53372 188594 379973542
259185 72385 791541061
37050 126726 530319405
125005 196126 262747895
188211 186285 953830054
242020 169962 853757962
163467 196381 417665131
172814 165632 563754484
197704 160667 741182966
123703 176653 403753941
134527 39527 336722152
280945 229396 200259108
165862 55833 670817386
36459 101220 894506297
25354 82681 425686588
196308 217185 927032745
147950 137141 346073334
292298 167341 171323907
0 171358 891802717
225884 171517 502606610
122469 228841 352890834
137333 96856 450203171
120450 224493 618953573
25843 249360 205225425
180460 57725 312381362
70961 110844 970694019
189086 251552 539954715
2058 217301 172424973
187747 56080 89728461
121332 279517 531912496
285856 242052 79747392
885 233381 511029295
60865 160604 20190686
232911 234029 582934856
64554 69654 941966064
204261 182558 63108744
167104 41402 461287798
278918 71682 357911276
215807 42170 448624334
38840 66607 670199733
222702 164745 405943029
82368 269206 245789855
210006 260123 96102463
171925 142155 904633355
287310 288852 669637956
160935 62742 444717835
30776 122875 677142517
227997 276633 483577114
189667 264858 561314156
230257 225617 988328306
131290 8156 824630449
128938 282857 290340806
72987 261999 864567059
172473 174054 673672147
169126 159202 702033062
159042 78344 198759158
244363 17420 535806775
179094 123643 539427417
134249 40163 397660007
99198 35761 897501308
30582 82346 625128427
95313 190293 3767017
134940 125400 933892592
298228 253181 725019736
26270 101506 474166322
20240 28453 962169110
48889 97036 278149526
113462 105295 394453107
114586 26561 444361006
266552 67583 971584290
129020 75281 890103421
166630 230521 261494391
93697 292482 553466808
67179 73908 813594550
261665 233752 191751455
155790 73644 977394297
102307 285094 979741289
204580 113314 758154739
247067 274878 281920389
115145 185672 750164446
67271 291214 956828075
193004 46633 632408767
77188 84186 543603612
287331 210051 871295108
244227 201814 474114225
180460 271729 220303249
137843 188830 471162492
86710 250973 312404159
253572 124735 101377567
136443 247479 866273794
79936 58077 87816485
289750 15919 88739108
33986 295412 738843643
226464 123966 57634848
263351 157900 632084128
111450 237145 397867589
273683 32842 918323837
247417 77686 875183441
137503 62102 401770015
81051 39989 315636567
221145 115549 12749709
262446 282727 361259224
9283 110471 211017520
183350 238781 145792289
168376 178101 587854856
7417 179645 387221424
253892 177197 814720453
295055 100634 871460890
96825 203831 643682788
295193 165084 374749524
183753 54104 644642179
27354 220541 985138010
183314 11150 663395141
139113 190466 753262752
107747 64623 186575739
54517 6036 96784249
182308 167335 715590686
147797 40376 784653149
108172 201169 424102983
255648 194347 34862865
271974 143116 597950497
80322 50293 783069059
68531 76639 732074074
68268 186849 807741901
42471 296355 332222182
10423 156686 195401094
294831 49877 284964066
49061 149815 397328695
263822 215584 78783646
252606 213985 323205378
162964 83239 733430792
89406 252996 855230619
214436 107096 585525102
80041 20309 669997646
79608 164573 290400575
32405 145790 658132595
15855 167503 621443978
111045 273583 461284299
64345 3557 95780624
209018 194450 163904766
171733 232556 167669968
193899 123345 427424426
131369 288304 4720869
148718 277839 469242299
203678 56085 723083059
46155 233742 312445648
57567 220939 700788641
205769 23003 184242880
145389 1108 52764747
5871 293261 209886731
131908 272042 891328328
88147 19310 170515237
273533 68766 362158677
210476 57799 922429769
82682 150879 791631909
240061 63567 734879944
26135 85020 231342074
69161 94838 787117451
273050 144145 372246924
53804 213119 426950600
34487 297522 340711705
238381 164607 813688995
212848 42546 809519177
47677 189127 601616558
20762 94276 991174490
248013 8078 867247579
78790 99574 978535984
35428 222782 943202581
20581 55490 767812912
3244 84291 29242693
22413 46321 690560120
262246 87459 564184791
26843 210472 926231543
115860 298498 72600688
264646 105981 929726119
48934 22248 451387727
278265 211003 159916462
89727 191674 178732411
201289 189904 285633093
76387 215898 333646343
272803 239683 279286247
259527 261050 911207358
225040 130835 646944416
65406 128039 520935072
80150 53310 772494853
204508 113796 807945883
84521 214748 838011611
150326 165706 150136847
124281 174119 724466120
30520 202974 226824114
22405 198188 929554044
105933 233784 520492780
7200 291927 181839271
173506 247341 740815670
93532 145199 605994224
20843 150213 244232296
83450 294854 594480862
86590 238886 53884263
101036 178886 806116266
198939 50481 895194919
173138 264618 11591809
47009 118231 114126277
35307 172834 422226168
54568 103765 651425022
69759 124239 595432910
245445 142617 816108513
40641 172978 354682911
213253 163294 877766150
55036 118590 445007240
207042 81961 226334732
94786 247599 867912367
113062 257991 373777639
32593 29864 200883271
194648 263014 2998437
291691 237378 563621016
169729 243343 401456708
60253 186894 157796677
77500 122124 476524425
254104 79273 450142800
7228 115116 60472266
100473 8521 218427705
58512 158890 865592469
10157 69183 561164462
130629 134806 410315287
236371 97122 148119161
49978 242620 265358952
93329 39273 879822257
31900 141782 477472036
225775 293619 969309645
55950 51342 716084357
141912 126734 109190031
277693 121152 422673413
118859 225579 375763883
13811 127449 28907722
270186 110013 363022396
176938 254082 204803282
64210 11003 693212339
10084 130189 708808098
101075 136680 920136275
225826 182463 439376884
202747 264651 186392978
155017 66383 491121366
53598 204127 315334568
171243 62651 123729337
78563 1360 195816988
125229 274819 912047520
22712 168409 929478820
290180 54543 650827414
196253 49598 166044383
87556 211315 187960246
6835 201400 273436133
58633 92063 614412963
33316 32176 895952933
113991 171221 887120993
67289 218709 473280502
226228 15785 340503974
215551 154220 809792251
152054 245320 247697635
16605 282296 166985467
141640 46479 854935298
138793 244506 262006318
251532 224281 427764821
17966 236236 665116843
298504 231907 92181452
277703 7170 881514383
144518 158368 474206115
227974 139044 339339249
163385 87734 18299987
72270 259097 556493923
126898 223355 522644058
121498 145015 651273502
92978 14015 329554067
147799 260378 543641714
200867 121921 560124424
66408 244941 95206394
234608 69339 17725482
68260 13270 173884929
254858 9249 795193107
79361 158056 691625891
151989 74093 402231590
227199 291876 935266012
0 8277 550355608
60486 177026 308328598
274502 117083 334912332
99701 288362 159595432
4588 157437 222457872
156161 126186 50330910
71047 222758 239881348
258633 92484 266323112
202978 41053 665488836
115305 33011 867150045
252210 124931 882675083
167291 206373 772135558
28367 3855 440658702
266465 199795 84221019
8557 279991 824496629
138115 116964 21306646
35979 238646 712543716
235127 278046 178886378
255046 39095 14759486
93436 176114 532098080
47306 48032 409202448
74957 55617 318347512
258453 220262 712841816
93506 477 544674234
119211 190780 914431414
223447 143876 330953699
57666 192564 70296085
211765 80023 733238863
290314 271920 317323978
241756 66979 851907073
80597 241883 695634473
176298 159753 41932934
248717 111651 401549439
231807 40936 646423438
50714 69749 404494198
268725 29277 672206036
282501 245937 176868260
237433 41407 873070375
9826 130052 175194895
162716 1625 212693372
191446 245090 720284672
251123 146409 21824396
178814 135674 584144734
266111 14665 194971359
93989 139352 644911145
282368 2910 469039548
208375 193911 927714320
187155 257125 779250987
29408 240325 599026341
52943 110486 264576326
36232 179087 900733964
92809 32461 187377638
121591 271648 689410512
5256 159510 904845082
295020 29805 275668282
14069 117239 515810341
264885 69311 852079938
189772 175771 817564886
179028 244902 789385233
119998 74263 871118020
259963 173819 99994795
294356 216375 338026920
110564 77650 920923532
234401 206824 164258053
251594 230412 630241952
278177 293599 677769754
117232 247203 932058657
215540 8603 380922012
196982 125069 431160438
204300 41211 341182607
86087 23163 982133874
6502 262989 641217008
249182 242206 851648199
150008 155428 637578440
85254 278642 715933539
118521 160165 127057919
265015 218449 58560717
52728 58826 923490100
36619 291556 582810244
61855 1948 485639165
229944 117578 262009446
180481 134150 654943236
101254 48480 71134793
280362 198840 718140528
58166 116609 25760760
52487 205617 594527322
93104 223537 937572867
28169 146397 219748189
111553 115246 416368332
92623 47959 875742502
146966 108545 627163522
246593 294375 591024558
79100 37238 96527020
270157 148651 495124608
216100 95006 437195819
168755 119637 248458698
199888 67017 972993424
69595 184949 179144436
69229 279396 462326659
204948 294018 845250319
88278 183891 178060302
55029 253187 883710665
143861 153906 7361411
67582 213969 571970694
148757 263176 983179076
100830 57654 257312614
32152 178217 108907314
186967 239187 121236339
248758 66126 61815025
147674 189990 613412920
51481 10815 817647300
86217 291185 71169546
103183 99910 275062720
241872 264577 674905035
143588 291372 219442429
179697 14971 146067499
4669 299488 539730013
298940 170592 536906681
96240 113820 441197167
143023 105875 900254423
127013 220594 278249978
5903 168499 282630378
115353 289160 997590722
213299 52207 825189815
277951 65838 961085347
274866 186214 261653170
236982 147874 407606137
237963 151072 224748295
247913 273771 698274514
68504 82119 883958955
222997 66882 782980636
119795 265872 180907131
95017 17374 623984396
43518 272599 302348453
127434 190821 883292711
206926 178000 174411217
257422 52608 381682445
56715 25630 538212979
169331 17103 732784376
240679 225287 370910107
293337 103279 272882162
261841 133857 77574361
166906 77708 74119031
66637 79309 170561732
123185 297131 794118265
25565 163408 371740624
96886 30855 400419111
75852 279960 811038753
175561 207467 5710725
238224 129436 511094470
16706 61248 315888927
94886 67052 748762418
16282 73465 956978594
946 110566 715524048
144364 78204 677789247
261932 172452 804990968
172199 299476 991701730
171163 120174 860708899
74258 12025 395453122
164775 59251 702482621
205250 34181 895400132
10610 196409 43607999
280487 79124 262301110
4890 265693 743899964
159261 297270 741628687
285860 178911 911885312
114179 256631 247410439
146090 265596 338308963
265005 281092 410433860
156927 240845 588386131
55043 285474 163341971
291734 23924 912378397
15169 157467 300498341
116836 149917 851015348
236082 32629 380346663
4387 174367 9979724
148101 208410 702354698
73739 171925 417232308
296035 209915 38736585
180 237755 265847189
89734 169530 62701215
157234 286431 502416271
10850 238802 147657643
69294 288411 940283066
16828 75219 177615984
221139 185710 365380662
29997 180503 250797310
175234 53539 625251646
111986 238447 271117296
20837 9866 815831634
58828 186236 331206870
190825 161624 92539232
284182 47031 643290895
178708 227469 874526419
106738 225093 36157734
78174 180046 530714875
275836 190006 962287824
123204 148433 670624347
57579 43758 675085733
55820 94602 270291583
170115 44971 929472255
260900 172389 282788067
8380 179859 74078487
171415 46329 954476600
25213 197435 671919649
210761 219665 963286695
276989 34112 169373133
198222 155253 328324531
120106 111621 261723671
64004 202540 86133879
93623 101725 351762150
28093 90858 776212918
257888 136156 617203769
54176 82890 161921627
267063 169404 331482654
127135 191883 866530239
172808 63165 396129001
28424 277983 627910831
154085 108947 807662776
241377 216828 267636112
132101 148991 318135110
262522 194098 758916189
67404 146964 611694145
95123 11821 889760070
104307 240835 482396733
206206 88497 344193324
260350 169723 890573521
36650 255623 280782562
109709 114509 996172181
235983 206713 241603532
255927 149926 782631344
63543 89004 542928729
47518 58063 311849401
250485 35627 997571806
204302 172774 148823049
138664 42212 939505961
232725 7884 466618475
201506 125725 372182830
289924 77647 848142399
159310 223897 911595296
84367 89600 457927126
298040 132676 457626134
47139 39222 161090316
246891 163337 561748001
180485 254392 75278135
70491 3525 430352370
194691 228509 476336351
96828 228527 830417955
181574 66487 281212522
109991 112437 832117620
149775 71951 484493665
288159 159204 839064750
17199 10924 504547518
247613 229371 709493471
289860 194473 60072070
23081 289880 155919983
33070 83617 230203207
277440 150744 177099960
277904 262153 314118349
77644 33143 358722609
73331 90973 273259191
67523 5449 650892297
175758 251877 196782271
229924 74745 360980865
254776 67167 932200782
32275 163867 793412031
208158 157866 932417199
195847 223546 959582474
266844 96044 524755352
26528 36622 686343031
88917 241565 419753280
270010 148204 879580428
248146 280279 849374028
70687 179164 600039630
197297 16913 265180195
164125 134573 758119289
52708 198393 578198360
269118 208 182542201
130330 33893 100144065
94999 291530 142829144
211795 103777 705422608
67987 37929 220657973
113733 250747 623343786
67666 14663 315294165
56354 172240 348919638
194617 192619 94321958
163369 95243 615486146
264153 235960 326487840
292031 146774 87958172
47341 272341 106860018
175200 199 949145081
251466 224073 203680762
60518 42102 698469271
245362 219445 629475530
249848 124061 892853962
73149 232349 923198830
61908 128383 949020201
165331 253082 898560008
55305 290312 595847028
31097 245697 176147556
44658 138960 393464502
143550 193730 290073740
5199 12593 924201622
3902 39165 117682319
37046 110165 103889054
36301 27564 739423324
229960 58944 693775934
245584 18739 994813845
117991 107857 746160391
128835 251845 459206241
89520 284926 902292036
217869 72217 294017749
215847 87280 425131095
183346 192446 361379650
55966 148126 858626555
53452 133597 616551088
5393 283368 302313310
184016 127824 982114298
197721 135556 970741847
106331 59065 534950141
133247 114891 69526391
247743 105612 301809854
299416 103832 253603493
268172 89766 325994959
167732 68636 219436696
42941 297830 25052909
209691 269051 485719287
101292 228072 815940742
15859 71583 334225403
124671 264369 977190086
276492 101905 859749990
2298 120190 872207927
219837 152185 287112902
155139 77574 705864338
290953 297461 225444781
71934 212913 191829409
124583 297014 523051035
103572 50266 815487178
89840 63782 800352053
505 79934 20208408
15124 117628 94869093
72021 229102 170936536
198862 274183 85963728
288717 9970 849597919
148284 4055 832096311
201529 280092 509268668
265605 40967 13703013
48611 156423 966683124
217419 5164 900825300
284121 62416 301671688
57541 169773 123444573
299249 35845 288667400
203983 14467 164391686
61484 294064 456816093
4388 24295 618664881
193406 193382 99088205
141782 187677 11463584
6504 19233 891768636
182714 280857 458000196
109508 247508 564628993
7162 279225 688430119
257394 68592 151461599
263403 105447 643341861
244093 183774 868693819
279639 268514 230433318
56904 248575 720025829
154354 240503 248245362
232043 241518 190231799
26825 146001 523886815
140919 5026 515966887
183724 200510 914103111
6155 111274 499226300
271965 40714 771314242
116040 123464 287750070
70687 154108 181939225
40054 38059 40323154
280017 196411 669305141
19635 174488 506455922
289417 194850 679595729
272321 176922 78332416
60495 128272 799463715
227500 45467 274936799
22827 64321 226329582
108709 104475 601473145
132574 208296 518738087
163815 117328 627036715
84482 159886 584364536
281971 160490 265819754
63423 100525 662676513
216679 8921 2535016
125835 28340 177690632
288255 186458 569792466
222521 54921 780861807
279235 220644 144940504
9945 164227 746123314
69454 213163 320176778
69960 236923 922001343
289114 12502 865886397
10222 130884 843120571
237407 287697 455652858
135842 6622 583876115
25463 114058 780758565
130689 287436 91676153
176545 136580 713676066
254884 150506 420446676
137536 50513 673702568
225448 212249 758270887
76824 198466 732439716
145391 111790 530628120
251919 217238 221374119
488 16207 180838353
213731 37813 681552107
10152 30252 771104888
26270 191658 319816088
87590 160533 794652133
119799 256502 971602073
265764 34459 31732744
226959 76020 898906924
20788 234413 268137767
215540 46520 481601879
14459 86406 660692277
186879 45320 205570637
277637 74112 409294946
41684 196111 284868596
221569 163064 692940742
80520 172239 59097401
210294 168644 659138405
108280 192792 501521241
259995 125446 861160456
84065 183316 389223692
252716 225472 801883334
235507 170092 919696449
224923 184725 915383365
243937 190708 813443343
185184 157342 536386473
0 297824 712780258
216135 174045 997420695
289302 261351 985010401
248441 77416 6413032
126426 173574 349335257
98790 218106 218122167
246366 54364 955312740
237797 119310 582770830
70133 65647 903827146
154798 167525 143384316
221145 5353 190640725
257579 32230 455632623
14384 18374 647672704
254172 237403 722901215
227888 83141 137911341
208431 64801 131266816
161175 290427 842376628
153101 646 250526162
190706 273569 76227069
16144 205022 402323349
200278 70326 44654730
196519 194844 577582393
113135 49547 751502593
216831 115397 329529909
60219 24061 36437737
68949 187769 195619632
116622 177210 419041025
114113 224740 630131756
77259 39643 47739337
128236 33534 180709772
207570 286554 962388011
73704 62735 227977927
148613 29523 792081008
219890 196445 307107151
56681 110615 539832527
288286 10383 83357306
227361 227145 621041104
26270 220130 282444320
18722 215312 308542420
220494 236332 986226358
79388 135606 356098456
254713 235171 814897457
46168 15281 621329931
87868 204607 297090710
42603 20437 138768173
170792 258833 118429598
256365 268558 526754805
23769 19115 118000795
299486 287965 384991060
93169 81862 382328807
220808 54420 441619097
280814 118711 109043659
31017 151869 165461376
91023 7426 569814613
231602 43040 670709475
76559 255742 724299601
203427 42666 904804471
63914 254948 299712515
182176 90179 697553487
206601 143495 435611165
263600 65320 858283053
192545 29077 48845368
153632 163859 235324174
77076 287939 294685500
60231 214236 553510538
65687 220470 5607549
116078 235278 150748349
154501 12239 145978136
288817 125695 388259147
249345 243427 585620041
118192 267828 326381629
253444 42434 9481455
173373 284522 665573574
86540 242263 353278947
139622 169004 559203605
91361 235328 399603260
118935 168148 674327077
89151 113860 439293693
73173 274584 242826904
277197 49084 776394714
48579 206730 939197886
48621 173960 49388407
118829 111585 590238414
139774 83655 929257497
59668 277357 721049663
49061 83041 347753241
146435 54584 909083619
217071 128613 753964023
131387 174785 297731408
210067 48403 654713674
122351 62852 965863298
266276 66138 818310331
76507 233940 63538924
253544 204963 897252962
288751 211380 584022097
217140 292529 760212609
215949 79279 512041107
155843 250791 549356442
266783 93379 471119777
290903 179482 150592776
37303 189917 702435748
41565 162913 482259378
226940 211665 496424906
175670 47052 311007180
235717 275491 460846524
83099 175083 750770896
197719 102486 729231630
287537 33635 630210682
65309 245073 460436214
94033 297819 886654679
103917 143312 433879096
182361 111759 343289778
140286 56832 62075754
112872 181848 355206337
19645 246134 128327371
172445 263969 209034147
280713 38360 681832696
139246 42247 20292760
249267 55463 291488630
123111 10817 602961594
181088 254318 357501859
148868 220452 775580450
23555 290360 320337490
249995 200838 962955944
56847 3821 610748037
270567 211677 828760289
226712 127243 421950060
291984 289081 87451385
154904 241934 483139953
240565 297962 214336352
238050 280815 465894113
229169 36158 481608241
131608 121194 794625970
296564 55192 414031492
296619 30344 870119704
132051 190167 654499998
274176 127872 499989311
156438 232538 315864066
141137 44654 506718955
118300 44767 162318131
106929 157444 710432602
125651 14581 645947356
14596 192257 848425812
63351 10092 792811289
192633 221718 872778519
224124 297431 952688705
39285 152550 231363979
35888 23212 475338211
158534 240760 372297930
181968 131312 12574016
17542 241780 533560787
233824 55383 667804743
207096 22910 682512924
162824 246484 667237992
145875 120645 189556505
116315 14235 947497967
269943 91467 514452116
52983 35671 59502190
297397 295979 821075780
225005 276736 629637398
216044 259368 361438441
221194 160096 361064324
192244 37192 839056844
207474 233714 459908098
175302 56464 315874221
101130 229327 554092795
240447 51733 166949987
61936 255264 849939947
178230 96013 735488968
171953 98186 328958059
248947 213236 713204896
150907 204682 584773002
101165 146873 961939515
38184 51634 722375047
294955 218390 37313623
116077 234330 900574815
112915 274660 591328065
277637 81577 899333533
120854 197183 896134502
14224 236482 1742405
137895 51939 559374604
288731 200645 509690948
176699 39248 990852874
150620 221023 438940428
197929 263853 769777040
61235 213619 393086897
226802 204686 463767082
203509 142820 337361158
38741 76609 575833503
97893 237946 507178346
163418 49647 860852743
117887 150687 25253585
12589 168119 554661656
37535 224573 861229999
91114 221282 676409258
284030 16219 164403572
113733 94419 486069836
23840 267981 753683425
109792 241994 810711442
241482 284763 118605696
155691 28407 222758743
223348 196122 317994596
203679 249195 331560606
52459 135014 578316663
126715 153284 655159762
297277 185110 340582230
29623 21374 914094475
248806 253393 874952862
229868 31532 290205749
187609 100289 610501384
193868 215469 41900691
206030 187700 46922346
50242 278837 686797874
946 21175 613679669
30290 63474 731219252
137652 151440 239529561
46790 46920 411630306
44161 59930 288152497
137697 55450 814608428
12780 107614 467132605
5379 80391 717364083
39428 134537 250156142
122686 265616 390621184
136680 219713 551802911
50519 52264 788143904
273532 14191 627901956
250058 292537 38563720
265866 142677 546343392
59062 116357 52527866
106613 95759 366842209
253207 196096 868398899
297852 250314 213470630
56318 84151 358299157
249125 192804 644060570
56103 46882 858349096
108851 195514 587221186
38822 217783 2210378
27370 125351 566666057
201354 273227 880231687
15260 143877 194837255
200176 45375 178950321
65237 58134 941552669
156975 209040 366511276
84204 241355 845627777
166808 210891 109404213
253845 39020 176464771
121083 32992 174332554
24642 47146 410200602
154830 258245 397104232
170679 286286 22228242
159571 237188 596822762
253931 224352 881653253
93526 40334 911390626
270751 240742 798214073
274235 275361 522675924
195681 39316 956764178
289126 215504 163010400
137013 70830 944174847
274550 140407 344699621
24285 47013 535523057
292233 64090 452575748
71343 257595 856385762
140831 127748 192828071
216936 24966 304836986
17519 106782 705958101
292569 293622 215939812
267571 256643 339028754
54531 25287 889243565
267548 178645 378598254
285282 72215 399091860
238328 37754 672803876
23664 151242 655757013
269355 277403 437413615
2857 115805 69489695
96572 143230 501320020
4084 8324 194448891
143164 48390 49365788
33567 93605 387330554
122396 155504 503344030
160737 48653 341622050
224739 12611 774811513
12402 16828 807926616
227664 121144 466083780
268409 57165 296984767
137289 292913 326246115
175156 37165 109059892
143335 229485 741492365
253739 190162 887823709
24890 179116 189764013
157573 156353 268395839
241650 73685 781622911
126471 83515 816773308
249114 118949 69228238
294321 15298 100381782
231966 256045 164956023
184053 91312 658246189
172792 277462 154578297
261394 71496 55896900
286055 139121 392842854
102765 279461 53145659
23845 32667 857083107
287127 177426 204797794
175518 223691 587008174
147921 209451 318385504
0 230115 152303716
106271 111024 964750731
71963 54928 44515241
89308 254503 498121332
104956 247059 390418538
261561 197169 607072280
275537 129878 337396404
254681 45155 817169240
135130 24962 444424335
4125 175414 367570168
34151 176761 700275548
105806 165981 986487411
268515 23828 975268673
223844 131257 15967314
54659 217901 227098537
124285 116249 53689221
74712 149372 120915321
232228 120384 85277143
155770 205013 854559445
95998 63164 913364632
214807 196473 205227574
96040 100687 631326928
204935 223118 843895810
256126 99276 859758275
28987 59300 915284787
147753 275468 44353336
209896 278410 147812216
152259 163840 968379024
251983 210644 19783843
137182 18227 904812563
265000 53192 698342036
258419 190831 754415899
93615 21668 107780700
19370 183907 38489737
21708 285804 557544025
210688 255231 542190232
175358 162948 415845316
223682 218937 812536772
175416 290970 424070081
292429 71316 937636984
172075 238189 753269052
79957 11205 826528468
146426 135169 733510149
152726 181235 739737450
23115 90903 337115358
37992 203536 118915030
221936 117886 70960827
252598 44239 23287226
43639 109451 518332642
30361 50563 711269830
233794 82097 354398890
157711 104416 298812640
118381 20488 747524493
190838 144873 308337831
28797 103050 511428529
59370 245463 322420475
93812 149842 831514486
82780 86370 844829827
151580 284762 334335395
56260 9344 31564849
278845 179157 636492269
133307 274605 937072489
174143 40020 742561417
21684 255506 120648337
278758 3837 43005663
48414 18633 429862746
239505 182867 906868913
280032 73569 243737825
251443 190234 364551353
109911 130543 273781156
107900 147450 690419744
172791 248205 926995899
201009 292475 18237314
247868 3780 986180567
163111 193503 195128508
98573 76063 546622875
283418 72342 865599681
44404 25554 975040473
295643 233102 351920363
178631 279437 415640175
242437 97 490837108
200074 102295 848848474
255624 273013 119766195
160611 73290 387141196
263524 280278 693435219
179724 283252 459072119
66623 219280 904655386
278631 254409 607847543
182145 267932 748947055
2709 27526 266235078
213539 297679 474984427
24947 235563 556044168
51871 179987 772845860
180025 158861 780990962
130182 152842 486420409
278782 217495 207532999
275003 229736 354089160
152235 297175 426151555
280580 157897 88420312
78292 142493 71014691
13982 268204 647005473
81089 278326 98963237
71885 200623 522711780
42889 32056 706699308
12894 17980 190863774
200050 295502 177958726
221423 49026 15726782
121614 22758 197720468
73070 290753 326281459
122199 224428 857221860
73308 22943 616444337
59341 196768 942770271
276906 7089 630746982
25612 252654 628773040
178892 292566 106548462
128488 85562 757513090
185101 120320 919657153
224621 71047 993107448
276790 299585 254921216
176574 114081 253017848
243453 248397 72918778
119465 287204 420602835
97307 87723 955354531
297977 271680 422151600
294539 220899 914372549
203000 121140 577076998
204718 294305 729116667
124312 56687 662705029
277270 147054 253991345
180570 268288 120405047
118296 263693 125119214
85650 199526 377023035
236649 26379 878639820
287364 96310 755976541
196677 239198 634950921
60921 97167 330908638
221818 226297 879769344
103892 114263 92895470
175779 292252 337868700
82723 237301 444466926
288492 253638 828457104
25232 180012 493502620
58922 116649 280432479
161276 228057 230731809
11398 39390 20454224
275598 264521 375956281
94009 87654 384487717
69038 168314 455076292
226603 212101 424119900
183041 103340 297719933
14290 197394 768456980
235414 123477 713038483
8023 38041 791999267
292494 166124 970365531
56464 131650 337637465
94969 170595 856286238
178966 192718 272981305
149698 232439 605076398
201966 242863 883944746
279002 130795 669822612
66833 141612 714080686
219745 32539 811574338
282051 23643 12189946
104477 153353 416311715
224644 183837 952073999
164651 250409 591628881
272103 293271 74582033
106236 241584 396034236
92578 113264 328233909
91470 41649 274475262
50871 157174 535966671
142724 95239 337954446
257269 166271 359405659
263164 50081 532038542
264087 115976 962192205
157538 224980 605292601
179337 166639 839060604
110641 22512 684611317
82698 285738 331881607
161923 52750 876984797
115057 289639 456257574
126592 47429 920616128
122227 13184 308580808
199138 207368 258892686
243217 165735 453910559
249 99164 601189101
26874 260923 887481063
114475 218036 231947545
49233 6324 241092333
224865 88817 424100796
3108 132375 717148326
197776 79477 400242187
116968 50729 179126824
11091 52694 550125880
30860 286109 915805676
64020 158240 487747041
285361 39573 928277818
135721 1656 559628464
5383 111770 285153723
298448 51208 157535095
149765 75832 98139621
159081 237165 835051295
180485 285211 535288138
177596 189223 384305341
243923 250912 67794570
12350 27548 113779715
263375 178086 963948999
179624 36196 569522086
146243 31339 481903942
16013 260432 756805005
70330 44996 305517968
68856 121682 774927724
190066 34774 586985378
247151 110866 379618014
159298 117668 121360199
159240 78793 84565467
17300 217171 286760886
130842 110 938486505
212641 67896 57288041
186769 103658 24817497
167653 253282 424071729
231218 73797 745941376
98347 278184 814547455
119991 132997 311511040
175382 39325 59718680
162584 226075 148458488
165436 27402 325730015
32730 161791 609399097
5731 77098 784805973
103561 44800 306073727
126128 207125 134842374
4589 297805 523657473
70827 260223 534071303
282452 118369 962000504
202539 235295 868703575
164844 177140 208064228
208472 54769 97800336
175492 212448 764558737
165514 247788 977473787
111216 50484 60182919
37738 262717 616994245
115817 141133 380673747
105274 31921 853669793
253785 25518 228859066
156351 299765 895190353
139036 234682 51623694
258095 37383 409805335
69790 231096 19824585
188462 94882 238374287
104947 11009 934212862
177833 83698 987865589
228212 263877 533515541
105019 31641 327212334
143625 88681 400633942
114977 239868 812135420
122504 154522 962930355
105298 66146 283108668
30000 190988 687532461
258099 96526 159181662
201829 101859 305354849
6983 268565 420405592
253624 157969 818141139
150775 225064 956541518
294276 215722 945145443
83416 192822 703237947
42366 209829 439300198
75946 205479 185762116
241465 216763 601425517
197688 267891 795353841
108717 5658 436903489
80086 74565 997660906
244065 296876 674796799
165788 163422 242826466
257797 147296 772698748
288223 266429 248828333
187847 262397 369603037
192143 235119 782886137
297041 254921 594591283
132835 168964 313874720
244348 162704 170485157
236590 130449 675564937
41477 75727 372663734
296230 121923 578534897
4444 134624 932929612
121590 167083 585167002
65225 30414 779754292
66004 3933 123769189
105920 74468 377719372
177078 119294 675633913
38822 190249 299407422
241180 269451 286515218
144158 140137 947677212
49564 59645 261489465
244750 245432 768918333
211506 158599 391228593
154569 108223 515281979
63721 121464 4807269
193849 1284 12039380
115395 171251 309357815
181388 268714 943418102
69862 269306 897895677
193387 4957 710483847
127504 86504 895239216
258317 54326 772130548
172044 173135 587586690
82529 173541 812612979
128948 55256 505596765
23859 292072 413766764
143969 164121 769895876
243143 13123 462124222
260581 8580 183494591
245644 206365 528800986
241914 53054 848918
192379 278505 693751224
295900 293788 647533054
163524 105738 767916980
82975 178802 413176377
48199 167224 727868247
115411 116179 338416346
99809 294810 956340500
84990 20867 444235107
3203 114974 767729606
48590 216281 974870494
139834 103641 460243393
102849 190740 371853830
121744 238774 912426172
86156 173049 935766012
23746 116893 211939782
235582 7424 897205561
291311 155564 345441181
74108 132497 250532380
233340 73306 161496347
290023 39908 322428621
212336 263893 721929994
140724 172725 521116035
71091 64121 213870810
272106 66201 460794564
290858 141677 145137221
270112 298093 957459331
129618 10423 830624267
265391 211131 587373626
38856 267501 297185519
80288 24332 196704137
163862 182989 109346598
158209 251964 182941505
249948 210178 97384144
110273 196799 722134494
251035 116855 480434534
27375 277202 225683528
297757 32290 733048268
55266 27891 885512637
121233 296102 193428329
129988 16299 208202737
39989 261977 215594291
107895 126422 279029260
181242 88228 657119157
248408 76939 249389181
233694 107085 305070316
186697 134907 9438497
161616 275169 166013917
4260 93738 778342754
72620 103822 172033630
147243 95729 51315029
166044 158940 270637108
192276 288310 26080961
31927 94282 212355406
248699 112631 757736513
93649 186648 403339470
279116 276816 946569554
58634 3496 112889900
262087 98930 47319975
235069 215090 643491078
283649 68205 926178562
113950 236759 272540349
221959 146971 628336932
50656 137533 547421415
176477 266561 419177780
270216 186940 360090829
174636 93742 616636517
189770 217161 35027510
36160 91600 914417478
147799 149835 802145699
290864 127891 911912135
233813 138896 456334051
67356 297100 154634317
93854 87877 84048015
237684 153974 374640763
22660 2899 357046391
259042 263838 641739453
21250 245896 489292223
298486 62346 609209892
90896 283093 550238556
160927 139107 326217205
130345 224245 529895151
277750 212341 647642157
125209 33115 148409169
64737 143651 64857521
82669 11538 274767756
143359 230565 381313531
158176 78223 816462134
239688 262385 408309572
110626 27727 976078654
55305 122459 81908485
55026 283656 163053679
299495 277505 285400656
62710 203966 963316194
13209 289719 830453410
196720 267368 672383419
168312 278227 377321292
26033 7500 750212627
69059 214023 768734548
253904 282876 334568590
100121 77053 857352774
31791 12086 981450858
162591 45348 819420279
15489 141035 181316429
68854 218153 278983655
179903 174376 112076402
103504 23814 337635725
40741 248770 301585583
117184 71559 96701050
11187 110335 676473188
196387 286726 655299425
192090 293225 85873634
187564 111567 300565589
215642 278875 623464238
82958 93111 497406398
67666 29351 530870671
41046 166103 29926705
221135 6099 778890237
274275 72189 645396073
160731 174215 424085802
152302 123596 876409975
18427 262427 117107730
196181 191440 454697166
70796 210688 763610475
24643 71376 36531086
266213 172333 611024387
194595 260087 2493788
150506 52909 576186718
108345 167367 830358948
244659 139604 567057880
57023 342 863229078
284841 103000 640163118
71462 293391 407071206
52515 297619 93638478
95190 213909 49587933
282608 53641 265477645
12027 20892 896145532
246157 158481 139372260
209722 160020 242176102
251539 271175 161822170
197713 130616 521913675
296997 204558 697063861
280658 21102 979375553
274728 277004 287961626
11184 235426 923157263
213369 49852 913455051
187845 157101 621111854
96307 73907 683090597
146736 295275 77559050
6084 68360 363436043
252059 163042 819078703
284266 271815 930350731
282831 8468 961820185
15483 173003 215918756
173480 53281 396174197
220089 130593 99148329
20356 232629 310685725
173088 184195 194736145
230970 221065 592163766
224572 108408 539051738
73836 238375 638636965
112081 191481 670703308
95922 249927 959209768
189665 233715 437970727
257250 244822 483759856
187931 230695 930380891
144669 264866 764849768
202233 174946 372419637
76379 112502 738955444
11309 73502 372848937
147829 221001 124700588
100362 256569 854744537
94663 62036 793252313
263359 80966 585240478
254800 241811 725929366
87886 217472 737871940
165122 44978 576134556
161949 5541 877506582
135596 225984 958418957
121155 298015 459946941
107179 21655 324876469
223334 246787 87959449
202132 262696 76246837
148557 258319 877886125
207287 47476 415659311
286642 16583 328777627
178237 214355 459909720
251944 75527 352949776
58356 154760 105204573
226499 274583 332739696
282319 30520 547790347
63577 67263 104610051
129817 96110 186313104
76492 241497 391791878
85746 201622 641526313
299659 18089 428652987
63635 134469 394603787
77956 192995 743427786
52993 177551 398852910
277493 245299 84440800
193619 131258 704070605
276337 230949 650290411
231200 9127 961718622
110107 74020 765215296
126857 68043 730811758
175302 17758 489503564
263744 264023 408375586
292278 208978 491054555
20461 233018 888747440
152269 214259 794213624
291981 138134 893057912
198224 277831 261459788
13312 49116 123545422
64346 145755 441900700
128907 119162 516065048
53218 259551 898562654
219631 214034 537426734
93948 107612 686237341
12154 202921 186717841
61173 55560 217045448
179085 67733 180375645
48692 279708 628278320
6338 79961 514363942
86701 28001 461638351
231729 64384 233014986
230931 257933 69431370
248591 73157 790056776
164662 15406 632628776
212848 73250 534087287
247916 234933 41631428
123877 55637 17587026
148104 298842 82200518
79292 175420 920691248
291076 8445 420389081
203317 296797 560921190
166393 183885 885877560
16489 253843 653482523
105485 224563 760913782
159008 40066 974626004
6975 200879 959560556
14218 119374 86844090
156006 48183 227781921
95168 280893 892270029
202657 155939 435550756
252219 98581 690551235
126793 82684 127528830
143746 11822 808300983
135139 215100 738545173
30452 270311 895317571
180201 221258 552947071
249526 262694 444182836
12252 99245 761378262
294817 104592 765709366
226409 10874 819992701
52715 218431 489711563
284989 290964 943131898
75380 135187 16730387
55284 52296 692809993
197931 56270 32278746
273911 52037 474915704
177842 282606 277290591
221912 287106 178582507
295087 223049 10392202
104307 197053 165200931
78246 249746 864194190
69578 151940 101284993
18753 178110 36253325
112092 124388 861297147
13707 165462 926139174
88883 252086 482018838
261841 37300 21523520
271161 241244 545594654
86110 14975 255048262
241090 292326 756371649
211931 129189 765110331
46139 48315 554594997
289642 42831 793608651
228707 253313 12739452
80649 128427 982759893
91300 204766 72409440
75534 283518 352036590
80434 291839 664542313
21319 175516 242082852
225297 248156 302231535
21054 287346 658834524
80706 176404 36270516
151303 47603 290823371
188224 207489 198145876
18792 50732 557218189
120984 15756 331649060
284480 122696 855643506
1273 43677 40319974
191342 250775 137353212
91151 146897 923172219
93212 137551 844444794
184870 26794 478923921
276110 70244 378118455
286878 219234 986771383
117783 260839 131553562
221631 209793 805921086
106344 8710 164099616
57698 173657 446987433
251071 34285 186847751
138377 141009 11312142
69418 60718 484349487
91306 256159 269317269
212266 252350 535860154
281148 181693 256210208
205229 274323 943370508
144701 248280 458025948
194233 119213 675180179
223720 166154 704355621
109141 220812 61611397
130182 8534 287502791
2058 157332 890035460
123522 92292 520727727
98890 34715 478769708
165448 266382 45426897
77846 193025 952431308
109939 207358 198536544
151036 244739 147581730
107317 47816 501070083
14827 39595 755188
42878 133685 299735854
282273 220751 47255428
146526 108798 318957519
230115 69759 431167356
114362 111035 743797587
37027 72763 857823494
96031 225233 840875689
11816 157660 827480051
273893 247690 842649718
56750 159797 55902239
55324 236182 817000948
207261 143259 620605697
277565 70872 70595410
233702 218706 889494797
92485 35078 796929378
11426 98284 693978278
257225 96129 888560012
26624 144176 365007838
169102 29331 832318854
9621 196903 633843677
49194 271891 812951054
277436 192279 818976780
298809 67900 376539801
156525 153132 694064259
149151 139291 8076459
233131 138562 662884265
237846 148186 583119593
222431 26967 486876640
173125 180669 828044866
194406 253080 961111346
238001 237196 160040943
195595 242453 886902621
185450 54132 697936561
191222 272902 814192948
298934 261553 972565837
209689 149661 515310985
112105 290251 217896204
4747 2730 193783869
69911 200611 154275212
178292 11234 7645170
201207 281327 522090895
219288 165101 977792813
153955 151132 413017898
288180 261524 769544998
91988 11462 510972743
241335 103130 153035247
22149 72832 663816637
59986 55151 982427524
158490 62787 11117287
290819 46453 415473372
90103 284026 872424804
3579 102662 3097066
95233 24287 683931988
212765 169155 763679469
145115 201848 174995338
272265 222499 578644577
175968 299549 847982831
131307 51002 284806205
237042 19562 711317209
117309 35019 351012934
18598 171899 650375456
172981 133156 188134565
15215 33210 563753874
157106 38606 762952365
98800 108843 445288651
132315 272837 812265413
97342 133683 904752164
274047 98158 421572777
215167 169221 375287687
14393 103126 596936712
112653 38508 405449129
84764 173642 37145716
234215 202241 966679833
162610 76246 953336777
61323 60863 9257423
232145 90009 314497072
113680 57840 465408415
200476 162870 774542425
115647 202715 414182821
296552 238234 852092972
51266 187543 83242759
51201 285233 296489700
200631 97511 626080407
46566 207516 297533668
104792 173689 975420024
250833 64016 898835812
200323 49182 997139450
219435 97344 408629243
133470 228440 802052505
18138 240769 964073914
212237 136356 958205568
251068 221372 79556334
133486 112929 457103298
293842 96367 829327091
31205 295864 595091561
203058 68450 466365282
206149 9019 349210264
115439 57745 823260347
167492 264540 423549536
154806 164776 463649422
236789 38243 843626931
172824 132295 827962829
192405 17172 876977925
139275 223755 142131819
165423 97687 565332045
129488 189758 279012522
24930 239955 618465827
109724 121504 13363760
168456 4757 860995727
187643 128116 321655453
297554 147159 862874074
85912 35030 86763860
15311 31893 238692066
42584 15540 196915884
16346 259935 742791307
101321 29793 924401007
63997 299401 470849646
241879 193648 886352035
57260 15138 687953365
168578 89323 421966918
72368 1739 252976006
138626 137978 425343728
19675 199746 983588988
108358 22772 820372931
145762 58470 457139869
76832 70126 700305293
235416 98653 633224937
9725 59802 716261716
211747 58985 724138295
215220 282225 199362230
141929 96241 88590910
237090 225322 301929002
59293 272762 372116779
11442 156185 903136206
127453 73266 726147680
288093 272728 452181871
260568 19815 479010187
245174 3085 788865785
211137 266681 759667665
176302 104203 996034611
51330 243236 519223193
76648 222432 907354800
276993 269578 271982872
284327 116630 66373263
117841 35357 407415664
89131 140542 483607639
3498 2826 824093248
261762 101570 146512363
162449 220611 844214048
46594 66396 600466068
127160 254365 365891598
12476 143226 65208896
249231 271563 627464225
28633 102213 483654269
75574 28725 318234187
76971 1683 190830369
130261 231075 394744902
107061 11014 784761234
206628 250179 192712235
172072 235464 912068964
175522 70070 25480849
190779 148094 779256163
7239 213849 125051817
136986 203748 524384528
299065 43010 630227304
77578 151809 414981611
262374 183863 328282761
147184 4502 419434253
106408 131460 733899319
152791 23383 484131888
57928 197139 973701535
105217 57134 605938113
256715 117939 45058718
84270 111556 731201211
134829 225930 339782238
78809 82915 628432830
53025 163366 905142992
133477 49082 36316569
191535 43578 273177580
194282 270568 887611829
10752 30188 725406031
213044 56802 363841862
50731 32071 944286515
117940 79035 828676142
261689 101808 363393301
289626 129184 715576110
242112 183546 858913408
52639 155765 764278199
21384 164729 716600413
281008 12732 693440898
242484 209035 384888318
218797 273355 778818813
236261 254648 341390688
233269 102212 177918574
287963 151583 840842651
198694 82661 424161930
207417 135307 101843012
190227 84103 401805578
104627 249585 165498959
135110 72989 846807289
125643 287309 132798777
114238 230721 840877816
187700 37976 755194484
277814 232168 140366735
87978 167740 734207284
82656 118157 212733097
294384 71839 761762834
291852 204049 966815602
204619 241140 324372348
47986 195961 974519967
240908 88233 743290906
126715 163078 476912800
85213 120663 387621280
130336 166215 950613913
278364 79615 677441532
286610 112397 34879866
27230 135686 403543675
149708 132790 719898580
244863 157319 999170868
20770 70843 552761064
159941 220195 613875319
171867 149751 19140736
32287 213373 665945386
202600 243354 830248497
160168 82933 336517464
198780 203024 544148293
291204 55392 653509362
199827 90452 601830298
286340 84994 470104210
185141 25679 852969123
36551 266195 544464792
288180 130117 821634932
286410 43571 778682091
295606 142720 177622984
258773 120677 60187493
169113 255839 730882857
18062 155433 936043461
153462 255101 680787398
210142 120141 237142977
233159 135465 702919838
130182 167131 656283503
253168 156507 927093392
44460 293301 880404493
176748 286846 939738349
219999 231611 222957054
17764 158662 743988891
89726 56072 68118736
94343 72579 109650399
174950 7773 78383309
9438 127529 610781946
146274 74394 390540268
181299 149138 533700395
295930 208741 722952224
112974 36588 829891035
203122 243323 890969544
165889 299587 580600577
164939 236713 443169601
215442 217951 671328646
285627 118183 202320837
237866 93432 497938178
129130 74205 464317374
9126 223002 199150594
275622 50152 774734048
94605 129394 681614705
27778 272729 283147001
40400 30786 295351673
40095 26609 104806813
292641 191849 563593382
250599 150899 406242370
139106 161328 918759
289860 108647 536034151
11593 264628 15746811
129485 10243 595728503
4438 244247 811707028
182164 134011 936369127
270364 244197 469558112
101695 153250 132797231
231942 263250 3998555
185630 125683 385743657
63097 31820 767754494
290219 269541 247428176
129214 199280 29705921
26299 157492 95953419
62316 92001 79857470
49690 167256 128019565
229133 145709 148448633
199074 186888 292210334
281835 47309 870514877
245023 107601 163685654
22252 206545 538092125
297342 56507 400942250
273315 285450 659070041
52531 277298 371337225
262454 209832 184988076
76837 284407 933422925
221952 156901 424095451
113355 39903 94871268
179473 246732 58108702
169620 169229 205668636
136212 160300 633168234
26039 26481 838595912
172456 148002 97787980
192766 90625 597918751
56553 96689 9098294
28261 22462 41214151
4342 90511 310584301
24354 120014 677364059
46554 212805 876215560
155469 38505 212191377
284791 173050 747939060
103240 78674 837299551
186074 94700 490619555
123433 216624 877749160
39181 52717 792970693
281889 91587 469539710
282303 232368 978332166
175664 231695 149193660
222650 103862 530512444
2052 107855 349223979
211922 240878 722112839
117503 275767 329934568
73584 246264 209760008
69640 101853 383026698
1204 125489 707266710
233434 33982 391095985
239140 53153 278172458
232882 246163 650996372
12239 225172 713335965
37088 236298 242878602
190145 299174 747322321
4931 246472 183986968
262918 250320 901870911
75484 202834 503719263
202722 25429 704765512
149733 33135 892494061
256031 118950 579095718
258352 104513 200113920
290268 138246 384064518
44348 110348 42822841
214898 165885 336098816
175092 192692 641853702
185706 125725 555564494
249351 68433 818860892
1828 188617 512737290
15609 8044 49450086
67719 21003 33774593
128272 91795 742281306
116581 173495 23476038
281943 35059 134061753
74302 221244 687553001
167449 299373 77224330
150983 237781 181648031
163149 233613 814207054
91393 20650 840021124
161761 182007 790449394
294943 154713 642735964
56306 2814 716785154
17399 179767 803885508
265722 262016 157721375
289860 24642 735042406
112998 272732 376907425
248451 65514 721075403
105959 289831 171240388
43070 92648 671800093
158013 278415 980462858
231327 119778 813544876
277438 179562 144004065
23729 226273 779964292
236007 217971 916478775
219636 250330 153842516
279291 154226 609310975
271114 10042 755095490
110809 115187 574428209
35481 194155 771527780
254106 169793 118544740
32008 280824 77892767
222011 142122 437864586
215503 244256 603825937
4784 191051 265701652
213071 90584 822202526
228967 142248 862802860
15391 299287 969506036
243474 44052 15979141
75544 45986 278316544
118634 226348 307966951
229095 60689 876454276
287928 114754 964781790
196928 118079 625927328
41197 80232 540344481
140755 126797 368894945
102705 92923 549144991
254079 114939 576368239
197476 242546 133923464
49125 9442 875721868
97994 208177 303553747
123725 132571 699376296
299192 182747 139127330
81630 31165 709234197
219176 145792 766128658
233710 267172 468756473
259104 101170 480084978
219254 292412 358475730
32006 66710 59126746
222778 145278 718789619
209962 263051 84652291
194650 276665 161481331
190566 130094 374131327
17021 10021 933805262
270982 191661 765004084
142500 78676 547301662
64280 193631 379624520
167324 137481 586107484
248652 39399 293591805
198093 183880 112376586
52611 286074 313111084
123043 125281 269017529
161870 177894 789811661
251709 149926 902568962
18167 142110 810857463
175870 195436 43002462
123028 50608 855871652
190220 39078 449121849
151931 62678 461541232
214195 78401 129672365
145971 215600 376050850
299666 85815 912468494
180551 275400 700501589
70931 91897 997563658
158040 242880 372496974
164014 36809 330222578
269582 254551 433888738
3806 145336 460932957
28541 19943 307159686
7643 185912 624501799
80730 271454 563731939
139264 43329 757129882
111217 234978 492376772
176454 24164 170752683
67579 59755 199510103
222674 99911 243738879
172854 283609 444725398
272770 11465 344370273
171104 93801 399562504
42232 16388 834751102
151736 273075 395305309
287982 220434 300864197
236392 115726 158936210
119283 211791 267778321
73734 194645 445069698
201715 280527 98048804
164690 49130 215335000
97286 77996 356195173
65159 130674 290603396
254160 167029 29920308
264632 68087 205583656
26868 74867 173360878
87772 134976 311672065
84829 140755 752879282
211481 268637 25242654
142243 3324 918654144
38983 106481 137396508
11729 160071 778481001
286893 46373 161418621
23528 60106 638340967
4359 234762 22926058
167189 95353 275056704
43958 133837 641579915
21325 162286 13896764
32741 177589 597009305
158678 75187 938934087
16853 81365 989242818
197962 104190 148013399
192438 59869 842914696
84457 81967 560243915
215957 116459 272813704
226314 169459 965789598
231191 36695 160660465
225675 55023 517190691
229077 283232 436870951
265601 121104 941678958
220532 209162 609131391
296608 227414 284043564
61656 228145 311388247
213418 296016 522661040
188694 296730 696833793
232689 204776 221648898
41620 121587 385940665
1808 132537 101429284
106758 273736 821713469
133203 2464 556616722
177251 142571 851085021
181382 294738 289100590
170616 295751 167303127
112468 35313 276458071
127551 246538 139417057
77876 158558 368192570
166847 231865 585661909
283888 132387 561672498
144658 214585 984713360
259904 153744 936430067
120783 35053 420139031
9115 6975 527992817
128488 220753 655968237
264434 20764 846406242
228012 21498 750595815
49314 156266 240596786
182753 200119 621702888
252783 266574 165547787
299710 242743 142473622
76496 64638 816297288
250058 154498 331027308
140375 39526 412089369
260356 110809 499618418
232085 88668 502763996
151296 145965 400223145
168515 138604 718991302
120291 72578 505303837
24486 67752 59683267
121453 166546 760173362
167388 259818 143188707
137136 140410 632307117
2973 188002 139716498
171561 116777 483874520
7057 12423 939029824
147596 203944 822916917
61051 197317 63345839
185360 223917 992676605
247757 27434 489327706
3973 75670 455218900
153213 96564 729660260
25622 130173 214958174
24879 283398 982433861
158635 271340 65897415
161405 31393 562829650
107026 231980 762254077
149423 297463 893660174
41957 56479 700649867
148237 114060 678589485
196516 239219 618578148
260604 243083 987999279
271232 288251 361606586
70371 10021 555478353
250196 267305 108452030
102322 162378 736748950
98874 193795 941611520
159439 93145 682913785
255146 59026 3335109
191900 257075 650075791
57023 47261 505257919
232514 205674 818304724
90155 38301 852662738
173919 75149 478792796
248424 231150 190710593
86836 201898 579865505
176302 293463 894901688
257502 243384 87080301
92016 161104 191770054
270032 142938 315322731
121605 222406 866977463
69474 207460 990300267
241787 46831 247408156
41305 111787 428686636
73229 162669 943715543
20568 210289 4007715
136168 94944 933868465
218943 243804 7161037
231897 140705 778529106
221334 244547 343170210
3631 58923 482791232
880 240118 157251156
128824 181231 561152939
266247 122549 766268735
14326 277390 774862639
296560 231028 477009019
218924 156111 247177725
204318 54735 504983048
29288 233653 683508694
30901 29713 442916118
93960 191652 599461454
141041 234782 725139477
186785 38513 556076381
193492 165388 58927281
232228 208351 687067276
236230 4298 160710926
134203 271507 42739300
290757 25881 634934481
24283 258615 175709483
224970 224681 227075143
123673 188788 186455699
36762 150852 625641321
158353 276590 806194823
157690 86285 31159096
70561 246492 199112155
272104 170338 534347886
45227 165927 470446831
139944 189885 173943678
4259 259327 510714352
184450 248381 136099181
36500 13263 129420585
101004 138223 921186625
185161 228180 44660682
105123 200677 115841103
297824 91229 944619818
121805 15575 708232456
81123 10763 207443727
291245 203923 992556085
118291 173489 264115907
37741 124043 989261836
222590 155403 967735825
182724 156192 739478281
88089 251418 48714561
189571 202071 593462150
63635 145870 866430305
18419 120120 482198636
259631 163320 792065811
242998 48234 660013943
224008 295611 178648009
253238 146821 968009630
42456 4129 815712823
81136 12701 243448710
212739 43540 905918934
211621 17212 495221242
144297 57024 816468006
147680 106706 354293337
159586 100722 562921610
169963 262619 299404667
263035 243954 807266614
48415 244057 868129171
267137 129593 725375639
165390 191815 757061910
244925 86690 577850267
166999 225893 764211827
210100 231123 678056094
111043 50218 322879159
163440 294385 430330765
280082 130262 302870101
173141 121330 177781549
29157 145736 998296716
190752 61203 624123815
291267 254203 446388169
34080 200245 509461519
201089 201643 744343666
29796 289710 896287187
153362 244362 139475586
2163 65045 973644672
185317 298920 864176754
37240 270709 141501346
216445 95482 335634571
144238 170906 773351925
161305 131517 348462886
35262 129269 465262553
221483 257461 378735071
121971 244179 529311637
226716 132867 484816585
6715 149701 926841354
1357 172887 480739171
282024 34622 246825638
44921 146213 248243723
266409 246014 193037164
52391 191301 646844261
226736 117398 76512794
14537 11670 729690801
50401 83733 22918254
296814 93796 205003091
37982 160956 918650578
271844 111815 556591433
128457 2155 22577189
84797 29184 785517210
161026 234097 474369206
22362 277102 417214352
140916 207347 494483877
29185 144908 197380006
247570 129268 137540504
138365 88474 752596496
183741 70494 844493111
82595 297121 854128770
148407 138543 265804671
180151 63341 226400649
247736 171282 267033022
142487 138370 683307970
57414 280148 118329359
240567 29389 983498658
236475 60061 710031146
121424 17639 834408541
186040 219868 189677618
97936 276688 725945253
168042 157305 687427869
282723 143157 232788591
200814 169084 109244341
144999 244656 470602594
137274 149588 899821088
236420 399 919472008
1469 277305 375834354
111607 148474 75815498
87839 222520 324656641
273112 215141 320575077
177473 2992 8180297
172303 7487 506500595
48063 298561 701069133
128555 128182 171807646
186813 69356 635260561
244860 109709 620653124
133856 191448 926665751
283396 231336 343691237
91624 163196 181278079
296386 66540 482797127
47744 293287 219960728
194824 285475 596710785
286473 113004 235223532
102327 170656 187646661
165653 112885 687184582
180289 108130 512999218
110723 57931 96065527
59107 243985 162090403
180218 19609 837876119
192099 133834 968673323
67150 285041 966740746
168713 208235 285552839
89094 275224 264074353
96730 180996 695952244
203952 146927 905101594
74061 169850 110718907
85173 58954 438284211
12504 126798 105340826
266053 57389 299230048
416 224148 962746123
80865 176173 672016300
232849 221051 53844887
109776 289166 271132669
5828 143224 549245501
51258 164204 367586744
277530 144364 533323399
246083 249678 109531131
103035 118509 329909329
78741 205424 484135381
142051 196878 276327679
24193 148926 586059950
285964 202556 505123843
92656 157377 755231253
92207 28951 285851432
36385 78403 620221487
14132 183221 507347676
180446 68893 249250111
217747 226512 93497379
217363 265163 100735381
45826 115749 224411448
81676 1481 657836512
13805 258790 141099618
265965 94157 492356122
292824 84663 597755418
190513 38532 894942787
49151 123967 522817033
92159 45028 810693148
224111 5590 817035448
95648 169449 380844219
197645 253245 632218496
186353 147594 70263150
232175 28649 767231560
283070 224624 10000310
200244 107611 945205381
163480 47800 800176906
279078 7981 401938676
225661 206931 23813204
233717 123570 785585455
136542 237190 666515768
228869 26892 554580762
9946 75170 401888725
7296 229332 787067829
161608 185843 407569934
253025 233654 644779324
238849 210882 327975536
162639 52395 468526709
251932 108369 374356478
76089 280583 156647403
110556 56222 54464737
191960 236694 695188062
155079 195678 896982540
171887 152149 50969967
281293 129906 332737542
22703 32489 155375601
99053 259692 516923871
212629 142832 258022776
31296 194727 376887813
143006 88274 780630236
290381 127774 904452039
296945 223918 309482007
281563 125903 880535543
277019 135596 224149305
124604 178864 24135092
254654 152797 391798428
148367 201426 635676624
61014 174365 492517148
78078 226147 79616644
2207 276060 239378328
18218 227765 57381618
71303 50541 721296986
178576 254974 944345620
276451 170512 979885162
232575 239478 368491158
158157 200511 978906981
109652 169093 558270591
102989 226651 494426531
168787 267232 127980494
175701 264244 885236186
145428 140277 173575485
276767 175341 683183437
135596 133543 108531101
288630 115929 736027887
120274 9056 113993299
44025 113116 170843417
130099 222962 391304026
277707 57552 815941616
52777 13559 910453618
178598 162418 221497257
145883 222630 382463886
93241 265345 762797389
78924 116052 861600045
144805 139074 931237982
234260 287597 558272027
294943 196654 418721744
211785 4205 530363065
253918 183486 656312563
244231 264710 634623809
210703 150128 123628337
157608 108884 565708024
75275 141627 282846108
34676 95063 461936511
53381 217425 203935724
30476 47150 53152669
222526 255139 647260837
268388 4313 788026758
707 48513 700545475
189178 50613 15209707
230956 156560 493068236
95971 196167 586256027
163333 166056 612527076
268474 13524 469522622
153573 533 372475942
288717 258910 305895363
82387 103279 107122042
96255 299964 881633795
153314 163227 708910137
241898 130729 202832916
32827 143728 851236821
246094 153116 481247374
83007 14806 297554908
192583 200568 96015237
251545 195872 440976806
293960 212498 881048055
52459 260563 961685900
265620 36802 235297565
131406 221475 544370758
269845 35579 29111533
203540 50168 720178503
248459 204665 186720446
59871 32371 723620547
118611 117810 986448159
89151 170520 480721613
33614 90071 225948892
180823 92946 126360435
26453 244570 703316919
113288 66490 81822856
93800 240229 538196352
230969 67897 104019958
39690 84376 420032205
65622 115965 951252477
22864 23640 491217258
136005 221578 657607141
69971 117880 410583736
295344 233015 374597201
63206 45096 123629909
15733 191042 732488823
222372 239221 466810763
162997 193613 445957502
114244 1533 589843851
180842 203632 411470160
269003 95740 958287850
102156 5631 390376125
173148 248057 126650983
75488 103513 513431102
19620 256237 431747556
49736 55824 71950899
184405 55969 666486787
251108 298847 764693362
273928 110543 434177701
132180 124124 54691657
190276 178860 832358554
237209 62404 629870745
122522 108520 259005307
288866 133308 759845864
102570 147503 448699313
137263 132992 614432808
45765 233072 833615153
269950 124280 118832474
269839 35142 421839950
159220 289316 985926718
103621 110054 931485728
239916 187011 534052063
132330 175087 821683527
259934 65677 786529770
91165 49859 192748369
251797 137657 290108785
45628 59681 515752053
233746 265393 512697793
173141 217930 974847920
94450 221734 468308813
121628 245995 472378168
223357 122371 307019333
206159 79002 499611990
73905 42275 521215231
206095 103619 260971465
137218 290185 938310808
166436 138868 177121838
87095 7404 508762573
168520 143517 637774568
39466 27696 952352912
37564 96825 11265957
266977 250587 268120809
205454 180074 237830263
275925 195330 588984335
234234 185506 697295840
30000 174170 391379444
159715 112610 77182813
248971 215796 158758725
60862 153225 686496969
287192 123568 947016979
241740 93741 248301056
258042 92229 491438811
278328 137844 385618653
265135 36934 223146891
250985 125929 123411985
105094 18344 402607308
129100 286810 315109597
58399 21430 296197511
263351 58008 121728100
76251 277402 692820697
118426 210785 905482537
88258 193326 459262466
86909 255561 138940336
251525 145633 155623395
75333 236384 569259221
221850 93077 462051407
101799 82810 281929110
276135 271053 705628536
256816 16523 169213632
158527 255473 17722236
196925 246225 171857059
259481 108487 290103618
89346 125172 989047846
80306 291523 367630232
298164 5439 412579386
216936 170883 795995326
226934 255857 943448617
173184 11455 745229518
236055 237328 777045999
48837 228778 689344744
52568 61646 444507757
53130 259352 811354675
5842 118719 22019250
231356 165334 993756360
130678 222304 37406365
173165 9709 259781750
227763 4270 103156307
282865 6530 983189364
20543 266117 675514216
51108 52077 203806107
179477 92247 919431316
146622 166712 879593047
25176 272091 812905952
39083 299807 529607891
223509 37496 825649578
78649 14648 255913337
263151 184518 999335669
169923 272590 417530510
119899 201701 154069333
216537 230981 125321114
100577 90535 489313711
234851 44822 784282480
124368 115525 661477041
15067 130468 499724593
250066 16834 330369602
140780 64335 151226656
54395 229638 120676044
266504 276984 3973070
277490 151467 697227615
45565 113804 782776123
10186 245797 165492116
93226 101151 873771459
98531 48117 649919716
203883 46645 671197272
192406 25887 213179573
36837 103948 147206634
172356 199486 136198059
139224 110521 159532312
66858 90764 55259155
9758 27578 819400563
186482 57813 126639071
13057 169343 631189048
284333 141835 744968995
236013 589 726029799
111964 121214 158368408
199069 159807 610941450
81168 37935 779809927
112548 105744 355419983
110601 209299 599369264
31350 144021 93744475
57305 298982 712841761
275986 15224 524674400
95842 283316 357907305
244008 285961 65808247
75136 109819 311920331
28195 165097 719552179
100406 273680 12401986
57422 24303 730660737
58336 278200 542929422
102252 203493 41528067
108463 281556 24819611
76235 211210 134233606
21358 111957 270386445
138013 2955 653563733
246739 27281 172795186
107953 129343 958643842
188293 13898 744818199
163442 66519 992660714
59806 26306 832110273
122478 262084 807495344
122663 270691 754861034
172367 205309 553920592
34452 226038 268306462
147925 12142 264658721
68498 214344 707972206
193697 26528 824928381
47860 58817 156404647
16628 273374 287845616
140446 235963 875427705
229122 291981 923791460
129738 184545 295106311
221066 9065 602410941
146414 189357 342045950
273158 184578 546908770
109799 3909 533665087
112382 126039 616397414
265565 53968 488907547
0 172353 92683937
77192 174171 890226556
217266 135225 614455286
7737 28452 366379799
236631 155518 898918368
174861 260914 130393915
226577 207335 782525408
278351 16826 513039632
209658 68794 311069667
52428 267312 654580977
108341 76735 741624054
270431 123421 384576680
78790 14827 426131648
214981 103509 195865153
20715 57088 872649924
165306 267420 725822278
285645 25415 490514616
71273 228297 126645136
2566 145405 569707738
253381 40905 382348521
147880 112165 476853878
172510 34351 345458484
71876 269204 68173998
31929 15340 103356911
7529 134697 354264364
59787 129041 259607827
107842 186334 245047679
191865 193639 209587376
54849 88159 486848760
227563 118108 573221133
19683 145594 757290321
187176 14462 954705935
267590 66910 432823583
134952 152211 536125144
287547 183944 302149242
118170 154418 779209763
271440 78508 552719463
44951 165496 253178949
250431 47091 376581755
270503 173233 620363091
88708 22343 641030046
168466 10858 959327583
289848 87092 20262223
84804 64595 345812096
241646 202319 540538566
273391 107865 326400041
238897 177119 889351554
90480 114907 644474366
26270 138377 237342419
236357 10006 663377813
67902 256976 731021522
45149 169995 943774189
152687 190428 420282829
296594 254639 312852221
150121 93633 955232630
146890 249484 160673945
152858 79825 944332394
2933 216257 116950186
157164 15799 522486604
92895 254837 814952889
38536 238254 793662871
91011 197194 682209008
222047 175987 290660752
3200 65440 674204579
241891 12198 43310333
268821 254663 462017754
234009 48316 302131746
298203 188161 869240086
132641 268764 316449660
153064 169251 613438104
162484 112925 100192215
173459 263320 123295979
120067 250989 288717707
136144 297644 758564688
252695 107553 889982482
74236 10298 115382562
47002 172180 721541871
14918 80828 738382744
212114 28074 950752433
62568 246715 565417422
139153 280549 886172558
69723 21277 208960225
243608 241002 386880876
180254 256362 521165592
193344 275836 465982450
60264 67337 627102975
188313 168780 120105937
221978 219640 667907516
9088 182223 623573034
91229 232779 33948350
33580 233579 332705549
102033 171526 817491038
188105 154474 35208492
72034 31050 861002340
107653 280689 916997770
63523 74138 956883104
14294 590 98753333
191401 33116 762981988
235975 135304 614689018
136298 150162 306290305
254782 29962 231844008
1925 59832 369966274
47585 208615 701231540
165036 33594 883261768
6689 164659 322193798
97544 261208 455842983
71422 113322 89547984
224639 25327 771557272
229945 35175 639736091
147082 74961 441159652
226246 109266 160083814
163987 140548 585156191
80648 174760 36964058
244566 110452 102056625
184081 13947 457237120
211442 40826 599600689
143113 126449 776631273
193373 222706 36897496
17722 294793 834661827
280567 58543 56647242
217640 36313 852818968
247847 12056 587312890
81460 92559 25711662
39179 21982 777003721
108085 227368 148314347
170029 243926 804968476
222190 143102 456441326
121163 11290 260379432
78220 20834 192517684
243050 31487 460376846
226262 209795 853484384
185358 48275 829575509
105144 120733 687180081
104450 236611 903906163
163856 210207 549961189
247785 104081 374624944
250113 117645 579778937
167110 236831 380176031
146659 138760 830572956
23627 110404 300054031
173029 287929 777442829
296379 48838 79568340
271520 210560 510670349
199795 62387 439137600
141433 46498 379328092
214232 124706 349280718
170528 166917 24578158
144205 79237 78247657
47404 269155 780340647
129294 236637 129029935
31302 7413 109666253
281882 267309 681362595
19270 258687 765270743
257010 32563 704711601
253789 177225 162844136
211974 284537 147943821
155984 145614 952321888
59221 86438 550089878
125999 1095 686559257
266052 213861 826225860
1133 239238 253041900
93606 207863 727277023
160402 149626 64648238
139940 2835 257924998
47504 5757 798552132
275947 54732 881655437
292619 281220 120087641
88597 236233 254845179
167656 263106 20772905
260201 43990 168678048
239081 38307 446850887
167895 108620 390625531
268163 126330 15565021
245494 185704 837686368
28160 138379 228042086
40044 167093 168674141
132728 284963 133987668
175853 49334 434117848
50516 82095 247537270
15173 103577 811942272
254535 158520 386027453
122250 88481 626555972
128650 103103 753553424
65330 222361 700060011
127351 280175 191073642
130899 227122 315184474
129242 202788 130183350
295309 152479 157309808
37495 71638 30749029
168439 14482 786171918
211809 289508 166080685
264047 279929 435431487
36373 89895 448660408
179313 258712 417855144
137036 286713 888219279
197744 218737 282664973
270157 271802 141039488
96512 260521 928249424
280770 78510 146080118
90160 161909 133219572
90095 289663 429586285
123254 215859 187943683
212678 131423 960074847
112752 14293 97509190
93972 293938 57509243
117006 87343 104163345
223725 11331 921733633
70564 135247 69407271
272537 41311 116998222
179225 15533 795010653
297233 163913 769831261
2550 66741 208384398
202707 270974 77301182
146993 152392 16973512
277295 173272 723985513
277028 178320 633794090
236335 254464 768205330
210838 140368 947851533
164740 102447 464458474
1581 65861 663376179
79512 279822 772344969
26694 152385 867672320
26978 245102 8743058
297170 269901 501553653
8176 216743 128687291
288042 131337 985057529
103877 83185 706622281
65776 166516 544193203
37782 174286 953970919
235191 104513 958334485
194599 126592 995824870
106965 107703 33013084
200377 156562 435096350
42631 241408 186402888
129625 257600 795022805
243922 160080 209215351
166227 33214 416059745
130164 158480 272444343
89789 143738 918474755
274268 276721 757291860
142988 286324 459680534
245292 105949 796117132
193046 202058 243225239
298412 215815 204312546
121368 47027 762855112
253432 264102 180291410
181382 135188 890562345
26507 161021 109585904
255599 97056 799229556
60117 201301 717706523
178113 272520 649136035
223985 248513 355539955
259123 12258 655027902
212576 128473 957495342
287894 47196 983664253
44759 173242 825669133
216291 209879 414146904
5545 90884 324811531
48242 32629 503071827
98831 71097 412649327
124888 49520 222861030
185431 19534 534153664
185775 75029 326112342
140193 141660 53311999
196180 99569 544835208
175869 112183 288990920
208982 119250 469165581
18716 112120 816351332
252282 227986 147834365
233241 181175 332276088
116168 143400 568753609
228340 21486 97216394
149368 238219 723400364
38401 236339 819850925
275965 206438 98505690
195306 197905 695684263
40590 117396 3308197
79063 144250 145440092
267899 112812 587942694
271044 224938 411326642
61740 170952 438836504
163173 120985 382915726
280567 6591 760905230
95515 93930 231693606
65683 76107 726547030
109453 6169 121335409
205301 227404 504788834
79689 164246 631309402
38337 226719 587929368
22509 145150 512793841
32010 39501 426900727
166510 160373 190824308
139626 149687 527662574
72468 208103 918791982
142327 219603 565374301
265644 236712 105805629
93008 158901 908466313
217853 162768 343675448
85089 142607 411009831
34460 79854 967541884
260233 80254 139814718
60803 283913 830647527
283687 29494 589228596
64838 64632 604668357
156366 223602 786307659
267430 161670 718555309
193401 131830 790576757
132378 258283 477452241
264430 190323 729724168
278130 200754 547956234
154077 67901 38712523
195477 155764 539213145
83502 78820 306186935
28244 115624 952553181
62334 295642 728047681
108624 30221 792691252
97788 126636 388026175
265790 258395 407086884
115895 1535 767318184
247039 38370 872918764
67552 240077 281468613
148626 228726 275470577
122619 202939 276327445
279916 224157 599095717
275497 219253 761063818
235715 187374 850859579
249164 78822 314032239
145723 243172 948935913
197958 133870 724478704
286427 231253 703480915
289686 153430 428070996
24262 192423 791700846
259313 21030 351556665
102407 125753 237847938
159443 86551 415276803
115084 251669 629163266
10108 8743 943977963
202134 174102 714649523
17224 241494 898129257
223093 154866 57339702
165988 130857 590827049
130782 110642 906377348
109018 208016 327904778
115909 271232 465236545
6956 166834 675726257
28629 23023 274174999
90750 205903 568591580
64318 257761 94680091
116289 149697 865487285
57932 3518 62645101
69751 294058 385273329
273159 273605 38982351
31580 140930 192798840
45571 133188 858730002
269999 216295 94932330
42355 81389 204382246
174019 122187 628722781
154882 117437 20180686
54708 297128 686341333
214841 33855 667330843
139734 119040 718280257
202584 60552 933223995
295221 57190 663952395
235249 894 517237470
250076 243180 763276374
81046 195973 73381312
34734 230559 730698819
242153 142274 65151152
51300 209636 596635546
154168 297047 232842698
287806 41297 685123625
199487 116509 126603151
260237 86527 617913887
47002 254422 139330111
168135 91743 872911904
296729 208369 927326376
41788 185054 337219042
91242 149527 451375331
125151 71161 394889134
261384 24342 968841430
123039 290544 57455232
26600 193871 299588923
172007 85047 362559306
112057 260464 615424986
182488 8499 110719748
16970 116016 740410849
209356 56529 10221870
124142 275058 328386916
148137 242624 845450340
290819 256458 9168837
10480 569 232959325
276650 28744 532276402
53478 125268 883154720
68275 90181 834022640
29391 153004 899441497
298783 190262 957496084
37052 233972 395846001
4412 245871 484550790
116398 55120 579294665
128488 196808 13192204
51133 168859 416239378
151823 114847 371845654
35651 135370 623900338
263851 137669 674296687
66102 223614 328469778
212004 71299 347814158
46579 76930 3111853
41478 29728 96042755
298470 122516 205746455
201479 31464 30084829
264566 136596 662766671
140759 73297 639281781
85079 106666 435352636
229718 178314 984518038
49914 91652 720830388
144339 36713 625684710
113290 35555 244209778
146764 122212 395310734
134733 196688 684501866
168609 117211 401100640
209216 189994 833890011
96961 277714 919175618
170592 230378 400659215
73653 26925 104421648
202 267181 184110988
89784 256488 284537839
41529 55316 682815827
177882 166978 391409334
17712 299666 707594366
208375 153925 165529752
191803 240210 882388916
222275 289596 368999029
67024 243652 988858596
278174 64003 678656181
224684 159406 991115557
21307 70041 163429579
40350 104640 950327391
94033 110769 453148274
90415 53416 21677943
2883 161195 526458995
11167 245809 344432830
204611 94379 814750405
273475 282963 880386727
270130 203316 941440566
215977 71903 754201877
292981 35498 312353213
37811 136011 178612152
57351 267581 786783186
74941 225334 133885184
283272 10353 608013383
181453 294800 370243378
62294 215406 745173039
48667 49115 772856687
94541 151150 298569617
11092 175385 450768738
155588 8074 817504317
17300 7387 588252711
122348 284274 939837653
67590 40475 305657750
33573 8011 770347194
37693 182440 565295224
161503 10683 934955054
91450 245561 901085911
1565 5006 892548527
160587 137628 971806068
96458 113248 824799736
50569 72244 908772667
11194 259124 351780727
188079 42783 759070040
227287 220197 890446022
166550 62296 343700984
160720 226427 26849212
33667 209119 583160978
65216 282996 845452682
291412 115706 224249129
64679 8831 564419244
211893 113316 24738415
42727 222458 952037670
40176 154297 357055707
255615 73711 697043500
96004 272221 679925268
80715 121689 912360440
198010 33365 933969522
131943 141379 347372091
139690 281141 143874312
119068 39397 735986259
1065 73384 555138756
108580 126152 32358123
59153 135657 943985493
147594 56081 495506282
273232 295253 463013562
229170 32192 890959217
21919 265406 898631512
228086 40811 471627095
261700 200676 491275745
213433 42799 759016063
138921 238243 802306668
5993 574 406641852
148054 77415 674540783
26130 225629 34117073
8929 107474 751925036
118255 70668 256891301
297414 234997 526299887
227349 151895 386115381
93162 39782 252879990
231807 93267 333837435
66192 103015 69374545
269045 52775 938751082
7912 35130 131158665
295142 223328 72301914
76325 108145 235823099
63110 273292 515553095
240126 144811 796464688
153696 275031 407084729
58595 217567 287108676
182754 278825 407532024
278721 125610 262090382
142417 285872 244098807
30670 16458 569614149
1643 43675 269874056
66770 39220 983108213
35 149067 51315027
52416 33940 975608326
17262 31125 438656851
68336 245427 793237233
128824 174926 71510520
154742 257033 652245847
219898 172772 169430780
22575 107057 636628173
196380 71476 102924272
167814 86889 653772710
199262 230494 591989419
233618 198132 372176783
4512 225217 744364184
123752 52927 880770031
9429 191190 918684435
193517 272553 314057639
163191 49990 373657908
179226 167760 48179734
113430 265866 118106930
60690 129156 471209319
95701 77588 922424561
254679 29885 874593015
181592 66528 530492322
55256 82006 292713306
17606 28531 330050510
131908 94620 763528957
20055 129533 993574905
261147 200087 631926809
52093 163076 611767015
81472 147377 206410455
10173 160441 432792509
225591 92322 480855907
61361 169600 147601589
282739 213228 228901775
28451 212223 777511669
202726 217644 870278372
218135 32515 441115155
87449 19247 678057030
10664 101192 240517209
237864 204123 108090352
65013 289512 302216631
82858 180339 797302721
144422 123286 225077225
299853 259031 981299994
88350 164559 682140635
177789 196519 688967178
199866 122254 612670623
162896 157454 530688690
87199 229917 834042845
251712 120799 554670808
221099 113587 310407302
167074 201573 393410826
243452 80691 30782302
100297 253448 397456253
91570 148416 551868949
82972 289772 382439093
124646 88727 167614991
195720 253330 51144082
137071 261361 343579061
139754 176746 647278628
164931 265678 743056956
251332 57532 261866174
150655 294409 523002751
254846 243620 881965712
129610 41179 304261002
221717 243064 504354895
172677 218290 648403373
168268 29646 276107341
275981 255829 753393097
218583 84443 29571244
170977 245120 857946747
52281 2765 981161580
172192 234369 565663161
257730 277097 510217315
210238 237321 823138097
178852 177385 60212607
181821 114501 583320112
263149 249715 805448323
12643 233399 204957371
38539 239620 866955113
86149 131870 964410568
190987 32784 781277636
237645 293496 201945105
96196 296276 656207958
42992 122086 819072619
50009 139243 833757281
230432 261416 349891303
191181 169286 775791420
87907 194099 557821297
167883 23468 358590410
279669 2875 771998137
98729 149176 497555954
95664 235206 867198012
110623 146985 828485674
195060 46962 526447669
120905 297492 715801193
213946 80359 121093628
13866 72099 911693041
45351 245975 658060194
222274 129098 192748022
206252 29018 826033624
23522 252929 525741804
215030 148415 775649079
53079 11365 244837934
58106 142126 820812206
107234 135743 721025795
150548 276972 897854966
148574 8486 239305318
71325 247715 347385310
29519 128881 380970590
194203 151980 748704015
265790 170927 400486021
266206 200174 917366630
80170 284292 808860978
23381 297584 440752308
43815 219096 814248534
7212 173813 784682707
272102 285726 135120281
201367 141575 360506733
146233 283361 139289451
289567 183321 857811639
84866 266181 267899539
89942 142797 644928032
103911 208872 648185040
292474 116363 210174291
278020 188569 270383949
16569 51893 261766935
12083 77848 910258460
174662 217862 233756667
9698 221770 28752191
140635 75562 400837990
167078 109474 672375513
216178 111169 414096305
128763 182910 939782781
7633 219622 292795138
64886 74938 35560757
86168 56816 109238658
264977 261685 662832440
37080 192903 673951292
240356 68750 721141173
130085 86044 586849326
162086 3108 483438216
139690 64243 723969174
83188 149971 31999697
96766 170456 919082320
109020 162641 198408951
184119 53057 772438703
6218 189037 974556002
196146 77859 569289926
194796 176880 372953143
122313 182455 917839575
37000 143961 508697744
32969 27053 274358970
256702 153237 614168838
121840 160856 46379866
298103 96006 169830736
227336 235861 956346109
244166 257409 45934395
234866 227635 210725417
67882 265609 746337383
194452 276705 355568217
4200 195816 578150287
262810 185315 326350689
228203 146954 101243058
123884 160484 320488056
289719 36669 769150387
127488 20303 253365495
43731 138087 361717313
6409 175237 801416146
280948 289198 890032610
113949 139371 442139904
197693 164435 912873356
17575 126613 74446989
111467 202866 520806958
168655 247802 477459328
68336 40037 770867408
49113 261937 214513224
269481 72569 16140254
236428 81282 846071438
60219 10554 871942705
192454 289234 559269092
219301 14301 614021361
110798 201715 400322364
46740 216924 147086684
192775 115505 738702113
242844 238806 586488697
63204 138127 448831100
246010 139807 187916561
11735 118801 730040603
229847 275309 105404334
62273 6366 965151013
292805 169266 377539258
180949 140788 623324884
194989 226790 881334625
105673 238003 983116761
86645 118586 879280541
298328 271633 919666350
33973 64731 353290863
205023 120187 957815671
88316 57071 698584666
115672 148257 104810247
39061 162949 173249489
3608 259978 649693947
139788 132661 548191643
89116 114402 213734894
235832 4500 488297285
64025 209490 282341658
70134 297487 571533420
203270 254531 778750565
153374 5190 330199223
32232 59125 703671095
245840 278605 956607888
20138 262010 962302385
29714 167963 189654545
45550 48816 409494363
67164 17045 871302277
253190 166406 107823467
194970 247977 585163848
247628 274113 78215941
219505 89891 700141555
83166 231659 769753090
67053 216191 259533165
124557 93071 334079349
180534 126687 430639784
37006 16190 107912745
48764 116463 251428430
272300 173117 327395772
249593 110523 204548705
244236 297892 840891164
116857 3797 115689367
217679 87764 475545834
34755 171911 3487297
31997 138075 482152640
84794 271935 184283464
282922 196376 959414450
108435 42193 579912692
29290 91831 234977233
25529 36475 61971180
249017 244457 707179047
17987 245717 95185851
52312 268547 109763079
223093 141536 254986299
275817 200810 184268208
25451 31867 608149707
246614 290596 680454380
152054 163098 932582893
101735 34841 385440666
289777 137417 866466643
288090 43353 859498208
157987 257241 335829214
203855 255385 264099000
80268 121064 872849750
294515 104489 382665539
76971 284187 488350598
106377 80084 506716025
103247 60252 19322011
103999 41030 461686276
216598 173043 82255676
293168 40491 714579912
159679 235462 638056201
57392 297929 659846037
265225 118313 812539367
76883 74388 219139578
90788 160182 190354958
266111 276067 683072342
287185 259617 430438991
253205 289709 874128939
162829 233101 535872663
67122 151725 48998710
244224 207010 428492993
157781 6783 33229722
231264 27874 638620936
68075 15028 482112464
189471 215405 367702019
105882 197159 311140724
77966 9715 700357706
47752 102770 87802616
182167 241943 140657850
217120 174655 121698158
217783 76072 121205419
94887 127915 936303749
235635 40169 689962006
42169 26101 665026383
135784 243463 993134920
194071 243834 528965335
188416 46587 710736088
79361 210781 427039675
112184 231685 118746146
177756 285542 361034735
284893 287752 634551750
86673 278757 805446445
164603 199214 216763094
81480 288592 426948035
41658 203207 278588300
6525 50232 209491302
191294 299601 314059478
138104 63756 390043430
187425 11189 996306324
235308 272342 405929123
275787 166214 684445843
275158 271873 69314535
182714 67048 708352511
131960 249479 161131222
2834 35005 713861106
61176 282108 164328177
97773 283317 881812859
299786 140466 588982198
62616 48830 740093567
126456 98562 505947824
60536 80211 180433223
260969 272999 725603015
236969 16841 405894942
39092 177699 366537824
221348 142729 714075787
106783 166561 498664525
238898 36702 867640266
82368 290677 116405694
203115 90949 445997062
250653 41622 665525271
31511 34354 534854471
18750 41306 792577017
146622 24003 378782742
237095 151003 862203537
215863 274848 621954921
148475 58020 84979736
78462 231835 739611244
125222 293606 725892271
156870 167776 30921058
169415 261712 132800129
286743 147299 259428562
234546 61390 313776506
253876 254092 712075207
35266 255734 569272555
120972 283034 138484995
145152 59045 607067097
95854 4127 539541907
28943 245797 571606503
277770 156655 503104571
243267 257935 305186468
14591 3161 751079461
32386 221393 261842399
207337 7323 783768457
193738 112473 781190820
225409 204244 320921799
33066 19914 900615424
83904 135911 692941452
208261 128179 35265271
32315 209436 172827183
149797 235398 909587888
276332 76457 30095708
49994 210024 173893542
274285 27209 812944675
199441 82519 460643453
20204 277385 852683706
213359 35454 771627731
247021 298758 570036574
32516 144242 654315320
127055 105110 731146535
67133 115861 951841155
152302 299124 160647392
261762 34791 523383237
147568 10326 419431588
265483 30069 530708188
189677 81249 701917839
258246 236999 477647660
172020 149870 148792290
285755 165798 614855196
45894 110016 975800117
262092 293839 133991981
282271 122793 957413405
290896 166545 657033783
199993 176716 463014106
209379 169257 252914342
142046 136944 686223224
226018 265356 909154009
11909 114472 5392679
280195 176928 706388205
198668 4470 490906312
206851 82959 454283368
259642 208659 953568715
218077 90983 173202040
57306 6601 522232443
80562 233991 835016931
213582 191348 936122641
185977 23667 195975631
77077 86575 59618550
24583 232907 79386637
249489 102328 213826144
152651 48021 768121225
40360 57647 360777692
195311 95555 953064777
194791 3115 290908811
128202 165185 985219492
137438 139035 275623776
115154 74725 203924811
286388 141104 984804675
127741 111850 82443686
255294 64903 75557541
141289 126770 6227294
152801 252658 437386772
112496 124610 170363151
278887 186964 698046381
86951 139001 530057514
189942 243692 189298983
70596 260295 357888140
239612 53565 481405012
148546 86993 180469264
158124 21492 271170307
153466 105569 645641499
191821 245600 468549358
258549 96320 481732582
298691 289896 613065813
111479 19611 309421388
70286 207787 687027861
241244 191173 197202872
54042 58047 485527946
115771 166114 593513842
200934 122122 338029662
161306 3816 724762692
74000 204354 542807233
47765 11291 906611784
191594 290160 60653487
43787 24339 262883640
169768 49958 383687932
114599 289804 207547255
257099 119822 827171134
6825 48886 252764100
82787 671 161169276
80447 96385 881609950
153862 175793 988770092
44388 14578 687310162
71510 37990 209094822
78994 217010 188334277
129881 279785 641575391
102605 20915 93359362
47399 29666 31695329
288462 208344 827786037
30050 181843 271481572
225062 34849 26871525
18725 109633 232391577
117616 102375 647435884
150701 47148 648440091
188793 217275 694353516
76926 99294 343143348
139178 65781 199261627
178328 19933 718673042
123793 296309 938186603
199839 210585 387734807
225338 167328 739183274
115468 262298 927396039
100380 174635 46430624
75960 168047 847167957
76980 48380 783528869
296091 173844 657916199
224455 175905 717198666
206463 256329 778501645
162163 168797 62459397
23460 182665 2329680
26565 98279 444416324
7357 10592 498507630
222095 288911 694066583
198615 268586 426514447
178514 168144 502779256
137008 196051 538454159
12423 54986 791338244
223070 169262 274029407
256187 214682 602008762
162754 200067 239561092
73905 274401 103578744
225757 127771 849293136
272665 6273 903531477
178932 88716 718222042
244796 237578 20736667
147220 84986 749027699
298137 163912 702317716
184769 223463 298519617
293193 266558 943400291
215315 49935 166034931
257303 31382 996252687
168983 245748 503848395
110239 214181 920873996
150818 117229 948197464
154627 37392 448465365
237643 210232 286149433
47528 59712 152281957
62198 125877 679904122
95043 128467 493387168
137668 61173 773790244
102066 132711 814918513
4795 17739 991536319
46901 268173 928512443
55454 235677 764519227
36914 109807 211172923
96339 78603 589114638
292700 297483 575748409
35585 104792 502767707
281214 160415 53178860
92543 59967 204082062
7415 271530 531272191
79184 56774 52965759
266372 278572 145023611
275364 157320 580812562
244531 223046 623063451
99850 264447 416298896
95548 261893 115787245
297106 73123 148574492
121151 171482 122753674
4866 138915 588603477
56297 48342 646335241
115926 264765 332783958
297143 150478 505741444
260734 216011 768781009
160877 6690 147219199
294357 160537 265033563
237125 241114 716154894
24673 293961 957622787
269104 133091 473392641
267587 250658 198715358
2116 293289 863748324
58763 10316 385724754
246400 280747 171019001
297024 236618 795327992
160168 21764 834054520
120684 164482 880801769
186105 91294 322768105
78168 218315 217669733
14286 197694 606215581
252822 163162 701910593
194984 109207 630903798
268974 259283 801175859
162880 139120 373232580
4840 150105 778052555
162680 223494 548721045
154497 263969 525833511
1852 280108 952281007
21934 73073 952018889
110731 282788 418549481
114802 171086 886203957
10302 196228 885193687
152971 210388 254732798
296554 225717 72291269
103705 257787 480311724
226079 125969 916213133
169933 68358 27329331
238396 267421 735526697
79532 247256 424317231
76375 40253 343314235
211234 167253 139547398
33670 261283 136731654
203912 283227 38340991
239869 73487 513454101
219226 228426 897017676
106055 111388 598146556
181303 105388 436856244
110652 193240 16445790
118872 218110 519177058
152045 99816 294413562
138349 44516 33353550
153666 246332 97115161
272058 36963 758861882
12153 254741 698770698
118053 295638 277237682
180487 180142 579945714
55119 138242 146828961
33669 285491 521905059
126446 180401 376870907
33125 78298 591403523
219139 81518 548961375
276357 106230 172777108
183880 12675 379882678
278003 153354 417790057
195730 290612 231524208
92809 64906 13870712
120873 80566 428450728
287857 51058 144161586
175032 55297 696232896
103836 112503 487438561
38968 50538 930118320
210282 217515 394144465
110107 124913 655154081
35710 240347 814739912
2803 35072 842507865
271347 287411 9655337
179112 4697 608996422
250320 174174 821311227
134356 248229 286547489
41438 48978 817784343
52088 106766 286069739
170787 254858 143821612
168434 128412 510980842
233291 111543 537526050
78222 254064 750718760
97639 91316 911489561
106636 71663 909914248
279742 50260 353562006
287247 188183 257803523
148299 201996 127864456
82278 176078 253073327
231993 75659 218181722
100009 183666 744259590
166035 85719 673499566
244289 178295 956991541
214445 136503 975988140
212741 205820 686579691
258129 92312 217031505
45904 246941 732379448
230011 141656 692302302
255928 179192 755355273
48449 118748 882302701
130489 182872 903185750
126676 217280 640612206
25677 51782 663981477
55237 207479 660899133
52611 200473 603204477
101073 54869 230264125
68311 134848 344559256
10258 270665 838379445
286264 93005 801156613
35729 5548 79272593
264829 208965 672696177
137104 94059 322909849
118904 162993 126562661
158048 211764 950307579
30755 288976 76762466
299937 40997 59248976
11036 141205 328908966
194342 234116 432592315
46015 138535 941286700
147462 165783 288507069
13758 66669 298292343
131176 18551 346795439
209643 221538 138403700
238635 166199 540052466
192387 88424 719458897
168017 269568 866862819
295250 264124 322241915
252362 165479 405922131
212711 64324 746658035
52390 59423 344302121
144158 1641 341927470
277122 127575 264650742
241978 183855 394919896
30883 129689 333542374
170985 61571 881055675
134408 72448 286785089
68239 68326 210998164
280946 158958 998730934
126964 91791 985781073
292605 296987 950413388
137415 272935 600666978
115434 268010 680453453
180255 11467 537136160
14869 18145 567458174
9163 196515 792168954
247352 163226 756460154
95357 271615 844859092
40567 284581 65054654
12484 6896 102618174
173096 27167 75853603
184267 100851 344245383
138162 151991 728250901
62917 108914 806634184
233349 148473 447666812
150499 296023 382848051
73287 249512 782083912
280901 224302 992650362
103803 145044 53090924
288260 233912 308907011
111072 252549 926410529
170084 158169 245339314
130660 19439 287186696
20279 197148 902016773
114362 246482 958131971
239945 80565 906564117
17178 10062 378161478
102874 41857 314193824
97836 261632 212461485
52001 105693 104047841
2042 256954 81283076
172445 281294 504493667
254924 95708 379198626
255903 155046 977198187
122754 16249 776503692
131967 90433 332562278
209198 90214 921573260
104314 230313 298219663
220917 255580 511255
135606 141383 300780445
115578 176724 687720120
232867 76362 434301111
47592 106808 65060448
69330 175410 964906385
20194 16798 507856000
227850 260845 630559090
227843 184165 200314715
116531 225815 978682743
118367 228876 317411271
137414 252597 975981665
33285 217475 272312847
35028 95677 581323724
215958 214211 827365909
244880 238929 87116600
170212 14182 424072387
149379 293691 996478659
203659 128583 888388062
127173 20207 974519926
267032 273595 817561767
43845 299777 747498074
57622 203769 512798545
126618 59855 224285754
131961 70551 240520562
140727 179714 708907550
144745 217030 348506637
60011 227138 45229653
45651 58969 734781038
144826 128411 677893055
85472 253404 995068277
160002 293048 895056819
222489 193962 670817301
222122 88653 802524591
163493 137203 222936615
255502 121839 743534502
20639 185515 238256584
33179 243928 587274922
57493 26155 662828348
179935 92673 648516118
52993 6825 871656660
32700 102174 419262146
25595 20674 409310858
270588 246041 831642004
226832 120456 109318272
41164 147260 442792908
240278 98204 884877910
233686 242911 98745877
276005 205095 64532272
191132 111218 95059443
23845 99562 7144097
109459 178634 65624486
235519 204796 973715316
174750 153725 697145901
256854 31927 993135170
275885 250907 202455
94313 298770 807439994
29718 106493 178378179
231302 195229 66155293
228456 199247 116332934
89670 125922 996986407
179653 200147 620340615
116683 217071 905255488
82040 286805 957130908
292755 201495 238297641
234915 53651 146786928
253054 235600 172759781
9849 95632 821072032
254306 152159 779895386
115025 254515 538047092
200992 180152 30039652
122182 227417 282853105
65912 162519 452661987
208846 44374 423979369
86140 288130 380378553
104278 31607 813516727
44063 37993 581345500
216951 267351 10808938
165933 137208 361772147
189949 192277 649662015
30670 66892 556808450
211557 130184 553892961
74408 161462 319606231
59873 186322 155591316
174900 156215 741493181
224041 294462 39511404
178898 70264 171067364
185695 126831 426581613
136590 66546 385477756
154553 50746 448382046
21119 52156 62469014
257941 266128 359526406
36842 6409 887886007
248844 21651 604706094
10302 145179 166784710
224061 292161 962877801
123601 286730 188928800
197894 154895 738425864
201139 238462 291710847
291984 88581 873189504
222938 108323 94546400
24148 297640 127754670
81407 84053 993229082
190446 178319 544885092
10405 142019 316907850
237396 224929 499093429
290040 236870 649631729
102818 237547 742653067
42446 75949 431790492
208213 154106 201463046
246667 165245 56813093
172511 217461 810405717
58754 201463 53327011
240949 34497 713807684
177791 48260 394024591
200010 157130 469457584
141753 142408 142011539
283511 140266 953615394
112078 286908 56455318
236165 24187 798785987
181184 47798 133955786
32546 114580 111437547
4854 249065 452994034
87969 271201 300046943
69678 76637 434850226
19953 236006 226631057
43721 18186 6686745
229532 5008 771398045
104703 241619 641675375
139626 156505 508567448
227004 289032 509039956
222260 138603 692171126
127490 100353 737981444
287369 164522 456144868
256928 266843 510557818
179469 63124 914346869
20034 205782 96159263
193670 134220 389519585
209768 175936 115598822
213348 62631 132517068
93898 296518 613918156
238181 94668 648330299
136591 104810 240966500
118181 103866 396962136
240830 221167 410861028
10125 192858 998282125
201162 230219 534150634
206795 65775 692082801
148144 84687 326662968
188209 14048 953770227
143111 134611 115246785
137945 181605 779386244
8950 163814 693377352
98467 140602 334820619
188709 273699 521692908
293510 122447 917930234
97231 96828 57793331
69710 248007 514606322
174648 58758 428747357
224923 116023 292563139
98796 274438 191507575
165283 224302 855452454
70938 180849 99430889
156260 147956 296517845
199790 204642 768312325
194710 130225 143974628
233794 134193 189667495
212529 141442 744446340
167586 39066 58860691
163512 217522 250507719
206817 77791 546809230
65338 280087 158092356
135751 6386 532338575
223720 70027 114128580
91797 87501 571145969
10845 223941 42953349
211201 299681 381149411
72086 211139 592321573
121322 215646 986692327
85530 251297 426373601
246944 76330 161544338
165458 11501 778084798
113822 227126 806224403
202680 19230 144960223
215259 82970 56261651
223187 15590 402239476
216120 89357 654616854
157398 267780 946502435
155666 15941 16091343
16964 181734 629103668
162963 207440 700900425
67886 2086 234504845
80036 183251 763891872
4794 106785 607431804
283847 269887 879840774
166031 194423 737253903
39245 12847 299221306
174705 115384 178507979
18973 82925 948970578
104366 291606 34989420
175718 7004 54926217
213338 55922 115098177
221190 1252 531888784
131020 113674 130420411
76432 2184 514759720
184958 69565 656792357
251762 92588 786210945
148454 263339 41274701
270407 91726 622998838
134776 146884 12728270
69893 25520 754197644
236456 282386 399276869
275190 234023 889679037
149363 230154 99439174
180643 65679 689995020
129906 133416 853857068
111925 88729 132117948
216378 243098 72272563
114895 288166 937214503
53239 80572 949444378
178150 162958 152278694
282187 108695 948700723
257267 296815 74442023
161346 275698 686006642
154770 65516 970539725
247794 158322 345305867
11583 202620 417650902
103688 33120 65040858
44654 68682 797860120
185490 205493 141987460
58895 271601 950038292
135575 66455 287073448
250233 126823 372554163
244192 93000 558586013
109002 57176 568169320
170679 47059 976491863
157881 229607 267903268
272080 163876 678240331
298278 220032 697241953
187531 82243 567382706
143628 46698 151618317
187449 200380 66302892
91834 209780 864147402
298341 206926 531832912
90593 141835 725663347
19896 229325 720216631
168714 4753 591555850
1905 73708 133696737
20276 134875 27437956
44368 71629 220114632
20136 126966 341825384
163414 171255 732209015
1865 225844 956757956
145 246483 118713892
54822 63053 63598341
73308 205996 681359405
123750 179740 812675031
176245 252723 569138770
105035 146915 779803745
111185 132658 252489063
112627 227075 243268854
165894 187411 129704693
30539 279175 469282545
34591 44923 742621833
153389 152748 817867724
217781 272676 608207747
98088 57730 227156588
34568 235855 373060024
209617 7477 638096977
272428 37029 594097455
156802 293500 156517408
210863 194358 452759205
22304 219289 873654497
264127 260797 796967218
245563 178692 934768011
129541 277910 537798205
91565 88841 904572026
58127 78047 999088509
192957 101123 536318126
245114 101299 999480139
205824 110682 825080277
241257 86306 991394745
38464 234307 875935268
18784 279020 908567071
246076 257925 62648789
202867 288350 678419777
210337 138475 232934392
74965 244471 602134403
229657 236195 794093989
4968 149112 198946724
258502 265998 516039165
168793 232350 238415945
220560 253074 795188238
61842 31441 514896881
225746 223688 852973121
256846 119234 589334847
109920 86433 234631776
33787 196558 893509326
194105 292323 700891663
199940 18916 109820331
90801 39475 62139446
271440 4725 981574332
143911 101597 823487405
265011 221940 674752681
125760 17448 370838649
163740 101185 944432650
250348 51931 441372483
135773 32944 141080261
77951 201789 239698150
147009 47029 23413521
56129 97876 149648983
217686 86352 971403646
78081 199634 940998110
294892 259392 215442457
107563 56570 166926290
130828 183948 506346731
221817 161326 864281537
6676 176531 842808894
272302 297008 433317381
120007 63080 170815504
77415 141614 849266019
286872 287837 666079759
63665 257855 12826657
247986 189025 519288385
83120 162733 649376783
125256 48348 823269136
154962 20126 148531337
261423 104780 39891836
81304 155590 613538315
225087 153655 745993995
289643 175734 196399190
242998 194134 596117208
133776 81647 771306019
104490 272693 656815488
163787 122640 155650857
180664 257271 825600228
62699 269575 969012256
177014 188634 278186853
138871 17027 547510787
272082 14775 734878055
150228 215692 294289032
185360 238657 961534769
279346 186359 931161026
192147 234973 683339001
210713 59910 150456151
69602 286465 536128323
167189 141366 605431618
22901 232662 717234730
59105 170259 533207881
24104 185291 9958859
286918 196499 965994985
100626 144885 633670072
205583 124697 795055194
190601 62903 401887082
81997 12101 420143022
146425 106746 204260847
20144 69005 223611411
62873 257856 752555622
83447 122921 863460874
273621 245922 791087871
58916 123131 216300448
26572 149547 605223015
277073 98799 198471582
87490 63023 150999174
218092 90460 502583225
127269 280115 978341585
291055 31853 601520774
14191 250451 319156972
187535 45580 249602586
164327 103237 300481971
238700 22751 527419628
181021 148841 834878974
25207 40828 950329932
276663 54899 148106991
228201 203247 885781642
225871 250842 644751802
173018 143952 568813123
160412 46667 193137389
107941 202928 157142480
56786 14433 647005510
148653 279400 467941729
251542 32738 451942739
283047 161500 553314268
140115 113903 601690454
13881 281463 669390538
15387 211170 489102104
208472 201367 446949187
240892 252806 759230258
187048 290005 251608784
18552 55770 745606398
78466 1557 719517735
263166 135817 976350427
164354 32299 160961098
192769 227139 927070765
177329 63223 133521591
126813 51335 962708753
126384 284590 726985544
253759 47820 352156546
5993 228438 276141346
280504 231213 646691772
21894 900 19867201
73369 215414 886712962
134874 138574 488710488
78713 188228 492507836
118140 55472 691757333
111407 278402 733821884
44344 78494 235490905
132663 232051 401933032
78790 54007 282212695
223993 19628 1596033
200099 113791 379190284
251643 244820 353694652
143402 193556 502714891
274487 251771 253380095
277261 286142 253556807
93943 267706 427977531
27336 286921 248734453
187467 137765 249014663
194984 249734 548206170
13835 240890 199873945
186692 50825 79692699
16970 156513 665162887
7057 244705 445348473
157868 274823 99924749
265952 68168 625404219
69480 262688 572623202
160968 20088 886303833
4857 154063 307382459
110458 158226 6466441
192310 84152 85466077
55284 218223 913538851
216373 59410 956684992
256958 35685 517236617
202840 42775 87651735
98667 46821 975837421
69984 113973 166105313
100701 3183 780929295
296148 288464 237866497
77530 4276 363371029
224588 184106 682707325
259259 19946 5521708
272546 250910 8070340
11273 226027 398950303
193772 243877 885694529
213740 216450 898353968
30471 141666 785013454
137303 160347 629477745
118829 56179 839757641
105342 114527 304671323
176639 73887 848856553
46783 240872 977431076
268991 140657 155095545
116918 163149 28179411
202448 286085 606010418
256110 30347 868127652
254902 67589 804975527
66375 185402 308596438
42279 181027 917246558
90866 198754 38283126
265624 132955 249824132
210513 32945 670488107
21406 252753 437184182
135749 181705 723992906
211232 52894 530989864
166538 264750 770845500
73308 200057 906883074
86893 128794 89205779
62007 82926 765547214
191951 258074 408849344
272792 287268 347865501
173716 142809 397589760
68461 123437 210947561
94654 170435 614029422
58679 117955 131852115
148015 202803 44011873
236560 190602 807538986
206825 184428 92511477
147552 135063 50845575
64192 35062 650369763
67179 119531 531051068
41258 236188 725291092
4664 152200 731738412
194966 234198 847785183
230893 30651 581100139
172854 27139 686163335
44149 31074 580017038
50897 117277 171002934
242995 156593 867574066
224948 42568 812694790
166658 74619 233766333
64551 133116 464549311
44677 143779 414584282
191459 34825 671018493
290027 271189 799075744
134704 202327 138978872
146435 232952 866756125
221915 295981 236892917
244077 282249 583697563
294526 174907 181306879
93418 176080 51396811
160339 46855 685296024
205245 209367 444005833
21535 131520 822055568
264118 95700 649835668
178150 238862 711037918
247463 142915 357775732
283380 160041 402287082
162218 18109 236093630
2959 252224 116680887
143307 260053 205602528
112822 191494 788019526
191176 58594 140860564
60568 38343 397397705
102677 20458 888610044
243065 102937 191873758
11657 236746 640603909
106579 299837 797531812
293161 63136 747911073
147884 253753 667927933
207566 13157 148078693
52499 240346 589044656
201005 264887 642336701
140733 42642 825763390
162425 280110 917228077
126760 211570 326009344
232166 19167 448336855
239376 284017 774065582
7003 124216 577403657
42261 198885 827184421
289396 151558 326326764
173007 184468 761404287
223012 58299 737897318
47295 11818 170699436
42727 54583 652354933
90682 190498 319955178
45868 251924 354746881
14836 100582 376480275
178474 203539 530990684
198452 27103 426679416
78077 109947 827918560
81852 174616 393728324
104441 182125 415790098
39013 228766 269481139
108760 39796 914220744
234599 57782 14072093
71038 206078 320153987
103296 173045 843260679
44048 84011 958701488
235995 244314 308692261
206408 89826 994582554
91555 183430 678700304
113896 271991 285557208
143470 216424 247106758
144668 254806 421785502
63559 180109 636399
211172 9782 999107978
157365 13912 68967575
174140 190265 334644832
120328 212743 993043889
258983 270482 771650821
97907 21984 4073228
34469 72006 339722172
231942 71103 850044895
207011 107373 368030666
122109 265403 817891053
163653 116113 460543610
109944 244223 588053081
52770 216032 171597285
22305 29929 460815956
97864 102771 939532672
106726 43222 774682354
282317 149531 722538302
234774 41146 825807669
185009 241731 701680061
743 281301 76252050
149863 98594 145246633
60716 159401 765619825
9933 130949 657853893
61144 277099 890869545
148552 263093 614793943
294301 111452 602747389
283571 173276 185885720
49443 72860 724191512
166114 224146 932161294
206610 219723 566069395
247839 6067 532796235
196614 28251 660679831
37323 149231 537680026
178329 123841 770459619
1473 105523 413780170
108347 137506 127981891
236813 253664 839082207
223545 2096 375205622
225242 148214 21244492
165880 291318 562786204
12545 299158 705789043
193769 224977 701623345
49303 99374 978294109
173669 157517 672661137
49148 278404 829301073
23085 220058 349806038
51264 145083 317015713
188143 54505 701209834
112863 67688 774179463
8524 188120 989596989
155713 4097 871821769
104848 117387 492615582
267816 155982 955913100
81537 215800 968564683
137808 17752 808060929
186118 290805 787549200
43559 118872 971107731
146285 295573 648069388
291047 133070 760066922
184869 14390 995877545
275167 100230 898265057
100185 78853 383584882
151531 117145 665519272
161248 105482 180329655
187414 47487 611505338
97734 68522 245209865
296086 73876 478925193
74875 88224 200464569
67902 158793 699704515
59388 107501 793437669
213170 18691 952832375
154035 2134 639516072
64193 196165 255786815
53234 116224 43122349
31800 118921 389026405
224754 40566 44622486
141290 114103 634272404
275789 136361 754473068
122602 225336 447738101
151967 16478 387181474
125805 90017 473130277
208416 247523 459712385
85951 22542 656426122
78745 56026 658856097
148870 258897 111585482
45719 108817 222128095
64559 129346 614428735
262779 42377 698916914
88570 147627 698133825
126886 238240 509305938
181602 274278 795402901
3636 186086 670512635
218500 188731 602807161
249536 48913 234037861
44995 105197 935127334
258444 197343 845497539
79934 249982 232309834
82076 245796 644663667
135206 212595 984631538
231161 8258 907655846
108182 262472 457072930
89551 79671 313887078
235440 68265 682330817
112977 160891 480222619
95433 94376 444559449
132922 268269 435832325
101525 247975 232597458
215188 44178 914982857
296348 46850 589296601
113644 78179 544078607
75969 272282 34116305
83566 35629 84241205
356 243927 518885975
125835 52950 483445089
62426 153754 491415309
260554 237308 819111379
203176 193862 432242134
181678 56356 94955117
282522 20968 540590656
45976 171684 5943932
70652 188491 780068170
13919 252967 716733064
48356 153879 493659874
295273 82618 194684435
52849 206106 277552621
266066 292829 941737237
160347 11963 309885646
119163 185284 416132779
147204 280436 815736796
290670 233166 454795633
38593 41779 873443381
185576 102517 354233631
208562 141113 927805124
250563 210871 407436177
86169 122322 639201688
73081 222624 646360291
112395 60474 286824880
284573 263790 376579679
156194 129297 196858366
180150 222957 43657808
228414 126807 720673949
32929 273969 447540600
87904 259384 747971043
14950 143597 345124393
218723 28960 783973733
132840 277218 705291236
266177 221324 519179018
250513 117701 36090799
194987 241215 18062561
217022 281576 9384354
231344 1124 236175025
186581 279757 849333790
72819 283531 822665276
105595 270381 156902861
231722 204938 329056304
233450 263007 796227729
19607 102102 215200836
288717 298287 627780038
3786 201355 104552984
145103 221291 608762312
213318 1996 989322689
51168 159641 427985452
222019 292076 145449834
21329 127393 898209041
34562 209656 610928876
279484 35430 539404179
291213 147291 900428388
203414 172154 309605496
156902 110298 84505321
92011 132646 41014353
210631 209429 652607015
61652 133931 188009299
51849 176489 393907405
230115 42261 598979189
190895 165934 858953956
3244 180642 126977179
65912 98367 612645632
63257 140273 297436106
148655 229129 973331203
63309 261697 551784339
206607 265218 623582383
28295 265227 608232152
288708 192376 671536454
1801 141773 440631157
223973 292359 235227072
295223 246772 556544885
53619 86773 349887912
84855 92837 12653594
77459 22590 199839370
38464 258879 275932651
257115 297102 849703399
256377 106084 584639746
128013 133508 941114831
145542 158009 920957493
80214 163689 372094290
223389 290465 419664657
125983 222828 725554432
5158 295724 129693634
107134 93882 396007253
282258 136098 207369534
252784 222293 187447959
280316 177396 819933810
209036 234759 588694235
226074 180108 181831352
57860 8172 345489909
178949 167202 662475725
109254 36775 802962155
1701 162578 898365841
184989 270384 478994485
44433 293004 823559544
247754 145281 1717544
109777 280014 964840926
82556 7784 529832488
298699 112492 835078872
187889 36522 567265934
296633 93105 646909108
63095 40759 660838755
176244 33010 395553278
209524 230112 609713015
236865 74942 61357042
191529 118202 714392081
29035 163910 254188464
72421 136585 176184442
111230 284301 909286663
138971 120045 219566990
140384 28391 94630966
140566 97193 46183786
140495 276984 738659629
186360 156191 133495709
244288 147372 894855418
41710 111581 240208235
271995 75480 154232008
270936 112679 432766044
255257 208715 618503456
135494 57622 79118296
105098 220610 713608729
252794 296091 718654406
210968 191964 422664786
226237 229780 447114946
121994 129906 993549786
56379 39816 636196980
44342 187940 272646270
221190 233048 911424452
18332 72090 942178921
285326 238673 843249825
129778 284978 337359631
226110 248547 498953601
182407 286897 691339162
93890 19806 75112504
252914 177149 28229835
17041 64241 953183025
134001 122450 417947577
283075 120247 275840709
253274 242456 163046000
69794 209677 161499034
272249 14352 617438977
219904 46326 985535112
124953 62863 741905593
110573 7736 284255639
22661 288233 632032382
230898 208802 45095810
270857 63467 19056573
261191 296919 888112631
42858 230689 47204242
136571 238530 439865089
159546 267521 489380892
14168 106747 126430360
29104 235992 412468277
162925 224577 513106038
75579 143107 318846649
170665 27176 505067329
94565 176473 757036911
85740 100763 53356515
46783 42653 203842125
20426 136573 390031801
273972 23998 358208079
13032 59249 34300314
145659 162033 535628742
93134 140787 870290411
233740 22652 850484787
280562 65624 44562727
276156 54299 791300045
180034 185881 122686033
152345 120249 39715087
281713 247462 421161986
175492 153615 968898662
48220 44116 628349988
266874 80685 68852037
256258 263852 983277318
72237 134597 34034605
257247 10732 857955252
64888 142441 175946250
189142 261465 745481394
192807 37185 388717188
112289 128773 956689349
86537 207859 275241562
136880 138430 343102885
118572 267518 436745217
178487 122791 613543610
140692 239518 406115987
191990 178185 880813281
295546 106879 79017733
256996 113913 480480657
103891 285834 173078740
18434 248410 988596930
169897 987 76460048
53157 139863 53258048
208957 161766 927316301
14799 208841 470109087
252707 253422 810280193
76301 157955 48424361
19964 27761 165360882
204876 90451 963789678
46483 21378 162271320
27184 76014 287035536
123722 275118 143973833
117616 251470 921698786
154458 116115 139768651
188283 185028 272390525
98877 128614 239357620
106215 84378 788371852
82858 93851 334323563
283068 156473 543151202
276250 270069 40911645
52993 169159 84930034
24602 35744 973741543
133339 136654 243254385
220338 217452 230875654
283421 54681 225359181
157050 234979 42623598
78963 166956 930270405
240064 84463 123678137
0 92809 162687305
250639 96051 872373804
155713 105164 892961012
145501 263134 600330429
180414 8809 514711375
134345 282039 610958202
57572 39707 476605845
250501 283029 683009623
119338 184024 542563605
130573 251601 883731706
70804 159585 737597136
101061 278164 244652639
123775 132787 654087191
169378 37224 745348596
72564 3651 81831765
117294 97830 14607617
278335 119846 735550757
224564 193100 579485807
284371 83035 335890329
55218 89357 26834709
280983 144153 364267224
123343 267438 663885222
135262 35317 610623009
187710 106171 16494133
168774 131658 865751004
174719 294537 735865240
13057 196881 212391761
73104 114909 383299345
215328 114051 782082802
285529 136553 613161574
169434 205638 272024692
141396 245148 963897752
85730 41510 899430398
61137 33251 616079227
151738 74915 496864052
167131 184370 34664028
257925 38619 824602290
203525 161154 617997659
163368 276642 621485394
187493 143866 535689602
147799 198288 964678460
163110 3999 39522350
154055 33012 907697680
269055 197258 953356736
144431 168028 438410550
105398 119658 973750927
229730 64199 702058780
186395 224469 13053030
162784 146918 281576803
233064 190169 829684210
293496 77577 846045249
61531 192058 753531158
254803 226017 581595427
48105 152730 575837410
133614 60340 914459843
64728 115244 449576667
160261 279866 726996576
43982 180111 342629003
265154 294121 253131921
130404 177782 61438791
234900 146144 679005775
15952 250451 161981848
158597 12703 172916028
211995 73429 544792154
99925 54172 529940950
141882 80556 775370084
14815 53929 202534868
264896 177370 873045328
151384 153308 411532734
71107 224053 300982407
223800 152924 320709724
31900 29874 799371761
265800 219486 711906415
262736 21121 474669576
108333 106590 860236341
89868 50079 234604994
213483 234526 813677187
275003 74423 201260593
193539 30029 800680941
195158 236053 503426871
72407 74274 760969293
185183 94570 33853900
190885 32572 357577766
33151 40672 122665627
298858 287153 677145420
270350 205936 235384798
83694 270482 897373946
58837 189572 548177790
235017 272983 601014223
213870 280079 762804507
143914 66364 832553815
231965 165969 557690549
151170 44611 975740919
91847 4948 741743232
252646 176218 931048123
293333 176038 595728325
94652 64731 255426877
3014 247501 675003989
93742 137456 441632821
80048 153559 676381689
63090 83146 593592588
155115 293101 845596099
141825 272034 7544428
101851 145681 942284989
200320 126327 39679212
43303 114839 268995522
0 107982 403106840
162333 215595 828463367
290001 71115 723386768
217022 175698 773325331
106564 55733 683770005
113963 189877 445984308
31396 87579 383370461
91264 214635 179385523
5306 134685 63130270
83134 70993 137686976
239755 239952 397278736
164047 213080 266290846
299825 263286 922369952
52790 292981 165556865
188737 217123 424331061
124953 217550 57299349
229109 16778 48758566
201614 37944 189964538
204258 159863 358502425
60568 82655 225711861
209860 243376 964067568
53163 39496 422513453
197369 87091 79673622
190680 288097 816250109
52611 229478 43883306
203507 293151 880637006
201695 40683 389409174
168974 269358 934614849
219039 132816 621986217
46625 104024 953942401
167065 42550 685543679
209859 171193 315301609
265202 109128 68111848
258459 134345 902107687
151597 275042 80219061
110283 59340 428302122
196105 3006 523953781
265294 105555 563642822
19224 252669 678984349
207186 221401 734009895
100657 45015 212373457
33009 286190 557653928
92820 95204 652034398
257537 258642 602515597
58899 77563 829303799
157818 72348 550944168
284685 70590 297741131
52712 67630 977609862
155060 267804 517043552
121893 276308 887709390
47635 229024 297630899
173427 211850 442537270
224902 280733 243013233
119672 200680 415721194
243203 129726 288770026
235291 173640 22500973
150512 213222 271225186
169766 37011 88338264
189210 181391 761466838
211488 73672 430411666
170543 225970 560458955
135459 81413 54971379
222722 272106 281794823
136831 199248 175541943
89007 169118 153423969
18610 185940 419617870
257731 180599 572003775
121614 254158 299440970
78368 232215 631609623
98336 46358 496395629
290127 134087 179365952
121923 69789 228566250
91487 272657 945679630
216447 238604 784826271
84313 198796 844584537
116114 163858 596519939
25909 189506 392169510
133251 241478 253294096
169311 178095 587184723
116809 182489 156918491
283047 85148 391398904
128272 35396 196024012
142856 34100 746431366
126843 173093 504697047
138998 30780 839568401
104826 65701 267588534
153524 298656 970346379
98378 266550 770324426
9186 14999 12583410
45964 91030 33569055
228685 6791 700613192
227325 243723 879402654
13341 79740 188687762
241001 161883 404969657
16316 249008 766585605
68738 44134 739772195
95239 144446 887776469
93502 221454 498580977
38950 38055 904687489
71907 114608 6082578
163076 251825 817975602
234140 243702 644499963
270723 89 31964691
102919 54050 271326966
240501 173427 4208729
285272 91357 518506811
208989 252699 378043808
111420 216271 464439434
17137 271379 271474756
233927 75899 824736010
31484 45750 853361764
157876 228117 18565447
140386 149292 983234218
163928 48818 97974249
278319 70645 698280636
119366 54222 662266238
46343 54587 900183494
130317 260001 858947
160442 12006 694534936
64418 84078 381394631
105483 286795 989636115
251911 175468 503715737
40522 151650 167059733
171530 197670 154300494
237560 219971 214137723
40287 36169 936488538
179137 251 918376580
236925 6741 919193509
270653 51079 785265956
271159 104374 222685972
84067 28629 197915294
188113 35955 529355849
295415 9797 52452860
190249 275664 494068704
240575 191339 531093427
192825 126405 984591697
42229 144291 212854382
242212 26628 769604879
220355 240778 979829817
278291 287398 804542513
128488 169731 438728530
21213 43581 367933165
257444 291157 418486418
166478 200207 55446818
221749 239996 223358876
299411 288611 742162845
101420 247628 661468970
226278 252913 930963521
205367 195164 458319093
252697 110364 359097012
212487 145224 768898324
73139 31228 87919851
219243 84313 558305470
74097 72410 645268780
163925 65578 313590233
31542 82096 639685848
124113 35993 915783112
112832 90 494823803
166444 97924 470726752
105480 237408 353460579
124815 252232 984116096
229769 298586 289084726
129155 59523 20061500
99277 103180 830855427
60099 64849 598954654
221726 250756 176663171
167796 95193 572091629
179225 92253 822751343
77066 32237 886755219
95874 119559 329936858
246788 130293 268669190
293326 146208 727347414
199371 76178 221493559
96934 133558 293218293
258906 133050 117301534
161836 7049 758370144
35380 5793 843516454
17001 30390 901796132
33508 269457 347937548
197582 80363 456513587
59756 48835 46097252
198226 130858 310545808
56686 216736 146036660
72913 292147 165034202
192098 87408 596808754
231034 177161 365884919
77019 53560 307536284
250903 130556 446863821
15666 273553 436260488
219715 5929 678122830
20269 253423 918147269
269275 229297 807268310
59919 252856 706816672
233596 31293 462856226
173245 115984 638029134
149151 137004 627568704
103018 263513 31415325
162074 202898 293362140
162524 161265 153767029
131556 59696 550268147
299571 297562 512463812
41658 144374 468297863
2510 101219 328278310
153446 148637 839612769
284492 244360 290709335
205622 102286 173049795
45075 244627 964072461
181105 88689 914981777
852 106903 504809788
267458 65787 883958711
145001 220672 992441458
57424 18421 339894536
122133 289054 215588027
280264 124856 541001886
294089 160218 96790249
211244 99890 219164573
227030 63049 788981116
61460 27056 332142460
293977 78985 225479701
117719 170849 364984529
294344 153904 309882115
49564 297615 302098940
215185 197697 231880036
154524 95978 337550317
112985 73088 640649731
55052 266326 660685709
14084 121506 268439858
23008 206399 956732933
289742 5145 350295700
131258 220480 204411873
231904 102914 605922260
86589 14924 734364476
187314 225198 608573697
245561 53852 46993536
81510 185668 204693663
193517 110860 542175759
222677 12415 840005768
296956 219119 97239520
79856 9373 33179280
179858 219402 674785902
282056 112487 624853831
3880 69065 323072317
235337 135723 533445506
21613 287572 438170265
97252 69814 254688779
34033 16180 380373330
9619 261681 278449538
88247 98717 496981613
13561 281464 234706082
213780 119329 624254012
234419 173567 487768039
27927 209437 536690190
214798 31950 559293209
171123 70442 692301994
62186 132231 700442499
38507 194804 748952172
42106 29807 444772302
210641 10781 905843167
169969 40328 753087771
274926 167153 309533731
239841 188541 742037449
5422 232663 547761996
34408 277723 217845322
107189 284192 112953817
47011 224310 503785571
215128 200710 737265872
202685 119269 203313808
298049 120923 97076292
153811 262707 660260546
235832 26800 589296587
135046 90643 751628252
228685 247182 286391000
112081 64756 722651756
168439 181457 691996288
154809 34373 908679400
21325 86905 232294753
117623 19948 610821216
178631 115714 536675071
285627 152925 631612788
64691 100689 857033740
288503 237645 707979944
263028 194195 322841348
274982 264420 852388883
183007 226339 905983093
1013 150950 681715140
288754 94261 850206085
282814 222206 845424905
286331 229531 613968246
287004 52947 688168562
208788 238144 417223398
30938 123267 55947233
6773 38833 934866598
283080 76186 335458404
227986 119724 330282026
5797 191287 763430648
80577 93320 851586347
232684 269079 283737149
47341 209982 621925361
201977 196532 202868862
180503 214889 432275154
104963 85784 511124411
208757 96048 107294411
57207 107025 830049385
138666 272756 421868459
254817 291914 328096632
292520 286900 159578370
153987 107759 541947460
92410 181892 104739719
32638 190084 869265051
247150 299175 66947048
185832 16271 272968509
137548 11946 490382903
57494 225109 194864693
78796 212174 178804091
131265 283125 361343769
128699 92835 380828226
12092 96400 775890234
174578 26095 551830090
238469 227378 304261627
40267 8772 744816952
118033 247819 276938030
131775 242753 134589987
250671 147353 449878141
90334 46402 485899294
291896 282793 907641908
89202 255660 77991751
116542 33790 249359818
253907 104869 98912424
38946 295014 734677610
76071 223231 541158732
186511 244669 326593208
69162 190706 835451312
42724 281760 290095330
117132 60843 216950402
4052 97145 32162523
241756 110407 513968901
131761 114589 39122408
86121 39758 665680713
77600 150043 113380200
255305 90018 909777922
89592 228363 926700361
75904 17866 549959673
123316 151089 13049764
56973 219013 900986026
92329 230175 370071644
296924 289877 238372778
16514 238440 892595946
108353 10307 597119149
291647 125986 978006817
144929 171901 168872766
204040 102127 862681938
175547 232807 171482513
163031 115139 991350421
10391 113644 980579728
198802 261683 499365250
180301 91326 527907646
265745 281717 718864166
5811 51008 167723065
220749 160242 906290084
38591 221417 117961133
128581 268011 723020626
124139 27249 806780241
17987 84827 918141560
282192 231802 570286321
70319 130372 507021625
199710 101459 763476868
269006 163798 676772184
34910 117944 831179117
223120 34205 525814605
70670 156213 808633964
299729 225509 67333702
123929 11630 797902896
245214 140935 260143782
207849 122909 880947716
273164 120723 59292383
246155 36527 47817566
191295 277335 258159913
101775 271272 907970733
161409 59650 306381121
107332 39948 63354277
135925 132718 45705606
152709 81678 853408880
59624 250212 153156916
45179 133934 605186620
236398 136188 391891212
143135 119840 813519728
195361 95293 71003977
103782 123834 212501216
33776 272256 747576974
12593 10499 261709147
152189 219230 367306558
58287 244400 770098984
134822 234081 506370275
284101 4063 944153124
91124 296885 356409175
228667 215095 73410481
237921 120325 595325154
97245 270067 133034186
264675 102746 981926483
261254 54207 223276083
237517 61136 979178204
78790 239505 915835759
298152 276561 836960223
156466 202294 471786226
196614 103425 381811363
265673 282553 53268283
131635 259504 452969585
23525 156860 682528858
215936 154598 420505902
11857 284724 929694760
69414 132885 61260388
36312 82028 650989552
182467 65693 959548624
214330 266952 886568607
147113 137093 812696677
126972 39175 353292583
283397 238444 729006279
101651 57050 232341302
52971 266515 375908450
228831 162277 770493532
230 125476 813520987
44548 132883 990563300
44511 274301 29910509
246072 108104 135796481
262937 71732 730958734
43653 156728 883093167
268298 104270 1820692
114549 11046 873527184
92997 240895 518056363
42053 155835 953147005
125904 214475 944542361
59736 99101 41883366
228499 140949 34451091
130410 287790 780416670
176002 43690 860778953
277411 76285 453339273
100494 98154 245723996
82958 22741 620714513
143911 102707 282436411
92957 156267 589412641
7326 3115 406962236
107328 42152 232967704
185057 253891 497111299
204611 34124 479235883
262263 244051 450978157
164327 112654 55033895
72555 260156 661430688
6418 43664 148863963
151726 138471 463874942
62675 222448 369526501
124573 58701 1445446
344 83584 327026297
111919 253621 442566359
153731 101566 490030133
167341 113271 962338685
7295 110508 547069233
259895 132768 272088877
225308 187110 992940152
199580 195505 264755632
272902 79127 765380934
95062 134472 661356002
93768 163155 458543950
11098 120314 627641891
43385 93196 780641715
27971 210041 559502890
294571 127831 428166660
186512 189441 447063405
134359 160177 652804374
247604 243212 624307781
235340 259982 790182528
180707 148202 294268559
55685 170888 576905530
283144 284306 53137832
198658 231465 120547030
39878 217266 618083280
263684 165381 913311218
2932 214311 729094353
140259 220337 330125247
259696 259532 526519363
30621 167417 333661655
142841 240366 184475085
213180 155330 787329896
165410 299044 351543138
274848 139369 221263882
177475 50955 78345377
239505 210023 567619123
63047 90399 783228229
261577 106498 809199908
58574 149685 727578610
117777 187571 272775543
76417 54606 837699266
179445 166625 764688365
171568 23403 343420289
59831 127982 578932664
167612 185971 298439213
60480 266142 421060628
242714 79747 432092424
226174 139525 699469406
266583 124113 16420843
153436 90102 701952521
99384 540 890538919
63061 63730 390772557
273892 73523 965631041
34469 181053 681900311
242609 136185 58058467
104924 268987 46910102
299618 215735 176537088
35950 285868 749902258
152131 211788 742860527
131732 171647 310822143
261163 10095 995441831
62525 199494 415544462
208691 187746 442076469
47332 268665 308556879
186661 217367 899886488
206385 249252 147203231
230568 126518 511253116
132565 255571 362018296
19397 111842 294023467
118738 49401 785581751
125995 288362 389164395
237377 188422 12956507
20328 166233 319312233
269752 167079 194909653
84367 247284 680177926
220182 9784 608679599
41786 297961 708413298
156256 45167 870867784
140898 170751 174057624
90566 145658 809020669
44186 188336 302568838
58708 178249 106380954
126762 185811 125596026
175469 18602 293950491
18497 297540 47153273
47005 57963 440510616
144210 220515 669062242
20920 153278 123721452
61621 115080 423767279
44548 181394 291731644
112608 213161 776863457
41686 120276 145003167
25370 238684 516284037
99076 203269 987653059
264503 194335 574816637
113893 256014 878303762
78252 108231 839949112
285131 91739 405874235
252317 229663 596790905
193747 218095 961866944
234460 190693 971384843
145501 10561 243123783
183810 3718 214413759
51464 72303 562674449
215196 294151 763001626
85357 195428 106871515
9373 248839 196426092
46924 22494 886937392
221459 87259 197998412
10748 23841 898620023
282169 22849 595257165
172346 237561 682685336
88312 47072 587881620
143212 76113 897763108
169008 190707 566611891
38464 13937 855210236
75349 47765 226150331
165594 90432 881843650
138896 134994 860056566
145509 179890 500692548
23773 172063 926503752
54137 140539 126196650
135453 296353 192666904
3811 124767 532503504
197657 213321 557664595
299927 27653 158836301
147932 74005 894831833
105989 183138 103788633
129471 16749 368041798
157453 80710 92755973
111407 27005 909094889
47118 166684 878397343
41757 118776 459074490
247084 126621 457476123
34435 196447 566730150
2484 49187 863414362
287595 110091 666090372
119619 52168 22585049
182716 30356 12940270
71820 16625 271424955
190359 20643 116216965
163537 73698 895194821
258193 225294 140338016
197529 219712 112353474
44235 217753 867128197
297627 60649 426998973
46355 71424 288802245
251996 42863 65967540
117941 156385 976918022
266655 19536 523897810
292901 37886 602714230
48732 171396 147759457
227903 53741 756660467
269128 233552 299460443
190048 221233 962275796
204691 142398 472506243
189103 285661 701713407
87784 283493 830523530
297793 101527 546439238
100822 195497 380575934
87029 46531 128786241
299737 169431 647033325
148957 112086 115813122
79351 98601 576376175
76838 5060 810048197
205433 201795 646998663
230774 252305 68903742
134874 66027 886130282
207634 190222 247045358
245771 160359 511199147
132255 56913 179185155
68579 85834 102142562
5423 209593 480754090
203122 269674 717608365
155787 59741 84283798
280900 60803 2529412
219585 207255 339120654
280166 228479 436960118
124316 116776 832151317
40486 19683 573389703
254930 203195 255409601
197595 256557 916712878
164278 197607 572374014
210936 119771 807023278
17386 255112 804442624
110458 155077 302604596
250478 35263 232849924
259707 120480 644839042
105680 199294 528781630
161075 91327 188608512
137883 22241 472434119
110528 41760 769816550
136540 87890 223093612
161166 57968 195534138
203555 52673 157713959
185471 94909 833234960
108072 288118 75236148
168394 55389 768184952
152675 253938 280548314
249489 118951 6552480
259368 157823 8666265
215863 118906 626969289
101242 262233 168833358
212540 209414 451637359
250037 4853 121195694
226479 78917 812462363
181569 22228 112238043
172161 195884 247516976
232555 244074 714459774
157597 120513 377372762
288779 117591 187269692
117508 6575 624780667
194846 203896 10243515
252558 119264 424970681
71978 38033 43536145
40482 227331 950656405
263863 44608 955128169
145643 273635 30189574
218332 121768 83642267
94545 34447 251190323
39671 172570 275251305
155007 131010 883103364
252282 276226 16785651
68022 8593 825905525
89782 122762 649543535
150510 156049 59411453
11123 81906 957741848
238068 165723 151000105
207592 243275 254861098
249600 80540 428226851
69774 158543 635323074
126071 167880 179232560
220502 278083 714410138
185317 257976 927368566
49429 63863 38469615
1740 152078 474908021
154271 245347 170458663
274748 215312 964821325
214218 77375 627103526
63258 221572 655330301
98313 20422 773587679
89711 240755 217699032
125926 131523 531361418
155766 147184 614853466
39203 63855 244817726
290713 192377 892547188
32954 295298 717762597
54443 34872 550328200
270662 108850 523745948
207355 204344 730487430
138707 66830 737860656
25916 12473 840892082
163724 77033 326077163
182407 3155 76448099
119666 242319 393380340
243333 173925 434113811
140641 14773 28585795
72719 261098 64877399
254250 148084 498374814
163471 163150 324770129
138178 178547 51663049
211020 52590 183622155
204123 297896 310275080
103245 83359 396707641
145024 74780 901629973
76728 17207 948504141
277806 91911 113967533
276191 123962 948491882
273200 89621 13445583
77262 233097 419183572
57414 65453 461353308
70961 296917 803222133
89791 36868 210373595
29727 81984 12270891
12485 215939 940123697
167485 164074 303150222
138337 247436 773025314
220757 296156 713444903
91151 69128 187316264
140180 47617 774723424
38610 136936 159433884
215832 93453 890676165
231943 51091 27851647
4191 144861 134241854
94988 152316 625953700
158888 61061 833024003
34709 224882 19037054
125762 274574 219264784
72929 216660 105644293
84927 146172 230957879
21325 3582 777186194
44851 221617 23913851
147624 129861 905407606
269192 118868 643857054
90110 278806 949114368
16083 78784 110657880
101461 204622 830679426
163540 203527 303515630
86581 40206 284440602
148041 166568 645124085
114375 76792 539695382
36298 258097 460356981
250286 134918 275450142
153780 152432 308548936
154305 289604 839981663
180167 99674 80797469
106053 258802 815170320
283484 131105 915095097
190063 178511 978181750
227352 85541 322500427
169787 236590 851623760
277585 143621 913299469
210250 34770 518520592
1096 276955 439668308
7322 258167 873734107
278247 200545 591527390
26980 253758 343523508
112884 298772 383232114
117943 114079 101740839
87982 47631 300436854
227704 70307 393982920
59035 136482 159933231
131340 296978 292227718
112795 179695 749857516
216108 208819 492237656
245715 83560 223586876
57228 120609 319957119
280934 296588 289176400
225846 62498 219568645
73084 99560 929001376
119329 271118 231524690
32205 88333 860943568
196925 166463 656091923
216202 199749 211046157
1361 1768 526352476
1041 221298 896610769
242107 42647 247754165
274674 284029 237448916
164018 49430 353648624
298890 192751 401016599
199651 279541 777636884
167493 63 766914757
128688 215720 268330279
233693 178745 948800018
2337 214505 669474239
5060 152351 244278831
129587 154985 806074726
286057 247356 911783460
284166 128931 838173346
143919 60947 294731602
50024 262480 299550166
276021 222829 644056158
19111 164537 374964178
74607 251188 503949575
199262 216816 337057774
56852 111212 267424440
250625 63852 518909420
266003 156212 130324109
93722 57869 837181283
27591 218872 137699736
153192 46378 627648209
233038 114166 601058970
222882 13598 479000184
155369 99710 874321944
26146 117315 251740310
282891 184254 857012487
177661 61247 391657158
52875 151792 16927895
188897 21188 885579016
10490 243303 235617510
10579 258358 173281802
161776 105250 955432094
191640 152973 608734951
10589 289339 126033831
126324 189410 622632780
160229 268535 320631372
73064 74110 54558839
115484 210686 113749304
83688 40256 600715875
166218 293560 940935504
73110 258066 703060108
165759 283942 340231978
23108 31451 894306818
93609 258100 293816316
229796 157749 638641644
10223 168816 814516451
110853 277172 286123572
13223 46711 708545015
15675 125742 27798452
120209 51818 418617151
188793 291625 730013053
232992 183745 339400528
60186 243514 583052302
236316 31592 93954193
180041 74827 203707241
257222 156491 579053665
4127 249764 243133689
76295 66491 843825981
178556 262051 385895763
190122 108385 376390833
298062 26642 799165161
13939 72590 889586132
123703 28202 680251659
281206 103919 451318973
91631 51081 23001642
37326 125965 118100773
277823 24622 304563419
121748 38992 941078253
254302 64579 237866581
7437 32574 138222731
133847 231466 981422951
118340 191313 112875636
92810 90958 607043075
111388 268945 612618008
157763 134857 312261797
121698 270933 952567919
266803 119236 906512427
27173 289446 777874552
116744 52565 114127331
30018 64880 928597334
278018 42921 909843834
37615 14486 204942417
69115 105413 675950946
232849 242211 921150364
92827 246972 33461952
6916 67777 782808060
198211 92782 139172327
294952 221309 792320752
52905 265313 176513337
106956 33461 648664100
3565 170335 994027088
149537 297752 239468930
241571 250798 948610118
40042 57468 708311655
136389 248514 472821569
60299 285112 725210147
219027 79094 523780645
85514 155027 719316979
216492 200461 101471972
230894 184983 476783463
110686 24402 753321910
117151 267176 553778104
261303 77834 214533732
169070 232598 465360843
188462 57548 876151373
114268 284606 965956319
85429 152436 876900423
164762 204670 249920660
282350 278711 406055973
187063 62533 414489710
62792 34361 695767399
231567 56571 762721010
159859 272612 515257418
76389 50202 760991801
156475 287815 809647645
7958 104757 434100343
19696 111269 369004936
14679 22133 740628267
7207 130404 631185318
222732 245624 576940673
112675 186319 622733476
213968 170773 553410777
69197 143382 870156094
297947 154213 16661572
141474 173948 197700036
201795 177419 431076991
141390 259913 961425084
258979 90359 296142112
100413 281187 216518805
139498 340 710706521
51262 234442 776155081
212496 28174 449762725
23975 9109 30541955
234620 43983 624974341
50896 143406 99322942
145959 148164 259590926
91347 235208 362264827
100007 213297 628866456
174096 194118 714013008
225024 263067 905726651
207199 175339 106306048
76385 264140 861973559
213506 284808 56138343
293624 289901 153813292
124865 195977 913349253
154520 211608 598531965
136407 99526 560887212
133575 156326 707329641
125783 3766 251534985
178703 199815 6274920
159561 125973 109450220
228201 244242 379975258
176015 3900 196158844
286282 265234 711559182
289626 16197 788001994
33194 69121 833716256
38028 298728 955591105
161078 273599 538778241
56678 191344 685828290
42666 237385 711129213
95711 197763 530309527
227258 34500 454098086
102668 105593 944042066
98759 160310 211353707
135238 111314 132666823
167421 11352 450105750
68749 11989 715589840
141001 140674 609838917
293421 85471 739649088
294700 221588 880424692
1457 94977 267177423
175801 100816 125060792
299623 232721 43175732
20751 290479 120363633
94038 268002 144673557
55307 101305 538679558
286672 80344 961320285
254915 218128 895359763
48317 219912 451073845
24030 165319 924354663
102342 243649 967573722
176067 240071 646295367
28561 11342 902977903
104168 53901 57092362
33743 267343 815248278
99461 171598 114373975
147501 220370 964606596
138808 167738 111951256
281417 93956 542521590
183642 290364 814480184
265980 143097 310476085
163429 60351 994034087
7509 59707 6710872
238931 88559 6968837
83785 96614 253397431
90454 15012 567756144
101057 20249 399354368
213546 218729 429629491
254377 72470 476951075
288227 164117 475697746
57229 245279 575059344
192766 191551 299846395
32920 3009 702232909
17083 12098 905763176
78657 31117 882190665
18454 209565 570456933
109077 93963 423535364
31997 49420 281218096
170542 88593 759471393
179757 279474 722204705
295872 288396 132071340
285618 58455 552574999
231301 82574 125271019
277669 6837 142601144
11878 46505 163200572
63985 58461 158357186
231355 47204 698257470
51611 289752 639112060
196975 78264 557353188
151152 238376 531483484
11977 41014 693218178
130918 1760 76686161
261148 88671 820579990
183952 279586 890562205
144383 177839 337608438
289861 52903 884512326
188851 66780 42257496
62356 218144 392497220
14920 28458 86780158
111122 206804 50591681
197781 66154 67486433
77602 37977 853707306
56442 25759 83608051
136374 50472 149931658
63278 174332 466037762
236554 201969 145899658
109184 192652 744303587
144523 144601 218916023
123338 129632 493982067
57325 766 125302384
106340 226799 325194231
268461 122363 249213592
205555 25264 645404670
237932 233171 408606510
256908 47584 952030025
28037 261338 794258562
3187 89438 509555780
122265 182356 162926328
22362 158149 257549633
273320 225695 64901707
63410 174303 647159433
55883 288412 629568554
160394 185305 877048439
51453 266961 629137258
65748 236313 823648364
267278 43709 561017392
201797 27965 745528417
190960 97365 415849911
218868 90120 753604884
51351 297109 5936691
217328 206390 161233214
85969 153838 956452773
15091 132721 568158029
97412 27878 607982450
247997 295171 324678194
42625 94182 586221682
37013 179668 33068142
206535 182728 939374553
284121 208677 430630878
161175 73296 160385794
238623 174450 912386082
12919 117752 36715879
134539 253980 173750337
84031 549 135709231
87256 77464 413118538
64193 165133 929691659
288285 245135 589364127
299958 226349 924746064
129130 236105 475104121
194015 67982 514044954
49564 233436 649185549
23563 295119 896495191
178190 278809 317014473
177699 188433 120909941
204256 197034 704132759
247743 104556 200205457
164529 213517 76652249
200371 161240 196649704
88935 207085 548453721
23546 51419 540143292
78098 133527 195166497
68531 63480 649360183
244146 81296 594172721
265013 149425 383762147
236913 275521 60918014
267603 230533 603885404
241551 226727 975279832
271733 294645 80813593
283896 145747 599252674
232554 292688 319013396
277986 285062 956654812
10740 104876 71990790
1351 96471 737679172
10300 149706 172912279
138005 243394 203558756
261106 230510 458411747
254667 89236 664056935
109251 138864 908696069
48405 216408 548002525
212584 114318 829566848
126644 277077 965349621
72189 214802 259278497
204134 71613 10868178
103359 257393 243415858
223692 162066 882844706
103870 21039 623829044
146190 16134 983006670
174328 252193 906455610
63113 93200 477217023
133324 157400 849020419
220989 281753 539215846
98963 19170 421205824
160313 173680 956470247
88090 283273 570536186
128247 191590 553957939
21534 52644 733279170
227330 129527 185740021
139815 132443 240402022
17056 293410 888178052
22478 122024 64518129
224659 265085 57844908
210929 156899 513906263
296594 225431 651817737
138618 27233 945924420
186491 290923 383394832
41158 90066 812037397
37180 188659 343206014
264647 9221 795082673
159526 57370 401675956
162005 107097 887194559
81512 273172 116777400
70416 140315 957457236
52636 286140 108460399
132986 276835 501201958
229652 268789 675613714
124880 205867 934753507
152550 91357 356567695
206580 206397 886267166
87890 34160 901785190
112027 178422 213272610
166270 271232 215960624
233393 274632 459954501
57126 11463 520028583
138377 139075 564547919
130085 53787 366446044
70974 183968 451619100
23005 274878 641941421
59040 131880 331342942
96908 14360 677385572
32922 149282 958474857
215906 69004 746389827
134014 202616 558404057
288572 166371 871900257
72104 97292 201139392
57839 266219 857124735
105692 36014 699030810
24643 20497 441896992
205338 159043 156138120
250276 227057 569051302
27184 20610 390403678
280726 191525 140711444
146655 190040 467095903
173193 51781 661540122
173152 299622 211623465
106314 172265 460306021
260047 75713 204985507
14328 268178 989160840
220490 219441 691360436
47418 187221 5575051
59561 30056 276389373
208855 171672 527780814
95709 254891 548646297
242511 98643 493852585
132524 174415 306039358
273876 200160 278351967
238992 290034 932072582
44264 267226 712044787
230115 230261 788094563
206626 115084 577510620
36466 166990 577997489
283780 152541 643506161
15660 59276 422346247
218727 73941 529373828
78313 114858 900996806
261501 101394 142711440
260354 143565 581033160
42 35799 789670589
78785 90816 542618919
193889 227112 377372820
118328 14134 242039168
24817 74055 979271274
294079 230151 525896629
178849 165981 90353917
266060 34679 913119289
294919 105141 987604712
161391 118827 195350382
241089 106239 837628727
267881 258100 517287887
210069 269424 107456947
134217 179502 738953719
217190 140816 854909569
292988 288359 198616436
250448 249934 333375449
197785 246385 24176757
150081 252883 781095969
279922 280263 100507633
160305 219889 749066220
164044 119527 119172720
247082 91404 183293681
273125 226240 102924994
6436 261425 109171033
49443 56287 421404328
151975 94479 640668035
278171 84714 999289364
10564 56104 438304019
32429 163012 432492342
189929 72323 983187281
162756 278536 490568182
228606 85372 254097576
160960 179068 625122150
36104 220617 680832352
216527 76265 643888972
36619 230046 319083354
136588 267392 809478620
235697 286232 487668312
72755 159189 506596353
13630 174627 408954119
230233 171423 410712631
150951 239936 987290404
85087 86479 779096968
130182 270007 608684995
27767 112701 302465294
3945 209655 553791179
23108 111952 280260039
183689 222125 120319095
231879 234459 902384368
193697 155760 901895023
187787 291386 622147429
249448 35924 568605890
92809 207076 787541656
166436 12504 851085847
44072 148484 875026378
34744 26794 440188440
42246 151357 429382509
263971 216844 669760009
222955 270212 673987542
230257 274007 966624984
179039 277131 658836180
142663 152790 770022224
149733 13883 441518227
248166 243365 772100739
106953 28788 692925796
91220 219464 333116515
16943 155947 225381713
261641 272866 456028392
181722 154967 652311312
156647 36779 869708974
14791 7186 372068538
80975 202809 140810040
177439 297944 940055910
211593 74612 799538910
215101 123015 462471194
273004 173220 184260778
98746 243197 24640442
216871 214542 475283861
271239 34227 177646489
4823 36300 293730272
127089 21586 36803512
17836 280216 199895677
92783 36119 674833284
190679 127205 2262835
94336 285397 96012808
275257 136196 322323739
247842 87711 97862841
212403 38212 168250295
92375 109510 859990485
62781 58240 899462797
128672 182862 814792721
285104 183273 657467229
285203 48616 974902
156418 133872 342764633
279873 123661 816647139
59737 7144 814299137
267670 215201 129329309
256609 84248 14001676
218544 271946 106533055
66248 271066 924394426
31252 125231 334607759
110671 111851 258043913
6823 227159 288671653
73987 268923 673649516
142367 262145 465947835
180322 25865 905454643
89571 295024 357950495
208035 208524 565766492
31722 274694 571100432
116604 189039 374294089
255622 235427 741184004
198634 238325 581910231
245003 25986 927707423
98800 167142 369387380
3395 27374 618716029
70670 238112 864367612
37190 263070 957763131
254172 251753 116778996
101605 245387 936841830
39028 272473 844460018
9936 223227 537970049
104589 137585 292723001
73102 132263 220358043
237235 134822 759075623
131195 284304 911533276
96452 83412 986249565
82119 137182 129623061
164479 201947 165936080
64554 149396 626776172
71295 154824 98604393
261344 187203 699915513
211374 170372 453213735
4083 192105 924738041
64215 112314 944942337
227030 230163 410443293
112541 119559 919921166
13528 221321 73811017
27625 131246 359851332
205496 285524 110335266
159030 104857 825793760
36562 295239 902775478
27375 275721 841081969
4928 170860 594352107
50347 167164 71638815
18204 203455 918681501
74430 48309 517356394
73404 815 502159686
16813 192057 61241406
134092 112391 953154198
83295 250399 245339405
64886 69656 521740320
152091 233762 710337315
1053 49867 40274401
263134 18383 696036199
3040 119955 424077245
284227 267882 229793021
81775 186188 407087199
290755 89264 176459948
133010 163790 902419152
251889 201247 879988810
1102 224002 529663717
111553 20741 744662354
224312 95660 508653121
281851 68325 869602822
57345 95578 395047707
212986 220707 270560434
145858 51121 729021725
83058 106131 271399989
298900 80031 714158097
157316 199738 44977869
157594 17177 272594424
139071 168698 718032490
107568 255619 728496288
43952 46792 476030650
114549 187063 6208255
270792 265626 878925754
205589 264255 319900074
168234 139530 162059540
248213 253205 655267829
100626 88879 166901347
29844 130498 866102458
158286 31242 564452061
117565 16493 264717153
155859 184459 7628561
90480 73480 461972910
187130 59016 92466081
295838 16379 452205820
265287 291845 144919844
149024 168436 221210838
200217 98747 922938707
287104 220260 372179560
89708 293380 357258328
238647 146087 181472220
130087 143364 372640502
113325 260409 620576862
223248 87362 714694066
129056 206894 197639681
180156 267769 118213033
81805 53123 500219335
37316 100694 389541566
135272 120665 922369806
240471 157163 874049989
248394 121332 362200762
296892 292806 53227898
123470 61881 546494926
175659 113198 856308819
291337 200497 233437952
8664 93154 936185625
11307 250531 331385130
13842 74993 177276664
16703 45722 766697364
291178 278675 282772455
219683 130825 431109599
227297 233051 374383194
52005 59918 581875308
132840 90086 619098104
75406 189910 841305934
89662 214240 345719094
105246 215326 367608274
230482 126135 824688412
33440 96682 800935795
287216 24684 479085799
262112 133929 393578540
25007 10144 751003946
68336 57988 801544526
162928 295195 676379484
168896 194383 296795360
287520 184237 946603411
71205 298195 251941768
9766 180491 905148131
146291 113048 877904932
185472 224935 227737024
203299 261100 746314678
10660 224581 422279391
255064 232727 469565709
162438 186490 365877789
242309 28659 352000717
60380 37493 686813653
186834 77711 179023508
164744 46933 10830208
51903 75958 859920019
71669 177955 25866754
238078 194763 708983961
85049 152926 940474061
18360 84222 794590713
27398 120129 178393250
108272 101285 225823767
142493 80639 11603912
180771 193510 31226384
284020 122481 976742498
35665 146506 740676384
124820 47244 393269583
87518 39021 121520438
132986 43412 681086682
6862 277168 744176862
257232 264490 150531281
35142 30975 866090794
44916 149972 955839213
173983 113457 295191863
157696 65431 866194249
101130 100002 177114117
189932 237989 195248980
202288 3447 683151931
256232 182673 607122721
109416 176085 298234222
236631 180490 984540636
209102 121039 788851300
273547 244293 317159385
278587 73894 951943857
113952 279066 95754664
142816 28134 718396285
30453 38736 954506823
44937 90586 170198578
44077 56038 227126298
248734 119758 230623616
260815 298022 402778230
117357 221163 854115433
80226 72893 50364744
55407 124784 543067683
25391 25624 305514802
158964 42383 837333489
136285 175494 461470718
268936 205322 829754661
77529 177620 251558858
288185 111745 374043136
263035 129105 992434826
296709 85537 549434755
0 240772 61620626
149819 261627 582214254
154354 35724 408900602
6145 228069 74506213
87431 262318 184554690
212929 160702 687395451
14378 199875 769417956
121597 32494 907015559
257905 140840 470990203
25568 155439 425838544
84093 196307 633004500
28129 133436 425457589
253179 215338 167716102
272961 195577 840245138
51046 232815 516567836
5423 55966 9239852
71253 299199 220770428
203997 69371 63216654
275996 236549 980420904
186602 48724 37979478
191143 293739 407736214
146435 143699 716039955
83843 282138 741609227
164483 276717 843391652
176191 220380 120337589
258863 4763 659404931
15412 157059 822240245
253960 135947 763882132
209313 175006 619975308
176364 244721 331686254
206704 23152 108709753
252906 50594 102995356
106111 87303 330482108
89812 53932 332678211
209215 88614 24003642
14179 27877 541085183
774 30670 508649577
31714 212741 245940847
60512 106105 777841649
106885 172205 412895287
16063 126298 778379826
285885 124108 997855050
17320 80538 640076248
248142 25636 281374844
291004 285146 494018091
56620 203732 32277957
269233 298196 689292744
62264 51724 668804090
92958 22578 186898684
56520 86271 137535915
129105 116718 85585803
35538 161361 341593070
68622 1841 433335530
45720 104095 282574206
216550 56454 566219728
266176 200336 907303476
260404 132788 859070372
269795 84033 773274519
153791 43702 460866558
106950 153374 449964867
269804 102497 788462903
68430 189203 733917182
115117 8237 631689662
281058 108797 33197373
34104 81281 151169932
242250 58062 423887283
226832 257010 593195491
174002 293049 922810724
66042 187754 956737859
250389 258668 229962508
230396 124582 107813982
257993 184464 298740737
261769 175773 227812579
205433 181007 660171788
78689 98655 159706099
268836 237970 728746690
14591 280562 60830612
195445 110000 893532921
220917 158821 70571117
58495 79684 898043709
148950 194495 173373013
11294 181248 646168088
102669 197004 80102940
231088 231788 762425413
140585 25283 456846870
19628 8987 67963482
25762 74462 777461894
68575 164913 648161485
178668 285992 448395506
197559 210242 963344042
51626 298099 864206707
285281 164850 586443654
181347 93030 415461432
119521 64081 536683150
65030 82908 778461653
171102 15295 89150466
142594 226606 250300569
60573 267231 700853384
60551 282248 570375136
72099 216796 488347285
122471 264060 604075053
256377 183423 968755337
167628 181365 303289399
211241 178668 12358780
216552 253888 615877433
250247 54237 896698818
179930 184230 237176166
25273 251246 980968688
163791 128600 485333989
1555 67197 242013435
273242 165585 876779568
282068 26883 792557227
94379 76252 489084387
257426 37960 891226798
66807 129143 843632645
215993 115189 615849927
40926 14605 119008710
217604 40020 679824444
127542 239042 124325867
298266 3682 348081498
106156 182601 866905421
97628 242113 983038953
124184 278898 134775865
199401 288722 982593063
254422 94657 825219931
138338 43311 803474738
196052 50714 794759322
79396 184692 37718437
191190 286336 235610084
140555 257898 839112715
202156 132457 630239544
31900 26491 829604789
1274 113537 175403552
209943 189361 347930923
183870 96368 803717669
246036 93327 554468675
24892 229664 408910857
292555 108267 545108764
235815 212166 380492766
258444 202972 642294307
142417 100556 15012857
211551 214626 957347104
68477 87782 985866001
161417 18982 994166832
26751 146894 796687958
21491 164385 83254570
48166 134251 963229942
85634 239079 518885916
73987 142047 816842373
72859 5922 878618839
10793 61175 255187989
255071 76605 9932191
219605 233527 423483439
81314 202088 329420588
211396 76163 245646033
279769 21021 88455546
129365 44599 495919767
197013 98634 396319010
88574 201889 79780024
220363 299306 811720236
206434 127302 478718283
131388 282692 18571448
84858 161053 72367737
107122 247242 387913905
89316 182448 472071364
155459 281530 43164489
52977 134524 628869291
245114 56593 622456951
28946 39518 382538449
83476 130971 153564964
272260 250484 996352560
131037 186640 19247270
205583 86613 499500868
233755 150811 56265670
35588 18068 105901787
1861 182224 238160218
145012 291509 148112345
125829 86364 525644452
125844 3372 887956838
118719 280759 828766649
296262 172740 88286281
19744 178375 689422281
102458 240858 763910781
74272 61756 414777623
123677 293206 925239821
245718 98970 815317633
112395 17088 176567383
215855 278778 487277813
183607 195378 690337615
251429 19575 890180667
267195 456 790358394
175701 158879 96722461
133409 258477 480856975
21292 217109 328934228
44837 189151 97109201
199449 65039 317952489
157698 257673 147974785
94593 280076 645909972
115853 97901 615814534
271781 57118 564784799
112242 108414 107328549
101215 281135 745358680
211967 49045 746702063
4784 182836 28908957
166044 90781 205676831
234733 64650 198776687
86363 148657 551924015
273274 89064 803452002
220067 264760 783849749
237461 295093 46630251
105485 1869 909809071
19267 250048 78257315
147161 17396 780034623
215442 282628 137499792
185929 130702 461952993
264543 119387 343472185
175358 208702 10910776
157914 64943 594495423
70733 235651 738710320
137810 132909 460006509
26065 78529 45363799
298942 139920 151007022
6296 20664 78460065
222628 261794 677590256
272756 55063 372486093
80122 152050 168953719
219718 49832 485622351
278130 153261 446425316
260652 120757 377597066
35695 250977 729731933
233129 144913 762500816
244580 14467 530782312
189197 248122 41361444
21010 132774 799903831
288421 246874 53104689
278003 224936 550528342
219719 184996 207539837
274926 183310 292223537
251510 132044 90750942
216762 973 222108570
30259 147635 158761547
83112 48615 286407356
120128 166119 706885490
59887 165825 300237697
268357 40105 656650433
4334 136527 118503788
283557 291475 619537055
67794 267268 753440193
147437 73054 293505866
265406 68561 524857831
70678 159148 904066963
299607 48179 44592322
152643 156977 74100152
23297 245205 662773680
278331 163938 378939084
51376 106608 650483806
260241 29509 315764350
107155 281559 188665742
220120 223733 676503257
17538 86863 274948958
93854 163286 995853932
291381 173013 793933862
250760 231048 297137263
19210 133107 937143197
168222 96530 329310657
10642 128431 456206103
288949 283198 563497868
14159 104178 443208438
155515 288817 473135223
23546 50455 83841798
124092 33463 655963285
279731 18367 603622117
208081 182678 339403424
234343 175779 800919317
56553 105422 193130939
94892 13779 504815293
20300 216612 288657370
201047 277303 13763434
128210 35992 563115342
108169 42366 807556778
164987 26389 122549569
240890 249441 318274597
247512 206692 336457356
154276 19190 697946549
285772 205476 848270489
95826 237917 613613412
232439 42007 596202680
154660 165059 843603044
299843 282995 595409420
81949 222919 302738702
90872 271378 351083516
182475 55404 263271529
159121 101255 824574814
114634 187667 622980347
178258 249839 936454718
194366 86352 138748666
68053 11466 686486489
283319 71932 376213897
261248 219195 507169983
121119 185408 344583315
205090 116688 737400190
104866 96662 137488794
107433 72932 584547369
186916 262219 342560394
23353 283270 22106697
163793 263578 114884240
30102 92010 266839092
296071 175596 782909540
158559 290318 546615144
47152 48970 626579528
34246 27787 125099038
147680 88147 907236625
34820 224014 121907294
106438 148365 199168638
168656 77830 560477891
137950 109473 760677047
121344 281907 120072928
40769 98307 883569876
240845 211038 815409555
290412 137126 691843202
191753 108971 272379734
133804 94730 455773444
204241 451 612665411
192853 63205 257841144
140326 146337 189783938
131894 173943 519580533
238630 222229 689665036
76916 144674 639765434
115022 55900 205422223
281790 291287 630757351
72833 289765 912043292
234380 39600 254380816
256808 96853 878816610
250406 36970 179549560
232420 10981 515352537
202244 138346 681141513
279371 81557 67995943
201621 190606 218855260
128192 255419 963023909
6812 150316 773939325
246191 239428 49797657
269791 114865 295772143
168222 113832 213938266
204364 216326 791396092
74774 37886 661887317
236712 283455 790957790
103115 135912 532917750
21458 79137 825000930
129159 2698 372386484
79619 139592 760864317
188728 99409 875400324
17837 138009 339983323
234016 225367 855482933
68477 45031 595524212
290084 162744 996184756
159368 81793 798116132
96747 203604 384429594
156927 188626 404065613
18321 194652 193295864
54194 208199 757998876
195496 275571 183677134
143118 73617 562111137
290448 298537 162542695
238623 179838 412372847
283145 292505 147131212
60126 66674 363486675
291310 83869 97550420
177978 83347 246920616
87803 286209 573725454
51813 7052 723669248
205667 172759 690470746
192847 19277 536961328
259527 292630 24479386
283824 85051 706302118
138260 36793 931434413
145606 74057 515949849
21075 142186 846007008
200473 24729 751872586
272289 140303 311175956
207485 19230 775339417
30686 93509 336537643
155228 252122 290326000
1988 97174 439701102
28122 82886 322980149
71599 86897 735899574
123159 49141 741664670
55863 75347 891670139
290372 286604 396483242
49669 261725 467411108
101859 127492 926803983
84064 76072 611526948
169540 157185 254136695
154850 128257 493809731
100361 14153 761546588
266859 231725 5220318
207534 245536 910800431
231001 194386 720378172
109959 256026 230484045
203408 216737 518004802
87928 149400 645711048
88998 143188 504947177
126002 156721 257020721
16729 11874 61644872
144982 73861 188331594
71779 292795 57173068
67587 139105 706761229
73834 206694 693707757
80963 240732 138973340
14989 88815 292054802
89087 11689 185469081
206628 156151 849416353
151049 31118 431721227
4615 191986 901518898
43597 210431 498977983
107613 165539 786779198
246697 120310 393432581
217842 290704 722020297
128631 32782 241971122
49596 219427 758539582
7564 40096 393521345
23300 182531 890602547
282048 213942 287552685
225356 21632 547836286
248364 5501 443075821
121820 36555 560231732
44846 222165 230311478
99725 96161 258180256
139823 195517 249891330
132012 166384 359648337
46018 77084 456455233
134787 195501 513498003
180508 4064 628038996
36240 209580 678989636
140734 164046 15089321
185881 226542 532126574
107262 151041 190532068
168496 21623 272284653
85363 22286 933575186
234208 234923 224803319
255896 178323 260501315
150429 51906 14514355
114081 290867 3303955
188157 59975 702343593
170246 150012 146535699
249033 160147 396936556
26528 292700 364547185
180765 113789 650285496
200550 266130 415187681
274421 187199 537281846
118473 21925 931846637
137779 298237 637970533
43377 284770 612037751
66425 244158 838611822
141035 143981 507805890
74483 61667 907137981
212730 116647 78132616
248516 191356 304199191
49397 146359 729065564
290050 296109 782307231
45962 115346 323151612
15605 261693 760488520
116299 26765 682154697
174480 172632 202698067
63876 189341 406679728
93492 24237 897180190
147504 130415 221593250
219438 79020 986700984
127111 295190 774718753
251767 136545 98576511
94364 57752 723248083
211574 134791 947567075
40736 232207 995908426
91899 115503 319647498
97864 52089 225225460
178820 147026 506412131
278695 107361 328865466
44875 233181 568816254
62194 145422 625875570
87902 131676 704808956
32814 5337 863483513
229549 77111 577275011
103874 12346 378479548
4143 99197 692520212
226174 151665 330684769
239369 220029 946390476
55242 295844 541063847
186831 65339 657805244
215483 219522 510531411
28731 58474 846641050
192081 136917 775022473
256580 256978 407628762
52462 92319 956270200
30903 11842 519055340
83979 76408 858313840
285344 209435 225087532
282903 121062 56911395
22121 262363 529270881
252263 231249 770440684
288795 238115 259154550
34210 248488 909828170
44772 150574 418110610
27690 234894 948420840
119735 56099 312393937
199318 86063 870033401
232752 130748 411499104
83678 295804 657808109
264997 7051 936480908
195012 84497 893845836
83839 70436 890426050
148740 252988 506627961
112901 288527 658329665
57382 17003 515497154
183031 159817 947456582
25979 181503 285753602
1507 276119 163080737
131289 233235 404432950
226598 116301 449677559
135361 55363 393146857
145727 188374 85511340
30643 261854 699731993
293960 277045 373575311
227094 244268 724576536
245153 269581 993872321
255469 221667 335603277
250754 19242 499510214
297162 288816 123380434
63175 271857 215086880
186598 51799 217714545
236908 178743 465688820
98819 295396 972169135
2148 171262 20517188
37943 252590 171617377
153918 99202 909941169
272138 80819 496028996
46121 191293 471125358
41135 216325 912608375
130454 264943 348618936
141959 59263 849296182
192190 247290 750263270
185926 299616 476035211
140861 293819 870511879
212978 21305 868923638
151238 29206 769649602
228369 258367 667394136
287688 28924 780609541
78234 145908 957558758
187584 169208 120865073
254234 39988 856543787
92537 237835 621008608
10560 101155 518204066
114413 248175 852558618
176088 106509 501161930
212848 193077 778966380
282028 164749 228540240
239139 260762 520665101
227091 161429 269550241
132471 172478 508622912
204040 258434 109050765
26967 153784 90838383
24538 285155 998330850
282003 89188 271250431
295314 5769 18449475
160526 165014 321343423
185024 228013 745206660
66395 6604 539405257
246229 263516 557788232
47190 6902 602912697
244276 222846 98387061
294978 149638 812050311
279792 70924 688371806
9616 160765 51301410
292432 263061 418967845
180396 118530 19506233
183880 2100 848844447
64029 261024 531049934
299630 271352 235939816
173506 191019 982739234
17979 264497 898089685
276945 93306 409587491
218910 233053 884326187
280986 132559 461001814
58475 148493 591005120
260425 269635 568454274
153762 229733 645915970
175257 30052 938922806
209769 125693 336229099
44239 151153 327768099
161864 277800 774844615
247811 76541 257567066
115348 113362 922178454
112841 126337 637090094
150701 162188 515003805
216834 89886 428791965
247217 159059 991932881
26150 85731 257424459
22808 175500 959412224
170763 783 206963748
171253 30010 458588974
228468 192116 360525202
159574 109204 645522003
71911 34073 480353588
230119 10912 660871962
44015 159430 493578163
156784 183478 778044325
293077 233039 245232464
69198 238818 802641366
182502 254015 627016606
271724 197753 987516857
47249 2666 261205097
209797 92728 938810356
120823 103186 872916801
86886 107261 968357401
154836 124066 831056771
216055 279835 9871389
275332 22945 684544320
140617 70504 742153743
177120 212567 612367356
277469 208715 220063906
194861 95476 395475836
35186 191375 393008118
194144 125434 45705363
105903 45327 881876089
168755 296664 549049916
45550 252877 51936070
69535 248312 291236844
6608 243688 56178441
137398 152340 94081909
16769 56711 942022161
207784 292841 789627571
298055 161736 998040239
179043 132620 447483258
165688 290165 329362518
47797 57735 650263259
185796 2349 864015890
25373 96803 834876000
208274 66785 238448294
45438 203468 461190543
143965 166637 717467257
159291 229232 855965825
153375 211202 686076073
49061 150013 27627710
94042 232921 341421208
32499 297811 373963623
157597 133102 143118354
226349 170397 149055414
229696 23250 304178882
133750 257124 930152621
154208 95015 216349397
276695 130569 572191610
12670 82901 545343991
80081 50328 939468841
210936 127762 176861728
216556 211412 29282946
297576 207459 274088057
96581 204258 848015745
233998 229825 648609496
272440 67701 470132706
13727 221489 669105964
157747 213813 833623611
268327 150651 956071825
194947 9131 132840853
29766 61753 714900407
23696 40094 463510854
82525 31572 417289137
243612 265327 522977242
71669 2591 780973551
239569 252523 118418744
278868 163852 605996683
168967 73204 454221262
25748 276652 926610760
269931 139313 936566862
51289 171544 820774264
166888 191459 755904462
150217 209389 748456841
192438 75087 739253459
199328 111476 874129605
47989 283244 752577106
257 205833 983976027
74941 24297 950963967
125017 292273 662442991
150835 118939 376673448
265498 13286 994892889
9327 273269 691460834
279005 171210 954633172
135649 160781 159591596
135640 252868 714151847
108172 55929 423755496
278653 269301 491728528
121812 267564 700706895
264680 220586 491765011
106021 178623 290809484
43579 230778 758498324
127113 249699 861522990
221479 97111 155517474
126209 165804 63916005
288796 7345 39079615
106613 92224 279990555
4218 167457 366550869
121060 45453 363022005
282294 153906 322618806
71058 88649 640672239
195846 52181 109311049
180485 253432 4067558
222560 270367 752710692
143152 135768 212275933
112847 140253 737795062
78110 248498 785672136
199159 97918 218389742
98240 79202 786547043
15914 161893 533122479
212848 225331 476207578
169330 55088 890353762
36441 54163 483583429
281755 59636 388060532
262456 291403 882906304
172071 254840 473571946
44467 12959 220572738
70300 69165 942364319
81584 291470 462839001
20321 136190 238441084
86525 86250 254060458
259696 229942 235780364
53218 262637 229916416
138560 267496 701570307
253991 13353 529637347
188410 66081 806823613
113214 228977 376306129
190318 251115 833397056
84855 118034 354886456
17003 225241 161980083
76053 42761 116247036
248146 288971 520921920
23583 12029 102757269
92488 92509 802364093
298907 97376 794550814
37775 141791 47571323
285084 292619 157063437
122166 220609 311897891
164008 257968 270844555
26409 15485 613898120
134975 164082 408632464
155145 105693 102298846
221747 40485 218890647
299289 9332 231636671
293201 59260 440806032
17241 245237 235623959
278326 154270 438976015
0 52088 89122444
224911 228062 969435214
24730 218321 120901899
57003 295334 400443846
50223 197233 839372095
64761 223205 1580077
51813 187137 162858575
109135 135285 924164070
221439 142673 988965563
136908 44466 897075791
142871 169427 371416318
74609 261194 823753687
18460 125222 867368188
293859 9162 492372647
145860 189839 842913058
84616 226006 302971669
117913 79814 745653345
81549 168461 292192490
53041 168946 658572627
247401 214452 791974078
67435 194598 200406163
168238 51115 643349522
268500 291478 88094922
192853 298135 597332945
171521 233474 117116668
163964 218678 178861412
21086 280383 39247446
231600 3917 281137400
175869 211351 725078583
25646 244654 401188398
14320 260441 32676472
4027 214242 972209747
282903 104682 373534017
290962 75356 852841411
107430 195192 943617582
198711 52973 425049116
243943 23943 353582489
88395 86640 31568948
272376 148899 355595660
291082 194267 498740720
175050 261940 405053574
216550 46063 288345947
243098 248852 596370865
186115 102144 82600661
103146 119035 608904117
83620 169973 698397814
748 192265 700711594
249355 19267 951024499
54750 142490 768025124
96227 3879 377248368
115569 217959 430871216
179519 130513 69603021
72817 208304 961609949
262343 299417 405649679
86796 159094 913211590
212536 2242 952265444
299312 247609 776738010
155713 187929 780150170
243165 266256 116662706
179522 153853 399087271
76818 55060 890258567
121541 109265 192345584
277611 159391 304581337
56126 107495 796672951
29016 79241 108379683
8290 101616 374053148
32081 42766 259029646
85843 44502 709657964
53816 51143 955054230
65313 164434 216019170
133144 5239 642332301
207233 7058 33966526
57912 125123 509928417
264025 59201 834284311
75754 144357 131007262
239934 41118 430036971
90170 33381 778337903
202470 278022 245739919
43137 42779 171508587
269863 107337 482222155
86938 118524 690120526
177823 15608 274509661
92668 178295 330514851
120851 227534 532550569
198232 64535 159743318
128618 259081 980163302
109199 117747 360344791
121931 55634 893595088
186832 97435 659651910
223881 105575 197365130
124216 240118 544472399
207412 142054 648242983
17911 40588 235209752
256966 261044 578574420
292900 91533 301597680
295426 169162 477887809
167219 234133 921239332
39552 32352 237333816
169120 37219 409003075
173666 299374 573476795
76093 287945 771136472
159851 41256 194070023
176033 61259 930297879
155551 112909 680919298
63664 115356 107527811
91354 260370 255466021
143218 117389 702806319
118423 806 862096264
17385 212184 5590990
168520 293703 377489118
90540 88820 432012537
189705 50132 251435235
22943 246159 329194793
214040 238384 443419930
155651 188109 214656661
204075 112595 876358186
148352 146511 693506487
64217 293147 672222370
271084 275592 244311618
252128 267968 904196134
221700 281094 697885378
80326 34976 758393506
272743 80923 492108450
128003 265663 11716090
128445 95138 164203573
209686 7190 623100074
184609 158547 853083198
37727 575 379132535
245257 192707 778432911
299643 149512 370532067
2504 262532 668122724
277332 207465 778479588
63756 91529 133067335
24990 93750 404222022
35165 100422 488341164
183098 100473 531359141
169607 191884 487042506
253300 11136 400558004
77647 174142 920253825
124679 265727 563968246
199889 197318 4788619
10082 286177 581946969
163807 131125 894697814
171697 191379 291250811
243105 235511 790478328
158883 41503 744172643
291931 49271 979085305
202365 116846 347370219
22019 149266 910383536
18081 214287 29751236
121102 246232 123205153
3694 269828 120052923
53642 173544 824417677
16546 95046 196986439
116498 63775 579069950
257697 32002 49354500
71489 218050 825960989
251988 80754 753186712
125023 68718 695126922
268730 209491 802432347
247244 7944 494469201
89151 12900 608669650
32354 127305 926160231
118169 289986 475591218
225871 186585 255016485
41380 78582 967964126
91963 297227 453246501
67969 165524 356633840
186194 30586 738815660
30659 120258 862860728
101608 51887 276254150
118211 25475 543270734
194397 93477 136161305
293388 20444 832586953
288870 84444 674908366
172091 285140 418761712
101009 71475 405832041
11840 172797 722501938
287271 204441 746559175
270007 22365 957599696
134264 2219 9115501
266705 11899 906557795
37083 43231 350542531
273521 170592 263341574
227094 226683 539409881
1626 218942 954677271
109400 156346 47821225
30840 188610 614317648
273657 117278 910451669
75626 81184 278660817
12262 128787 984011464
178636 172062 809754848
173273 218541 623438883
232996 35656 712817326
110937 51679 302789003
233490 239424 473991244
52971 41881 991873423
94120 18807 375034254
183877 45705 496847569
149609 200311 73777215
267548 23632 532697901
68765 62444 100644988
285918 28334 26198293
212266 137961 19875987
18794 242396 80892494
44364 201877 55747551
75318 102521 632538611
161480 234536 16276761
316 146130 620350531
264846 127921 706906842
99661 66794 316534273
199875 217972 441852376
139417 161671 146720051
117061 229074 337930543
236134 124509 250242001
229190 179421 523130824
26190 277601 528295321
69621 255159 100005725
220317 178164 351262663
265100 164695 339599723
151654 136211 468404067
132173 77554 409642341
67168 83343 402670715
241875 224155 983048830
277469 219664 388618029
288153 229467 776153541
97864 263716 612455405
162596 174331 356471656
273784 280217 481546293
93291 236245 661054983
3033 55548 789626060
13751 114546 94707077
171268 246152 957703400
173297 249364 940086826
112434 38091 571569276
18844 151075 913434223
136484 284454 32319613
161350 103131 864571033
103820 174161 162415877
245206 180083 496278085
148938 120680 836255012
99556 174047 583485442
3924 50852 983161249
66410 71804 284220098
208214 229109 859265001
48404 147610 986820326
106700 111003 36825632
190575 285852 82079872
147966 109862 665976811
46551 292580 596758805
254879 220599 44875150
246973 249061 635786931
174636 148147 587543329
34252 17388 253279777
196978 88968 648642329
31101 255871 409693464
68970 62024 296068254
71931 281509 612179509
280349 31151 900856578
162766 111140 635678341
10888 127802 479758177
169879 18354 60731754
138921 254014 637977773
176345 13228 457415869
137218 277877 526559168
164682 162721 593054466
16139 132809 363441618
252810 147091 179131821
81091 138178 190268704
122354 264985 699056004
253013 28053 542837160
22054 218374 450821354
166679 248436 449635266
90480 223884 247337397
222287 124587 464478037
31152 132686 63080359
242083 244382 989327020
106055 271812 839649986
63196 199875 557940200
12060 239276 975591856
295247 15696 652099710
183904 129058 220317068
125201 77517 670774283
16230 188874 507161675
946 34854 491142689
137703 850 905337113
122936 250341 532121268
4870 196464 196256325
34204 274352 863935223
296103 14863 354153518
134052 211351 850157176
75212 100724 177641229
261451 165643 258242865
165739 159369 488459419
171779 245263 695521935
10642 269733 552185065
120095 119374 550753649
271742 226332 495280982
62377 275898 327633987
31624 286144 976546518
92753 148423 249218003
192175 215393 53523360
48352 159173 66085037
151741 164752 557171811
199672 141204 147931065
122935 204285 657699715
114893 94684 579783110
140941 270847 50363370
243963 81461 161472623
102340 172762 722820965
86034 207212 259438832
13300 258402 609873380
248614 193234 367913485
274742 201624 517458135
61842 273271 933318686
114096 206761 678418531
99045 267458 556339908
106000 31888 142094469
284160 272047 593128410
210075 112763 657691578
69740 91624 826311759
176228 41534 270332657
178166 224333 722394830
27960 228758 950872516
192500 33737 172832829
93395 95332 766441064
26485 115400 265820952
241867 294404 654490762
48084 166988 849036983
184358 230254 489986539
249209 114821 689977080
173768 194981 654166683
19425 144863 941044539
13696 71266 927646139
292785 211523 221185922
298177 17380 801479930
221605 237274 46334460
342 118952 746283780
233461 40597 754689965
57313 93381 864279699
3283 21487 710762573
153736 15896 935229579
163076 119523 483239718
45098 111108 561611876
2963 162505 543217665
150660 164857 613210440
256388 44575 293775453
292902 122532 28569135
28078 114728 590998792
188990 227791 272896513
280868 91853 375083404
32328 282114 292916019
65141 23272 586229235
234808 33919 565945506
112462 146791 299737264
170318 43200 201728204
274476 273916 900125522
235047 170588 691571516
281149 175616 674905567
100096 282095 614363266
244378 109502 738795191
240131 254859 866543413
67692 34647 693398310
243189 136899 171047600
46930 100915 250523557
283500 229530 445489073
206558 172489 784907447
230891 236111 505431799
237884 209481 233163338
132012 283478 743828718
13724 39865 105417773
124871 278250 720937700
76272 25058 308999765
295008 52074 853570176
181165 186593 307850510
286578 33456 745360021
229107 112848 923282364
36668 284409 258482694
138106 162646 623732830
93760 274195 958148877
290494 95498 417466690
123057 72421 623122894
250384 83344 31972971
129650 182319 18293386
9371 137741 492721663
134793 68382 483437122
106888 89858 987215519
270585 257891 238545150
44243 36438 304888541
54897 97239 373942288
104588 160470 828111976
220009 208646 838506939
296086 234528 988702237
88735 114042 379483313
6551 137534 457945824
123967 91760 969231321
284754 274266 373581555
46665 112170 331134338
80498 125114 475400766
189634 62826 105105695
193234 131596 13610292
207780 225305 259674833
61504 3584 330690626
131302 80001 982290057
68786 105994 839728307
177241 79823 59518221
291173 96759 157234308
21831 227287 221183630
238033 84934 589117374
239845 200049 825695463
25987 165530 277550363
93162 280249 401828767
112715 52631 569929212
135830 199397 566312247
127707 252575 879626533
28978 177944 261586589
98198 61225 255389594
4818 55998 420052796
38637 80652 628097628
0 111110 299326847
132240 161964 785239712
264915 77065 48045540
7564 184476 402525526
16944 34391 359035110
271981 174225 504166582
57051 271634 629884243
160750 156656 266165687
239529 86760 472050764
146857 73320 243371203
92522 12152 621313874
78804 96224 392008644
258458 34755 376003650
298144 15617 140442630
263090 211062 887281981
33720 84129 730494200
233182 183717 955220063
298341 123657 888504002
211691 157093 831482302
199394 162596 383507139
168290 296894 244330312
212131 262025 319882901
290517 896 45756831
206295 62420 994681649
157930 164120 492916177
91632 18426 144036533
142361 100864 60772002
209680 140517 381693608
22803 263541 675825591
248774 207557 57621501
244518 228824 30769588
229104 147700 615843981
40899 33432 704593568
9150 38473 119992453
145364 11504 776446693
26363 122103 610006050
224768 10823 560160494
60194 76860 13136291
103219 173006 65265398
127807 240120 176947849
88164 198814 962742746
38643 236405 342821337
83000 154051 217357172
175302 90200 973391730
251123 192546 811249265
286292 87023 642191552
162531 188940 99094033
299870 264813 602034620
248467 218966 268144629
69326 12261 573938877
67226 262888 146553487
292315 117824 397788602
41934 207352 110517809
299160 251512 311705891
217533 128807 188352454
73323 272405 867179585
230297 147781 372361084
31792 271702 406414672
157067 61518 712072263
46806 167710 477471713
216936 260560 949084468
289874 232073 184113639
132618 247738 550069094
105917 222366 809758082
248721 214175 633682585
147445 62780 896098441
273126 100399 681788962
285155 162008 659537722
261736 174754 308308087
47456 114607 820669695
35462 87216 485219714
107676 22312 13317360
291008 235294 250141909
226864 265887 959081912
277408 83228 863370393
128012 173805 36284098
208331 205916 401006832
251841 51192 561565197
36829 198558 162629059
34471 118852 384955955
297580 184281 436035405
75387 144322 486662766
201656 35562 779682181
167306 1675 580222615
196517 13554 791538490
100130 56461 17934262
152007 273561 238283970
17881 24671 798865997
137197 262216 513540468
28881 84940 257661037
53353 250095 804210679
220352 19519 513214431
257115 165424 967882657
164879 38589 31563575
298354 140613 811736944
227031 297832 250354701
112225 187255 447719601
221747 298316 579103234
42844 150934 816728435
96512 288193 483770985
210252 24246 400653316
28983 83361 111859553
285695 39043 698121465
61872 231256 780272287
266460 212018 359873825
79925 237843 585206766
272817 84150 924269276
54503 206269 972075961
33516 103122 925262821
264896 60246 215687980
271402 280509 617593435
289245 254754 876903009
104336 133074 615925698
273232 116350 927059686
206515 158445 751782820
209922 228279 422608978
65726 295824 418374053
80055 54369 417845947
146107 241259 517938973
3835 156825 195733867
252719 201811 686173341
269287 27318 90961798
78497 239966 538784211
177320 36402 208478833
113946 73318 295071613
172578 209403 430546751
248270 79285 894339291
270905 217631 617300370
27857 178725 529080176
115727 296665 100831146
53334 252770 953980657
88906 279716 498850790
81933 207660 931916032
13795 197368 512574853
162754 295047 918437775
3244 240150 99136339
108168 188699 834643926
212664 143718 484030233
242032 189484 358486513
136084 60879 420597730
65960 68183 377256288
275882 232537 339203088
914 51234 249926694
233434 296066 814131980
293997 168571 881708583
1649 161446 270662619
83442 181712 866849906
177980 171975 459638671
165520 27388 220299553
114554 51998 70170602
160308 167627 303672190
225494 282060 990088623
101667 33851 202895606
110574 255013 480702151
64265 296853 780309690
176495 205254 243841846
20885 260391 800625581
297588 205312 460158980
227289 261262 817666485
90966 123819 200156615
138658 209719 154972748
187287 112807 24414866
80446 108565 290803638
119828 98523 816938421
176454 217386 885429484
128576 188300 909582172
241259 77770 336222353
170676 169182 483317399
148409 266944 319027067
116780 206933 7971365
272376 283703 145335152
45059 241418 676788594
40380 183451 883522917
52865 119534 989678390
139518 22256 440688992
22511 179154 990787960
198206 46586 685736503
266337 20119 390838560
190792 235325 945313493
76434 246140 495870546
223709 11521 424757004
284489 2376 281987438
134566 144011 801433869
73027 134098 910597971
37273 269037 862135293
26552 260154 981073031
294218 160860 498724402
43807 17158 185211317
51293 269412 741717979
18961 126700 762117210
199921 94814 366025213
74480 288381 573104477
223300 174953 598503730
248717 269272 997148784
161865 200930 533096371
293339 58977 709477707
237257 256304 995310443
186831 756 213715136
256075 85180 127474690
284788 143426 24352223
132020 37107 480178535
124458 248264 659474003
5865 162343 768207454
215747 204554 727596714
67404 130086 430783611
125924 102418 17389940
296361 213902 713964696
180681 90241 851934425
281627 101398 811045263
30208 17784 650161358
182352 266477 825399641
158580 207832 824636877
244073 26765 644649194
31900 91526 474554295
207006 159820 569673312
32969 222360 28015964
115543 279268 745710024
126300 114748 401205914
192349 154067 650210476
55767 234692 519905944
95201 63153 382148270
176254 248361 823070896
100686 248567 91732309
157978 238764 552803283
201135 218872 608227188
285646 250123 207703508
142776 81184 142024318
73786 209622 630876834
2519 56085 250563020
104167 51397 488900460
192049 195461 435000938
122857 19195 388886004
229213 129362 580429712
16260 178325 256459314
279019 268741 472257678
278758 79021 944205741
240371 91124 227235407
276198 137601 331842478
34658 134703 575155073
93720 202261 424974930
97588 271704 604686152
176151 68924 90465286
59907 76954 647280619
122066 79641 590517296
185791 238433 245571814
210626 282205 878265369
105944 292351 417987991
285755 76673 865586518
169710 86597 114761824
66957 217104 954962471
193074 46583 200379930
181862 195142 347522368
151163 95577 675569687
213308 163891 157180040
287007 81072 735784246
61576 286132 272042277
60264 82713 551639984
213338 223449 259087718
276341 295848 824971412
57905 80864 453669335
139 242975 151491714
27703 287270 9067240
15301 225256 479341660
4179 60402 683892225
156868 263820 145358471
7098 149011 261175827
177314 62155 901844219
96767 3293 598332975
166279 56188 414758873
13356 224707 648415736
256958 71564 482427048
119477 254570 771570150
94474 113772 458551073
251033 127646 3353230
6910 69578 343021783
113078 135394 177178846
256503 215564 83435206
297128 141505 322727778
202156 85744 513146755
259999 182829 44169091
54069 222371 71462634
175012 75367 316807840
177277 201778 962375762
33164 182610 280738952
251945 134168 511729655
45179 44588 611763589
265854 168219 582279995
95110 124399 312894461
76367 211499 854434368
22886 11515 792920911
195650 32456 725197692
7540 278291 725622268
168128 124326 436235569
274735 25666 954667780
197020 272090 327950590
68738 136140 63563805
252897 292256 789521636
205312 48814 774851763
3644 50862 87567466
74285 27648 97548626
106796 121553 67647386
130426 91021 418903534
91728 58471 532220151
76868 206709 14413625
18830 259857 207818333
192049 264541 404947806
156121 89419 718787380
122965 238353 193822808
73519 129862 923189236
291148 231402 675544796
206825 127576 262985645
289195 261605 259932508
51124 44482 746987780
140776 14277 384550528
270183 49960 863419558
271510 251794 72674407
189102 22597 975700232
276878 278641 704547677
85563 261130 786081694
160947 36320 484468026
259185 88914 179958622
48161 93375 567588111
210429 181820 756053393
62167 66592 677338505
88887 60460 744803895
292825 231248 689870567
172848 257850 55361192
163768 180675 348746983
216229 258587 745260028
6255 249689 596883728
42828 270199 368568311
142550 289799 997018758
139892 65084 756609922
102069 239422 791131140
223057 287570 372068494
21028 122550 84730794
15085 132168 543496169
1322 39170 341278025
180840 265554 650475389
229696 272262 505370300
54834 170671 555605782
130227 175593 738289308
248698 128214 761280263
171642 124569 89795434
182602 200949 779727576
116128 116761 132829878
194473 243314 175613103
26910 249905 660372100
273368 40690 394294413
190446 292839 794759466
62996 115916 172041057
204873 60740 725728445
153739 48013 592936532
124043 84661 633814863
252705 79128 780427648
153275 252985 844207168
129138 243876 445419193
101075 98512 284020080
244442 52446 664609854
211780 113073 363452369
178693 173312 681899478
160638 36910 333389720
117241 271384 202392452
152310 77466 602064569
84768 233304 360333469
176696 151874 215331120
122636 51899 254174020
135502 255572 897392713
245706 196382 425427258
8325 248895 683954237
173090 105594 523303998
19988 85976 118898745
239187 60881 500691362
110105 262614 39033390
127972 29119 708300903
20461 134756 938443865
26956 118773 648518137
93395 247497 115553054
37772 143604 637377902
217442 99825 501542619
163532 65892 584834221
155615 221848 599888131
280635 124877 799044527
26961 51212 699520356
156432 31712 283506108
53586 289283 521988935
288092 283502 766562643
253572 66615 613178889
150344 291354 114935156
230966 268074 449460241
21527 23767 799721209
188540 222477 455923248
208129 232560 784753355
252086 53025 402834945
186140 291096 232861910
272921 158643 212735161
36446 260527 995274599
90695 50974 201442036
174300 187412 925124627
25416 10004 103492260
119414 105184 264622811
193286 204570 352484382
191657 247956 254343805
77593 198390 553115111
177314 6763 136133455
262907 127646 252777711
180917 126282 994477036
56320 221082 789160344
21326 145840 776967263
220424 150035 375813140
203202 174527 241291952
282429 154846 931778380
6402 104351 686878601
224292 149614 491487125
166057 193268 171532490
98008 57175 665406295
66693 11831 814499452
167695 273932 536583033
109339 135625 341261930
104884 52934 581871277
39944 284850 879294586
119283 105951 888527809
172737 125687 837943461
54180 163099 711740285
175156 257462 713797710
128108 72749 383336565
263134 297323 73166913
207589 71699 429578612
124995 161613 719941411
200507 43354 613121580
103732 75850 613449388
143550 171140 90016343
209539 121120 250862420
239990 234585 640958965
25569 213591 544322603
129775 100657 235346458
31524 99996 449290824
181866 142517 450631280
181705 261756 170989894
215602 229647 35885565
140733 257092 985244750
199710 18601 825083892
86122 213121 735863594
287703 35243 564900475
233213 77861 731934266
154519 78034 726003032
115088 112528 670313366
231217 162464 41011603
13708 133866 756437893
127148 215552 714461238
44971 265176 942160208
294803 46092 671306645
178584 52240 563846037
244369 28672 59129727
499 266943 850830105
34756 211218 925079982
84621 168624 112354713
32371 117146 803007204
38851 98289 888619329
40070 226142 19114280
195168 238005 85000172
154337 270370 615995890
252044 295847 847335692
81163 34716 286025813
32780 248432 551667951
181596 263487 881710520
243777 253935 827436594
195771 48505 778960120
22683 283190 131721458
53904 207337 213398471
218739 117899 100298254
63543 79435 609310146
153079 128366 553677600
253339 31004 626486000
268311 241651 668015735
279492 294092 360083734
103134 126111 456310993
125816 89238 107594974
273820 68581 286393076
192766 200351 233409924
299298 182188 384402677
179776 53425 745813861
37531 95602 138263235
207291 69223 524909988
130718 170709 884826903
31552 110135 142336648
176291 297000 165866399
192094 262277 946662228
278087 257092 65197207
43406 113794 154202542
3889 182100 112060978
99318 224203 385688937
275158 192523 331672086
50879 203947 970536285
52871 220677 481878449
284206 92294 273851194
130141 140436 335042891
289626 246471 563922149
267258 144266 77133043
204972 81570 603865836
275603 155935 943395304
181422 277049 615108509
68482 62779 791950770
13919 155080 604574950
114778 287758 225936137
170679 199439 986136604
68138 141485 813342050
74730 29898 388513995
295981 34893 286466509
208727 291679 712160827
242716 211369 490045273
112711 37405 139492368
108775 206714 266401629
57023 278136 457818921
152302 171397 886521780
157837 211133 611791557
223873 228957 288492014
184152 278396 644294498
156636 4481 116264130
256958 33309 678079002
169332 142331 256223182
194446 78193 559819799
159546 131441 191211500
76713 91862 120590722
11129 73267 246879297
152706 164411 82436551
103726 256763 561648781
196545 24315 228412634
287340 131354 642686102
282255 54443 60066790
109495 250659 857446020
40782 235512 842945012
245242 265144 993106266
252562 167790 265343574
179127 200112 949526808
51766 87955 278479921
121119 76864 722928692
225747 104749 43169955
264710 46275 742546944
64158 285920 287825355
85535 162551 54085793
64043 209884 139040788
178572 242957 742862243
268005 162171 133082693
64893 276455 98577235
187500 281209 803780358
137591 81148 719753781
149108 266035 905604571
120813 80535 289235463
20885 10860 939357214
161175 210684 381171980
66813 135798 964349610
163298 6143 4808858
228709 150307 672479774
69700 258185 929510172
249730 250545 868058587
235388 104062 113429373
287975 48927 171924922
225380 190990 878271659
264336 148937 717248753
115226 94241 672465178
58572 187214 179132227
89123 143571 659183698
150694 209094 116146258
171678 299685 874147991
102321 101721 868149300
56566 245797 94275613
247044 127736 388445399
118135 285847 63580955
230897 100731 117028146
163361 127188 669720504
135665 36861 83211267
110548 117391 432765187
80927 232140 919231177
60070 131383 958277489
157987 240536 208558108
228066 160984 463258473
186997 224325 695682894
213709 55571 446819952
192952 135077 173929763
233450 159256 938213860
62464 159135 641904253
295821 142545 275268958
65177 3586 845429398
54108 282780 354564591
234236 104638 507267584
168152 144227 477836857
287262 85324 770862660
270793 133230 351290131
100966 299506 997178023
71083 142157 44632305
141611 71904 292112229
60896 232166 435326210
255905 110104 692921855
190516 159798 436430507
149046 128377 222755968
180336 34075 96909984
16970 21512 14604528
169355 214901 998040868
142131 179620 466677110
44588 224081 943621178
295147 35201 399965163
19285 115811 495859523
210506 157837 923963689
124090 75410 906833237
145458 191110 457908138
189428 78064 30090685
108996 281304 509416658
119485 172758 171690483
155405 217611 455308612
166626 296220 128291729
279537 243785 190411584
215595 249493 492946759
35899 291137 387862033
165392 153343 308250432
143980 2479 793680830
160053 100884 932804497
258079 228477 957552460
150669 90379 563867741
195671 54343 996605458
96744 30913 789568550
27141 4990 181539785
132222 4629 881061837
155486 148156 375597418
90937 70434 953227731
28983 151717 297867170
77354 133365 146946557
202707 65686 706145031
216194 198198 981903761
126021 291862 557550221
38594 242926 649704256
41812 162665 731166826
38096 262210 69008128
55075 19437 25759462
198 130229 593082464
104792 145801 815536286
294746 246806 447552905
119213 13143 490771802
254691 277265 344497133
117885 225160 637980150
62582 88569 101775467
65104 198107 164427889
102883 254374 290973301
88233 50961 732137201
67791 33831 952159635
61285 222946 520934115
232435 235886 604469890
14253 91470 517303204
40013 259579 742925457
226252 99493 860827753
231908 105733 293977079
153213 205570 261278991
256858 240676 89468806
87837 257567 53617184
285534 43230 402587370
119937 190344 279162297
214846 66119 907338464
247842 41091 858194263
262829 36594 326019122
179866 261281 653681677
176074 92133 435181049
8753 26557 964302247
206733 200397 564905987
101140 295531 270746657
253892 154960 579396383
93732 72922 37739221
224540 85931 338096113
250089 74998 573178220
262482 179829 568540262
20773 248741 533355649
159735 41357 451755297
66034 97054 948949512
11073 220777 941291019
68562 88999 229904469
224360 84722 491353066
40287 17190 934318666
39002 261084 550170580
136213 121095 32750865
209054 158093 629827883
256448 285477 395919284
115597 218268 532234380
292914 112136 127604316
206148 269255 652587418
134919 245283 518037290
197211 233556 821048363
241558 121743 157097142
30126 290813 143665830
16118 35401 304502183
9702 173746 630349663
152227 216749 466252713
181963 15619 107832198
33596 123821 240589830
212848 108433 624103842
19116 141523 130427439
65514 280590 25822146
100850 2407 304220212
7690 166863 926854966
200690 173222 405830195
54779 190210 357692836
196828 163259 166749013
85175 144015 201753858
249844 97803 278486643
138952 105059 592559359
151679 217493 896075224
255654 264449 197035304
16291 134815 317115523
184337 177498 24197981
157317 294587 6800358
276030 225913 605753078
143660 125263 667774446
203760 71164 852961055
256908 135157 896150770
19168 139598 414285027
248625 204981 114821298
78750 248814 176233206
284675 53834 569123700
25597 169394 471464821
199112 97949 37289605
186890 1202 319292593
125487 30558 847527271
82771 268708 851294570
241570 145103 757197685
125643 149755 809631374
12631 287348 325089963
183005 83549 5119862
145111 61457 413086141
87766 122418 659051527
270847 290939 168782167
241029 30388 979957707
177245 221527 89514559
200600 123640 158642264
129026 290502 75530945
212345 117532 872522883
66311 253391 810202821
287669 13140 256588881
269137 120323 643148688
94722 250173 419421611
103902 237652 749981115
37456 289166 728880542
130317 167874 655461457
220929 246397 203762193
212848 252880 947105209
44985 184711 958237664
185929 25880 978604071
211613 173930 671114417
12096 56035 704923347
280042 31140 783076862
124461 5391 575102047
40025 59001 62417196
296972 141167 68030783
195663 225920 822821574
58465 69908 825579488
213351 114422 879807931
249227 157106 975172443
276917 21859 597538411
228205 152915 432890113
211952 254873 86246064
90290 32099 234524615
142622 17755 261547334
91735 249778 255265379
73552 32939 457120933
10719 38835 185440032
294089 26888 257875061
280896 25045 833573318
155688 105036 191273426
275821 58956 624403591
10890 19776 579591060
248335 269829 731022785
19400 100856 507415126
66885 112870 96067379
159825 278154 485582148
258276 75571 119976511
54978 15965 129367564
92497 157235 786790813
123872 54087 975088265
206747 242954 986268210
96831 245085 252778647
105062 183973 387864522
261769 35 775565188
201384 140889 103196294
294089 72844 163029768
141920 102358 603420526
109235 353 267570924
16387 279064 433304494
27039 96367 608340216
51085 226877 988184379
35425 234834 103644043
140460 36219 16238304
210608 35583 581213020
241988 38305 434430687
166446 283439 632365361
817 196901 286782042
186934 55345 778198001
234544 215503 687043500
123544 74757 16037534
63887 141878 16002669
295871 286263 488328153
148495 194141 612204665
89696 145285 302639948
38564 280712 619832296
127581 44546 118263947
263897 135471 640964330
84932 27148 497440313
24243 15861 247805833
298472 7788 534673311
210829 283696 847524251
108867 239181 712382102
140093 292178 868529525
107255 60513 679755458
286951 195526 463321375
137383 69286 881920435
266897 277021 691467563
294439 218724 725838771
109104 204451 896682786
75781 97806 622972964
59525 262408 74522379
238334 265766 414409337
23 152003 615668127
257891 244403 572128845
140339 37632 537221328
276773 31080 236517893
5028 156417 251344175
238315 115557 981271827
172239 83225 78152845
113568 68176 985532156
258496 40655 350037473
111663 126587 736478670
216850 282141 145037971
12904 290369 630948155
15754 270986 884236923
167078 296766 88666709
276354 159466 330006748
69433 127433 344506012
296594 296611 231889154
224353 71263 334010225
170822 20562 450018277
83592 123703 887177044
147171 269443 947412280
91958 98248 59435440
122101 173351 621511006
119966 220620 219923471
132730 104221 370740131
198401 283704 882214394
52349 219279 904263571
108217 20224 441323770
37242 237189 767128441
74841 76422 854823098
102251 6129 997502769
66262 6783 170330456
212602 276347 432988793
273732 194102 385609801
243975 227603 733727639
1388 170386 388583259
199153 264910 21409188
196253 185798 762723903
11453 147090 284856767
265504 80219 355486720
42889 136859 212475906
231348 141333 538199029
58215 85830 598533100
62760 203742 751255820
250313 161342 704756074
65303 249121 335928826
94058 91256 285267760
126672 18903 77376643
68993 183244 543071592
55712 214391 693422003
75845 205720 404888822
193717 7121 373269410
106467 144066 722571176
261731 186074 293831325
170822 225896 291363870
267728 20314 559182086
210039 274259 17577760
257674 143829 182431992
151725 39977 996244881
263722 79963 34505678
287137 52508 958402536
99152 18967 286713110
201669 39109 964452347
77661 277472 540767116
200203 137784 651534031
124555 231404 702499365
47590 210027 325490992
44255 145697 271576002
40078 58959 582132855
40501 163856 126799547
142956 263302 736001613
282663 225218 621171163
26866 128558 895551448
185360 14309 981423594
203999 203925 649812856
161253 50485 34189308
232514 244735 297710944
15898 258720 180647729
68545 11169 9051397
16721 32266 367354598
190075 281975 444796130
167216 266784 366363962
35723 225513 642235583
274744 162390 32425626
274604 48325 755978463
248345 59836 406406246
188366 288695 850786968
60452 254803 867191494
216951 165060 749282560
261054 274541 455713876
94043 97554 383041429
53692 129020 4347260
194728 270895 279628476
156881 95917 89489406
137286 211385 868253949
108477 115377 177675812
242306 195738 688061379
164775 153660 795115428
156956 120125 792806059
296565 86424 670144025
24104 986 678130208
230669 13031 287900963
137471 220955 867719617
14443 2091 331205113
189870 295291 548729740
59898 42375 809817971
268141 227015 354352068
183352 294466 148929124
61974 269479 898333223
145840 55290 802731631
56616 156369 652024721
266595 51323 663416776
81861 148158 458649066
202510 104292 148568166
278783 110146 88090685
129663 182857 760705099
21683 186978 575993519
16679 49202 86236099
173506 173125 583149845
220238 36529 227091533
226721 24380 905073443
29598 22236 567429306
21476 2299 731533714
91504 115791 927162477
197574 134597 8733172
178062 282905 726922584
75305 68512 202939002
289392 142391 295478572
194425 132518 606782176
58027 247604 543249008
197231 167966 563617594
167856 62736 79199361
253567 170847 527185337
123245 37547 411383864
281524 232984 261319429
267163 47586 604855799
191489 266204 404225178
150880 295475 999722552
111471 122531 583113613
118991 22980 405086932
82177 41341 996033220
247793 229527 593138095
70697 108038 720860402
87841 138719 338200196
173396 70225 670625835
152603 165886 577526940
128632 195436 172724633
180855 62531 778310740
213763 135667 658576768
6884 299419 266115231
69855 241574 91299146
207619 181118 667015164
253432 288833 550154352
184990 102854 388897128
84403 120851 157803109
190273 126545 60054393
110488 221462 778029641
158158 207173 502199840
178242 239175 376046377
269669 109761 602680657
219586 286130 329000115
269497 3543 361946618
15474 209084 546174548
201242 181489 608805325
93765 203573 107023974
45277 26036 150147532
292535 201055 388120009
274838 298529 271487483
187906 18594 646625174
99226 58178 238507280
247450 161234 114293796
270772 221215 583063201
69892 95192 770217082
130160 106338 942739715
197610 150542 844872248
234522 257874 876952129
233832 83005 828599907
83984 28101 35877419
278335 214469 512933020
40624 282110 917698708
182043 45635 92570969
292943 198491 903162465
268765 204847 98595995
17484 190636 880893777
169841 282097 434335214
43913 77951 428413967
140936 24947 669791251
106679 180054 642644003
259136 19655 626898645
213924 146210 426450820
194259 28352 433686567
9763 232218 764889361
191237 207468 507881271
63758 75290 61758841
22663 246545 330562450
231107 88732 945428778
186673 298161 250073648
221330 127910 361941018
11527 30903 941492096
244975 247074 259715953
277288 204714 876282143
13444 147161 133411854
247400 73437 590901908
94150 15418 29649110
127617 188283 827611511
240412 64432 566150301
144526 161241 939580291
21090 207382 449123058
247403 24477 201751170
284653 201100 418564495
136880 265015 394106374
90742 30961 625351771
291427 167111 158816650
162268 85072 970109035
205450 105728 183687219
187480 287347 271913632
218382 6601 161280335
298193 46533 483045134
5700 100601 264006859
47752 75686 838153944
172142 202167 627326382
295286 249972 489058697
176559 129451 596331419
31234 8245 471959176
15234 289685 590704409
147485 99467 398604796
49151 73362 154128667
32096 158808 626733497
296192 222379 379179267
104447 102167 71966066
251933 228020 238130263
20224 222682 648898099
177284 2290 801323585
97413 267711 791645444
147237 94341 279310204
89791 85705 546680482
119525 122598 383772191
127129 286044 728898021
210836 24244 321374297
117047 45222 60036138
70834 237980 290850131
202222 46907 705545744
28139 252513 81225050
276811 263561 818068258
297584 20164 941730765
70596 134795 991012461
208247 29246 181413099
143218 137689 795993061
37971 88626 206026161
186942 228001 642100744
59082 230719 342290706
238420 183261 998904306
90054 97574 838354452
20845 18085 533507887
21632 19496 572553214
95822 209753 994499593
35866 162876 514661962
71509 241719 462325172
148892 213891 354536395
23 143040 928525079
275869 278715 8118124
235767 88082 61335791
88944 269436 841607488
164198 285530 186902200
287347 160302 954963252
228034 222151 18320415
215863 268206 495048394
89912 47022 793263201
15111 13651 525032668
297887 216870 122346872
170048 156883 788761500
268654 211686 149857002
168033 208197 806456994
94472 178836 945233574
151568 50036 309844584
127198 270806 17837571
169146 121866 8186139
65186 103030 582421177
20194 93641 669077765
25222 244392 844063065
79938 208882 104053839
129515 248159 116809583
241291 203029 316453112
161410 77486 394647005
31546 198705 297267539
242936 21249 422477533
5263 44543 708286762
283799 101688 732130849
108035 104978 655935727
223383 164100 700570409
111187 65970 506546705
10845 208580 150998450
189870 100593 352519486
33108 276634 266356030
70059 206813 11523892
206820 133897 302182213
276683 15956 119093211
60996 136069 645895002
178135 265736 100157760
37989 37519 681450660
175809 184605 165817196
83371 95475 253445341
164798 164210 965206272
235440 10226 757423894
12000 139384 64035910
23064 241464 713840017
103107 277217 287380343
293675 96463 196667294
217842 238244 477543564
144271 206367 780026961
278211 117541 680404152
167089 52408 805349216
111919 11961 947955904
24828 273360 231288830
63973 53313 418863716
297168 289056 517290055
216295 144864 153020309
84664 294215 920952840
146670 227177 578959600
269558 198777 477929795
166044 28953 672181649
181403 124376 138049513
151284 38263 564511109
203161 24186 380356068
54318 28348 868689396
23163 261103 998137708
78973 179820 574673810
232654 38712 458693712
132627 120897 930721176
249231 206304 174559081
118948 168704 644024155
139300 173212 35050546
115179 150962 294991773
238346 121814 392756083
110127 149721 434974400
270755 235650 452668536
26869 398 933710553
110899 130431 493411263
86216 106777 737509810
298246 212374 429410788
278039 172638 90951237
55812 28263 244173940
131646 125133 340729646
244284 117919 919877279
103701 264493 107945434
5738 124797 388992383
1559 299581 835057176
213522 209469 885379087
93087 84839 343154257
7003 143177 833892545
143344 148638 154295470
224483 220308 85350471
153666 258809 248504800
204587 210539 640580707
132836 111630 365631829
291473 45943 10636616
122238 242701 966659759
268850 224986 989338911
116816 282967 471060430
32040 262887 642004910
63734 239826 593134339
168961 207331 6890882
289860 244465 664387323
83437 256099 754750181
178513 89517 565925102
170758 166893 193944972
94021 98153 813710349
198887 46057 610045857
203983 273689 830499112
184356 42142 817099904
91027 203937 703090450
155316 188948 512417867
102609 187016 788822803
48808 123308 539684588
242153 207188 900591201
156809 294836 411863355
67548 204984 27219508
108757 90012 799116446
148982 123490 239972777
97930 5637 115353272
150915 250778 703159582
116020 223403 785673171
228528 276587 933612122
100124 244968 89953162
203983 471 515424643
50707 280981 723894363
87158 137590 609696247
262922 253274 268244683
163246 11776 997643819
294887 265026 709680532
216121 285478 728067258
42699 222392 631779274
66807 209025 14981573
152538 60498 156563397
82161 277178 488917978
132741 134938 963346203
162832 59048 513376752
46684 257661 34782130
258398 88457 701743829
18616 124054 854929187
269316 120879 63979617
257078 160269 421773957
33094 55699 889536788
67116 58869 861141491
124798 282824 570603922
241191 20186 891033304
270030 86789 489759212
54167 299694 234025168
285098 242068 929486653
249229 215661 370454330
256838 188578 809732755
82958 8894 986057770
74546 33871 138286974
45463 205809 443960201
298959 1717 788541329
194635 187033 608936482
242223 59512 687731134
71504 197276 972120449
195990 290404 544114719
157316 76224 665943576
245620 270052 946712125
63721 116077 22182662
17933 229947 863768359
297452 121400 291420421
75193 100508 600206546
114285 114335 660589772
211545 211972 653933677
249275 90576 3606390
183166 1268 855274399
281332 41445 399448509
274108 245502 930510678
272876 246129 489411346
219225 53413 831908072
76461 222297 840765630
218976 162715 886839005
63712 112676 722336880
75809 54471 261113192
14950 139423 143870668
293077 25702 749730806
12520 104337 963159041
224854 102291 486301209
150504 13706 860197047
267600 33518 153414281
108728 219714 609564224
104644 31935 960978786
89084 116620 158658479
241404 288620 321015061
161377 282104 964255867
148035 286353 489006693
28631 257924 729946395
263993 71674 340996832
252329 113501 490579472
83624 102064 415238227
149960 152329 498793399
147625 269593 615764421
115253 280189 439385226
125981 11749 154886241
25502 189765 843766828
30575 27733 947904987
162789 24926 630942395
216286 108349 920654469
125842 240335 859825492
44154 79373 286045603
113733 137810 915173191
196253 55464 766114732
201023 72357 978751204
264632 177897 55045374
28372 288004 41597035
149316 208843 258505838
117965 5253 654774250
181093 47306 24236013
166512 14621 358439751
68557 256993 181799396
294565 2072 140220181
273944 146043 419325215
164734 191928 732385944
297369 192182 21674299
215224 232255 318356717
153627 247414 261492308
59335 124025 83515085
85747 43086 366479551
67690 40446 242692252
4609 57685 247727674
240845 109494 247336188
258190 175785 664453348
68962 51377 59741835
89087 3528 18199064
96724 223682 277208777
209648 177024 889046269
233979 70915 523918941
282428 19993 619620115
129401 212684 158102156
243445 269184 80844520
48261 82654 379203727
67235 20200 305748560
36974 252812 697496449
63837 134202 142187141
149514 30705 201086501
80607 154917 728454092
214917 284852 326390607
33629 284424 887188088
287474 105045 294793407
294620 31815 831960663
30715 287441 594261442
11583 195734 842614858
78368 219530 143685434
16499 4274 466832424
120652 22377 965306627
4587 17638 663301859
32597 91398 66690304
61287 287231 93884471
204491 272521 479755251
107732 296938 663368950
269688 132505 762951928
66136 214920 82557217
107701 280012 636891775
213905 53474 123515454
35930 261189 218860610
18941 148503 122299889
212088 82342 776115920
257145 88085 588064325
241163 130760 486170161
240171 62883 669922530
259769 214441 305610542
28791 180956 910862766
20837 147730 124188917
142018 91274 243541303
192378 97257 590735033
208019 46331 418771285
62081 6205 825957757
35076 281241 567503368
62497 281898 859518099
9373 199997 462819708
61542 128854 271628811
203946 210461 636518333
88177 114853 624916384
73524 16150 972755763
286972 49141 496504271
144316 195672 547557465
205383 82314 222129006
265828 178340 651578972
114551 4091 153367127
6109 166378 128591734
13323 129942 759279045
72279 161728 266632118
84565 169167 965482679
268388 261012 434598926
52993 77794 252966304
144530 38161 95852289
85535 188279 886005729
218697 82113 883048285
269623 172806 381347799
174489 38953 863867503
128283 30958 503793518
202015 266655 137083077
25889 270991 16586094
52745 45994 721804535
238237 1392 713405911
156927 266110 513815427
167483 47918 412449846
86666 236061 14367742
211657 261095 989000139
57680 70924 272070659
37555 116785 268403665
89406 42384 795359655
169875 226767 682587213
249760 120945 505273254
26288 281570 940378533
89715 72056 388355240
148853 32807 177513096
171756 291913 52127541
251354 110677 56937389
246626 87127 90520162
239309 89948 1379509
115346 14727 397421313
189969 289078 301135281
228783 2901 807539870
299815 39235 618331418
7957 161411 317088508
266975 226773 595288553
153764 83004 771841630
183096 52699 866567183
137765 162939 790109103
69161 233986 2201640
641 297993 776322684
88288 50561 270436450
31649 289666 739993303
220111 266604 972573306
295911 133506 122571009
147833 276220 475925488
84787 124433 666387396
168439 239899 852958342
175517 8159 166807015
97818 259545 812530973
260864 131668 409773694
37391 78226 57901117
296514 209165 196375812
190593 264360 69361548
108783 209665 259500992
46497 137550 516920865
243488 70693 773239649
196705 106103 369363092
91601 47525 532363847
297974 65017 859543108
122602 96522 58152784
7142 103065 170421166
32279 56376 877738834
246563 291569 406876027
274232 172753 400429017
235421 113985 178800525
75100 292464 681206429
171753 101786 879821155
163609 178438 346072277
273418 96006 155072757
241295 295147 771375647
132563 281030 974213495
164483 201565 580207286
119469 158652 555008530
273739 76820 468001168
19363 35033 389594101
86844 257436 839093818
147950 212907 717956225
178305 249299 232863482
207643 15185 817367105
279669 57126 683529616
104479 40455 925102431
21065 140229 851667941
95564 191967 31258936
60033 159605 647539427
252551 211063 869248666
11185 116634 267609332
153576 117471 761227658
69286 61503 311786276
29960 283817 458825474
195929 55089 933901092
125546 65087 587983260
14323 58762 907926997
288139 24537 779370406
72207 3869 534360781
235154 34552 634607938
30471 2401 242640209
296612 150226 282297831
110107 155268 799979825
48446 136116 179820069
239886 277514 622451865
28544 99200 31200226
148450 207604 437643160
259841 194041 284308999
65695 20987 463662731
209054 144141 846718649
3832 10820 655602301
27160 108687 731235638
6738 51283 312596676
159532 48257 602860634
119771 240196 216666155
197156 99091 600176892
123139 173490 62007899
190972 228648 959951957
74254 155952 618807659
23552 120025 729372508
178171 123105 308165762
99602 256336 114255378
146520 53580 495655876
43364 277855 504389963
201696 275036 539508559
74111 18124 108176272
263341 18397 329893714
28508 181637 846926781
47410 175695 562312033
146020 86268 431886363
22835 111322 85253311
180539 251906 859396586
10590 8700 326038442
198878 71545 363804116
78790 264239 602871110
189421 139829 980606082
201370 294712 612398067
8822 113446 641240322
195815 155709 652037519
170395 90893 42807441
54716 141112 26590561
232808 11658 204529982
240805 3635 164327554
181230 211780 59703220
91592 114567 696575703
248149 32415 381888380
45075 163956 769640366
276031 185724 495539784
76292 193800 426034728
131638 3771 757664614
76558 152409 400024207
86980 141270 461466076
129663 64770 219744947
23273 278213 304067488
272188 176999 640113056
236899 97618 523622305
94909 86806 233961422
132659 2726 650170639
177314 298738 696780951
7565 177717 263318656
104516 29548 848779199
164055 89616 180026332
129794 187174 818387070
132012 28483 760403009
44415 231520 614450457
109286 158264 281921819
51645 24331 595055461
286829 171462 824230029
130812 42984 198426338
216371 157774 862208728
14262 11454 561808979
254361 251737 935161274
187491 54351 48557391
227050 80354 639365514
177057 56935 778654866
60495 83502 119458177
7052 119054 129378440
97452 184026 826783784
16162 194461 586458350
210726 85484 607985780
130772 13484 176679503
81448 264010 661645853
138047 69873 673207730
211901 18854 999399434
64465 189102 147462586
224799 157802 570652531
32529 172325 101596936
212574 119422 629082549
284683 243640 11396766
11894 85741 934832845
152314 110220 535293771
114448 8139 651218760
108665 233427 142128678
140169 86081 561278165
119440 184717 412414578
3406 190630 266901902
72241 23770 326664479
139829 229136 425085508
169582 68183 812816246
229636 16728 261144703
215949 182659 702257984
299829 232248 631769230
106895 106004 554524044
235285 209290 611531498
95961 292757 63476124
6145 261140 24447542
49667 250504 835605050
181503 226443 310311595
91180 33092 89871825
276750 206948 465384370
116572 248428 937672134
85456 192875 888216833
64662 275402 380878927
227317 140919 993638080
45058 104052 428995310
83290 215015 806953712
88599 213058 357780997
197023 65338 132605111
7628 16451 737296052
195654 134608 942770883
255859 279526 153522133
90849 193008 182767297
48582 1254 497055712
97610 171905 701554118
166992 148396 443177839
168972 44844 123072360
73798 158679 62987673
204354 78377 292130922
221219 50506 24610152
18762 52575 766951731
31387 82832 521543574
83201 101876 166547126
34152 14313 972605972
263771 230804 220929515
39798 221164 56609727
96461 137322 567949159
297487 30654 460850484
222837 21203 416696550
20833 82450 15545510
148240 285914 335455520
35572 71552 706898266
26754 84059 983751126
93523 79545 880090140
146176 85786 407112379
271161 173792 265301130
217064 269854 227170753
104842 254499 177739819
225258 264634 811618779
14829 246283 590671974
185551 243691 26113590
94300 297760 279004724
151019 34964 376860759
18131 130549 915386055
41591 39241 32168900
105939 112323 451052843
242427 297731 73436002
233904 213379 727115693
123577 96850 25980744
222950 108387 752415036
79107 177086 275622886
265773 42125 389702200
175212 294470 536230211
190444 297498 527537366
2073 94813 357498692
58577 73129 386175386
67062 264049 733425100
13378 260121 224643096
274476 142865 719895645
166074 268724 778380370
11651 100698 511257407
53643 143452 9274561
113171 144240 494322906
114121 118660 984897566
221132 213514 117642740
210281 10809 781364063
32020 157078 211915906
212629 209123 588539507
173001 278308 180225321
61460 106322 744181567
98683 251809 176614576
223253 160261 27616231
257920 104342 546207351
68376 185024 845911213
116272 142774 357094078
87740 107613 509903656
159143 41932 797082082
177706 27041 43127415
231254 62037 64995137
170573 91391 792153207
44536 44518 31934156
94179 105522 823468848
48948 276126 500110243
269144 78129 788233743
141203 274675 647001896
54048 169529 379413992
81426 15199 640107267
37803 179776 449103631
186581 275347 136141630
58672 210921 724783443
111616 54438 564158073
93541 220815 231367338
47277 61996 626605327
221420 125345 542031518
142451 168030 619794792
248685 17262 62595044
255454 84100 765139088
254640 254615 485361807
209390 150238 371523944
30914 40393 134683609
110105 154256 24490023
7290 199505 394845051
231274 196453 64503054
211895 109776 816385835
116178 238293 308390581
263322 287390 563336191
182932 71392 880757945
245486 146698 338339051
296746 161585 979639609
30954 214374 130581243
155242 152081 141213961
241190 73900 331965277
253434 46 154804856
17881 87927 742650254
206798 81610 376208642
17393 64415 519185642
236025 82435 596607897
35859 104649 846309670
272628 173804 697197861
226739 195130 754920142
65448 279048 778980175
288920 62487 218239126
49272 274788 136398757
54355 31575 380162166
137146 75848 13694471
182199 147270 251790010
183410 227653 370243691
252381 205131 388680112
183424 45640 728473325
211117 48795 964291806
104343 15655 845326838
209506 162367 230337629
291608 138177 42572226
87633 91172 834910782
143892 11530 723035886
64946 84752 253914479
8836 299012 372927222
266583 134780 965682891
7544 64917 472033012
125330 186080 889568582
234164 79883 409981040
103621 63933 645657428
67055 69220 646333865
214818 119685 322260784
2843 4081 474839217
103060 25476 107706519
213968 80764 688119819
223302 198302 546493209
210074 117786 546233857
164160 82170 28870690
162724 295711 354874607
255346 118306 493227849
66176 221849 958558397
66049 128126 521318138
172320 174133 211004696
234933 81779 290530680
245228 166106 28971872
25918 76948 466299923
231479 194059 686242822
151718 179426 153750302
264082 299352 559126992
125208 218767 413498192
2010 149505 299196337
252538 111881 222959734
108653 98838 465067235
1339 129797 641697352
215683 10596 368193339
58458 208191 455906838
103491 242888 889915409
89974 29274 391076954
21603 146702 969080969
17436 289717 291320455
275537 73550 974283900
206733 261540 886141751
113237 152313 234639230
27973 298993 49314176
8338 224814 195089683
257965 221789 174897567
253892 223118 209053166
158978 167533 819310731
62257 79617 45892916
4433 298889 840775730
49620 99302 257666267
1747 207521 562801391
264734 239586 467671353
141199 124190 923539343
142956 233344 980396955
60276 285977 612437640
55483 148276 515050543
144398 77830 383502458
257167 163169 823266701
175734 125125 116355972
150239 287819 687343366
3657 226232 605626942
289616 197037 4818034
273850 229677 61340121
255196 133653 839269856
65563 56221 109008890
225020 185950 353766585
18688 25814 719528508
195892 196859 20638372
13674 217307 540607284
28498 76512 443628533
216461 85268 160468593
282260 296686 46520011
200563 145656 541307373
182744 12229 655924972
192391 60560 225965409
261731 139382 636531872
1151 70434 657394363
220774 225534 867628837
50016 248927 489852713
276650 108371 568697215
83711 20268 890164634
189208 243767 456754501
125422 37829 742289627
149452 102068 22851001
281048 96955 461046587
177581 234198 563748914
274451 172889 677070873
168813 29492 947455775
84011 261266 148125762
79592 158844 454351157
184786 59141 44177042
112057 254715 708670153
167722 209343 90147889
246547 132460 815854577
240946 37059 998386248
191351 191246 610501463
210735 151527 368424927
1560 167668 262769057
160417 153174 782505384
14084 120943 859654328
282036 139708 536979829
152571 256901 309025594
228167 203204 562712679
171539 240130 570958560
108074 213795 360874241
94352 255714 266083464
120744 55727 594290662
80048 217712 528822675
128486 287441 54522762
83565 147353 886424052
74302 16086 308652758
126772 242596 571616913
86314 202195 84462277
188188 154300 2225160
170051 75222 803034686
249 101354 811735630
214500 148127 354482501
103807 244821 883889900
233273 72195 698824273
281657 89458 49654284
169459 66592 179464431
53379 299207 317039008
228214 243941 357041544
200389 127845 616794918
253193 58458 83311604
232719 117581 167726510
31215 160102 158525786
78859 146840 43174047
30814 91460 312831324
97907 119478 492354716
67668 123845 271313842
78657 14836 104618947
132627 183814 690010657
36693 199050 497742983
7564 186155 833252677
289904 206018 921941054
100081 80179 387166623
246574 118747 884749728
61916 229223 891704260
15483 128064 441290316
195846 266024 989812512
101704 3513 591955565
126160 151500 280435102
100834 80690 203920486
224033 202472 117302081
118828 169024 152144690
102456 264895 34737040
35452 141669 777014078
109214 145296 281753795
38133 258537 996052245
253004 106797 619184018
256476 24997 527768528
224721 291725 730321677
296861 299900 372896451
101075 43969 546528279
2933 187994 537069341
29350 251600 773606540
225745 65969 339434122
270743 59940 937438964
180485 58067 811680843
262515 266767 166423964
127946 273454 39433673
228799 54803 984143511
285116 260066 927909414
210051 283381 397941935
77557 268818 320338033
182112 299004 741818673
232672 196379 19910102
212739 254151 844856837
16641 56533 405161779
57713 283889 279809554
285247 171545 823808710
72090 294489 432700888
242 139108 790591763
265640 268121 619458785
209136 287397 418733098
220452 148638 300973677
697 31263 661476153
21824 34415 881340726
121062 98584 199469632
75590 33205 24155593
21401 66885 591719454
116461 37611 277255823
164859 48925 388837704
246895 31411 71850314
27421 234195 52871985
131150 102057 742276369
121077 191711 507269231
257426 158656 911657579
197713 63585 311002456
20805 199007 639203168
153287 117306 996076570
297506 256341 207569216
249333 107755 127910580
212972 297042 172607925
289968 293922 6805471
83931 176506 26508917
297372 85296 536477146
31714 154334 97899746
82704 17008 741916384
37785 292239 565049388
163446 265912 903396761
44958 89435 367207324
284934 130335 479642950
7790 33572 487678874
118211 277654 339397023
38340 137837 292083433
117744 35982 334699386
226650 74303 253057888
62546 82616 349701910
2718 65932 31909269
166773 284641 680289549
271698 123537 733740580
144741 147668 530090507
97742 261564 181794152
107685 27665 55673829
175773 112189 305299798
28073 244084 431391036
286833 85418 328083467
256966 7737 4018872
78269 27140 707869072
191249 75143 303984014
250404 93753 423838215
168854 4532 977790505
48539 35715 112150732
268057 67256 399648229
285461 290528 148403183
9246 246045 97051264
55842 223051 723318068
195708 217504 23291079
68551 180421 453286062
145158 155978 417633067
6397 253629 377973847
116098 167938 465469462
203954 188954 139333521
116104 120205 844411356
71442 174763 412296230
35665 159982 323373913
155998 148646 443061782
214898 257546 193966178
168034 201655 235922159
170313 200323 45707337
69162 292688 946053106
35732 245105 385487931
194685 95534 548609200
46568 224614 624906703
204656 257039 999343027
56748 66139 49229977
29034 264076 203009275
90818 206046 529235126
11219 185563 912647983
108699 10980 999975512
207545 162531 753729377
149245 279003 238946772
246034 13767 783676417
175032 166085 71430802
17853 217229 745289871
194781 183936 189764615
82000 10624 549685005
217387 102351 294892058
3377 44398 310869956
7809 127693 570587386
270924 130917 623167427
95163 291525 136125591
131778 68895 317897051
218738 280583 489314901
188035 82795 911210632
269584 89396 481988618
170226 91120 661089071
154645 215395 826605010
68726 5982 383457552
78962 256117 681263293
260865 255405 312728258
237921 9832 544499722
207427 298126 226776513
177706 7920 594165384
226453 81497 296419992
150775 229268 900849898
145971 208899 258233728
218206 32295 240369286
229142 68489 920861947
158901 158202 443095969
252206 180154 767790117
123067 60375 954167221
212708 93980 394182278
75862 57636 401081168
115774 63210 431278138
155693 200180 482430951
139131 191672 880024490
257993 211486 628127287
128207 196124 17926242
55218 35113 825621622
61643 125159 126979527
130300 129508 594300616
1691 16079 173824466
250665 107513 891702789
175634 298651 847741352
191142 174209 531452266
182780 293385 17471875
58380 139662 778681374
220875 237006 439930071
266036 69495 165196898
211279 272427 390741572
84398 247820 606897284
171071 118125 333926153
290358 115446 195279971
164665 291813 750524697
237187 20469 872456721
256991 84110 179956104
202076 100341 951749483
172287 239137 130386959
231819 179275 106957908
284965 166621 279561521
217389 125225 430952080
257861 287893 651402965
109496 84219 93871891
124233 296211 611888719
236963 275423 614883166
39774 102168 792810763
268378 88766 926934535
80298 226643 4119307
260245 15503 960348417
198408 162994 958440960
156119 161383 241299752
225004 76973 138901008
194350 202599 778115125
272911 222254 943335188
13786 46897 771074209
253300 103180 992050337
207947 50435 413697482
293029 104493 614657667
144011 34113 860915462
285084 203131 326019945
14929 292653 79187345
109983 201576 133932473
79647 58308 931935757
17262 256443 540597138
102233 289391 739056382
209503 288539 913181561
277402 288381 758677284
195863 158820 590583435
71638 76925 416478233
248823 286705 757850373
75690 260759 686460868
127972 46741 795937858
90872 278014 587107343
257129 277427 965859171
169902 24446 575949567
96980 279684 119602733
142962 127389 841007560
114330 50550 107922637
5999 211292 379551698
141768 70966 482575609
41922 8704 543773718
215749 211174 181639246
152154 116950 391210430
264993 168380 783063927
143610 83718 331999505
164354 27097 923656793
286181 270863 882165809
119610 94827 623740430
48184 239455 851294814
20828 263214 34783658
49508 61794 512389876
49631 59533 715931707
108091 249047 250363497
73066 274594 962437783
193790 64244 93868995
88045 264795 585908745
102686 141274 30199546
42061 136314 65045644
205708 18003 52291
111756 104065 627208027
218066 275324 906785621
263341 207061 696252117
156990 164125 886429980
280764 154292 974431490
292144 76799 902255198
161066 29093 425080553
215855 10691 505919274
34220 159885 866783622
136803 242819 267472788
43444 4589 250333620
223208 97047 861756895
242940 132624 498920795
283250 41109 507880760
87811 145154 693639860
238623 188103 318837698
190512 230952 109166408
112473 171608 723788409
207745 122914 939947818
194072 247921 179615196
242569 204969 437927350
55669 36733 687413043
265878 156556 867721209
95162 11690 887653285
94779 217458 351848503
294089 215118 18543268
33270 83269 895014266
31016 134133 654437291
88702 225203 427033873
276296 82655 244138756
264763 67105 444226669
253449 74759 905782969
248605 246926 850633642
251917 186602 733124887
55445 204206 448991826
180463 210272 149536403
51066 296140 63547842
235249 238511 700678111
56568 236022 853077740
261762 236664 375318200
110674 165471 966288866
94009 129589 751080363
276306 199601 61101554
192049 181104 665830427
247775 232794 241128866
116142 28644 937639799
45951 92390 105800874
267890 204471 207202354
222789 34855 55416221
288862 192528 957464399
13554 278524 682687234
287173 9610 559725211
79351 181238 115087009
200053 56495 643120208
221800 192591 452412044
45374 63222 816634172
48196 31535 21240667
146221 255692 391481844
27277 199801 610508983
228725 16172 969841759
270158 286565 498821244
165169 236952 833026465
91565 109135 948012296
127159 235348 240315784
180504 85490 165858073
37513 37820 228544275
88950 50219 786836068
177771 191328 114371929
76457 221460 265406093
95470 21456 850677279
183689 183767 234854956
43247 260854 79026383
82224 122405 865050184
74886 246640 646575911
240708 8993 315387691
96598 226137 919769061
245261 90901 933982513
173235 151298 577024657
275872 101038 632589232
147680 50932 673702921
160127 76190 406561427
215549 286 581066446
163074 127371 778588955
68530 132613 689602094
5193 180814 620094004
231271 274641 56959486
257146 275198 992777782
286487 30813 728037217
127085 180175 186378695
221681 202205 463051875
36738 255654 494107833
146219 52356 80845569
97476 440 305139472
228735 33821 358617453
154720 241926 285683942
65167 23251 788571106
73905 178586 779528839
213338 163975 39861168
80437 282141 575537799
153919 107734 427451837
8500 190629 674993321
49776 246499 68183807
79439 157796 334225240
206642 132017 514541230
160562 172111 462913905
3314 158864 561907505
43748 191696 215619414
76216 257391 501376373
151520 272916 339882196
1786 39753 726456017
207373 89337 407820790
81712 148319 583685893
262425 255017 889982081
284729 233494 911156117
154509 208933 65343331
203579 23336 221070250
113348 163204 53033461
113204 24916 570238582
151534 217013 334550221
95842 203238 53475373
201311 28851 152590217
286553 210533 360627643
88580 39345 193186390
266198 148658 974598525
252169 100891 995940101
221796 194431 91258811
234142 298473 559619677
228411 66128 272997397
291317 31164 767567514
209922 170658 779707737
152302 142638 524700282
29535 186534 309610033
213445 168938 936076310
82735 110507 491647234
11393 256281 706323625
132089 282305 864541116
251895 221878 663971406
295291 77609 364336095
146206 106410 647106628
168643 36878 178535364
54540 175672 107744995
214409 159219 558030422
35068 141144 581979898
250286 125196 430003892
21401 67235 472922726
139147 195765 167885376
91624 22879 403051385
129180 36039 669132844
165087 229259 275654531
131021 76829 719360143
77979 201799 340395646
193517 27439 178167117
265732 31603 522689781
67221 117069 128366290
87193 240494 368847428
110539 70215 759891145
61409 69028 675835402
165951 171521 933307268
241536 206802 538714755
92126 263664 354762110
118277 51171 526438984
79114 222010 668596647
251481 263568 333870359
240830 226489 830873541
154695 125651 67339005
171915 265682 262581018
80914 45362 245058446
7207 203594 823531846
244170 64390 198414325
92360 165816 51659122
64168 91230 586797261
144012 287741 505043114
135649 187906 547812223
255269 98618 534137237
177727 14699 42612689
110548 243536 226257003
108851 183809 74202504
247776 182948 749237514
59959 36493 5415967
268638 74223 157378121
239674 126130 615246505
290992 236043 975941145
261054 179360 817670787
254206 91579 63362702
174181 149214 983367729
147768 145880 717720639
169586 168643 289302532
62258 98299 175565224
31757 178342 590095558
141001 32089 224485627
53432 120965 901360566
118548 270340 311820508
174016 24988 794704828
198560 118769 750958734
102252 119733 925991022
87140 190507 796245889
85996 121935 300939071
207759 271128 683297184
163711 20066 317945767
63912 197233 586069590
8246 250733 609980523
142672 194880 73844210
279358 273221 40201625
241174 210907 797541825
121946 271374 710104155
26589 96700 433374628
3177 269579 76864060
117627 154100 150531294
146577 134439 310167665
237032 2645 753322776
241634 151459 319574288
90070 112590 719041682
295273 96432 359672653
125114 61506 265902805
187287 24731 26987187
174505 135537 249496456
160891 166841 61051523
63255 233436 136960422
32184 262923 142338900
134762 5178 121700507
142557 44481 9374843
101723 154412 509359316
264823 236156 623209619
105793 223124 137320973
68532 200344 621651408
30966 185966 989776379
275929 12572 405918307
109925 161309 867455337
100371 102920 93081698
143718 223984 383644105
89123 245693 299740812
63718 58447 222213866
74344 28091 116074289
159101 132451 733320818
271994 35402 251080853
290127 245892 381559531
101009 206912 68123604
151578 229 259306138
280548 187675 683920005
28701 110425 485622771
103280 228870 299373527
88192 199192 843027462
189519 139236 845345681
181490 102144 922844023
79436 102073 866182024
132457 197383 310103358
110064 8425 551278944
90682 245788 829619723
221573 288418 218101374
80597 281255 703051174
136880 48537 683605784
86653 86729 73989761
141 180873 83568104
23369 92261 510096766
145902 177065 218556163
280459 32471 712844285
202065 68724 639368485
242530 91541 816518200
53298 255078 255090236
198133 124599 560703659
217705 122278 992901620
183007 96778 95308025
36012 123951 115500959
82327 139028 420414981
129926 46878 860944688
12258 286032 966083013
293138 42626 176892091
133307 101776 651421477
263338 69885 91608536
170629 168083 458360464
37842 130265 380032623
179047 115348 333266058
149567 16989 70044607
162008 156169 14608081
83592 145902 816912329
238359 263512 882613402
90111 138319 232506319
174549 48062 296568645
211643 80510 347997808
193138 121522 293923556
267505 219487 28792451
298287 214126 519605141
27625 110539 13215717
162379 257298 366098255
123651 202393 404096214
261685 124079 991535639
81029 292456 272565985
289010 48945 425763794
13328 28256 394989999
221170 245923 222901052
143623 62308 115232684
292168 176384 230459913
49776 39648 815320583
112310 48245 454779642
64790 120595 474631254
198649 125058 227010168
204316 90733 344941530
59015 75698 640523192
164463 259536 325496428
78160 51575 537854042
169135 173541 714001823
165679 212744 985985342
99798 109212 27647372
298440 25869 13039538
219243 184218 339166529
253278 298407 647834325
193402 187922 573647763
227062 260495 85634748
203115 294451 199687941
169968 29260 942474534
148200 111102 483653538
138698 7820 50222250
40599 243871 588137287
217712 216041 693113315
34966 228407 488479074
252950 183037 530643476
83532 133832 297471072
201084 46270 165919284
115663 20494 455839488
84189 159938 113168754
205702 178633 156036039
37286 92207 896910760
286972 256499 310444217
57779 243622 288657154
112704 274077 999868925
145268 295697 383339735
37428 19037 654292254
200438 138590 156381783
36598 168424 297441337
291819 271320 348456873
58905 192171 697383131
135623 246602 997483374
227991 154928 408441609
43247 267283 848744285
132682 248701 955112932
270058 214322 353282453
224015 241499 951128638
125031 102269 624587549
251287 214986 404414730
193686 39910 436127754
25242 165494 119327177
84883 33477 799835443
75320 83495 786142826
63233 294577 279379406
96418 223103 734638743
164396 179350 130024406
201524 107103 936783851
10949 256218 534692480
233101 221729 864373157
95529 208604 850450153
47712 217540 994433380
254679 69179 543476465
145410 6611 22950903
4828 257145 223399536
19423 295567 860664886
183325 229401 769240633
22050 298526 96899184
114508 52140 603829560
218175 274790 36766308
2525 228141 41501746
107195 194101 197317685
251135 232189 803171725
105147 211255 202362673
285468 2199 120987181
269545 260283 329019448
80501 126645 356360328
199875 138260 404464669
130933 265255 741420447
94346 261018 926935365
117298 131712 200715129
283596 227071 446261896
98497 90175 147024015
161513 191656 112715218
223421 104344 257979341
295402 44087 152224811
298447 21921 580164215
123687 165479 76212018
285039 240609 860270351
237174 296675 92985578
226776 102793 214855209
96042 282521 717302250
285599 239288 821760884
296063 227846 825267446
12036 12296 744662900
154416 273101 265385279
244486 53793 125053717
249632 136423 930757960
241358 155326 273650040
220084 205796 335959861
108909 273551 321290511
78020 158378 261554146
137495 138609 552772910
232293 65627 236405456
55919 161297 864906143
200611 238946 344939682
91247 184927 657852962
47724 118856 641074505
109656 262273 652414606
51576 38816 354116833
126818 258251 918626050
235695 202446 608968177
264307 102056 514969916
205049 291851 463828434
267206 198228 375845269
273960 117353 785689323
256203 243936 688372903
261690 255786 786880560
291267 185074 992762977
152250 128002 181864161
271872 147133 422344879
91165 190214 631194749
15194 126854 731817905
239296 85335 811071048
285919 62217 185577270
273870 261260 53971618
61651 289786 365585583
172921 285365 650272743
109367 20 825423878
99708 248719 318446809
22497 92874 235469065
183320 95870 31028531
287113 264330 138736771
32945 290829 958663551
178422 252194 888838634
172230 840 947608935
38028 290975 932935277
39426 165871 261708008
142020 231032 655190676
258787 236217 454041071
204834 7651 548903769
8981 219838 837290940
65882 198101 532423111
192496 96658 463573586
34359 260634 578286456
64888 208870 186027065
35662 245622 517688120
58339 15 757385588
200176 135964 204640966
244245 183905 417921791
278942 111419 333127924
209055 226505 692592079
78177 272500 724291077
217974 289044 255773246
137221 30122 113785521
193276 181637 322181179
229258 236067 473726484
23205 137186 660740797
269233 68752 8816705
287970 115659 808893386
137591 76180 92764746
175032 295584 296820034
264055 201996 888314440
100831 40924 949360360
190499 91223 452786467
148294 176025 503985423
18947 229618 729894756
155056 29586 561374896
9416 208176 698038785
164722 281755 927335464
100780 37119 909785225
141188 115051 235507717
252405 179990 271744507
189944 43050 574890785
107688 113474 629110918
201992 107065 162079465
112441 73314 887893133
73750 67821 149976478
37709 161885 57214088
193517 118651 534413618
33934 58379 751784841
211656 113921 996954169
58680 103483 44058004
3315 267024 758029763
141361 20038 129510279
235851 244693 334930420
21496 254754 414927431
136831 262004 964144681
203453 65622 12845861
93518 241648 265732945
83302 293277 88256274
59054 287010 533602222
21480 203528 922558019
91624 12083 354446380
215112 146422 487467957
74471 46408 120208682
95545 209846 517370558
113364 21816 630371888
239929 242556 607883207
33577 156025 393065463
290152 152521 259944230
232772 199642 369389368
45022 213866 227808058
10657 225871 950164423
247635 103214 770923228
262560 101735 189858411
13138 98339 423981456
228457 137935 462285835
232112 180166 923786535
147084 58400 572491907
14398 116143 460987291
218544 256206 367095478
24126 18852 216411609
156957 292650 83149857
10587 84234 875711885
87902 128777 538588791
115569 257008 272089411
62544 145000 412745018
94750 76499 969496445
75636 280059 364116690
109939 231756 539804985
92159 277586 410779344
65781 22337 445467762
239025 73651 664659451
248014 64795 319912429
119299 152433 163615155
14591 205003 345879210
123290 202516 81679052
89942 14338 259576120
35964 151823 377910594
126204 113765 976093696
235832 84634 699083912
150986 96337 883924041
132346 113038 77818682
29655 134811 937386058
17540 262838 194278393
281068 228990 715111160
69659 293654 236314608
182841 50014 181627737
210853 180823 750286135
60452 28752 742350974
4894 153182 432024026
182364 21322 509353332
240322 12773 285666238
251291 90689 821690419
89414 48767 594410748
85913 197730 853659722
137664 133915 930634660
69071 45756 209811893
290367 213277 709172237
158592 220226 841984354
30199 194066 622904841
246450 111841 617009638
168012 67658 993198673
67043 208018 26673295
30166 253033 591793585
26242 131789 990228300
72960 155952 921980486
66602 79807 102352665
48080 45442 874079269
19214 206312 397267686
128247 229681 606973202
115043 164727 976893156
290003 193469 848847772
292661 200642 87387162
36951 62491 921078306
159929 290094 679582624
83546 77149 658070479
69197 142933 204175370
70855 89249 818615500
278760 223730 487663541
78231 255090 679100970
201702 104050 971628124
170965 116799 113309564
73798 29134 534783408
152717 179240 409861158
250914 206048 108260895
134552 131826 477988785
81872 3701 38081670
14262 133522 565498610
195006 122620 509305389
79951 267589 87697010
141862 224189 780698432
279035 245825 593528089
121102 147176 157930297
19231 94495 550634919
140972 120557 657961951
287076 63896 762490212
199161 60394 335976060
287792 13890 422161527
75464 54816 157969851
45593 263634 636076158
176645 281642 149705524
203801 234076 84456775
134849 68955 690874536
44249 263480 493974273
103812 4976 233607394
146207 246812 775559496
252826 157805 254802168
87488 114460 10697337
198682 215287 878049788
173539 278333 666977893
197744 81176 980752847
190097 270504 380411961
32871 26174 492042821
297414 271799 853973351
279116 102923 278166406
278088 114808 409449026
104961 236914 277209359
216938 216825 829012123
216400 67218 425475394
4727 199644 56715686
94381 24394 441320315
186635 135558 363508631
45620 292740 814643695
269631 121939 97644206
288065 25009 244217532
244277 249828 558350054
107539 47868 831104648
37238 28904 646932681
135773 209354 562680448
3600 68100 269360196
217618 216544 780100912
151672 196846 276896762
223217 10783 36335434
15687 126851 794882804
136876 185688 212436187
285322 126143 353421663
148604 223247 87879627
115355 42380 558240221
271424 9247 729794743
234685 278182 662252227
296031 89437 719804613
285161 280245 844938069
217831 259902 785037566
287091 154970 834564806
288287 239125 339794891
135323 97443 81476445
50904 273655 214475667
288277 197072 806223264
230577 208684 56381888
103839 4645 491744969
234802 230264 598200028
246718 246473 523088472
223011 74312 923555929
65253 100356 529813922
48948 46314 421218811
37158 5589 310830808
196539 111232 60324468
208492 52830 401256859
277289 166707 342884719
81757 233080 889518805
70596 295462 295585617
287268 196391 256463369
39033 237964 961095
271502 113213 516509455
116208 140829 226954185
286074 183611 320174159
34292 46673 516954630
55012 154747 51317169
39699 142707 554235268
139219 43192 184414930
174974 202704 99954171
96129 206779 263795896
260047 283286 569292734
198722 28426 931457885
59120 24513 193172439
158649 207771 275235639
267704 34968 632618787
181339 4872 136342704
69142 289457 580323983
34906 192816 562491147
206429 129445 840758551
171392 89893 409134411
137810 187292 699319762
290356 187276 777175606
22684 25204 90436928
79439 112339 92630964
48490 67572 433611
117040 281149 950122705
147976 268287 14473386
0 159055 681227946
11084 55054 444743482
16877 53272 818830340
173178 229079 60208356
134464 148581 958319514
47133 22222 448339397
78459 17004 658959094
26150 182214 706708741
204809 258289 722607698
128714 30755 618552631
5476 19321 382898072
210281 195849 683453391
193556 188472 678509049
260596 161968 893453911
187137 93090 787764201
103305 172540 951862968
197586 79822 879468914
116151 245325 738201001
100826 236328 709222024
234902 187760 678768466
270581 276456 630324434
20993 187173 941599629
243325 196471 28821622
89520 175648 525311666
109868 273643 822386717
158310 105552 382120293
35224 214212 906503187
25488 238046 856478626
261503 213053 653642240
68737 81397 882266014
102919 154087 349167159
206320 230884 672912666
9720 23127 234946394
255440 188264 383286416
181476 266761 795577322
273853 80056 305572637
247747 217228 374990500
159082 61181 380434130
251570 74951 11952659
109322 159970 778096382
147820 266683 559488460
215334 156650 46663853
271637 199939 557667891
92021 60563 425560233
119827 20344 713927106
157907 171461 247329108
290755 196147 494841486
255717 275484 658030024
240759 132706 94764717
259473 178450 13548847
141975 145000 29042372
31806 84928 876187528
228189 172534 953377608
148313 24991 500075807
265871 75831 891161548
172319 165121 162500434
203598 196761 293149082
66742 117866 872107717
30445 89164 878351938
185077 9948 274033828
48483 218491 656771137
19527 145111 363841959
248940 146356 694853876
250164 253457 651521495
84913 182550 451500010
216189 187322 123606932
270224 244851 346966391
144971 155441 85147344
277386 284528 444573943
115614 57907 371750992
239937 238481 208421726
265482 240706 97094220
159472 175503 610759747
52168 256699 902782045
80832 25547 428064546
179693 231550 189895049
82084 49736 132336271
250012 23891 482513793
177893 60565 851065572
59241 31832 79909683
24267 45417 601452990
82958 272841 858128388
136570 15322 820578629
299767 94685 603617012
42666 136227 229540914
111819 247811 725001865
290983 201820 378239880
213083 154439 869205207
91667 241642 585771445
28808 48091 570845223
144576 18216 881999883
96875 222145 957632066
166441 283809 939611745
167572 294247 84231761
281006 259887 80014913
207938 3563 868927236
276145 139452 15986167
236320 71986 531150775
108464 79983 935205468
290378 251347 480070770
156526 273671 965558586
63249 35647 868932210
16970 121288 130692056
68277 127019 479754478
189382 85396 286062580
57373 74211 714983292
177025 238213 534726496
64286 128624 24211118
212958 59714 270680152
34704 31001 443239810
127456 87377 682086395
159752 119743 667882832
61912 284740 927957876
154567 290735 52066375
27625 60770 152466268
100978 283698 375734747
255809 243150 261592046
143675 186167 77469205
272525 85446 887901677
149814 248138 110925258
187039 81600 320583887
260799 256005 315468034
29529 200230 976607571
177060 180902 53717729
184248 294779 191866404
115149 281772 979129801
250194 20009 389558792
220583 13460 436475603
130965 17147 586461374
112267 244406 991811951
79388 32766 113786785
48466 144306 573484211
236604 105360 870891790
235620 44698 475916496
270996 111902 335655012
269426 247445 403355552
135574 4482 845495362
10347 221646 563294887
180450 80157 151124921
277469 86288 887962450
221333 212310 752894094
46809 89127 682322307
22725 246231 87587526
27812 175817 880075275
168213 149730 91790629
139950 4661 642776727
195349 228716 724534056
228618 226480 911760416
66949 253734 220602765
56260 257665 992068264
270516 249647 522689867
207505 204467 62470912
52536 236471 142005083
256030 233854 966354661
88090 143960 89581357
53127 98378 122305891
11413 287445 916769401
298670 82100 538227504
272635 264304 662468708
251219 123348 114043459
21226 62096 525937415
53019 107430 176595135
240190 178664 44475468
164086 279518 199758516
119987 58907 241709937
264632 85868 366077938
34902 55703 335001165
23565 117911 94168201
154053 167455 288966856
278036 83938 153029610
134793 140965 813149851
106471 48408 464563495
266590 268227 580872740
212711 266507 44905292
183724 226788 365374886
280319 176988 789418257
245790 143289 148726377
80834 197148 917562058
27803 50135 818370238
242056 61520 282331736
50357 83013 652159603
257781 251735 580444330
133238 32810 855494600
132962 249361 71242955
54530 92257 278036577
45275 184673 413100467
263776 193785 907405090
263807 51872 230176003
112802 95655 861034051
30361 139275 626090198
125723 85239 439613929
220610 167362 31194488
43065 39979 137979472
106079 235675 470805928
97641 24377 545949517
61829 32462 340533857
276786 80991 670693169
161802 295883 82665907
152635 228929 412426148
46631 255533 967062744
15569 235669 751155364
111143 82507 9696587
19428 127131 593093161
12083 299713 285288401
47249 3546 618816608
127328 135962 123064517
105035 156431 190656320
73715 292223 426802349
245824 250734 542097224
287275 127866 955946856
129444 230588 201989269
297253 157117 967791041
116379 213020 509364751
141257 288504 375110526
187740 199245 275043855
188056 159526 609859056
261129 236164 18866937
112585 15446 319774950
62752 36115 73002905
164740 141858 184138894
123219 297005 554959855
209802 226454 525358155
142281 27836 693727138
200091 264460 713702552
11907 63920 181270445
168068 257190 93655143
251026 68618 552096386
73621 29985 79553060
126975 296362 781960884
190840 178253 158196550
214517 137599 370624757
233901 28639 572510408
110252 231100 199063893
282660 258135 347498216
168829 253995 529935050
180196 63982 856713573
284804 237981 670381011
42744 281742 366309670
206066 229616 197076185
30184 52672 372084468
255647 291843 552687359
62909 124302 573050217
121361 54210 905785510
145481 153701 542725753
134310 127727 978309009
38120 242151 612067448
81653 158024 873289635
65139 63866 904255514
170019 170963 586306470
273068 220584 395026134
203016 252827 413174441
40375 164496 74572646
22603 26767 323419051
14253 235432 179658994
184343 246756 233499014
203505 162724 286458795
290991 123845 385853489
267762 216693 805617559
191533 155587 849809246
271760 207083 447016513
80943 199640 334260470
98847 171852 202268602
102886 2592 958063492
57781 47030 516816613
30672 294554 677859516
82537 209325 519242697
67033 250682 948700277
152521 37948 278248269
235440 245828 490891355
194406 154330 594038127
1937 83283 860937438
217260 289282 678777608
117542 55631 192497346
27728 654 333688562
118748 61122 40350376
183741 39139 761178656
217474 244862 976323445
118662 246728 845817047
73711 261727 573492400
241300 258016 631978387
7533 49304 525967572
230467 19898 651957947
211832 57803 206511540
155596 252323 24752738
117143 188151 12082664
290984 163359 590847671
74923 251814 524376341
134762 281728 227074922
213683 208580 943711405
1008 253459 450640032
178871 234473 751168979
25166 183743 940685174
47556 82185 643247051
28545 25011 213132947
73064 273949 536455390
38222 201590 425508086
294154 136515 440250829
35360 4190 288293141
141465 253303 480394930
159727 79462 408564709
133446 165709 997522058
179704 9417 291678969
283637 46109 281149266
264289 6704 292609763
299356 231777 442111703
169879 172740 813269901
203974 201629 138054175
71255 4165 976223270
152345 86026 797683356
290393 251650 201301499
288254 85743 79655559
149420 285265 233139103
255596 281543 789899562
148271 171748 803591522
82989 254254 299761040
103589 265596 821122445
277918 48397 372396770
297441 68541 837741996
98267 266287 883568778
295996 297569 99940688
289386 285145 858222693
147548 16585 660039929
253892 271097 854180365
114266 43869 80563685
832 200587 976635503
296189 243650 506202563
65240 146030 376508678
226626 179048 970524156
173506 221207 836326992
213973 163699 695578786
292509 217399 877864782
203626 237236 772290796
289845 122031 592632428
836 143168 810731741
205733 114959 25457023
36163 14168 918396784
273319 66360 229028214
24949 255814 357116213
138783 19888 289986638
130293 222964 342389416
165421 213036 457554447
130223 140699 22359093
255144 247801 456964462
188363 218509 883398250
87699 48669 157502135
146406 159052 531482282
267263 135341 750989200
288019 231744 79451292
105063 106010 317665759
93695 191561 844724629
26772 202652 344258499
97710 205225 782862887
134836 41668 711558062
226005 282513 612179981
266622 61171 960991474
193012 241184 558821261
101999 240766 454304549
4535 130136 575947358
103812 121786 337213750
236007 286592 162181010
154920 290326 719227506
4829 79561 222530566
124406 182355 946068119
205701 181908 856035983
191581 222616 988479759
11885 53220 962677942
129482 169060 139824344
31225 213721 471763321
268998 99214 972360312
211349 109616 781899894
76932 149728 410383737
22648 207373 393128657
89435 98730 184759008
70032 3891 335895998
80032 142134 398671221
275878 26451 694667697
254150 80486 703199405
166091 88916 646855672
297329 275200 830309286
264568 183819 730068940
35311 45987 337428066
221145 111467 573804210
98858 125643 898537625
168703 230222 432496724
9514 131294 860552172
25415 231522 968374225
178497 204067 278017713
241112 161218 667221941
42285 25567 17232114
72510 140379 95556237
175578 229665 111672094
23451 223765 446690059
217783 273206 34555170
79527 211564 632920735
135165 192381 948511970
296086 170399 102789187
94662 82477 239122374
36415 114022 388745474
92568 220148 561308553
81598 254040 255824541
38044 185361 484258099
284418 163633 271065904
258866 157911 645719439
284883 6446 481851113
57635 14904 453315540
281400 262589 99851209
190623 166344 674691280
95021 20653 578583060
199342 195224 41289253
277212 252488 111610045
234579 5248 919074671
109234 243966 14975187
246786 296664 619135812
275238 40049 114386831
196555 22955 778353516
197340 79917 722552488
7925 56129 201414283
124529 203562 281851887
53019 234804 976431701
30885 127128 893807468
58352 170272 189305547
113392 65808 987824238
221018 102430 412319768
10328 248011 193745811
28029 167527 155203082
164963 252483 323389318
121845 293607 383583644
233901 267776 155723827
169563 218233 420738370
149348 153754 451215111
178374 26308 179465640
273695 150391 666731175
240559 113905 70552436
48159 239338 889834546
196177 178420 410446145
55812 98911 481997697
225925 219602 669911978
242658 28443 995070645
41581 55230 446578941
284898 144586 3157723
162597 130613 972350659
198145 52108 174763090
131928 995 714720172
63664 13984 744999539
207049 189690 806915630
61488 205500 926548944
191873 293010 815723849
261349 155194 161300738
46739 147840 849496553
117503 27750 866699759
108281 280322 556693519
228940 25288 4900379
52969 250278 331060407
40334 180407 274916424
133656 55061 566992981
112703 95479 546050319
223163 260553 582100404
116574 207710 323109392
3880 147299 642683677
279620 21251 9626570
144348 107096 551739846
83267 136610 854604489
108606 265426 889653034
104763 193128 385374517
12516 291349 934579310
74498 82530 705086964
293937 52359 374053648
123356 140720 205683045
136676 296431 718610098
86333 21217 701616686
203478 81429 562727247
277684 157157 776138306
167727 144882 555734004
161063 213410 945804286
266465 239905 958124734
49709 295660 352905651
154415 226032 630872204
144962 91719 885275470
4649 185823 584968921
160147 281836 447799141
268640 130239 804445581
250184 50360 588772961
219323 25144 507550964
234610 265536 112111627
201168 175994 67827382
288075 93417 196396590
52459 207777 931076879
290480 282778 362707714
70969 159542 654720913
241163 200351 129424262
258351 73028 301242239
19965 142030 105565501
165789 185560 244294317
112384 9262 642478973
269201 104575 837141223
95331 250888 716721330
97324 52729 890806229
142938 35981 189109895
147540 193850 862268064
226426 110367 194836092
68209 135799 287547905
56365 224408 16718248
172054 179472 722890021
188059 112255 913560017
15493 204749 180903915
2753 51632 191875606
168084 75005 740141374
82676 104941 23981298
38451 97504 918594164
99499 221113 221881099
141001 241083 157104661
123314 260939 831930890
234930 207265 263358670
190961 25804 297372107
132012 230131 142478316
147274 205795 27326010
208430 201948 160063498
135887 221556 660383110
207989 19398 288772863
197798 142319 135455448
234939 56726 387161471
144221 217063 164502300
92502 8508 322981480
26538 206969 12238551
237890 183246 768490738
285848 183626 39411215
242418 56526 218374077
229165 169335 852159785
165000 213205 26459523
225040 278178 277315988
275167 271141 23239570
269490 156392 284767411
225298 45308 808575065
137136 187210 642935953
191785 240049 414462135
116007 78575 719560338
289095 172960 595266723
213170 79480 30965769
109712 168978 12573489
298549 31990 825967818
200803 286111 105781807
3239 269602 896686524
212691 169742 59989748
74265 177332 548181007
116354 31836 88692892
9597 126804 711633587
170690 79697 579477604
133498 240955 880712305
141387 79129 946723131
205984 86255 374451965
140902 229224 678431934
135150 289672 662462092
15327 255354 907690125
155786 19971 589421896
167389 52272 256056255
146095 174344 80794481
161466 242974 629207899
187557 126398 900709070
264424 109693 669535379
12504 161940 797626973
78788 280871 672965532
90008 295680 757891053
77017 71379 440660830
220956 146781 923506701
157470 114094 178639849
116428 95496 73265057
81089 298731 852345874
18554 142499 746056091
195934 254357 80303967
129822 240507 60745027
100942 217668 827701744
273345 201801 717110544
71062 126248 199348647
6127 18408 996089898
233717 13006 103058058
239652 185077 296071032
143628 277506 893112537
58241 243406 740486017
260482 99610 282266254
141346 19153 321754176
105827 256795 559197789
51136 81453 285455469
131775 106076 334035744
263702 214808 378891651
67417 200432 38053350
113265 166175 981701332
183452 2322 116890027
32006 277682 536205277
22535 276868 854693541
284832 124325 540167685
159904 159611 509633415
232637 176155 101530407
47042 90108 107797417
8837 297878 49725426
249183 199924 564179618
218742 43324 473942143
239121 49703 724051873
123035 122323 565077312
290392 55747 115702037
190608 142503 638606751
292681 258477 558927657
289969 242595 81040682
207764 34993 949517401
21554 81509 823134483
122445 221615 522465191
158398 115261 678632717
154960 208364 654935560
298011 259790 490396168
66628 120374 320802188
246944 41478 971318042
117991 81633 631072740
13919 74060 542305066
277181 151092 833709142
224331 209254 957256221
260298 72874 453522840
232987 262586 542708980
133637 242181 414663822
76869 103113 473538813
196052 280352 49485065
231722 147817 924651975
53041 240585 490285853
212160 229798 729502407
184326 266034 530117536
125379 259837 367864766
275098 295557 494855779
52459 3251 708720737
2278 151467 55723621
170367 87805 979634709
6701 243917 702791018
17311 65413 194082460
241610 294784 536472513
89369 157723 622600283
27906 176775 760349446
102410 75573 423133595
141022 191201 78796400
259977 29364 25702212
83434 21703 110618063
13773 253105 629605695
113472 65571 306881931
151588 268671 505398699
87378 114508 150529468
122472 222337 630466203
117520 167288 517676314
231525 224175 701807434
96795 46028 316314768
90095 15278 447716830
62783 85839 792491718
52519 45616 600132796
140088 238471 545051770
169120 121555 304071270
250395 158569 41368878
121812 284096 817231747
179219 274459 542920497
158972 254934 348775869
241025 187807 392842810
290399 156372 326401940
31063 136173 81173203
283452 276936 74264100
238578 227292 464909293
108245 36940 325422780
221147 68945 201229199
194609 210510 995194134
38444 296995 667156934
195487 164473 978607616
262227 259654 56767096
285101 161499 20413075
293692 191026 866023164
273890 205517 778232981
194754 1388 261005808
16892 88986 543759488
136406 26479 659451809
228052 127721 983571684
89919 191736 272834932
216515 264065 417859535
34568 169909 231501096
280023 197019 210557089
202349 127607 578720911
249747 294165 394989115
41978 145930 641062118
143980 23619 785353405
55337 183804 988765603
225033 208962 977465365
220768 500 80602695
277055 3294 119001138
173972 274915 337037906
244131 162444 190684310
291115 224630 172917333
143260 257064 329410942
170783 250966 682442752
121800 149526 461056330
14085 176410 347063491
185585 163444 857284418
109429 25372 592446421
291618 153757 24527982
92329 150220 504561612
93365 146256 706448373
188717 188860 10618935
112432 230410 141246191
16475 150168 942904789
226438 23056 567676253
30830 6043 334332378
156485 83218 240775271
34755 175569 405947366
161924 233621 720438167
291483 271094 850597690
121994 76438 72247399
168959 127917 593944955
65487 250260 735163388
206968 4169 22775340
230943 93964 865033495
283468 75352 945476999
207217 249402 743547699
291502 46447 497406651
216392 288777 403280455
90899 256603 858286518
86677 144544 790042477
64639 40727 286779198
18494 254241 593938932
27650 138029 332059514
128488 276371 640618571
255010 129744 557533470
272509 44322 540576802
67726 242131 369892206
104381 96781 920078367
234222 253852 398104564
282016 188863 636522699
29694 287122 405022465
126551 161773 692204357
276029 182566 37975609
123989 131150 450640184
14014 244760 592697090
12802 199629 247659245
90677 285761 310150862
212228 266413 208978074
117113 192306 456647007
161075 6718 176546329
9040 208942 988344085
297243 23990 78266201
104038 71314 20291428
35641 57336 479627266
29752 216543 297018036
2829 265649 644380094
119505 273332 980420048
56300 47172 75691410
213474 259624 88111873
288785 83388 816108862
167757 123262 104847712
25280 202601 848390572
123129 280122 226576265
46816 235617 108346461
156473 13543 213358717
66166 118760 215633745
156686 86987 165955135
296023 200941 102968225
4631 8843 889128350
135168 33565 869212883
283663 175599 322833003
245896 22073 112522265
255707 267307 2095644
58240 106336 181219477
128422 112911 240075309
197414 38997 903667637
269771 95223 465710426
135435 207410 180535398
63737 4256 833987035
170610 61067 941063810
243232 165154 573385171
298516 13320 277801289
183397 23892 556581908
53622 157283 894949909
78207 290045 132704575
253970 138304 483714392
134820 159895 409072033
154172 13892 107247902
121497 27745 741637333
13768 182585 970684976
102599 237271 366140947
134222 42865 4179861
272175 217677 161878067
266661 77029 151322358
186614 168036 319170267
158834 14193 722586630
7743 39559 541770048
75329 246831 26990659
186670 92537 827174593
291556 103328 73741522
133134 216265 757087323
273669 119520 521306635
175880 159874 722110142
179656 227069 570458498
207398 147512 867071821
229796 268228 793220420
210668 49103 174960868
28563 123038 858800239
38989 257601 253275924
140433 199695 952266814
214867 187162 116919857
215189 211607 64892629
206780 3452 752035700
63397 143603 698735265
295897 111515 843449340
161417 96640 15944386
220924 137332 663116833
103868 240667 941566694
232140 19936 558465593
250360 126722 256708887
47993 107799 607116141
160755 232528 664029810
35697 178642 46634439
51774 47256 759068051
246965 285647 217137077
294389 65878 407176359
275790 228489 485747270
219243 120828 966601151
81951 267617 516309617
132833 222088 773339978
201901 199710 830560784
69115 139109 470717836
146811 28475 271898809
244959 225851 119711163
54748 6808 689252761
294647 83581 446454559
60755 7601 132214323
223842 214799 557221482
180373 280183 471780824
94347 42216 344293999
64030 93190 688827444
7163 45860 762727340
212501 661 805794158
214423 7247 618451028
245276 297712 188635959
118512 146930 502882541
117262 280783 293118087
133152 139545 943240713
44239 85361 374525818
234659 83689 287890873
50981 166984 726441458
75451 20300 721574702
155802 122474 725473139
163866 150814 562408363
136489 196883 709124430
237172 55068 114945433
86082 182802 903527108
13873 66590 96086016
216731 58773 941356156
151652 139293 890394637
130650 115773 59567888
104377 174817 749427037
106943 183984 63136188
87570 92380 403797790
210257 240724 235810970
205473 173611 57590256
201270 37073 697233915
197029 243486 120830685
95331 194226 933160764
250120 42882 376126120
62783 261564 377878011
98441 105405 323248219
98309 263032 232184885
192528 24527 714356396
81825 21471 40799463
31476 284741 763821685
62862 92481 623406542
249861 77274 877388119
40375 230974 854334672
213232 83683 909274955
231713 288646 577747272
24001 255912 813233989
258019 56843 625943194
134182 52373 853545946
95682 74250 321473309
228877 54422 659873851
234401 182493 471765946
17705 214366 817234692
115538 243969 817657001
13805 181669 968629028
252611 46510 711303636
188517 49174 681548547
133626 269807 37719271
141510 70611 959841370
261392 36666 614086282
163935 149948 377816459
195520 12310 518173836
251318 136990 513890311
287737 51216 663244320
202439 265510 507208628
204626 118240 72248034
198273 9785 494794144
189657 36431 88745249
285498 177186 655433967
267322 93871 745693415
25129 66246 269706032
78790 204276 811672680
12028 56047 410273712
41505 291879 546755982
17855 235889 249691287
67696 246605 744579765
53738 125466 738310663
201605 93037 422736779
195545 283981 401375704
68652 47075 399975458
137812 275716 459799251
148292 195993 972614721
140344 21080 97865945
281057 224191 154138966
210515 172381 127432123
274992 277942 910308894
208472 20512 465833150
222543 248524 178823303
176684 103454 614678570
278695 226289 282365909
73080 29002 543638399
292871 75284 740503524
114598 288673 762131950
83760 106889 701799926
266583 157852 954336011
101861 105474 289862437
172002 25103 593562956
28387 59623 498946855
270085 119820 840778044
38626 174233 908293689
218884 209218 209891380
37179 291433 572790971
297881 285484 105855073
107940 250909 635720463
53364 270219 290439823
244919 188664 4088562
119607 44594 979608577
275719 124309 436408138
241867 150701 704030200
278661 201805 386174913
213321 193685 452483446
151488 144941 667122599
120617 93819 16491164
214237 41389 75906709
66364 185265 799749078
239555 121753 824431719
140115 209023 909813677
191149 64014 523114070
230777 112058 341570032
105644 234832 335794056
88056 59442 196620030
195280 257229 332445170
240399 27105 499813440
65024 232517 505651621
106616 292182 975080994
73845 293255 281299687
31831 178328 491362694
286379 4301 806343772
131024 63192 630586867
196253 267965 278689220
27786 32578 670817006
205317 65026 775653755
192200 76062 199653951
238807 131484 666466461
283893 68941 723457408
212243 276164 502016672
206061 232347 574460599
23115 105888 258455695
3913 32233 718211351
69338 57179 22297741
222431 278468 789056382
277403 70877 996984266
81998 292202 930840909
192456 41501 863433882
60647 98173 341857638
18352 221101 697015547
203166 193691 522620897
181032 136950 631673362
55023 66248 495509585
71638 77913 788416632
199538 294749 26849442
124131 63046 673076808
182099 90929 161431828
62145 252818 928063818
290306 212230 975936584
85404 253695 883734423
197944 109357 353477201
215976 165560 583190984
287097 28620 700801854
220992 167481 79685700
140460 13156 530246276
257002 91283 217485547
71482 3034 837615397
25826 85812 66904026
255486 264312 863391310
33240 240291 688152130
90013 237996 185521920
215128 234441 811708774
262422 260591 735185767
191551 158700 525117419
93637 96911 586071289
204373 158017 585259972
124136 63058 44637255
11380 260342 693496610
111985 240615 565627802
194395 169357 403732523
55711 252302 733416376
1530 9966 655212679
179306 232126 870085597
181939 144021 262304994
232840 184478 886166111
188956 142283 616781593
82918 103184 473811089
150087 23701 36525611
147740 131588 475250417
275154 142081 946331111
45324 15994 520174969
131159 239229 109312175
174060 47029 564594545
191509 120147 31595319
228060 195219 380611230
158273 47474 682099529
71633 250108 408147711
75099 27898 128401384
201889 55356 955194783
146772 44839 524308332
29895 226895 204396313
108461 94403 444377274
238980 89806 445969747
307 264272 89842762
87372 198408 454316635
181747 31034 884738441
41685 23059 200592067
152906 129697 249360377
208343 228962 635708553
292723 296418 752180646
177547 45978 744234263
231216 7855 793600963
271274 292105 723646697
38822 111389 171894587
866 297449 536539655
166097 182342 454384986
212924 239931 570825335
156445 118920 967963425
147196 259039 788626577
93697 116543 350315029
245306 5770 725384945
103820 7580 193303885
211448 12078 941894023
38449 266893 347103944
252282 70505 150984866
201640 110175 473926005
279852 89885 978994522
289648 207709 939300969
230322 88358 774388870
83592 38337 209661856
156977 277348 42328445
31929 184215 400425211
43680 260686 691882827
82252 269036 885454712
109187 192525 581139786
267961 91961 231193499
71620 149843 597955348
227600 259515 749583464
269355 158754 833894189
235587 205919 261343409
3575 163405 922252101
61541 202525 770979854
224072 162333 871551649
67844 134583 399963213
66204 156546 205049620
269507 52669 754238914
239659 37848 451026909
52996 293764 92693471
67376 202481 195179207
27428 59796 221827230
183980 199469 793479606
260151 210357 633713408
195280 178445 34830286
175758 75320 383237296
235797 214360 497695091
241130 114813 380306769
255903 120967 45833585
67679 132115 285714950
52991 201450 66348325
5126 230172 606279764
51356 185822 412849550
60083 257703 606502378
142756 274191 346685
18882 78809 600997402
254994 101811 840524369
165589 84582 737189181
47690 245061 646697928
35210 20903 774835430
127909 239360 661181404
168671 207023 879717769
277215 216522 632593192
89084 88019 555927495
15789 242331 733248988
281922 257849 193835333
38472 24738 946027534
192310 204890 31439064
293054 104818 255169941
132975 221625 110477509
231966 263718 209099089
147838 72675 164421557
254091 247943 588942754
94346 163021 94053893
129448 103638 219485446
127589 72432 258123164
230425 80453 537321413
222776 110541 897146948
63597 121957 829314855
50943 137815 831580550
196828 229003 52788301
15864 85673 987683551
281969 168515 664717122
274776 162777 500679054
83000 252276 744930644
40488 247069 480284803
6150 154669 90958385
212399 178553 976830939
195457 28363 390342942
76437 126497 816467389
228171 68726 692409192
208358 293610 974083873
3398 153552 319388463
275449 2625 505613864
150396 267430 832221366
103726 48125 704537565
65320 140445 954651685
290805 118479 643415665
76695 111328 255008698
122340 208976 676930908
89712 127010 934324009
195904 195674 926656312
145063 271864 311936649
195057 64050 623588570
48864 226905 738810021
44325 55096 421295925
276488 241446 960188895
205518 94465 117613699
107464 210588 934272466
207309 216656 130721587
286645 5460 377989914
274367 266136 277087650
252895 126043 434518164
158896 286957 661130968
194894 153327 286554933
251594 172235 392528237
10844 166146 560862390
26230 59638 199050729
215832 47087 875249549
107886 82303 461078022
204161 230843 135406550
87468 251233 438572572
54958 133928 179844729
53843 283369 194527895
286307 220170 548433971
90998 80445 263563576
202391 24646 256935354
122803 105137 595810364
34331 114506 667800065
66327 212076 236629745
55906 125598 472000518
275827 131733 292317693
184107 74219 544129180
60142 37449 253810756
220227 273376 823577022
35164 198731 865661346
123365 186345 761540304
182617 138866 790617840
187335 11909 576116865
208590 80910 766532182
221732 286900 330691958
65464 201544 468222900
35338 128526 278707882
100999 43168 810010652
46392 215087 143739947
234504 83858 451095188
155160 94993 910913098
125046 27347 88885802
146856 267583 369042455
171358 236984 100222077
161092 204937 354246818
215474 238873 564910808
236507 260008 855897476
175742 23412 672190325
154658 216989 362692203
194921 148807 736361324
147466 134044 442490849
280945 251362 739580316
75807 208887 104551731
289990 73151 879395098
299569 169786 427728518
9124 32535 369837306
201408 88680 386207350
105351 242692 674965304
112496 199762 777129427
263077 180882 150062165
246643 98969 844685062
113559 124754 635745233
227894 214082 653666339
129875 72740 201521404
7025 207414 691354167
168082 153021 339933969
244834 19826 950831004
15763 268140 123847434
22183 255241 74751713
17191 33087 768006272
143738 107051 363561826
52924 252529 658734958
51556 115520 523320578
151915 289727 864338954
217109 242092 588659931
175265 60900 141135621
186056 18284 29211185
103386 30340 902037701
285152 100000 608411111
76195 251044 150729207
118225 229595 42502679
103665 233896 132241107
55766 85365 184086891
283443 140563 175038897
205973 203391 378605955
56931 64696 734841042
103640 77435 867123128
160044 204514 975952933
77929 138989 455408409
181902 69046 593522136
132814 75855 970393405
249742 146857 937923274
55946 164434 404647464
220286 65201 107628980
133673 280870 283400737
203760 225848 882327789
55317 70583 88445064
145305 207883 657855867
266242 246381 803103544
233257 208644 829611457
123987 225928 739138410
194549 196285 390308802
125253 68743 421439328
30283 168772 946337877
190992 10025 328137609
142430 1136 662126165
177521 265205 47670568
3898 196176 240560034
11850 236342 982029926
241025 291021 363916145
230763 58535 687490406
55829 127464 556455860
113510 92467 731955509
14851 254181 232869668
42415 150920 958768972
27929 215444 708130510
3458 152503 636663305
87038 219154 820435075
178613 89762 734996512
62785 213098 407220191
73290 113591 657548530
69338 89038 35235676
68680 235673 183273215
139823 132974 226574488
131950 53783 714418543
177559 194142 234571404
3369 180438 683177247
124234 239829 982158218
203507 181596 936998778
162347 111788 509427189
188577 259586 192969464
4644 107153 562829520
175144 94553 558924723
230794 209901 773037934
82219 87948 492676381
99012 270469 28866585
248451 45324 183521264
166167 242679 840149834
144441 34725 689383088
25695 262471 230170287
281353 55523 754917260
278086 265668 872633581
272405 299255 970312988
75167 52790 429165470
161612 80502 705114221
237707 260819 107219689
58399 234824 207319038
97449 90733 796073243
54697 275772 923391259
814 30339 501070381
40096 206578 270861925
188615 211841 931987720
210532 205900 595678016
269287 123445 12019811
126252 279307 226149586
276411 181654 955117993
241529 224974 584809723
288893 32881 338174997
129641 3400 273024183
82704 240053 523768096
273307 134936 527551667
170300 186427 705315128
150130 218765 227437139
245499 152208 106314372
81028 51465 200403357
79193 287147 834206141
233698 256071 742422641
68900 25574 332314997
53362 165855 559150845
291247 275216 168929700
48106 131192 195033403
237526 286515 681490435
34631 218405 433256514
299923 228818 861035167
31414 137330 233794497
262553 20521 98044569
112063 217336 578780581
159953 40551 655705886
107412 119005 991337258
298238 161645 811512161
37591 178838 655296550
19862 142426 15453882
236359 205314 71385910
90154 112334 576977788
93441 274322 176760685
199716 203778 846880623
50245 100106 740899036
84311 85686 284653661
2689 234207 498153373
5433 4223 937986700
275525 56829 844806283
185800 181919 474377096
29092 80475 334099869
221186 63708 372849465
226182 178568 86156285
201063 92770 254655451
297510 93290 128749381
226902 110722 735037003
11376 192526 957155863
298531 13847 343647804
239914 4380 385936715
239369 5049 373758875
52595 110738 422952907
48776 60280 696864310
132196 210985 227199209
13798 140424 849322038
133326 213473 207995772
106249 214931 847929764
78892 42616 673193092
189715 206008 298670240
127609 134757 699687122
194562 110641 406262423
232565 263640 162753236
133577 122002 170786516
213418 150767 327078781
288063 183915 253519382
39056 225165 606817878
19557 249888 597682351
205123 103498 907747180
143969 123502 430400031
15719 119320 970265869
287403 67476 400387333
112881 237836 756527429
138978 104692 729404312
50504 197907 792863518
199920 194397 530324308
161434 239927 550687383
294574 219091 675414202
58991 172419 625410344
33849 71463 815936894
153264 179214 736544683
257751 58539 714133702
175012 136853 554257393
187936 79133 651784825
137851 71918 184252503
210641 192562 425401491
86112 112415 646605824
289277 27262 692159452
126570 138048 465669895
196795 274102 195382912
11470 234986 90300879
80135 186458 756580032
273576 64952 443204374
67183 293357 230853042
101572 131648 413092299
159833 251532 516593165
133275 48059 31892621
164852 247556 191095167
116665 281730 256872234
88417 123305 913652155
218094 233822 789337376
200040 43179 285341686
282670 140608 273829613
261910 140500 939592851
228706 114381 637097026
30636 201945 617597374
15660 231149 114681069
99708 103193 267787202
268489 20450 20880655
99845 67274 151241328
288442 224603 378876334
191856 129296 749555359
9811 111532 613481056
178099 298371 953736704
294250 93385 927671049
22287 292365 214660134
264888 121063 441093777
18549 79778 925626195
204250 239928 226811065
172909 248784 937654470
217616 57966 669121857
2463 106487 122390994
34689 202010 27425743
70741 70874 722707455
259777 195462 827004945
228456 45352 883595043
128461 278771 363201136
241153 105646 446447302
55138 229344 185507654
72717 255689 639464805
147410 273366 616535067
168972 29416 504945387
101321 197551 237347338
198312 158222 290704584
200604 60097 285553963
260416 163961 167031597
250623 26233 565329660
279656 105697 742690733
215134 64323 850341243
188723 7755 141582843
16535 161413 350101572
42072 297295 923616353
166196 217170 707103099
96017 74830 956187082
64747 170990 118521708
239777 64315 647376142
113733 224331 849716689
150332 89441 297160254
247193 162465 692835732
24158 120939 819977583
151627 11543 108911169
91637 222403 536726565
267297 237299 369065102
30575 240891 106447243
60275 206265 424211573
230847 145785 618798540
197079 68478 690048645
23618 268202 335835063
97799 95100 982334785
18715 223740 874459616
201730 17561 113041100
60264 163532 71656018
18655 271244 428246959
222985 234316 977302334
115086 296296 628402604
232637 288810 237244529
223790 64725 246278712
19970 234115 577871062
273867 52844 556296333
135784 110984 863222862
201886 188134 954642136
295895 292575 621580060
11459 129007 663971097
95970 228436 345955952
275012 179862 713801930
157069 265392 369953453
122387 149572 514486425
93478 279579 629190951
261769 222431 60341106
146504 167771 47196062
107176 12361 496588273
205173 263392 125539307
217414 25506 266759115
15677 55369 996328059
285492 127226 341100924
140801 290931 384494289
133266 279509 759222832
118688 206661 279066205
1485 248147 294986871
252244 293979 200717894
159586 93695 974256067
212032 199691 911614935
75044 119933 193211057
83700 223354 365375198
185279 155882 699515889
153571 133704 936188765
170087 164283 656846090
156956 98895 905458688
264784 165591 831250561
279213 265826 906457513
163532 270072 711046855
233178 112624 389399751
114864 208065 73140197
38721 175249 320265697
39089 194463 596059146
174990 235093 73142100
32789 212529 860895797
76590 62536 423720293
272979 90867 642060459
208447 245031 367894133
4193 268790 540966167
257401 91421 564992582
239622 299434 433346537
231847 225635 895052829
74755 21366 755235687
25814 158283 745580334
116188 148063 284385372
7912 213773 163492757
83813 143811 495760303
296064 198162 229438427
161540 277218 786035380
52198 166422 938867167
111998 34421 148904204
81586 176086 306168202
285101 299328 585237577
277208 96518 649673272
202851 243914 743924149
142809 138587 516363182
146196 275967 536088969
179373 40746 642552146
245604 86607 550206104
239916 105488 356371463
94957 280553 922833215
66804 67494 880695656
146226 115593 159484182
109503 260664 421625549
259630 268822 718229691
15065 69797 555434730
195619 135272 70743560
294384 229717 363157308
98146 179284 48138560
10679 81887 17168657
237985 98981 941922242
218390 287382 231835041
190518 137027 345152530
297926 91391 296650455
210668 111155 149464022
85515 266386 189279926
58186 8025 184688292
295222 8695 942327872
109853 157931 397266229
74172 248554 938081180
55006 217473 319481319
87644 154147 734802304
37082 228975 367869541
70535 163041 731770785
254703 86104 714657198
269376 143005 671832330
226843 143067 887270394
283318 225997 825795966
89892 148105 554846206
240176 6519 792820670
211937 61515 817931808
272212 168120 754607475
263035 221621 842684482
117458 129334 728982237
215158 57774 260996062
199434 36023 646407840
13827 280420 964918851
78234 206873 394538698
263797 38515 856163541
149449 294016 385061734
64082 52111 763666357
51814 166165 385956707
151449 180000 494664640
217945 194605 567858422
251413 289415 430128531
247535 205649 337544791
297847 72303 317379694
18306 250568 531157097
73110 188579 568803307
45942 260932 721671175
64213 30302 171176423
150853 25628 212677475
291755 33908 106748893
175741 187527 462709842
236292 189061 440839524
63388 241614 756360200
241648 73645 781752598
132377 54096 35009215
113435 219711 77151332
264470 53766 426759652
19895 244928 694402259
28290 13399 259782468
62710 133066 351249901
103060 159805 455474604
223134 158567 108746172
30917 121102 379775364
45792 145292 506361870
237265 191739 731189145
150328 150995 939291134
239337 166632 460760837
269217 129750 610739240
198083 248884 364955644
233610 180794 490893436
87947 197277 162206655
137346 294878 213215315
26938 139144 146516677
255560 241407 579542958
41207 119357 151356404
251509 20928 639416551
254687 181628 660029414
20966 224439 694953655
121518 282659 902251980
204611 194718 868705297
264510 274970 288249845
221511 289538 989309523
121912 120084 995219739
62292 7374 547872239
159648 189345 629569959
44846 273496 623358143
225506 177139 448695265
104780 295192 841737928
107507 232434 203158337
257183 129701 14720930
92976 103598 319532851
228647 207354 922348634
193238 180231 821545132
288706 28177 56249370
210180 286470 777048845
11885 188805 719240753
213338 39663 925714366
267575 188319 438061156
57736 206447 668605045
60524 25596 583804968
165702 252839 468368480
120061 204588 600878437
23565 59764 64079742
127785 33359 62937249
160284 194328 539626105
268441 279140 146059615
76251 54236 226556126
37448 228378 443764640
114929 117078 824613128
133832 137018 579943456
7022 140750 607814009
286011 202315 591955802
148054 293578 207425583
218931 262994 501621617
111634 195448 392850970
127373 235559 736360811
125102 40005 703712081
202870 173474 129837262
21019 34451 657555179
234747 41320 994402266
291599 111733 800014008
70524 189786 351512460
127617 67341 219388326
219229 99009 805921286
73505 243318 141212121
147605 236986 698345988
200869 219076 640428009
48689 208657 783046674
160574 59163 639027774
232202 5792 848601954
36113 231308 375406868
186577 244671 515935657
263209 62294 880847151
234068 151055 31489243
132012 139034 261989881
241998 299992 526275889
287350 63433 34800929
262795 25022 304212905
56122 296287 535377530
195121 48308 304271794
88306 273691 517870295
10610 292190 743812013
126041 293551 891965034
254038 167506 124136820
109928 183419 122151882
178018 116137 553931453
105595 104580 861444544
290864 268129 201028061
14732 263076 332392255
246352 264577 376713453
153454 139986 456896507
286736 230678 230846824
260000 202379 908410707
88642 149300 846262523
253797 87293 828111592
281158 183872 12652920
83084 130895 988466136
121292 115887 761341306
270038 108960 315469585
29238 292196 381736042
273276 132642 906728314
24926 271403 320910456
56112 152206 509162269
114923 223659 38392140
66046 1199 146929254
89862 147469 914502326
286241 52546 537938494
198563 43274 513902340
228920 194037 782896620
226112 258211 307541783
291250 116432 849332466
74265 265307 805542533
62995 197553 924290664
266583 261510 111704374
196890 105621 350435184
198093 133756 615817921
15969 504 335080662
291301 30224 208343753
247935 108210 629760797
147 156079 564006016
95190 224915 10710528
214971 2967 278460738
209675 285689 750062184
176472 292462 84066950
179332 238098 813460017
221332 264226 920160020
104670 146938 760564777
29189 82516 308680824
139896 133438 869396735
168482 257675 553370152
55716 38232 41692385
263432 227508 454796944
8544 210856 209727992
236785 21916 608656550
173055 253294 824254730
237893 299048 224875631
68642 91965 774903362
269674 10148 137892035
140640 197851 538030030
258965 38453 841225355
266836 188363 709324305
235375 89505 126095062
140511 47048 381249251
112554 195803 152451222
222156 4120 345945843
35607 220126 910687115
107949 219588 6176376
166381 23946 924691747
207619 235373 309645739
218913 260402 616775957
17562 14891 546317151
296223 101990 695285247
230984 171851 20877889
296002 136016 892360564
51788 104717 564463238
70874 260614 337423478
125397 101694 254898398
190681 55541 951072620
122175 119802 357456352
13621 53962 197113406
10976 57905 144492139
148213 207031 500787355
136498 285602 446643783
125232 215785 387311671
3345 26786 237622623
196828 166182 989091600
132567 272742 21533639
232548 105618 140735532
235096 49663 174048225
83626 96109 706059412
124101 25107 130306801
291104 31532 864352279
12554 203052 849345496
265852 161474 220232516
114576 117951 5486115
202395 55214 699494473
169688 188725 452541465
117627 153781 108463266
185110 279923 181202299
133270 213290 848811889
29408 64261 940506275
215164 27116 236523955
274260 29178 877862226
136302 184958 858232914
164812 166103 732466258
199771 141313 630674603
130432 228779 248643115
84217 7416 221143354
175756 10495 345470953
93418 184647 47478856
180034 46064 543132986
3285 187858 902011764
26718 35596 779086554
236186 202194 157158827
247594 281032 86494553
198460 210269 526107445
175927 91647 394042787
218656 96172 930755836
167189 75534 976092897
61540 9997 730799370
183787 135433 291692625
6619 41874 631152818
252130 184257 644475019
270640 101249 381982112
202304 116800 844612483
58614 63420 598804497
123636 66350 939470016
228352 229818 335525898
70136 52598 190295250
183729 222351 327367612
207783 14534 565747198
36546 69170 955146806
180449 176669 561603171
209149 84306 265395527
138172 51322 306862790
287705 18001 172592810
282338 113082 414080243
250007 38795 67399649
293189 49177 891612749
62270 14972 791000261
21198 297498 152659380
28516 227191 608984308
127587 27579 862595796
106566 22682 32912714
168949 28796 467715736
41122 85508 372300278
86793 188127 208605073
259784 65326 263714337
203105 81689 961235862
109714 212063 932010168
293270 160711 972785064
184536 209294 270866076
213304 102024 881751170
202802 172108 208458856
96338 181428 350229236
87 98326 590610795
233094 67741 231343937
294950 263129 199472653
52962 103714 163501447
106086 215415 349945462
45652 111792 697000148
188073 257351 955229317
193197 11584 2598354
104405 190180 144335472
232649 110733 46078641
27487 181510 816919681
146979 199991 800650889
56301 162249 730596170
192406 91555 464749770
200806 122106 271900059
89365 205548 50758462
56847 92929 695300885
164660 243092 382288519
252302 297294 785488171
161318 254088 7629371
264749 38553 765597462
247170 219225 267445008
45911 185577 630513470
296129 170377 570333412
74612 157349 162639478
2802 242037 356478878
48674 171277 371752180
50310 52366 643873599
13058 156376 767281071
76491 158384 788035136
252962 89689 845463163
38440 239762 720365697
111661 2231 352524164
73887 33058 405906726
164788 48220 97481166
287467 261987 136580725
222331 263932 763954342
162422 84908 520560122
46907 193934 361780860
229307 66898 191998921
66604 159762 664460800
261656 146734 685263438
23155 41664 645674040
248451 193301 550729790
162169 197140 318155879
55868 13038 524457567
40389 29282 601245252
9321 25910 116049768
83267 143736 345531535
108891 186045 970008679
190370 64902 4414325
27371 201399 419687412
279278 234568 526490518
63024 116007 379898058
71828 222495 605685573
155097 194742 438806580
50287 147497 72011704
155395 13636 332555748
213778 56508 119523376
36666 125275 59205393
43161 208079 395324389
24243 195797 892368018
262763 36430 334670976
49483 182826 248383080
131804 33244 136937974
162979 147800 96079359
195514 232181 830727521
83003 253969 731025210
90790 77869 921117624
14931 15431 391731688
192125 234027 452834857
50507 235748 414893532
42639 217406 583597494
142243 84509 501947793
117422 33972 925302022
150396 82143 547348085
227266 42163 10209342
43992 50337 635639096
231876 206955 197932935
165487 42465 956186089
240221 219525 929190632
209519 35293 843612165
1118 56056 850356164
158675 157964 714825234
125880 289656 966091813
36438 240596 825476887
142554 125768 728054679
104323 136281 843819583
134654 186535 147332614
40882 263984 162049191
22308 191362 665242237
280190 49820 941367337
297889 193052 2784904
14906 78778 450475993
284294 275493 431758115
179849 97578 996019664
44897 92799 6896249
70558 128359 621005463
122984 282338 921866859
29822 199296 639977741
287333 6366 184243957
32028 230638 33974890
13524 15723 886649777
117770 196945 320892844
26146 106002 432294922
186995 108598 304416809
65012 238428 490717809
293083 150921 583094173
163306 296429 420909950
269599 90794 319228769
144136 83974 924202144
177418 30684 5677902
101300 126402 140190170
101965 6744 67198315
225787 72227 658571952
223509 76077 776828644
249307 117297 131192188
35880 203333 842127140
210506 286242 684120432
166736 2621 464159348
254333 180372 676129821
238481 139089 749525899
113844 95907 836665696
198998 197577 685441129
156815 239561 391893319
158820 299683 757368638
107998 178297 862489119
201523 244154 924827294
137792 138567 981593698
34987 31161 736410558
53892 62978 686164501
126643 61415 52610372
218763 6731 424610782
290983 7500 18183639
150259 75766 885517630
136212 116329 174684102
229903 206461 131230205
138707 169041 598059771
208100 154709 550054894
111429 35091 176092067
250152 145323 240962944
117422 288107 60628229
154576 35786 24804973
127007 108447 263779693
71979 233261 673845778
274258 44322 203386202
247342 133775 79470185
169167 93899 431959596
128975 297086 748648126
164457 26438 985698693
132284 39308 242723846
77202 199218 767557230
129085 32697 869700609
226368 48792 603132197
24702 266687 594923726
40733 271443 465299212
246034 295735 990577251
116147 243116 489750233
147538 51868 470075218
250194 269423 149219569
62106 187275 234352108
252153 195728 162615416
295047 90429 289301235
166044 19326 984258365
160808 186323 756532174
233448 258466 535921696
120063 51700 698754013
158216 152337 139289286
271276 128809 408413485
88022 28571 815154304
203621 9190 611762331
151231 123542 268527619
210690 16631 30301191
26278 146705 766131038
159281 15120 418555002
137218 73920 435236341
92595 196737 934278110
194227 64490 609951602
198076 12445 891536200
68952 186429 233204123
270206 75474 653658400
197099 295755 368194172
231540 86554 866858176
214261 36055 7395213
202962 238570 837870379
192972 261927 213320024
61241 171197 441890338
207951 3384 496547940
175061 286636 873508383
23564 296160 903141380
149187 289683 741117415
26270 153314 239863843
125679 246914 439330994
125695 80054 109952517
183765 164073 865140573
86991 170 329365597
185720 90719 19246073
191216 211205 261680122
151968 218078 75493374
52488 151325 568649477
260105 46837 541351133
10610 28345 343462535
75071 61911 242042268
213326 214161 766845736
73461 283666 791611914
29020 121231 637884124
145196 177073 461695051
35694 227016 229387102
15336 21847 744937445
73009 182591 833278604
49495 198170 501042031
83872 223090 41970425
19217 116216 239295964
8200 133286 878522038
12542 19470 25579901
5367 293385 455890347
82777 102134 555451872
42816 215040 20048760
296558 122481 890716358
281216 19709 48234713
25810 10978 467586544
141729 280806 743399856
250739 136276 273725882
37280 17663 837266359
59261 224662 13182299
146785 76505 639415665
178689 148937 958923600
268575 79531 228700665
269400 9168 865591347
68905 158655 170574844
196136 216884 345166772
263447 104360 384370864
174636 90695 651754410
209597 111617 109040576
231019 26194 979531382
79681 92428 21219193
217389 208261 31990750
37851 141235 13550579
4773 262247 522494802
63539 79726 909292612
41393 61405 254463629
238605 250943 289118953
71757 66433 820758377
131241 233632 986469896
104088 18455 961520604
88482 22996 112310599
136804 269411 522168242
192190 219808 921192865
68726 6319 14175731
167956 39656 992319768
85314 271831 922919390
179682 202136 886560298
178039 209147 419856381
35830 221831 640004316
92895 79512 558291900
51857 169842 323093938
277794 282681 41383438
68875 85279 858428887
245131 293857 394266347
187071 42581 641864587
186118 278846 908958279
121167 262647 806813057
189661 209477 920828189
281369 265164 285519400
204209 241620 823259019
84436 80401 600694919
271582 125258 647933692
37964 210198 296503386
189097 117156 676858646
156479 66994 151546756
137800 13268 443885794
186106 287937 467354426
85392 297533 844307611
140610 142538 11491303
65192 98345 566746388
91834 272863 946440454
260978 101309 628310007
86530 218376 77679648
54309 52444 857697276
203359 184378 723617225
277899 211370 859963903
179425 33933 998085438
138142 210762 579035508
177148 106587 276529220
218995 51722 205202181
25632 17847 880437911
193052 55153 932107382
53964 227216 812381497
266862 120522 386792577
234790 190404 221023250
101501 64114 561573579
123534 204132 349142353
194684 293872 966263352
18831 267970 454531319
282640 113905 716809814
219122 230174 125536213
294027 202607 466779132
172128 82664 374375169
175019 347 805722024
252485 244700 165775557
40400 190834 935745798
217295 246437 559563077
204825 102820 704085444
169581 75623 312341484
42196 105063 940186399
160917 65308 329744517
135725 135373 101807945
292696 28095 956396401
118956 26143 823910151
162139 273809 601451856
143160 282802 609908882
290778 130035 706884083
238413 167907 951219968
212968 169489 665562702
223288 119193 321576244
147611 293772 523772173
133203 187593 813053947
203883 92789 387263788
132897 40132 6347866
141007 38455 628365056
73457 129261 813979322
224621 241209 727739123
283033 78840 454955819
261374 232643 503805711
150815 5147 907740381
32380 151321 434436260
177289 84959 676587565
171012 130112 100183300
52005 159405 319566713
108582 252527 433560377
24667 65339 676229248
169819 113336 279811255
213887 49797 117617370
96683 34029 763968804
65030 179902 607248369
134789 98850 328481040
32527 213966 530608317
64372 66448 358943658
134762 118659 460352972
224132 279845 819996978
164430 108561 683668417
131923 59825 400817192
113952 53938 27984611
227344 142588 809142022
158372 221 780434718
58342 245982 296058951
189151 77161 276202515
188986 201522 24257191
86216 28235 510022376
114549 210958 977216433
83492 193577 257489125
296022 237584 629904915
37286 259052 381093108
254138 178279 570763
156721 250004 27711481
108513 112579 998892885
107155 4595 748565752
183697 249433 57906203
12260 293628 748139343
108091 214335 78848885
166595 19001 517795016
13018 175904 272421237
141714 206221 36878943
109508 163239 690582365
206497 24509 275166957
15458 116836 804686951
218453 76610 945326646
218459 222079 206519957
5050 281220 640096311
66327 73889 399485898
20495 1154 655888773
113675 217388 158578262
130529 49343 209152467
158640 183589 956009881
65094 251790 799303712
37207 262478 41578912
46007 239031 820651755
28853 78253 751670744
90060 152543 266236363
186482 70707 17695691
24483 99212 720991847
281773 201462 395383529
277731 119936 234875062
12242 106247 455478964
102574 59820 619654713
224423 174122 639041377
80030 228804 187418852
248737 23035 412061036
166241 36936 674816744
121604 18792 15712044
29956 1323 983127873
259150 286954 337114758
242940 186306 631906248
65753 278544 416441097
34987 373 81767214
228271 73393 973017889
63842 6962 418487010
211048 230501 544541252
84883 19988 524000216
201920 127892 154673719
72636 285135 961845764
239690 252027 152619676
243841 25689 612820145
30709 212934 781409375
275565 173159 597532479
288883 144117 548599137
52789 142005 926762799
293065 291940 33142651
185989 56950 181543183
122191 159876 373222325
288094 74900 296844431
97218 214357 672598762
271681 74946 650712463
37690 296363 743255930
244059 116424 601694425
7371 151111 103426584
78496 55480 400210490
196313 58587 392415801
13187 252402 398250524
12425 190829 968977221
277211 217985 833448457
264972 269730 491495137
259903 254142 269658019
112194 146376 348233217
166532 109645 874789946
173312 266058 907114908
197657 206374 925766583
148367 143791 36314675
156647 259237 956275315
25185 49431 442807290
72270 234367 749179421
147594 249867 126108969
236089 264974 430902928
164153 269996 737314890
220339 177243 60438841
77190 39168 546535291
122015 186221 961744282
220185 298515 992082330
258458 199822 205753676
47834 127526 432855307
79541 126661 593869564
141359 101955 644954498
77616 245879 5403850
229980 296918 969207257
185949 238951 669034494
6819 112505 145044235
205168 46208 510485058
14780 210570 68008794
154226 1384 369614808
272504 65419 229577916
79214 124825 93312001
37695 237109 446929448
183396 18443 693757564
180771 86720 882516190
260014 219944 630456579
154410 229486 114841691
268740 42852 230177026
222660 147585 259532655
254492 110689 207229005
257349 36084 320189538
286642 152694 571841866
134635 180080 49068151
35258 54370 285263348
252208 33470 627751087
116147 38447 892261685
34836 278122 511897654
137607 172394 690668383
231602 134224 10975325
165325 226272 5959699
209555 89721 466900240
34928 52015 106254732
297277 168626 590275774
195290 165495 146701235
50539 133139 896041251
83387 193303 106606019
171833 119377 325229317
196076 66312 18572090
90796 294449 445773259
30311 209537 17345600
198369 3208 688191437
200267 204736 81403265
204216 132363 879473292
282116 183783 904948075
212602 127863 303614754
12476 23978 201396814
12521 289499 117752266
236209 83932 380867001
133397 232024 475673606
294448 95145 461657252
212308 5639 999776062
93586 83205 360387149
87626 84233 49470726
216233 78083 178363145
189215 125327 884316705
90431 207862 726938827
39683 220830 895934105
249844 296940 603765569
97583 189538 437849236
104812 82369 983173051
53157 35700 534930067
274247 42123 23141669
299345 79978 652280762
197041 292311 222513440
105673 191071 11409646
265902 66153 712694145
4014 83810 311767654
224770 48855 506617633
173268 27448 656525385
10490 183959 171816064
299573 124381 628399402
81756 112596 425192984
115371 50493 990977884
286669 116574 4443705
138318 93344 211404199
203091 146360 846718933
27176 105086 960041210
170476 27289 503797704
72355 76108 164717307
204950 7724 792958549
69499 33581 190293948
286778 17516 340899130
31961 293732 437120291
6773 117239 124853044
137449 277916 459601428
198901 140916 357793443
176088 157948 28650112
122574 30220 773740652
127542 290432 279620724
299279 18451 63105135
43378 36451 789778963
134810 222280 131872750
84940 4904 501898714
208514 43383 200299227
33711 61574 616695001
294638 213128 167925834
233806 55883 948666545
69488 33077 264542731
10470 46809 773103112
6819 127539 838322
211587 82893 935404005
280445 92654 785552138
191717 240645 640245439
179072 138744 976897792
89278 169240 349634849
54426 126739 390828906
42265 221559 297111705
27087 226860 828077908
106760 144459 90347461
16725 227165 567507067
89560 64511 633846010
27447 98383 157635220
208543 92674 933615333
141722 160954 726080017
16729 35430 747287531
190447 273377 846123745
112641 101591 9396495
230032 176778 805047069
280668 92497 317164916
115154 241505 429999842
246928 136789 371209062
291007 274674 553351805
188503 259711 995945493
56869 255247 797219874
282737 171710 503132513
57733 75286 367220437
287513 251921 401066687
64652 103226 498197040
234919 224311 871370399
6592 75478 126347862
49171 202269 862189095
283671 131187 842362357
85095 21553 685365495
244717 74574 514813597
22492 197009 926417230
170419 192191 265932932
52456 72949 300687732
11204 217715 132176900
92231 174413 278792704
42261 123127 845771403
53357 284218 177633472
162844 258506 998692230
235241 274407 638960349
54666 272720 300115962
141901 12055 668489082
52612 113236 68684386
265063 13696 537803950
289095 186685 124390977
4509 20467 225966860
146411 37498 121691256
183098 163960 584280978
39007 63928 789058977
146033 214564 136523887
246135 112720 605008931
274772 198347 141188450
157876 265003 512593405
200073 232104 970910619
265802 142329 880627978
275012 78346 510931400
20141 291975 442988940
222021 177812 345187710
297585 16618 905826340
101966 147617 451150096
282276 193017 691852492
196125 160410 769700003
181839 168566 409593966
152345 61142 767014601
70549 224348 255756790
296926 77947 908578607
264510 245665 68434332
211841 137313 316589524
188331 41033 643917524
236195 49256 735493150
295790 198120 375118654
197586 194370 672403576
88528 44479 777872930
135680 146516 954165692
278039 264744 393439465
207821 238071 577112346
101152 103295 139305074
13763 113369 671688395
218295 23906 694086922
255720 100539 849664741
103717 6096 345769029
198149 200749 118053868
194366 238290 655361706
74530 219626 496579162
69645 166255 247607830
208914 128759 384667122
22257 101879 622407671
107285 95148 883204508
159451 33987 773451157
283584 145268 44357771
24736 54679 936914588
286079 196643 182007712
170925 49727 619232769
98812 37863 218370930
147301 23070 963578665
239784 255652 91409855
214780 223533 77350004
32227 210651 58696450
3880 72034 426316992
206825 93314 187355345
104805 134163 406520150
10199 37814 423510427
217213 225254 418126208
162406 275380 850942705
142278 10869 994639606
161062 266571 328611254
235826 65436 255326870
293100 70464 998125685
173334 25358 419347021
148944 288989 870136112
94218 221495 112300929
290099 92346 94599438
110311 37294 399784762
36756 269595 214031468
257719 21352 590868455
171550 36429 230460607
222489 186894 894417679
149242 144930 776123851
18499 94596 249567236
179796 116746 422913308
94539 54293 689986052
228367 147399 427296605
283931 107020 895954908
144591 103135 311798003
13447 117470 892149755
82858 225982 158731262
33508 240306 332882331
511 73776 375761337
163419 287117 926049462
298933 56789 173786468
14262 34991 961730445
32872 298900 77159433
80425 78370 488304240
194584 113170 722275212
205963 4518 984336220
143809 287053 489628542
187535 110285 80400579
110451 280454 477215830
59395 267846 85983593
201148 105802 587223228
99140 2351 360633026
272328 276065 421994120
34902 169879 959980033
229106 35368 436731390
37243 181052 22619084
285559 94386 371089983
64014 78850 960327168
163844 191641 622347272
24568 291841 207322006
93015 119135 698723103
70242 87781 729254891
242748 196981 32846315
166161 243828 237668246
191299 244386 151757661
57751 112272 228254843
99612 102334 883743446
27929 103466 439757763
60530 269232 650500373
1729 111463 20637219
266331 61001 990601134
291807 114233 31860361
236102 260701 693604922
21650 127031 962783845
98878 254295 427629163
100488 48318 794588140
150036 101625 327120869
235051 160196 796864119
273576 10720 436893691
297383 272152 665814159
12869 39644 572338922
41994 13150 97429824
97301 175337 3961798
57783 89288 547629067
260217 229460 847080137
124587 3813 612232858
59738 294499 828246977
242902 11614 807087734
186091 215122 334690436
97795 6592 757129309
292200 184573 314051653
147194 167885 870802105
16182 101752 916212004
182932 266340 523607746
43378 191248 683173672
107924 3250 551848600
174885 47307 733393373
0 105485 610219588
268067 89697 918544598
91727 5200 324563482
109664 228886 873223262
4746 114112 857984998
71793 189749 688028273
34698 101440 392950799
81212 18617 232962531
119364 32287 989381071
47896 146067 704929280
25426 233508 329608610
160650 13762 74612565
47911 42609 802765118
221351 120962 964865494
124958 17009 745750956
155486 217115 483776899
47507 119976 419865997
3013 266383 394260623
156867 40989 309891785
34928 197016 795736758
220784 264683 195392986
89278 153866 359794939
16215 63581 695666471
219737 247222 311016524
202592 83631 936418707
224436 148653 788524226
125256 293805 348671759
149835 166884 133511513
267437 149623 347012065
154501 207929 919073973
116104 69873 176495607
235385 74806 899132104
8773 119052 85789161
138332 149025 213172744
260586 296996 880379662
140913 145759 129164449
43295 210237 698995286
167143 63299 240575582
204770 7761 212993466
65289 145187 835401433
62696 115134 516367706
291799 196656 732994832
290819 261283 160248648
272787 283921 46601772
293094 227787 919961515
116665 79258 1582328
46924 299898 298450575
37209 132947 671194198
210778 207524 273734203
188246 131200 254380473
33278 290594 479413964
179468 243044 848552555
136242 232345 895798946
256323 125856 926831033
60961 61919 506574721
64271 129828 349671379
250515 75285 795228934
194755 243554 232668919
170419 217164 250244570
204462 269613 59545497
212968 6272 124808069
39882 71775 61647792
32018 206666 136285999
2405 265189 228435742
252089 39387 425661788
15842 131754 324234000
76000 83309 78586484
124670 63615 373098355
295172 114880 337032994
246229 99288 274352663
29572 60079 130592834
94897 82880 993502341
238319 40478 384947042
125225 15342 429218064
6792 261124 378902142
104262 280072 791927982
14015 39832 763096013
129493 95497 974543841
60996 184727 280030735
111048 90369 235604174
193398 284673 566643254
297829 160157 299239409
208177 25348 338146131
24358 205528 296347011
222328 147670 163401420
30742 277965 894064323
118970 224419 431442838
20181 117077 41043443
67532 124524 404801400
23574 222932 784886323
43277 133150 427877507
218388 5260 273352135
26270 266247 796025677
203890 119532 299909355
80631 20544 190866294
263385 80437 925121442
116878 235162 808971000
219051 133730 644307754
64169 296228 148848510
142747 165270 465257795
255939 107453 528514871
111553 146277 836514031
85918 182733 129604952
63799 229180 572662790
290579 276476 516087320
61021 1303 468220946
254572 236752 978002414
26754 60516 732275467
246281 218869 772166052
72156 111033 710981211
185263 226663 729752166
114832 31362 501632523
74659 65229 505686565
122236 79920 259510965
61818 79994 739971008
173280 199776 617481137
75278 46840 932056519
261557 295195 554843045
42401 136507 668137286
167690 80299 875661818
269513 285907 884185911
244883 176754 800062702
243439 182011 865805927
253202 99726 588466596
285102 134393 653696035
56754 18598 853086624
177732 122145 795270393
191067 123837 156984054
28515 296039 41654336
12619 25608 630086947
36407 154007 539925197
33308 51013 960216780
122583 54009 132278993
22175 213892 778104083
281493 287721 538733442
61976 239235 373247364
53923 17391 884903426
48090 232579 918882538
266721 78958 990426945
234056 159902 52603144
228036 149098 971453018
123184 145261 369285431
82835 49380 100517266
280843 66151 539824235
245275 100560 762744336
238055 273910 764556958
176744 52844 82522948
40380 61474 431267886
169861 198745 745327461
291004 39843 461627742
76109 182283 990386114
42162 220009 489854218
3303 160099 73467140
273295 198770 288277902
92342 169446 669969619
201376 139474 119205140
242445 101180 13871662
217369 266473 417768601
129372 101850 609452334
227422 100903 378056922
77285 101716 732163193
187722 78602 741248156
269807 138651 384293037
40075 203909 763141454
211405 269205 782293333
202542 16185 123290531
174326 177676 883124852
81319 21000 997506460
131968 285598 808706799
115216 209568 307613714
69727 169614 758540338
134623 275613 799035560
148978 110965 582299288
127024 241381 772938142
293105 236791 349277311
54761 260986 821849049
229813 111651 890627058
25577 130187 107416374
185099 290286 531373239
119452 146085 767150846
73609 196889 91948718
119641 102129 366964909
109017 32006 45529455
283312 167653 427596848
120966 209639 282595208
168506 229613 765082833
89174 208435 865220298
205437 252136 359620737
121770 228272 45638605
89919 95567 412580519
110107 19043 279262524
946 46007 423354329
84206 241201 348923633
89066 222311 232453131
67690 237068 467984558
288427 121081 471020317
123097 44161 541902459
25337 264681 149352907
192863 86075 459593834
250270 87074 998181213
202773 253762 256789200
260944 125832 435196949
142076 113303 145362040
125880 186147 909487863
186241 47611 648795485
196109 267789 783414409
241073 120741 214942854
80041 16601 956499817
265857 162080 878591345
237775 286862 813807103
258808 26563 297755284
212530 64120 979324429
130762 67628 744994756
22651 135963 755040547
208715 151355 531110453
116443 130109 735870527
73064 26887 945896955
39614 126893 247340702
241006 138939 935081096
281651 136141 40479557
187251 202964 902156724
68071 7638 266753211
164492 221589 726888592
264879 276805 836046095
118033 184947 725491754
246702 175102 712897589
237819 6789 306428042
201880 214106 86937795
122521 126637 845985079
222593 170543 954097487
154616 82241 361842240
274367 2608 304075050
16029 171553 917400602
189631 195629 324090214
5045 269946 425367697
268947 297590 942344483
9901 247464 670775766
269489 22452 783238651
59180 131335 949797073
206430 52986 603168150
103204 134556 296440469
75383 43025 999036413
225967 36306 667745784
260020 24998 680862842
122316 160458 284176842
120784 60900 926603781
194006 274357 128056582
188482 245204 33767936
224808 141694 996678956
231071 119893 981276865
154811 221371 578696355
81355 291914 887006156
288220 67808 204017552
90872 129026 772544229
287877 141350 850115479
216847 84025 205200986
296779 225800 295907746
217739 92374 863236601
169381 45382 712953974
26614 119333 883880191
223369 152070 321633638
105074 3462 26940451
109973 80476 522879888
182824 137996 728720438
92457 257141 520352854
253509 39107 721207408
75093 255035 948484604
126162 152874 933625464
127902 264415 15145825
10284 172745 157945051
2500 206715 11431443
152855 169147 429717311
259283 35662 856674177
104741 188590 571452960
154553 119971 99083065
233240 98426 609519299
87626 122227 895988124
72069 181215 100329070
288871 223175 718199494
16021 272051 330396645
228721 209995 435253989
292919 92145 49571107
287133 190435 283688123
111668 30476 81674726
236138 74163 879331486
120324 105189 782929499
95046 73363 451353500
21339 163035 194504017
243115 62305 780057822
151734 258481 706269915
180146 51066 600422864
22012 171533 119053077
47582 26554 720382377
250562 204327 62753343
54141 284340 608059687
74989 127360 475219843
83108 128437 939351427
252315 159480 469744403
167396 279982 285133815
279642 292828 384710009
121208 53015 137629038
217907 201075 38529177
206278 59862 162515517
105483 280271 99992098
232158 229349 221291592
113949 75026 246438922
210659 112981 189263466
180713 290738 340553950
54429 16241 109692655
277930 187822 878667927
259910 114903 753776382
49814 41765 966977900
60842 62543 505982456
194368 281405 209573618
147926 134973 639359564
34698 272595 540468358
80376 252005 514053582
80027 162317 828135445
271326 242007 594344681
36428 25013 613441585
242893 237441 379091223
170309 41258 502062095
139 165364 2788263
246136 42398 285072584
102407 299971 541260824
24805 67736 436953794
162278 128850 273227788
262315 60415 431828244
10602 160063 560361177
235512 15949 410936213
207832 279675 882203278
269670 6493 76559257
273951 261436 830898710
277080 113775 181912936
101238 235787 492189287
57541 170805 544129142
182359 153829 391213125
23236 162231 231697947
294526 245743 728663975
3844 19764 521985997
34300 267412 185909605
139020 104330 662003092
193021 221546 772945554
128183 199959 840540605
257635 242663 488622702
181270 175336 727102387
109812 32994 434925010
30200 177049 183964063
124782 278517 861882576
181944 270739 513517771
20608 165677 522453992
85165 247235 786003021
34079 257048 225972591
38376 70329 27790302
3999 31003 760276035
2224 11122 951839924
267828 281327 653171139
217399 211407 571500496
243618 53843 920549784
14797 52581 620157933
233472 277323 152190290
150855 25871 472819482
200471 58033 422688554
244804 52447 102526593
30706 180132 510317921
36806 10057 621299555
283342 80531 820887541
56864 117115 322464846
219536 260200 543524318
228647 167726 773317020
286826 35290 778837140
152820 118365 778344770
192534 207553 778650987
43954 54366 125182613
171351 242117 225579168
236692 217701 428714202
275578 120998 82427530
298256 170145 242497982
194042 78734 271118259
275216 260299 450371572
54903 1014 365354966
56297 221733 516460199
282690 144547 456930478
54196 217824 440204628
59565 224714 895486967
105398 264734 652858174
165859 57765 521840693
161464 284023 849794848
85773 152570 144417665
250747 295221 89978804
38092 239361 124744355
2313 110372 882362550
93933 64390 557347011
4324 271658 12116867
253300 285497 917602330
266164 205968 283364006
171977 231238 109547869
48235 268795 833203066
194702 298661 220247579
173269 50263 520126461
83121 277458 144146491
279393 142325 423709091
293985 172906 493978073
27653 78874 793710496
196828 41635 480492938
73099 109616 74485862
179757 62622 696118439
190075 101522 122520636
222234 129805 502703257
53778 150473 123179665
198391 274420 927727802
271786 138966 626663337
228900 78490 57045297
113273 105536 416866725
30473 74680 731568200
283584 279749 744839016
47818 149785 159543935
263194 7905 794074137
176807 107235 209657977
206825 85982 739430036
82084 202960 277859318
72511 243124 719905887
211380 162265 544428205
86322 37061 486175227
265016 216471 766318128
156156 132047 352888488
285162 133947 86492604
46580 4687 536463611
223407 256272 656131646
21752 201453 728357992
212115 266889 623531045
166436 39759 545354625
141569 245386 334536103
182289 198234 526674493
261261 283821 875721161
265040 59852 914047428
127822 273369 341367585
76501 125504 875572871
97307 145069 249918285
252984 83919 326658805
18587 172580 42454296
110346 26717 546350139
291233 233467 919935016
8927 138727 873964542
170447 175673 622752503
223332 219837 332070652
249768 192083 89856006
65361 151918 600550433
173054 15360 392090197
239443 298003 957272272
9750 83356 840104859
85507 230262 226406779
33532 23980 758158628
192610 243666 759182416
195287 241320 439345236
271147 4324 440294871
16074 158874 906908845
136290 204066 847455900
124247 192052 322941639
297363 81970 408985043
169245 201871 283719979
112977 221227 934831212
277869 23019 98888066
265100 112492 341099647
135864 10966 204860436
215836 80225 193789468
229225 167171 896963462
238810 42803 333254456
61658 266092 90322431
81023 204472 291489283
140898 84381 234976432
17545 255989 337111222
143741 256237 175596484
266996 116184 641594780
295569 201388 244182379
96083 120095 856434006
0 49061 34255262
82192 151899 795669026
230680 98561 966143587
89252 129220 450315232
64096 258035 31701525
132525 233808 234589960
261431 103887 98874340
46806 217180 146399783
34639 285045 30586370
234937 211756 909991745
7997 3524 415657957
1330 149957 567676516
170664 205895 30128580
33511 175394 966407260
90470 217622 387461796
274608 216398 650274062
154531 207635 349735539
218730 297072 851393672
97108 22774 796960083
66185 39318 203556948
132045 145144 67383334
181148 84316 970459937
99110 140032 22433512
43954 194508 118415576
134983 89431 263332996
20051 118936 776238036
135034 161050 764173403
259915 259847 507216036
217415 227304 561485522
281608 149213 632959533
55839 171023 936940187
157646 193037 246275903
86825 137728 709253651
298649 119868 353313423
137506 203233 441473156
293728 236251 796398462
42486 32113 599427094
233968 223047 23614418
53984 101624 803200228
82838 59344 902721079
274176 205460 501358671
259358 131229 59902672
277906 266428 431802275
155165 16171 177600515
173037 180100 997537091
110399 20950 2712891
132727 279634 284140710
133716 12150 877324843
191267 268809 29681564
105094 264004 54838928
172268 59677 289817015
236893 288219 786984760
253684 18126 192680974
123525 193406 489314694
85293 122361 583143766
109886 197882 832690685
163379 292132 5008102
113257 255118 814386964
205604 176428 639763917
984 243677 952253327
125583 55933 569941443
120191 211041 592081481
234419 58377 801516860
107005 132232 332468031
52835 222044 485847223
36815 241439 479510154
128936 41149 754039870
6145 116193 929706240
23119 112172 41176398
116971 49351 484165516
135374 240422 162534793
27340 29559 364344596
234874 47175 590793967
225491 282997 306405299
36328 253791 411927956
17037 54717 612371706
196227 140148 771850096
148815 193320 113014165
84927 230616 455634481
155157 114153 723075543
243437 249801 110481585
13964 14408 934755991
186977 228729 185701825
91303 272626 668326370
28635 10662 931298714
101926 80258 144538991
139357 268826 904074234
74417 221023 827524311
246737 77247 188299005
90878 28899 667175570
157364 273876 216064868
95369 9093 358494608
163657 57182 812695360
28727 9079 779106120
246511 165099 265965218
210008 62145 350308949
196105 190312 423004322
151926 248341 378593363
285498 228759 58152902
259631 295788 673785256
159029 32998 847064256
130501 187004 693912739
104852 71915 863658538
125649 240880 124958749
82906 51931 567819683
7564 53127 709253720
137316 264472 86187761
168792 195425 475388865
148869 51981 427815253
248534 2927 163637241
149726 110751 751700019
13444 256877 688758571
283780 237470 639244240
246573 196470 417465477
125649 26318 656968762
202251 138585 104944203
199745 290973 954387465
256562 55545 564968085
272387 163581 642632227
164062 116029 932350129
11304 83182 120445600
289853 70578 678668996
271890 144444 552228464
252803 75065 965254061
123396 119400 857791297
262813 102797 174421540
223940 126874 573575848
266924 251958 573624650
181469 73068 85775821
173949 197334 377083623
262968 278674 971894992
127229 180215 44501650
3967 243396 929533040
213338 103093 304082722
176688 133862 624107545
135712 253849 374978900
275925 237706 268866467
238438 115404 434131498
139405 2199 804658794
159028 197150 982447954
266583 67494 179017811
163609 227673 751392506
111126 179592 930067411
56964 103380 580269738
37154 205801 499246137
259870 112054 245602459
257426 13378 708525966
88231 36639 963652934
250119 28809 175891118
268993 214828 533622535
115783 291385 312120033
96419 240065 875341356
123740 194856 767537481
46279 50867 438612683
34582 227092 843837984
134762 267548 944533720
176307 134524 623911820
58553 139497 603243098
72403 141049 894957194
277345 93280 16437825
269508 269140 822617567
142747 18290 465417901
28258 127368 377963349
183226 49428 723271070
13862 27098 142025651
72866 152476 587386822
273874 168157 592064720
218830 87306 613065358
20031 75076 869281472
68632 86411 701071768
179967 258187 235653717
185513 98769 699752640
249060 21967 307309896
61458 166662 929819290
87824 129063 476138835
178434 2619 918625207
285336 177539 416709143
102789 252759 732256089
44919 185764 638943125
21498 217238 345935236
26629 99466 154282688
92591 122744 413502539
284252 210496 92852697
232090 255897 494819472
3788 47662 753394919
95810 132906 797596186
103223 55173 45648354
111829 93565 677496908
187747 81624 775950990
215712 26996 324526437
81793 137392 381414900
61217 229298 209219880
227418 145877 878854923
58025 107656 184640043
202004 174001 349549609
223935 121881 853817567
2261 283986 250947717
21024 52117 780482803
272092 198626 110663504
244495 17705 298851570
227388 161983 235346233
192540 273318 58063866
90086 13099 54315579
181382 276649 606966030
28024 67151 483039361
282087 82815 245921414
260784 70369 100446620
275567 220913 432268259
90720 265972 850589726
215134 153888 847880614
127156 108028 228479014
148486 22406 375870649
131516 235503 663725819
279499 242625 577261137
128117 93109 227920306
227829 80469 818802449
147224 150334 323788443
243003 292049 239715
197554 111390 935718465
210713 161331 420249581
97781 263836 808714725
133238 149618 364254216
227564 237303 255382022
168655 223836 78203178
44838 248744 201610569
270530 66654 91482146
142897 46670 288919214
201367 284841 174684211
10311 134295 87336968
41567 85648 710704833
30559 135986 286507758
231223 161081 363630210
260037 222902 878615608
119659 106413 852507122
277590 71462 923823537
92408 40209 19334303
66663 187915 117489981
162972 9612 285450288
95307 66417 896869003
222750 199995 636967290
222223 106206 647763333
257594 298828 511692535
124977 67665 23066595
243270 225030 681564676
85498 189467 398117714
81638 153287 723251797
273019 238988 192133298
119233 98665 18399502
90648 210310 431840399
131690 192502 544682128
69621 9536 179571034
32969 126126 255696479
47180 229762 855199814
275118 279164 666868381
244817 80584 735563126
93488 57345 271516626
244584 196756 269603189
280695 201764 500057976
11697 115605 247923294
56016 246690 608034183
129545 57714 156412028
113568 258597 76599573
65253 275460 217484046
41633 260425 509640596
213521 119922 726669210
129763 132716 441561247
290020 285217 21537634
28298 78145 957719274
48923 254296 84314653
211979 104193 653700354
17048 156705 831236175
3076 87000 555858450
101492 261179 344636219
214248 38119 886948330
17624 53786 839381165
1397 109589 218027281
109701 45446 841264127
211513 195903 132642770
58949 11354 356095201
13958 214159 75118803
198858 255608 482395423
265859 244786 933591293
226466 108689 125070649
140207 69599 894283319
204368 93730 754990080
24579 6448 16471231
100747 99125 25171500
298910 279354 426127447
252816 60698 980211898
250662 187672 45325150
105294 123926 82448099
40728 6066 658496182
86429 211477 131131436
283072 255210 994845239
166605 255878 648894507
203122 284542 264245506
203658 175023 797583941
82065 238966 14275678
291103 209754 118034257
142235 60410 513535533
164275 182265 904647681
294103 91559 374933055
184775 258102 376777335
138033 29243 470839403
74621 131965 727558839
280300 103844 473573913
259096 64950 940936242
26315 272397 548490313
140963 253374 614625756
40382 41553 636161576
151025 163647 432543382
106734 242577 394572235
204281 134714 511871870
139344 143371 508954703
147691 68267 132337842
233038 288434 277671762
151121 135251 106869692
22438 163589 747346125
203476 26549 628114756
151030 41956 625427627
44916 39265 15008180
260166 202491 947804056
69692 97413 446969794
111746 91123 376951227
162273 206184 700038660
223348 44726 643403325
238931 51371 821622212
76150 96886 237071279
159279 30842 46262334
139770 249804 158945484
267592 73695 466166058
238418 202618 490837993
283092 222933 45102214
192519 264688 726894410
15674 186184 901159891
226168 258110 103304442
155588 193237 289073092
33494 173219 942659594
49365 254436 992499182
38496 188325 144079369
47227 153143 85989453
28595 226160 612770937
62601 235162 650668327
235167 153351 235448143
21866 42013 265446890
192517 216303 235618434
25486 109607 313717395
6049 163381 168723825
174117 175457 382631848
226992 204086 887863372
56845 167577 679754470
127477 70599 369348505
208823 295471 613738267
273563 51405 914495282
223593 229650 664825806
32622 114487 256765603
59151 152498 190164584
93262 40081 615147160
186587 291773 725427685
10928 255965 240434582
219303 191253 756166016
55709 128689 685966276
252822 190518 744450288
48400 29288 464992884
210902 202604 399935166
28299 285692 618084016
160848 115045 136848800
27612 288091 920470065
9280 231533 720596006
128614 139864 543197270
97190 129187 107225820
64775 124808 784624361
27535 109013 735008167
27066 55999 413049450
159562 290600 462322624
285990 187903 876101768
212443 200079 715430726
104785 158245 80493054
99059 280814 593259228
273594 278931 323825163
252387 226482 420327962
90334 217655 946952669
254998 228722 809162148
93251 280957 503071937
199409 169429 613979329
46805 42115 558331484
92048 116284 912960617
211563 29172 629042448
257094 228208 660483798
142213 151333 605806334
221145 169956 97066970
232807 148300 460016489
146278 209226 468764472
5827 105069 254819860
234984 20870 4923953
37307 202735 252983391
266445 212509 863173678
256472 123463 30446593
94497 79418 636962881
95795 47903 924352745
217988 66028 333755036
284539 76886 208979236
254096 53302 834629604
211613 229856 124447743
213373 290211 550779087
143318 244002 742769767
61669 58390 772466278
58660 20401 482762897
18126 53506 709651813
212736 222720 27430297
98190 235860 351860528
153563 215351 896275758
129178 178029 619826675
105500 27030 720612243
58828 299360 834990389
144813 271268 807897091
287571 151985 274787563
102721 195865 67194885
109722 183310 29385351
299819 178820 975319227
39554 20725 799373649
222385 85601 359339746
188220 58962 452075577
36802 291266 199834405
165093 221288 387108896
203484 102229 934880768
116673 60784 805009479
7918 251326 977214230
201005 181184 397993931
284058 95154 709545124
178799 43396 260278483
2196 213460 890234486
236134 290051 843787092
287247 245936 449173439
137001 84572 289268972
108231 285164 963424009
118069 223234 478824108
51787 231407 970318667
292029 42811 607793737
276346 226576 586373741
245333 227385 494411538
260849 127043 798908376
6916 104441 281301030
3901 62149 935973228
94421 207379 471881514
142092 160232 231876044
132621 54067 702487767
189272 40504 800705931
195294 65047 91610380
277536 91496 352755846
118774 118460 204715284
205963 104223 895970974
176216 155943 852995776
216327 150218 159949938
6812 182413 11532189
59538 274949 316335071
201581 204024 297892907
284338 166507 156366209
197282 234034 548083281
73442 278370 554980313
172298 148980 843548875
250186 57181 113170336
213537 55469 217661032
259148 206107 523880775
76737 57871 249266861
33268 238136 509004657
57401 85031 607987775
194989 4947 339329889
185981 251801 655240875
226028 107725 340911933
115775 23968 186004529
123309 1941 805619852
260089 98813 85288136
122661 232749 525902301
257841 230692 948509330
152302 142467 799185076
242498 87167 759427692
9173 250351 773188493
172193 17880 88750805
58590 107824 868546819
197710 207899 439440130
114917 72461 984955678
62832 108908 146430316
273595 192801 516401986
164545 95397 260914555
143651 155240 638705866
139802 230751 940102037
9652 82307 470771743
295562 6691 640718569
260622 183210 112815167
63304 171763 381674226
186601 128143 430488821
204553 227569 241675554
223262 54635 736248615
104620 39663 839037804
19635 150062 941027376
165154 106660 857798304
227491 144123 152452260
280007 231 19626310
158528 72682 797516637
166478 68030 277238740
265171 118572 715634683
102529 244424 723552237
265795 236717 102121117
7931 32069 556600194
10563 124325 652391801
202994 168754 485562680
60457 105299 434980066
281603 294166 75719403
121463 216171 90226339
118859 18783 928985276
250029 464 451053566
242050 222 678468812
118271 223722 577330103
234143 168128 387948318
129320 2791 860137739
101440 229452 6977862
263097 82499 267438702
19121 299497 144817582
224524 161154 544685734
243577 12880 795112508
79052 47491 1858620
163553 184148 22481283
298846 68767 132689709
169099 125508 132672598
157212 1966 112294305
30623 31750 508779620
88353 135220 239711839
164510 30073 846510679
127824 254729 755868098
232316 20370 284671879
101706 91595 315295815
155580 180736 833015394
188105 233887 619202368
139431 18789 990901128
181218 251282 1534469
157726 115652 216344146
202048 4764 153525784
233170 282988 496137257
125784 219729 393144974
185670 218974 641288867
234000 90571 185118154
299805 208209 624426311
75275 151768 787276454
296800 190489 28343717
281316 206136 175653274
93395 95260 715641284
187927 57833 407802047
81972 253038 30108117
193314 64169 494212022
168861 214805 573046311
193801 285663 131949196
167445 160319 497534135
253161 183472 149031147
167191 15312 944676004
151961 158126 912211099
198908 5478 566838702
224948 290131 410340364
132275 299167 969732692
175103 225411 722143010
278732 199587 891223732
208767 139838 952729941
224728 299831 94202196
261617 245278 62636266
203558 72859 23012839
117419 259658 874028971
104540 130474 364232792
11387 3244 622397327
30839 53190 163391235
127462 36308 922025422
97121 80608 993987119
206648 247327 734655190
194737 77827 206501459
70856 210482 828190068
292056 169285 764208136
52630 135546 38563251
118361 57723 350822635
146003 187301 426320266
42466 143372 939999008
199615 237181 858105880
50930 51448 120295749
214797 202525 140575473
185499 41570 677421484
20889 137962 829188522
297053 117332 286107987
245866 145832 290132219
194050 96405 527440634
160997 139577 21141108
283807 184419 921514963
161611 75303 241452809
220242 125376 64237438
288103 54505 53870777
289425 24302 292026698
72735 182020 713179969
49293 57489 696173794
43517 39088 421062749
224345 265044 334908317
119980 53749 412115732
215814 289200 468986871
144621 139753 245553759
176441 41371 259236526
158424 244230 80628745
261700 283388 716105174
291153 26817 99070249
112324 157277 38459475
192711 230294 347268253
293757 87895 277108150
124593 7371 719138524
193074 36045 254532811
286834 254096 994152191
270294 235173 365250890
253275 110303 669216606
182326 230618 129062838
217590 114327 349263138
143967 140242 959843459
177508 127948 267574658
250265 55746 39362377
96023 244466 609808655
6989 146689 379770355
172507 11910 572357002
93142 98079 260950867
169120 96433 741573097
212355 205608 687134589
147682 21273 610534030
116325 212045 192042950
285563 202561 555218046
57944 171048 441021797
10107 244378 649724766
8126 296875 102665614
139263 84639 910636446
71247 56284 162557542
88908 67529 682708267
121971 58952 351649095
168933 83104 705344556
222437 111168 791385625
105485 63821 791965544
73728 104945 624153795
279983 286198 467282642
144735 57126 497678611
279902 189513 480970904
47421 288541 814691989
255905 252631 57498603
151699 151776 184393996
72642 197359 234621601
126305 29883 69850362
76004 276352 100017978
108318 10008 406306570
130086 58029 531204298
296334 263150 343618042
164238 166487 991331784
291954 4725 556706291
172740 250017 418325446
57615 5166 245852083
297004 37800 838157168
247109 65594 469675041
189907 201351 505853381
233682 265873 603304869
138994 126500 379705518
946 284870 407649198
87158 100746 556327961
185758 248140 327948354
106767 255575 550251835
292592 277997 765193747
167398 62019 913008079
1025 216588 863242654
132975 264977 368921428
269242 56762 236806814
31578 19975 85485244
176215 67559 215447041
216618 7096 914072742
96156 2717 84117304
38249 223106 423861267
284265 161349 405717716
137769 108907 250103061
280814 259091 817431448
50037 162414 293340739
221665 16015 345636350
166268 59877 874958334
239915 98510 936981632
0 25010 326746019
290158 152943 145865857
77213 130402 871919789
215784 141476 795224655
279161 276819 76878885
285029 161362 711263963
107350 282083 358354769
83101 109340 322033367
78376 246625 149305811
78129 148717 115304454
281519 267802 364885800
180296 160920 296151211
62876 56498 298995009
252282 62148 771567211
287718 160109 795990240
201264 150812 564235676
207693 242287 990769645
26197 213547 239563545
43683 141421 515009156
32799 32950 329421802
158124 285029 610669518
244189 25021 459671456
285924 22688 377968175
30363 208251 442395550
190781 90793 462265990
139025 144202 456935912
246355 203586 641593893
1261 267736 706132747
256368 254198 438598736
49842 56329 446423650
157159 124151 355703164
12134 192726 519920039
215038 98776 637314196
221619 261695 891258399
65571 261482 631971825
11307 146433 444972014
184457 295679 247439511
222689 213088 134150299
38005 28633 554388172
72376 286617 316183118
217750 100711 27555560
183139 22639 48592083
222983 11788 943875721
173073 69887 291596728
212942 277882 665648342
229411 150381 195222669
294664 175222 334489637
91739 74160 84251958
191336 82923 484235193
17703 178954 726900904
93395 40516 409902839
229998 209054 468721795
34438 167775 574315788
192014 113493 702624735
11405 297846 11600386
108141 281275 227098727
17871 126777 90751326
42731 68081 781125837
273813 248966 229718619
265381 29485 108184147
171657 210985 830914947
194822 205670 935437651
269536 107552 412796922
232159 130056 197334978
295460 258077 826466345
281097 198506 535011813
177686 195873 130557000
132821 199801 509095227
11178 135591 414942790
4265 42039 698663314
104490 294633 981562267
64420 147885 601763112
217763 283191 814056150
267670 114511 212660358
220934 273036 604096788
240190 136876 416614066
187171 125244 234209947
190825 150175 108831160
49578 134154 586864438
42458 287721 552858324
206420 89522 961624848
31593 283494 565180962
112696 146652 926792147
168413 219040 14247460
263327 15750 648568470
134443 87094 740123596
213167 85546 864970167
154043 250456 698697804
283262 65108 769411189
43129 290500 958594067
43616 234045 6765361
293293 253663 266270729
80352 130424 793089216
132322 104598 621562116
275365 27712 869371106
109179 234995 247264855
267065 35193 358969280
271895 21524 733007192
97324 155514 313755815
256247 268045 148481849
39454 230256 916182733
252639 222481 417658332
69392 147143 322253732
65219 47288 262384777
137659 208682 825087848
195495 140257 499005593
218734 243483 681211775
283338 10688 239509086
134037 21083 71777553
79465 34046 845978722
176675 99261 358224699
131136 150121 477321115
53581 234010 643673219
75864 161726 716402954
294955 168695 28313169
184466 69293 667667446
94301 25688 535614049
94785 231542 912888393
31431 162962 330545339
214794 34750 965538183
89283 218965 27202754
199085 189378 36389573
48654 190240 928660877
280858 19461 240295217
164089 242414 863883544
259171 258969 536322050
160126 110493 562902239
178354 151341 236999323
257293 73820 458224027
55892 224654 707987812
149733 273688 920367652
206712 40215 469206121
212911 49973 954043124
214290 287358 508584899
49379 146703 12234385
14523 272694 827886785
46816 167840 268120740
254092 281096 786841527
138565 141462 197690314
229419 234197 350047500
170145 293473 694546246
293057 185261 592303950
218179 212149 317029812
204130 67208 840431145
76108 203731 885880793
113793 20000 327992014
139997 295527 523496193
244136 5128 847810237
84854 125889 900031470
292416 240132 885502153
65361 134290 858204403
250842 207070 719302127
30503 199283 140662963
74732 77828 736856131
184122 84667 867706078
158978 233452 469997704
30019 248637 506110659
55055 138820 718171396
210593 114893 876455417
225311 201803 815297006
61727 14901 888652910
251478 50606 413713649
117472 170424 71885093
174929 292288 637960001
12852 121801 542225240
72611 154676 110258574
108624 33132 190779149
98710 1231 523675805
165518 138278 466792518
63663 120275 737425794
135766 52952 607169926
118176 40637 65521197
22902 5172 214574364
125638 223800 135626010
124558 159263 765709205
228831 78470 762732192
150263 5374 107097211
7378 149593 659224127
79159 46706 590488561
255621 211916 316966698
89605 211216 769796342
264510 49565 569442883
204334 63267 265836435
135751 131048 921371360
65892 125839 439330486
172354 176123 341272391
106720 77579 739267494
230991 117089 462827765
96957 37534 621509030
183623 111035 95241575
87409 7903 33871794
71075 247273 54776800
2578 160639 830849714
189571 88481 542617864
107807 200629 765907757
207707 141859 983357096
117959 299853 69540668
209849 229132 124012261
58567 37460 225320710
62740 33007 394129485
141129 33310 656835524
108365 133740 231429439
51005 237409 199119127
246371 72394 656961912
182254 11615 946091720
278652 287856 459874269
31650 280354 29959955
96717 293844 712804886
122083 255995 406488300
7280 71638 712907445
44107 236563 243616279
94538 288563 279206830
183842 228031 786110045
267457 275032 235407273
40714 250662 397540220
220463 233688 872542151
116170 201201 107981002
165182 192867 926643337
213582 4197 353944782
125380 140608 804096743
280294 286892 643416277
29639 267985 786983130
233218 56029 333825518
111650 244785 864140952
181678 34375 126964405
259132 134446 79988639
167695 190274 556201410
231264 98614 686359786
9976 208576 794835754
145279 299421 506228418
115038 241630 685909825
77391 162569 411387351
272477 202396 540783629
43292 157333 679441466
279642 109397 501271395
236456 290499 164905050
151382 188873 472070753
250575 110498 5782636
128403 221858 583386500
242873 138597 976834458
72021 74344 603109766
117001 164007 498985315
285582 82148 422321495
285746 279777 711938421
150633 237695 515520084
160267 99670 975054666
42285 143000 397300869
151971 146133 734918380
44240 273151 857723382
2803 71356 403669625
185751 101523 701593607
290359 36979 643729240
52093 281263 625480203
197452 286023 67653990
150148 283462 783230636
212739 146470 758138383
251035 98883 212723833
70236 182296 777317904
224482 39691 364371686
18973 222456 336299017
94605 138104 113722186
46625 274599 645554283
44798 201859 115276482
235547 170637 488254358
192197 244092 538137380
179061 292986 889064544
5171 255284 24755953
146570 3899 857625263
242973 10995 829191459
89260 133519 242890162
250599 100375 493158542
196994 253817 118089223
276989 137081 372782602
221348 154785 293045842
269855 178599 486239559
63477 84618 628904543
109495 120324 565987902
131708 62323 834015358
239214 251707 826791154
65261 23963 781639109
37560 2272 601396389
198830 8536 415125143
285900 122638 24073479
28254 58494 360285472
270697 261641 63687479
166630 145123 223213208
240438 151930 304143489
26146 281959 688084616
8964 142556 218591218
134892 269538 979029422
100460 8574 557985622
123590 152074 114442539
286422 185306 867994188
116114 172324 556219409
251621 32394 306812307
29956 20873 346572525
184890 46709 707118259
108467 137600 886363438
115122 207719 90363039
242744 48501 408448622
66834 127410 826441199
235715 275871 986479481
39906 48736 125390308
263182 53951 210343866
170329 235611 876078593
284857 230259 881440029
124218 149624 896741059
136963 42518 340900509
227056 41306 425232679
119582 293733 95520326
150686 132033 346157094
38948 246175 132760396
177228 225292 795666565
265874 61613 427982546
157367 67792 135661859
31397 166282 896680007
115807 206198 763994734
231404 99060 558524506
122674 136406 802582053
42263 189192 463866496
234438 100433 544675403
290922 55327 714956146
33122 270521 670570688
127497 116819 411979447
139791 35856 948301656
205556 10728 566828199
107900 207223 903559395
38839 11978 580736872
176274 257496 968361948
64324 105867 790170836
128840 92582 703966657
238642 298541 843929725
149879 150211 245263858
83101 185661 28088307
195377 159157 163246867
252826 179185 265460353
185444 163060 483141527
26226 43881 623031076
45565 15836 450328686
176133 79877 371408395
93446 10993 600497238
83592 152857 307424388
17995 245096 774137766
76756 249515 294167894
82404 120341 835242095
166478 274477 557466003
204368 111108 847077936
90682 95412 171895585
75394 61714 579552736
20475 7171 393479586
16475 277853 893216796
85308 299492 996788495
270738 255084 992408094
189521 77254 674508441
79528 86960 437930790
19423 98386 370463529
41318 243755 847536953
297170 30619 131275976
177878 295596 717959527
213338 225095 881037537
296291 168133 653625339
122153 197775 198488185
84746 132966 811504692
101140 37574 551852814
155757 62887 192859921
229163 234221 463739106
180476 31569 658690538
181377 154425 580282360
51715 45518 602371178
64766 295910 740506432
177203 199903 899258436
223338 37301 667439671
285518 197693 436914405
228952 274529 809517590
252310 65866 988731287
171425 149543 286587676
47224 299228 420963995
33961 184319 932033363
25789 75558 266228789
12613 275544 275165103
3249 299868 174527575
269908 281444 293319807
235871 248217 343970345
181989 203558 370826800
5599 185410 367012480
68691 215839 363348856
93300 36480 24484394
145551 233188 628600884
49729 262646 517431478
183182 289107 256851991
54523 205333 847614903
188071 20527 214053093
90960 170522 347276583
25676 244663 331240694
213827 17073 20589589
289907 164579 258572350
100082 38087 618983856
109598 228187 363739191
10587 280571 829417946
272632 143641 565873909
194032 6636 391302180
170754 118712 72111195
176138 208337 713164812
148768 77362 599842393
19421 94200 722718044
149860 198527 352290383
38221 270328 845374421
280707 139586 583457714
24025 144874 589829482
67970 266948 464493279
159520 199859 756543099
103650 148200 816290706
62195 225779 189125923
278413 222484 646287236
170945 279273 999512993
298783 265618 767761697
158765 118762 493326546
210519 127501 561597545
114264 281270 862251165
139540 286842 618486877
82738 173593 175309390
221110 163656 179184185
84825 96445 79395227
249351 112625 708035814
63110 35238 690993814
178044 130836 370809496
130118 211527 602014078
254812 33340 287182548
284522 171137 211386133
205036 289166 382743115
72298 56617 765762633
297962 111730 216142765
74743 151549 489352122
104238 161827 49918630
175382 165576 37644487
291781 298167 95735851
244617 252352 5123371
18037 188568 73377881
12674 232623 278549230
77380 261466 777389008
125658 13560 551754037
108424 214245 595903343
232709 285729 99007995
125601 18516 310054422
5613 230832 68125803
12262 141198 474052548
145432 168689 579207681
223808 278916 665688508
170359 44572 773783559
102583 200217 151935378
171397 104324 429191698
15351 204462 460268272
234643 51259 493452689
106545 101677 251461325
130495 219191 422003374
262923 230631 754106518
246429 29535 189067743
145821 118729 582446507
170178 179599 535362841
217750 22987 76740098
131295 139667 217050174
61041 285780 366721653
240946 258304 1928339
57414 230610 959325262
82049 1815 686659501
68683 110178 61205642
92226 279667 64255304
182032 66356 937264464
270035 200243 19390516
101555 137412 504386586
13235 157629 912283397
4078 272621 426106214
225896 147002 326439022
181082 258339 502910558
55502 216005 906230265
273455 221154 505351818
295406 99468 81518890
209488 90847 43168995
175809 69967 943092001
249326 18461 639083779
93215 174342 86618458
156884 131538 232187901
117309 74272 418028566
47926 104298 98050460
282003 72202 942282774
84471 158261 966308506
262517 25858 863941049
252385 287859 631873093
278337 86134 63753253
90644 220115 160298999
36378 129902 548379583
42631 115905 991230252
107394 296330 531316001
44655 107834 723058006
182038 152274 712990320
275377 64933 337270485
58591 12627 686057800
72046 224525 695666099
224409 196957 229700452
167753 187441 823774436
70273 1440 453404963
123870 11366 912062607
256973 257462 415518999
4212 289451 806292866
63027 289275 472392022
211587 95463 731824977
228190 133930 540933770
145373 273589 152367383
215182 84332 856876241
1327 257400 937939543
265421 265876 784217381
58952 5551 81245811
96257 264666 465034608
208205 143004 599398198
200005 131208 452424061
24947 244868 435957564
255095 37566 696494829
149449 278138 544762173
9043 37868 587273916
129291 26602 843575260
70416 245172 144113947
12920 280212 957308146
10917 63264 839794012
81192 260594 258904469
148398 798 268301777
207945 27093 864124452
76389 180078 420762670
290953 130773 408312176
240797 36836 380876472
194296 204915 84859881
35055 11433 441472409
243437 209329 343111127
279931 38135 876016326
45543 94933 159457251
134471 93189 798014178
283028 299701 250210472
292496 289155 838030391
155820 294669 326592900
132274 244467 783852630
281139 180367 303593496
67438 150072 418087485
112841 247336 878927931
219610 235092 180426918
87846 131328 60076277
98059 186770 633884338
228215 19951 467799663
267971 160303 820993249
32936 102053 709951401
166491 261127 64145437
33110 1985 634228298
245 1964 185927789
92206 11589 895049201
44915 188477 671666230
196861 269425 286132790
236004 241504 81445470
227732 210469 407164947
174792 40442 961986258
22305 257083 948320900
270216 88281 689666761
162806 78270 789352436
261755 58900 896361936
36020 292811 36306956
72287 244156 241707745
154875 40789 272616152
202905 240869 810987167
94181 60569 727951872
25918 259701 430708596
180539 31542 884224268
186102 25969 47552592
138788 59628 986839921
247525 261543 7208320
105622 217213 332332393
296172 248255 755994655
90145 266963 222361803
57710 12397 929334252
86832 106458 683661128
24677 30592 874539347
166436 147317 503347830
240419 192900 835044969
263236 257645 961043788
143397 35099 338054955
18546 185893 952153199
102036 125175 823117039
90578 14312 34647008
157351 261711 433382868
176831 158923 3084452
69256 13630 39404365
67507 9065 252837476
272670 61376 518813686
71607 75631 912650413
167204 131601 838035129
145135 35240 116758048
235238 15777 203435593
256658 154252 900457941
206699 136339 986221290
290819 208247 269019528
225004 216983 627041841
245783 228475 810753874
92022 9357 287130258
194352 241602 967342239
34469 265732 245754151
266346 296827 223456707
149622 182836 477150158
76477 1588 602805151
9078 99012 839989606
267055 99033 102234353
146096 245079 500161871
184215 132949 116211974
145718 189661 340836715
183741 286444 812433713
90998 88023 368021838
75650 20675 859070618
201975 184486 175978509
86164 70039 184287766
244840 213187 515753215
285528 199804 639532989
254525 82584 219446120
155996 76688 302495396
220439 288717 722817195
178390 114124 417270672
172664 253186 874125475
50408 137624 34166991
42537 280827 674355552
35808 212744 914805404
54597 144728 475715710
272738 47023 930329420
299909 207345 245941477
272128 63000 801021174
99049 28183 325359793
124448 9193 758744637
21971 242308 327434835
63675 25897 515423690
293707 118542 137035488
85133 110426 141387281
276165 108159 821338203
174963 268713 622532690
119392 272269 567910761
190719 174452 42574907
224384 259414 995675288
82060 194331 55503092
227352 128907 861145888
121407 184114 85126027
279894 85371 641715181
215284 141803 661305804
60710 260236 843239207
169852 295436 164887360
99916 220537 544710429
279116 79710 336115311
79021 95713 193794950
295796 4428 691369784
122552 169464 666559540
185797 201854 593456714
104794 211602 691465623
159374 240582 552604
97623 207330 218204188
299025 40038 301900946
94300 193566 60764595
98678 14176 738427892
192566 115823 594426005
177588 218774 281695437
116277 137267 324162352
150156 126803 731895358
13560 52669 527330623
76647 293445 823435166
223215 292748 780803682
265388 44268 650189457
14478 20483 242821367
146692 130653 141594739
197937 75568 314837556
142851 52314 693067413
223873 202982 390796119
116361 120378 211794451
279745 235052 673978348
218143 90062 87331011
250888 206276 664597318
223372 61068 617283855
26380 137981 839577381
232156 215555 595852137
160667 90400 25408339
224015 112161 507772708
88045 18183 739946852
261088 239628 974476677
155390 143825 922448135
57316 239754 289097881
116679 26044 855145933
55276 78608 393277102
45602 244904 939781452
85012 71874 539955372
227987 146175 201501006
226252 140347 537247708
162423 41239 250873690
146784 259656 544245167
186318 2105 319484551
116858 230868 45039910
283568 86872 240377136
165810 44307 979816537
186046 200476 726326060
251634 18607 475525938
232919 154914 305382255
162546 174776 779551289
297948 298542 381470270
63501 161168 322773397
212085 182042 885020048
275525 125009 209889846
75464 141089 137444126
22692 192343 682973210
61046 140300 13195030
212520 236406 416353615
63962 265545 937455766
214295 55121 2934568
239380 174614 408565115
201067 223444 959989751
205810 203054 365794724
159436 209859 856735376
155700 12035 159844026
7100 201161 60754607
287616 261154 356038816
177427 106663 18159309
1578 23918 614233182
49537 206456 297588559
271084 199392 494934542
122355 81024 543020225
177424 136518 605778451
265127 122975 176860100
129272 6167 905902904
45862 213860 653866680
7613 109304 272561163
113468 111821 567590674
139661 82318 714001148
245597 83305 64415500
196253 256538 100792358
111196 15664 170785311
10173 115020 5959380
157596 108093 33541086
227713 20316 286160770
85087 278907 560700275
14444 9649 710741179
164061 209398 119382233
115498 173889 414538040
38720 177636 672212098
235042 220956 798582187
29238 188807 937441476
278087 34706 480748661
175758 198849 202105595
198952 123233 277300877
208935 68755 320153151
294224 296562 898139872
196263 57616 487968404
288787 155929 173039874
189409 259475 106749523
141249 274738 879830443
175391 151632 87761756
32570 140672 664673769
193412 48285 926928608
91997 145799 430400969
56729 161509 246354177
23507 66953 951875324
116962 77441 135717201
255957 65651 30674872
91419 296000 426418882
248681 268561 157340106
224714 74548 451853312
293599 169554 681740672
140909 229920 652632480
22462 277994 695183538
68017 215523 346195314
174313 25963 343176352
170709 102043 239972090
160485 51447 794988510
285465 218156 608947617
48674 263892 94870950
248693 213730 339404150
23513 284337 979916288
279689 245600 371709466
276047 232590 582155550
248002 194787 952203154
150670 228394 240106422
281820 265818 309526496
125784 262946 703615010
23390 13634 244562879
130828 250688 228722505
90193 292658 403570848
212909 122402 555557860
162484 210885 891479494
29703 68642 815071299
258208 79249 720451625
216071 210900 120843966
63269 207821 238684996
168439 165517 148448110
119203 207277 82792509
200562 131481 561712957
174326 128970 17626178
265654 180507 874520692
9968 51716 640961778
98890 244999 390713114
70689 219183 573103511
277034 214676 735283288
65782 136621 724751310
134859 105377 251897006
60011 121672 526802904
208472 47337 55214982
11028 156890 640878408
292438 221718 832700285
275357 280892 679816471
285870 203440 659417669
110105 56509 982969645
48596 55709 834234217
219737 299918 715612224
179520 107258 603537381
127053 47679 535100649
45275 268668 954372987
196015 49218 779881616
155648 52292 435555528
290860 198096 215184243
287576 152885 256806413
297022 10212 197499063
97304 139542 990412817
127116 271662 668710435
113608 166068 889139546
291847 119671 501894253
294131 9789 956611583
19307 230978 578728724
160545 253637 295367741
164937 280135 306323551
216009 98999 145837261
292759 205197 512760962
117873 7517 957275171
80492 23842 127799227
167781 254047 688340320
265188 243851 89484831
289860 270909 964855127
225573 15466 96111663
248574 287618 709467879
112339 74729 335045067
23028 92460 774457057
192938 274522 818816847
138419 289029 580053264
36160 100445 270266430
135262 91582 409615559
241115 279824 96754439
261787 289093 633600847
55919 48045 957751918
174040 88940 272197967
213591 39354 820125858
263430 123473 752588661
276681 143288 996016855
282693 7921 213919505
108318 138407 46972661
39253 291539 467327077
213490 66880 555782796
105136 29242 187404853
272185 232690 279838528
215346 247807 53513134
7057 10797 678371610
176062 181897 83005655
12590 133468 980979007
206536 138940 49862534
218704 219643 459949448
115987 121141 20468118
76725 125563 791954317
111876 183656 302190507
210843 35232 203836859
261688 279558 418264037
272820 176526 547839804
28313 34334 256783687
216615 139280 564751091
4364 166904 737348655
24304 286285 171165146
292596 28571 773788070
219408 29126 675383938
103693 207260 494541121
9424 140432 755925662
54 216963 455446566
243879 290080 508225944
193361 88964 514771934
283615 224981 472901167
262819 31077 762428169
243816 5645 439561234
152212 62235 55421207
49330 30100 177054174
169754 46714 713782959
96162 253997 251284667
96514 173991 859623513
230348 222008 259493948
265588 109453 42532790
67692 92997 412337097
9115 91962 591486450
261110 256650 41814893
168427 138390 650999603
196623 162225 280039098
60667 11913 677463841
129120 103907 903025296
280713 92065 68153413
169356 299312 564336267
92444 206029 481485870
131546 74125 312663142
179511 246825 187083080
168432 222316 952408416
140148 261542 863680946
241924 262940 435350661
215414 48459 994703570
246925 23120 517484332
212257 211080 948957503
112132 62054 558934718
30670 217436 728721037
104169 147070 571056600
57608 296308 706488416
192788 90921 241570966
179083 276413 110274967
64841 141958 797329238
12326 229653 60922339
81035 129412 569575102
244316 297419 593436795
123367 216832 651248578
132397 111225 501547303
66062 207854 310410370
241062 66002 359842749
138641 284790 298937246
37082 82972 410658611
123310 146292 933938589
122115 237609 592154312
246839 295058 894097916
140203 227087 42500380
246128 78835 689910128
56854 104710 509834157
261494 173253 952927566
270299 279190 816045670
1808 242909 722526596
36137 282459 333244260
291819 82988 448686583
117175 11357 865655974
185181 283132 994984160
63542 111921 926839568
150347 207446 335309261
146682 93034 911936533
44916 90070 995356590
14950 271981 788090579
134755 179452 948982168
153144 250392 6392704
3037 36839 980222367
268612 22570 209903109
255611 46322 693590317
217297 117296 83167732
134619 201516 328813883
64532 31594 926852182
53090 35214 514534815
99368 78520 174233327
64627 153940 716767872
145999 233599 517281364
193825 279733 292220736
65637 135383 722340685
253555 214136 305556555
193404 26927 97522768
165229 69647 586889281
66742 258228 304471310
206407 128455 389600807
184056 15700 483310282
112267 63161 732116457
227297 192769 382284830
210189 76767 670137339
142587 280548 230863707
123512 191098 247042463
61190 140126 478640700
108624 267262 961087776
124146 292065 278296665
272692 249212 209493702
233899 122738 996923946
175994 92345 129139925
89760 113991 340180045
246480 256381 277244159
110565 89004 289240429
169423 223239 813985935
286111 271417 639016677
133618 83468 264293624
206076 142494 328747802
12238 201156 308024096
146217 120403 306000064
90629 19656 730277233
117624 230620 849435801
36705 280922 666310204
120972 239266 75975337
222940 233757 179798022
210116 36481 521195968
267819 204786 5708765
142823 177777 524252143
125261 58193 518245992
133605 186691 805796897
178386 93674 283447900
28111 105608 466286723
270173 181556 901832588
216434 148677 533847305
295139 88298 390461129
43559 79788 849845245
16978 178051 176100444
62737 3455 41364877
29142 271709 222434694
51686 165010 578276512
37766 40880 954914762
71107 160834 984824163
25682 143171 475598282
294236 66505 787724319
250742 166370 690741133
102472 246561 864500904
273292 74919 921582162
287278 135412 351767416
63368 211510 761800885
47539 206878 338857914
31081 164851 634896355
35978 270615 538293199
153997 182590 158726387
158987 204740 16467939
213210 278960 267913112
80823 286739 507645587
78220 18623 473320886
20210 11884 103937554
48830 48281 790006778
69413 90675 442541226
109428 173599 638773758
225318 174736 458268201
162330 166093 202059378
4687 45863 561230802
218981 156892 840244032
269151 227054 500934461
133426 56331 767121804
281926 5406 815977649
125074 260560 85575322
23528 78525 164633376
108517 88191 184661452
64849 233008 641999213
155048 85021 693105459
90743 153251 672780847
28563 272949 503403497
181770 81905 41473106
168620 260497 717346179
131007 106234 607873154
61842 85747 93600607
1294 265622 361192822
291581 110624 238360375
166147 35765 142700520
165283 296488 449355608
224859 191382 400810671
151331 133840 369801940
244256 6912 831394593
44998 196377 841489881
220072 16722 717355549
270169 201918 350350200
52323 294642 647508947
24973 76467 426956749
127271 292405 692747474
179104 110172 320437076
296739 7515 995159682
242525 190285 183829124
18124 89632 888218232
93329 50671 223410868
182564 279259 597536764
41487 283446 398149275
281107 280772 546065783
198611 264416 153738253
52875 55604 103557484
254434 120076 383104348
38714 140189 472640449
108167 139583 70479981
173389 7922 886405949
48207 40844 850118540
224770 166929 743242087
156853 60547 833033902
49777 29986 901411466
222193 68 836123801
167075 294252 512501688
149138 155154 868654149
124802 233268 875399296
177476 202117 378507803
123907 118968 927146673
139412 22581 237843719
76220 194976 371972816
203873 36895 468850460
41511 92495 820206859
42986 196746 517649084
165746 32895 868171415
233630 28236 834425548
254172 172592 183811411
112930 122238 361075490
8249 43693 456952088
80769 93353 922337624
0 5199 572812932
278232 78362 44566407
129478 24746 237527580
19307 83609 913882416
194529 133716 197704099
67516 105382 687719480
16836 68315 658641707
40148 101971 984217244
95546 92703 632945956
207708 170817 30656929
232598 126176 939803980
22067 83130 135599839
41303 136791 855073247
38948 235986 451760204
120164 145534 118423602
185290 241574 490135707
74688 194574 41850491
108372 82073 479585369
256185 162970 842907494
9124 249213 302976753
209776 259279 381082316
87735 30440 692367002
283312 123026 893981543
232298 32317 997449160
293188 236250 39795951
24646 146213 399759159
119460 185677 818553939
202588 21576 297208883
64819 241783 853940817
145902 167791 460837446
6253 49487 52624965
12157 36782 645719060
23144 53177 885511582
273934 116636 774408757
156260 33437 746178254
188314 242028 867202894
9676 227626 177389255
123893 19545 413010597
110861 155410 375557946
270923 105662 42455483
180373 42343 460594592
66438 4419 983439180
60926 253808 75646713
175308 99166 756169200
253120 298187 521070196
61360 225280 17736011
157193 251066 599661687
281099 237684 906198279
238864 231234 675253565
99190 146103 379356785
5748 13298 506433937
102892 221595 273366397
45620 78467 656939423
186897 234622 945457064
11049 241086 266876281
64280 292060 838737281
114107 207263 894755913
88515 161562 634467405
244473 33848 580873978
70856 18412 461540323
192580 197515 811593807
72955 52428 361356927
217343 173993 787600781
91255 283501 39499458
172056 239299 508554935
94430 271995 425968044
272635 20493 14214405
283185 288021 71598413
216839 63506 391183144
19547 105161 394138823
21622 72245 733788137
183379 257696 31053607
192528 276053 68192084
171083 142637 49342487
100663 113702 416205106
250333 223348 885084288
221573 164021 786917504
56817 152322 200569558
252442 148197 665068751
253802 65565 289884463
136668 65574 865780544
146803 76710 554155589
123489 9369 558369651
285244 252684 914960926
25672 265626 74956578
17738 187971 73816271
157707 49368 153933606
254085 192880 599938085
218908 199503 967215704
169890 85403 477728457
100650 235609 804668125
87395 39240 78942736
79516 29729 458394676
65738 24983 779147739
205072 87129 607727690
87664 213657 80505486
75671 54549 759318663
262461 85514 970334055
88526 62677 381351617
14721 259940 309514435
140242 274999 843674329
71816 61804 319231509
163767 292967 276521855
76085 22579 773975608
15675 109133 784225675
180436 154098 767068696
2821 194198 48968043
86676 24061 744032380
123858 98129 160389512
218883 101803 131333557
115087 293637 915359500
279265 42675 371085177
201836 257219 283091515
223233 74979 20065938
278912 183086 280102674
10962 41417 989647534
127617 2752 543516587
131822 284081 204101716
158184 105933 766837603
254337 4286 215833973
152865 261662 762907262
284648 47524 916507944
241130 73259 545017206
218555 165411 183362491
156546 24475 830074705
278958 160656 125060554
12905 175869 914441337
216966 142271 915488126
194542 138338 478865746
113985 213006 982150376
234934 122636 218835139
129023 245639 593397436
153796 246620 260098436
278130 30477 428664933
269012 143499 182639679
57591 239650 4235352
47206 160571 186408118
261982 289065 376836547
87270 227887 880221216
33044 107596 784473999
36756 281420 392696303
139301 257663 892728972
11195 173532 700773172
82435 27058 701886236
200962 121064 606807790
239018 56978 196235961
50187 207360 118479586
150775 168255 963251328
275625 90050 415112945
291832 290840 611552116
224298 265372 899614596
53680 79272 124044
154839 136201 803810642
298678 288263 3210926
70543 275972 988020726
4615 67603 874504801
222608 8287 647816472
289659 286676 771024405
224011 297325 278717120
5950 75369 676070962
3596 255821 328581287
178491 119574 416828398
81258 90168 713304166
217084 225752 212260533
283199 221852 132780264
92598 242186 53492369
275046 41035 182730446
274530 275117 90053554
259136 243524 243028775
225006 26409 903029879
278591 299747 861461006
278980 175954 980374034
150012 246419 884664388
259084 195982 717086784
180643 38125 692889848
289448 170825 143487813
263283 243011 824147260
124548 160610 123084698
204422 237161 497689823
213669 231209 392409164
207267 218526 970588561
281663 269650 464655392
16741 250751 791409341
172389 262049 983612286
270965 253543 21089308
157219 78017 105244594
182384 44615 828088509
178427 257798 695005253
147375 86512 408012316
252494 208145 546144922
204349 87722 914750432
278721 144485 706995173
35662 137243 261178364
213092 233570 529362508
115204 224897 670280
218402 269336 774745955
209904 199125 164216015
47304 28936 168595042
161642 96773 454251955
59445 108432 392055545
227207 204599 168868572
19217 51862 633047409
235523 277443 672495993
56573 71468 702031406
128714 268640 808667554
176360 271217 31214318
176651 13274 959890275
189511 79777 466062055
279019 158087 729583095
104252 184169 374445023
18243 88547 277778871
284095 113289 813107788
94004 81490 966080957
255583 229319 641552771
37444 233786 872694064
79753 157638 540189656
292190 71194 124972044
239001 228456 324256254
66742 209610 87083036
237512 155265 78375182
22325 68361 968602337
143700 167411 384547952
162491 52852 677362848
257999 37634 319556526
54687 262015 663154843
52679 194350 791772649
113026 87746 834997796
245352 160265 100918052
188838 258186 250528185
197856 25293 24857366
103001 192693 721594242
123194 9713 634928942
2266 187169 503292113
189665 86894 311135490
297288 175447 27939124
1396 54301 946009319
82568 879 277206154
72278 69002 432287493
100817 9978 629767972
206823 77762 599044502
188691 29106 5868996
46186 22993 834262139
282902 223363 603078523
133314 214907 132645044
68569 107815 410530218
94871 30839 619629173
113712 185601 286223501
46482 232687 130278532
87354 207610 794259815
37454 293715 537544313
220629 227876 973106776
121198 264608 97389051
58672 87513 993087986
232020 265086 307252609
224223 283553 421408089
41893 67210 685857306
212215 19424 624173840
135085 144122 427642164
58861 9363 243224832
249002 166926 461994683
256682 63383 355045923
72873 140779 485805167
86868 244813 343280711
66850 82824 896235337
286012 82419 605860865
45821 77499 538491453
37428 77596 3851797
40636 20874 281018867
57187 94474 792999302
93367 237633 269337667
41419 165566 738758529
227974 215510 591457009
216080 38599 975561818
268013 247991 123769508
50563 30180 80311839
112468 253602 427047961
151987 289072 198311464
281814 75448 981372598
184383 168871 30039071
100916 234679 650945120
180870 216125 782200197
13040 152524 537741841
3506 266963 827871137
269751 112825 78342343
7250 33839 690901226
290953 117090 878789343
50886 54618 548756601
268284 181878 155274177
145830 77724 904396282
243560 130162 317274871
14366 270602 534269445
113681 75506 893539424
257329 227781 360137248
164355 27171 995457399
262728 15394 65451605
90959 678 539604730
232586 42262 487669042
216229 179757 630407277
243818 138072 434768276
77260 234642 793545520
66192 282445 712220624
292961 98547 88254354
65776 44029 276483243
199867 112159 17806714
293259 208005 300808175
261919 232304 301526138
288225 240639 831744834
262996 96047 24558768
195029 214975 334469388
295624 170257 774263367
94346 286580 570276616
111428 131696 157364147
151908 199999 471783348
157577 157419 93461268
3024 103129 840616042
10623 231216 590176587
92052 198436 860374786
136131 225204 327336075
125061 290270 660182015
289644 171665 588951330
2744 208637 966075893
196957 214046 65806703
96397 242973 282096871
152398 133592 982862700
231441 175236 41030645
36053 102598 399398118
227004 226415 725769388
68792 100398 944248325
290106 103427 138444310
49091 243192 823861626
215435 33236 530651797
261690 74132 971214804
245138 176838 828803173
172212 41147 270311363
269358 64202 523390944
127784 27822 728624663
295756 192150 434366314
208339 138772 793527183
74857 237816 79508536
9344 290679 70502703
171936 103816 986098367
157726 21583 840140020
135715 177953 247309656
73248 110852 242717780
93139 291040 603325091
57538 6065 389814730
200138 124721 109723360
96458 292479 93627237
159288 93835 950046618
237012 162756 982810848
1252 179674 942614527
198816 10239 664953814
231656 20017 404794584
290535 234910 991871303
76992 223077 146067405
205843 263181 806358624
10220 263098 990000861
144433 249279 644587860
80882 18820 44726244
2019 257174 8635238
68309 154831 742320451
270173 48667 450683989
245818 48435 813392790
3354 188959 42540850
220052 206748 513407233
106471 183638 467361577
11160 62679 56303932
203760 284811 694922129
279400 56141 746297004
275882 162592 544422337
30671 41122 465632304
182436 150677 848043557
137082 12405 741945498
169657 251906 812049985
246238 141900 933894610
119891 55694 453155464
101245 38558 525885157
23407 98449 168828046
87073 277026 410892301
123430 298312 137598457
260617 144345 437188935
35945 97639 459362774
285790 186624 59393245
226464 162247 202256108
191890 249357 332447473
23344 139663 391449144
111874 28267 502318782
249351 759 930137722
241994 298488 80406135
194191 261176 826017373
55284 206246 536342678
286046 250142 435973971
174402 240655 48376823
171678 116194 125923483
278249 188688 955066744
221553 94786 291173832
278180 32067 725673278
214567 263667 287689227
29527 191684 431571462
42135 135863 466776574
274357 49362 868726464
206211 47668 516057539
171249 192360 886371584
129103 69979 404021056
225030 7436 610750220
196703 160662 138787274
83367 125594 174108562
221235 193116 886861640
294152 35553 785816529
266581 201920 383090101
63876 27447 893523976
163723 159836 785054517
166743 7208 817111795
43364 291197 220720722
4460 91982 758253071
63110 231271 636369593
53581 132669 405693124
187641 132689 575921552
131246 36644 455843047
169880 290292 48754262
59647 242148 799569654
48888 185661 63259606
256702 10508 508738085
172626 20233 733736446
38110 293265 550690466
73513 213712 275234660
275004 280811 808825180
196109 83294 188389815
194795 237334 448347047
91558 6452 312511265
99148 124982 167276180
72332 156215 131083109
256327 284338 489792196
245798 233338 860557854
134846 239407 175811475
135299 1872 444042007
219475 238231 861561572
170654 193807 567283137
295535 77256 33192976
145489 68397 929669370
22025 181994 718396937
187029 247157 368889235
173480 34671 633635668
103621 51742 295060642
37161 224871 333352552
196923 39401 404403470
207957 162555 492258508
148084 155361 547996778
75280 12523 200676727
252999 118987 310263754
115708 272989 807770320
280973 126165 86457398
290980 204978 182156994
177976 263684 530316767
191760 2728 725249353
19457 161017 475112509
2409 68369 904184127
294443 158227 204008403
86427 62206 330937082
142116 226151 870910754
265461 156195 327870305
217399 164441 248944739
0 65918 670552481
175315 144106 888761136
281505 290521 625801923
138181 243787 993166291
123867 41162 406919446
267778 139593 932811995
30616 219966 388893519
52844 191377 875978028
70353 177428 764586055
48723 106081 670202070
280986 142852 424111604
183098 72749 221243608
102989 278523 514330466
142045 246208 510715845
203624 103096 453933306
204951 85137 388664353
272726 190508 580634663
203199 121328 347610311
202748 128417 687320252
241224 105304 800516623
7976 270680 380071285
233069 40080 856357052
82718 253421 640591175
41046 50426 972516861
138233 180504 610361181
290861 299493 221439140
276156 83533 321338684
33888 151381 589454519
215684 128391 798592227
91354 27175 372850733
66566 124913 418326619
31812 50689 507256368
113092 298365 278492846
104464 271435 34409675
115853 296625 513912882
199375 47369 737867845
121971 12550 230457378
100898 154226 226464033
119074 232522 212282434
166031 1970 861681227
35829 296878 703933049
135389 155908 777889357
212243 280355 604460715
20162 192455 771839534
142680 157363 601351731
115951 107673 17697484
137174 206760 374060839
204130 165093 453210825
39555 79440 874800879
130185 176817 4970674
297603 137195 750969832
241343 227924 749257672
207889 181283 127824847
71313 228233 193840133
69270 175462 731235699
201251 178285 669639196
222470 151785 540116488
194744 255010 865473604
145391 166773 793067279
171498 249912 277190472
99053 262549 55177749
204045 25210 887916578
121340 117045 730515478
226806 157962 307167663
179300 286572 431090579
298363 263334 940988480
133935 77314 940156220
131552 222460 360061990
130812 101474 293609035
93296 131536 982419335
7576 57903 314606599
234461 53443 992043964
192528 6974 591534155
254108 38595 125626333
182407 70524 980210601
28280 76831 191560026
166864 233658 161249901
30361 94654 782718634
202455 15494 933248203
217320 298914 434316926
199131 288939 956816719
130056 222490 173423478
296323 84134 652408203
230759 82432 977728633
155551 229637 908899568
57179 44079 25873692
104716 215716 808253974
25271 90066 873281382
241500 107502 920853506
35880 89094 668766938
12473 32479 645070047
107622 46339 218706063
132656 40623 487976489
89469 198138 119634551
24264 62468 435265306
98852 286833 948872008
167579 128935 11517004
280383 259585 687452005
131455 27034 216098061
267188 237503 38007376
116699 118559 161291731
269685 241222 455563216
2222 256668 953421698
84412 85271 8941327
144394 181579 576730445
10639 107504 751436843
106561 155560 112253031
54135 198234 191007196
253684 225467 150076800
264683 252354 669045160
74886 222953 14860019
222620 205957 864608858
155019 22324 40778
197694 254614 908651395
265617 180818 410894105
158852 168300 742271881
287234 37761 52845482
190749 279202 347614435
292748 28922 653268231
52875 3788 424177763
19654 155685 47824703
166209 60442 701815302
276938 99424 223256303
3983 105112 478356907
69592 7562 10039664
210445 67479 837747529
286747 81146 898672029
20663 265868 393788930
73653 35639 815009088
172910 131300 721928648
242185 98033 490389585
265136 17920 285128974
97008 38177 522224468
29246 84589 550239155
245755 199235 521017639
43582 172342 898259432
189695 139625 610482726
141535 202024 287868179
65430 263528 986123493
64172 48546 432259833
289893 184667 37800509
27243 283148 274958960
179231 279977 408125853
199456 198063 964221699
295823 153768 866294588
291562 282386 832308253
83606 105928 760757217
175075 189526 537222640
100563 127628 364290664
211394 34107 432208867
152235 64811 773701084
273443 37954 254012653
43687 13129 436560955
61602 267717 944550486
171110 193702 779375628
75076 106857 703296156
275602 3348 967154479
133986 66148 809480662
49620 187610 947786825
168455 272701 599888123
109733 67145 337755033
8707 20858 948459746
287386 264302 711600689
124289 74285 248554166
289485 158023 576992502
51508 148378 256002116
4528 9619 751678156
268668 123610 646278
8916 171978 425686085
225145 30725 254755580
165653 56391 693954499
79993 217600 954958918
98254 77614 441814326
27097 219970 547678185
25637 39650 117862300
280939 205607 982109558
249365 293677 280044900
102043 291238 258717549
220802 169917 849123092
270173 256797 60134212
242538 85329 159654227
157144 107686 710693457
263402 94260 349673618
288017 9649 995428328
277801 265 953168081
189125 122739 123596798
289197 40079 481367650
198341 263556 707465895
174238 194518 101488150
157856 283565 361230379
61235 78142 884883938
204422 157227 492700899
205705 11761 762842228
122183 186980 429765420
162711 117604 583381844
140993 298317 429545741
266609 277968 227537038
226846 70031 659410295
201323 56542 828144680
67287 149806 148089761
124281 205676 496798669
61024 23982 358521702
149196 193923 483537936
104206 120451 433786992
54431 199029 60294987
147247 74949 35402362
17329 103091 388665673
154695 196253 935768045
169731 276157 675030422
164594 163469 304105936
194658 233502 655213946
193019 150686 992516371
16155 61438 457271372
227695 31243 180485737
141690 44660 85391942
261769 132089 30461597
254676 292879 186081642
82430 114423 634724959
215715 23444 586517539
69460 89835 913522447
287221 259877 684387672
16001 124969 162019650
296477 117562 902012760
297102 200762 807071081
100145 65020 359222115
170404 263475 825441211
113990 197640 688825244
8849 52274 555092403
280077 196678 388230773
281485 296160 672424288
98285 186688 190245350
213636 119355 596734310
46888 236221 754906483
207474 190533 958817696
182946 187019 108402892
234321 81225 223570543
176794 202074 773247776
68392 51898 766899117
271821 187519 564004028
53876 121524 472184677
53598 196829 104709772
252438 158736 6431498
56616 38830 115741324
187861 269018 926248814
258863 295243 654775758
86328 137192 279811801
213717 33545 270956452
62280 43455 76674247
55532 191992 20912543
207851 194299 38720238
290490 97124 651223145
128873 269953 756214725
105698 137485 76613956
47723 38922 525238381
91165 232986 85288476
139626 173070 728439769
135836 106122 733417639
257966 39490 435333641
134762 180254 639326054
163724 184829 647079883
146051 155751 951628902
87680 104812 69858559
159687 206514 18912546
5835 97018 913353083
120149 208047 848952987
196516 184379 922587196
89615 23122 221917772
281697 274657 487809764
27703 4713 602000712
214293 270430 243784740
165451 102393 346195968
273065 286390 275060782
107830 147604 484904720
294254 255376 470475617
269059 135027 253384478
24817 6290 863550385
51804 112996 824968818
49062 107679 289372109
248042 283920 384739691
29201 19649 203977059
208853 38899 313592560
170514 181587 302207169
134608 288010 104941567
184231 224219 605978888
233479 263916 555876136
258429 106143 804220276
253896 285803 375207392
195112 214633 453087109
103726 119485 100581479
106636 64514 461331801
160452 120717 857477558
24954 187648 149129887
215196 251676 472505663
173096 29463 467875929
92061 48192 779784475
83984 4476 4749005
189892 147341 880065868
31483 195867 381296504
82958 56620 114863095
185791 126825 562123069
208158 45381 597223273
23187 216085 489390417
271440 76215 252223953
253570 129206 368523110
44931 54676 777238826
83878 247665 737017577
208673 240647 653974725
186996 66947 87793568
272289 56458 257834285
82672 72737 235587731
194795 163130 403311593
208739 209830 586331026
126970 75065 131629040
9282 230379 782378365
137263 17470 786466893
159472 159847 811966035
169866 258396 640449417
175819 244286 970105908
181778 206283 56199631
91347 250993 346728969
141018 148845 989036312
30031 219946 225269423
184413 17861 70113765
264366 141861 499496451
74298 40919 412759511
197326 127169 744169500
31173 249698 151269323
184578 183839 845452450
219760 32455 848410028
208522 186352 980561279
249819 60023 314949219
249218 109670 751957645
204489 275487 532064589
287047 32875 183490902
60332 70186 61621756
267236 125423 957361875
143008 181230 726403821
287415 242789 558918911
102315 72422 503802255
203113 245250 761719661
129009 14138 431401091
116957 287944 200943419
297892 259066 480121037
295003 187720 867494459
287781 9368 823955788
76817 284752 216977134
275787 198628 540837936
151266 104428 987418706
263104 7098 930888673
277186 33158 459807747
212654 37893 440000056
214216 174325 186996150
203983 117309 312102386
207746 261885 176990907
234023 70119 882550261
65836 275160 965893302
3726 9990 284357748
273739 250643 240118957
122784 47005 58936495
20168 78360 10671841
32584 248971 947994048
156909 264800 685044308
96675 204164 860303277
234475 203948 499404991
67873 185496 523856131
148046 258236 644228267
282286 272249 807664607
370 93 351120985
121235 245154 995203038
4098 124579 325063019
62310 298619 530149175
13038 237177 82528822
253972 287327 923171060
60374 160943 30607238
204933 97147 846230407
137696 19938 494601593
187745 254050 495683124
171437 149852 602025742
186056 7026 46001731
248889 212618 934257713
1257 36641 413495337
189981 134136 710765132
292106 106735 624759802
138488 4758 355322169
104449 259013 892145183
75933 172389 297824646
217747 14740 250364933
11293 31525 541604337
291786 287611 151506099
276789 175646 261963542
65 290808 549063890
25905 91333 738294974
146717 48976 103030873
204595 134763 530696501
135145 70408 473448031
114238 98723 808748996
173694 72406 72510072
258617 226025 780479712
123156 136063 72613489
10610 232818 633189687
86404 70854 945908099
193491 229315 395042657
205836 149074 906291414
263120 151271 222504135
21348 277558 632978290
76703 178931 36299911
18723 134801 612543681
13153 107869 867663240
249241 116231 535063710
161634 200856 338683998
231362 56942 496723857
240772 238374 494166289
91397 9277 934232799
268203 23512 372170362
256796 241142 467129276
130367 59393 500294811
28124 14056 854974181
212380 167364 637345153
177888 228095 597265055
168922 258692 598274420
128665 290949 873008078
13581 17366 137625382
141276 8719 446928482
69409 291100 219272634
298547 184035 806708925
222957 189573 962561808
47533 109899 374685191
233379 55040 884112024
144441 217195 659593919
70023 223266 517879753
139397 55975 766139008
254448 101928 677427252
124706 58640 285638334
199942 107309 741880096
232648 95374 46555251
120719 224975 246951244
98499 10150 234120443
70543 253993 995339723
146024 76374 261351930
31728 93886 654836292
130384 245541 522814244
116740 177729 441120117
39321 182028 980070501
103334 101634 504677081
30377 104921 89417894
145354 218174 362834320
98434 273957 821133164
254963 205814 640856106
228759 101601 320847180
68878 196231 921025862
196855 276032 953190143
13222 18722 621592717
29025 168840 290686275
74888 171223 647704626
55570 119171 711332759
212774 40725 238064368
240706 271618 992362242
149662 163940 660410500
112800 190901 655736548
135789 154968 358062803
51235 23923 904986493
32060 137054 287182083
126993 120868 715566794
194599 11497 432327704
208706 127787 581710840
267762 288921 591906177
85265 38228 886005152
264072 262471 394247336
57666 982 568599115
125713 97999 111749342
57240 270781 436912015
126266 168688 166557175
145020 224517 848057505
175127 116188 821211286
91344 210564 923264847
5040 291959 555846785
149733 270188 8747350
62900 203552 394150995
52390 182934 313591233
113287 137009 613670259
250940 116865 406065657
258444 265314 528613929
191119 78905 735601536
175678 208630 532759885
217506 227368 523801092
254502 139683 855568816
256232 170815 755336523
94338 193881 218416827
63728 268932 893843184
87768 111939 930737962
49500 269898 123814887
12550 250932 31896408
227035 95369 2897753
167353 17678 358222091
87367 192751 18599233
66984 134143 260389878
41913 253421 116333993
210315 247236 549349636
285510 272029 550329255
212267 1873 863436073
217621 263442 658897761
91727 219722 691782091
65456 240289 888213561
21641 88405 977485250
140097 94398 459133450
76071 25160 278747680
37203 179952 629077006
33619 280204 69872529
76316 147896 29576451
262211 39726 398038357
170910 275461 654108613
215235 261714 512060799
22379 197263 234329112
143255 288235 979606685
281669 165947 657481122
188994 133326 574109065
214566 74381 852576932
294068 23876 523565032
210493 176294 195120562
51270 160681 248721150
288427 188749 439866168
50780 65099 72055376
257637 193806 664221514
171709 148487 10074877
88462 130029 853138570
289052 220223 174387959
146297 159166 202795172
94330 261059 286290511
176112 80065 363015380
181614 273826 978283333
59994 295471 534701448
3184 242995 386477147
66383 233741 468480863
99803 186606 771752012
217852 106280 18558477
63051 134666 940710763
222254 255233 482576911
382 258522 644220300
228882 84702 942313242
110209 276943 378421601
46178 2182 892992305
104814 195155 46278001
202439 111975 595736251
146855 184206 958860290
65501 196082 155579314
77798 16800 339225695
23544 154936 508085493
95874 280938 371725525
270697 61043 901832805
296250 149102 587257208
181373 146198 538384318
47745 295313 5723562
99289 777 776678433
202558 117794 668698976
247560 153675 594874754
253300 2512 818545416
4636 136360 722807777
127863 257751 487255108
130847 102841 787462371
21455 192232 100686825
236095 41061 525710446
71993 243699 780946758
202906 72637 257444140
62672 35615 826577566
94643 162794 299011222
145603 191825 667381047
138886 231404 525386672
294119 8817 473899040
206434 120639 281633829
221792 271248 591369887
132856 96906 134737711
118731 278003 912855507
266043 214927 6413193
232766 172895 317839095
246010 16107 900049368
201446 256082 116298090
114159 41616 551406172
189731 76179 344177887
190681 245764 84034553
219756 262097 693050172
38822 213177 637972731
231555 239431 217737003
20453 205586 774750530
214749 237198 180282891
112465 61130 998906060
205526 8143 637941842
65621 83341 38372227
281751 207358 297146322
115762 279266 709782194
203588 12483 95821580
67351 73295 460932094
131400 295848 435518160
179522 38452 862863113
139182 138706 65478178
182407 121676 843248058
159924 7622 269118461
259833 33049 490534324
295715 171147 254907659
109575 75967 168344602
101946 267139 215977491
122792 122964 827318396
11071 114323 991277503
173019 112409 616772381
93480 269239 494889933
11299 153307 823120086
254691 152762 951527486
98252 294425 450685951
23520 81561 247013983
236140 172649 387295698
205151 72571 520563997
287989 63232 941270732
117229 96399 940680946
101898 51022 428980112
276764 119216 611471339
6182 209853 848991219
174326 17137 222838281
234912 10947 882346057
252376 141819 915320167
241529 222990 956522774
57007 75711 104859308
128101 111655 536816248
138430 66613 559514266
51544 41924 31338845
188250 109913 682299508
167903 226180 91199738
61900 114894 85678119
163466 149753 584315570
187818 95365 766458474
143186 265317 987324842
262899 203990 882798233
12021 12181 951632541
74980 277465 158759078
298934 158895 706437002
203310 207576 743263156
75646 292660 436648389
205049 182984 678488587
297835 134488 138893388
10391 132981 914070456
91646 58233 752650433
151189 298037 553367368
262862 50567 445547773
9084 282928 103852474
148184 209576 516561947
298424 227314 208495446
230475 81846 537899305
90992 182368 838947000
266700 120681 808713362
168198 279840 251361450
278413 219948 779235718
131185 170862 724979430
210812 158848 764976987
296642 202968 477768403
259301 182434 41935941
273870 926 1407695
113570 274062 759257475
139309 173196 199277561
274661 64591 389584830
52515 181873 755622392
197891 62388 892513482
218541 264367 342735240
213887 125812 146616015
231829 161351 498661675
54955 212519 732705600
170977 220347 321237841
231750 265491 545068436
256922 108048 4073962
203217 284785 598987492
173090 77607 858795586
87766 31846 888283732
193987 170180 441275083
195345 18494 743596485
244308 171787 437888894
231993 38327 173079706
259748 135565 210820317
116800 76458 160377757
242744 88130 477991637
188565 196481 482801828
149443 17070 318870993
110956 53712 669378231
195599 294748 543413902
122354 158570 178997462
95573 29476 555561067
117136 214748 547421823
289403 285353 186062588
63441 70901 799678302
158568 204830 903614028
154631 68216 532268333
249795 242258 14708878
236675 257851 447013745
215551 34688 347103993
83735 190719 169372747
171768 188570 960496331
139851 66145 224761128
269111 192847 665796267
278057 127495 731826156
51080 176748 501025313
109130 163313 889251190
21401 101350 934570800
10437 55666 375187008
203920 209296 93095610
169742 147183 320739655
194964 167549 608117613
101723 198698 695930551
173201 112162 667854993
5939 150721 586070876
134762 262552 469678590
36633 204543 803601994
118225 76430 409828478
21106 288183 160806180
55438 234394 460492863
77534 60398 89819900
238483 134530 847694502
92718 137858 923532053
269287 27141 610367519
167515 190999 737778579
195574 7194 159752488
289647 293973 526350624
68083 47609 614029964
127640 272879 865308473
6277 225517 909772236
288198 76678 548930401
161391 76590 324138793
294955 138591 75449682
199145 176285 265772234
242220 131953 481687138
7600 105688 869886742
135070 255668 768127164
269721 70612 544387219
61700 188918 111747942
261922 196238 465469907
271111 234059 17223242
168782 152761 134555502
242389 52683 259992120
99943 95143 510827017
194801 161436 127316713
261628 105764 856813246
89202 240584 916971008
25061 284302 964487129
218705 19657 893831654
84200 133502 947200675
272873 185391 477711402
48638 117820 501606251
171946 71995 672352172
268199 189933 202952118
28774 59750 520520350
170031 22771 417994038
49408 200354 429144050
128338 8497 928883007
142532 67641 294006813
155582 141525 196084984
239824 16935 166963892
45404 272470 592771267
82950 108706 891454824
285115 148237 640693245
268467 278282 700938872
15345 56945 586451012
66176 82981 342138453
44728 18093 996619645
379 114274 907593606
27971 187855 173638984
25110 143396 210944407
277936 213632 335377930
295847 264993 432044528
162099 210870 583401096
105135 24146 879998954
191210 262324 114057395
11900 4836 814984375
118198 83272 903852153
279142 237058 361719513
232824 36294 150023906
227781 208891 849083897
288630 175065 758580143
139055 37655 555291096
72985 13199 512646570
274372 27634 81791320
154311 275020 84038219
5476 61773 472397551
59092 231724 802432244
31226 10206 408119324
240063 60561 450503303
228433 279104 572864393
12354 283507 587108719
227612 112045 999083015
294943 130629 884652668
49474 110598 142330835
211209 273287 715644204
141329 47237 945755944
123886 218432 239686601
48158 293722 222827402
22672 211050 904991875
101105 11849 872898345
66092 35104 282546331
154782 105527 308052563
191707 89842 285404851
195002 15726 188479081
174653 265892 490705971
12662 63426 285262186
150028 194717 90347840
202491 119312 677578075
178220 177036 328927888
12808 264214 788172567
41778 215463 674499385
107819 135194 162913456
276526 180278 408820528
6773 53019 551770075
204678 119001 78074680
166277 247332 994172406
89266 266878 967070814
144915 61247 544377495
8887 108423 254053876
79937 61084 186516919
258725 298048 424192975
203845 101405 776123651
298412 181117 690182340
195613 159388 342722777
153365 104217 614819605
138940 162376 17627150
202598 298225 442129354
227577 70302 216584722
207539 23216 675925340
157020 237466 589044030
208736 36332 245218316
145186 20307 995800460
121903 160921 743483891
243509 20059 76216754
92022 299157 983086159
100334 277690 561575471
182135 295150 643918482
5423 40517 144856754
259069 279209 449661818
236780 280451 604355792
77528 283576 503629015
232389 184801 316190824
209596 280575 611798387
117193 66258 787547445
228631 280491 615375269
77674 13390 906890542
258107 148005 254786778
14418 233214 287183956
201873 44221 801168949
165335 171430 819456332
175199 24835 806131811
69046 157393 602086193
288322 18110 429087534
29347 205924 832853481
74321 240015 603941218
14602 286577 124195024
133001 31503 198616127
75484 297684 319079358
56296 163838 528105644
201226 16363 23280256
247898 40641 974788757
36407 251143 496170488
119337 34251 497598683
227515 27223 723936488
286382 78668 933003617
187380 221366 445217375
27333 146730 578071936
296077 295585 15209322
90185 77908 294231629
234086 163724 977044772
72972 247162 353603789
98195 111233 855424171
249728 249933 976490688
154337 123617 650552905
271762 133727 936584503
277189 170996 467176747
104091 24113 475425629
40393 188550 723994262
54958 292165 23157183
135843 224612 21855773
42901 150649 649705413
221667 124686 693072302
140648 58990 156848444
251845 255144 547679877
55416 32341 903675566
152072 76905 540878959
61872 134659 284770883
58572 39755 562206146
270141 291532 77681948
41814 97319 381186901
104111 185589 951042026
80834 212672 924003779
118973 159147 35425810
107838 141431 254302415
191960 222433 383805045
183864 288127 56497781
281573 238107 921132467
290367 248700 182265988
140411 299319 838953950
163599 103324 425213401
147961 24245 152867273
167131 249319 37151807
9345 288323 148487285
56071 164299 162849653
221589 161813 579356931
153978 98610 660010056
112027 158114 336933308
136221 249414 945626588
179098 29156 664492601
270711 247396 388935734
166918 8580 74565420
151917 3874 116723406
42139 15731 789876228
36006 115682 918837042
73374 148732 136951967
280270 49315 812572392
278490 134118 719345074
362 151931 393869087
71181 107289 497522098
113895 283242 81801594
25632 269712 608183993
171743 215497 942746542
169025 229626 581053147
139334 55405 528538708
297179 111404 180854345
291626 83525 782885869
82735 13743 594580597
255725 251440 957136316
271874 138424 582697411
250052 244503 748967652
231790 218626 971998687
61855 739 727909439
262390 242861 178889015
286316 45455 310961968
176840 233411 783772390
127085 265195 32807159
148105 54135 606183467
256491 178546 660719731
294979 183728 850875097
214254 264373 946724447
8161 284346 55356894
30252 176825 282241903
114620 165680 907879703
43580 195158 296564898
156762 213837 519282026
268943 6680 917194063
124774 198540 649916022
118661 42655 359777118
280332 175399 685425368
286107 98703 66026941
165536 209571 845705617
122886 288720 175734372
257697 29064 693117083
299393 217028 640838886
297093 201554 468968054
52993 20631 815766732
78327 233146 857393092
205330 172251 767429299
83729 242294 526718433
231187 195432 581975646
64863 72682 208845670
211133 140306 114628693
127328 67263 274710972
110829 101472 776111189
248213 285505 26078132
28785 87106 294648400
107192 287752 77894043
52593 116342 536739373
3880 144804 929226897
61517 205786 775875026
35790 986 716686531
262754 44871 489242033
241760 75827 372267613
165619 246870 564560049
68753 189290 514092582
282717 95641 356837812
236303 159865 550445908
209595 62650 446940454
167078 67193 331299660
243529 282165 762523099
150016 163713 527674670
20972 164853 413923270
161812 154641 86981518
132012 187889 369522733
73031 63260 741375692
159192 26985 648105601
18436 298708 395466067
124038 395 852243338
34842 99392 313468180
65389 157738 947740778
211603 281196 415115300
184859 229905 115625255
286380 286556 652918016
170378 202581 177815488
149559 188190 232709037
168493 147909 336776537
109922 220469 798879089
45165 2972 590899629
41396 84519 506400817
148978 86953 104506668
107637 283727 963982839
276082 205844 979851822
232987 144658 472772528
54189 153899 379600429
112683 254715 954781889
296092 255467 782381222
141326 265817 224097365
214315 243979 416181186
292266 66203 175528783
192085 285959 303089858
128526 196504 148620210
202733 190669 25274152
132797 91396 423960980
22190 77956 264423336
67314 124386 902533590
210773 122117 155753813
260675 163269 253888648
20773 103178 176881290
229851 42599 435474267
35343 25301 23058665
21032 45124 964313744
189829 111668 591002372
181870 48464 305930626
87647 279030 901030176
298276 49109 364446996
285030 298505 807029402
88751 224647 323729396
5773 144736 851422237
40842 52693 61406568
148416 274471 435442148
62979 52625 232501468
23814 85781 392570097
117147 80990 227635422
175331 11160 516088368
276110 50504 429073986
211893 21476 341173249
168038 141938 711892217
127187 134131 15413910
281895 221133 967936491
267099 193898 361716043
242363 229506 600383091
80035 275805 923894074
156200 194905 146742524
39387 202951 448868008
226765 279969 612427825
58110 148283 439525394
182459 215532 608172807
291049 63395 60455018
234786 123216 350088270
284639 233980 792199948
207077 164503 115331702
264548 77042 449629605
111919 191801 815002452
175835 20963 272292088
56467 80401 94551498
200137 167781 617959317
263876 242522 671255106
87400 137508 949581200
218935 129787 678222030
104490 202996 69035979
291262 6682 117639100
213665 218317 632586917
293052 181317 618083762
277343 258963 472698249
158471 159536 438743528
86959 36629 514580011
5053 91216 827233712
249948 186399 530379399
175939 262428 742776972
263503 282553 805111165
223274 131974 419554683
69198 9320 162089516
14644 175834 723150256
289181 193761 817001520
240001 104390 950028548
280389 62795 927760910
54555 243106 486970154
298954 241660 292464794
296831 267450 842592879
158654 175906 487537207
14415 82389 705679420
271412 233775 341785370
194711 184880 735358740
37941 196001 600758214
295790 235612 245067907
158279 196734 450259476
209468 95910 812759859
234724 270233 991326172
187801 65608 196722256
267523 249486 683267604
90878 110759 208385581
239858 140955 15104569
124457 278555 719428689
30540 79528 842389356
16108 138327 690747456
262387 86739 406507854
211072 152731 155648364
161491 89977 248040253
100836 180745 456602828
16527 34239 9621177
195961 94024 983715943
24472 289940 272026691
3411 155614 483043778
174512 106261 35778054
87045 168940 867890930
250744 144107 977143507
250880 152562 641774571
206846 114062 612960825
272199 262368 744530855
253467 210986 500580615
252006 175366 203466843
70084 89692 421808989
48668 76433 691575700
146328 32530 989899697
134667 231930 762972366
47233 266870 226855214
200290 283204 25878084
254434 292028 670801539
58399 165 952225343
226616 295017 348677470
31475 84317 633849514
68523 243274 302396312
256383 218826 231540861
64502 218670 534545117
200685 242571 670103408
0 52875 984707940
200550 69258 981995864
29784 177856 480503831
75972 218580 309661487
181556 291032 663337944
245601 98058 606328417
231433 216575 136388572
76720 124867 469930607
197785 1504 798951191
261513 117135 226010090
212381 89281 173110108
277236 56892 574425341
173359 44520 584106706
39450 41655 513044906
26249 176042 51258895
26389 297685 891345422
94757 283563 629683449
140847 158755 15606250
142774 207576 876980428
176063 201316 973757134
264568 256921 829360533
89190 30043 723193079
254861 176318 970554729
171504 291191 991946352
164650 17756 880364268
229653 74962 223417638
238333 227936 140060663
135982 163634 891988733
174637 272257 94651816
5075 83329 476779985
136323 205887 961793939
31617 277042 667441180
123737 289431 220164388
26315 172141 195883367
59339 157978 990712116
246118 83987 246102751
23281 2395 650119481
70744 269960 351030278
168030 144560 426805553
141605 21308 326721905
51467 102472 24285349
31585 75185 52433185
150366 281661 365645628
135751 15948 257515550
233451 167499 721601659
87274 33166 506758113
254668 266098 332902906
107049 211044 204062166
48813 13888 944774012
205523 62022 878994162
82619 37158 924349267
164625 34139 964564668
164561 86875 614904767
151739 260836 830111185
49047 21042 649728198
299293 89114 255516446
31884 291287 275576535
152237 52177 996933530
3818 252229 368374499
268169 180542 302269448
135644 133177 116324007
3976 270419 898786101
215559 284896 135784673
43460 152286 199662334
116961 265139 610619438
75192 156075 88251683
246128 271009 878399303
109002 17700 73938637
82778 276041 982354105
241847 185775 43011808
76883 277108 48223156
290505 90018 937934714
10692 133259 226045118
218635 221753 768925188
263863 157193 236227447
42017 257008 966215319
182256 20626 8857210
185985 193637 838943359
7033 6117 449739932
126428 240022 481495797
77978 293933 532983892
112601 97941 654770229
163327 127654 157266522
192816 227557 365880347
51161 124785 858513733
186271 205923 749293383
73796 142798 879768604
280625 20060 950820130
243052 294971 296644654
241632 41071 484273982
165473 231535 995426480
262942 34116 747767861
258978 134174 76184155
193327 249129 378817389
229478 155073 342165687
80642 242379 793443495
97044 87629 618082786
115132 104637 848608732
5984 188530 659573728
47252 7732 942582869
103486 41390 600527470
142452 242542 71630675
33975 231093 162215637
279110 292854 534385817
239018 267452 295504307
70381 262709 147580598
52015 24820 589816895
231635 93761 200918445
289062 249153 642127698
275698 240081 457107404
70232 182655 576931356
297829 83147 355873345
228721 95343 652843295
194715 280079 888769439
231966 106025 581800502
272219 190947 583835480
213765 32206 342663451
265183 123945 180684308
200798 299583 27295617
245632 294894 118519280
297053 62244 909849826
281775 72068 633755742
169939 95274 869986289
68654 275266 379077448
230217 253307 185257046
76813 74612 714611436
128222 247486 178434659
167608 8739 296860695
111398 253473 435268081
152302 182488 566057871
23154 56189 578586304
59040 143081 431268382
30575 14158 561314420
98840 166427 918070192
102664 94882 224483225
183362 183504 353924897
283113 114697 971337571
246070 225897 49959983
57628 200197 869711868
254589 213388 969319461
68002 45166 677814641
26589 102976 165831829
49689 67352 207014091
69984 40761 588631209
157149 250446 81476454
248636 172493 314447688
256018 224805 703411892
270091 248379 259025662
34920 104845 618467887
213359 205138 492431960
283393 46129 233200858
120961 63127 631082217
4129 145046 423250294
246064 96221 458323448
72490 190748 46304116
199874 53174 560058685
142095 238542 140863278
38251 194895 770484174
172537 21359 2407533
224706 38706 141168571
48988 168945 356699356
99167 249050 37389006
297684 142527 729807788
250286 114302 175006962
244122 95620 739178932
41938 146441 126912057
144929 49857 194696929
149293 181914 856308521
164628 45325 112757153
87839 43467 968679937
183500 159522 34239658
215280 10599 99486449
174573 185936 361672405
30214 203251 173835383
229935 101485 465384163
70862 96550 640640140
249425 191386 14958425
88769 229475 691778022
12239 1158 459903519
109371 28050 104899288
217164 65152 575638572
133599 55081 977145067
250344 210951 401064884
173370 64839 614460407
165653 293416 325812497
252856 52434 32547092
82701 140182 219405135
82865 129282 343265004
124279 91535 635350089
243270 269282 608959605
102989 64228 536157961
109234 135418 373804671
133987 210568 15755995
164076 132982 578903136
166025 32646 565214490
39058 128695 111681013
169359 158253 684062984
10703 63440 537298256
132656 192035 894268267
70345 126982 651815699
7984 31424 526149069
237113 99748 867892773
233710 282054 783606843
145225 21880 961252704
68337 270224 942025462
164390 257328 733727133
12504 298067 108629117
127943 45047 847401696
235096 204702 116357239
103200 274040 430200102
177982 2560 843684088
29262 139971 198778165
17120 265536 333330364
17171 229007 406508529
207980 158115 590743589
156224 159160 546553775
250156 5670 809229404
110256 290815 465204324
44953 247333 237306860
185288 285421 854051435
238346 191608 282413690
135213 121518 982172304
256614 50436 345831087
175391 258909 655966068
244361 224306 793578291
164638 281315 391054771
18835 132871 877049170
36106 35297 985055666
89673 194953 658146149
147299 202085 401819571
0 205817 236418801
245747 163243 780067615
53735 121023 676645844
223152 162919 858668751
25575 187802 272737356
151804 208713 291246112
45441 70501 263039704
76464 181816 258345669
171182 189834 539865103
86940 293525 991210962
2688 180306 154096975
16754 97173 452048432
24124 263380 895854761
127576 131384 842549415
47803 52519 615582226
240293 102159 264416552
175214 90255 434371754
278303 203673 505842790
246623 212926 851180556
188846 149172 295190778
196355 231016 294472606
257332 133354 100466278
62697 25443 691772589
155799 106587 457357253
167246 287327 25362885
32259 278826 485078656
146204 187886 485245545
63310 111882 391113381
71166 130485 209028535
268960 138663 764619566
209998 51500 229429951
151697 90403 607558510
254762 169285 948843277
261989 192144 355108317
125238 225637 58335321
211459 92318 579939412
88367 81670 422220259
175190 279516 7629479
216297 240937 691037800
136935 261133 82924052
17843 148313 956124754
47251 278092 441396795
201367 106506 545468914
223407 167096 121932699
12832 30501 585036159
36928 127786 798531107
191064 20641 995842259
29312 251345 104233827
285078 196465 674970966
95709 265374 922807751
199422 164550 823587634
290195 200058 229220286
119609 171700 368237670
127079 11988 40602308
282094 102880 776984759
298545 196910 844677755
48778 214694 214215329
135554 123579 478629983
204300 191975 893308814
114078 127640 960364551
229383 14518 717873506
17252 72822 153163529
146256 194701 97485681
11261 298055 134559091
157791 8127 949303022
249 5356 678612321
96380 257573 300950520
64015 289803 268303183
58508 192786 851162605
65335 109361 450928672
21492 250052 495132757
221558 59269 420406628
26731 56468 429340799
239669 185369 176343536
40262 17766 204589764
45127 292085 951577467
170246 65193 855473172
26722 22775 9842809
142487 202725 793391693
269884 60124 635057266
167189 100394 370746116
294744 89459 392012399
235678 170472 847741236
257333 170106 268982113
252282 269151 579836142
71945 163210 599972770
99459 26285 147348616
106879 6983 612073125
3306 39158 376004992
69327 121039 674236269
32649 139277 113419131
231052 238719 652435540
9032 173888 226034163
1279 234189 441904908
274719 65035 644154440
17311 162135 399098929
267412 60933 910997580
177056 78119 294679903
69624 228307 608067330
217254 46036 780752358
198093 123861 255693452
258158 65382 739222043
278458 207493 766027659
166349 34003 271295800
137383 209701 414046839
226721 158765 526105775
250632 172937 907269886
22257 225827 39321779
134712 170137 931666134
917 183559 611242929
211309 151498 541921823
239791 33392 694442153
102039 66335 318952072
175095 129694 341142375
1251 127433 14364901
89047 129790 149203606
70051 204349 19509571
48821 8896 134844086
27026 102273 751264607
15983 284736 52309582
0 222357 769226612
172075 62635 784141104
205330 24185 819110975
177429 92912 186015312
185359 80518 44123831
195586 137862 398573377
260534 247696 120720457
97855 160169 148931716
194503 120807 461572120
295344 230214 6184996
182077 138402 702431094
17721 108608 485221860
299833 101707 839795576
154415 234769 241248102
182663 200162 321064576
78173 100430 467280118
116403 220982 928354797
219914 269289 549586372
290107 64875 43136276
80295 288431 908492434
118626 191139 363804188
230526 120964 294835151
94379 274378 342269302
168434 58153 222779686
97382 16621 481934350
295509 172807 783985474
216847 242971 913617987
107820 204246 277781776
159345 265062 628625578
254658 25519 554141948
74983 101551 760015848
254547 96873 730009467
128855 176259 42100630
196044 44114 276186185
248774 14024 386652993
227446 35605 534026464
216442 210139 751041103
200376 81304 448077338
141932 80798 6393252
23273 254345 608683997
113949 8989 637528303
62167 113795 284733455
146852 87416 685996586
129486 215535 5159039
133529 274590 398435514
233101 214203 784725071
34774 143125 922811032
173287 170190 294930348
115457 47596 370309272
243597 268055 572748646
83103 277970 946711238
185889 32546 948044572
34347 213487 199414999
140448 98972 390534228
138614 194770 724471534
293035 59865 62307088
109575 56913 560967741
156090 70209 570710358
18704 131613 407347529
88433 151034 527401641
49925 14996 601569099
33156 18670 549895923
45996 298787 404606994
168681 138000 304142977
215449 32439 734076867
2405 147977 510725480
197369 148426 282974866
104246 195558 204142241
202439 54559 522042429
229559 278351 958048765
226104 218961 453305863
115929 207194 524618152
12389 43910 761767031
209919 8401 669614695
266317 109698 163150562
46687 272226 947302370
266409 64066 623141371
115371 134060 871212043
147737 44991 129992810
299285 109765 844437986
294082 162200 875882215
282927 137821 263552597
187688 141580 671001751
283919 214095 186391735
190060 56752 870058753
23950 36244 544906104
2820 94744 144460371
186439 218229 958822139
161057 52168 566649831
191757 197606 278701879
171860 16520 521076091
280840 112160 479479290
39163 123467 763965520
150778 199687 101225395
290195 97875 154782984
172032 144557 227344033
63997 134310 536775573
253466 100005 151440086
248199 32262 321023043
58851 264975 415276662
231635 178195 127369944
246540 86593 723925110
134356 37844 355010148
191698 148469 788144006
223347 155197 925258085
42834 145781 637481444
84664 40132 769616021
214263 298011 958599713
219467 201337 335552582
30047 120016 241352768
44895 134862 878505110
38990 132465 611042840
30513 242129 807820039
107838 246895 759245082
204040 203996 459764781
88262 111135 20376070
299630 82680 54722340
213875 260985 880923555
73469 225628 984237256
276333 23694 688876578
74421 240813 759123333
2720 206099 213657505
208898 242115 452968671
23301 96468 844950281
89578 164031 486875928
68491 32688 454536026
174415 94217 746177230
192040 108517 159014939
178030 117420 364113981
64369 151224 498451131
17696 79374 175697702
135230 155483 542233105
291112 153694 468728267
220777 266592 390983971
78205 238050 909636863
8436 216283 737680218
36935 203904 438443644
201688 490 203319398
83080 111983 567710586
242733 192761 245302913
129861 294826 837599986
15959 234090 577980369
234185 51221 614850279
212367 234460 498611401
42725 218458 74393785
229046 276771 256521255
88471 244535 160993277
159040 172306 445374110
21541 85904 333644239
262360 56785 812547594
79184 157096 82047336
203810 198873 209495543
149001 285285 185807462
247760 34031 856055536
119211 50469 975105185
195208 285276 860197744
33192 153968 307823500
67200 174200 999838444
136304 142573 417016342
222738 204913 685122998
96074 241606 803910248
144360 25176 810500387
80066 275746 457857292
225789 254165 192580649
102771 168855 210801184
165994 224182 485784035
114637 56951 209521900
255108 10373 849820650
1473 74049 298748540
222938 7668 767777614
288238 116300 924835258
236137 248668 732385626
247572 161425 192756786
2469 125940 238760681
169858 281958 55745193
5567 179031 398374258
142474 90187 171636659
174761 218918 64090608
186683 249537 561665888
292370 261508 254292477
112290 167604 986806611
60058 232283 996105794
251553 281640 247802202
112153 60946 692871879
47480 156163 979711316
35119 94680 200662199
239494 235476 797531617
171277 290004 884235073
75689 21910 558673773
296886 293399 1971565
21653 215167 61411177
281943 194799 868266997
62995 269417 179009094
13507 143995 353817316
132142 123371 31171584
294712 214003 388575106
28383 13078 234856396
259855 33934 398338802
232968 49511 409921255
75219 22283 377033650
222009 255766 458331742
255365 192814 265965897
205482 50979 926359322
278914 84640 579372652
292560 222720 196784913
220458 83284 843946891
14516 230266 878634024
163686 281140 675398950
56228 241832 103216491
1483 286672 631439401
166787 232082 386303539
116565 102977 602346134
139815 140717 298840440
109718 295028 921767391
211613 60602 144303805
65836 27576 32106135
95709 115672 63814511
234623 261934 789657468
77200 128715 117398401
190207 279196 648804705
167923 35880 684709321
245508 135154 91466397
21442 185520 451463803
240166 242376 581409313
73800 54675 155080235
140453 16742 672188443
169258 66254 115610128
231850 103316 151624861
115621 256723 204600008
111733 47922 145205880
659 290582 625772858
273522 294173 249748997
265068 89676 937141715
194949 15018 647740720
204580 82329 727411119
162093 114099 176993911
89818 6081 753867835
292170 29645 486284001
187304 61352 60920060
35086 187813 771690406
143508 97731 603669350
25918 198558 312153825
258502 180475 571255056
40952 105083 497050016
105855 99291 137618532
145316 35805 142605279
35221 59891 268304010
39638 190127 411642008
200376 81798 888118631
123130 52066 84471948
182272 94535 901652902
241685 233295 860071299
117982 144065 87819258
134882 282751 135823151
95571 14338 117080647
246221 201205 78091247
54431 90047 281654208
133820 230505 425965663
189729 219165 21866785
98550 160123 106226143
165854 138893 602632633
298986 157005 770567902
157242 210094 530929146
274295 145262 124114502
125258 288678 395000579
223799 53836 806434969
45503 107108 217637509
216419 31976 548249242
33700 95500 808064408
206625 195984 460267739
55850 13182 655298960
178305 67602 295475907
90796 106312 925633543
235513 160996 720866719
289375 133613 387792656
72212 51126 872598703
158750 187596 371924214
147717 272656 80290108
178346 164107 906992828
199353 65900 215022964
33839 257883 423555144
61712 142177 72051698
217660 86686 516789681
23690 69761 972958681
289860 261423 88581998
30630 70100 702207949
273450 183512 980994065
11628 84265 31783192
83587 37328 374207042
188187 115191 214936970
101755 261297 142242422
122220 122098 996288836
144164 244715 713765525
261832 10363 612839418
203902 129471 200458684
90652 130611 947833978
291044 46915 718696645
125683 140714 814570711
280599 34024 49291716
193410 50910 962512850
128707 2860 789364793
66225 270363 953197963
278627 241310 183760853
252422 194565 260867910
87919 160710 289854135
162100 120518 422668395
69872 182471 117759170
183741 189897 719245192
137017 252487 715828133
25565 285930 57330385
186339 35419 602807357
295056 118799 459014670
223642 154228 357291856
182220 195202 946905804
215158 219569 794287867
159738 27278 640204741
149479 22492 691640475
273179 250323 779923711
201956 116183 198824492
244845 34650 888606893
40423 92929 871611875
159952 3301 545571394
238318 135054 395463069
93678 31874 85013438
25714 278541 516666136
257925 127463 621905240
200830 249459 664852288
65948 298605 362645521
203459 135859 570185933
3405 290121 231081055
217333 271532 230820954
171778 271691 468321122
122626 57212 609162521
278326 77021 821256747
17274 170088 587376740
121993 223969 661588607
212924 156717 312240809
13114 54980 986590296
115545 47531 250141561
123743 220271 312873869
117147 83515 334141349
227446 233939 879131761
113978 70791 566605907
140592 59398 869496487
58075 4230 640477141
104962 42785 407079916
236081 56194 764758396
254988 292813 869096112
245253 31209 578335077
295996 39650 424419848
253574 62496 185222580
156531 47395 494499264
178898 286238 519135396
288817 109125 886640048
72673 45924 387537437
202020 251914 811738037
228721 2409 931069099
213459 141547 409169626
173486 14063 983581735
159580 16725 830190677
64676 215807 468986457
215723 37049 514994359
151847 137386 750316553
104587 45631 485061552
286861 43801 268439691
210112 238490 905231814
254207 34980 672822122
246558 109844 372805125
273677 26556 700060257
287371 27916 58830179
157384 202512 301220087
117406 91942 843952365
208179 121358 454893968
263062 290149 862130759
48697 277701 485946966
77088 202821 557099552
254971 167525 244468894
65283 230082 758148275
146377 239604 386669939
298794 159888 507631157
76832 284330 652767053
67215 111413 778692445
112018 15419 899068569
97243 246639 720626389
23570 162502 37178609
285927 132409 699560294
108920 182453 396414343
71442 84384 676732995
222370 47580 769952216
181691 25193 883111063
63051 166945 884139995
212232 233601 644759855
229552 129153 243966343
290587 8141 111757029
245675 7546 929924449
150214 26203 66715183
75919 188833 384209441
54881 210423 49531172
172953 295524 937471898
35071 269689 112046067
210281 126216 97790561
5591 225818 985889569
193294 82898 919845865
223207 211492 480954255
175773 41850 286871793
269132 88707 166058324
213654 193703 902564263
206781 252504 945556142
52978 148995 169700137
32073 117062 829452889
63424 125427 191093382
245481 163124 900528666
84829 210292 661391934
253400 69890 776932700
97889 109263 480075398
142355 277043 750335219
270844 111638 921760067
121299 85674 647979269
153499 32438 434135405
271996 93799 498278578
35351 3992 480516731
84870 60274 195188377
11259 141110 260787032
5764 85630 145544544
24312 161426 383145060
9257 189444 753213075
5271 19632 308849644
280913 221026 767978945
225005 84559 775596308
164138 86721 599932309
252601 96268 728564419
242972 10038 614914681
92542 150145 680604076
178473 104992 359301824
39398 226510 815017453
28974 50381 427349098
239049 276788 904043250
201271 163281 977406135
203029 107934 858853577
32229 230699 192668086
10960 74327 92796204
130965 205170 297481470
245699 209794 938683138
219320 221041 841731308
171925 79571 52297399
195228 278538 804496415
67541 294788 610500794
21836 113640 30032832
151804 32704 52977385
35716 16911 916766864
7057 203535 801007630
30515 127988 405407163
282326 187809 524389824
39426 212516 763006669
161643 37518 500642904
231152 40126 958179706
44846 12221 628236299
106064 199793 667509034
39748 211649 834306635
125114 261710 986483058
144205 85953 985556970
94084 6990 208783077
133961 196128 896291667
257503 251838 295613975
149271 238494 126932794
210925 73040 418958519
234168 133342 763379784
31122 273615 822912747
166131 26247 560730550
246155 182897 774998977
237797 175629 32774655
30497 43435 436129644
52990 106465 710809596
124852 164827 733251803
163016 132215 466953349
115459 5550 175281153
94806 121944 92460746
14153 297488 254754390
53343 139466 631316598
194658 221590 316800425
253158 112591 258805057
291980 205017 351940116
100992 271334 325423114
85429 259104 763462852
288450 63940 247805429
21218 168510 152481500
240281 72247 337655427
106856 299281 273503472
60665 56661 671552777
235304 128270 415298752
234620 75174 579461111
219184 181931 622176332
61471 63516 436370489
125766 262895 995547728
249624 246877 326031525
277983 217032 718253620
80008 246856 677643722
61466 290454 576079489
48791 199235 750304787
175773 46982 289835745
157658 36753 45154235
159703 56907 789379942
246747 39330 568910065
58147 70038 172240267
223884 118501 343590192
290483 72451 458622456
8969 223336 311167451
152944 137859 163062029
29863 213438 886549709
149929 123119 874156037
16550 230202 288003288
266583 108075 923603005
175284 134096 606912075
234841 288590 810963104
289252 222169 954898428
113084 115545 896318507
293273 46246 224014300
236251 154704 973801939
204456 254995 685187534
166372 42764 413475808
289891 261969 349553150
167398 266161 795194257
58832 182991 600964508
174894 157290 343585186
78176 83412 305218505
55376 264959 398427493
21060 7307 877766201
192610 206487 86407455
34591 52771 22321625
89657 249768 134977201
275008 125428 383765913
27670 17604 620057499
3026 10033 455800490
203157 100997 796529784
152139 60724 184930326
41229 93610 760241042
130330 70009 95415016
115113 291691 36623011
165903 72774 401602348
36266 62753 830976737
56990 62408 414596105
230123 237813 405577367
37727 217198 531170759
264105 12576 33099665
174673 175121 194756845
168221 104796 376105800
39481 88114 233510828
213380 237373 159762598
224538 47982 672836279
52669 193655 5191353
30139 288948 137269994
225986 114396 65664673
231155 296228 317543800
98044 46526 944271952
139687 148120 15278308
230791 33933 222876120
171149 6818 514807730
56827 254101 922083205
71880 66018 982408000
187205 98131 109786399
94170 245309 357323040
174858 126594 249545524
119252 179746 356259684
207650 188722 827419478
9826 20524 105663406
117565 118008 326717762
69645 148766 275770383
251709 275790 532466210
195794 33768 723024649
208993 169699 376210618
233161 275295 144445912
217119 88523 212001925
96345 163948 901755507
145967 215589 593797587
52875 58154 699023216
192179 194976 935350818
298134 136888 309380850
283568 132351 910876779
282270 70254 103434566
214825 198251 590564650
3571 19420 921188080
183444 188128 484466475
298041 262144 949994444
8074 152376 780118489
123068 39535 48713666
74686 283741 10512109
192766 161175 968964988
270082 132395 267916994
162022 36112 808139020
4490 157945 917560986
117565 32698 513511922
156566 91393 521951012
253048 208335 417326863
40231 201733 956144145
201687 150361 151579103
23839 230090 192493482
241649 73014 872481263
240949 276330 790628941
30441 57283 400359769
81234 171263 790479084
87748 252642 956960255
289381 277359 119209162
132726 225785 737764730
255910 109237 941275143
243365 78057 145003237
74883 235567 290728303
200458 14390 300022807
44489 217562 58566809
215480 95417 255047913
20114 206491 524285304
252127 139321 740935356
94546 119954 242933718
65823 33734 786628621
18275 137537 960368454
230041 250668 669337063
5422 184971 20121609
125177 89792 958555843
161788 163627 953802625
107282 45780 784689051
234000 219280 755468511
37242 241251 935876789
212991 164098 567513002
114224 162820 305256225
187936 158963 609305254
74253 117807 957444757
273395 67717 592268276
42492 79098 820152287
196154 7766 317100569
133581 215238 751961161
289647 25532 577114019
193349 13860 95672501
51445 70527 139349236
225968 211324 811364247
43821 166553 201359978
161394 147187 402359486
151252 26696 312955369
124043 118664 622043723
110816 62845 632812014
22241 201291 540002930
216871 140091 34977168
277415 225930 392411404
50287 167570 581686197
93704 255737 82399126
123165 105339 257952533
77413 254029 837522481
58458 175704 530721540
67516 184531 894888852
197945 139621 514171136
3220 240698 250309039
27931 298675 459880760
79209 51926 687790525
61571 211956 536573135
227047 205214 800881759
232677 146550 972470048
168609 65928 490995710
263761 131862 724626006
299401 116924 56321879
138823 146014 568609560
111674 257520 759363033
150254 169691 206221236
18604 153307 666187938
45967 130255 573649254
53192 150652 257445846
6145 292207 570187900
60065 240711 643230798
200161 256580 175136615
254988 24866 909560994
233353 109746 673667658
194490 180971 276103211
132975 89662 936713963
162610 165035 455892213
174084 52776 664867551
63540 87718 152017688
95027 227898 767995693
182181 1026 835507201
181904 74671 800554639
183463 231448 395428353
10347 162909 682930860
14950 161461 193159592
107315 184955 538770776
105275 142112 123512057
186296 158243 88038404
113733 141994 194175081
216678 298100 336223750
56175 67893 480221961
8674 46389 265680234
175215 213218 402549188
41197 217258 578167095
149041 297259 672714878
112638 98442 198933013
130655 93467 608662654
30130 264956 602768708
57532 264586 600979290
277986 239857 786028467
280034 1027 89102002
124579 268646 267847830
26155 127773 545020239
286659 32751 937223356
177289 65843 764921696
40398 167133 753183492
34172 190348 385393705
169185 86713 107458746
272487 133493 790127164
289880 257598 995323583
206316 72572 853951866
115613 316 105078204
67430 216538 302831868
127285 166764 749648163
114319 174794 272655004
85490 174271 118986026
259626 125337 639927113
294542 199408 608995354
13913 150988 21373838
128293 219742 478355724
9531 43532 222727021
288975 239670 718451714
229461 234501 205616783
155200 169019 435643303
135014 82015 159461128
6634 113759 568360296
42307 116835 223634928
295628 31115 891662663
295379 227647 945345761
203083 56463 927012372
140800 279971 652170525
216520 64889 508667796
198206 277109 700734878
253198 77290 302043569
182553 69200 145788919
52874 145434 136234094
143684 187108 115746761
224041 157552 225727628
291022 97784 640789908
220467 257608 585672963
151783 181742 344427683
69551 246815 945683315
52830 274031 739886075
32252 84675 359542298
162862 169486 58337065
223581 129123 462976661
260596 37572 646944238
175724 201358 776492297
28905 138782 395914710
210712 251767 407642585
8454 31613 44997517
130142 253035 321659667
180485 218602 896434882
28591 213941 714256224
239776 73134 659776882
87354 70256 412161129
261769 221397 214012364
216118 21102 71144307
213769 139650 540478669
216922 198645 300628566
12334 273785 253039641
99918 8620 790111720
136212 97625 180350531
73798 1774 99868971
158654 284213 732838310
48479 185679 111618907
208102 28519 39878336
211734 126661 277042947
151436 62788 604921685
16432 267781 524500432
274108 241291 152731812
129549 225981 614817072
289519 195421 781963552
149991 137123 452401626
207075 205646 594122097
155620 196271 291895105
159837 44525 20300193
120361 151107 241779226
252060 70841 291819967
242696 75258 968720159
228700 135499 222243663
81913 88350 955145646
174062 117716 345311081
89142 47828 305527441
132012 83656 583564368
188646 41821 530912654
84883 21649 359927648
214559 78107 557796098
53267 249605 285990878
162566 216040 892212018
246897 77808 222616917
112985 259419 356350219
86822 156364 523050877
112132 213485 125458754
251468 122477 729836345
137496 115435 887195418
11583 205671 622337656
40063 213910 646465031
265007 169319 890725198
7564 4009 307466
32107 104147 279573865
126045 288942 539621626
48040 118455 63086607
246634 218633 86220886
259593 183146 747703356
249955 26148 656491030
156531 116863 299294806
288785 114792 34307619
22332 42427 288472505
175700 172366 752656540
181912 232008 614548175
280397 299726 680520979
14790 84388 769262491
196949 284161 149058342
217051 285935 722866478
274691 265071 142332352
35520 190224 140543592
189708 270788 681940515
59976 68461 49732325
19288 184360 948205259
113985 51556 228748785
17671 65327 578615740
221404 57501 133748734
35584 259517 604140544
240969 284049 731113035
33025 60327 858739704
125954 231966 665922279
85613 158972 946311091
90090 232406 273584691
82307 165222 382658706
164734 203245 90014921
225900 31002 959005807
116168 152404 635495480
246672 121688 32748248
231614 238428 216908235
64743 35091 62191971
228172 297755 426079120
162347 222647 663823386
289940 178978 482841123
256999 278560 49039289
278170 26324 398557151
139887 172799 409184720
246141 119115 117459246
70698 67386 542959170
109453 239202 83120137
232175 138710 441118848
270747 25991 626629572
47728 74063 560361278
251532 247959 742648637
243160 141265 163395357
44891 6642 705109621
72040 105097 758551438
77121 243024 637978497
240734 261090 125331431
267104 273778 31267222
286012 235029 433037345
21732 255092 37156065
140820 274648 960897458
194464 65615 409750200
97754 66014 600885885
179127 69832 671211193
262389 167968 702662138
107202 277255 852278547
122162 277781 532354037
192448 234507 312882944
103000 148896 592229860
262467 204821 658108082
69648 282030 264038300
293924 195493 611315959
123236 44705 741749431
81928 276306 28547262
169066 248793 305232812
274451 22057 944736687
30807 120512 366615030
30593 17144 754862736
22165 262327 461104264
18017 224007 242801993
124032 245785 858660817
247201 238186 699054339
83886 264780 612476565
219847 88179 681917311
113055 160660 62498635
18410 162713 973878535
77331 103072 280487107
140260 274424 785100883
299307 266178 782135274
236779 89203 417795997
70670 222820 947311665
124902 293676 648259749
115811 5633 906025871
53884 151247 383132168
182560 216549 877080964
104255 58405 402240460
246508 63607 834374411
223952 127661 612455678
10642 16771 639792194
69657 270858 803477129
43158 285205 372969329
11340 111321 515608503
40106 259879 932111540
57233 135735 643485962
251445 257215 110637940
203678 151592 864160962
65945 203886 993241202
87481 246309 748852395
268206 163048 906871390
152341 119612 321666999
284883 98354 736792243
18838 180138 993623266
31066 291933 489161694
40882 221335 95248913
286717 156426 692356252
107982 51959 165827596
191267 40884 293785389
60869 190937 224189336
89134 215479 519880856
222864 219719 483262933
193972 230272 205582667
100124 63650 3071371
52875 229250 970486364
133218 16373 802614810
56084 146101 70758610
16686 30122 892853297
133568 222684 254803277
11246 32107 995319716
208506 170667 490881055
213187 268743 400867392
171721 78412 110883274
234528 177653 19001208
117100 246870 427617520
208013 262176 944765054
258214 218354 33620936
38806 259678 121385078
35526 168882 74115451
46976 201703 669918453
57720 17875 543050497
242647 146548 608722368
2347 54939 431452167
105782 150790 487015809
26098 90710 781628721
141001 34689 654126180
66858 163815 765503917
218345 298357 666321412
9362 153733 709092496
123163 296861 448378464
231280 52846 162673434
31791 21589 708274209
106202 146493 14137198
25682 160747 785604421
82264 25597 669440913
286021 219848 605699130
20869 57378 803073958
268101 15014 677253362
146905 183633 170688918
178181 63998 941678730
145044 256126 132230594
280501 62332 815009767
125901 135493 868202082
30228 266715 298821580
276351 81005 587696549
25621 186812 130491195
163807 298098 108725123
91041 264414 842187389
90682 7962 750165889
171239 134135 317162750
150563 4381 206404236
34074 298837 750638259
223456 60732 961603953
127093 18846 502962765
16955 97511 880663420
62035 1234 850680236
163857 256698 453924587
49587 61674 178391044
195122 64440 651800743
26057 1601 975056339
137452 95068 410811040
172018 280746 585206589
141186 106992 430976763
276937 163768 629861091
246944 183913 647093796
12015 82617 477793514
162801 264754 33509257
186014 36504 284090400
131854 181959 153461114
102848 200105 642957422
11466 100137 777678879
15591 254517 198109902
253064 93087 450087124
186 118692 874817680
239599 95510 167237742
191117 55932 273205135
274778 277012 933415472
45648 48439 627767011
235440 270456 27834346
143794 295250 55489572
156619 270433 734149226
28240 111320 721679358
289110 277656 84591890
161924 247803 159494587
63766 271758 738146563
38774 54999 972845004
78790 9115 712941634
216772 47652 509273834
215325 198762 230637441
173020 226092 155124970
123703 52943 860105701
32969 165802 318038401
258671 23127 69888424
59409 85738 320889387
82655 132934 689027840
118990 161882 482022166
208893 297469 930749452
287151 129124 801230397
21175 231330 892756174
30361 287137 815773533
103094 75390 753443296
123656 282015 475371272
56788 179041 739605874
104644 216784 696994061
281712 236532 329302038
119850 66750 832781717
150362 2090 186374648
251459 203840 109660804
213837 1159 752493246
62877 140077 659241715
97864 113990 816365648
125143 275768 870451284
159555 249187 583634151
241210 139391 863153812
37473 34275 115490555
167824 32828 593390665
131534 36190 212101424
82264 157550 224807793
177644 90143 415310166
284619 98504 196111196
230115 273102 947935286
100992 208158 454401750
168621 284654 681539837
147689 176645 152906670
133729 19851 656205361
56424 176683 181777436
211705 51211 156608144
293814 254579 816398001
247331 204523 645767594
203507 56606 979480786
142818 156325 768198286
271643 196824 908259153
93634 102892 462849316
130569 158203 698152914
224314 45614 522566186
256728 225993 377442655
209245 211234 319375286
16475 107676 368818964
205906 58980 560013728
54041 66436 70590913
46875 28556 66273978
283444 284188 828564813
170316 4920 664916799
170626 185083 993423568
120947 226047 513620116
284895 219873 560469054
44154 105604 400893978
32879 231375 617164099
158888 124185 714774394
148248 44727 726433934
174044 116397 105679554
157471 56763 221177726
46199 224187 518845757
53166 398 383892858
119162 63939 170783990
22373 227987 847253401
48539 58004 788164770
75535 172858 968640274
228432 89934 441926791
284739 8205 446972495
82329 118642 836855632
108915 107899 352197036
126519 128712 135117746
105397 201845 803525995
37796 58429 499907765
42252 215383 732627541
111876 30203 168460739
296864 225614 525512614
88468 264831 230565003
145348 207560 411991218
56091 182462 941552551
282567 220322 755582872
130770 255841 480439170
90050 88284 854791511
37452 62645 221298399
179994 110408 35349685
21562 28557 587886278
199651 138298 213156393
223575 164578 381536432
114886 251022 649126963
72113 281839 406141398
216099 186833 541170607
256966 230273 486310347
273454 168901 291101025
72098 163064 16358014
76342 283083 487956914
64691 112779 460322333
172150 116951 764500066
48965 126123 843532196
8800 115197 684687276
237476 185999 654466231
90095 234719 222586279
224406 57295 923047178
262390 2629 861101037
37177 109891 2046511
149165 199509 958894551
139997 238089 929846118
16701 291156 125178764
167654 223983 237406430
107200 41967 860159326
583 282265 390388209
163901 100400 757133477
155659 295510 154352400
262773 168474 680713580
225831 281035 937847108
62551 265639 496109029
127883 156018 969333768
108725 129318 948827977
212165 84794 822817635
136811 87472 988669328
4921 94872 774730398
69925 12577 319494266
77840 217263 698959201
195059 119511 632935460
66542 17972 848571048
223611 244714 892920934
205723 206002 196546670
181558 126704 689016639
61003 6354 934337933
152697 5041 969487439
194446 249481 402684868
116870 262115 975136715
92128 265090 428124848
184671 214553 699462611
112209 245247 63845322
111126 224795 859634087
213469 192971 219566897
233102 258337 815795940
203791 169497 946725010
149514 184397 482177741
154142 170592 29014990
224178 131380 482797325
116665 63107 931718693
87431 91863 230974171
72924 263025 497979611
208055 98526 221796563
4646 29327 321917992
56568 17079 18507931
168070 80491 236129271
290561 192394 394030241
195026 124620 379874235
246790 78665 658490639
274335 119003 203060724
22842 65224 63524878
285990 7449 124020249
188204 191993 41434769
81219 31772 889452025
214103 267779 655190873
123523 160147 254160053
192499 54038 678639157
200256 232588 330614503
135665 220449 929257047
50418 200326 485803547
2801 153994 225834694
95626 223993 465572291
45828 221356 256785099
72626 40833 65238642
259738 140244 233539551
120333 66815 668400051
114286 223035 395464635
244892 146201 484863455
81455 132932 769436082
256132 234004 572657093
72923 108958 85611833
222377 249607 967523633
133010 229286 928579053
95067 111955 447672543
154691 225971 390402939
185712 225842 536130284
269908 296425 464286967
235216 82626 172998145
191510 251720 977761175
218049 123373 976238149
147386 9122 71001837
246417 264064 661433400
93329 71112 95130008
274816 259675 360968947
69287 1086 605447916
111018 298337 704592734
215238 105476 463727258
146465 45759 321894484
166631 227479 581314610
278493 186108 696146441
218933 49465 501606460
283108 134768 33194582
110752 280350 245207888
185628 17705 696053008
32650 153216 542388496
127203 288392 69757742
144187 223535 80886828
163591 131721 365378971
50186 143097 763263978
86877 35816 156900880
76898 272632 524802179
96997 136239 118224121
220753 127198 52871162
44436 265871 953500935
175505 262943 620863532
234000 87569 824544457
111533 66776 473650962
41444 111739 646145404
294356 284024 504506329
180957 161576 913987025
67499 73826 498535333
207008 98538 28150419
216550 129779 63055599
52040 121868 346559242
287380 53449 948326671
57157 201214 103744722
221426 299125 324264627
158024 179315 623972831
40388 59035 623416535
198998 144716 278923643
13755 207748 532476127
230045 231064 331719410
147799 89799 403263097
74621 141023 942818718
295288 99350 8126181
185622 19585 122153499
276600 174988 300169209
187668 107037 614672076
45975 285888 843322146
118476 114128 539391821
37686 157247 130240960
214916 37625 557565062
124506 276658 495314127
186671 194875 496895479
2588 128979 591753941
91400 283660 746854847
199475 164293 549732802
196892 209926 522022304
228900 249826 404896800
197411 115478 339151849
104168 46480 110779581
103064 103104 972330520
238221 116567 580458096
242565 239027 437285384
204040 289853 356408110
200613 282869 220181626
127748 17288 86295881
230336 180886 876906065
115712 27725 841599588
157955 134652 855908212
19111 211242 341531235
48205 2154 715811222
45475 88405 901813842
258758 189371 87189076
134526 164490 594227580
138186 104478 921866062
155007 223644 539666231
297810 201747 699453401
72909 15110 122721366
270285 127849 501236446
40220 117789 771691809
263938 94917 326342865
46029 77586 919973621
123929 39764 370100642
199618 274645 519751096
261535 248838 590487458
83437 170745 260972188
132319 103529 290573374
261163 30818 647344135
209097 57350 31028345
88694 184301 339166005
8427 165996 9377218
160287 136089 311864387
61459 66223 117426199
124934 61055 909450974
269292 92995 781634764
192880 52479 932498722
201596 91703 157753441
161948 279303 98175192
63206 157388 540148238
143863 286576 768964723
100453 34566 878014688
237176 235181 433111074
182841 35035 138490572
231438 2026 562072413
84331 98672 947227078
171474 112196 327556139
105342 107914 132917959
172556 219773 57819190
3880 165165 702899875
54701 219010 386434166
66199 13986 501554534
280453 18357 681562427
46663 152844 34374137
218328 71186 900825434
283442 257470 129395384
39775 126547 417802502
46055 120063 681670779
176122 157462 432863991
131109 208712 168499666
235776 1860 802033825
145895 29493 273652705
172720 151398 48880357
177887 208243 629324560
85208 80744 456310970
139457 224341 450497478
197214 22784 926986451
269383 231550 578049741
252359 68240 559743000
136850 127879 365684348
218535 289769 348194561
140207 20786 65144783
197688 84082 860629684
221238 89341 265508814
106142 196657 730409625
243403 242555 633784580
215070 48187 478535238
210445 206109 784987261
32582 20847 656826443
239739 51309 257057974
35498 291529 365952624
109868 144186 848620980
26121 108366 986627478
207327 170959 982936768
1400 263756 764174249
41357 7128 912236483
200038 122227 374237958
149057 188330 71637644
149245 41681 133003022
28416 242426 355805840
265401 32193 254624894
292642 33935 35766384
223264 229658 917539713
170204 93300 706527949
158925 89309 98307948
259588 74746 967019569
206434 18142 518951808
211234 259453 319457191
262789 249158 463319603
141095 208428 667668071
103095 269491 460215807
277820 267553 284489619
212408 74952 548049468
4713 227267 690210744
266776 292851 171973917
113265 252987 695404107
71255 166689 648666798
245132 34700 998935983
299539 14304 873020397
3992 100270 137946044
178935 242693 42649963
161626 131539 784682838
25285 282021 8988244
173771 171451 912717052
204936 98231 183523042
152630 84023 167921535
147515 106738 768806289
77041 218428 874925446
204370 226322 395611842
29924 151457 5252471
71999 281428 349515945
167901 227452 158103679
124044 284470 789752418
103576 202049 278496695
136390 210501 701716108
261151 254196 910092752
63458 175460 620131920
238442 243970 140554863
199988 185501 177796270
202187 120197 797206812
13318 45985 554083974
212417 233680 607902867
184115 224316 813212133
220733 283716 949317574
98659 163934 81223314
223348 287078 83185687
173121 222009 149639896
136528 199016 45715529
122163 181975 805043990
281065 253843 489309944
135868 232382 739117363
46748 124067 840227792
199892 82697 628312656
190834 53891 63747782
149334 139160 119530819
139260 202983 474258800
278004 181759 313661516
209680 248474 357529928
274366 31545 648814983
154354 250315 14186917
114010 124070 787148009
14950 199151 624204129
211719 4686 227135510
281965 283433 375910563
27559 146563 538291374
260543 220892 693457786
73561 171070 929027927
86210 157526 778098573
120245 193973 653004213
130134 180241 780106611
34704 94079 242667841
134866 256635 826339984
181770 291327 329813798
233153 97446 813235874
216131 206559 721495630
69113 228155 169219429
148807 276953 23591643
284004 152657 879828546
128866 133124 984418648
165229 135304 179061771
64685 36915 911916914
277518 82159 752365366
119698 217209 516036609
239905 57423 905296792
262577 134010 455131826
150849 98680 28090689
3621 64732 739463863
266063 299456 320939977
16917 2526 971278504
202153 24609 283599073
127277 286586 373145419
222047 101450 226800378
184990 23502 598475445
225963 260597 880832451
75196 89741 896560633
193772 173439 446377095
71892 47291 944244250
164155 133528 715994890
131368 257752 604429463
104300 156197 805658268
48699 57545 828121382
94967 180752 55067940
40223 37645 448000217
261494 199558 723877600
132524 202709 243273817
216040 116559 260747921
86940 106673 971119948
192573 228568 980971492
142467 64318 932354658
49551 229409 145331861
101527 69537 525143426
63311 112158 467901530
186484 31493 382682643
70055 147620 914177079
159039 86806 136037034
179193 69138 809593382
269924 45584 268769504
133470 245832 603217867
296406 201375 687230358
278573 271335 769741303
89950 106295 673988348
83455 155480 925548435
35628 186807 424085769
81641 263142 11876610
116057 71627 746930336
273263 459 595016634
160318 276560 16788390
225552 221408 397997258
36180 157848 662249594
41901 292173 123706981
204349 62667 214835573
285238 17132 844149023
167531 196503 395580546
257946 200060 266655671
129725 229182 820804070
44865 213761 545857153
236931 128416 336516129
37946 115609 53235537
264207 76851 239845714
248387 177137 784630390
24693 253907 228911900
14965 12835 64882358
263840 255774 839938140
69001 267151 819897355
152424 231309 741537980
211804 37226 137874184
181681 183577 112384144
249601 150284 125496548
83831 250889 438708559
187286 291090 135107120
209773 231676 266007720
40387 293851 877591047
290269 290538 669827320
136919 230100 72321422
238762 81232 126374733
139618 170146 856440847
150498 82837 326701318
208676 53981 660703380
6609 106774 977424852
286762 76858 986249527
288774 192703 483152252
77170 117346 83691335
210735 157705 688302419
141739 230118 137134236
173999 196755 677474622
15829 17250 697705493
192411 13041 315760851
205292 178583 142296273
28619 221617 424643703
4851 87856 456335449
93296 220420 359786074
100666 1179 354687182
227941 85146 585609470
169944 194643 108051136
278721 229693 131879428
273965 267860 955101056
174297 146601 526125954
191174 5141 877789711
137286 120931 228815833
169590 276813 793206148
250184 53402 178972144
45797 187864 895179921
151240 57562 483574281
225281 236280 915336001
91011 228303 324683236
280839 182079 748191837
173541 291840 370707987
197394 130461 913161156
75024 16016 97257972
190405 277090 326550045
182887 193869 926953213
16100 25464 313326930
107949 110345 158751542
277589 70993 921453135
155466 64620 431084517
270164 145788 396695144
156675 150947 772964420
150669 131493 625334457
237218 128981 282884006
264890 164175 506830889
207842 173007 794518099
264650 188937 602997760
104442 64469 103511515
31979 188324 797633673
250089 79429 665560355
114121 163704 969130449
15458 104323 647356249
102838 220406 636960243
146706 257439 86070745
270934 21289 179602645
296349 167799 731455159
275807 9876 178153573
293727 44998 300012788
247628 28120 987354723
111103 90791 823954590
16209 37367 605786997
255431 156851 644792000
100688 20225 563644264
297313 123419 852734046
199744 91953 183150043
44781 113196 752463944
181013 69922 759924796
201152 26575 37848833
284150 146685 792704307
241413 45679 864845356
13057 176458 541105508
5926 13532 889520283
168114 70727 798815267
277646 71818 392646731
243758 233932 375958225
171549 295237 599444582
70987 158466 5261947
140453 206485 52257086
141772 41088 634703061
200178 13528 267166364
134042 195161 29397157
191753 126857 34452901
104644 160817 780725463
65615 49319 701929566
1253 149886 24136390
134949 183401 250309209
256358 55356 750199450
238079 250641 864027104
110666 165401 828715579
30469 165129 988101500
169726 229146 674835179
158584 171981 373829467
239048 125457 292555976
12765 292397 18020819
28906 28534 168397011
32446 44373 248449101
134289 249567 804758283
191382 46833 906181016
223248 218202 348783245
208589 60037 613840898
123899 209492 355490775
232122 25873 160247780
235743 241035 605156378
95840 168798 352461585
68197 132912 399042948
213359 185837 511502023
33661 55402 319805126
178793 110038 485164609
140644 59265 967503128
74498 132201 619566122
1466 271510 256323054
45492 298687 47412702
52184 117494 528306706
23552 293639 845595710
195994 292973 835954558
15010 228852 236985397
234160 184280 768897041
217249 37439 417914421
222961 245905 11869443
133019 2572 580251700
38441 100656 219649299
80709 60222 857195306
163863 124572 836064190
290023 265780 900368592
27237 238053 233554576
6931 284586 663889804
46218 279729 951005596
174795 59430 868366310
103600 167497 260324861
163382 60533 272273743
254289 144618 740211260
136638 66690 200107282
95473 212635 328836322
247592 161535 616049074
289216 257268 736335848
32966 221438 357019362
150095 148774 810274132
173720 75076 278837649
214918 113953 994332715
179002 108862 64771718
113209 118227 789604641
1134 101111 508305682
25480 76743 195730842
281151 295732 665988917
76333 51075 759633853
244452 266591 974565495
269161 247423 96989705
179177 85110 173072916
46423 233501 875216591
257603 284195 561202494
215096 220565 800145959
272471 123834 138280053
161561 197106 334452580
111996 208595 519616679
258551 12306 478977317
89582 239092 336358390
55264 34538 26270568
251389 215579 447010759
179528 221484 500633147
232099 23514 651807760
31015 290595 47260373
222360 120276 454937999
68176 44177 443613542
41206 180347 885324534
285832 34377 40059018
85091 188087 5969562
67970 112466 751932273
184666 94247 864464453
220647 227546 843292727
231122 120065 995131842
33151 29178 207764427
241231 27299 192257783
97440 148963 943789340
67993 48843 276258479
250632 288949 781046631
224312 69171 310952154
49046 174632 323145527
212925 23612 706016131
162789 117687 554803504
56023 160888 632075495
158138 40935 111363180
124794 268342 958971484
285498 251250 700645522
158001 73728 846581433
191915 104015 96188530
31081 200845 105865663
130309 167765 983035148
8348 248365 900018232
58978 143450 243955921
61118 289390 653915162
22741 278216 579224271
122614 222574 16975026
106134 281680 499377492
218622 124374 68684598
30092 155729 64228186
38763 94518 922338803
114236 294054 398845945
283072 207620 185831045
16100 245141 401478341
121950 243793 632340170
270783 217020 891875137
99541 115671 259688882
244800 101709 500677969
263232 285686 957245468
100992 110727 818402264
165419 143112 164321920
120470 124664 664861644
269363 5031 400537582
73469 104116 822348810
175893 244105 640434119
252679 96459 739079324
78464 252969 657375367
51217 200767 36048774
107619 246410 585610459
128302 27995 65888039
182466 137780 91858512
94978 73310 666439845
241305 246273 531646906
262461 15707 750874486
31834 156121 445911120
214150 288691 931427686
51790 180873 671594553
217974 243202 457787467
211579 12146 843563221
88949 166549 606224917
198197 59135 415770546
34104 245970 545477079
192985 284902 484020754
244148 252754 255811058
6033 138034 530874326
27333 2106 397767261
124815 111441 885866821
245916 10283 87328080
75595 77778 646846630
145145 62918 948770754
292901 195263 695171842
183204 117561 169011492
73631 276744 539421219
257153 224957 311645773
81932 146038 424786431
200964 183083 975155502
198002 237307 485590724
110445 295630 149186828
93111 124335 78041107
37378 11774 530108799
60067 274313 519196387
91493 110788 781883878
190484 205441 711361539
199661 161638 799570163
241675 4125 649831089
169912 16258 406537359
173644 234217 402905441
231755 219771 475931571
29547 203565 67986091
230882 187620 791073312
80694 72553 478943907
231435 121591 53877828
210915 39315 363688168
171996 24157 788685278
88182 151125 73507514
31842 147273 40543780
259913 27274 974914249
162060 57584 601969152
38015 144372 835370817
116547 17083 12662333
51218 50141 948480347
195443 162219 33710797
139134 284351 304842996
44594 151610 979255200
108530 11539 581254716
96422 270984 419725106
149249 160058 898819362
55238 223177 1827993
151209 90822 872617338
288192 2017 122935328
130137 192196 634413776
233392 77186 248616940
277707 235832 573250735
212081 159438 649038247
26311 159177 509673880
211452 137398 609793197
286834 285293 555012930
175303 265131 697585121
219835 89827 806654533
207877 157339 148369303
115322 84353 395233678
257353 209801 384695668
229675 125108 607909947
273547 197941 479217019
296512 285472 28317930
163836 187623 574796347
39899 110344 395254146
164790 190272 807429935
255537 220813 507821992
208930 42782 345019412
61900 275689 704354203
255309 92604 520387564
152878 132724 441363114
127357 93216 854181837
39437 233149 114654725
9662 176069 858985687
240564 15037 782859031
131115 112549 453049012
180071 209534 199936568
157748 39672 153054987
299017 178460 310828424
51289 83312 50600970
23893 190961 844344136
183009 259012 586796828
189706 26544 480516025
267905 14668 43368803
63141 286915 764205105
276101 227414 560994769
200917 84592 328811309
38526 253580 129727021
45371 11364 449358677
287756 64662 997073558
21670 123875 287436034
225555 202910 610730342
166436 189829 207842648
264956 196275 448283855
27045 225138 800653395
200677 169575 968513632
226843 19080 797137700
153466 65254 633368586
36671 99279 375110893
187086 290170 199414585
294185 239369 863854597
110396 208670 641457362
32327 132523 852034562
155582 162550 335689938
252784 191004 814273101
238432 191625 856738589
122350 269762 958594876
82858 252384 700739392
234416 81323 241201444
271996 181602 526677446
152296 153537 284161739
179815 134049 608763485
6689 85666 604121805
199085 35164 92381304
214543 160488 671031135
57244 207515 719573978
256609 127265 246755024
37293 78143 249524052
181318 92578 469297747
47638 60955 164678413
71278 44236 900321074
71090 17058 839745060
276276 277646 578379477
222286 116079 578517262
94172 106501 208799575
18900 134815 317382809
272855 166491 651099809
222470 35815 634593720
180781 288966 802564640
21431 233705 668655876
136962 177512 941704513
257910 39073 807728062
183528 278727 941392624
250270 39388 992779073
269542 142049 152292162
93772 30117 664385138
283412 216157 398595632
90355 274177 556949125
258758 152056 776372470
262305 43095 239906016
129328 151334 880992404
190286 252962 190953181
82583 243664 851940489
137281 299841 86030965
136469 140709 138079494
289860 14646 742765943
172747 108737 143331851
195318 38738 573355497
7297 132144 869731440
96627 255789 761253180
240255 290592 41926935
6396 43262 401285585
26806 97191 286487720
262261 137701 991611040
194112 297836 328583808
170196 127257 241884473
292951 84980 314792166
281747 73323 617182082
103231 291633 231660904
279843 108790 301755803
152812 298269 16696289
256172 187680 119695137
111466 267714 12276158
265749 114530 389382038
233904 203911 483140910
98809 208184 977772242
144804 231102 660614838
214210 271679 661817301
231000 270818 585368628
143216 96095 464982621
291827 215901 148589386
17982 120358 541470704
141782 103528 34308690
205058 117356 14934976
142622 192235 90552646
70707 50214 414863478
191294 10453 333117094
177144 191104 474457472
123017 162812 897136639
29486 92471 406440309
43696 159551 940821635
24323 11339 774952003
266886 156290 529323352
86464 157978 178329895
16649 32774 726826342
21175 299994 688169656
142208 185953 520703953
298588 49673 455089988
216365 128750 494585640
249208 22037 317996256
216618 48751 948941440
234557 201603 261724836
71917 277284 703938671
293127 44128 826247142
65587 212595 364398345
109354 186966 405526130
171578 90821 654800090
178935 70438 394526065
261912 156095 521039425
754 99952 480688334
169017 84910 807143771
102625 208080 208584327
8417 160329 204954284
195251 86868 84303577
59431 58683 384541673
254577 171749 345213617
57622 98565 447255785
151553 190387 602240646
58433 100804 676334422
171890 228607 231214278
38551 184070 948133491
62495 111540 824437241
181757 166023 610666354
289746 47086 52547417
257909 155480 741416203
257520 36195 926218903
293446 278406 215833182
296657 21462 980395745
64500 292784 156991889
288782 114711 388079781
68015 294468 917453160
115562 170123 850569638
196311 148007 509894691
202619 246944 542918344
226501 205502 710142715
41135 161043 118641725
45022 42925 121080474
25504 287081 239559727
261029 140700 996697033
242632 267506 226895980
188279 224335 305010051
185347 34899 845185193
247984 98369 99447131
587 157317 589316934
146402 109988 268089025
195332 243926 953478848
206981 244551 109417696
51620 139661 562940797
7290 262423 299076670
120329 43805 749109169
171719 172035 4123725
97040 278065 637305647
236346 115167 429191580
49314 205318 330287380
250333 184450 138650112
243664 81791 598245177
100042 83582 710461887
217320 253662 358549616
48588 26735 388746493
152672 119525 356167850
118626 73918 853957791
289853 147422 234722157
124368 49078 925765699
232876 160784 672985206
62195 257434 313992379
241422 8721 141413258
19209 86739 270172370
290016 50963 95598167
123995 19783 946146210
296753 210516 713819926
119152 294859 982990216
155301 214499 689071907
195349 253029 455385037
39340 6120 138318319
172778 230350 735764374
15398 224843 404107048
187458 194379 985313545
85507 126760 800471601
277429 211286 204730827
5025 152982 769832157
99873 250937 942078470
72300 136033 31105212
36106 81415 150940020
168787 77812 942037909
12092 296792 501268418
75512 240930 195086950
66695 259921 799131021
67097 93376 341166871
252219 24054 496544268
216159 219995 519412743
295434 257967 536312091
76483 273451 26633252
169842 252912 941573971
198610 171350 519654033
239403 47711 393792399
106720 60911 613580126
12745 138623 443301602
178548 299065 185208648
237989 235159 145753054
86877 966 984292933
151906 65847 904831205
24243 275572 167923030
207313 209265 698531428
106204 216866 550249816
391 156079 265727546
52993 174100 222637894
16090 59185 94176305
277394 40489 35255375
269542 181494 307902153
141805 28277 963814049
232575 190193 113349884
120468 284511 971065805
249391 159341 188600978
49778 103985 779872720
273395 166239 199497924
221447 299269 607478365
170327 163379 411643843
206761 154225 457500982
182292 128956 863773763
241548 6796 946435743
28104 202527 484182573
298650 179737 938050000
296263 238298 484429486
119500 196923 942286314
265785 72481 149164466
210348 57323 204169242
260491 237262 426945332
192279 198985 325354632
291471 35336 821737023
77582 294130 539437466
38491 108366 157991
63132 114274 301631176
55936 238280 333054703
242416 211388 979551721
52662 58201 754070095
51946 13161 872707027
194739 236171 529387259
270388 114417 498172769
136082 15845 954265800
226648 291167 7429600
213530 248164 307274758
260513 122192 494878714
23718 21204 410257337
64257 182090 706914082
236180 147904 59435697
211229 77407 793451549
281135 277961 135145080
207143 290107 35512522
272830 193173 367675740
85715 112028 972300773
129364 181141 817116002
104980 4972 574894904
1533 179623 897194455
231061 182946 65509987
284806 219539 199489826
210328 228099 640578314
217866 173303 4178789
292693 102943 273468907
188472 224764 690973890
97535 119501 717308636
9889 159075 45540035
120416 221163 479047238
85698 165475 531099793
37215 45999 52259969
201881 277408 306699929
279733 208466 251472088
281065 29714 550280511
88625 43882 95944473
267602 158414 179165520
11780 107930 445308536
208407 129052 245403480
120946 237244 253500585
299127 125362 798589617
32176 178694 379171132
151851 114828 777487245
34637 191920 888043431
27812 220124 197526026
207886 185976 355979104
270085 148827 2971241
294722 19931 593597933
12231 169419 22223632
8945 95247 930919680
275010 195167 863739500
272549 55760 869054140
167970 177709 420869780
211663 8442 759410112
76417 163888 507910563
247972 32553 831963944
157603 66279 812307299
190220 27225 33099860
160318 236638 34255601
263489 6695 44392043
189938 4896 394158732
5865 296037 886751737
122910 42330 764855710
190830 119748 421395886
90037 146591 642266090
88368 71939 434219310
296901 235060 950448289
115282 114371 563133112
132653 225337 996589251
298146 119518 290344005
38135 126414 614499548
204115 234899 532368784
263137 79843 803142281
142602 95242 114564188
119728 207285 752660570
299962 156060 848943490
231034 7529 586129908
47929 212117 204329497
269584 159698 255727804
44364 27010 782822665
261194 279248 409710732
38464 50142 573521208
253824 258172 522035947
269670 11901 73227949
163382 36710 311853479
70186 155446 551326661
210290 55514 263142567
39571 248860 43223627
116589 276093 179715227
183155 271056 766404227
147373 298930 191813732
139253 9958 596699487
93130 156446 880455379
243761 166214 182984792
242761 170875 224942850
115543 204659 981987316
284380 154536 186754657
37107 47038 267419337
150642 98509 139771241
126826 166150 305041530
171980 179346 860060489
135749 274723 743486739
106688 105490 641901378
173736 187088 690597131
227596 135991 179222224
126236 298383 232100299
243464 168083 321790062
133750 192013 616227846
19366 71571 344636378
126550 52137 201509480
238103 202678 650014670
64832 26317 624049381
128958 166257 501131621
159840 102279 254912416
224221 8651 717588437
250642 192304 139396505
185259 275576 583350449
189589 251001 428674353
113021 198325 265204783
201318 71673 236751265
56038 22510 711038777
138851 30227 505569374
101179 140567 767947919
157669 91501 954303467
204752 147142 149406316
173883 299745 336791943
182052 74810 672672206
57344 295326 428339446
189066 160117 889022250
237935 191505 354770121
282018 287308 953900701
19945 61447 252375651
34592 62357 765930348
182590 79897 134915015
74283 98582 826408587
290446 246305 738526005
107443 138635 349159369
35930 161429 538149868
129777 267957 952015255
123703 272228 800002506
41719 186177 986876855
292040 298709 276701758
122964 17931 162196635
97775 247594 437044906
79020 168040 876840151
187125 139357 533683182
68935 229083 923591909
201847 137060 659424219
90960 63091 569079913
151336 234261 725117447
212454 78645 219351962
278602 117153 861708203
255454 178531 146851957
133371 281221 758291051
92142 66418 535652682
11139 141066 182726073
15877 35471 829579015
106317 250248 753845237
167726 190696 282688205
73838 177892 532466349
57179 165299 615390359
291839 265649 611100610
143026 289503 261377664
139746 68449 645028320
268990 94595 805336029
195877 193525 17781045
162437 138853 486362735
275334 85417 213088527
71035 17020 955172811
285412 242373 582950509
70575 214680 693560405
236649 80672 196060652
78698 175389 887569183
215894 219902 435322610
35615 94681 505590833
110294 213951 247659977
222193 80193 518883565
226907 114373 233607710
211452 139780 454343772
35925 168741 329542800
254038 73032 510792199
230195 32625 305916899
212590 285443 198532276
258301 70480 100971498
126431 279836 568237011
62989 73371 441352604
150821 175548 233495768
241083 150461 1740069
214248 38197 29090799
235066 235081 831029479
105564 258665 415182392
228802 219366 726421861
45109 297188 175237014
1965 8317 837719648
10075 123071 366649555
292472 240208 465917568
100996 123104 77559849
40487 165252 664941931
45137 2814 710889538
296239 47891 551313814
18892 56996 708205813
121266 111412 65354121
291391 241333 839901456
203411 156752 738226282
182704 5791 451301575
212665 198292 145472733
32335 13683 317511557
91899 287636 313270970
32411 191427 579688439
147913 12218 60726157
117115 141870 712039573
161391 23334 989100623
69407 225001 184527823
159735 125919 609903543
38141 285970 492827153
71778 158387 98733723
254844 44293 953973465
85954 258265 344750613
2920 125991 778960078
234297 152349 413448650
69101 212263 315282328
285787 260598 150119208
84403 137980 730721798
45067 16196 785454343
279436 41656 9096578
164118 264315 168756860
42136 18817 826983782
107189 191131 254590268
265793 31842 59708919
252918 183087 877720815
134769 262145 251266514
15444 211457 418048305
100091 214295 327961000
215456 53864 246015931
196517 92449 396151503
181272 263629 697828590
210315 47513 989650590
217132 287462 506112413
233824 199324 401675907
299776 75764 806685496
220700 98628 290691966
88591 7078 412365289
60546 50955 510647679
138190 11873 388451813
102648 245331 280631166
86406 198990 764553840
183581 136718 707526619
286384 51181 989897463
269404 228121 271685216
85960 106944 939373191
263327 125904 94881251
127516 260935 49574686
289660 115857 51188485
99798 222217 930043034
122716 45645 294289169
67472 159104 554486953
282319 269979 952888825
262090 179554 20781892
119635 202141 535676918
10434 70618 794743768
195191 84341 92007745
4052 93173 407019027
95165 278176 811842214
249151 58214 25948987
86313 196574 163269549
130157 9468 904287388
19672 178856 563183516
150945 140006 634594345
70439 103236 640892261
78460 224226 160636418
108829 230402 409092316
238358 226777 393851412
168732 194402 85630774
177453 12536 782008444
158609 51289 818147920
155662 121399 277680197
17690 22950 55304354
66344 173501 892210552
44027 62877 399442305
173829 68244 738116846
4052 210226 69824121
186211 5072 926415929
61677 289276 952523111
29142 67006 707702685
3066 63366 367724440
47982 235756 21945733
213323 273715 843939040
231502 297153 774605869
162820 135930 336690591
252073 262002 417366789
179471 29660 320389832
289451 202319 502061721
105920 207718 483950888
113226 187836 780204150
88311 114715 600396188
152329 8900 465848796
36378 262518 563844768
192697 108934 659658253
101721 187325 147176355
209488 133871 970238949
250824 45809 387859857
218723 120099 134155337
220587 190843 208064469
52579 293396 813191069
16119 276735 59272926
30345 43161 251503215
42463 265511 775385977
68964 170371 737479005
214916 162796 359305598
151194 12176 523790135
215469 216599 465897081
38847 114271 665868509
208205 244359 590655737
255405 47645 156224841
233759 93260 843764163
66375 201022 654337345
116727 298341 791402636
0 192766 365794479
171660 216732 672986099
295462 23947 407755085
154504 235430 862919305
59241 71159 799291950
232445 34633 180595653
257092 112426 872857175
222728 220316 338605854
29879 295842 469289326
215020 268628 615659461
75447 166651 945059583
279807 200462 496358876
179238 95956 861526129
32168 177191 919117687
179040 142507 255957995
190155 171957 557051734
133326 204093 867806455
285516 109360 630254070
131792 95924 467640975
219089 194962 252254683
16614 5087 821026005
272495 53582 533072621
238898 34367 26144599
98066 258841 190196826
186604 290024 568361335
277063 298434 196359135
243640 109308 250394440
90760 165578 49206626
79153 16806 963662118
283192 60225 428119059
298255 283832 832233636
226561 92946 661097363
9161 18559 913001089
66768 82843 7261628
73089 191389 177072537
61978 216208 288925645
219475 240548 984934765
163140 90116 636839416
57888 84087 25595823
161415 138234 355972394
69048 37071 941464636
14437 100364 458224510
246200 262274 218296410
30394 35815 323723882
47869 97335 760302188
192013 152404 48229745
15704 237053 250808614
92809 101148 311941388
40112 151094 56972704
12970 91606 740588323
153173 95363 668974456
187038 250686 511866788
116931 10387 516950942
117179 169883 612946922
251501 15971 462372759
103145 86894 282583717
137114 113098 93082234
26358 144125 470018556
190082 244132 421453177
222750 161107 859310602
40504 26216 77877811
148960 97550 824114636
0 272659 939340807
110574 40685 503654492
3555 213495 967060956
292788 11912 971903696
26238 192524 68138020
224434 49383 631026257
186873 131866 483680316
100210 86249 806093513
258094 221690 666831635
222233 51222 545543377
144740 215570 957027939
95668 119622 277078622
54933 109864 660662651
284406 44735 942719477
61176 242273 345097278
27574 106009 808904501
60767 69430 325109897
239921 275229 239528583
44706 231002 908172619
82435 198067 92909947
270520 26152 151300465
272699 104127 576590552
105246 263355 917403834
61192 244443 926948838
146952 124918 767887384
157814 193906 528114682
4686 151836 72235131
86600 2473 957617158
223844 254140 177517473
150582 73529 580585939
210558 199334 797065512
253920 288775 88652738
277967 260956 117840781
72260 56656 467723003
54671 272835 264174797
239659 226950 865338600
71233 260661 904465065
90504 37890 983056009
285534 247782 6700340
286991 164659 762551218
285674 241774 810786413
150265 120866 205186878
107588 123198 742879113
294253 195610 920931480
104611 60994 129724441
256403 239549 621266836
188138 70582 182353224
223810 65128 946859036
223102 4090 631051820
175857 258662 496286665
267157 128455 704156431
231610 129388 409988716
7672 249814 904812682
228629 60190 227678489
13985 121566 35873259
42133 134359 999249639
105292 143578 669995366
123376 169263 319216196
161025 71999 739069455
65095 117830 862695496
205330 92514 700231808
56508 126273 584563748
14393 91857 641943076
90769 262388 736540559
176336 106144 851475358
172478 237977 169107184
39179 157258 576199458
198667 250652 167333213
49441 60223 583413110
184923 95974 557707959
168323 17728 971331919
101420 59402 223986802
217858 90016 555229493
255854 32922 97208349
128068 49600 388979726
170436 183077 689763726
66997 180768 964447655
201829 100369 911298592
275806 68441 729028186
244508 288878 592649427
216563 165268 859492240
108170 263100 567097081
73325 6907 135277453
287855 131505 963836561
159695 160885 727420873
90740 64118 702475515
14226 159581 624703637
82744 249307 808393412
14439 141747 658637877
292130 40122 871378348
159977 97087 633617697
243353 15989 724301346
152867 269735 832126253
217702 223669 574730753
62847 131435 378714322
265965 191148 233983187
103183 258272 590108054
167246 261452 458539649
294828 13362 102621458
176343 145069 27629221
14396 11547 679997003
164424 246522 511295840
248707 197514 347247217
111506 54948 1938640
35308 109391 41930856
242387 110390 211757868
25456 180222 272645950
88624 280775 398853672
5189 128991 298279703
116017 165953 237932750
76567 275561 330681880
5350 178123 520672485
100992 163688 144126333
296818 41154 108858147
97554 287161 863634993
263712 228499 502940581
24443 118248 390496743
38135 226980 665234510
297495 296854 923151893
184040 17927 39615268
140642 137202 184164801
67609 144577 249659046
228247 128799 79500087
122130 110097 73849829
191081 171826 382517231
214781 92500 794373340
76953 250888 950188608
280894 130181 109227954
102178 198043 304048759
30348 146307 551793623
15673 114360 435497451
25929 161484 38114462
84039 165422 514756039
94605 242503 260868985
240842 244935 941754794
278335 98409 216214285
120886 22591 993260439
173291 75984 810550222
241482 2615 348286605
90276 94434 176108292
252125 59098 359990752
264004 257151 889759439
222328 33978 949530007
110835 233112 208562193
199085 146019 245242293
266679 290290 549973678
129888 189465 953728396
160422 192711 672896246
266165 259590 54065968
144631 221939 159518500
169284 191230 20768991
7602 47090 627557223
148731 1347 287229272
205433 5380 197621513
196556 176138 397933650
42186 10365 198188221
108255 254656 227143320
48621 291209 460096655
177242 142370 262847849
294574 257802 641247007
126715 277027 43562298
108695 20182 991650463
41421 166974 879755248
77345 105267 502748104
226507 209728 238362485
126301 189884 629358515
259957 32672 572220329
160846 81654 709693523
231759 143642 728545489
68334 220399 179850372
42285 26127 707492225
3941 194396 146266932
115679 154239 128019645
145659 23754 744339406
236964 70209 389768978
62234 61506 907313410
264972 257381 884574422
265854 296967 529842443
52951 11858 363926570
129794 93736 964118872
49972 123986 702116873
77331 285963 216865029
32330 202985 973766840
149395 14297 547054402
11924 154700 739432402
278514 221139 344305440
164821 49857 685915580
235809 128190 146450148
263237 222812 915328062
281325 105425 81965435
282639 59812 413130894
118225 161969 451356941
240521 238284 955385676
28200 254016 532173006
83407 142728 12138961
85265 19241 256797043
228792 58181 658901545
111475 173477 938432972
287502 26557 707022442
186403 3479 164206783
277921 92438 88730208
82164 182152 392134187
9798 284904 371172667
43137 201588 718349938
137085 167416 521830530
194971 232170 573871088
111336 227111 947502546
151410 8309 513578950
286991 63398 734705874
35224 88676 836819213
90163 172639 815654199
131822 174124 275795638
210610 144596 409525788
296235 1348 989874598
96294 5700 208415039
295208 44600 590030707
120032 35825 75311164
68336 164615 858931084
175371 240520 803686734
236631 285864 367918727
259769 103294 898448653
22410 148721 300183156
119540 34644 963273179
5917 42664 874374013
5749 173170 941018279
96919 15589 291729024
93332 204690 158815697
296341 215107 824221459
235711 272129 963428562
153399 190904 466645660
143127 125715 162411349
233306 207974 841816423
194097 124064 811603651
202304 197545 93285792
210021 73966 768491440
175398 151429 720545027
170816 257619 144883769
151752 98892 145729183
205050 236318 7670467
25918 270668 434425577
197029 83669 190918653
271237 200790 211963338
275708 186781 873764655
143309 139050 754833613
14216 149780 595279503
114619 48815 695685990
274308 175477 740503485
284431 262293 372952600
166949 115177 339137838
8822 2702 536766949
157791 115632 911702289
87587 129717 415348476
218528 182123 179579388
105732 78983 771751868
15066 19122 257343494
197042 76714 832576264
13919 278372 524836684
230669 239256 416450838
204180 106756 661819405
5042 284775 783717775
95032 101116 38099786
129877 264786 574361478
144702 87782 286527086
195029 15391 104669357
249267 226011 260280061
256802 260375 377124425
138097 70597 857545342
73369 94011 150240841
104090 115601 694571944
260577 26407 911198698
268332 236651 680314827
263223 130360 238739597
38905 272316 588668521
191209 153289 237806005
251918 151085 161737118
68377 101286 2205803
292224 294518 529793356
210627 88192 672322021
78714 251575 624274629
87216 17009 407256123
268941 44924 846945138
95431 35273 952256594
41484 203587 95420159
112092 183036 715473222
279988 229077 360475700
235929 250577 890389786
78020 12324 6677544
240074 287475 346183434
42 185023 197877326
204977 80542 751514902
241906 239971 318543992
234471 73445 9162997
213565 148143 934892688
48377 8135 958186437
194265 101450 175538391
2989 9827 793726288
243687 87842 853504829
237737 104285 127792057
66758 282734 421833788
211836 43213 184230916
74300 51488 853516070
41633 210225 534496927
242385 158122 661350908
283757 246004 920255458
9495 127189 808266536
116194 117088 23402118
186539 89123 35842701
176978 79102 869871209
46816 164496 766750211
164345 151641 979107964
278382 200125 124174792
130430 120230 492545262
202167 186273 672851149
98854 255632 57806667
99045 98920 701435126
137341 58035 733421291
28254 132554 497945053
50712 74010 126272806
230251 33465 641442595
194733 251063 465227603
118948 51582 401030825
265763 10945 959697858
11622 124021 815252318
216032 151780 420221165
91353 115250 934138464
243324 147519 464747752
243534 287935 841617776
200473 272824 191470600
20332 281526 686638521
228172 48919 761457025
295295 275341 40966505
78770 34611 505044972
215551 136797 138879146
41892 65752 553698202
222328 121731 773037677
39337 249536 100485886
103295 42156 2609557
203117 60403 503372930
6369 139093 887889763
146265 63941 612713350
32969 165476 570584110
6478 258975 620470322
81102 232674 860914632
196114 20377 337782955
14308 46664 922112519
253299 111377 128713624
55325 76028 901820988
90278 174433 60948050
282018 289106 563520446
137494 88455 668551126
246128 13889 748927359
125106 185927 970430776
281669 217518 799570011
42361 273999 728511027
112884 229435 98059927
38810 22331 600345542
187282 160236 645866238
282865 80610 207750680
32173 228944 836002317
251123 41792 608960603
4094 19091 46768556
203760 246823 4392213
174636 83529 882433455
126752 197105 423828979
171420 87387 454417455
52155 19760 829132392
34704 22650 809214433
60609 79400 894023145
149124 165807 513502371
112123 24767 234023795
99364 57780 316134676
158876 107590 8216684
121390 250795 206590859
173744 79228 374634186
150637 126529 413155821
162529 223726 652049883
290197 278149 732995528
213875 108119 924032981
202014 252346 121957990
219916 62764 751147010
58719 43315 974392929
7403 207370 552672295
96363 135233 147218512
39909 278313 204237476
298783 256232 379312176
294858 16231 529659930
160229 262019 353619863
229253 23309 250251082
287077 126308 286487362
274661 38978 839288274
38774 17372 456288487
44 125751 955376024
215531 16903 929629345
233802 127533 401793273
280306 98543 182236333
85518 223762 942911926
88908 287525 565760293
146033 281087 540821972
221424 135043 842885996
54037 95996 844643330
93012 183760 556471617
113963 14245 741400505
222529 86246 618459990
116358 186861 781513460
183850 55597 240164449
88700 291687 281296051
246229 197578 99218890
94451 298595 709403595
164014 294851 220735668
152137 125520 784359648
18161 196312 329330323
523 194722 472383604
276872 5690 485201711
145902 115331 265188535
187764 196848 225018945
80101 286299 774321620
91007 109554 275652429
151201 276194 82811785
213689 28965 91517782
135393 90403 689537407
217279 296989 920266225
26353 116250 928920238
187252 139319 546488354
9255 178592 424186368
134052 65898 496488265
221422 266072 922043698
134762 144049 572880366
7565 23781 132609766
210336 237164 917104908
49225 70930 473240310
66377 26009 737793387
268587 60389 680922918
169760 235433 921323070
245526 207161 883988190
230257 271724 319780720
183132 121837 791940540
231369 58999 773978862
188528 10555 139898434
74543 192567 648028637
0 259839 768139125
31986 156299 565498829
32834 242027 136146627
265127 156193 36677025
161391 242067 896685641
14915 241357 782110600
212972 258631 789764333
196982 10496 357265321
213778 260571 831858253
22297 97874 48744242
240379 47848 647528987
257410 248048 948273189
226021 25723 895732467
83892 266518 697996028
136010 170910 374152199
78220 119033 700111148
19245 27503 68466044
175876 12362 914947737
149091 68804 628300874
22713 289923 874988776
96254 298702 135933737
60347 249147 227454671
114675 282078 176039949
293943 20744 974840934
164992 275648 297071616
150316 32465 452147257
217143 198029 965670292
129042 146055 748577826
90095 237610 651341179
26287 54961 489948035
42297 150037 159809066
134805 254881 148101675
125407 243693 569366721
243582 292179 141917272
298303 23771 954894620
35224 231001 732850921
291507 255658 675637390
297508 252686 143262938
285946 121312 969856975
78019 263441 175134472
74371 154290 729406457
167884 265877 626762859
208496 282283 601191302
16308 198374 598689107
110172 68514 46938626
137218 269894 167673643
170924 82049 832862314
103425 68658 577949208
298001 275247 763234010
263037 73522 490627699
298198 222222 243276485
163627 48008 431135168
92411 81586 486664842
38821 151581 193290532
223734 88868 724483582
245141 131623 279532520
222938 174185 326291072
6218 165636 778426547
148761 278366 596264417
1378 7300 739839287
116319 194782 178995371
67414 285579 26453842
120080 96624 17114502
143062 196599 166702690
61819 201436 911706878
178329 82033 300962819
146890 269295 973977589
276693 268527 313138017
183907 32877 448708909
38449 181524 482678179
186231 281942 463987682
65476 103735 838267834
161263 87463 310025115
268482 210419 66555835
34743 289341 616684575
106607 295348 79121609
167778 292400 336269206
101647 262733 975175420
98072 116748 125466679
240088 251359 281500456
13304 115978 781912438
36273 154263 658500067
273092 101084 454165027
3400 156544 415997290
254571 241015 862263192
116245 59571 205931808
51051 126589 155151285
140765 226841 223400147
279314 288636 990728390
146862 35349 206606668
265046 46372 102158564
171955 58739 13846812
56329 151692 838373780
140349 144335 102363301
82576 97675 176270940
190261 254766 853809796
217738 200286 45532292
95216 93847 904570134
188059 139961 924761353
135770 111376 422555761
112560 160133 391029750
203279 234998 576494673
155278 156047 713977441
200477 273929 386831894
170302 298777 845981856
274736 1390 245457432
24982 113017 198714197
191527 213241 516850263
172220 29415 893046290
170419 150219 890190289
76417 87208 326881020
117294 283688 616837534
298549 242393 47629245
50287 88069 898907959
256625 16112 833422289
231429 75441 733512166
70267 30541 986232836
172854 57878 968095445
165059 162094 840191797
52650 255505 963234224
142823 114223 140664352
98691 289548 440486997
268041 262954 442469786
3239 264611 545794966
125059 152403 718784293
141361 85385 263837044
0 78220 676366937
206665 94734 823064528
67607 206723 52655596
214718 295276 461096153
265868 118643 478994691
248908 272778 365538531
259056 188776 751038785
235662 217218 556481980
105125 57754 52788161
149813 54426 473350908
230095 66480 655523501
103356 292761 611612045
282415 173469 52670196
140483 77194 411395147
232262 248585 189549411
95526 55593 940881845
15800 129088 179825197
121446 215459 830123030
144998 248612 434372957
160133 119278 493323060
257884 79486 74442791
224621 14085 178932223
141846 1823 693941861
52093 119166 53055572
38877 185899 76435789
242337 85612 428190557
168598 174065 70321137
194139 75946 253383810
188240 80338 996794353
191413 171424 217471600
209544 220009 332821618
95345 20351 724911015
61201 206177 603444922
116391 281748 274405626
260277 44313 888406621
259629 100339 207751333
186788 238078 360329454
264636 43589 351306877
212991 109195 174118915
289066 37125 500517830
27009 85052 497464809
141698 278465 186694594
292389 266976 277288712
128880 202181 740199644
215266 130252 577435900
195024 106763 253400165
170572 261338 486665364
171072 138703 914678110
191978 3092 53153587
183334 98278 819247413
94084 251665 577009310
64162 292398 778830864
37155 279549 79266023
129775 18090 164213777
271900 273960 487245033
98831 75583 826473313
82858 47908 983194492
59147 261993 112057682
2218 11025 851348182
126641 254809 159387508
254410 234924 883081044
272495 173258 260055022
286286 211229 874774223
240806 203653 670132569
53964 75978 76370888
223764 39478 582926380
48493 280329 172769473
171237 37828 619109324
101118 137694 432100207
173194 178395 486308073
173828 125119 314806162
173523 263360 168233982
84891 89463 603500144
94211 82827 987236389
100329 243656 997836978
62702 258015 613308466
236965 166490 967621113
131550 277900 989717411
291980 70463 96312752
245159 74235 974192530
227415 244095 929135510
96809 106279 189539112
277681 74381 67856323
97547 226302 96292698
176285 182171 726665500
159347 252785 590986954
249578 118904 391570070
252633 53608 506918045
207714 190655 277880590
17476 124338 739816423
42026 127355 962722415
213784 68175 175095580
299927 255618 991456349
234478 281595 725888729
42703 97798 277853065
31262 122502 507077433
294134 11723 761593148
290073 248950 101298055
153171 161700 667120656
119841 27089 287637228
122895 61356 688217146
90186 264642 543702754
50387 38667 283338017
130899 99725 528115184
153980 255843 501654293
112161 117141 168761047
220575 257616 425939460
24141 223772 331790416
265038 257537 79838055
277255 285496 985269777
167829 33596 431463260
124529 212917 900416185
161456 208324 200330834
90095 83456 235232727
24642 290779 983634616
36709 267396 624472504
189126 215839 912951077
166787 72703 510108849
22425 104298 870368953
236667 198595 331569659
140498 186657 952069835
39811 220594 562055535
211366 198705 573878952
11649 93202 470376538
269000 51120 633669137
64197 109836 941722298
82450 249607 268919123
252569 296380 252745150
39875 155985 464484059
233058 144011 395217773
66511 240900 404099953
242578 126275 232617268
159263 31452 29235973
210291 55818 662523290
6396 109581 794667280
14713 182240 129911774
296330 215466 868473186
140633 288788 172523898
174663 274604 266444305
224352 218905 936179211
57186 174265 881945429
46378 175228 574142133
256685 147981 449364897
115022 286173 402266428
28294 229828 421288841
121508 70345 220985563
252718 125332 994405310
122703 6270 22946661
8725 64898 558355077
292724 151100 72353242
18279 137219 847973353
191927 35629 306628318
179445 132328 310197237
92167 48770 282818324
198558 108626 84113917
68736 46244 721982261
269909 16183 474251485
214085 72839 929322159
259169 244598 588545727
2407 180825 423392688
109404 199266 181387800
293453 195404 990493268
254626 92829 708523768
143295 221563 96522616
81410 68712 370664753
239139 16306 227781821
242721 272819 631038850
121642 119993 886346617
291296 168839 230109292
279534 104397 565914261
48225 190563 598163980
78646 187299 816897712
40898 251058 47899190
273002 122043 192104653
184702 220628 628201924
147670 187683 153634913
193676 138097 904413788
285916 205020 534890918
128530 193602 595015146
134762 243962 8547102
11572 216635 344926197
117473 2203 9369019
88359 4202 89535963
111928 115817 432298549
219408 274164 591827936
40000 254693 778645174
120466 37405 246248445
143543 122454 14740988
272706 193236 987828395
4301 203715 506168832
243816 227856 625823295
99755 109105 802567257
272928 139919 640291638
152610 245655 600001209
33704 129885 526557252
265471 206364 447348484
162756 285394 421140535
234868 189009 452563274
254727 87475 498974068
128406 81732 686179077
87173 172126 654419451
185213 175635 897924873
128357 232276 805706624
178281 150095 464022827
38045 145948 561681647
106228 230531 148786170
174960 171950 536053010
279324 257846 486054752
154050 12760 897924515
192244 89735 311486637
102673 36044 846578258
263232 135468 364218067
208357 247987 544019546
114369 286382 281741178
287278 210140 140148305
41429 268088 708720024
19968 118268 200915502
218935 127749 430451809
291377 225155 823263716
180019 96494 975749370
200678 27587 618596823
200256 215701 465593072
103390 72383 149219329
279603 103048 838338829
258710 157909 281931819
191062 209235 834045245
247985 127971 812692640
175331 89436 460376584
80226 180736 968820772
287617 149521 856187357
168290 98750 429825596
44220 267670 306555812
41350 134707 102900620
299950 275140 84552789
53849 272114 189506299
200070 213314 711309239
99302 288353 241768094
172535 221047 983375787
153518 283246 142743573
0 72113 150818538
225020 129420 909465056
72274 7119 963597396
181636 57858 192975931
93408 296244 714815758
90670 157901 397642410
157731 42770 704448426
54947 186069 836299359
183543 29558 511286731
165540 162989 107574095
32947 17142 735599800
269271 28772 679268102
285482 40011 116068882
101128 72096 23461604
40096 234016 469317481
81122 39930 16201525
155002 57262 499031824
222459 79848 236115095
256655 228485 730842755
255687 47728 928021640
11610 101107 755776333
187756 184853 518029130
174600 257739 138812449
1234 139434 495424579
158528 52807 627409949
245605 134959 94522232
64460 27125 748942877
270776 173842 123119198
78869 287683 91281267
29978 218077 208047106
214212 215951 819811786
57023 174748 359526819
78310 32187 939246375
137810 242841 197398998
79680 160789 710103986
6465 227064 217161005
207205 258199 169217017
96012 124864 147157525
153815 18707 629116901
172854 98171 577376170
248082 201237 560507607
218574 262865 162120838
163829 181968 513976887
191691 243013 737585245
25167 88827 427902501
50661 288660 511052290
38886 31332 910892392
227905 240431 997616350
215760 48672 947121289
279039 153893 807078455
228920 134005 557375619
87703 45558 371560316
118665 279468 676016045
115241 248373 414155893
237561 288496 323273443
182622 194273 76034622
211847 14958 481902537
167057 12590 114655079
197963 46917 462941257
234620 284139 797021221
157951 261704 326760199
245457 235843 367344253
104932 168689 6112293
253377 193928 582635610
294830 250675 761597161
294290 40343 672493668
160736 232033 515111228
289626 121089 28898510
205276 32588 258668761
128806 87778 522594309
133144 275307 80156609
58295 237176 584268254
231492 271666 2146321
246642 17802 307713160
84805 203047 610944940
147798 229993 176247605
93159 192199 487387177
147481 73741 213713475
74220 174848 985915419
265364 157871 25875713
236718 115520 123127241
297396 192316 317911945
162494 59090 808099903
156485 133503 255118472
182766 175822 990039554
276453 235634 68038805
154695 270771 858754250
47378 30436 853903694
16813 122424 629016362
135185 107179 823719642
85392 148286 706532331
222684 9845 677585953
153468 205406 672639270
52993 36141 794923159
15491 124006 62731023
51895 30968 475107932
181850 112223 704096895
138443 204444 604290124
31172 72435 357444631
213083 5826 641126726
60080 10804 672075660
176266 74569 412207981
16863 44908 510752148
1473 244518 212610634
209151 134517 362171540
148894 4370 86806782
274750 290659 109791588
43288 190896 322336575
298955 165300 776759254
185859 143084 139677304
28635 42283 203550033
81329 51644 478603631
140443 60111 386448535
258794 89686 911103010
100273 174991 768147348
248749 222439 14306166
78987 47441 211711448
76379 210355 177348686
232813 54053 678801120
87208 205614 379134797
87174 237894 684361381
73416 284196 295724134
262658 103991 330245471
154021 217456 412014909
113528 151682 952473002
193527 245146 752504712
8534 53728 320448004
106973 288283 369377195
122430 176477 69919048
165247 72425 24189764
377 150931 548085545
226428 54663 579926329
90900 293744 689925883
99015 101032 557672845
272453 33423 843957360
262194 74022 576026029
207804 21862 501942146
139939 282848 549985046
28803 28064 318574879
231264 121078 642138360
168495 36847 428882734
14996 189738 275961817
118091 278428 631438491
118516 299250 697881246
262881 8942 907371346
162803 150976 636156147
30781 18997 607163322
258408 227315 306827508
111345 134990 988638873
77647 15637 72897180
148165 233025 216616196
164971 202404 89687022
165278 249855 812982998
259910 15029 10860286
1551 286728 963190371
26169 239548 843314745
128689 283651 296737157
126961 51067 354398666
154875 169592 29522536
267997 94869 518926599
198854 125645 261346294
74000 144416 461920267
133470 20443 124414404
34136 155875 974940906
72663 239895 304822848
92269 248369 450878873
294524 30117 793433448
73480 127808 592710883
134710 268872 98430588
45617 226646 451743938
155564 26851 756528332
189823 134921 357243692
45075 173194 247960878
184574 189791 559938866
56061 218884 455918305
31789 231939 764878782
293467 277009 871758695
1688 281039 667479094
163434 154376 266767718
200135 116389 55783889
180485 224015 347302909
206247 93378 5105606
5002 262971 743550616
296925 242290 996226507
177664 54478 805290404
100476 265674 723394855
281080 41272 485755586
134338 95812 779306682
124909 135445 95612216
206932 5857 598095634
102252 188421 546864569
287369 31468 153001417
39363 255096 83702666
187403 8623 134360896
70596 250477 232137203
229089 134899 985417405
226228 54256 435169111
268137 243526 300967707
30162 40650 307271681
91866 264530 992605337
145878 130144 415291632
273144 82102 357559698
225265 294035 317266291
138143 73582 90455970
74190 236732 513690629
38281 180361 986861647
58778 45839 344937985
257700 162607 406194363
138968 107160 510054663
165979 100068 698726947
211353 135427 433710524
258677 253627 670037290
267416 234655 975365959
139653 132565 485420063
25909 51243 73200175
136942 108065 696965944
147836 100161 459463796
158192 234094 863170231
292522 184466 14169905
142586 251108 8700772
52931 31020 802127232
268425 144914 368817854
299923 149332 63150523
208705 262160 38827168
28114 100347 615533664
284706 16060 544371596
62878 131827 532085888
16669 30781 524315621
173799 246285 42795381
250581 257952 501538266
134222 283807 766207619
257966 158669 938874078
151261 81415 847494763
211922 250846 898285773
40318 291223 757622349
10134 275241 851033746
85229 49071 754311876
136657 96792 368101517
169555 276027 316477529
13160 168081 899809353
93528 163177 507430936
185360 100211 408233815
184886 265918 260352401
120239 141944 224068400
79184 197335 282958852
264560 238088 911348497
222071 217842 946390788
284471 142715 815357775
102663 42160 609254334
163579 151566 380124561
239382 179856 873683579
137554 281477 793331849
112504 33031 177342689
100777 127832 938710183
241180 128393 382485533
12273 222069 966485195
160542 241218 852019477
26870 198351 938053653
3207 135248 951533278
213110 54251 765673990
162754 76985 205702333
127859 170562 984518859
235127 49292 177272726
79433 120005 935478438
26976 273213 214918670
289609 1935 582968257
157044 270271 526596506
62161 12542 737351114
56160 43701 722080221
261971 131233 591365670
233605 143717 268039449
208201 291311 733385068
66988 169153 425710759
92572 92909 800920499
264270 138351 13025732
204116 285895 542055266
140495 196347 83454996
216027 288389 417811396
359 186351 351630430
296111 107369 47983591
220232 192308 837460368
53753 252634 313514077
110014 265582 337022325
157572 99613 663033382
100992 12004 733026673
155319 251707 629299319
237161 95518 39263692
33499 262937 542891805
192933 209386 99237875
170011 270867 884623572
253611 31667 62130734
255600 241766 237258804
194233 203646 852485090
263667 264807 482826035
128744 282053 392426345
143296 82232 597763290
58150 132653 18333416
210827 195142 296278167
278582 256427 475520535
173506 230066 306441580
177053 151387 452203135
186049 22857 786403380
198093 76262 667291108
49780 244819 706835979
191119 192976 192082629
193274 13348 534005109
72326 216131 369777204
227829 130450 656134039
72166 229865 602807220
82379 208327 509663313
118758 213326 631981900
88359 101522 956842203
243363 218375 249122775
64499 143296 704326531
102407 93914 217031866
227055 131854 612420007
148853 152944 999039361
287547 110022 782819027
88315 88466 775054906
242854 78361 225171180
213359 284107 859670199
276029 250098 473541704
46665 218999 28842189
187813 264440 796117211
104119 23121 276989039
52076 291490 597975666
210935 221801 235137109
132193 199628 377226892
193993 216094 742008619
20658 246865 832267118
182277 173715 764476107
160394 32495 519942257
288472 139398 474662965
20759 135340 800625182
287022 213513 312844900
37605 186471 199881970
87969 211678 821694045
214164 74500 971116482
108091 152482 766168361
251057 70046 203584439
27846 87003 315097949
221458 176595 986918549
110530 41101 719835597
154695 318 511547186
232373 76545 698693962
16550 230800 500946718
71008 149034 716149498
124432 190437 313789429
257167 219667 826068386
206564 14338 833696633
169031 140417 553279882
272461 43276 185421209
47458 138977 848340983
130607 55735 283135157
297926 24017 617603070
139062 254456 415784658
225963 286426 837384918
213786 227166 772934687
98327 182794 500701064
102944 103349 219162407
1743 181079 682175197
146319 155615 70871314
189038 172811 478257296
226491 80725 577517256
190593 262648 954037508
175940 276850 981744916
214518 23955 862709786
166124 173746 870679806
171513 164876 347824649
118616 14724 111883771
82544 2962 519963612
184693 187947 412324120
90429 293623 120377762
283985 276521 166692565
102639 212017 693932038
192022 225955 245430624
185670 32178 557075013
204805 211968 728873171
203172 88363 664848028
44146 255033 32341333
152302 63721 601054037
46741 6769 589793088
198846 145906 819849275
92852 76873 89028347
157862 23734 314980742
171117 84541 913080471
211222 181690 704397351
298526 31632 602606120
136359 250820 433280203
264032 250860 947717870
167936 288917 211974708
256232 7088 978178123
79107 119940 450079076
17486 152256 773843690
41624 180540 858225662
242365 226442 771505347
168732 116832 967177333
239368 195652 690566958
117061 237400 472749606
238514 165764 674891512
251286 232565 422638599
298432 282328 305855999
150371 37869 622404059
43623 237641 877940223
153334 21692 876022892
259173 278273 673318789
40025 194438 930116461
264453 92802 221496400
201325 156362 885051130
1656 147439 634693729
226535 236334 828503621
140177 155165 935840053
203415 33182 792388586
212794 128696 700084515
79342 187179 306716306
7939 143093 102059673
150491 83927 992836140
176190 251871 231392450
616 95907 583071921
293805 32928 192848656
272225 251749 887363141
225120 65330 893214303
184818 4255 273695429
68121 14213 635018471
291276 161481 80674407
208349 180327 216288931
220317 280328 928830645
292787 26991 47857582
187063 251955 715081245
202707 237920 708414909
177052 270919 613240424
85613 135785 1821989
170837 255808 557213894
63562 295016 502142323
195983 64611 673853073
110168 236557 223483694
163574 231809 205382985
230615 155354 791701760
136459 156436 558193968
23603 211510 671639193
260071 266081 383119160
10710 78418 876318961
252719 199573 876784252
128100 12721 584752404
79035 281112 138635149
122021 115364 744352509
157715 26818 702592272
273775 225843 353933914
174439 6257 46792976
265405 76247 538683541
192289 46932 476537621
24367 227967 254259590
7628 23868 243629315
198538 280862 976365991
59001 127982 467666305
20375 118489 29725502
138263 217868 679007946
151456 136126 433792324
118827 3627 947689593
61887 70521 573566824
89965 193322 307917793
192499 132324 348094257
8318 115237 626382814
188009 133276 655413419
251631 277397 755487820
223816 292552 976944193
69134 222884 264532541
73955 14069 880356283
261303 278844 21517547
84995 130519 100812387
187737 74888 933186820
85714 150222 388766206
90872 296612 17352249
3320 52921 355211632
231999 121954 977348211
179061 115220 495603947
282255 32265 360509034
77712 71 733180678
62561 56215 764263446
87291 228707 525249635
136101 192553 377407210
285272 226840 57041091
91163 69416 350761743
99030 228417 632037634
110482 262794 543028818
166990 18739 107957173
265213 96269 239319515
77884 284261 52695633
247108 107781 503587785
170815 238175 132493359
266089 238118 204740555
56091 3844 138589832
184572 298170 88490586
81510 100366 330363139
60147 281314 510744156
242535 158041 335153488
163729 107136 620697277
116679 214213 175270206
107332 11122 419700054
54101 252353 707808977
70005 283336 807511480
264988 23859 872286792
42877 229270 536654072
225826 207430 132797408
281501 24566 761928454
175728 41671 216740976
191790 195813 735508949
114113 83232 875588146
205222 36547 800684570
260554 12874 793325035
97554 158158 218535219
109272 57995 575021276
82280 156386 387068971
221839 145741 392831469
71200 102185 289160927
181611 46174 259018483
72287 1886 769825933
113737 274532 81547265
186155 203832 117997348
247645 41536 18261372
200256 162484 331502602
124405 78063 974307820
76105 167233 692171300
192138 203686 833413566
101288 257819 341801762
227781 217609 237244293
216251 244213 635688739
200061 203022 993283606
38840 224534 770079989
190269 179625 143698480
121998 203922 984282666
115111 199273 602869729
244684 151397 135712989
248550 211751 547629660
229270 54628 948165975
231575 183790 470603871
153475 175836 501204361
2318 49009 593407735
96458 148874 713214556
222490 202721 723385305
42244 201648 844574908
21418 118431 852228411
93641 193890 467345540
281926 221965 234217247
224789 58937 922431835
37511 132552 539859520
189922 157485 440603550
190936 179068 877630021
186996 194547 174982329
90122 155454 988792644
126764 80588 718182336
11894 161785 856824535
22536 220066 604043063
297851 118478 84205165
291616 108200 217944176
123918 291011 480496381
139853 238706 368344584
283287 126496 597134057
14750 137892 980179671
10986 269518 575383869
297801 165320 293589769
219917 9608 751670637
68387 37298 845967690
45179 208020 38104196
26692 221148 172273396
272303 24237 430035135
33324 106800 276956671
226349 228408 302648797
247819 135116 557822864
23380 50868 276247562
36377 106198 126613798
51035 37891 635005969
146992 251202 821404892
54439 129483 67282060
67768 224982 278311928
63992 200623 691880207
221571 84092 630835364
70997 267885 20618388
145670 201614 658592582
10546 4041 355958831
45042 249410 655974186
144962 112514 48077575
101279 137586 762391843
159127 6935 536257703
282143 203767 936378297
103561 2498 947501488
131947 187267 810149665
153162 201466 768366420
186102 151205 403835342
63962 49923 653954752
253187 55296 315392635
289128 189464 735324117
290863 197949 851955058
279857 209925 886896911
97044 16030 162658318
232139 73158 334562509
205704 292771 837269684
12013 72335 928170633
287663 250249 944312951
220227 204792 675689003
143395 34557 628739784
80765 189364 289420828
20708 76142 893209308
84828 169101 303946350
13133 93343 480570862
16402 69493 330477901
141396 46729 154267237
224803 18007 826398227
150889 151745 678405962
9059 246853 833002854
287687 243768 725780152
240946 207927 234662068
205752 75187 561937577
251116 57255 134607159
298305 88035 747673650
7024 65255 561607958
184859 6667 614458386
138570 135832 24366603
277092 8256 555590295
44441 182447 751102632
256343 29958 762236996
229925 258560 75131301
173809 8652 296890910
11623 43259 560348950
85507 177293 344086948
228325 255325 223042089
164537 11343 22315579
186482 125036 326506460
206711 259759 69523238
191890 119709 727324415
234861 167399 565318297
84608 246971 564343305
215620 80886 93085632
112263 63059 685735579
283001 77447 423212396
106457 231209 389715572
246230 114117 563695892
95113 53205 998490000
113332 223020 147381131
155779 153695 4235813
6668 205477 375896100
155981 43396 449969629
200271 132272 866843685
124468 190282 131036320
201531 20103 863375954
4955 6261 940830439
250286 223802 161004813
256114 101090 977383767
268517 85673 531832546
69504 103100 184943769
149242 248752 267956005
13462 203693 326395084
133856 200049 867889451
115155 61826 579180818
280212 159928 884436596
18303 46417 595971505
141396 98478 630033394
36540 86393 15831157
225745 101633 815926072
111625 46147 548698294
128694 84834 977562705
54923 16808 97607034
30237 83970 419261276
206452 284638 8330302
278085 133362 266698868
219783 47625 277466876
138400 221423 598815770
30170 159442 94163804
259648 266605 289012905
2025 41476 22797089
35025 109230 542906650
122149 219140 527773703
242286 295086 736909795
50573 174668 996875275
170419 15239 330603725
71386 13610 300368983
125623 274343 15544470
217451 137309 213245083
206583 242657 445026866
126860 275712 784396561
19635 43890 467883483
102252 176399 612764806
154121 4401 379520794
32969 82656 839033913
238802 246143 742946349
211656 290960 400669517
40921 132345 547196564
249091 174995 506059906
177389 121674 590273785
216109 235125 120378205
54541 161098 127371249
215606 104287 157359034
126271 114657 579138277
213765 93399 303470893
129524 237134 62626478
246053 61589 656656811
45626 166436 571950027
108248 290846 333922120
46033 180593 916543078
256966 173012 167266665
114451 27966 434357215
173972 252918 198116611
119514 112450 696734218
270867 240654 888472627
98199 272185 31336113
40372 23440 659977228
122031 32725 952451139
166047 71833 542616407
56476 184159 463117370
12068 100582 689882263
20499 212892 706639351
128515 11887 998518795
231098 92553 685299804
204705 109661 980331069
93595 206842 23959416
209893 35088 786041122
204803 175840 490670544
53818 186128 262561546
287708 7551 915435976
145349 162431 787749508
108199 231188 909922211
16142 126653 197769920
250194 243369 18751654
96763 259781 488261946
176225 102289 838013857
155819 41568 988836894
140327 28823 20429314
233630 122636 912728973
55392 285676 700748547
252489 10814 677416651
175243 264376 876530229
220295 66311 629306306
212848 240965 583929042
216395 248840 666263837
29264 129562 509148999
98787 174874 189292006
41633 147048 381290395
85090 258290 161312454
190075 162311 86547661
188694 260186 941517465
264172 246973 942352838
160049 60101 930970917
188175 89973 625004806
110271 298582 731817541
161807 30097 245499138
210676 298398 203328918
57213 229900 195445064
102026 95594 313047897
209860 77504 293599988
148908 98305 411644874
1627 114388 54426279
200799 208034 62628499
30404 152761 706638380
227243 249801 610785794
161726 155041 611633311
295008 95675 792587023
184989 25608 391592034
14531 23883 44664508
261031 82168 869128482
212672 247538 966040485
52 28834 364317834
232809 279098 348136842
131544 294383 57392486
54067 241246 403983136
43090 141833 404100862
276115 243103 588170724
192040 297243 379539699
40389 18141 799553134
35269 230808 207872334
140263 94799 983328212
53510 125729 55614585
72692 109063 799645940
126521 212817 178980755
41506 130099 194095567
178640 2831 25157102
40139 57013 881635118
138485 289948 574815886
43518 139842 454680664
256187 268734 660410377
136351 154058 865540780
170770 179667 742169468
50082 269158 21549661
187090 3549 288024251
277679 247325 323682667
280213 160943 980542958
274016 51306 580812171
25637 129421 534911706
197628 161229 996635260
246390 178676 943087875
48255 140971 188497694
243118 23739 859659066
229823 200246 674292472
29098 171214 244116010
209161 239241 176382011
128619 290890 949870818
230115 284259 37104457
98864 226022 855248474
83758 297549 62925715
20460 210724 244461642
135658 128190 130194683
57838 278395 365000532
116350 45111 607373604
129906 97895 618231302
276288 200448 83785332
204904 27661 293814238
221363 11686 896886520
292167 104555 742614467
167000 164135 394292011
45665 126810 808362356
7935 298233 261204070
2321 192214 718798619
171104 109673 878486483
120079 261187 330858207
163375 244916 365230112
295711 26437 39120907
84202 43688 901991249
185630 44955 821500521
279401 229939 161211534
156266 145684 853168849
30754 39189 315482020
164096 271657 297310203
31024 261806 995643054
272439 156078 667341707
53605 247704 997838995
22766 278565 930995513
186489 283268 1554328
193951 156572 17587539
42546 94790 382264377
270341 120610 914785061
225558 76715 195230859
102255 28081 508453543
215993 4726 60591363
242730 96463 636907595
65950 298892 114214696
238067 835 321012124
171008 114905 625138472
186652 271778 774032060
3797 291991 774218150
14565 104378 791291150
238331 72780 346028248
191546 293032 9870988
60824 88553 803748905
217747 877 502089136
288094 150490 651412971
138108 61145 633838075
146424 257085 688810892
239238 242981 96084264
183278 288873 977220576
242621 196129 930055428
1485 36740 960107273
114659 216375 602456179
130876 104875 649774638
27790 27247 409019139
80412 295569 230668567
144158 241540 169061734
44134 123367 534115198
222379 51863 920281566
119539 271278 676656364
31714 84781 577021259
250352 19539 761605891
119281 150559 300959621
154216 195625 537957355
47740 8568 505156098
212529 115182 556414163
54862 15365 150032376
57590 94733 511162665
51264 57854 106408758
289920 10713 15011335
250702 174178 652358266
299992 251172 826822103
223772 270629 310357008
69532 182733 645396773
97758 178529 334129318
133720 58852 575875478
133259 128476 105563355
183180 269983 622548504
263150 276576 72790072
276485 271595 165324429
272933 43535 688995640
182487 229394 439892370
117009 118218 84140755
30513 125382 101262784
227947 88398 166242857
190488 202585 101198547
205455 165187 312327747
174145 2112 195406838
182175 155198 51695918
114443 256695 663275426
46816 199409 779283955
119109 250689 469594238
175427 119821 106794261
131914 259467 437168628
90695 123898 854135107
64243 106536 878173653
40294 106155 60904264
277731 248283 117151800
174277 115299 113612870
114019 178441 518066474
151556 173738 58129389
66351 46535 992124082
273206 154335 102519202
151766 277292 718798403
21640 160370 206738312
73506 169260 767989484
119831 129078 121239222
229998 82353 394478808
35533 11116 54527673
74449 183879 380034073
230365 131532 360542524
58977 133826 528111809
280567 126033 68383784
195718 138799 696294190
269369 111640 638713355
199155 134004 554846964
45178 195607 702973259
101009 226769 436443037
54553 154575 464719320
77457 238548 601090341
139528 3658 702393878
149875 38631 946027219
250826 287009 452429524
244378 286780 201060396
172066 65198 555999876
292950 195582 694905711
187176 145975 794130263
21239 82968 686076033
140348 226866 714764138
198789 120598 164776888
161326 118873 875941332
117699 29357 787229799
275649 61650 383257779
6849 77809 286636541
228369 254628 576927877
70154 134777 753020776
43147 166471 649859886
67024 225616 773497553
90140 222549 655927495
158080 94757 690553448
248863 45416 868927349
163418 2417 605241853
98830 87011 154015335
211861 134794 903848135
95668 31334 287979199
24658 153503 532166492
238243 67002 194724367
274585 85833 675440202
87074 195388 187858408
220301 270089 56653497
296416 183798 325648008
278793 118264 874009272
132587 130986 310966077
78137 133618 237333150
17960 158373 350073909
105571 201656 194794574
119825 129470 136656529
41886 74481 60958512
244840 251545 273258778
85190 7389 68012811
21415 102684 146053260
280579 298938 679531406
94183 78712 345554276
282319 65257 180800878
244863 34560 773348148
79435 267205 70379
292797 127479 79952364
64361 214177 62601012
184398 77248 470825317
125783 163191 82383324
117241 158516 466168334
134942 58320 320257427
36984 16677 729028549
209493 296182 246006974
285470 138142 671711717
120161 39359 876748228
229868 58602 706313145
268820 109853 714586284
108376 115602 902614052
31112 147555 444167930
210631 13692 881818629
298590 236798 290541574
247108 136457 719335927
95315 7032 52666119
82672 208939 822695461
228707 248527 805801402
162566 71782 316725505
58969 241324 704389028
142423 96953 707941931
202848 168070 739820935
104435 197288 409809048
297090 175231 806835219
168319 45676 707932693
151061 219451 972986795
260634 97141 922639910
197073 91308 578087738
2897 69234 14483069
207931 54297 720584216
40756 238309 847086076
8055 183659 374601009
254861 209424 916892948
151879 273125 915521883
68913 187331 662253613
237787 35176 70366509
41057 128406 678228820
20778 35704 919265755
8792 81476 291592094
289860 286217 626693958
263238 285048 698870614
88735 6043 691907781
174457 107183 316143425
86019 260481 1322691
149985 160746 942185059
198176 44837 469035497
113872 107609 177332406
113041 129435 546849037
254884 249070 487550549
12644 205971 93454295
247057 217237 694786236
155251 66296 900683568
143601 51552 48583155
112312 212120 51533212
209425 287798 828994130
287774 283843 641280986
27767 63374 570733616
270398 274907 949580256
265602 204884 761329194
109973 155815 429779311
192049 10302 478468821
6155 66686 879637608
114832 42757 924791265
163596 38128 996563433
211450 263254 666104530
6054 275639 81681377
289515 284628 387720725
86540 79495 999152514
142469 209458 921510500
159616 240915 834297917
254885 124839 103292900
254482 162063 511825220
270662 260015 715237845
275763 184925 303157786
248654 9554 819487212
22741 294973 268296990
76659 162382 932180713
226673 134732 647597411
6773 78477 497948546
269203 129590 286075780
277906 106216 993015673
198615 198243 264912847
26072 176117 394224228
11501 28989 230828616
40441 127085 981305951
293453 110646 273620684
116818 186573 969698985
130899 9548 871637367
257455 43901 555837351
209341 120942 274871654
220582 246113 585303580
185931 67211 806244090
255950 248068 737503820
108034 223202 73559661
222281 127287 761175433
204748 66238 248903077
253108 88913 166998867
29590 276706 346272160
230124 152722 377926131
43992 162930 356652403
167473 117401 804251576
280539 296319 594826473
99908 256082 462409797
266075 247054 604580435
54876 258897 609257843
102597 244643 770416723
221214 140743 154233969
296630 174992 677914615
58986 227960 163158016
15100 139385 71668166
73095 294707 29198565
46858 140076 642936164
58890 12690 937684390
30950 19378 376789654
35081 163729 820832178
158262 67270 310104472
201189 84657 198626193
40822 246091 68802898
217524 183082 337686170
224540 58083 418686078
184294 1094 437869911
215360 128300 849572625
17228 108243 299277697
80519 97903 652223145
273886 297791 317513597
191841 153833 17599074
83951 179793 442287510
120536 250487 827558312
139635 109404 630819930
105609 260824 369844611
272834 138226 467520656
8728 84590 454951369
1396 208536 13707317
282914 11113 366530928
84417 18870 56711660
263899 153668 759895317
257115 187718 207901270
210346 229345 957676372
168114 187334 452437320
273631 275302 170980130
97383 255275 284465845
246104 110690 642011400
5902 86852 709100463
234016 251666 798510716
33351 101231 353233070
35481 244630 273280947
142153 138373 179334858
292738 242793 770247274
18161 123242 798551886
233655 161783 510146029
132218 160939 121709483
82950 299068 308289599
13689 4418 96451265
89591 30175 764890423
229195 208251 330234298
25995 65825 343193104
118719 143237 208072103
67776 102388 769667756
258279 139741 498686931
4965 14855 593293741
246942 49562 719741826
158636 43750 158713487
259132 197202 147401945
188347 277374 782603855
260128 68942 247797921
107424 297174 885099149
12756 81328 167649179
110637 94046 157075903
292755 230714 463086950
223118 59911 766993677
214427 90421 298780931
11623 30982 835249689
60859 81593 190905588
119410 209166 890753836
196480 33149 106257522
5022 117254 576299850
162589 246230 410431247
105485 140263 158910668
39850 283776 790714046
35697 290647 192587783
290114 26648 323330973
57054 108647 708030829
33889 186891 697146132
83405 231296 570926133
235129 254931 152241398
69050 49823 717554658
106461 255774 833694339
171607 243251 46633019
178351 127238 77763070
272284 172606 29837122
260061 135354 666575624
130911 45990 33753809
205851 138717 190335630
39068 20071 503143701
68063 294633 417814992
87026 202027 261610557
219435 83323 381638402
136569 99432 504691021
285736 149080 675074226
16834 28463 824352760
160235 263041 124961690
18169 233924 571460478
298436 126088 978006731
17468 66974 230552222
49049 66053 565071130
292877 182044 150606517
107546 121019 826787062
218996 164649 975259288
281961 241007 235065972
6548 184779 295402342
49790 37679 480231993
181101 291829 172399850
172065 106352 745190766
65412 69410 970246933
33905 258519 771053207
13379 147556 146336803
39370 289866 822238654
40050 198222 147001356
159158 35212 991053447
67998 42665 137213330
110217 285102 338607424
453 288834 278640805
183220 229071 923847148
109938 267247 431871042
79640 255221 773359535
104377 285373 228104213
31727 265116 789868141
78207 189419 101904008
85219 31681 562979199
33681 171249 434282071
116679 154638 803122017
117134 185440 636545821
12631 241268 614760453
258878 8021 545888129
213755 213885 43025747
182836 275684 647778545
299426 128890 193993909
107686 69292 812843814
439 77437 19852351
292537 186823 186205142
240941 113346 845836079
190845 192800 99958505
118933 51588 720589360
273093 174497 175064789
219516 67234 359224988
210613 42043 644287577
257925 151351 555364996
197657 230499 510316211
69496 266833 244184795
133473 152423 684027319
145468 294673 410261878
132292 238429 357433842
157441 149512 799888823
135664 165612 351865562
158856 207069 151296688
68415 63595 338793528
260983 168978 386996897
168988 207317 575248334
95727 25094 593022314
116689 289458 704860411
94834 99615 414231170
26128 39834 394448650
299992 98170 383228029
143184 210481 282669147
134875 141147 956688445
116302 174062 317679539
137080 201818 949530175
259390 111622 250570943
126794 251692 108910050
187819 21604 902190592
298171 197268 639478361
206825 125357 395966073
86013 131363 374115483
260504 84487 544958656
143008 156673 20336046
14517 88153 387351237
215201 129453 807135389
185137 64172 618752261
152939 160719 536325132
71231 1670 705088838
137189 274932 619976508
296458 95081 120217514
102523 36382 593189962
79425 194592 644084346
274219 193523 344142799
221580 255970 457459525
290777 18169 629950478
259339 155168 408774031
105695 110064 312276366
275071 59398 798461206
45016 66363 725921857
254791 231094 704389852
20462 27171 415130574
215305 133838 835693237
192164 221981 648260193
232955 63075 577404456
268425 209885 525698616
260100 270852 652973721
140652 119561 869468301
282319 38811 663943799
224392 91983 817341553
134599 13107 220443013
72362 44979 149626052
42631 49702 420750642
256649 271591 444276066
209686 207096 276358063
168434 35229 206991262
256343 216065 938036066
49709 95112 361852791
33546 52752 385316850
270157 177323 16431050
294295 71796 831223959
298388 209350 860170058
229563 284172 190097187
235807 101397 110534912
227597 49129 687368200
38414 114169 388418169
42351 114166 805792501
51222 198920 541391530
43062 30585 174716231
81426 52398 450129748
229370 121460 385899491
29717 243548 194138656
281397 228020 243290115
51051 226304 519449960
18183 153249 345883384
216062 46793 570389839
145153 118286 240379841
217885 14245 848844905
232449 42734 203881409
240785 36243 669748319
272258 270550 157108456
145420 276311 506304362
17932 138395 241604497
135737 93160 313311138
265374 25794 58142529
118930 79312 111364056
228396 101921 883298449
152148 242265 113482368
241123 62893 184425506
56399 271162 340426560
199651 167829 787333782
245050 21374 479792648
212417 191546 58434633
158771 14826 576410373
102963 159943 833711345
15404 211148 330712741
103828 34154 931405831
70846 285133 707567321
228977 168706 440977971
223900 146651 86016195
213098 28586 118316731
1735 180420 209873605
289489 222633 364073108
7595 284436 720945102
291073 94300 603950217
276459 240453 978962462
90480 78205 164887144
265365 62703 192305920
249667 227060 733647430
79937 196668 854252425
224374 59143 938736311
125668 267437 470200084
98834 1916 782168560
118963 77389 294756429
13505 149092 608526332
26134 124902 511881787
116950 167717 898209538
131302 183112 287262147
49041 226611 806494821
262391 274291 541024654
183761 122955 810103809
173303 272063 570470853
45043 71565 217677603
110727 181661 83196574
61507 185475 761402998
220518 105230 757941364
211139 30042 410712086
220523 183244 464600491
177203 174404 901847237
201438 281057 262729236
31266 259271 404383764
219202 5636 962243289
12958 96766 459833274
212245 31785 895296658
115248 264059 152663238
78098 91722 455101248
299685 123772 906848785
146198 264150 507520301
5588 299142 32893136
42230 253422 575533989
25584 47687 401899592
126603 299368 602950216
105397 91390 337065575
153501 79561 480734009
70623 145400 685994846
287271 98058 899830089
185208 292536 712946491
259301 223119 31025220
6214 52178 802221514
135096 86451 674095354
82886 121544 486146632
236998 48409 346048035
22025 290174 877360093
264081 138474 657844378
88327 221398 795444221
101510 9780 145885093
158797 45827 478489797
766 18469 669262798
289554 237711 96522324
237287 81421 961331900
123123 170211 501101387
108482 216342 193408605
299760 28361 909560090
115439 160138 300009767
83656 10149 843937320
12204 21932 793258349
204848 5186 285928087
29199 70231 706695352
250226 237023 476434221
149603 128237 668751744
41633 13281 808458274
240471 177279 251661181
5493 245792 863061989
139627 279402 59265295
280213 131119 488425868
274067 118768 186926372
119621 241622 619151796
164744 4608 988582155
169878 186728 368214942
21260 19767 848041088
128928 147114 720063450
195904 24289 77639456
97415 216579 146373268
68837 238209 981493206
29928 282055 198212084
5835 127481 470118569
290819 274719 682076536
281149 107901 213693229
93173 252066 80888267
240234 236326 690995260
224822 292437 8542209
217572 297504 394766977
179022 43355 401169030
51051 46222 461690664
82317 291228 993314640
181542 257646 436276581
70120 24160 699742792
280501 80441 153140945
236818 260901 536157419
22305 239048 47138901
16527 66482 964485102
86821 16201 273316974
88196 114901 675626635
71955 121074 978912471
136290 127564 257759457
68376 19800 827036137
20040 72996 825764202
42240 177357 67666945
63821 171607 615231873
35880 77166 890708622
4516 107154 393878214
124415 146666 104195807
276198 58641 688609289
118540 245925 74646204
66113 289219 927110248
182820 122442 461353681
153097 67149 766024685
15275 146154 640292126
69576 229136 281252704
105144 216570 518807934
65103 103584 446819507
274520 294358 489656237
176559 118533 5084205
27148 211833 938359731
200153 36616 585671048
161418 149242 118783710
166611 167034 415165933
266731 197549 528845664
299911 286416 36414286
103240 9569 779994200
86889 213305 350033777
247128 188546 251917931
195537 103390 286379143
114146 178760 900868717
82329 109280 915416553
256770 183584 728294551
34868 271181 372466052
141792 51746 420593613
199378 147473 201284920
112295 139004 664694801
169380 36601 244367103
263578 93663 251155144
72699 172198 82657094
156418 34033 702421757
209453 101643 146836312
216504 227933 153014192
230928 161018 888727125
219375 13699 989354731
44916 113510 238313853
140483 134503 991359810
187006 108183 229530652
270712 174096 596212298
138111 171888 310220974
42407 143577 718182076
183242 206607 296756931
140525 99345 428233926
63865 135232 149585789
216418 93838 791685587
216062 18644 407136185
216834 121820 914019761
165905 2105 908129355
174747 97346 915654473
44525 135244 842519501
71278 202059 670013902
130457 219341 156535855
223810 120061 22245273
208416 212007 174956531
105779 212583 537874774
242104 269563 64037462
202906 12719 47656361
186976 294544 881509019
117319 141295 200916146
5285 55722 111123143
298232 100569 11063386
98154 28304 357361921
194018 175867 295400076
197129 54532 935508545
161894 59799 367930875
172751 68053 89431718
19857 94135 282073194
75144 222154 951020473
31550 156489 146343828
173966 201403 657069128
60601 223193 943913944
136693 179215 596947281
162816 224561 384789200
203973 166197 963944572
39567 236363 855575606
181711 176916 445623773
152521 276750 753721087
222663 22437 257960119
107412 211399 810857401
112267 195818 19845886
216536 132068 472705808
52003 235050 444309107
12164 212435 354285263
46816 36643 592306058
237277 11959 423578308
61978 261611 859384076
105176 217848 318768459
84822 190535 88188106
253114 176949 579170510
63660 261803 533061832
149883 28342 673431883
34267 138464 720941813
190075 1396 883018267
290491 38270 33796802
162817 3546 530901258
57981 293964 569276041
3877 201697 547579938
6563 179569 983574251
279440 93918 82084975
295950 45826 271031417
170620 50821 205832862
29998 167081 613903903
125729 20879 665837992
274620 231109 698226391
286525 54083 86292600
234656 218482 220255532
100484 260210 522596772
128705 268410 592219960
128714 12092 533414152
128317 143585 283434069
283092 27169 349268344
228783 258552 632889800
93397 152472 433996424
120619 204275 692719797
261419 13607 128378724
22917 230153 226351048
19067 82242 455445191
53517 164836 772716216
30825 292130 508701450
78276 26331 995095828
96451 16940 699008122
287193 235085 404993949
203776 193191 937150519
192385 140142 331926754
88263 24494 253071011
108499 294123 930560833
141348 257586 908719019
161589 207464 159066925
62437 141481 616917691
132713 23255 117001821
67082 137733 189416285
117565 17134 201611709
287920 171658 97507643
80927 53304 548522734
75519 234268 325662697
56562 52362 598463549
14660 49898 782989246
217848 43414 532223368
138143 160816 726713023
21102 43326 407191295
1944 16193 363912622
3315 151976 793951119
60505 7593 642660570
257225 199874 741817044
191150 220506 478029780
230285 74243 4489266
262341 177545 742805769
35512 230685 439515687
242459 130397 250811736
126631 81071 622894496
5010 9306 159067309
249460 159176 936200287
175545 213255 831868286
151403 227025 185608104
114576 11356 156075287
198587 248088 47132070
34109 179502 38343490
215015 56793 734813502
138229 98227 854676888
100199 114171 307145861
127941 88305 150312335
249197 228696 291874239
248363 205964 471353672
35236 277564 158445959
192577 237984 736564960
254299 113206 238912588
232471 37815 262997293
193001 114676 146059093
268395 181333 253904897
143436 107100 329697578
233900 208104 17530767
155940 118284 621547043
88379 94919 857786373
268633 174122 727322988
290367 209590 346143755
143089 105281 738081683
202419 187855 630901094
6592 102136 135608123
289420 3879 292421708
147879 296402 261290444
4183 12541 694635609
210281 165209 929421653
255077 234128 831273240
251225 272156 788979872
258630 107414 714161727
241536 124959 745408637
246229 66520 743928616
266612 114489 775691468
271140 11113 845471574
247604 12949 428116475
28373 97104 705339247
284322 188588 951124669
245978 74845 717788337
41475 14326 540687299
146986 100678 439318059
106840 68053 699581201
156913 114669 223703210
164355 67973 2598495
92598 259159 942933055
70853 148884 419103349
128870 129544 556327536
83729 192392 982480525
258691 40063 624617751
71664 5419 108890874
222909 99419 744441572
24419 194852 853794542
112742 12151 482946786
286141 237489 525731905
277576 195499 651320696
194391 62441 123839944
175504 57 894600521
787 17233 371202806
180485 12674 703289852
117674 150724 33513921
267548 264636 69497628
241823 57291 616130187
289647 256701 122740526
213863 245113 72311523
232559 72633 939012959
19494 291332 547061895
79580 288229 287083243
173546 238720 617170322
71326 241416 435163155
115494 188663 404243498
253781 236850 356785535
228216 185212 422019535
173938 39492 804828845
248914 184798 835459043
154019 246623 640703609
188566 132509 120386254
196524 228902 356771774
176544 22486 231845153
183055 199272 938830281
26500 185227 446622166
219362 31608 254649507
229815 191193 706812357
209135 221353 634437314
251695 36070 181538587
140339 160768 17012516
72054 79915 653212382
274533 84314 308926551
6516 61965 683791077
34704 124791 621882710
258916 53895 153015586
287126 224423 170728077
280473 222383 599408767
269418 5505 963032858
272540 61113 107253658
231098 273092 244710702
174371 248216 173524993
64348 265152 341381158
65661 5142 72836076
116494 134937 738483645
6109 173127 859535917
110186 211543 659585288
21241 222171 519772794
110377 117031 417853077
52088 147739 953601082
211088 259767 256549428
7639 160937 932827698
290016 272639 97165947
28718 142563 700540076
172975 105808 441715902
55037 144936 345178388
238724 211592 788121978
272103 105825 654631736
125778 252253 670464775
0 194641 514277320
261194 62512 802296085
8427 299778 660541020
102863 172344 941851645
201951 107498 946846540
278228 2668 281783433
280645 122699 218692307
79546 266477 255397652
73827 258474 723503483
207141 150287 502335296
78137 70998 832884484
126665 86667 952341870
121610 178294 395208719
166642 248287 135651467
195853 149702 216339696
241385 284947 315402892
199994 269254 577244592
211022 183664 886191747
296263 299634 394471276
277268 59765 186808079
34792 7088 638383475
104611 294055 802964149
146064 20388 597328903
262390 292861 375457110
128850 11242 648213297
52831 246496 771374738
232155 224078 739750269
162479 226155 135482448
174084 245676 839127992
263723 89171 777325300
15906 278651 261503773
194072 56053 236194597
176682 123762 938349119
254994 146763 550229359
111857 51118 892798069
215993 257160 318213105
152706 184350 846843303
27302 19075 211069980
227352 240245 54921656
168703 158185 367399590
246012 20128 240583790
58803 54280 260532196
273195 121391 203977751
32375 147554 679381900
158089 62396 397027981
214200 284048 312183408
156766 250797 670817053
132338 82611 126253087
283108 63465 390713846
230801 35933 415625734
119935 141670 71333683
93398 21376 674164492
115515 294017 462583401
275453 200643 549666396
30695 168514 440343956
208163 46600 74305635
212800 276547 998455426
124231 95635 602289353
92593 57863 791828278
87837 117084 909430635
279843 123614 647331590
223799 208731 426573509
47566 53050 538825146
230621 102356 587077143
101060 155547 885173688
30099 75994 622743286
198057 157328 636616928
174177 183560 274254556
225624 20088 756730520
15785 129755 883830259
37778 21399 634472284
129862 166575 134622589
196536 152615 595204867
234180 250439 373449509
13837 32514 350637487
258824 97109 491517000
9258 137459 984263550
162493 2964 690864540
127285 55247 813466145
193735 248953 424560984
45638 135939 622640576
169369 139703 861854763
49991 16323 619777484
224033 223942 25522426
13648 51033 888077049
50095 130542 852821146
110980 198314 321281964
186491 35507 780514050
272573 197606 617645114
65710 38243 13382791
116036 258296 241050307
96908 8391 580978831
266208 167412 227066132
184684 71780 556382319
121344 183442 459317584
214139 258612 238985092
121650 8962 390822993
51868 67462 629613238
125111 64097 665562480
129328 52651 153810169
144668 291940 977440617
84532 147713 296753125
2744 32936 757361463
96541 199309 33894060
192374 112605 167769874
199217 9493 715970886
224431 272535 18728161
63091 8245 871487787
106901 50100 647667780
73369 79525 534728930
42854 96200 262113656
6072 139335 228470874
260367 116569 727139819
168427 107920 994531223
151655 91228 617539310
161378 90931 834190320
172753 52687 111630574
118755 220589 298909822
118859 80020 594501816
194326 282114 59858944
214752 191977 122000632
142588 275557 694837362
112648 214915 150195875
7603 247582 850254888
140520 165383 106388387
6730 38238 588412088
34959 97315 441494020
941 107916 79198445
190208 100839 228256147
173216 207754 934441350
23993 96604 35898234
170491 252056 919114923
102642 72723 77233576
234222 50733 811212708
5080 176006 614585995
204405 11084 158993402
206432 232914 624648738
75888 254325 847151034
106727 103566 38726554
8309 97470 61610808
40843 128874 446055810
38910 68498 833990434
221117 254384 272047381
274916 130666 492946439
131251 242193 50238605
175744 37046 458656051
203936 146680 819879241
166327 44675 107544367
1944 68350 702321942
112289 62863 623307174
272062 186715 351991193
238921 98600 236343030
139431 14225 821523873
105994 108533 469430766
34743 299791 432346259
273684 132297 395720
163104 87442 128173983
100030 158495 829221050
253032 230412 464857587
255788 294057 171132331
75917 211094 327853069
67851 4389 169390961
128919 236448 840825795
224576 70465 896928053
211247 20267 148569789
277924 184255 489584903
161175 127171 507503847
104655 229006 591340438
134930 21212 964181011
294627 251681 724064370
222127 290378 629876907
30246 207518 687332604
29880 102532 242209265
55756 97811 109516115
9587 209226 970234043
210773 86187 615776745
101179 257477 902951045
39323 203515 312150500
92009 202165 760409340
154696 252133 33377439
229065 279911 229748281
42303 210855 703376147
199069 104470 551477135
195932 223921 707494152
38223 262729 372782158
101242 143054 553414539
58912 160855 675771291
126898 116982 619759235
264938 210393 733698462
200071 292069 886011740
64144 35718 505925951
191080 272785 245343200
130071 142356 966800122
139226 225805 729624937
277323 189724 274903455
22203 108592 219688435
114432 556 171935832
274921 92252 698332081
37586 280585 64909050
291283 76975 163117015
182858 229947 277040819
161807 102677 158884994
280673 6311 511256017
229110 156679 179398020
124910 4604 136272217
180673 19950 211872648
94886 106399 868215165
53360 16728 518496835
112157 217719 137074837
292338 260884 39811809
81314 248223 539186958
49344 10321 780108454
108113 254038 633095548
7388 110805 152699582
57552 26283 61646275
42734 121572 262653132
128341 188401 407439963
267844 272591 297319195
33970 280816 179063094
158494 118406 285888185
279116 14492 702271568
219208 278582 606765612
122262 217454 23498144
208370 272668 714969965
135366 221546 28434654
98109 129401 442125076
113585 85855 223705335
17269 265169 991922172
132393 158519 180154479
269928 18439 293699135
271703 9574 572474712
295669 15683 400271566
246664 49215 995303664
8431 282507 147905685
42745 39371 742628533
86983 166985 262471531
176544 204217 996586888
115662 126787 873331381
298256 142931 842260884
64428 225406 618075574
84472 531 601123724
146570 197179 128460410
196969 243680 100901121
62677 156889 332182994
3120 76819 553422142
168457 113363 584606423
209399 167839 837187297
259581 119323 831116215
88570 40829 197691801
262478 155834 865681177
135566 251788 989344882
109139 209430 138297595
285170 280099 217477625
270037 240980 785226304
156941 251169 392030027
4840 62116 442083448
10650 106499 924956980
209575 199481 274320381
298106 212777 895219915
247723 135880 14547058
182565 181656 78051763
98626 203380 861583938
24637 199131 902737817
135661 103872 892807551
142972 44457 724723543
61118 246699 829197972
160649 65738 188828358
54849 238643 811568628
270182 181422 22164735
39472 199767 333168706
2840 276420 842128863
281345 30505 183984820
142318 65557 602019183
10471 296435 269906420
299411 94122 636479195
215235 245475 160804746
222281 237490 827886957
273149 215236 320907662
246508 132399 704094108
94419 192702 749418862
232575 2908 36789424
30744 245431 926132573
190532 195822 166353229
128388 269089 372305500
101861 65713 437078197
239899 182849 515494451
212708 158298 162719944
254473 147737 807543479
205300 149300 469558252
232421 272948 672991935
65466 9950 364995231
159301 160365 873365211
254753 224806 60375165
113925 177511 859403119
10344 247823 686201150
237442 186071 310391396
17176 35172 331140346
289083 204307 944681297
49806 203438 875545576
223407 38832 884473212
205433 11392 273179569
155273 251644 238922915
120126 20390 280863190
240628 12765 813334466
279161 9917 932454645
235310 50363 777377427
37346 59285 472529127
227106 16331 539032371
286939 166641 232803748
289281 49364 954840571
228728 218585 861965473
194883 140449 886503229
90960 95544 965754941
133987 27022 480324376
185016 162594 40262605
174989 208999 421830197
119624 114768 203491371
217886 187086 739096187
138223 205264 552280205
52496 128513 333135321
172091 92501 347808724
116811 185260 272917933
109590 105164 32356188
277376 61925 917563523
2400 184266 585106837
224343 85783 136736165
22684 3308 147483389
146576 176841 205208390
67255 280155 241959569
175327 26588 400640872
229575 61371 211709051
184476 227927 936250187
28942 121214 675907345
7332 43285 277105110
58506 233838 291027802
186150 50994 255276027
96908 34597 199368046
11593 31277 854536566
87730 83991 729297381
37331 66367 746713318
142240 77401 344046632
99814 276957 550000345
21445 140582 230042609
38476 86125 676391823
177053 105796 841527006
60117 202357 481863143
44748 227640 724387216
48445 280566 282917175
99358 160989 834531595
203850 270168 48873723
8164 74113 807981456
254873 54320 926312699
297145 248846 236540941
261926 63918 727639811
201919 139052 118600817
47602 288287 396564306
471 236644 847135508
171872 239479 69581816
1154 86223 557252074
120371 295875 706211946
202629 84882 602208725
79485 142400 28256366
155403 171383 744598891
44235 219909 185010305
124407 64764 544266500
97109 84420 984688717
79891 4295 597788083
230177 123615 668542936
78892 47041 827548368
135146 35830 614602141
63725 122992 507100558
7254 127176 462170841
145539 57284 770734068
243823 289478 544650858
150724 181068 610079458
198407 32792 958359019
230992 39339 10889664
25516 46876 920445372
250597 263677 860491247
176982 169668 889755709
39492 288208 507006947
37065 70259 870087948
79424 203244 533383717
185432 251459 875620571
182394 87807 673974973
37439 174002 416185734
184257 264501 722919134
69207 210424 367882184
283186 67054 61400234
0 172445 127754135
93178 145353 213800223
62399 236519 139714136
134896 159975 361617448
23143 169999 168484629
281131 247078 765195123
282170 134487 117519996
179162 129046 994921595
101415 215989 617262504
64867 222343 61166758
10051 233666 136887207
97225 193339 811643031
291702 172764 284440486
215773 288230 62719558
60763 17600 325644665
55284 116878 728252279
165246 123439 899582136
63237 171357 14855050
66154 29959 861389237
222177 234405 917801466
178537 274940 45505127
25252 42444 974920606
141939 44366 971267671
99006 191184 969013682
107182 80965 224414933
170365 64730 720749892
31603 190491 618037068
9406 241470 268544942
181385 266638 793077399
252612 290922 755519142
129955 237246 253967174
256715 277700 264327190
281537 65098 775929427
38274 274080 57451003
125079 166364 887527766
91349 24363 608532006
156814 218303 83079901
90465 256294 601474979
273167 4007 142834985
14734 213391 385976303
174636 149514 746229004
126114 119533 57420659
182582 147572 403853342
252655 198183 438249418
26363 113037 648934752
175863 165854 485610083
39463 218919 486762627
79811 250235 464297993
28727 45198 670194268
205074 28810 889111634
37161 288302 785482541
39145 171422 960923417
154695 76124 52881113
1328 296611 979579101
254687 73169 533529509
224486 115308 738278828
189221 165336 829553051
66077 287282 148716380
245776 41606 934418736
281055 276815 121005293
42963 170761 80484672
187402 6971 529126877
45927 74555 438343504
215589 159102 157736432
214278 208297 131056353
262564 253811 47274972
237507 260771 440939688
228523 146618 851812871
44299 102205 901688040
207064 168930 535715038
77816 133757 884142420
73833 286410 21086024
263245 98934 219820827
293612 79387 838112125
72983 173392 427294747
136050 228878 670368682
239886 115178 149573029
100996 86855 426197284
84113 95179 434565011
179067 252287 862392040
83305 251970 965701320
217447 188476 980202291
260655 285202 597918125
229324 47360 779171567
250163 118751 802447346
263702 230304 724642633
298878 151455 192873096
231942 279227 560693815
25271 236259 579220446
136435 277619 223176166
16003 289975 132027907
95021 205823 756466631
83931 294355 986309456
247299 279182 346104554
237373 128316 660365969
173715 25835 49953412
220906 150978 766708798
1093 280343 361887712
291755 294858 633739134
138322 223971 650979352
118525 240560 404998765
88045 164131 162817525
123767 55789 138719810
282216 216754 263069551
230324 291281 589126020
46707 138160 472764493
101279 239991 566735690
101015 265316 335861971
260171 14429 488386310
237113 241120 485521381
275349 288324 207646613
70269 270642 847759146
288355 298477 378539952
40487 218118 536124282
136557 257840 77582700
264288 113217 854996720
264084 253611 952807985
66458 212651 806705797
132205 66374 341843954
289707 120688 26375281
216114 81958 777962690
221981 178571 671060366
238825 242395 275305579
40433 58809 578739465
248487 177773 52484110
152137 295551 578982319
179740 43849 299259350
228905 256532 517509714
228780 73630 409195850
237409 125741 644223514
286694 28696 63583643
173482 29447 152819351
232867 72318 784417404
54947 43474 374557328
140849 233063 734961274
171860 109506 702304754
146979 98654 845338556
12462 195730 547106702
255493 142090 4542327
23037 18404 320689982
30811 274845 975477438
155459 163828 741750249
296965 286070 821802429
71130 25482 212805704
287214 241242 244382141
69 7543 746339555
103499 56859 863460522
145675 109722 827359544
178785 176742 210500315
85477 33202 138923667
194044 198896 832832093
171797 239332 891811348
196866 216998 294224394
7277 215185 753829301
76488 287843 553750320
268067 294647 986351854
225481 250147 912079345
73632 39726 573452252
254293 145995 213790120
149733 299802 466579917
114266 283256 110968247
292981 224041 470341474
186507 270661 281109947
26226 138151 180271365
106394 207742 471752866
275730 57759 665660092
292170 86280 110849410
270957 76428 737553649
295812 122148 503250382
271617 187371 84847388
261857 43635 331923269
94044 100895 764249945
173084 267405 879790300
224061 137848 498725974
30338 267833 561580898
62113 108559 155002729
58982 267600 906225552
103242 186794 85971056
147775 166537 927501664
164331 168080 739171708
142998 251647 712077633
111483 129880 93395513
76790 100298 992715951
82153 27909 485303993
232665 113016 809539464
185032 256929 510567154
296594 136670 276435342
101487 151804 594396547
214160 36620 280489611
170196 239638 335770890
95767 66832 492260758
229169 232343 650759640
278971 79229 496551107
190474 82850 222909406
102760 105461 567974689
289042 144739 888456775
202490 91717 131080733
204422 40818 514168121
77237 124391 822994437
193727 190043 88580034
285198 288300 647678610
253564 64156 48772099
57022 1142 706534489
160049 176324 706055311
193072 143611 73463058
128714 73308 273881795
78460 180538 380974205
239265 34966 275748910
92484 160494 349939617
261584 191024 813433751
180343 135018 427161036
80927 267607 543963135
290205 210312 684189411
44143 286375 110452661
133203 164102 567092348
134958 140715 806499926
294866 211144 994787525
291599 152794 258787702
117730 235321 168000479
76764 260848 715302205
234808 86664 66868660
267260 17966 885647480
171286 293497 802529014
245501 261247 304744147
17147 283392 952512290
59352 11235 10934769
260572 210657 386241264
254582 139821 671673550
121349 202702 594539416
200542 186109 832979522
27040 197765 515705541
164980 84368 21712152
144933 113580 117601130
158113 198231 262866737
138541 266881 469988731
147348 136974 717416264
188140 158106 549600780
250895 28250 668072534
27335 122761 83712649
170455 40137 807807993
17840 12313 509790193
96912 290123 126881426
275360 225642 873792168
248439 70616 798042143
142592 66784 654695961
16380 184045 373352619
174807 192072 215477163
254879 232482 602384218
125433 201807 57595813
67044 201672 332604483
259150 70017 394850285
73738 93047 360186740
68905 229356 994928956
276650 263737 301270468
120559 19395 220719794
270272 296760 516381322
288065 279806 68365937
69079 236950 778190672
258579 63012 701447363
131032 255625 210361630
217562 111036 947343731
293778 156310 586365536
181275 231200 775147641
257371 174158 179717336
123429 228305 557041813
79138 226614 91694497
146409 218120 313686299
36549 197019 843200265
158652 252037 837838953
128204 226030 131251635
209700 148532 220880900
210778 198662 529223523
193537 175123 846749034
157622 115859 37211106
202994 126313 944304722
286134 123314 922425270
7146 176411 689040095
175439 141003 845863322
148749 68421 213620595
60784 80248 129551706
69862 291393 616975714
114169 92343 869690915
90095 143098 706375799
151595 216621 242606812
288370 7266 162806851
208783 155060 320912283
86341 47244 741492881
200218 188290 878615915
64162 214361 468529544
115630 126308 357492614
166070 232194 632007968
78955 95265 378225011
46881 258382 932208431
19855 100932 252630484
217598 207531 267902185
189831 273648 863242415
117696 8943 335633328
142930 26571 932225895
122045 29563 232505215
116437 262206 307783088
268714 144010 537628101
216450 141419 82186142
136880 33483 712354367
131384 285137 96932634
179048 46562 711360334
88132 29881 135371443
240719 199423 530820748
39808 233744 365091977
11392 148745 486173321
251126 61799 322834105
211305 167373 551050465
137349 206870 735431167
246258 199603 308209462
291343 212807 212337897
159778 15350 348399959
112278 30444 660595035
165564 277295 899875125
123941 189898 610050056
81553 147509 272821762
45205 134244 431848396
7743 262171 486859258
242660 261437 462101553
19845 13321 698664171
259381 122612 82095272
206494 184654 260429429
102096 24520 485792922
148786 178550 811599274
177996 162927 998859637
247326 276949 811515138
236478 238555 241731776
58737 233766 899288858
264612 115341 759635019
230115 115088 589526690
42889 97841 863150928
273744 283894 321751876
298657 155621 417273732
290465 23183 168774170
20256 283486 881789573
171277 155632 256119515
53115 42658 390394161
13378 267318 139836623
217444 10612 440522954
109039 117997 966055673
269264 154730 445714137
164287 178393 196845280
141023 215022 786437615
227092 248851 788610428
150782 252909 950662477
262094 190952 636036021
8811 160537 886879301
284623 9932 330511999
233847 170479 473356409
194042 60077 948539166
32662 86492 748583629
145325 181793 37024879
149377 85991 175581090
114741 195775 770796717
77484 106512 942024813
291811 296468 492185229
269608 176954 640380169
144735 255711 689644872
270821 33472 124718363
284074 169348 93090083
57499 263396 351416076
94482 67206 808320240
137095 53522 474791814
138377 17606 572915977
250516 51104 589979257
260058 255941 772984240
171429 141724 872241702
39362 138187 329161878
296027 179353 34644801
187475 230903 550890801
113972 161331 69075338
195474 225193 23837240
39166 55487 741705570
220517 132527 480551196
280517 232417 781084458
26560 114480 255647937
7154 233827 514235844
215789 252065 396473912
104436 79313 436107378
5458 233711 53643622
32039 168503 846481729
195075 292526 740934126
51266 173717 955979341
221894 183457 615037068
95284 180381 82636067
91468 238757 612937567
196880 232289 354195991
126934 196346 831351699
265517 123881 33045280
16689 214271 409883785
67804 230491 524726216
55798 111721 211511262
72942 104900 475324971
268923 23669 26563514
77226 78136 898583041
264882 176895 358831555
261769 292596 278002434
2709 298602 903677996
102089 243856 922721285
28074 95580 645191226
46099 180859 549763918
248933 96744 135071432
289674 276580 134677532
92467 272960 550956562
277512 287845 489180794
33980 106481 357172046
63865 207041 977396002
215555 267131 769799263
255596 170364 942324168
132198 162411 142142174
232440 17601 260200319
102109 115241 979201989
66681 245764 351406938
84447 157885 357459627
156300 150914 987776840
66076 289603 631177103
56216 40295 462188983
173907 58383 961336105
257925 191143 156467761
270081 40689 64787509
15027 226254 919391511
208207 37576 952160785
147307 210567 76716836
216990 83055 59376778
277956 249913 139964191
116323 64142 563245720
4721 211009 969692551
250360 219678 974886571
81990 192978 780084907
259232 148041 717877695
16693 42751 23577508
260062 179689 303227710
193443 252198 807271507
139298 209615 506316420
215943 98841 470826039
80927 52847 511904245
155954 282182 593395252
65542 219333 478260186
78104 8907 357612815
154216 273384 226883817
208499 110331 876191432
115792 136103 808210171
214494 117028 588305825
102885 159471 102112401
273245 160591 913670430
207513 104358 873916240
111132 36217 933072213
196894 19956 318978148
213651 172184 870416520
210512 112454 964951452
59855 231768 511062127
175302 32566 289552545
232391 22225 817297638
41844 191370 151187772
128816 43129 914588146
225062 5119 735990782
228709 185334 794243206
157973 94044 317426497
177128 90180 316451820
88212 69944 552398426
295789 230279 960080416
191250 211807 668100349
225426 177313 914808559
296891 91976 157690606
221802 150092 293850850
178766 43146 249046789
194149 277785 925086766
215920 38263 342141240
251373 156823 576489952
15686 84452 888046553
93597 213984 640122881
203251 94212 760157802
45275 211979 669073459
211240 55080 78377462
242658 271427 980079098
220480 83129 689352694
110673 256289 436731120
169990 189856 49081983
21706 256444 4711295
147047 21530 503188790
153723 24805 45651662
68262 69726 55516510
31826 231620 730797190
121748 212576 592373103
279081 266268 158781237
291715 180032 209966603
259876 30201 128592825
194516 278632 894963934
107046 98810 801412211
289860 154355 784278406
224992 143316 481575164
194402 146223 722214340
80609 150638 134111012
112154 282663 224866593
143092 255082 457436680
105485 65477 867510378
84055 20739 56365560
65409 153841 381595102
225579 277923 259318811
299995 77772 105081938
296914 208620 832065681
81638 47287 273055244
196253 123240 177696248
631 167681 766833865
252377 194227 812134432
34203 2916 111763859
247512 192587 390633552
95412 179273 696284700
296188 199424 73564122
80519 91549 402271368
83154 264273 14819317
50385 199978 408049445
105544 232450 708850658
42433 119346 813608587
176744 6451 296826064
267703 186166 432514798
106158 262282 164668818
237708 233445 950953508
121505 227110 394576797
185047 23491 434124787
38696 152616 248964551
216739 68819 358479895
172994 170977 436357752
171540 85545 546006571
278511 34690 521481121
135129 68756 374632354
202527 232202 212397604
3938 18679 348831510
164109 56168 104289969
292058 77680 671463181
5372 228881 194507779
54126 251419 994387419
33026 106811 838124604
166544 290699 404472849
238744 258017 338071506
118163 257805 523802242
157423 27019 980321533
274571 200429 994221811
176544 198845 7273053
225494 134839 192446980
128712 91034 960040864
224561 139402 117850801
216613 87423 865847363
197659 146235 678728006
205294 64130 188313684
124146 124587 165185625
136104 72805 527916419
108809 255786 88075259
108024 221193 572303983
156493 197020 989683012
5625 67096 802646600
70687 197490 550324490
120699 219806 541427484
245455 269516 77132058
295490 170767 276916328
164783 100930 236281505
21732 252356 282524829
288073 161608 135439270
62569 112870 919734937
58147 256408 285532018
200563 128554 923541915
143198 252075 15209596
55541 8923 873150639
148969 30343 821299446
208020 58332 589453167
105144 141792 17863449
193517 264938 924518580
87508 211595 271689995
185462 288099 27307594
211620 23881 163522031
95854 93989 180766129
55851 283665 347736566
52801 147607 670931366
5796 273535 895971080
59922 183838 330406988
21401 224455 226652120
261039 252144 641932510
159738 26706 508784850
159972 255483 819898245
195208 287008 303002647
100344 139679 264454498
82645 268653 788193548
158635 24511 225427005
102983 144593 200924555
83143 247899 148192739
269859 284486 105952215
280059 156638 642464637
24539 224777 930863913
47751 213663 190806265
77893 261555 499516895
19224 233662 113365115
207105 115704 714216307
206711 98103 91804027
148054 122183 849634093
150276 226629 837544698
176370 210562 306620134
124794 235716 521100957
195853 293854 820211614
134339 216890 810079869
284139 57784 500759845
229684 255371 668368842
112645 252974 560426315
4894 121629 421912001
261383 144760 930767077
268394 299803 400592916
198229 166667 188053957
105761 1920 920943777
139683 53282 290960901
100850 38449 712584019
43416 259145 591668828
8636 128448 574947806
194368 42906 993348327
2820 58770 262243983
48251 43704 582164388
144360 78463 164962092
67842 184306 995917909
142563 82161 359899313
124810 130748 565464998
78826 150293 589719785
183803 16135 875280361
91613 196032 433971721
151144 90188 220907983
196190 106403 986615625
259337 65407 388792641
259177 188339 637381971
73838 206833 419127270
163434 116303 40569031
190623 233142 720939495
102707 249779 613090780
163328 33292 611880020
181925 57307 507025093
150782 290438 58192767
38715 227086 747008877
35892 76815 130480297
163207 234826 538691544
290751 54751 20113719
100220 140655 267465524
53981 59022 4175981
169690 49242 217530465
87744 14850 230010813
30377 267096 175191765
227726 213282 229586387
182592 140454 607145117
264082 107015 333333034
282637 34329 530030631
99686 52185 344530402
137245 48664 102572012
141844 111683 709357046
36738 162598 63588491
87871 254315 938062145
170011 109108 356920031
271902 55737 187415983
221219 264072 655360769
124448 102069 398996932
114798 79534 669431992
23552 176697 442588442
150311 119363 767226442
108578 23905 161439628
222512 18598 804073642
283455 273803 585630767
221296 116367 736648541
32061 230442 30654821
227378 261333 928721060
10371 290426 618716761
173580 100907 129279039
146784 80627 130469362
238228 25563 577863451
48532 144838 299486378
10185 162392 901060104
263098 220688 902284574
66890 215228 666143936
14195 158170 243585068
50242 24838 178735739
100629 9477 32556656
295103 235003 302227156
15199 264095 900661879
38652 106780 920276528
46689 123132 452530724
280866 259467 890027204
220526 105460 163878116
31142 114714 953273579
251483 86653 522685098
114362 218183 537729523
27785 86568 434027213
81992 25998 291282990
44273 123894 824683408
224324 14007 327172253
29514 198828 673358104
97205 46033 467782560
200368 213041 524509986
250105 42743 421517364
294526 284840 732693167
154336 194572 713766579
164415 6806 565942111
291194 42397 389907981
152173 86726 89605797
217154 235126 93853110
218594 57164 597577377
5199 121816 398115238
114811 154431 705238973
168537 34777 894033083
236751 188277 2872627
283634 196117 448225912
234947 97279 598689295
76417 89573 667349569
95010 246042 942591647
234254 216042 562855144
125346 71494 817350978
118673 275019 551206264
271015 267173 500290800
253418 292489 121131136
270585 119912 452865204
224515 109061 810140062
274869 253976 888835247
15117 73361 989687579
115255 84242 347479880
290242 31292 474453348
193517 93978 24201845
174221 37217 644456581
170025 91490 156348396
101964 81120 761045763
260928 17499 833660026
121264 226795 852650801
199502 210404 906120264
128404 19636 164071566
241430 215769 397215085
20618 77127 951998746
286968 181856 788746431
49780 122420 619616471
204794 286 826350768
211547 150146 609200000
71876 188311 434575269
224486 259918 29826253
66066 185334 755150827
96725 99552 76915229
152414 146070 215655627
73935 245512 942442420
115057 195152 570878335
240923 125390 115979488
12898 243225 651704601
238901 262107 114164325
142281 32180 873668743
219290 194824 941051586
202853 168469 211393699
31208 188278 454749056
180453 53482 503487857
288063 245665 635972056
14734 231917 372687825
17034 202692 396324213
15238 90564 813550295
104644 56467 243187776
66991 50863 22561825
147248 216501 408234870
61400 237500 972826797
218223 142982 71836540
148486 15644 154952756
220234 37947 142627463
151281 4644 939314537
45820 92964 410180690
224511 234730 672202829
258496 51814 309820306
260037 235431 757000498
155979 25815 746314487
290310 30871 859236563
184402 289651 40406126
62363 292347 503265398
95162 229164 259372270
44254 234365 123971997
173145 4377 119201654
61885 176064 631774684
110198 224071 499787881
291716 192586 523690102
173211 156486 278989014
111854 250122 990265598
37866 114046 70708335
15351 60904 289374664
66721 274114 147649469
56678 56759 204346472
25914 22624 545083053
23387 271497 319344890
104215 280641 940160800
92007 127672 748487534
191197 260530 833738010
160356 34085 701136454
73748 191403 834596446
123222 110150 383351691
258271 91299 670457280
214916 250287 284057282
47005 89499 913185196
144270 201851 489530173
72684 173539 856863127
18410 291168 885688394
288717 293021 509268745
212522 144339 449107220
271237 121248 986775556
222525 201944 446555034
274693 75398 791014615
275635 11133 255597424
6124 106614 838295007
284742 218679 667993659
161458 38592 544175682
165784 18094 347354392
163333 41951 496972621
179894 248802 45270695
89819 59770 85983104
296560 270427 911160637
186859 33636 360603543
232588 165741 893195045
185288 143968 337696501
105665 11330 128517911
59326 6036 141704659
71127 87719 958843279
117619 176070 622859575
242203 58771 994360130
24367 87790 692992661
216458 9841 781826368
217438 178809 778361706
6257 246799 322686790
44212 91463 882172418
120899 13276 328038669
267901 185985 991907424
118695 288513 258144719
123850 30190 160150991
175529 288639 954353052
3880 223407 81518443
102259 75058 402096708
155472 201790 676676541
287577 199036 793592332
146594 96765 618314060
269490 262195 554645509
47906 200464 32342356
74890 32470 448064192
129351 265168 807669426
258803 238919 262743625
272850 542 98041417
156111 271013 552609132
152594 187367 828446823
182215 75628 801839057
154696 78437 285762382
32213 266577 469016435
212028 132640 367843453
214327 179563 173076696
136084 100552 632392820
276903 87882 88868981
285154 18763 551237697
121407 63003 758739974
172225 82449 650516698
108823 39363 622406507
51311 52574 22085068
12654 82275 442089854
270404 223212 723738234
36659 273112 53883805
282902 148561 612539551
79938 246787 454212634
110034 234994 356982543
17768 266455 599773852
12157 298922 474811983
290099 38280 399800207
269872 263304 767812898
287990 142043 471657460
21406 111503 98661400
150499 124658 428726033
33863 211287 322148488
280082 207770 109743078
90721 96623 79387188
171966 261042 466360011
68546 165119 156647547
226031 93555 112908124
254626 69938 967924322
54679 278996 170422708
291596 286589 903996821
136490 70370 13820520
180468 42734 317036865
192808 67836 254945212
18385 58080 652748938
183059 263581 504825487
45106 140898 404977150
297824 5943 725448739
255618 186377 901319009
122715 50087 818651875
291500 278740 343558465
100993 3194 233399998
52182 222433 819633789
235110 292901 197330787
231932 159156 908244713
183296 292983 141313774
52267 154282 946227111
180339 58527 907974878
266476 32419 309241079
244486 273043 976004255
47545 270801 857312656
275813 213119 595128380
260166 252095 646014247
276451 17582 830200069
212318 168668 479692365
123803 83343 720132469
12601 113831 19781337
198274 236239 609910124
111650 98939 178644721
61241 65840 375929635
217046 238524 434171761
105690 198269 993802442
163418 211879 404355416
160568 260361 938745194
203491 286882 228104125
154542 224314 501163676
169135 253190 110525401
164461 158053 435371083
97105 36840 254772763
65809 272714 156986904
184177 5856 623488857
247820 184875 691701575
176910 224452 96975196
251889 94630 54790346
93218 276489 302261930
78938 182002 52023413
233713 172577 362646150
9605 11110 209135694
239060 283326 716909705
117471 113833 216883545
138360 197976 892361573
283496 192541 835137098
145308 14112 829158494
118166 126219 604614602
139635 88562 806544812
159679 286038 154234312
289489 125364 627740884
135750 104589 83338812
132684 285786 27823662
87981 187108 633782492
52772 166529 752343718
123861 170862 932544023
183311 200116 868182710
28976 212590 705354146
254102 209201 134739325
129228 25831 156251648
298577 195366 95668195
33566 233827 406324027
3379 249775 535544444
6028 172987 854765899
18593 175863 28573711
178871 44321 845744436
124480 105390 711410334
1109 83895 705036042
254617 126832 768094889
177574 126763 839496914
205239 175815 931573805
140572 5170 560791527
252490 109246 570457496
242370 57227 821908702
129372 269672 195043890
180717 118103 916676848
223809 182947 906126526
55451 174711 55418391
3499 212652 396482979
245243 123172 287064652
29471 63297 279297351
252117 261096 962969453
217618 283606 816709946
285185 45686 646212769
296465 100782 859559994
126388 88556 301643213
185212 269308 164368668
51289 274871 229239271
39012 231617 695194069
50317 192400 486461573
131916 76232 849451964
94606 39611 318755792
230547 117323 823732924
159788 225317 924540417
4869 232269 36289287
240184 299725 408597397
30476 56664 470606637
252611 135977 735881448
222370 134412 513915391
229751 87022 23577223
162214 250783 844336715
225257 289079 412324618
164046 244884 198149130
96945 268203 235250045
263074 160062 208778031
256945 160519 843191377
163057 268096 341207689
62719 175512 692142338
294595 83903 494358065
15914 46594 512461583
45803 236569 973175217
199832 79989 226395984
33370 193420 452058160
223546 150893 363017340
27767 265064 894725843
264748 36142 407378613
193420 270789 438081098
81112 279340 220446551
287573 71653 691419061
82325 89591 745689612
13287 155199 389039042
229996 121472 627342271
185781 27278 854043692
133894 28892 533632359
86941 5581 216863526
282952 13242 415224794
188694 105154 318938712
56934 212002 668128809
297494 219223 925450242
1610 280046 700264864
294412 128241 713536802
244546 134830 934411028
117287 21505 995369940
200073 234101 953839937
293886 196672 616622089
244155 269839 658037266
268932 13980 678701834
118183 205184 469312465
173040 90482 699692184
22725 215054 207893083
205747 241593 128337217
271084 137014 734675440
14147 232113 983958217
75131 215565 656186251
81913 25962 319799202
106248 26533 314261682
78177 145012 128137288
117646 188822 579229044
111110 35473 387245083
3226 237130 774178111
51727 41140 853413512
293259 274513 86909219
267922 23023 786628734
147102 111763 193541455
145107 168186 813351387
27572 222127 228129694
117583 62803 627097482
217128 203550 363513502
54838 191207 881211167
38622 273585 45075153
192875 98284 620033631
245282 101429 231612674
112468 172883 959990992
149347 117197 351229688
256866 95552 704764076
287729 242294 117782556
277574 190649 814947273
113874 156447 707111539
77753 202544 261546064
142977 2320 118990204
190284 287604 256171955
204115 80002 883823958
288299 33322 859285021
272522 242583 186321397
290303 227264 748536675
199580 280338 818486943
214139 115103 614624027
93961 65842 656587280
196030 89276 600457233
191359 215971 631004171
108938 99905 731933294
116846 92202 638265039
238237 237804 801443075
24943 10418 601551694
271914 199496 809416356
293168 75309 494843798
90476 290213 649953883
70933 144198 924527106
261907 203508 672859429
155428 117101 335137151
295473 252458 290704373
136185 280231 40621275
9817 248698 863939170
140440 184155 486514002
102583 250379 978450771
96363 18760 942425191
33708 199596 3272696
263390 169392 787225905
23322 77998 127763616
163983 125056 656100233
84958 239918 120434891
130365 176783 803772337
100788 169826 483492932
171358 295768 482205202
278953 4511 862072836
246739 218167 764328376
250486 151273 258446145
126760 291690 176425524
266925 297699 117255407
83212 237140 382587049
99085 149595 695330283
122839 272016 908833286
270332 143158 735710732
71793 108495 314050616
81606 115018 701646847
132007 20734 478376620
13490 167347 763877699
179133 177196 615761445
120775 149086 521918592
285869 120161 181443832
239371 299393 966420689
56281 25411 766493673
198891 227270 875309201
112997 179804 599409422
238592 193371 161257956
35325 212446 727304521
160704 215789 164667321
110759 173950 655638746
193745 185195 346131639
24263 203324 787757827
270674 12160 483844444
30361 205779 159863958
34122 33952 506762497
246091 204603 686476303
76543 147903 597345006
191164 142517 857767041
26303 284463 498057062
299809 120021 620775419
166333 194968 688144921
283634 11034 927930850
294616 90527 806405552
226200 143748 648418051
279918 3967 382032968
198962 118692 936215805
260814 149565 988653447
205817 185341 952981418
242564 30826 246551348
288345 266972 290261306
153095 215355 210150202
211488 101610 788809790
192643 208431 445903330
121236 53196 940201461
141267 92200 181894004
11366 272237 788289219
45067 247889 492836143
286220 281920 403446865
278355 256101 323976325
9423 11068 427571363
210587 74006 201010487
97562 165434 581583213
22657 238202 493696691
94147 219577 609316314
256634 25437 965435896
145540 51947 373092111
233132 237406 69159101
270688 272173 924582040
10133 75448 16249744
152976 17398 840101657
202153 85906 764335307
205021 13326 753956341
132012 168902 296789390
27053 129339 415367199
56354 162618 451377303
169432 196494 329873160
188505 282476 577369943
139602 184439 402468415
296576 204386 623404417
21649 105855 263989746
208351 121396 715213238
235093 97159 716135332
193252 94069 645571801
72260 245232 141845685
201892 48665 254970562
82976 236593 876635163
164788 98106 120931936
6096 293173 565407884
111307 79705 348764253
25931 101252 385474982
289785 71446 20310023
251016 86365 777020568
295196 281191 61049461
74207 161693 437451594
170620 226648 998619955
183881 233093 983564402
200099 108173 460115009
16754 291390 237955254
133790 147797 888019582
43279 87694 988435648
2033 216664 255577309
11926 165787 931827449
100288 22893 160039664
152760 197662 994801195
134993 247753 602854959
61215 170912 235932445
187945 237224 503802895
178998 148933 296852702
265727 42006 686503420
264253 163218 989145142
228388 47984 614833697
288761 87138 204715784
64123 227232 505406908
51631 278251 904968701
259768 112269 222659618
13703 200618 125582974
7399 269159 477143437
58817 99190 546650200
52875 2943 341413969
105894 66597 574718568
71008 130985 281741805
261850 166118 356195427
279504 212974 487761407
22861 87294 97686589
84868 265435 255514227
208820 16826 691897807
161945 27318 496038625
62078 141260 135194831
248964 47061 453036385
194275 137478 169065816
113551 22659 117662643
243176 22939 416986781
253161 279100 482548845
246150 5911 22055601
31695 159229 348639494
289502 68536 685366216
220152 72107 38236451
80644 1743 285421216
154468 184100 597821890
110842 92722 715037541
42301 203545 348578823
195112 160158 519229759
143140 234644 660024022
41280 269317 808249398
235766 162180 604199317
207737 46268 546514514
276284 173679 272192280
251050 146318 855607903
97661 120648 778932381
235350 285352 79043940
276298 244153 993620976
107060 297987 41647829
282953 78053 50560229
290548 98085 386230761
269740 199973 312558112
264572 117135 1611612
95358 76785 545367220
258401 183742 971736058
96578 256605 140620943
243348 237210 539638118
197744 289743 878912651
260757 230817 636716247
23507 25704 641551753
196201 125534 449870674
206827 182956 395112943
163506 215676 344630021
155469 60593 279920212
203247 230503 648148164
24936 159910 285133008
44441 40865 420095647
183022 258711 19855692
246704 265034 524412142
289293 278697 577956175
81290 31934 900134098
281250 90132 600386231
275868 47941 69796906
130049 221224 609712159
83592 179231 84267844
85534 125184 902863917
191611 50511 966734725
178800 124794 603554951
252961 247531 920177025
51766 102551 987501904
30743 180107 448067683
267645 204616 210857035
197797 109307 130340662
144939 58200 120613159
35311 244891 628298511
290982 199354 979361854
233877 11588 463513656
167628 232548 367370943
117330 66612 23509997
218635 82940 662206541
82656 243711 476252265
157134 56082 213201457
13883 160344 486758060
24063 256613 621128276
181121 268474 785231242
100269 128340 971680317
115007 216256 335477174
126337 235010 581714106
208580 163667 68774546
238830 142193 172647910
263008 193126 28000503
80996 75799 986293253
178495 106847 298804253
170694 140655 390482562
234810 257097 431338933
43969 242986 252594431
103076 260237 557370721
98764 163156 835924117
45179 86617 466233480
273188 148715 957198965
149379 280693 916337805
274681 142161 726988575
180485 53975 104950969
60406 110435 804677359
7941 192589 735073692
114736 13600 161551455
199718 241810 514766493
223281 265708 222872005
82185 182736 976374798
142858 170882 907134278
104913 180264 924936118
280434 157799 270363975
170466 236083 773178534
151523 188552 919132151
116580 35403 172640412
110940 238031 208267015
228137 249337 834476292
46816 149449 967919528
41020 111880 722172595
225219 171230 70940045
143085 115497 60874058
206651 168055 859115585
109938 154329 6472745
100145 239451 779546729
243820 13730 720369184
16510 82619 523789464
289295 264739 982339180
119920 145245 949478349
197693 94730 78901221
51944 59134 196600151
252699 113568 79591360
264993 50997 823767811
37526 76443 483418780
64996 51142 990367127
295838 176665 144262142
76582 40703 668343372
182693 289114 678117383
97173 184801 328588495
265541 126340 413887654
240474 293017 431169778
143658 145900 584896804
21365 153453 875440734
212378 177046 555088982
291568 153073 99419742
207201 74407 905629622
260386 151988 753750682
123310 272643 697975565
66952 91324 735233442
91391 49287 65474568
14146 239525 525972655
232192 40254 575403952
6058 288106 286963256
284970 159586 243408165
10490 101466 481516559
288032 192532 723717602
225757 37637 8875656
12959 67203 723301111
67404 206083 270733273
80808 274332 2070829
239676 132217 769026139
213136 66315 10159293
25233 257145 956701466
235626 216338 379418386
166200 255097 857697556
140998 168431 632375642
161978 203163 403032100
228525 178941 801891467
17098 226965 729944859
124815 28929 330178656
124832 288370 561103854
5012 271242 888242540
249533 148227 31454986
91549 66922 191754591
260679 218484 907870027
133425 260092 976592415
14591 71744 640517893
13991 78130 506230801
131706 164982 299951873
203774 192667 179418715
13418 76146 419884587
198283 186949 908840670
156415 92382 315966704
114114 22101 21543842
13814 60342 696601642
285873 44351 835484347
43459 80115 917084658
200932 4036 876378836
85860 34007 467976970
285846 211232 400249779
185164 98605 940583945
78862 46265 808764156
146457 254073 479822419
221427 245772 860484745
226250 123598 462622499
48226 180809 211824587
242658 237548 564216104
269205 56046 630527589
175358 163245 403190194
25672 20136 591590756
66978 51092 263162269
6475 47388 464179990
298042 38916 992113191
185545 163311 924802979
44916 2200 266735901
264428 187784 373468873
70815 284499 580565055
258250 7306 171772464
195613 110134 935861065
89134 116428 495861027
80922 113210 620951778
16610 95642 883127578
102017 118576 88534722
125084 280263 235063830
24626 92766 284041017
192349 107830 390336395
673 32693 459492682
7768 291004 345971958
52683 282173 543398243
62676 186227 74929145
125511 132351 999955990
134811 225290 528587961
250989 155694 574130067
277469 20940 811098344
225937 242237 725310164
78078 140849 348909060
52834 24828 232183387
152384 112331 388794231
261769 200795 844755883
186587 110039 930040445
31906 243379 271865659
5517 198942 981173045
176538 72539 590146649
257961 187127 455184322
229552 28638 672915968
171802 75408 486900135
289351 181320 277348593
277876 190667 451840015
100124 15513 905130354
14986 28748 258642105
94859 21958 36958217
198984 291823 724926288
256170 209999 469796531
244046 42990 447801209
92189 172528 521827233
185184 63910 866396070
233574 298836 57985745
16846 119741 121278074
113395 288207 972376032
111592 136506 547912656
238143 8201 158700997
21 250662 727359451
227297 76764 163349267
23585 188441 439438219
140468 53781 882108302
9078 214498 532756202
14320 61614 851807489
280821 283252 388865718
90796 216185 42638789
90235 296333 964816564
59356 175549 977897969
168222 173589 49155375
73994 161492 491184117
268740 106035 41780203
22294 282473 596571233
95112 42596 148244004
122711 194322 248615718
79209 207404 620812723
236316 109231 454832674
255999 165380 858381219
12639 116423 836999654
139781 66560 857728736
259104 125554 115201750
137110 96236 219331035
79150 235814 348965205
38419 138051 67352276
203443 286861 439687726
140399 299206 684557206
293029 152116 380842005
198093 141241 938466150
240961 265902 931348477
253897 252099 499090316
292811 58084 511606458
173922 27982 640835406
155480 96607 725705845
7626 100653 799622719
34025 299886 4477538
129257 274761 449507347
83294 227516 606470997
243783 271379 156257493
31936 83488 479318224
7334 247681 984040477
184235 197592 34111124
269204 108459 67774994
86888 206506 165378496
270027 204899 708635217
279890 134960 514511240
109631 64102 506892443
290652 60339 359394663
287163 245064 991482628
198055 173203 791469706
187595 245374 725002575
117774 182765 33011013
238585 148620 260708756
273689 138187 944803928
69170 16024 53299820
225725 225272 296681191
240899 38966 29342037
122063 54708 764584765
207708 296649 714441857
39835 79597 440520772
80482 275429 932044711
47503 37873 988159897
126060 11983 120681531
175087 145725 475148898
253463 92071 655497052
4739 289440 10314205
101902 86080 727753248
97026 62117 426616294
307 283621 605163889
277759 203806 294709433
125983 33192 413957892
51159 295841 841133821
183088 145230 449556047
233131 197609 497003509
184347 215224 601892408
227100 38609 488447214
104729 171479 211816316
96836 280372 206104455
93069 79805 188363437
147669 186716 827129397
112567 186964 168015574
198093 143681 775821316
195631 264224 202471590
282992 162891 986958668
279996 220833 495432432
45582 74682 668529299
45848 24288 587267979
268300 20842 105493229
293418 47615 642023758
154898 240003 683434157
151428 299759 958523772
133856 196328 198582408
266553 222018 671397717
272072 148425 385228962
78117 287370 71244776
76805 25445 384477312
165451 218141 74603435
238977 113573 247795857
128807 280752 88860984
118387 124623 302506577
186780 139063 114012468
275018 11794 65678839
164515 173905 264355489
248010 214081 928448885
190517 227978 446691531
53853 141674 335882491
253892 78225 155783610
239905 164404 464872665
252993 199035 290413879
47890 60112 922295516
31919 104897 365299682
213546 160152 223901706
144581 91380 891094745
253286 282373 669855530
65872 21619 385992190
152617 202743 705159425
26608 13047 867739429
284056 12798 636885051
115979 118403 946833757
41239 276920 420227038
48310 195212 22264529
278239 251370 158422825
237433 203452 938113406
241794 26254 154706614
293261 190137 21817362
8296 228864 13083718
187041 281581 633620706
265556 230875 984836716
137073 147624 900170222
24578 176420 849909603
167488 156973 353015903
228034 111226 722702564
229532 268797 866412412
91856 39983 443179150
137204 182057 709118035
259150 205835 187756684
35730 197272 69975853
85572 183331 829812404
63652 59473 974362584
293283 204227 604616208
168404 30282 915305841
112267 273975 161375666
3255 150085 781129726
225348 122655 432988881
1599 215007 949251297
159181 266258 132918439
275190 31685 47688161
270774 60110 820453522
287839 54688 618314792
38424 80622 683722992
215737 193728 805318202
170165 84250 500387757
24944 258648 508596167
107856 22204 951942493
24495 75034 309421989
138294 89182 95301243
203398 205683 871529104
121650 42763 383292046
99898 166961 279290721
129904 295025 851143004
45231 272984 718183990
51264 160971 750621849
256692 45774 467659845
131800 1606 668093962
3205 22109 286370034
293198 55853 768659053
192218 184999 191428774
163317 240957 752752237
132577 159051 941458353
94508 259771 182356547
33523 165873 46693668
277418 223670 132363669
13444 261392 955428671
92878 114358 342167265
250360 289285 997707060
198093 77753 821440554
185543 16904 994545654
4012 67097 908097075
9003 161748 936618478
72819 127580 720592120
207015 44577 932162045
114160 225940 131307589
197595 28167 795155308
108631 4095 665751617
157499 274107 210125066
237809 51666 403204356
85432 44278 373622560
237775 133371 410987778
215418 179106 480563550
208303 13433 989784110
162301 123851 939701571
155323 10740 707279109
169128 147036 945331761
41389 31742 298808182
192766 288038 747349587
112864 66006 514500752
1049 248783 274870422
261978 159677 771833368
70922 26522 71127513
232441 220241 139726537
175402 253455 580430945
106045 80974 425589681
48203 141002 362542591
8752 207713 438226225
83790 225701 201120053
82741 212057 410712455
281713 149376 88323623
15211 150224 589226216
57014 268982 770876990
50936 25346 658828077
125112 136613 802202972
108722 259689 627057191
181092 118686 376705716
127684 82328 259218401
109936 271398 991410523
201139 82229 954365721
90415 81592 496457231
129090 3724 294826092
216062 195632 284469918
225642 231245 425033605
240253 286387 947835754
149835 152598 352291107
6987 174674 549107385
260230 94246 37856971
42089 170260 143979444
67621 280626 360054502
250341 43700 947758624
4840 248682 854437199
63916 129192 518860061
52565 19537 361130
38407 30490 511295568
245681 217024 248415725
174636 153319 192458548
75418 22349 25686043
212275 222000 711411632
18085 281810 330470496
27737 47026 311604520
173612 120383 379056651
36163 199199 726022723
219610 155584 404207345
240248 147674 601793203
11178 221102 287482358
194822 173205 800826772
124148 55043 424431514
36041 90971 435087437
69411 255988 964213742
63677 159544 965318621
93492 128153 851077093
291424 43817 328470028
157872 171728 819290667
11273 143438 414686096
142858 48314 151944321
218158 742 124042607
116057 266646 26624125
57854 60203 995843602
99422 154192 552906549
143164 107579 580848323
162649 46109 490586361
51334 214894 899936163
137125 115141 292587857
34155 281466 966654420
219057 90153 217719768
205592 168840 862134489
74230 106629 335356073
230257 260458 807245228
21778 101916 599778163
24369 138890 432045204
291444 289551 614257777
84798 192099 572952004
85513 235891 612862707
209780 262030 249714440
12960 123387 968383040
288505 208827 626876078
89174 139233 477814079
201557 104167 871294449
69538 213616 666223614
260348 187166 150314173
256077 243338 968001556
294393 87444 422924165
821 296136 342228152
63194 216627 254759600
142163 216951 946573252
269240 227783 988403678
128714 175331 709290140
190235 249075 485940874
134762 215491 984878609
121242 104965 576777448
261196 26242 684779281
94713 65048 860393812
160551 16904 169625031
162390 112581 79147076
100861 2779 772004556
214544 180279 40750755
122183 295088 820693110
151766 253870 289122340
165386 151071 227143831
67925 10611 512692732
229929 165421 467241356
208227 98242 366084036
163860 89090 903196915
200005 219602 498857010
125050 168160 809515859
169137 52797 123257028
225457 36324 200764468
276638 160903 910505960
196121 252906 347487133
171230 73300 404880906
175075 115935 486563244
28810 95873 761500
63779 226880 491698343
296579 9024 412317755
241994 58718 839897366
239081 24485 95280747
226717 68079 145281744
222109 270532 659794592
221145 297030 707021525
60689 268057 950955569
176938 241160 54026293
52767 113309 449394450
226873 220026 867781781
157693 290747 380901943
144793 283694 615193788
205197 8198 393070521
24820 170743 207847665
68199 88289 726914119
65458 227525 169479520
43247 261494 304776505
135301 293921 719372963
272305 121826 173248030
48533 62361 40881250
182788 92884 807875010
146665 204856 865363799
153792 236823 626217539
248092 9570 504763648
268601 296820 77978071
110413 57085 922585436
84527 21684 652824903
219169 140828 75372092
135332 35705 958344383
61222 275189 453193248
70855 235285 897088873
252066 126270 731292065
212018 119145 265464783
236406 10313 440223508
122344 123909 214572500
19933 89104 438329717
276391 293115 120310967
228748 166216 971265898
60805 107730 157893367
144725 207202 214161448
205332 53975 504888052
284471 24464 5920832
37081 270645 915048689
59027 257959 271047764
90610 13010 627269743
258900 251259 359295587
49191 40372 716152058
240331 98859 509431511
287535 49511 878027360
271035 27639 227714060
73560 176915 23986429
99296 82254 642695461
287374 176742 581304137
215557 284137 813297432
231746 274416 728539506
20488 59766 58874555
287540 200783 10342170
171231 93403 924162602
177408 133242 725119595
294614 285358 991429475
250088 41094 549925756
291185 271777 916413317
31402 270168 830416464
54509 140155 490633399
106668 2213 703892470
217848 192421 427235067
240874 184683 908340593
270285 131239 475529964
136996 142743 966090030
286667 240738 433078897
70519 260130 146429908
85563 266269 538700683
144428 95622 857458655
117109 138437 464339437
245423 97973 601434486
224652 40003 65251235
119647 151104 153981690
224258 95092 792073680
174668 50908 184560768
238178 292008 781486942
96779 56197 371192074
30539 11977 755529062
88057 252718 577803817
290496 198720 182916551
289572 63076 212865242
110939 76390 148918073
6023 148394 981376736
299528 251764 2711855
146401 225794 267229933
272247 181 841311785
127318 88949 571649698
224406 232394 197718437
127272 276066 893631511
153934 196790 871576637
44840 223150 823382654
86414 191984 751401080
202998 85151 147980265
238430 25566 741237115
70001 262762 49955360
208214 198484 649214879
18462 23681 833097079
226491 264210 983509397
255622 80643 90911168
91543 13400 528297451
273705 155397 842288288
92648 259959 747945282
275158 193252 662924942
234220 250863 477803462
214677 284613 288703348
225319 73743 172628294
2350 136898 987102337
176574 162524 999725142
140795 120833 423753905
159710 146521 682376009
100745 15413 450462671
125916 297151 697569114
70921 53743 493760451
134699 18463 52444800
291022 80079 149487144
285161 76186 519093807
238148 249298 973026292
167862 21548 647480626
224386 112171 211300417
28034 159307 923917795
276411 169010 233796601
131562 242830 130485508
52726 66180 816090073
116679 42841 670430193
295726 151187 284891846
139514 188565 17392830
271512 137608 240472464
227801 81807 270392132
99555 54861 434551559
182407 128828 714643150
96007 193015 727337109
254555 126474 900833584
47684 52375 391694372
106514 39138 701581201
81611 197688 443825174
265987 22599 601463247
160456 269139 90430586
82573 146436 736903079
19494 197244 332635577
237994 264322 32368422
221444 70223 909428097
124907 132141 78830357
230504 210720 901862407
193428 105819 567104827
178572 273344 696968763
107359 240749 844002329
274063 203533 379773643
124144 144858 80218077
27508 119440 459529548
43676 68911 238564794
259061 25888 466522953
264210 140888 260246192
174968 50814 382427891
698 224315 600696042
1030 54299 853405009
154746 226763 758031034
138664 5682 966252074
28385 175092 400352110
80528 176116 558559082
223109 196298 657800733
41136 29277 192673352
55284 236704 169697809
127987 281221 47165155
251293 64303 943316809
83219 93365 298979573
193333 29832 701874518
91106 148350 546306176
117062 208509 538445782
132230 297004 245252277
88118 33005 343839448
40483 291126 440777770
156024 297672 589763655
31714 235678 504595869
173077 125621 888861385
283015 1599 883500867
163065 121199 47344362
168055 41762 362556412
279775 52984 980522389
134322 7217 819717200
75671 132501 21858463
147706 102856 97446890
215754 221963 808937157
30301 24759 614877327
285188 55095 789967166
38988 159092 695975547
215939 262172 84308544
57414 269407 957702539
206825 213701 864213075
109060 282661 664123710
296241 284055 951329963
152174 250398 455414678
253473 50638 37099007
21553 265153 401467282
76417 281628 714869176
11316 246456 367116180
108337 169131 22718690
231597 199231 993515008
45911 263082 26329098
294404 222807 642242509
179153 20124 41127277
129684 201459 201459781
293418 198284 806475598
285546 234129 224705050
25798 295105 407971094
277292 189901 32244230
168116 94274 494379422
8054 153271 957665294
226719 240322 218972170
152323 54843 806117301
249576 59390 628049658
101466 19058 163507777
262577 28081 563220736
178581 290031 810340852
134922 252163 916564853
125256 221121 128613618
93010 54512 994956970
2338 90255 53956729
180011 295628 20851817
148660 141235 520405700
80927 254277 721903528
241953 2045 663102938
245427 279459 390830056
36563 7391 93266073
152548 296138 127978779
157940 152508 498837963
112273 248202 861853728
244182 225776 900357118
161498 140158 621239082
243752 122597 327835447
109008 156109 818425819
213428 32188 976476858
217788 35762 487358308
103794 141221 431604484
199084 247375 193045530
109257 33478 719794354
1454 79780 902155889
133358 47397 765414739
44485 261393 69827175
202020 74125 186375863
58287 114245 719133888
119962 59804 714520776
229152 277425 517465192
259688 195895 805959361
107866 119106 62885674
233901 278754 642985094
213480 56971 737284177
77454 128418 155559230
224529 208139 817335806
111417 98353 227524778
75485 59180 898489671
209815 13494 80173142
61668 80596 863892651
213490 221468 764620712
257641 109426 831792763
44685 173352 502455017
112228 91060 849736829
10589 263486 396961908
166455 150407 943038598
1161 139479 905763562
77963 57861 775123224
179273 145580 255105008
203333 30593 754879836
143198 188497 717714475
222865 99706 898761759
250333 270255 681171630
161435 227900 926982137
180755 107929 920780838
184654 109974 109344858
120445 54794 670411189
2692 249079 986386328
174117 111266 367878906
151230 113445 46779703
222429 97341 336701936
202657 54931 293474318
168949 251631 834123393
129663 299044 164644628
299766 100257 53683207
247878 285241 249881300
261720 112907 519285379
277756 42215 849996447
154256 92604 74789510
262538 216614 914229038
127875 5885 278530675
60915 262930 926894433
292301 122630 403867278
235479 135466 57494970
234236 114183 900666525
14608 144801 671209277
180562 265772 980396495
244446 185770 139121267
102053 236805 630618872
231769 178962 619389358
123242 34768 748983471
277936 196648 848718279
280821 291091 545628457
81330 50979 297758662
151661 40236 988360203
260278 79760 279430230
286703 48993 939114528
119229 85730 231511129
252163 66831 638543652
64585 295737 439037613
146852 252334 96249273
33934 132189 79842399
186663 185136 279916723
168845 45277 859419662
116918 96097 952714518
197122 272942 899927035
14200 278764 884787395
220301 50099 404023889
71749 175023 165417378
86466 193570 589076038
10109 148895 202225640
61652 39486 464211320
78282 254322 52035180
160631 45532 878269332
122491 75928 758536233
177168 58362 716429003
203916 137155 969480594
254959 250113 833181360
265413 126543 75970507
152594 125541 818450137
234706 57698 771291275
41444 181586 935744816
205243 84691 616453979
237238 27720 325209420
164911 247249 994537370
138420 221565 57025260
246539 76853 293049663
62594 170071 640052099
257245 172687 639639498
220289 51258 368588827
172956 40790 530440372
70525 135584 136635329
295103 221144 498054787
109093 169760 954516996
37657 148666 847593476
201960 255086 143668904
261700 234077 173301697
100138 210898 871260696
191717 225043 218450297
296653 132889 257489116
110698 285128 401092512
26131 207397 10014473
38837 80938 907314605
99954 92199 710343223
79964 285974 801358431
11399 39537 993588404
136695 1153 141579387
96026 290951 349483209
108475 90895 410315
167653 142884 828242637
116692 39731 884226084
272862 271102 622335104
245937 270963 686704879
152878 261175 576565703
3144 177188 763802808
269875 91449 414067688
195240 105249 347235707
39008 282959 120334649
198167 116306 385110346
243832 41249 724290621
182764 191864 88957328
290372 279075 823562571
49727 103770 735688831
206582 13018 608434439
184708 190545 656926726
31710 291135 495347343
259780 139406 765831607
95879 225206 580307252
280279 171178 780148604
40230 285772 59936607
79882 263338 101785976
220799 247533 46645456
14295 184982 965927085
279544 143461 365633010
156588 267261 58194199
42117 263808 897592706
210834 107059 131250604
92831 115425 24800626
299327 286998 916466444
9621 164071 613062485
93720 218211 904607815
199822 34321 276803223
164327 104276 77995262
234073 232772 878955384
207889 120058 126940972
295168 266052 396935662
58714 257793 901357660
123489 70000 366032335
17993 285714 456935282
282395 95324 278880885
208696 173642 96256999
152302 57549 388978268
258317 153818 132134376
2949 260544 993323420
81838 36057 848369494
266903 241056 736740218
256601 197701 283575384
98262 82424 698640213
53115 53681 95633304
70279 75814 911488625
239114 41531 812710702
245898 67260 167979262
70144 57751 696592953
194204 7460 306136218
246965 233470 428160463
217039 278352 435984753
19851 91433 663223805
204344 36024 599926478
234337 74473 612442684
194366 63832 26858617
161263 206420 321620568
181272 183415 115568532
269287 206030 709350208
225968 151678 205451337
232595 265498 513304567
46858 169866 809203594
217027 114765 350488533
291626 152987 993450319
262173 194077 509470897
95080 83057 779607769
193509 148256 79453407
191095 32761 928724878
3880 212342 472229921
250286 16647 894989367
172485 284391 561011053
163356 101242 597573103
97989 275622 269308133
68715 216117 797016002
78137 79343 752157019
50604 184071 2409598
10602 293462 862876497
138934 125798 46009540
41035 234046 646637849
216177 50106 73944512
104307 14192 798499887
99402 161945 352481479
187331 200654 35640496
179435 230840 82895594
287826 181666 432966345
123651 168733 557024225
213396 197290 561694873
160263 183523 50259634
10908 271497 754952063
191164 164896 856044500
18126 214689 945005777
278577 6039 506543145
89255 257630 787108849
17659 85787 65818171
44775 241154 193710890
27333 279910 762555275
135095 159719 658480658
244369 295067 153840585
189870 133769 775935018
203210 115650 116264731
176216 218546 252796988
285627 185838 60505551
113034 252340 221865187
143847 191229 483528791
41641 250563 539590150
291272 2259 353823370
206421 204027 90846750
10044 237537 467563575
114856 190772 318324496
274744 238964 356954549
107747 255609 954839263
158104 145213 433968931
109091 98464 901547845
150171 58938 592785969
45788 197404 272736907
275866 80817 468548500
272659 186491 715491335
183724 183600 730497796
102436 59593 703619922
234258 201090 668988357
121989 237762 43084780
231965 232552 134880666
25676 247552 646610492
9423 178148 652535857
151428 162365 161539613
250796 1833 776417901
200256 44958 58328820
112513 40691 150612459
276904 191407 204473417
222565 93978 754194191
207494 90164 397461388
133020 295440 500255595
292254 181506 992666728
131295 6574 659246254
115714 224652 766622511
168695 228656 898463603
228086 169513 137453199
148671 205682 124533803
38567 168101 304494541
109354 79875 811901071
25102 281076 67033971
29483 225037 739413596
201901 176071 331943374
182554 148009 987164047
222360 174254 235528671
178087 43360 973884380
233066 274293 537544657
230931 250921 843019410
18759 16079 159839651
1013 181825 715012172
297978 265116 479887525
137795 74093 567178545
3741 164306 890948688
23416 94608 864608015
11071 282370 471819041
175701 276451 403058317
18040 270799 702576112
29092 283363 961736903
92252 27146 616664784
92658 113662 47463940
161786 30244 914723923
229022 221637 541086972
117367 116715 434759723
100976 71059 856849552
75764 122667 70503889
194831 16228 102406021
203316 187452 918727753
218550 255343 324105283
99571 205361 739675248
289745 193250 692399705
78440 289995 297269764
278246 47614 513669793
117699 1048 507528989
239255 243080 422205927
87299 4722 833559461
119068 219823 154192348
5900 98246 400752840
32758 33599 270518545
177739 130139 743356771
133962 296516 955096533
145601 295857 223716096
70049 233945 937734390
57244 6544 380079459
115679 129363 44664151
128056 155047 76204062
16970 40804 70175902
69221 119939 206909345
2850 243420 506168902
159359 222733 853191122
257443 56190 112166
191135 242303 981519828
20631 118304 710841312
231429 281638 234774276
163584 269936 590392745
45324 85206 969099708
270457 180104 48393968
96700 9435 996987034
80435 283609 61762751
215666 61370 549999942
14858 114520 779238998
216550 35063 133170194
238649 24940 593542783
274465 98763 29062611
239223 5845 696094366
245715 36719 430947565
75739 110610 136666105
3170 15963 721223302
289875 119801 453368711
44815 106531 353701589
251419 192272 728287402
248881 272717 747150740
479 69866 42350462
235732 268620 427020661
280109 209695 355857390
111398 42240 676704412
71834 272789 94392437
119631 136604 151261480
44308 22213 31434599
40143 131069 24274045
288646 178241 647072458
39407 162210 796009443
92695 246999 648173701
169328 160416 369613761
161627 260131 595599043
116904 90718 199298922
4008 161430 322474533
278981 16035 622679954
145278 162527 919919958
99913 244890 877095766
267319 185264 404729101
58988 156071 37485789
233451 2449 727703691
115757 172179 933083363
275263 263264 657856024
136004 130471 684925126
250974 126543 855161677
46162 246640 807323980
35835 189410 691482938
19150 205173 604765336
217198 286993 663187293
35022 149286 130895516
264309 113225 975601178
284678 91405 980211631
121303 280732 73240724
281417 287698 802981509
48503 271010 996149426
270914 298374 940989191
94571 29082 299367378
129318 144335 759057551
175316 39084 3684733
163830 47058 533711991
40056 6148 947795759
30023 74073 571368790
273416 55270 73264167
55468 100801 74589514
152553 82808 660706821
34050 275391 405826367
181565 290022 532683169
147252 50012 678402246
45781 136847 670310423
246172 211846 231745790
93252 243734 180878368
299012 167149 614140134
207235 16756 739991778
279534 29609 838908136
88645 210237 897980594
189287 54029 521700602
102340 151949 2753461
237420 296472 776449071
296984 146446 760051552
136082 258847 433865967
295401 165082 696697311
207289 107958 482483247
46041 208747 623698150
43696 217213 753403480
98989 172157 379501811
275886 278193 179700399
234506 53183 229520014
57304 224595 617577854
211017 249984 800298410
190187 38060 971856522
260217 190654 790544425
8638 19687 196247413
115786 272738 713950619
49373 230015 335621955
61644 254179 473963479
183237 97669 886638850
15116 234116 1331234
127610 51018 645986724
57946 176379 915020156
173784 29544 156703339
54947 98761 594697228
39955 66611 463198933
253905 248824 326530385
243323 38802 572545770
134460 224318 170475472
225102 292508 246159760
290488 110252 905944539
253871 95886 858278073
72491 205387 725823581
53117 286740 217728350
165465 156244 94765934
101612 273482 412976141
214328 169046 331242589
140072 215065 178603079
171961 43945 321556829
36372 268128 182826632
267427 134674 721218131
47169 167603 115052388
48847 157886 800012563
148014 278519 551119948
159751 197170 528785638
104736 207779 76241568
99884 286981 466984156
156786 177484 511192344
103612 240855 739766213
283206 159124 122879013
204528 188833 751706980
216732 120605 152178682
42002 284567 646728967
153985 84658 767539249
78784 226587 309792347
129228 89487 306198924
228102 128152 397430777
177904 87439 515628576
234579 45988 869413297
109358 286168 970644747
69392 273953 310841965
226479 61899 414535813
158673 213257 7318659
41194 275325 97908397
78078 74330 91319607
294347 247848 502506884
288505 242785 184306450
120099 215659 870941259
135459 110828 249123618
155005 216043 173621768
94336 245484 692606055
206308 179369 757236063
271888 25059 660988957
65918 56209 623998251
87745 192668 634616911
174145 37441 683649625
169404 129433 838996629
234210 288855 250392255
281795 5620 384880620
226802 184172 78232663
1550 166335 566056942
62859 266729 996776766
226237 14568 407277413
60647 208463 407847959
176047 81724 377551075
70919 20439 446074168
118119 217486 369525977
238228 271505 60121806
183679 53750 207598538
9600 111932 348345997
283478 274005 331081921
192096 201378 121645648
179164 210602 242466837
146548 260827 431283244
136390 24229 441935859
146707 123911 465083888
41197 280366 282498295
248540 291564 498270461
44891 143900 496008753
195346 4356 304210354
91470 227383 731395540
44197 215496 541916372
120959 136532 635167904
129451 149830 49924612
3817 237423 240144783
207967 66452 986413531
14988 9774 812831938
100478 242955 493393060
121337 268781 591486235
283396 141602 835673024
63349 71633 215819313
44188 162603 362198947
143205 98481 360166929
122387 127550 693612498
190679 132484 283398417
103131 285044 55362851
109906 64707 936386777
247006 291517 125799367
216291 298936 743790329
236800 242737 967109331
161468 274498 670190484
39183 48182 449068170
288130 131471 935882217
72919 229424 928173033
70940 32390 231325619
233532 137727 669769037
209595 289155 198922799
285546 144541 465763620
49660 12951 949813398
99362 285939 23083657
122615 223830 183971538
184855 133288 393182124
144360 144741 590015291
197859 284211 153232846
241385 1611 791227525
117713 222757 11875840
88912 136929 527184052
205301 212612 139520098
16216 24010 960598044
77977 210583 63464204
256239 72798 25108556
69878 156973 227472440
239087 35437 407847293
162633 113436 539095384
101998 229457 71161899
228171 77460 277647468
194436 175627 244143870
119455 151646 689904260
117667 102089 279397055
40100 101528 100378518
136735 260496 820166091
72897 3168 157325373
153047 122296 209806723
218742 214991 416792691
174443 136957 436942359
188615 174512 159573171
289875 52421 998842959
149158 182449 598795537
252735 257248 431490592
211432 15646 225345862
177734 237694 807336597
218798 249215 150091101
206933 130383 310115449
26141 200435 37628943
117238 51037 528345844
253756 178952 960084904
91066 196326 41836815
14187 242389 562615642
39039 130518 12083715
83312 139477 524770800
256932 151184 452107012
133864 188168 542699084
273236 185466 408331204
33201 229261 413555024
97382 282412 866300698
97581 131932 24359978
17703 266620 547844772
11947 130540 312642020
162806 45896 98829263
272172 98188 354076770
209942 121437 901354231
111123 116343 821483028
269287 223750 520940489
290487 155592 891243157
78078 75933 580998791
122441 149431 406431556
84615 104556 229139144
250589 190419 364495029
293723 178209 755218493
94955 100411 773320546
236441 133142 509764116
252455 232987 982355537
56741 59324 106239311
71333 46190 553695933
69176 40662 244964065
79480 20304 413380703
168434 89531 248755432
144994 271497 996288436
31112 46263 433089356
104540 273740 933551397
298489 33298 153661341
226447 257867 772544312
152419 256419 20310079
174326 79468 865324617
114249 206011 722205030
234608 59155 392273325
94785 43524 185872856
157239 18510 754871407
225999 170839 186965898
274546 52778 552873466
99608 178152 248185769
141201 111177 588015298
268701 175743 633377274
60636 22058 191440803
6646 206859 100542850
248238 41936 77797538
142866 97264 580586519
263932 255213 170959039
158649 269809 378198553
162612 105389 856282283
241590 246673 483515627
164163 37619 275704810
8818 214427 77816315
199975 187591 347453368
29049 60640 219128559
37214 282822 368509908
279957 277276 809203722
127392 51734 408851557
35089 278159 961462616
233715 22384 366367757
145617 169593 602003804
6465 189798 296681298
292357 3174 674209540
165536 221000 200054307
227184 242820 981799430
150385 259886 597700411
249351 50698 567761069
132701 246701 145154393
151556 225908 301836695
158617 209951 969258559
280843 210365 641321212
219614 120478 676550134
251123 86156 868492506
115785 24290 254497162
299330 195203 542135332
29402 288903 719083770
284863 241119 731591128
61627 6262 797009129
66801 85378 482245235
125271 103599 463311326
133144 68251 773640772
55233 145839 937303270
9845 221193 103989716
23725 288972 977636479
149509 174650 451923732
127221 155616 130532134
90670 174068 160100835
110186 8622 764656846
271315 165167 73138054
235216 187482 583156198
33909 167268 303889499
108102 277002 597931480
78971 74360 79972508
955 72434 862921058
159909 145969 620542728
60689 183408 81932125
53322 75273 545690933
96151 215579 691944005
69653 112386 370388996
150674 142362 112043056
222019 207425 997349410
5038 15046 810212860
101365 141952 221872645
242651 168283 30349568
284568 141121 121766283
289367 227581 990958605
8935 44325 706206822
71638 132183 606387517
18033 145946 317995094
270173 179289 100564055
54272 252552 521112816
166191 97003 831146010
111275 220888 985060091
225494 46069 671164519
91000 293252 625290635
150506 265977 96494501
124589 229752 697372969
296734 280629 294471983
47456 177525 868396552
223826 113610 461268682
260047 232995 39695593
203250 289056 851352183
109713 80421 745345126
45898 17221 692469161
52856 177759 23393626
255134 281231 570466193
248596 92855 808819005
6426 125202 894169024
38179 291908 796567266
3369 103767 444854343
150905 254070 960403917
78089 58293 329030645
252315 295926 220717126
217436 142218 18927489
65289 60641 88727075
209263 259829 362662106
152741 78640 820090255
242893 57656 480539998
31093 84262 899532077
205578 35536 986753542
35351 128975 511568087
71350 256602 123495598
115613 103061 92342066
105899 250155 60694691
96607 289041 515020620
715 276765 809229687
227390 31996 189284086
10587 285207 432469085
224816 65459 949385426
224541 37164 901743861
6502 274506 596068908
29049 20530 446283998
285166 17612 894061900
74449 136835 145285531
273944 117368 335464365
129980 115498 244925954
171520 280390 865684260
115313 148996 469020182
17699 51720 611633212
12608 140554 236843279
177696 35623 584179159
221002 148472 232892554
185791 130100 617000173
204660 296632 242877403
284221 61321 775370644
252924 49122 974805228
44172 240710 856499529
175245 179116 300043364
146048 22243 157052766
56299 193977 685050396
118538 265836 975429334
291676 55610 280503643
77958 122666 492421432
162324 254530 987253628
84097 152496 383914905
70152 134647 202037272
7669 288451 864663426
264211 290090 458635346
152703 227663 46586471
194164 159920 605823670
205033 223016 353646672
79889 220469 886808036
121335 54387 377773583
4718 118019 166181328
94067 120085 869312043
37129 72694 500633559
251518 268259 534712730
11202 142140 888913185
173055 226754 614828541
229624 207126 903220283
197039 17650 223609821
261678 259343 548526814
79107 11899 288691449
243406 46082 178591368
142058 292011 971620500
146423 110394 915907272
273521 248390 896857372
32570 196160 747428280
243470 268048 909683699
168796 16705 169269952
112974 242191 302061531
296050 203918 251226076
30273 279271 950900064
26270 26242 138794008
292812 15084 225071351
211832 54181 41265499
229069 77448 309382413
50896 59380 634066433
64045 298700 914724411
116665 189276 355545401
237701 226116 194359064
2485 299257 974197195
16551 254568 58398111
137196 16027 745913332
222172 162057 379645149
43508 280287 586424974
110191 152699 840705097
277361 164164 16526947
273890 85690 164249341
287950 46120 926784448
39449 20308 941758338
188912 163799 822557417
245260 248179 314760936
128175 214944 941219660
47723 99067 329198530
165405 168325 772450247
150499 64865 293830209
11689 104885 346027910
126428 47638 742533586
283380 38549 496190968
251994 78040 474276382
82377 81955 688726
80764 152251 900719931
141611 196386 447231948
101735 138478 419277156
165269 194145 757558031
42781 227530 950131212
124025 151047 832012569
87540 197266 912427066
96379 273548 970868734
27308 25727 70241685
201098 87483 432868135
48522 291402 40860955
70635 241769 564674709
253923 155327 235664315
119301 243040 271826896
257600 239051 995770640
134952 243726 36219591
181941 52300 195696019
165134 258614 424683278
208739 214024 879605100
96753 126948 93572829
190067 186693 549501115
202835 110084 675357419
253 249866 794075749
169836 287453 174002972
92405 203120 784925497
113130 34412 382373344
30544 150788 699961024
243600 239993 59786529
149450 87900 51029808
31103 160911 285630083
387 220796 221849329
276140 234004 813599521
156316 121875 748659006
262924 75691 258638527
73309 233553 709440255
227760 195370 522960045
208567 69697 990727160
244209 77944 586495997
260423 291134 528818020
10485 240992 617853461
174373 203746 151044374
133466 215836 998877952
272635 166909 730612899
8474 93657 117766801
173339 209953 658044913
186948 242825 702671688
48844 18036 352674464
73185 59074 940903491
179333 190526 255096344
48946 151567 669112275
53730 176135 679609134
163723 100729 101229671
274753 251270 313802874
226001 1363 915788852
141483 68479 466444178
124198 117779 34538036
114113 82219 477080033
165075 292596 465239132
60008 14186 685149445
183508 90662 143389193
234610 181049 234426986
58804 210456 529172658
206579 51186 438883728
263035 121709 41977054
77810 225377 637066592
147841 239861 498386957
8884 266603 670683817
20100 276530 161080170
283026 260241 617150273
219004 212908 254515321
176939 37452 166430073
93492 285020 408547735
268446 14674 191717236
102653 111534 353391734
207446 69221 546304546
238886 213021 104002740
218111 167462 843035689
69471 68058 922682373
5012 113825 726597777
262442 174275 798080547
251594 71226 535573364
71653 189255 938284078
59158 18900 903320860
193987 206566 982529241
88484 162445 811747838
234471 104735 805333148
277731 5437 239824298
31095 262551 487173924
257408 208842 643053920
31960 126768 747912504
232312 194980 756540697
67201 107907 856751158
94033 115149 857655157
190403 193495 962510768
70564 39184 896963769
278502 235392 537008743
116985 240207 343892097
52438 219866 391187727
54378 167752 685540938
271250 31778 989650501
212982 260188 359268729
125832 105069 603348710
103219 285212 770419370
170115 149568 235700898
273060 78691 890276249
256996 133008 20120960
96338 281417 443448501
173828 222823 688091286
207506 176181 963637031
108840 60301 835611181
267087 63248 895253472
179488 290267 747185580
39700 200760 105692295
7829 138961 22474722
104307 12608 465459587
166390 272415 79854086
205049 217502 354280526
137564 190764 598372897
265696 233001 729484454
213017 221512 86836909
234184 171143 784141630
23289 96260 647791077
270696 168865 684974995
97402 291721 427636145
2803 73266 784001133
61070 159313 91830980
222344 290280 298328169
125924 183181 547712383
119772 81565 126168932
234051 132546 333617293
240827 117916 717996173
130781 43206 883554609
2228 198550 955642523
105791 216029 274292059
265298 205549 565216574
113827 48594 378929809
82626 160361 589366033
227333 174958 518280627
287970 111628 828911458
205558 132980 661088344
289770 45861 959377365
270152 95937 443553572
197881 194120 50122532
47192 262995 636715998
73367 60392 786483363
209902 139306 141707607
150506 189996 541384035
233858 75113 267409500
246368 289204 529268858
127064 234134 735141773
181740 86129 979498230
269845 34343 204789012
283686 107193 355182815
184042 256499 1582071
17242 85537 81684710
192378 5972 683243780
208580 9604 528111700
259096 183013 501249590
182018 110629 750127046
297633 135121 548710847
11411 56655 498979108
268760 108101 5020792
132753 148867 661650383
33091 236087 847865982
152805 230190 242682525
195842 204129 798801356
88045 2847 303249107
240066 133218 606320541
174715 230060 265187378
74053 159494 204312849
87887 66816 960153079
208381 261873 754061745
149453 103541 513443171
182384 189091 380213559
285752 274472 539310639
248036 58317 652203044
282229 214621 397849940
263327 76866 628867685
227587 110503 656381425
50484 89058 584893851
281688 222449 145310306
113570 69340 405455713
38993 112437 336501898
215212 267820 399576094
289261 134575 330893471
197059 281272 869932382
179853 37451 542046734
98544 49635 740768165
118719 1057 480103651
126164 58541 219519528
258302 139783 614101576
251709 119379 249434116
196227 7406 279849641
78607 138072 856898471
54390 14423 446995661
290819 99911 594002605
287331 103536 833174504
211832 31547 51644036
219512 124095 964396787
27124 58963 953585033
173652 234415 452461678
285198 3854 104270306
166760 245181 182768063
197134 91281 108533596
697 288177 928227574
103095 250247 514002499
131357 146655 638292819
60268 284848 874247472
261954 285135 901197094
244948 3436 375941305
179877 34276 404699821
185493 137039 88086852
131793 28601 930697974
223357 57604 682014715
188694 205198 243364586
15413 134099 5310053
205135 122088 185456807
87979 19970 453619577
166273 76863 295724403
78685 206444 67403005
43697 173322 468982824
145677 293124 46319822
296651 101666 60034424
170340 151366 251554566
254413 197602 900896278
204543 55495 503355512
296935 111832 624516902
146286 146061 827100882
4166 129001 843345422
129778 106872 431399536
233621 71198 400300568
50027 19456 540020512
90796 159660 581326990
149962 110590 306080527
244784 148523 234600186
136568 193558 45589046
2225 204767 161304552
64766 269628 353199285
175026 74661 433287117
67870 19320 754576973
292803 70736 456957026
19853 59116 482041391
79935 279826 900318061
94654 236500 376076880
155396 97610 941182427
125443 127300 811587506
210041 197200 638039393
243434 156326 777922623
10962 44303 164181788
266145 13398 997067274
49333 14537 832457331
283470 84400 887871910
0 132012 569624500
66123 26723 164656891
195849 245897 362199158
298356 238447 959390568
180637 92799 764673661
156397 179935 220528849
130123 68937 197549028
218635 92083 951601038
172824 232809 428648198
223149 241609 770810696
186158 297647 155066239
185718 226678 749584919
11634 193947 611679864
214290 171481 40347291
277593 34636 843004749
222718 142819 548955122
151479 289383 182650390
9924 178075 310512460
91832 162073 679674948
175519 115546 195084594
174513 3678 522138105
114855 1290 365926153
157077 200124 167394933
94981 193399 786150250
214232 209059 383342010
271504 283838 368778453
91816 208675 965427840
228642 291461 164041215
273327 166035 286382002
65575 14601 3666991
203161 44788 218346157
108028 144343 650603672
129810 234624 488237746
223826 228281 647757731
59844 244579 812561457
78282 64695 977895341
89571 19444 509730110
94539 120102 15466888
244451 122036 874635078
125069 157075 487840733
161726 224786 884438920
298009 273034 152207716
117466 171165 92823534
276200 117585 882563518
67904 243336 142523681
8995 208164 898145739
266876 222208 65151989
100864 172101 49950865
157540 196737 167945845
205330 59525 206281347
224168 58238 120028547
142145 119397 402138249
203634 235836 399396977
182351 221480 266385646
298247 45123 486068998
127250 205417 381708032
182579 74104 756348653
259463 118524 769482919
147950 168691 213599335
81136 244621 929796428
3093 5661 307538581
79020 39494 812403527
246385 20996 270455675
240073 258472 787911312
159228 197066 893742677
204619 58682 186913375
284024 274475 91679640
282885 168567 662589106
54075 72641 795560681
149569 288662 461485570
296579 88434 295240933
149158 127329 757113077
59810 23297 163583539
177798 112360 324480085
123967 255238 456219539
283143 246961 777610233
13745 209921 467034798
23462 149360 354411867
74269 157864 935753971
187298 33963 663276418
82325 127987 908777978
279025 273505 441793355
168222 225646 539086570
244877 77271 612756156
292409 151979 538748519
181104 182502 919204604
67702 7336 84197702
145095 19480 670586418
236701 157121 43872317
57031 182905 615043233
169456 119647 396216008
55042 285658 781191764
0 275035 789922631
75671 23544 898301353
284949 35514 506617356
52312 263555 344304113
15647 147848 404797742
228126 188444 321722823
273033 13352 659753175
119540 61435 150279223
297162 246033 414483286
256835 165268 785843599
10580 123279 931831710
253199 161620 35738462
116114 105264 179066693
104023 272480 679704923
26246 250701 601436631
246351 274085 815232378
156046 172342 524028080
257925 205625 816332051
38653 176847 276055112
97001 164385 675666324
212217 244502 202358152
77411 160340 448024886
205226 152431 168836786
122220 250257 34810664
32440 114343 151602703
247753 121285 150212581
154553 260679 291482024
166367 24024 835285651
197997 98906 299835200
196984 82821 647337454
258066 25726 822757039
203326 103921 837343512
266614 252170 87908815
205427 20951 982072010
143008 106913 60068957
31612 91297 612594808
165122 227482 392813333
156845 30013 371283087
181403 112550 693362511
243480 149529 593410825
95709 81832 294247549
275870 57973 722622610
246200 132586 188846791
265404 177441 14946161
103433 112893 724909446
261635 55492 966137456
114447 241963 8170353
269789 996 820837449
12262 286328 365068915
180539 211099 119891219
228268 23259 664497070
154506 210968 556591810
258115 83527 242585848
215331 267359 218079427
6492 4395 935333344
16590 150212 870942052
203399 141193 399709864
129648 263421 504925599
24521 187091 39758300
285035 20856 510063368
158228 66479 1770395
281612 158798 197913105
192715 1308 476676073
11643 181393 28105032
106717 64567 213006253
290756 130037 700659981
222169 22974 343764460
51886 215132 984242870
273508 152536 512443628
275416 291322 204323177
280567 223109 445250359
217675 171474 794253835
292483 37273 939771507
151862 62886 369328890
149230 235079 619407322
250327 209720 571912670
87194 156978 869891890
254619 257382 687371620
3585 42214 707476797
52643 224209 766145086
170313 25568 371751627
173577 55087 396243569
174193 282847 570592106
110462 213097 883972244
113693 32 983217664
124468 129041 35501808
23055 16138 912099268
156759 60293 722695877
229782 145618 639614371
122592 230045 616536825
18568 226569 413178012
133011 102882 649108669
135606 149139 16452303
155942 261855 573497125
24188 63605 742571652
264845 167967 849508140
240160 15442 214577052
172719 269238 855578077
236631 255486 676890422
8061 49268 469971771
252202 78748 409338290
104601 226040 62014049
116358 76487 895364031
188447 224059 755760411
43050 71151 574296307
272644 273800 70361644
14799 226652 953030550
56184 208451 997951652
27929 115890 623651710
180848 64074 739760540
263402 274135 365606761
251736 184860 154647790
279198 237973 757304418
247738 190295 24771097
12425 175021 174724305
28509 52908 853128681
270025 142307 401637679
253003 71844 294955212
253432 69621 236515253
260935 185084 467345994
143644 291310 470702348
103409 73555 664755940
136992 226560 528649246
295940 42372 434159245
176191 14153 130789968
20968 153673 789771749
270190 229938 336359121
281905 75608 131539489
162778 129634 569592481
102063 250038 973305251
283603 194778 285623539
238462 85943 854627483
17615 30337 824214311
257944 20467 541059868
204142 74438 784159060
24568 103183 331550449
166313 292408 271132947
242413 60776 376357221
151939 39489 465894509
183262 83467 958083630
35260 260464 46381883
11307 269684 365166587
113411 145334 249870230
295642 277362 170397919
153561 65505 506705064
83794 15943 987932430
150768 193593 890416512
19978 179786 915853741
220952 78296 760487410
78804 168558 379932192
177197 109753 994201210
290669 252879 140027571
79184 299383 135562192
276806 77555 540686701
58513 3261 100751671
288022 11451 635432850
264215 256230 291061856
62802 184877 117151157
155983 43094 227384078
235194 250596 3907505
5031 216728 597076260
267573 283988 612504571
247100 194997 694094258
206989 43054 458047076
10642 295712 761028419
28240 17901 870034801
104248 273096 380037730
98592 50644 218903821
184500 176749 961181037
92876 27893 913654382
14226 26587 590277306
214503 10731 194981979
256711 268283 193236397
9970 80775 789219335
7656 44144 202435224
198737 106156 855230343
95412 269169 287211091
200782 203337 917891201
252705 105997 668433462
133898 67795 43597173
32537 260641 837437636
93990 150153 403028170
163358 206775 904115533
205491 296411 673599789
221423 164335 427053701
54374 281555 738949745
290328 197374 259753226
200982 269831 659120454
292928 257635 754582032
43735 1167 531467845
191261 275559 429498032
22297 11987 672289804
285224 26609 67763085
247536 80965 666945826
83548 4915 676856948
216069 220379 33047650
93252 187756 664416766
48332 142964 96423845
53818 226275 233657649
296972 66583 812589626
43355 197327 109429749
276410 33045 358551615
203511 296184 504263952
268993 266381 715830421
98643 255497 302316789
70129 78666 728464758
239643 118107 533630312
157262 299482 140902864
270993 173281 662053228
112209 189186 266249350
257925 60560 658115694
89919 30797 174052856
84497 10191 487416018
282597 49571 487375310
2115 2525 828869360
229213 130320 769074361
147101 223993 860459522
51871 285368 121819421
136228 241762 211222345
156127 147365 690549244
77633 35519 67413933
61982 143929 343254503
26967 53624 997539283
118413 240614 627513354
180212 40506 159102319
216904 257772 889872222
230453 225719 299813209
259301 102850 794493684
75771 128167 934468558
151124 159225 565257033
271716 54576 514865499
228653 59595 818229424
297348 220505 485378599
198176 72793 527170494
2115 237639 54559703
299314 249062 149246235
41883 27579 549650932
93940 108453 414785981
223635 235944 490919132
253879 24377 816028492
132456 189794 389588782
227307 155018 766431151
274753 56354 589824402
243441 37525 198112101
51261 263649 304177665
216737 281154 141479407
155123 291442 331734654
270833 201134 145361578
293401 262131 46881782
134074 270258 14996860
203408 255514 206512446
198299 56063 257348097
246221 99182 971996019
13149 261097 283331387
284502 32490 814721484
161727 17384 193672454
77108 121560 136245042
199473 88760 731685002
60623 161038 637475567
36079 212605 341164265
197857 93339 551914317
271848 221179 939086362
237393 25273 303852503
32969 92386 290881120
90942 102692 767151268
39934 130872 656003169
54188 224568 546448517
275655 150992 807775766
107830 86037 808476731
224300 183015 724758531
223165 289279 754606356
286883 137361 598427587
104613 181525 736076872
147644 282742 33063401
206079 136658 518037229
168413 121359 970661715
220044 264860 357368254
0 212848 80106317
274201 25194 223930272
99352 170553 95383749
143269 22847 641111219
276097 224742 256928165
170079 127021 961485714
283540 213232 293974478
196704 145383 626253789
132441 207715 586281385
61728 48529 584049323
125970 98039 937088282
79512 164540 948314113
187682 153490 162189187
157327 287470 361925713
295966 161667 861599421
69431 130996 791152400
285978 142777 101610810
282832 2381 895346988
65662 74034 587651200
112985 84819 924362762
299203 143292 2121189
229640 229570 314380368
31926 70427 257506322
101863 224704 821577339
20482 173009 79598601
272659 264399 600598406
165983 67891 225642250
200297 183922 457405155
165828 214355 638193507
31610 82136 863879303
143008 24893 104134905
166510 120989 170662802
238787 258762 733160393
111189 168719 352601217
266480 58645 720872823
216974 284640 76217406
264887 35256 593913421
9304 7663 986922842
92677 239535 876052864
148910 131138 398295167
209825 126207 182062781
116970 239715 342233643
6273 60986 955628669
22025 109290 664196444
49041 172369 944638306
113071 198581 682791034
186913 34652 885567915
66529 46834 452348349
292144 61041 588274426
121508 293782 1612060
31551 187207 426371962
195227 194651 694552259
251527 273259 174644158
204750 98937 518583803
138848 209376 877769954
127932 92738 650569513
114120 298571 526719218
236972 285101 783492049
145364 270916 643995549
193077 182908 734680834
222529 251907 377797065
272635 56318 103622372
75406 270448 320943893
7277 173100 773618100
262922 295724 840298196
256251 128615 530931678
91041 233973 657599749
277861 79992 136731930
293743 215211 508323227
219501 159870 489060548
270301 292548 428975204
124418 132113 629963101
196582 288377 795851285
84804 255623 384673542
197421 158572 107280866
94883 43956 267693256
255770 141134 341840774
276276 144394 267460017
90027 234013 243947500
140925 124411 477672398
33415 100810 656536624
91763 225947 209940614
20345 174853 366221726
148076 79424 352887680
56209 42043 398699718
177888 10966 156373224
298747 252186 749873617
241043 119107 354783365
84733 69673 916548251
216519 160100 659493809
84212 141709 625018227
0 277063 859547601
212848 285978 202876640
219336 94442 731045272
27786 250788 254951823
96844 201779 15230618
12215 198233 929604804
169294 27520 580034747
67495 173078 739132133
211705 7740 141948818
243725 99150 852537843
257688 38731 139519853
149110 87565 807397248
84822 21006 917294679
149195 67810 327120749
198031 59741 477675403
14791 30512 212956137
260886 116152 420728840
269002 225496 117462180
291901 236284 218384621
115450 41923 216343185
112754 51251 686375379
36474 5013 422956772
130695 258584 554555750
1115 295045 339300658
77312 60564 929517497
237418 136232 162650790
172909 174193 526880883
160710 161750 627837445
218622 67042 938501498
196713 68963 131813897
138079 40913 63360357
11146 296158 752988094
95259 230630 49292336
150935 94719 968579881
207972 181994 200221558
219748 127742 234781818
216981 44357 961426684
213834 31573 55154606
248822 131378 927647188
102093 24302 660809919
241467 107390 684308946
282862 248726 210128870
248326 251314 266578154
62619 110870 425124274
78078 168404 1185204
156856 113114 30750355
213678 299643 904781051
211897 262402 462254715
109297 147085 880915672
5113 264508 570588345
286766 48850 861488504
24190 197754 995851367
284466 140357 280124550
138513 228578 994351686
281149 264087 136254595
221668 5008 578872130
279986 105119 121144100
261496 243753 548172102
121994 194930 93789615
149271 215255 473000349
118583 17253 480682152
249814 280103 928770424
199829 83557 671993698
122480 53448 648328028
263342 167249 617112516
252177 191745 24770276
299264 294942 93155624
14355 109797 184820982
127231 178558 627473197
64945 253641 122758036
243176 89021 205892317
232231 147301 829444935
99400 224652 51625724
107936 80206 261622301
250353 266234 7524825
162837 282705 757087279
83785 247753 710481798
33150 40560 542605727
58133 275022 555857580
5372 102761 842601192
71503 103842 437204
129991 132060 169845381
65841 48819 844491354
113586 270401 981707564
128166 15716 306324209
60079 183822 295766109
53038 203463 766005268
66462 25643 611331857
170612 290458 614355811
69821 268505 267672636
94697 128365 35308782
142875 230878 792717547
289569 96258 104118792
166510 98629 607859489
17340 249328 269050419
18015 222704 932022037
137579 36871 811068965
271934 35438 612583812
144952 101822 450802917
136983 101137 287714503
241136 293825 30862619
271629 280226 782432829
232022 268244 676346657
125167 251624 512991414
104477 71363 369499608
168427 72966 27167733
168453 179209 945991976
165660 251104 276455777
194368 146046 51077352
168135 160202 415616172
127024 106319 782969199
61577 192432 298683358
24270 129135 844443482
158896 225680 937029661
103974 294361 41088588
90670 249936 58085441
140119 7676 383475350
219014 211138 505885659
245788 220927 243202685
227363 237339 746120262
293188 159227 914022932
149814 124329 322083176
158543 112247 577758891
232569 278517 305934900
95356 20306 868058803
130984 61431 313897170
274074 51521 483647188
294266 182172 570544774
76141 22331 45713104
136587 109935 210760311
64170 140591 776355352
22971 284681 400902047
98492 169404 684842895
90819 166580 924123153
60294 109314 555085020
217288 25804 228620548
117257 74639 977534927
34403 279874 748635385
183241 249858 632468711
163842 45536 610272600
79571 34614 551613753
277034 214449 987499308
74101 199088 349587455
72007 155796 862365945
46374 120048 581094686
60038 212392 824295259
142565 274430 310029310
60117 175469 680889707
97047 71027 890985341
283072 125052 699171722
171487 240180 799431351
220805 129029 392705575
27743 3062 798067939
294842 174260 624252179
192923 66979 558256794
68528 77112 938429662
217920 42688 227871795
40501 233985 104955428
83203 202178 999752652
74100 259421 94210721
242339 24282 614628612
208228 42226 98188002
72500 94672 421296946
87355 111415 114944231
18212 1006 418146878
76265 51956 917221783
28129 83303 889924233
80956 292081 556752558
42587 43520 271010198
248629 176133 368442378
119774 32172 40036780
136259 141160 552521580
118513 212689 370820263
298940 165255 208057226
236372 197862 448856670
192731 105586 325804498
114644 234531 584234759
130182 259854 287976448
275919 1813 804672091
100444 100975 244237913
248597 188331 969091224
225442 54191 125542102
116783 84899 965502310
93913 299362 845865054
167581 137365 360106833
39571 23676 565825672
218276 57519 202499312
137680 269054 80386663
288196 33323 104863998
167116 167126 244551921
289973 160936 523504884
243661 20885 267328356
14264 107484 166286770
181230 86767 686203378
264234 34981 352955327
230189 214983 500510292
298204 13051 205945009
100299 196131 280133746
26941 272208 778936819
184603 294814 954509686
275885 249234 93484513
83365 262139 779433330
284711 230877 28365586
229151 117250 425651774
176306 296232 56933076
15504 282404 460090587
111788 43380 708019802
245389 120947 920944031
147929 286994 236278144
125943 29194 53482931
273741 38681 157109497
292901 232102 736235194
28449 149120 759633920
264197 99727 718669775
122455 255253 112399756
0 182968 133318085
66225 82977 444199354
203673 73092 62786860
112119 39630 739038054
177402 221650 772984153
31601 163384 407698136
275712 190536 531905864
160623 144247 999699230
233857 281793 331884694
93200 86519 409983399
18744 140321 484136815
212302 294222 592355144
247058 153855 234649768
5273 239013 828619301
69392 205943 788468703
253347 297596 173323601
18668 30095 39262668
246609 54395 607386035
237313 79994 531995769
155432 153110 769005219
83455 160055 482234174
98008 92401 186481024
17751 76965 945034654
107957 83381 853314275
92538 111457 926905692
146784 217293 968045710
287920 159465 880534576
190786 156511 800960207
212018 81240 454836740
183741 295996 487577210
65300 147755 698256430
259259 127474 779586193
127216 152370 148195526
39595 205816 396420943
28577 203439 982413950
40326 4198 312124288
88045 250224 214757060
31900 266625 777803812
134330 182454 574175932
152485 202977 450477010
175042 121803 871004673
2878 117876 480955537
282423 75720 172055740
150473 68056 394572042
250118 163733 891552984
41234 30627 889204797
210214 70789 792051494
210550 239791 154859626
187320 106408 532176893
58465 68362 108038452
154899 155941 125615193
285910 30906 145615094
82769 236047 631889047
22740 212768 68616960
221585 50582 773459661
168196 237373 7530286
158431 205320 383384093
169122 162703 500636655
61361 280879 851339336
230196 169982 230144829
280532 132615 140195972
240923 199912 243300988
16082 250108 801155249
217180 207679 154783064
202364 164601 681097804
127116 214997 156381698
290819 187176 321868796
39540 42249 527475209
16754 20954 9305066
105883 279493 557893584
285612 221310 400917663
196982 29701 176977414
137317 196837 895723938
101075 228460 180052733
173250 165370 712505708
148825 16062 226540044
130865 244922 92336812
168626 93766 487897123
78657 134507 886055649
127727 181308 57716799
289742 285005 112731321
216533 52239 962861271
26412 16595 993083127
285843 14315 116962941
64018 90213 366829170
28518 267921 13820220
227112 216535 204941029
299286 203991 158583262
205929 221185 895503589
157791 175184 420471061
212038 72661 756270415
195636 231923 116157933
44916 168972 24339920
19894 214221 132543426
115618 51631 286093368
15924 214571 380030007
197956 161721 588163068
37236 73195 103255019
82321 207854 256755153
40025 3559 22137972
178067 156681 161629296
45315 44827 937375168
14016 202367 44271140
231625 55136 425136938
250939 63048 630229765
4245 2300 597062558
295826 162744 213875095
162781 181965 226815302
6548 289693 257759793
43402 22591 785746387
184464 122799 277574972
199483 213233 586074770
207579 7556 999935147
208839 118200 221487716
6773 220072 570115586
133013 37609 613521867
96450 3460 230572629
272904 86523 660756722
228793 39235 857295939
76266 62297 824143364
159327 67730 467235322
183714 2653 449968320
263733 127843 151747963
136816 158314 87597084
86770 284173 458950709
61121 279668 441200453
106477 110447 618037303
178674 93971 366325758
594 274080 540481223
275694 139388 309716639
100887 84337 127161090
246352 115258 201385348
295546 116502 414020114
212025 54080 312912820
86340 218972 420325963
238138 242694 596379644
90292 217673 414872747
200587 112458 112762846
279602 208660 565849960
215870 40622 593094408
128712 88289 55077790
246179 299824 822862176
96598 41660 75336470
80604 246907 774824426
209375 291891 915983794
168015 53284 468331302
981 78335 501407692
123111 54143 694525253
166153 71784 415234402
158363 181301 984734561
56543 19293 566889152
199615 174237 571226573
75311 23593 607956266
21550 89107 520275498
54201 246161 561459076
189064 134457 417412876
148018 235697 992174304
195825 144386 480001778
145097 138879 8956920
88262 76686 700861630
19497 163657 894849466
212765 105943 171773764
79378 196981 776305604
79950 182841 195141487
98414 293139 7579368
178693 12286 530795007
240211 10303 657522007
296347 163268 268733585
44888 39724 189823604
100598 30184 471881505
158162 99343 781226064
254577 256570 120605553
103175 83881 509975815
156029 34388 542980650
54502 117438 617271564
262775 255944 654903561
266123 183824 83204857
149789 50338 466287967
213637 81082 51096158
165523 227608 949373153
181405 7859 540297922
74180 85029 241049887
58238 271739 86646453
256646 172984 403435895
273975 150470 790717173
269217 128796 919513225
108463 123704 485276506
233058 248162 594935735
222296 31693 868998150
51614 208896 277433873
76630 244468 374488651
109291 215036 302262513
14153 93286 228344812
128932 59666 237121610
298058 266623 508559124
142340 102678 475197086
248105 93035 471162034
288425 133315 842711568
230698 262963 4140337
213492 76405 230839119
38591 139990 508069703
54849 270876 605410299
290548 137607 361579487
87982 77658 68063103
72430 48112 606414104
72900 147486 973525027
19067 194839 345486922
143473 190364 520886970
209653 16797 527069020
94687 233929 551842204
222547 245900 899206009
86156 199994 842880914
175736 126171 233220347
156651 217832 374045292
183041 8608 175146714
5882 67588 829865054
246609 177785 470231593
55415 22641 402549134
163398 181467 278621305
116310 51230 995372551
294798 173911 84943391
206751 19308 610594783
295717 57704 715957386
47224 234107 562625687
105319 7331 831073764
181368 245176 704425991
15634 73982 152406389
40861 290172 238886037
247994 87243 246990473
122948 44008 126075878
42434 161419 680359284
16649 11218 658601206
135052 71026 764677145
268735 68308 811110269
11059 209658 28722266
112930 135951 815068830
215449 51778 457926237
199275 85670 91258689
271622 5155 768774983
235705 54489 715177382
233358 121290 868524189
99874 14841 261929966
177162 290355 756618189
229945 39103 131031301
152651 75121 790518075
21791 97754 830460359
146067 63407 636481108
192083 84477 852015347
150411 85685 627394183
258908 17570 907808056
206378 5535 957895480
166828 93835 329085881
57741 296707 543864561
220355 199543 559237817
161849 111650 122927439
92695 256658 93593970
4238 80909 683492848
283951 142646 753462452
94506 83017 830616286
247410 271241 322168966
59716 52527 79411358
169330 249476 720198238
186834 187958 954843923
202316 241850 144037694
138640 136211 773760402
34156 259803 376514079
92611 256616 647640083
222417 88857 556330747
163273 28602 357382546
30179 164993 174743201
241017 66051 663516090
124413 161234 988806609
198709 256223 379020848
108044 98988 886295374
170655 71258 754735772
70670 139473 922658844
118541 146298 662427406
71919 95073 229396748
118948 158871 829005495
52671 158434 685468337
168643 41220 249641965
237037 272747 784138173
252044 135367 813358222
206102 163576 402373690
126493 112066 395214189
55906 7836 865940313
299968 43143 72504661
117036 96517 177237335
191982 39949 746123156
25192 276405 608032350
260110 188170 416954579
169163 249827 10718966
47253 36698 634238234
110544 79043 332421907
123611 77218 692827559
170562 107936 547178136
9430 270947 179099672
201434 42459 216673999
2379 34668 220993058
240837 124955 949092764
204709 44260 414338064
269910 201058 767222123
297157 184954 6635656
145287 282642 725589227
243803 284244 26223653
148686 3480 766023633
247541 226634 541101874
205932 58568 854410075
259871 114227 673719840
269090 124787 490717973
31921 8827 340820339
67427 94825 479049409
223941 42509 801758682
286208 141303 788746398
179467 290921 7816417
124187 257290 965132631
53635 3578 897615519
267000 201177 531641486
147656 119196 916855158
185101 4505 324883578
49375 262839 479883090
138969 135736 418945993
128714 92697 580257832
159580 277676 706877903
234933 181694 261157813
44519 121997 559056500
31024 7417 465407025
31619 45865 966088744
136310 217520 411562844
221563 253144 193067417
186091 252223 535392936
3223 53820 323317222
224087 19948 320594411
43045 84284 642134275
238090 73154 811600154
152600 47082 561130021
16970 297504 602116743
23365 260298 179167750
79979 85871 38982132
90480 3514 418106080
33749 118497 4289685
122855 145301 381265967
80482 88296 636789190
105105 245031 981988458
124821 112075 760878166
10803 264028 608195194
246208 290175 959088946
288630 233271 363923385
258444 119869 877359543
132286 242156 304045062
164520 38234 356332286
147445 2963 377102668
221693 70008 322141962
65691 293481 366935218
180915 166768 344774324
85303 10375 597053001
67287 194285 396088213
218198 222349 865927369
207650 275115 468424556
65211 6862 186188017
131635 241225 408902703
52172 285028 468700527
41252 20745 624815435
108322 59144 617655856
188878 42883 108595288
117134 86052 706169113
193007 235837 756951002
250841 47047 786691897
45911 224353 464251612
174209 270916 130135075
174480 49472 678840995
118680 116235 879176991
117451 156472 517620942
126158 124381 635768003
209554 126992 453388301
89301 249755 786186683
276677 32832 796932605
116679 226987 436784095
111172 27525 104074330
126888 195398 419564765
32386 271761 900981561
203209 115351 965814339
125230 258659 680903644
172473 255364 922548268
44958 10991 792917936
193779 273674 76608434
202139 169617 759720303
240036 176483 818717251
54606 117704 150551278
85067 167130 358500148
51496 194197 228829686
201343 139652 263409918
19822 177247 693727469
120258 253293 597417518
28482 31326 310137722
26376 184246 609495370
27783 283311 716606745
108811 126840 162639541
165074 129600 514092982
176570 44531 590215653
261391 278076 590911737
47884 90068 840825117
63360 34839 260531266
7248 181719 924894269
174572 58862 122780784
268939 4700 80777760
30130 141845 437482134
90295 272966 287783021
32181 218866 701628925
198183 196915 137367806
218081 88651 936606886
277063 41657 524625762
11509 106589 827910875
161091 8567 583852460
223338 184367 913131441
63152 184486 352848379
111415 27779 908908331
84781 150355 767643479
240048 26278 635543552
244197 262309 268842582
3248 115937 258657450
24903 56695 152035191
255027 32249 574350965
261539 287529 992523122
166498 238021 995879312
190516 152268 27017959
42916 3561 694803097
94669 276059 926686234
253157 33455 213848959
196514 201439 12455399
221248 25508 485851492
290767 38479 112578048
179355 91966 126280430
166375 72407 391526140
130085 249 787650054
67431 194378 830874507
283578 62554 489659262
82342 156667 688295608
117948 220433 138617172
157065 43475 333967393
106712 175828 933698930
42707 239622 734111689
203505 92783 41820338
41444 219635 846880380
262967 206222 310939854
1885 146535 925634483
232043 15534 652285874
18552 67127 732126409
96612 128887 52985572
103588 204934 74446572
111861 218252 645254457
120891 260064 447921003
191760 49649 472518734
6715 208799 760128038
166632 241979 821947844
125726 210947 573607708
248823 130578 476765506
97503 209081 10607609
193993 141236 553651813
151529 60618 315882860
278612 248492 919595131
70349 183676 852375515
222975 49471 260873571
158450 39726 218910907
252396 26248 132680994
34209 283598 224845510
222374 67616 70243403
108973 20455 374192779
167143 62421 967744079
200980 126100 58623318
43650 95186 117077494
217389 82185 657244487
238506 150047 381834407
103267 147452 651204112
183881 295479 539948042
238270 42349 892884779
147280 296354 129785849
7564 142112 460982811
269425 241729 66576044
44364 51966 479871103
105713 4014 629188918
165364 117358 753668055
108647 286337 15333425
46420 123730 123680600
277938 10651 88899975
40036 235574 826588298
124822 67492 149067752
10845 18734 242975499
230910 114442 404864631
260772 241707 713129619
202639 260340 643243729
67773 144623 900143874
55798 299785 550130399
285078 144030 460463679
182851 107469 672515389
100320 107846 838731223
151179 143751 27395234
185666 110373 92083424
275574 288601 713010682
143711 176269 978780793
80142 112736 418791897
18300 265525 760818143
76505 140618 313626564
186789 237064 97280705
130604 229945 126128167
239418 36960 989078068
105444 190805 213746363
113874 224978 130594598
244361 265001 303000427
13310 161491 881296101
224859 143977 632169537
189279 278827 625668829
134038 180274 115065665
49378 14376 625469023
160395 119377 139770309
87641 184349 209441043
247775 220139 95024360
96490 17539 263514636
181226 12845 796670445
87854 37747 978763043
114138 212904 996755742
162856 294762 853194431
143008 193152 339470770
250209 281619 129417719
237422 166840 293011846
206825 160766 269998042
253852 266240 776899855
161919 163802 282683710
162172 245189 950877132
286896 4391 548486685
225150 116910 909873556
228680 128415 244673157
1722 164134 962585884
65621 161031 690163698
127538 68981 520630984
161596 253936 174024132
101132 190652 612367877
111684 256551 229354736
16380 269872 312817049
130479 49870 369955230
59357 295082 684021595
49689 190470 787108389
101125 22866 206627330
49924 268922 694200828
141662 15519 110478596
292996 61807 930871115
50034 265708 194986211
25627 284468 943367611
36307 238260 490057376
240172 33917 877552186
214506 283842 312752794
203084 188994 384421436
22917 47498 667005871
51763 119690 868035371
140288 269894 541277230
33506 208036 522867942
248910 257491 799323022
132562 296413 919198200
87731 222348 721774704
39515 17492 262076866
34095 167324 9884032
277001 18927 926035908
255573 167662 963253026
294744 113468 144549800
96436 152238 947479530
92551 197134 773637267
108858 222148 587416483
161505 90078 176973216
170690 288606 809532874
134273 181585 459552300
94413 258432 922521127
266680 2877 182207031
182755 202125 319166493
18518 235503 352848613
101700 190728 721819269
198355 91418 180523002
295772 110223 6190367
198548 152339 723497359
71506 142897 112568908
135752 151752 124681100
295731 27538 61374927
99695 234422 461045174
190846 134310 702248807
257921 256576 965850505
160090 70914 675495568
201130 143369 473222985
293577 146958 407193655
7282 130752 75997038
13632 117499 848959204
264859 206378 350401242
131732 154127 863986906
145618 91285 189337068
114493 168939 120806323
164856 263944 908280722
241546 213207 546285469
263383 259354 178861261
30985 129696 424873008
31300 97749 784157567
256647 283763 25690446
129841 245136 432047502
182866 153058 261158935
90390 248664 937723920
270554 234587 100758057
160940 238701 172034004
263726 45932 726832943
35526 137957 715639033
249209 124785 934197913
142602 142 755263
118270 96447 164096076
51207 37086 413156817
165205 276664 324285869
82835 86595 559915573
63367 122087 373017711
8141 193526 869309939
159766 113642 639605211
176377 122415 97729387
206596 226598 870878321
28605 3841 83319259
288626 144826 469995141
104974 76708 236122183
15110 999 711667703
168617 141527 795020245
282690 50412 545088463
170332 96852 924082458
94098 226140 202104791
70002 47463 707140850
74604 196786 494997517
118549 238011 832046161
68052 4236 147077094
183109 134148 16521352
59546 281732 591569680
86097 9977 694186161
243711 37975 265845325
195375 155085 447694207
241209 59678 263445862
286973 62390 271053303
96486 61960 728586019
141333 150279 735407853
154737 92984 62156654
292226 259508 549985911
118444 67183 907603311
179242 95195 782893859
134955 152089 580654633
179509 229394 213518176
112267 142443 472094590
6770 238756 9038913
270566 182860 908362296
166765 86523 435137615
43829 73233 920070409
47889 88553 974565266
122427 89574 265101419
210281 19178 863409641
164287 257927 391622974
67538 71824 240039083
85577 10093 782267055
135943 195585 952297903
9492 122254 190797816
37651 191317 663502442
129770 57444 912141051
129482 51046 788188190
148729 181070 978122505
241878 244421 810076907
210576 76566 613828619
174669 239348 958344451
121139 141635 193060178
206776 54127 373346088
186288 288578 797172883
20703 213410 674759330
63997 250826 792681739
125560 252077 462905177
168643 2950 545088272
54232 268044 539692606
1626 232148 966315307
293531 271390 494986285
120350 168454 692778388
102275 246900 228074732
145902 117360 852916085
43696 148345 501010809
98113 80184 626420629
18209 267435 162192130
193456 48591 571245590
38337 104239 458740965
218615 34333 350593035
57730 147098 706160609
40514 294486 453843335
126223 38705 501159482
78078 211394 442849926
140123 279648 692579376
164198 200085 904174117
2052 161960 49871416
293821 107224 216126634
144950 23277 162717481
119479 253593 362650129
88576 246206 883016161
154404 185059 185875693
26478 53327 251507060
222080 182782 335061565
40263 214245 541823190
176191 181760 814640677
185400 176120 972836459
94901 52370 323847531
258658 159433 239462737
28729 86790 497489573
14346 212153 950133266
266159 188825 435708752
297104 111828 795131028
56330 245133 925329285
100043 253542 301895750
73180 204899 862705371
165879 206860 501204492
279072 127039 282504981
164795 184380 180370053
200957 58386 593518741
92006 172264 926873759
163387 223654 957841248
140945 121668 897348206
169970 105201 90529042
69144 5830 589595139
32502 44406 568243885
7002 10980 821769284
144906 130209 461083782
38232 4487 37471852
108329 297810 986504751
63088 299036 271758220
95874 25588 699767928
117111 70277 359981735
102231 95813 332236271
186822 144193 938146614
245283 161915 903451905
158879 111696 266682380
193252 31304 894788473
174368 6099 941006499
176210 128354 296099689
237943 47289 994022434
181267 199031 581020355
24236 209703 817573748
141401 178985 808597171
121222 79765 753132647
292981 268845 588233257
105416 150609 193088117
43849 168659 216599503
238915 114876 461981039
299997 109123 209218176
202439 59245 192805033
268497 210852 64030516
60789 25111 950740129
224198 89152 214043080
286731 93075 251424529
159889 72408 998868072
3492 252800 686902654
115949 258981 768360706
73653 32054 973123137
299334 187918 878418671
178883 90221 239997663
85294 178238 733702903
37685 182441 223218158
189652 213980 766864668
12683 244870 349863902
287849 97001 554562141
134186 108370 673522835
103685 236453 570596565
285360 118246 973527611
210415 203140 190887532
298299 30757 319913561
102247 299286 726803303
218553 87397 733669928
197357 212499 218233315
276474 272310 797089276
105119 226109 489823976
151778 298218 58379252
85747 120208 616319974
61187 234570 532302049
128640 9305 146221914
18184 36865 795089172
83072 98379 243976338
196745 62773 246789139
226200 229752 331300447
39033 292392 837637907
194019 96461 7574097
172047 174768 820954242
9963 134695 643777707
30628 92242 381958851
174055 64083 439262381
15001 95002 178948430
226979 57624 680037692
226356 175086 547394479
73753 293748 88693648
51373 246379 843214122
54022 14000 239155608
50337 40857 905785679
170399 78492 875555907
153089 295193 967189871
180820 78769 803665008
252343 62325 514525030
108710 164619 172429772
98021 291219 831977711
14734 141018 590961348
106236 290927 322910843
176323 100340 918134154
267158 234765 202127899
228098 101605 723001935
180790 204397 825951842
151782 41123 936834704
121228 253596 833216039
123585 127753 849561120
273891 152474 287636178
270410 229960 811088722
210819 51633 459605309
138005 118433 654222374
215657 266969 568139207
153268 204231 882768004
18454 88610 75784081
172052 80734 990395330
186536 79898 559998379
129237 220334 446424523
272836 186042 505841418
131591 34351 451857083
70150 105864 771436691
237590 279319 405034710
98023 17967 198391595
150867 193534 879412474
90998 94316 473181891
239081 210236 455593439
109275 118246 377525721
229851 169227 318345525
58790 84354 995763319
213646 44573 270803399
239169 165658 912577830
193766 299803 392375510
239146 14002 309180635
207316 127441 605280841
273009 77622 932123382
102392 44484 54461830
226689 162324 467280312
277707 282273 981864827
170246 269078 466211329
270536 204036 388999653
7398 165801 731008858
210008 141946 848681047
90575 188924 768671890
186086 149342 758836518
124636 89761 830017988
12413 173171 189602479
26746 134003 449709571
251024 218554 868969289
274289 165104 309724950
278170 125783 688791464
58847 60192 48904857
143324 228826 285762349
223816 232890 176738015
48441 243440 203563482
209663 106187 315956015
246499 139156 459425961
70236 251769 92809856
198010 37077 692924548
275735 101872 293119698
104230 197434 569352474
264779 148790 740817929
3148 184915 804347689
286551 206518 29938899
271224 83362 958242234
96111 150060 768909112
220854 104361 430825410
287771 253435 860157516
68660 140367 103462223
236831 235424 919885655
253852 191671 912689703
30361 118163 78845669
162205 166981 717148195
2371 103196 640722364
278720 64206 307566838
218868 162689 122469182
218828 154081 614886176
258579 129864 319560420
106471 260318 204042278
202581 293767 70053733
88383 196951 766876071
150329 283512 508261733
37338 265383 488273273
62738 102418 83300391
137132 114020 558271696
6582 220668 427740503
141519 124805 161187592
286102 134739 685320938
183309 219792 332047498
284791 293765 770225877
250107 166600 946842010
181237 192531 99958083
192349 67080 322585355
104049 282643 364457062
289262 195409 411608938
256477 156829 716384510
102800 152830 224554325
219913 24872 238102698
98254 89764 183710889
27713 117229 506266855
114926 59781 961227262
185838 184524 600611332
23091 234612 875178384
28070 247653 155065556
70255 273522 700985491
178954 89916 111806281
204439 153190 459362784
72054 204965 256999091
11548 247639 480040593
219892 282071 334551584
96936 215661 985350256
159263 66012 839267867
226097 17422 410105976
25012 209192 964077642
136748 121079 984679912
75182 177081 872260957
20673 279520 654648329
182407 82895 320064835
159405 137397 99665542
245769 53044 221243301
230361 47883 67067919
222638 202700 193482098
127863 181988 510044078
67618 177594 546667760
236184 193381 702151877
22401 168254 503919689
166418 123405 696171724
160060 293031 595420647
28319 233192 951881082
119176 128000 919973172
161932 62685 544016709
78272 246138 194051949
251639 12953 608456308
241758 182269 40261414
203710 67637 114608844
233349 195176 841444384
208785 35677 134615977
7922 17698 947250308
84993 116044 834845295
267191 59974 76443759
220878 128708 941844003
95188 217664 388133580
4431 266469 503279555
119074 86542 771366931
159786 155955 65563156
96554 176008 122742598
18706 125548 880425404
235499 251787 921407872
171537 118283 259067855
49563 294367 748815767
164760 113864 484785576
195376 235699 19180945
254824 33711 953254290
13038 74305 82498637
214570 232583 110790689
203829 117094 458987910
27057 159191 535193695
169266 78206 626830259
77259 212629 286013173
128192 225654 820440594
222198 186668 621175340
137692 32346 602221970
120070 92713 247824209
61241 20173 679774551
212220 168001 480062890
124504 226926 894160963
168118 80567 440338967
27222 242030 143492950
1469 180200 855120390
138798 79453 945789507
249973 138240 646866675
27199 93542 260572247
114804 278897 77414643
214290 209849 971163778
64761 16045 573584161
125327 4315 336940024
26645 80890 897556788
292330 51285 482458707
105880 277735 957484989
97985 111940 744860822
87158 112687 845150381
21365 12574 492981248
194785 255487 219905120
171678 221668 979019139
68433 279659 129673876
195024 190755 48436424
271045 99866 510172626
133859 263256 173000030
166988 148802 426887980
264281 10562 380348542
287038 256975 697462806
137680 193278 15304797
44592 108260 51980622
80260 210798 998470953
112623 34259 85432550
236011 166 130679134
230158 240014 493526192
171249 64480 179451285
178122 259222 18676760
208929 252448 392220029
216822 137051 44866235
186069 270616 151956869
167064 295512 438879478
98891 89407 353129675
109843 159548 431180216
103743 234245 867108133
170723 47983 791842217
96603 177174 605076731
67993 160765 119386342
54772 124882 618908187
158407 186124 458108153
70481 286256 343943813
183693 83957 779806886
193619 183909 806336353
110743 171057 938518368
222475 2345 8851649
120459 244261 356795590
64644 214844 821545959
81454 268059 946319352
101261 3197 73043872
41910 193855 285425257
116150 261300 745319778
210723 202533 101716652
150964 59763 119052221
209139 77289 16805329
286658 56437 394442933
63679 28487 406348212
214368 139006 41766106
21174 232409 413351007
92661 232084 741214243
194678 266768 829570314
154095 245763 243951045
75522 206022 404660852
237412 225918 191466731
238787 32742 84404247
193384 70482 691209733
292276 236904 716788758
59958 241786 478077660
70955 56857 665486412
117772 23182 870981572
198079 29933 403811452
143266 5009 958034987
134666 241895 746870069
269894 175465 684560346
257028 130944 771972470
281294 222307 628752812
199726 161232 586995596
206338 21999 165687299
21194 233156 891703643
176655 45198 201197093
194016 204827 325731060
213338 56024 699605673
130417 201690 511624138
122499 298028 160335201
38659 51461 97696247
262330 63999 543505560
154587 288565 636045452
42649 17493 959908058
147824 285517 276572209
164076 4358 137068765
42542 226736 420728943
272830 129737 617457648
139455 264496 133671174
238870 240887 613030328
4651 244874 867477352
37733 241862 206763275
20823 148543 113941702
40532 256336 921272851
119265 185493 643476091
77856 22732 405101218
210103 258448 329236212
211558 126065 292918221
130157 201536 293700159
4145 24782 301209677
109870 11160 344561774
158395 21434 863346314
108091 240447 460950888
55401 101862 236902245
38646 107936 141596905
125847 152608 188088879
83075 282255 939162718
83003 211565 567251830
261628 242442 392558498
89379 253929 863030838
224923 215465 774855446
98295 89027 126617332
12735 32494 490221661
253712 189694 998306225
26123 232860 511539415
64527 141108 879767931
3880 222214 852320416
277505 59487 874843840
284957 34384 681560354
160010 248872 244956772
168390 272945 566575352
185019 61252 182178666
6569 276844 677422436
77419 172647 955123973
35842 255922 223644847
43294 218227 903294199
213474 104386 450531231
270899 97393 545527555
288700 242075 462423897
26202 252105 74136240
92895 241476 941901978
243491 171446 993352766
79184 176973 175466762
221517 271282 418545699
67135 216629 977994328
212826 169643 613296561
212945 187592 705795035
163824 285907 772906449
298372 12812 830163517
165270 238122 540905332
158124 88718 582698076
248556 54278 923861595
29534 61360 524030631
298135 205581 665858566
229102 89279 363370856
130015 71554 93846422
279479 298585 161616512
102927 163756 601682701
36313 86178 868629456
68445 250311 876523903
222839 25603 961584112
192310 138527 923232168
271002 184123 462519080
114805 42060 470605676
68724 157221 456798085
39115 179558 549396866
192581 70314 698719351
27048 155070 159648794
38314 190114 761479973
165572 142086 891925411
186124 162903 792351705
230927 250944 87456235
108819 281441 263445626
23602 117136 905822309
189266 128095 979243820
99243 295039 773372682
293531 184354 567848762
260981 35575 669797836
267663 211219 107271945
242272 43993 275116063
223333 55641 462474500
240405 16160 403150554
91601 23678 672795217
219133 31734 753334958
162829 225850 6122785
133439 94156 333987969
129119 74616 363650058
29976 45033 89552076
129747 209440 241220918
134837 134949 822237135
295787 60967 47543556
277033 254692 771876335
221561 155002 656275539
147056 186477 836798945
223118 10723 530895523
291779 27178 944251930
249619 145963 745674190
29529 250187 484791818
249321 201492 723212863
119070 135563 615410207
295854 131446 259963290
267863 2262 688796729
294290 102385 157462350
54232 236769 646935631
258556 169611 155051174
244145 283647 659953998
65277 246125 740304534
134599 213867 137797298
13003 6963 389297104
276950 56204 582164202
155713 269629 967534562
2317 106944 725039270
213170 130437 283263232
89919 98818 376775248
94640 128295 195920037
63543 286916 336616379
162255 158945 391350768
1301 155189 929426914
886 54219 817752494
199762 267411 52673688
126676 53194 138418706
139354 1516 422263650
296134 192454 772649309
176292 234968 383099326
107370 267001 499077552
58865 169401 559218561
177424 245462 355726743
232456 282024 344064753
77454 51816 966490525
149036 272756 192035553
285920 94809 886019329
281404 157148 505186220
233260 249243 278380410
146014 207124 514530315
239410 291292 712449345
225426 175915 745843959
91624 74604 596213127
46844 252593 268413268
159818 288171 449350916
193537 80804 84138649
282922 199245 257865423
90095 248902 813754044
258556 272402 505062872
79496 198740 891208643
295106 55826 233946141
26274 129834 713990215
129157 97003 854090346
196093 217087 71590083
84832 21373 571160533
289403 104744 800168879
122605 5389 594030565
31414 266302 751511980
64554 173511 840896110
108361 174244 23940086
293743 241560 215689204
84258 180656 963753104
263848 255860 945856909
58874 15264 348041719
287338 38085 507048519
76567 17929 204781163
134368 76097 684586126
111497 35921 305875447
180943 97568 90436644
60495 210722 957670210
273657 170461 432677971
1689 165047 916035139
53691 294703 562886684
99741 298059 593237941
269978 65740 733430030
10572 270644 619226897
173398 189218 344469418
121256 77851 632958990
113949 106664 681587420
237500 191693 981725294
78020 262592 355606303
196222 216680 21504555
223946 284299 481934695
105522 270366 265256323
171703 288349 227375748
219364 231876 241741199
150596 73057 444841864
82619 267187 816523615
291617 221064 927548002
157906 217825 381145429
85993 211729 414365302
288634 203095 140689158
127986 59074 687161505
173277 271934 984429839
236456 32691 961723692
227359 6633 579477475
287883 167858 195882392
235565 17782 859052386
11237 68255 491737508
237667 190577 355362135
174480 146810 948316372
81714 277309 308584226
276604 76081 15037848
79681 277068 969097276
227352 146707 124423263
77273 85072 934524963
148419 187782 451440214
85945 58789 457982725
181147 230149 796137842
116178 79254 597858607
279491 96890 428790524
162900 197755 859426931
79937 252810 154318641
77872 190775 500891097
286626 289433 91438922
79607 169752 548529605
131887 118296 453568385
282061 119780 458992463
115491 224008 732005638
222169 214214 221810377
104030 184321 616723748
30980 62458 719404600
213477 39539 184301224
271503 242170 285459641
37155 230444 182323137
285196 158444 301854551
189026 73170 190669225
52985 222566 624557930
241131 241785 534777485
14950 177684 643350163
295982 229739 77448321
57414 105782 802098646
149508 182918 106399867
242633 196674 252857868
252305 196580 961734539
158617 33757 452886751
146792 244474 403736379
222789 104943 809798360
149770 278249 113469742
253572 83073 766587515
11005 264676 783729209
210923 299903 903578475
122238 183230 624177854
17793 105922 629323121
205552 64386 917732674
110801 178544 698446333
130417 4282 729380665
51 51025 262166175
55077 94481 645066739
176343 259064 327477709
20076 13355 261638527
206131 299888 901097103
86740 296368 566865439
40783 53149 334580372
170945 215553 674840710
63174 43519 390998492
287472 208657 670844384
205890 52642 341071283
124382 171324 521425639
48639 37577 822615194
259833 105671 844687696
267936 4237 590966185
204611 267145 983594640
285118 52656 16386329
261731 80075 506164198
202171 161331 827581549
142389 178205 778494736
221312 174623 98153536
174386 81449 55291237
107740 91820 651281072
108880 17996 348006917
1916 160678 23647883
272786 194687 696333655
270712 255498 18936240
170410 25292 672098018
206753 197921 228913661
234023 69368 570441530
27897 87768 468062227
178059 32927 224663760
43070 71733 205234926
89916 83663 889022697
152889 92295 649751664
232214 297456 547377497
76768 95629 936384089
61885 226280 525942634
138604 272 927121647
167252 41708 566462896
114134 189737 604002589
122625 177490 934771794
112924 29466 568327924
251225 165378 253911015
90872 1072 479291878
240520 166086 851843584
158416 71321 256001153
48523 21847 209860134
286427 125851 232193771
97502 20262 760258698
278680 198531 638733732
194018 6878 395310383
130263 108058 42654096
210090 62449 721379520
268409 288490 651682446
242658 174118 233096877
78071 194062 661409457
252616 174521 947537554
50109 12173 129281447
49756 107555 963373888
1808 26724 793815187
225253 245388 790845859
130085 3104 839500747
54864 172591 110075962
255431 288548 206274966
23198 131017 38470336
236092 107827 937035598
160386 238001 17606830
186208 149422 72246143
22154 137627 67962752
235678 261744 310335260
113757 161183 402088676
193315 7418 33691921
108647 216495 574806364
281550 191054 340938655
33578 140008 690268336
37186 230479 826866169
204826 145628 374404502
15085 154864 200594278
209453 177163 583097331
82288 239231 195980021
30712 236212 779488454
264741 283915 705631822
26096 41666 750170694
158230 14690 596361050
63721 41953 671726335
39410 90709 852224556
16229 264773 913171363
152347 48284 718641554
130791 279898 648315322
209283 123909 133401599
16592 17520 107781978
30449 224494 833358618
158663 274763 798636136
64738 138874 376510093
44838 91725 573960700
214805 129240 461450155
221612 27091 701112672
92321 37044 218323274
102868 86224 40765269
13324 276545 52036599
90571 219524 459336000
283574 36923 396045433
143770 144112 788997372
159995 265587 95696995
59559 57504 751047372
164015 71417 14947283
119133 58355 715554570
11365 194261 142909889
51801 19938 65615018
289887 55143 224601748
193324 173530 167578216
65421 176397 544788778
250270 64802 920938989
181686 208309 743536919
11389 143358 518695270
119109 54678 282315975
285760 179928 878920719
180011 35486 145148086
254091 21843 47260028
98743 267954 180781632
315 270403 547072426
222357 132973 522755055
90743 158456 973117325
57167 265453 531103622
228275 278833 990653585
44218 56068 771967391
173715 104379 637184735
88229 148370 276617749
181534 244846 531921743
158800 83830 390811007
197898 229261 741024287
206786 298033 704684142
160431 5095 965041174
274476 74071 544166444
201746 13114 350910196
84645 282757 470990945
162465 56429 350953392
257805 194877 804792686
289777 234329 525177406
298994 196435 362203602
52469 65634 28205513
40391 172385 179176654
273564 115741 296727484
75153 43875 592210291
284458 91237 935114168
69564 228631 937561273
119233 125207 764404634
129424 32769 513448280
181366 208880 971400164
21086 294242 936951753
170097 176960 685729732
223011 245413 655387220
54253 238567 818556784
128679 8076 385807200
14902 249996 269801748
52232 72155 199658950
214427 123270 754555806
37766 116279 717692793
236092 288014 857831338
5594 72663 891763616
181692 231565 94225717
129772 236861 881677697
113106 108871 711704887
14107 31051 214330497
210907 176499 516656441
237893 298645 216113799
65782 35202 609886682
19519 25769 976815847
111934 182871 101343338
209606 226128 875680095
139993 104793 74769448
181870 1358 448309790
1021 282818 338032978
133755 4636 405436418
126775 50015 672890245
164130 156467 798495265
272136 238003 63292194
158305 156702 291025169
79014 96967 122454448
146333 5446 295801262
189929 222526 900011294
292421 158567 492311883
116039 74895 504185704
221854 130409 77311922
286736 88919 593620457
205450 259611 665563651
36344 242815 953672127
101769 185957 294207537
227445 180212 403060572
145902 234392 124109986
230405 67495 800265491
243165 276858 847706052
261358 158381 975206070
81537 149229 211164585
196121 272017 670588141
7698 251177 930681299
3367 96833 819565412
40151 166020 697591186
250939 270305 680209469
57798 58025 985099942
66439 183998 423712170
292079 239762 872694994
278238 157941 717899946
157166 135704 275265518
246318 275496 922112122
171791 97375 12361509
254463 175172 498089255
285914 99936 809260754
202859 193686 144466021
3345 159968 617029570
234624 170363 976344603
250499 17921 252704966
215390 281071 799859069
193052 251781 723099490
178190 4458 763679913
105466 110817 556890555
190528 23408 463309099
268017 253489 117053868
48442 291039 498438302
110770 114801 953934765
108953 277791 323434739
8871 238176 25707056
223883 86081 924075845
239103 98106 650965030
50896 27101 562862798
190160 296420 56625984
209356 87065 685956476
278170 199039 311534940
33235 159048 593537428
137558 40037 122791026
217935 288244 330598822
11141 61445 311352167
208416 8538 47659949
190314 291398 926073377
112209 87251 673071475
102238 102776 864917650
299072 148631 533166134
14259 112373 377863413
285584 263654 472123026
56954 271394 581575747
293943 97894 102115762
183041 81307 427397248
217359 259954 361755182
174339 287521 986063991
275035 213500 965102893
292337 243748 266774504
36106 122262 550996478
236142 294459 398749421
154553 236112 203289276
183444 282677 946871009
113264 26677 849755263
124146 97623 411695608
4959 281206 316255027
236913 203307 261210689
242515 255204 26875354
235379 205142 120530495
297730 134034 873197840
226855 182158 74943700
211796 261330 349832290
172144 251625 971397724
284810 139568 37020382
47348 117847 376297743
121812 89080 758584837
203959 37035 369028063
206957 99371 167354105
152516 94846 904840879
17419 102993 456070410
225004 183113 696810247
243197 199132 935204766
92809 220152 331011524
296965 153931 260163139
18511 281535 501906844
248163 176659 106426889
39263 142185 56131409
70505 43800 269755980
264244 297646 615652398
79936 175676 451197240
143231 208073 658627374
85645 35882 631629012
122273 167648 579122120
199429 175340 542390584
231746 63165 917793231
251123 223895 10065279
123149 27105 896088679
185714 263842 212542864
147950 231341 673873521
11974 34814 102986648
122680 150097 145521308
279998 271156 121028499
5810 171154 941218295
263695 48451 705786454
159646 5967 562832366
117779 282161 846836248
215211 292481 769662417
279873 105492 494076143
81844 222983 676767637
85954 61937 797601368
172191 170416 442428191
256367 4709 409127213
130575 67553 132151151
3832 298770 675427167
230140 157272 622518510
222612 5033 9981566
116106 75709 518123500
175177 52557 342201487
177489 36401 901505274
233651 39011 665616073
11762 239894 527292921
169987 251452 840263840
204074 49857 451674611
189394 113078 978782161
197977 283314 179080758
173227 243048 59256279
270783 198567 774143100
116802 64045 421189132
254501 112992 24828449
197931 22433 960675868
217627 233605 435788052
91201 42636 951676114
160501 67290 692631673
62186 243824 820213833
200204 112839 762472314
177698 5307 580704826
295196 82110 46463330
55765 73217 424073108
138294 277266 942854840
210281 91570 401543418
195177 121298 961577258
78391 144960 973633131
82958 146900 526341355
189602 41544 740375236
288198 277391 801129497
161318 17722 962765592
117038 40613 950281233
73064 197119 759453117
255615 67181 77766857
292517 263190 690448113
228215 117495 381447561
29685 90454 982762906
51622 238874 819139900
125285 125250 110928833
171545 231065 643489571
218905 205967 710673340
258916 281084 405837495
235909 3801 630457925
17587 121643 495439807
63475 120305 567450958
65895 110953 217341647
216194 61867 767241204
22732 108886 163945693
61212 274649 670798616
57422 12778 456834290
244972 273281 173964031
97483 170386 555832590
59798 273720 941296690
111108 1243 454508070
174737 240437 362791707
233408 252519 845930210
125272 146745 267044812
59182 8877 840863619
122709 46087 918729483
244907 122425 806012938
290393 124038 476317602
204333 219508 135847939
228601 219793 948767368
184437 154504 689340363
94633 284186 784403938
200934 32970 377326120
196181 60666 243561359
128620 106409 21865398
131287 18085 346225119
203006 94987 687536157
203084 63884 783778392
231731 178943 790081047
154676 296254 6403455
241369 281754 441410483
230415 227775 186845448
242680 31296 955556185
115792 255628 131262245
124135 4093 587329951
274292 197223 361912083
212741 188061 792135869
97537 77523 459589772
19873 115721 890731631
152212 168755 816415108
255720 202358 293372620
103893 151881 534629885
289626 83939 423828435
266208 290769 7159315
14646 281010 615411855
23565 190104 420180123
56105 205902 645304932
233013 283114 487876698
274020 4068 801478657
181066 228998 356796791
133107 110529 446974266
55130 259316 138461797
2594 137705 316695506
212723 90242 946065860
110733 103318 705619547
96895 291171 581823205
73626 255031 529209965
95026 228817 638006261
291151 115013 981512635
187125 253622 719866167
9487 250664 967608326
129737 283212 52047994
123156 230388 689449734
217078 241151 367380235
149339 141857 81508115
8337 147231 395324754
274849 124546 222342981
208519 29551 192439022
138988 139261 477509292
190663 270799 126515400
61036 207020 932098387
16424 55600 688682729
182691 223614 7167240
113218 150742 810256736
114041 16148 796281393
83883 273942 401576641
171781 294339 87862381
255547 283356 307181242
59051 283892 480228958
81749 272575 136304993
158910 1612 595233798
120054 1679 204242916
258169 34106 52551004
276454 263507 371126728
272564 1444 609524364
245210 124087 519802759
233532 202781 832978638
180861 198872 691750481
34719 158535 158252546
147528 173302 564530597
119597 4903 38181079
21952 107789 542263875
31826 151299 226713830
946 275281 335380500
236529 6132 949295072
281391 200247 636856861
237243 209297 294413199
195412 296893 106400561
20182 82798 527525147
208707 287868 242382748
177981 252443 871356872
209799 136754 754862424
77759 88867 873206969
6178 268106 842162773
212173 281088 198888683
241045 256365 718570174
277464 47551 794510868
214338 106245 586084378
212787 234802 389175395
44519 241717 955350268
191999 16206 131487160
129351 100865 482578679
209724 89488 842978364
140539 122059 272411332
47282 46454 139630373
296589 121845 770508367
200315 108021 349147028
4372 236349 125075336
14855 45554 711944866
177814 88972 810766262
21144 267492 718768102
258717 287826 84249637
180060 283755 31570058
96533 190369 513870890
198785 297485 11712311
283485 51332 521016541
6820 212812 446127681
271309 91764 681182254
209239 24269 202450996
179047 124713 805065397
179061 108862 958846072
293565 247749 794228766
171461 138107 176757107
77255 291903 727731047
107700 83574 54434145
75377 79636 439603709
252799 7626 417946316
172445 128660 298800610
286030 222997 745495936
21520 11560 988160164
97728 19803 920442576
281063 92530 603603660
19760 271987 744720115
117316 180378 924538553
205963 52056 484796290
151381 22237 76847030
54003 67073 547261324
48539 195654 70507719
33418 201440 863809922
16977 191605 88092357
218108 90320 463728049
152718 19226 244101689
30951 130065 557218112
274798 2191 464464401
58299 56368 503549611
236270 177665 995304171
36928 258063 484547399
207772 161052 43660936
30361 269277 7916725
18831 48794 585415111
286077 285125 439395085
7100 76018 264252922
95055 200174 669391535
27118 77105 119556464
168552 4352 134898574
223289 125230 809892726
193644 37764 58738274
246549 69390 203296782
17399 1930 941821981
239687 45091 988613370
90480 274348 630557282
136806 253043 746321520
254391 56009 985985550
229829 188156 101509954
50512 44557 818113729
115038 176716 794152448
57023 259293 464344078
75817 30807 401134282
235855 114923 108227346
266872 11646 71965441
168525 106073 652461199
203833 143248 344297452
11251 223381 404871338
232131 282412 194803046
78806 105104 806589414
52245 4137 981863419
272659 185914 580211896
112917 66336 958493333
195259 88722 44063875
252282 76125 712310651
294822 121708 418678466
257427 216062 614232179
204620 266922 979359809
199746 281918 827513031
154998 278833 462123443
114143 186157 627849531
254852 283344 257760765
217160 6753 642367899
79649 184421 862612425
175600 21647 251055701
272391 2731 429989650
291620 200003 811262293
26315 261263 943847817
9017 170511 971847072
219209 222959 781727669
164258 255678 63067432
108760 42245 698855861
170058 3126 508009972
237395 73587 907327440
160342 263702 918533871
125823 230103 777280318
132329 193499 443197157
229798 83138 186707496
199920 22803 935208616
254317 13725 825042717
220584 140603 748583247
171549 157745 46342191
196164 261960 247993398
16465 107749 104768566
222233 290536 406770870
217927 55198 997685718
289860 296818 532737689
297303 50829 922278606
61590 293623 458644734
159107 30535 361599637
190377 164433 964527509
41838 111986 791036469
249664 131954 133200916
278904 194435 61403343
199874 167952 296809771
208261 45541 772505168
295334 191123 991443568
202619 54319 888305900
150856 197622 373894091
248906 32655 582939012
278920 57421 363546658
226856 234322 889245453
197856 45283 991518478
167842 258636 69787418
223611 223061 174584950
276740 137675 112704773
60436 224314 705840378
171358 162174 458994095
144543 298671 438254584
193331 118893 754540114
114579 43117 318131850
220417 145696 75911624
143026 279624 308620009
61922 206092 676547394
123415 210670 675916431
52737 178045 594871689
469 273279 660367497
210064 57518 858146670
61812 186099 357587539
188694 206585 816732232
11790 218351 791363677
209361 297165 265974549
93890 166779 463776888
104377 39854 270938205
81492 286755 254436615
44420 79215 37504766
268382 147838 357962413
214060 172408 14050690
87929 243915 900263965
91069 96071 81444493
76835 142147 507685452
70941 4507 726726962
245916 1479 197333941
199409 13727 705363835
230533 102436 503867434
214868 146549 49286665
287688 8743 737997846
259171 4959 75550492
175308 14699 7749277
99839 271223 236427804
159402 278072 960448282
289580 90996 892752356
162515 58998 848437067
20744 273145 182866099
30247 123179 755703102
182402 78124 188870393
170063 160780 653782921
3902 111920 261752361
295139 27870 239063583
242940 78252 995439554
274763 8917 258395460
272184 37539 627778789
200194 6720 999842381
46317 25296 601443426
118008 220637 308042708
243433 18636 131025340
73992 110215 230288956
236268 46169 105337481
285138 24690 312549680
2706 281014 899829692
286289 175466 13559131
84746 146125 106422238
272046 229561 786367516
296984 100071 457501460
182759 143783 599700323
114124 291438 954118805
146047 95351 773236695
215684 132750 425683527
100143 171172 941795092
90185 37332 376360340
129005 1230 706465734
36508 88844 319826720
62932 285787 689404351
122619 116485 105307078
202725 45603 150073835
22478 7538 573891532
139425 280500 978376510
230103 99934 630025742
198668 30270 155510404
37682 277073 275686259
281025 72203 607059963
25461 46868 755013896
68531 37240 16925640
145589 129466 968994559
124326 18343 571243787
284561 282891 454500420
36268 26680 865335524
249563 181968 950322390
135064 170449 816156445
146635 120214 877404260
142460 59020 910462287
3207 282814 668636211
196072 70613 752130539
1301 46891 215372008
135974 36122 208534080
104656 87289 967267568
170905 156915 9159562
197480 159070 702776698
203919 174046 722903294
282315 72998 431317221
184427 5828 472451680
191333 25551 666343047
79142 270406 554129250
118935 235435 179574853
289015 253611 65121363
65809 49188 879497457
93761 133539 708775075
168032 264749 861171248
141190 60741 192746232
290035 93630 509179360
269420 16674 237888489
208765 96479 939887988
159752 117699 532566589
142102 56938 203029269
93095 83936 972392318
80241 224795 222370155
81745 38148 220551520
34208 287392 88888656
71226 154419 884272178
204179 106292 113869328
214981 221497 490608391
256987 14501 998802133
173279 99422 308969070
206706 125009 940065735
184077 152151 856439173
39044 226810 773686355
178190 173884 444163698
100061 47382 72273757
192743 153655 101241774
220904 292843 479364013
241433 197687 491695195
279587 106517 738291862
127890 241432 666219799
179378 223063 157659907
297301 205616 819533786
102136 208557 187517181
202290 195026 343160517
160494 160791 763897023
232096 244490 248328189
129035 56177 491508858
75378 201160 315588781
91218 292360 94156593
266952 247302 587556588
21231 283357 404725584
214580 276103 290934110
31165 287912 23010644
20433 136556 817438367
278596 264020 100472857
228975 249923 934816979
229707 168123 909832518
151665 154662 712689898
60499 255977 102828606
22025 262450 748972181
105814 227106 929321153
107016 171914 604447222
52960 45035 526305335
251167 72176 440498568
181968 114372 205113815
37065 204603 653961625
295377 162091 173023923
39996 174766 871783304
23124 197637 716378825
32709 292763 650621461
112780 109427 211513029
89865 284314 435656663
83216 56858 486920302
111900 83422 741177539
36399 55508 573106681
3999 138722 845839390
92758 222029 304114809
279478 204417 901618429
214098 210644 140075214
299631 39701 721319190
222219 189007 227832513
212779 276215 76898827
35624 151666 883077298
99814 208635 24755433
101141 156168 1308210
43616 9048 143820746
240170 148723 739936023
185352 40996 26102726
65134 153292 146748417
288366 210044 343118179
89952 283375 496808703
138214 143820 730108830
180639 39375 287375610
292569 26785 653961976
282874 82586 593991781
111114 243414 691858487
92984 5460 298371787
78790 353 690135292
85613 273506 803744209
256089 49901 195878638
56568 210487 274657576
202835 106307 796051328
14950 286642 317206
171166 238454 401747465
197760 34536 737881936
197528 125868 199033585
80643 211279 979421025
283890 124677 760118083
159591 105573 291313438
33628 49352 630045303
219260 232693 455199745
287824 259984 230509301
222380 197576 527087429
103183 240288 239722972
272113 139101 250365591
207110 60046 488061852
175032 137754 190792421
177995 61729 236002232
151785 87841 129193731
108883 15496 536412406
256966 97591 165428796
149657 102304 95072370
98315 131274 193751087
48539 278413 512695804
121706 113896 965918323
275962 171634 400606655
174505 30385 643796862
177976 249768 895282866
76340 190477 332948352
287700 254108 73813470
12616 204961 689372606
230845 238020 253490382
136980 158871 354914054
214339 180802 942855359
12765 30530 316213107
292846 122381 387111617
54917 236264 627259672
121672 81064 931144048
49563 255815 40977608
40526 218311 397532765
116185 168818 957128446
69808 265323 358154949
58065 211823 328850913
104928 98670 443890997
152252 269453 914016020
285883 118475 971582926
25131 188016 175062432
168383 45609 515199253
251444 64357 53900757
127666 117049 519276840
115494 12843 642334215
81553 2535 781281039
137197 188880 772527807
212136 152484 786908371
257816 32463 131388466
17544 289202 671628183
282498 7705 290519921
291502 134811 610623801
252705 22799 226699426
184450 69551 678334144
102234 4049 444861590
172922 177933 811344163
171367 38700 789175941
144537 125105 800772832
253061 55144 359882186
254543 221937 965991993
209206 17769 361332451
37568 104169 130084317
197855 236564 692244945
20869 292785 928493563
289722 276836 8015289
103143 141359 692820198
86783 264069 451170700
198441 237580 888951735
227358 254828 315258565
165730 107925 429066914
0 261769 746511409
108490 119550 184168917
231718 1005 830776169
1841 172697 547211167
8759 120371 151039978
137221 217852 80476882
174600 168528 668804444
45278 10870 397804096
227349 252895 28690883
15890 214383 807687393
135395 274648 651089328
71255 153595 475011045
17577 174823 790938943
53877 253714 858770376
228206 60290 126363949
77446 161679 757179574
232113 37602 86838227
64706 255507 383372128
258149 296059 498645064
40816 97308 101177074
171143 254046 22006270
298244 124729 399607524
95633 125447 730203022
35584 38813 41632433
46808 244336 989224510
113441 271652 321217372
262227 18436 85111201
73712 208415 580797405
24152 78234 556922292
259015 223489 90207230
94084 180712 245409439
55373 242829 538214731
41633 32295 257931069
85224 254921 589289258
146072 235994 669797024
84784 129223 309493208
286578 51768 4793853
103401 283327 999207195
11502 57495 514501882
121203 170440 578601916
156651 175534 870005242
28950 130187 271474200
90670 290297 908693060
206825 148333 775801036
214992 210888 773041739
106423 279135 705338564
13827 236899 388175726
40926 149016 999213357
251132 207029 998812474
29110 61605 720144872
38348 98677 455258856
133984 38309 87183002
13497 270003 22505215
197923 62804 999967941
110916 169032 297546220
293213 248345 343709012
245252 159286 908818180
135762 219602 364273872
279328 235311 752743614
167229 278447 14208239
111398 277578 166414341
192766 275622 692553263
93837 104869 916590657
273112 25620 819800665
115891 42381 483696388
8960 154997 668997688
298413 54914 687317971
165228 213237 318089211
266018 232620 270397268
200155 92988 105733756
191220 31349 944262622
235103 284172 203722640
95874 290120 68855045
77148 14492 353662573
102235 204803 699158337
117627 56315 785294061
6773 203816 966750890
165742 5549 289128598
65912 283735 29138050
263712 28170 990027299
178405 55858 831286573
218444 98289 678035130
156306 223413 633974070
222182 161804 386144554
116073 64776 438424021
38755 193307 994959644
136420 61462 791133553
81111 64186 661976144
135391 232930 662920058
101672 26512 665469577
28494 121719 149719706
30482 127249 34644233
237646 269795 263525184
946 115146 333038044
271136 256121 757308344
183188 236070 305565534
24716 293258 640775042
139109 260578 906458045
99050 100344 64348261
118218 24896 839712468
25957 283494 158720576
162278 193019 982401468
23805 280849 984047834
103767 44522 963752503
202850 180267 943084507
269484 280998 501068108
185360 91392 899356806
138315 289039 957260787
199523 62940 714186725
147431 66248 449652650
144951 112293 442114509
13123 90524 871451292
270520 137692 410121114
19327 220786 797214762
23834 275882 67264867
75268 6327 348190537
79086 36461 360820883
214873 205257 546270853
143794 17355 791551073
229056 7546 517052481
76684 70680 381972105
105440 256811 809237611
134710 127194 159352577
201764 190078 655992390
208123 249395 915018941
163553 233086 797547603
101136 105456 74291104
48919 278116 133038633
15119 258962 997659350
83150 200965 472462648
43799 226734 159962721
5465 261500 813573333
30339 85257 49653754
159943 231721 956788126
188181 141718 719505899
16458 93128 163112022
264703 127429 479115440
65264 226524 717210389
109794 187248 441250938
157853 60540 721931119
35899 215585 263692753
4372 101294 859593867
260999 273044 261350897
214223 252234 644829440
15881 261448 123817707
53183 243362 727712389
269242 94693 417960298
228570 116691 99171145
122606 40497 607395952
216335 268610 33171663
185414 57687 791785648
112240 138119 869019550
60838 145136 321662343
53045 293253 682907516
35998 272357 222381648
267393 272632 139044082
202470 39807 266212989
265326 186220 228977343
20115 126789 456388139
54142 147960 992018337
74330 49992 996949713
19833 275559 52868585
264795 216654 366445770
156762 172296 458370094
210218 223706 666154839
183151 212975 968193443
187467 5524 563165943
299260 93236 964222262
214374 118797 971414986
252495 182926 899045561
132288 280551 719208182
240879 130754 675594916
39199 247881 99873118
122890 263656 33065860
82714 105195 244719286
152658 203103 106205767
237058 135314 284115334
34941 222862 108399842
97572 182771 971506013
247468 122183 956997449
210713 164223 711390104
227284 207126 128850168
235941 124098 195874521
14062 280654 836769899
190015 294460 636029666
79488 89814 914523046
54861 52085 629072582
86754 270945 542737760
123433 265759 940548369
162236 11031 15596954
213831 115791 342875521
272876 47773 714019954
211494 57299 843430821
62280 136243 194876505
89232 229044 430035241
15020 292221 10066015
74826 167725 88760615
227352 11583 138671086
259899 108739 817595597
222838 13733 561252629
0 147799 809479416
119280 182864 600484379
179874 278337 29686702
164001 107187 315239257
5084 250251 647944957
106727 11241 156424296
216062 73953 645348761
147349 183887 680681534
245374 173342 665318691
274122 263187 216027074
186133 289977 740928536
176149 72694 293979151
168551 289320 358752337
189506 244908 521612726
3701 129994 666336936
39398 94973 824417400
156316 162819 253904082
92329 136792 723539651
184127 274166 887573529
136494 213634 275888425
74129 15567 156141677
170141 179514 39262768
115547 110497 392376845
271483 290556 839627730
277836 167070 983174049
124607 28025 939548918
73503 247760 240533895
91624 196834 442199711
197112 64251 99151318
270509 296029 910395955
117044 116347 272975526
216661 127959 102723198
120620 78848 966474656
42707 210505 92207458
178175 172546 889093015
180992 298566 655162071
249123 273660 592957850
239583 15832 9378104
81554 160057 409101231
297311 181344 281832970
231916 279724 893420141
237030 204135 590535338
243275 90725 923882483
38353 39617 972987401
114522 2601 783582679
139933 161445 396671869
35095 202752 883807359
161930 118587 633047873
136340 77378 984752395
171170 253747 96295527
233013 232755 685340964
165724 155998 929078102
9416 8957 892341307
146983 263494 843235112
213047 246667 395766688
26265 130904 907465938
56804 33380 990832308
71410 293108 291667732
196313 46653 720810343
35227 110847 982500856
200567 205526 233553623
294905 137318 674484764
1966 177954 300508152
155157 182545 641752346
190249 118618 299302270
260477 202274 52422265
256562 181826 214636236
178 100273 650470956
248379 80616 181632450
238394 73324 550436609
220410 298763 612030173
179300 71908 696137596
134222 243996 345770681
214816 2215 608070712
99974 146004 967144401
92206 68036 707444224
103589 51413 6891812
232559 107622 487423878
174651 13502 555453985
109822 36461 104174150
283426 268186 934601910
116065 234857 786206841
114857 27956 600031612
9706 293244 938146864
119229 152474 606265601
183955 64154 937236699
201408 240949 451576472
196866 44834 22873402
82813 96251 259776890
241436 89754 503129304
243357 176622 962760975
106306 239430 886029909
106116 34470 842196023
227226 216646 38323382
288045 67 591494555
69568 233929 493365101
202802 270393 275993977
297824 284991 313409785
185046 172116 136371909
298801 167346 449384055
213250 297971 199939052
169273 191302 10716307
139690 232527 381366325
160151 74415 109833673
238821 227762 747090771
289070 7178 128464307
181976 67972 716356969
136923 268528 158061981
269548 86884 201943264
209054 61135 909400730
91347 18320 82486315
254151 216951 588397566
188425 299425 229884332
186117 40764 645815535
123495 196534 662596476
79116 207365 153615942
252366 138854 694171263
180254 243555 366977259
144213 106416 18763457
284027 2479 944137309
70874 84216 370377937
100703 100748 752565811
247482 153510 375000795
177536 20778 968602997
67670 110738 943429
4319 82059 749593870
112267 251641 299401914
132606 250068 361215004
289880 259922 145550088
182277 282599 694481205
185670 135945 784892521
220138 101054 827648592
184948 124273 574715907
235151 98496 897840156
241319 50337 284705875
23726 77272 996987980
210565 264871 271059495
187945 171703 191721147
292778 211326 68800482
222660 58003 125823833
17727 137708 808328808
33620 270246 577459299
286162 159145 511481408
35467 33006 253007394
117829 107128 109186943
85048 96145 297031243
148054 10652 465560653
219484 246085 623339614
139468 89330 824179757
158978 196241 299016393
178259 118685 457384780
55632 30784 948235832
111372 257267 940720279
82655 120381 94481495
147076 247370 222984873
174023 295903 800194739
213643 253517 495591396
211492 156062 729802665
263429 274046 750646830
259702 212578 714538062
169821 51318 776809883
212401 136204 762673351
57455 231423 127313947
10066 227227 534845775
214027 92935 518638177
14664 128696 408117530
22072 37849 427265214
25951 34240 579194333
33960 166449 458245086
110971 122436 119028417
46527 145954 170423353
142663 297291 580225995
7080 14976 133223487
55131 133696 795166051
229563 248639 717571725
223758 15369 564043264
112339 72666 756147223
216109 251833 493644846
106260 61544 436037327
228621 170125 818326877
27335 67018 420255953
208210 1259 733360107
157671 152133 552474995
283311 202745 968280430
141611 79375 343765530
146707 141798 774821528
17202 252594 112813034
243710 267452 256025033
46771 284271 160032001
64707 184155 424127718
155567 19689 346503424
10642 160652 346252143
166527 185500 845067620
140418 134297 585141091
280373 274750 218578032
197796 40780 832860451
208209 39572 139359299
294224 192351 890176520
278667 16937 738647609
283513 162284 161160088
161879 230653 553696058
81611 297500 720904554
270431 209790 371682401
179183 201476 158172273
291513 270518 699052431
96380 53278 872568817
297599 274241 757990932
15218 238746 20747760
158685 5506 548853379
79596 31514 509958551
234606 68279 152703922
176996 227474 205555636
41699 298696 239630458
211614 237076 782440176
20426 133628 907954042
62259 277495 131417583
242714 206860 906861156
85538 252894 93084341
27894 254543 386791668
91352 221385 471990861
20202 44519 825310323
225892 92659 351563590
409 31875 976626198
128226 60358 588960371
125923 223647 719532449
140495 274791 291381603
48147 158485 537733539
59447 231481 588822961
131136 235362 754264382
278494 232441 292530405
265694 245257 367363441
53600 73032 295824511
200255 240172 319357605
257484 179089 763329881
138248 151510 165718614
169434 129118 870016021
151943 58235 804164517
104576 166697 811212741
7308 131336 32478626
182830 182699 935237636
188442 267130 376047088
247759 178552 608673632
11071 46325 31124604
0 281107 419441705
7252 215291 579776046
43727 41726 42320437
42225 175493 402229062
32920 235405 342847277
252679 109690 484235400
286012 227252 208922173
279732 295205 875885564
192220 65430 43418790
84403 252019 932232261
83315 30885 377785996
205488 55137 496559973
11022 47558 836942411
265819 78778 954022642
269712 185410 524493008
37428 140558 137961558
174331 129522 558138424
265134 241993 484483600
192049 182018 134954768
97047 126104 927074478
237666 229306 618780886
148207 39423 740786653
299240 229822 937140819
97823 221583 429240048
272659 245904 172910179
68557 190706 763806120
82856 31121 253642564
214509 262952 811188628
112841 81144 292855503
52748 163736 474995646
27922 166373 382648286
28102 131019 768726188
256615 76484 11793949
149733 143402 957571902
249512 60082 370077665
92856 270035 535119660
250194 192834 455875318
8335 103825 229839555
146680 222121 196078718
181464 177058 471544462
220452 19076 50601990
206952 208380 200447205
11447 227578 422082085
229921 132192 633939109
265079 296176 95009687
144373 287123 222534388
94965 90537 440651756
280218 255778 364731650
65907 147042 161996262
257933 42721 211473714
53360 264489 882987548
23015 299919 440377231
276203 68511 730171507
212864 104279 492939640
182168 12824 416846748
162689 175671 78217125
0 190075 101920840
28195 18972 501592221
164802 247426 426981102
142462 86343 168474991
283581 181335 837167162
282796 51806 361768782
175032 110358 748327069
184566 185706 424481391
74843 124125 567916742
16246 65730 652624727
74583 227574 380995807
19390 51440 429671304
210264 168182 118858982
213486 121979 507653373
86131 195370 429184775
247659 208827 237750501
139668 274547 89053004
251481 37955 250109336
30138 88411 377665580
210332 215357 426595706
91994 62472 726897987
191513 171910 742921427
96211 121347 662667318
195197 63960 14876350
171962 30673 432026589
171791 14017 194283784
32352 237078 992974858
241062 51136 70061728
232637 57351 789375812
163456 220842 836389079
72113 20315 468224929
82525 169785 226422648
94142 253336 318620784
35345 38863 447997358
237609 95970 651147447
138666 9495 919897208
94501 293198 219936228
228106 26566 647416050
150724 147837 30643277
11150 15390 340621853
282464 235100 479803537
236322 135758 232672725
9213 141190 107530909
266336 65316 505486516
25356 20493 966308440
182218 208912 661822872
218773 27916 314891904
261399 31789 999946643
19541 205014 764605599
143152 9683 731508558
259952 92575 856816432
53984 249149 670111856
179520 275796 647430184
168324 231955 364444965
197757 226453 349767477
31362 26582 306200541
231544 291778 254464558
194740 26606 443727827
212290 203782 863111769
80684 88834 267499847
79427 178026 950314655
291716 273429 638975023
265744 211159 111440937
184693 31040 399398283
166565 247859 709988469
103566 117417 262658390
80721 103583 12737538
186616 238140 816147456
221223 10215 823675671
127064 70736 116383980
285015 160053 653506898
166042 111653 671731746
86801 192711 79312329
126216 242147 268487978
99058 85150 874354725
97155 61665 347089635
127896 255382 385815191
40287 196176 609721456
231377 54496 12939467
208651 266213 146255239
261163 115764 785352344
242003 143592 283804093
156134 23411 964224626
0 192190 345476359
190015 256019 184358475
83592 126209 999664490
187196 205656 734378224
68903 220388 712664449
204864 45752 121865331
198250 132627 391241861
126683 152369 455391593
187668 284958 898166604
12556 130753 234497268
182049 268370 214530796
228980 228564 954976843
231910 85424 230551236
276887 63390 504360333
69707 24618 704010832
149770 263974 463587755
199430 265038 858779566
260876 261356 231025761
1884 295852 340399059
279870 211813 900706971
169075 45457 150216338
85254 185878 992309023
184074 201797 854395914
76307 14519 6964894
16475 133382 979108871
21100 272041 953645688
125180 298283 33211104
208161 16870 531770406
197345 246108 239715
299120 163994 316861280
119771 225685 377348381
76745 116218 934130757
20862 236880 889602810
196505 156273 834285057
267152 220496 767275971
3239 4429 371948449
238050 178288 440203329
213863 249543 318409522
250254 126901 603537131
259190 48773 379274269
265461 18208 906936091
136653 42455 296404306
34025 253832 595725297
92540 120676 864331159
200964 124486 662474987
186661 218613 605694537
162829 189607 912580814
4738 182829 736786616
70547 65435 122726586
109447 80935 321112828
130933 76926 792757157
5842 249302 951495069
179194 125905 434123774
169033 155532 969214548
134184 27113 101127948
37176 69287 781379389
255124 85594 151104309
160841 89321 879908445
228290 188811 907019064
63097 110232 161140501
243655 64713 630691389
12529 295045 294658781
17137 104098 953965642
246920 37935 991578120
259132 202508 328848222
263506 50662 587074130
229742 19084 635908674
63600 114525 597633185
102145 222101 838718501
181461 102005 403249006
127064 93893 543537529
294589 15399 356958744
8385 277023 724905628
59528 268823 786680798
68983 236409 494889543
204040 121789 408149580
33031 160145 986392764
134472 67239 692357544
192049 284568 97547122
81735 108731 195403245
60960 76302 717456890
51419 168533 39596510
58912 240016 282460397
202502 173756 714498123
79422 265123 483651887
162833 74747 288295562
62330 134050 459806437
131219 189146 709227296
76712 129751 711997204
260449 299806 58544634
69624 233792 924338952
88723 288039 49893669
103143 153811 904432060
66299 102164 827098144
239369 98192 5675850
37974 72169 798489379
79126 101103 752654193
279180 231143 981414901
179605 4597 732106752
132821 241712 675990179
228005 236662 639735475
257225 215530 468399922
119948 238176 441580870
295213 23861 222164394
123725 9772 910701444
189875 29221 906299948
18396 197413 6151104
154681 284747 744193403
161700 236248 992472936
19881 294504 868734359
37137 275614 409573056
120804 110490 229980289
135072 57822 351459821
275702 247152 241677882
1154 286750 584581992
57023 203323 653885062
44434 291257 798791860
235052 136181 976364037
10853 115767 353095044
158024 47440 204188772
220996 234713 63521897
164479 131202 33513503
286282 203918 750178184
255147 72538 265437858
72638 88565 955056602
31028 5273 217781278
190498 30966 683031327
289780 187849 12052325
268371 48157 55709078
109385 273637 863190874
11316 19280 6234609
116639 297415 979355696
176021 123053 91972989
150108 224171 758783481
297452 1022 416997671
12020 72511 571508102
55367 131321 500712934
82656 44460 114503995
82618 48371 946503132
183714 247159 139895424
150644 240217 212693821
48163 81452 597225008
278721 191890 799866803
175292 59848 754674441
49061 289396 665012431
275321 254402 397029752
141009 53993 224971760
9224 133161 374131784
159342 79670 709976648
179152 37090 327201173
156113 187196 273180926
175217 12342 75825369
107740 27880 195468241
96591 16615 868561900
147359 6187 865386206
146179 132014 623654250
292268 51776 651330179
35047 128601 533235104
44838 140685 775212756
236335 271978 594658406
207320 130800 722799170
261553 66838 638182444
43680 159272 325576592
62737 14169 443940034
137071 171860 963974988
53411 102713 673850907
77902 104594 83505574
163397 1037 912991303
141467 295678 869831723
127390 35017 296754433
108563 270002 742217490
183668 122672 559892489
105206 3192 382591986
163239 167213 740697317
170555 104704 479346732
278130 3019 661556455
254149 70124 819802694
218338 51808 429872688
137008 78101 963909535
281319 75596 973154002
126950 96822 791618734
191367 75586 597096512
28553 157920 607440237
208543 198540 563531721
57678 161607 711254236
297824 143262 801222560
143124 80448 539940860
197601 163328 494484348
52993 183325 724268495
89746 188712 879301056
265886 151665 703849237
100009 3952 176510279
163770 78248 561414248
4586 56770 426776877
269277 154461 841893391
189954 143691 613372551
86222 62096 623420838
27658 205700 645444117
24856 178135 711221883
242411 213713 118448434
84335 248104 298251806
170430 295829 215574811
111018 214084 317703746
13559 45131 22084299
37926 169679 138549343
119391 162487 989514686
135114 55893 443322565
227584 183039 840676484
21082 172047 308830148
282083 112947 883138301
125670 143432 949147466
76612 277591 764992179
140128 9129 968851637
216068 244092 904513420
148610 55302 510765213
72375 241209 139545581
163536 224578 18791075
149148 44814 462367466
268515 139354 719005359
231061 16920 776734962
267503 217730 28984825
12919 134291 704810101
84542 247907 596797259
257474 185670 896348151
174577 254790 45562236
62264 207594 550852731
21688 260858 991983471
153984 64817 426668904
59573 199147 918975053
72374 72440 239255188
110228 146573 278861367
288717 204403 56240300
205319 275825 933784556
152727 260212 770200585
137184 270330 209538946
83107 66972 558125474
40757 203417 285320165
51598 53106 811595565
20493 28842 48996706
244780 26726 728012845
199339 181249 661144648
62382 48560 446136786
101297 12573 254796761
244145 275932 457146868
133904 149576 725527423
85536 54456 66352153
145317 2201 799312040
89573 115005 591220648
263072 242903 965198618
120448 178437 332889698
143138 186494 921059781
151732 170706 193950130
295424 218459 199433692
254800 97527 399328481
125216 181997 875299953
184354 60914 562162359
167543 169346 637890820
272727 296946 956073048
266464 194424 745060201
81354 206816 646339986
191843 266179 423527790
104698 101281 39815708
202106 6950 100885210
93511 66400 947766875
34238 90728 73196429
20233 282523 298006126
136418 154000 423042373
97216 239793 992475686
135937 155572 502742059
194265 194304 822485393
158068 240329 360534330
284870 166518 689505546
270905 291317 551683228
98878 9465 996364127
134304 147335 273729243
277336 13198 738394040
142717 131923 649561190
180005 152553 463711931
64465 262322 328307505
249060 134055 752052630
252406 173644 406666305
141059 264436 44770524
224072 220400 544688715
278721 267917 906584352
285482 37357 55666619
237744 61953 886679586
192049 13859 606895144
69 163830 377227907
93312 76606 715302221
233940 99210 567580476
77935 139644 744874231
150849 9104 310845860
99481 45353 941123295
224224 96633 515166356
162567 70459 995587495
212305 162007 763356936
272484 28982 552944731
63252 11605 594609090
45059 47764 648080264
253862 126577 230141929
193431 156246 176847056
72676 11711 64308280
228317 106223 47041964
98409 206288 745715556
216938 120269 903520188
8315 187336 945548193
133213 2598 529615972
204595 182827 628477298
36739 54672 823638153
97993 257494 988058259
273455 182318 753801733
145074 200606 106970109
153029 164254 473452522
296605 172530 853588946
294609 228183 932162858
290518 149609 138709718
83219 180980 425117304
268604 281039 851845534
224231 172453 52640498
108238 239081 79457775
241823 219776 764453512
210482 20712 723388001
164525 25048 601637258
277689 35526 272371847
192564 55682 360193339
229729 218369 578727428
110677 227065 489202453
158654 37738 405206097
281385 163321 370852183
61282 177999 476704235
130880 281674 350536475
203905 198963 769012865
270085 53338 72895337
105767 6402 369940897
72338 16572 983897704
65918 10185 986045131
182820 201402 991171458
241012 266568 577804252
114362 129804 783826750
96082 244684 306081621
184287 255308 51116958
4972 217223 661477368
61703 103701 411418126
105640 223692 250611071
254714 77268 670798916
104610 59447 994520619
7723 241523 503127940
186670 243499 733064950
41571 31560 943458083
279669 168519 486171355
160230 107361 404987135
264899 98223 81662229
138365 227056 810910651
55469 257610 493716127
53180 166133 267918930
290393 258900 725135697
229932 100792 407891108
96049 245642 178479873
122903 206975 244517733
69338 157306 154448889
92557 200144 591898528
11009 124942 142751901
216021 30787 760178705
207039 240589 875061824
174060 173313 970358426
290632 111951 285887306
77171 37135 831245879
101649 33045 567240475
239030 73693 977029696
134837 401 773561377
136878 94220 219433942
65546 122511 302036757
290530 132968 936900802
68243 60120 942919979
21049 144630 529800953
77088 35562 360241938
85397 23459 171139382
114502 298627 12302707
107148 265250 827948074
277770 151462 957319849
133804 146422 98978713
292469 190166 375627830
185441 35574 90585434
292679 90252 879782038
234102 212712 460421486
84166 46145 440483765
42824 45716 785318082
112226 104924 291051510
180485 272583 443035248
203654 185106 52340066
66966 169452 339272721
39709 244232 946729579
59180 89837 203453259
221209 291467 427861176
193735 216331 51014502
103850 49007 144804944
118487 133646 672933403
254873 55239 470507450
66274 75003 610817277
158324 294157 630773869
154157 35077 575175181
270947 194893 234923364
287992 50669 933168182
87947 158456 527487874
166085 147990 889772307
108055 22191 469933923
85914 46262 315677179
85830 64749 366469734
98173 68855 941484886
71278 287818 675715845
191544 133502 619486759
94656 133485 91976466
256890 266848 828349809
119359 227253 280371828
159586 2810 732445572
122221 188643 315423505
87178 189190 605981438
237476 243513 214677929
165593 118288 143131946
17634 246438 6198369
220249 36516 341461729
116624 278029 830711464
42388 291888 859548712
221921 27901 316026851
17777 171713 620702246
163665 190162 838659399
282429 189299 748542220
70649 8764 947158180
188765 123255 649530349
152688 198648 213771854
206677 227275 612555096
136489 15597 158549688
137829 182282 520797188
94976 252342 926367496
128374 50489 994875555
269500 289652 159529976
199961 84358 161119510
194391 34043 685977119
271391 288043 517550638
12323 111225 719270045
129549 143883 571452147
225240 224653 263861487
56671 176182 457794961
234162 197035 217029242
159658 248081 600192365
55854 209155 799805852
64383 230715 447460447
51505 118297 111404867
11313 65680 397083621
121896 205920 258261233
277488 296718 107068779
228992 185288 368358002
77091 221257 976066777
4803 106899 362567853
285321 254512 88602023
295670 63766 410493301
0 71999 914401561
64841 46020 600583641
172572 197435 552294053
181236 71891 948554065
217731 272167 859139925
262822 122457 187985085
105176 136604 260378485
105294 74391 25969612
55949 132826 755106740
53634 158270 833443814
210476 149078 340581560
94765 9683 568659229
44283 41409 966815108
97759 90957 423012030
173144 19466 116494135
235497 164212 655636871
81523 276303 646724019
97754 215943 25699030
80930 15186 519372081
271838 193132 39873418
242467 34464 488768447
23911 204767 338304429
122918 170399 590164151
6990 51056 808336164
117459 231351 852412655
74485 140803 739591873
121904 294770 506135128
291139 257681 781572827
116202 286931 322208275
105120 109647 916279722
133783 6977 310450124
109313 234811 969706504
163905 89389 347686164
298266 277188 833754389
165122 188180 118855443
211917 265773 16621342
40304 226536 685926947
256687 14142 243550280
64406 122224 809162596
100025 114347 462769260
41337 233372 651074211
181555 113527 944937845
227806 218726 971557088
227610 211253 647675706
6260 73777 589947462
148104 133439 494959927
131006 141220 51726332
91745 195392 129496679
161738 223934 17642326
185396 146972 164798027
233007 48934 734172387
283601 86598 342659120
50586 140623 41737491
66154 178767 767008281
14640 27406 772587664
165874 150819 940317580
292915 262174 960806610
220987 62660 372361861
240305 131137 497517707
166026 58945 769047887
143989 167169 693413037
273226 270163 114008152
122503 146623 378834940
163474 46852 337715319
35589 288240 487662774
257334 17184 952877810
89656 576 326746739
189122 15204 786766729
241604 129236 580250002
198263 219432 897269325
160480 288945 524360631
16389 121237 592130315
94488 156036 857159208
217566 293249 107708228
121888 97002 457530069
85068 127659 763273559
180503 206769 445869337
209416 109346 60287493
241409 234707 501191991
180090 287166 901691488
184168 132913 165400292
170427 273445 256318872
170859 214151 219422797
200450 257933 963105768
107361 183018 874336770
267258 93328 188533071
15731 175772 207656209
100091 209248 813208986
26572 32088 849368727
5199 34533 180345538
146939 64808 948061716
296929 89111 356270619
296560 214592 116137402
279086 213636 337643988
236357 288045 92316042
289485 226714 32337226
224785 194816 216253541
38957 1439 553506243
216062 79311 314919250
124315 60191 241694646
26344 207151 282446623
173133 121577 651563704
107979 2007 418068608
144870 77463 937953901
294616 240048 759712632
71750 184007 355332566
111087 58118 702141399
74825 193243 664167706
40331 156665 335425206
294166 31146 377369270
188704 27702 721000522
129245 294478 354029480
227563 234611 83238136
180564 133151 789710805
127394 229720 641315629
6394 58659 570370935
7482 248426 920285041
52118 79913 950592378
223448 9996 617911350
131776 148663 15969104
93742 38094 559466438
58553 17052 622450237
252949 237350 385271522
189949 167625 44263486
239018 279694 160298692
220523 207229 437598276
169066 193109 944654218
123486 83321 164416166
100854 155903 782755540
56997 52696 484245567
105596 62127 123407859
74925 41433 56528704
118488 213804 296153957
299796 233169 741976430
173303 189376 772402812
60325 251487 557543558
68728 174682 333374908
159998 156921 152461770
183079 92670 746517444
167214 169818 324807042
272639 2333 496931893
70151 38103 582583539
111077 142250 23667446
6316 277648 975130895
97809 28447 56488271
138144 110826 886114307
191147 143878 490208388
51159 247224 732872249
296383 100983 999817423
25551 162523 311754094
13558 125255 469080793
209058 42387 112469266
291775 111796 644334726
88528 42874 113634395
275905 219390 259460435
263836 13675 842396501
275984 261981 487095742
201424 71940 873131491
21782 38757 406694267
126412 285102 525699253
111362 238703 812120109
201323 191337 627860300
216159 87763 493035009
44772 227138 407010538
136192 98867 788603619
191149 284747 813654911
144897 176848 564959765
16108 265588 619997736
11067 211214 627865633
91588 191570 557943492
52338 240481 940689528
294638 101941 730559448
43344 121023 742206522
1437 87696 640477436
177031 193787 872844801
49008 15202 673274378
79824 233812 314192346
272082 49887 981057362
60616 82878 912942483
174481 224382 472146561
58252 83319 969512961
261868 254368 868396816
66742 280034 926783595
134356 26970 808631045
286124 83816 616947110
102478 73183 43994231
197731 261488 607361590
156505 213704 616307146
203287 14173 673976361
21746 151557 941189650
231801 13690 764251229
241501 139816 262010877
135566 254696 42696283
43856 202298 717418702
245972 92921 799386561
210505 91636 633589743
220993 129886 374336359
37374 123456 76636319
51261 55635 322676484
46408 163700 52333951
93356 186681 455973317
117597 192418 758944968
258259 237486 451162128
77067 43335 377309768
112225 260730 661367197
51481 85163 757900135
67039 194470 104864934
71638 57524 807881202
216495 80850 750573005
29486 292694 200682092
31085 288679 219978557
73417 279260 485985334
9262 269121 326992716
167797 40362 230984249
184450 112094 899907193
201367 159250 117636340
286760 267958 60615158
15311 286609 178073428
246135 287337 575663075
288139 215587 545602518
200744 285548 949826693
22920 65956 132999676
215466 221182 620263451
169823 159635 310143491
240736 240721 865473054
244161 144082 209345207
171882 285259 70761751
24786 116296 935234789
191472 54890 795030150
236656 164190 872076711
184396 96339 321626971
222932 64999 522784518
29781 187871 67111160
143982 267200 111931166
273551 206749 789796569
145348 202520 139207679
14565 79198 943433816
186156 15839 165885070
192146 18569 403885297
93092 200855 606148633
188738 151524 199122331
246923 76350 423525591
64779 274177 624667500
293934 147356 553246436
159891 193332 408565638
135761 135122 552010631
281621 157049 258591143
44832 6728 46526251
41245 240848 890389468
34582 79556 583579531
186259 131044 931698075
109595 185931 643810590
77968 33744 572350335
276592 210152 396905719
87652 70185 116433605
257485 229550 214051782
5121 19193 795271468
280212 288544 79351886
34481 149535 983632823
249576 200778 324693823
233820 219596 873369030
238511 244496 685761205
83434 104693 349939760
27564 105694 993592336
246449 49756 424388410
105238 153781 269270496
189742 54634 99667869
272652 42331 629128821
188293 226421 17707955
200872 52874 827433484
54022 25032 789445199
102989 105144 328964984
224710 157427 392319195
207689 95299 656989815
88992 282104 17840425
241131 229494 764015075
171678 186106 693155148
64494 113786 1147347
93360 281924 554580279
82135 234464 763946442
166427 74511 301204918
34539 56553 473866677
124494 152930 915437673
83543 191140 382024622
106199 49249 748415174
230467 210451 50341879
182641 268297 659453294
118299 113192 500319595
106816 40266 316930800
281713 148035 617750381
181385 87103 898781675
15819 286482 796246404
125649 15293 838289645
62870 172326 695185449
132277 262880 258151971
48802 80036 803856557
250115 64637 388339249
141932 131181 538208932
212970 264655 976172383
177179 201010 58320577
35656 164922 222043113
296676 191144 611419857
12995 197033 48448277
16830 203930 869125674
261075 223297 674733731
33181 46406 762741346
193502 206422 108416018
76072 40436 841845810
184661 72064 222854955
92231 218481 541621630
168388 234733 209554956
81528 112853 206476287
126747 54394 827002149
279842 269335 352493487
35494 52970 42054101
174439 106568 336276426
245785 5412 192983968
186118 52091 634289251
56499 81911 201480235
153567 31595 697189581
100715 176360 126335220
101227 43939 296427267
146570 166986 340548190
116336 242401 814349079
160543 299990 489736038
160245 289192 661458514
194149 114704 645893906
53117 23154 415255366
81265 205934 920871370
271617 262067 63757313
23123 73510 10389801
9793 251343 425796806
216538 247070 502122226
244500 264405 260104072
56666 227429 552473724
5881 10968 443281038
36474 250527 696990776
188265 105746 305186851
165972 273718 971535953
230339 22143 214911150
97035 165089 177500988
104127 154847 543704579
83243 295992 301309827
43093 127870 742379223
116146 138906 662477837
16970 133889 922942649
193657 266487 930438674
189713 287227 461762755
136489 205176 383076292
35866 181361 487962839
275158 172270 505045739
98753 240893 764366597
222489 150326 61089481
95822 49040 23457681
3880 162273 750072129
17160 277835 906425728
238644 31991 363639007
242511 274707 15799285
181580 294150 882567218
283622 67517 163630357
116719 134067 738854901
72298 29626 186305576
271584 103930 677615781
191826 263464 900013134
233036 297015 148704297
248794 289914 247207081
134780 198877 801482575
14153 215508 280780874
244852 122848 871295879
150237 188003 780187239
112076 210948 687004436
196894 14074 442292393
98970 231454 826706940
99602 170051 713538656
192483 142831 94187509
81936 165838 559751398
235878 103487 99910034
179364 261226 223434917
118784 76518 545005258
73697 47122 416516514
233950 93412 489349557
55758 187603 706564079
158663 61608 591902508
9121 99406 732033749
95321 38377 974597965
47752 48584 912659065
213546 26567 924201929
5106 113115 615433693
166621 200751 621389458
270947 46561 34270942
271943 222473 678720679
224182 164476 739698337
68546 5484 796394945
231746 158917 800536778
132856 3135 597382777
291159 39320 368142456
294191 218829 951908908
230437 25071 565894097
44916 55812 972370262
189185 93844 900555891
58107 275290 446221080
147934 148190 579467622
164415 50869 964701145
2095 286056 765068526
188436 218509 409693141
37013 122804 119514698
179052 238300 929846254
234809 34123 817660975
16778 126463 337831977
295358 73085 397944341
225624 46201 781767084
15840 235738 748394739
120529 243660 310503591
121419 26864 381288073
166139 121838 11922299
227164 157086 242066645
229967 96579 198581979
117193 259923 543217556
79138 289070 846231309
51780 27111 589596476
76914 107396 872662426
242862 217294 856728486
48113 81223 899977760
177018 54998 995775490
154653 120334 820921792
207098 119189 459540949
219243 247480 760858549
274252 175621 865353530
31714 246685 656458538
90876 65984 931048163
264358 263020 93782891
133950 181268 912028152
62009 118999 634012440
85251 242604 861755957
258543 2785 981242008
187277 128971 572041561
290892 241797 505858174
38066 111517 771751425
185602 213797 191442153
69911 67056 809946184
252646 207296 556569712
107149 220116 198616954
105571 289841 282866827
53493 116032 146936901
203983 40209 742449993
227990 5651 960653502
266709 131904 353112479
285498 284535 500156380
9680 275488 309419660
13701 159320 372437670
19202 159684 471669301
64376 103711 898865869
212907 234576 213262771
253526 242095 578507970
29664 136313 511069025
20039 149763 362343270
152801 86560 389835043
64322 190270 955814979
74568 27503 166944212
256252 132794 879443003
53420 250779 544237603
296712 89312 188927178
107676 67705 433464926
128176 171729 809785277
128687 142711 42664216
7500 211371 483622501
52627 91772 227400546
230457 218572 259705697
21114 266536 68883693
70340 77021 848279270
76805 273632 975091093
104980 111729 472396638
168034 268955 558726525
279534 247268 65208955
284004 45231 931091377
6260 184088 847066444
167970 18691 429988832
117579 137637 257638367
74064 227676 574426863
92099 220482 465343582
288198 71489 807220189
245196 166816 181459832
276303 56725 344242340
266726 231812 483260189
163515 243016 947579578
99538 167493 274241359
78297 31039 598298613
155993 285795 700169880
24367 255957 822437194
284023 178530 985405150
10173 124039 318370101
64465 51848 240933911
186026 23715 207155526
279448 44641 953736864
130372 13624 880671004
179324 88165 853837595
175023 109430 333616391
227352 195636 564662158
673 123631 289265047
235632 147847 443931766
208193 222942 403311696
102723 243861 200770861
190237 32049 126164994
188857 101388 390756332
70186 159652 699073824
290003 3760 785146808
213468 16676 594534152
182902 265408 205509980
39824 111950 362563479
231600 292407 473931351
166423 93217 241741576
112653 89673 297304714
139648 264838 921902295
64221 169984 921752955
98247 259367 555200133
246522 275018 830924760
151428 79687 314329798
102076 182416 37072203
185640 275682 206159025
170317 12291 117611158
269358 216414 666395593
110746 297554 968684952
70154 175464 564400723
94147 79561 383250729
60789 164546 256954195
244216 188277 408287331
110726 179666 829815123
106387 174282 769806669
206211 152097 63744818
124557 97767 472799927
254884 14320 257634000
222162 56591 228683218
181417 118046 984136828
148209 201771 90605193
26270 42169 779573694
220576 214522 602337612
294419 57288 750022101
37391 180735 96422183
86149 79764 938009491
94757 168868 789927753
276950 215547 532495559
248799 294307 551322012
77096 134113 511846358
232431 218169 951004271
214790 232454 363005958
120074 109025 535792665
208123 109829 841941390
130646 43764 387176207
194132 111893 950748221
203121 51756 194520305
185609 14817 974578357
70419 206967 22414014
104861 255475 619137421
221886 161005 557699050
235399 282403 951990894
68197 37283 198835799
153681 120362 637682065
197032 151548 733089721
125586 190687 743828565
55303 148367 701859623
298706 112433 698955292
65458 6044 320562576
94001 32799 638065512
27239 208862 872216209
194859 57345 841995955
150013 15417 79520363
124959 233869 243640655
79273 147113 200686542
102870 210917 653869849
289994 36068 287063666
217889 29344 897052148
50401 154209 99224359
199426 109603 834723647
104343 45198 721016353
78605 261751 728708616
121233 145059 129364061
163343 134679 46241454
42899 276442 193507370
108113 138062 292707594
208774 7652 29983034
15785 26654 898519816
89919 97852 522857854
232804 296961 30104439
220139 283294 921766527
195343 36850 575574335
26680 40821 42077554
191227 192848 552409329
175180 272386 893932668
90095 80703 538307523
73328 119126 638309350
194368 4439 981157106
92893 133458 258727969
106731 77599 652354114
136431 142801 10988305
159752 265022 674101062
225508 162454 337528653
296353 20082 323483415
31751 159069 375939935
97334 198302 47716690
192863 267315 576000426
199225 205855 456285067
104644 297889 935136932
27614 56358 758405461
225161 34503 592558601
29315 148103 423741584
231275 153125 846221866
273749 152766 141992861
2457 178308 354651317
291919 139133 965742604
143026 91723 193034020
222316 245742 539985226
179231 75519 854447051
205761 2333 106655696
260760 13416 253722336
214584 96793 505215152
176096 235614 210180203
193136 298804 384046440
259004 219498 993389123
212124 218203 461892937
5507 9799 405373248
96146 207124 126005507
193309 263502 998065143
105484 111012 705201248
163722 119321 962286821
180104 112729 376778288
170528 145914 280942573
6001 174030 296779333
39571 126666 57949755
168247 217359 532010581
236965 13075 549883755
53126 2876 271574080
231984 40139 19919750
297197 233460 708744426
254536 142276 29444644
136355 98162 399084251
139147 182847 16441479
45819 67044 226434737
141201 107592 966101296
261622 49932 317508039
296306 35304 156138909
35729 273085 994335787
47475 11849 199608230
201468 185912 723092099
119522 1980 290254283
172793 35603 739916624
140773 71057 697272327
107909 158002 909433886
97818 221714 159034510
140945 215634 842020943
127776 131823 486839197
32616 299515 126751699
214155 96815 939149502
209875 199288 917764003
205292 1577 385111167
201490 116 306744365
162036 297470 718978957
209932 11564 881100386
172445 36716 463788944
256278 134633 205523987
153588 122162 985270819
51373 240953 111197548
257107 26479 971067396
241937 212731 821901922
131007 213077 533489617
248594 133217 369379496
134399 131165 834202718
48742 99153 90247143
234447 62664 213133774
10151 204654 946606056
283006 234553 910679969
296698 235608 830286446
222328 99872 601449251
130719 224341 459896145
63996 54232 436764806
126400 71185 915740499
143849 12162 295622669
53249 19829 894748054
21273 270191 606364356
286444 209428 696042817
148133 87363 800341586
104955 177749 838872868
278376 49688 601280495
191412 238580 790777212
9621 199585 424470095
186491 54812 198884819
25433 4444 876547372
174630 207866 321196134
152624 232763 928464115
60099 60419 346867176
70303 155451 787483326
287829 46386 600105982
127176 235481 368476755
176872 181172 493191406
116825 289222 708740667
3941 249281 400012209
224470 4423 839111985
136379 69381 193004716
248571 99533 511929608
294806 194507 503823906
46816 61814 827040465
280872 23218 894903950
59202 235466 854767080
112713 174898 272589801
12655 30815 307556727
64191 9077 847772404
197331 237693 800421044
77642 31464 140827976
139562 149710 76456494
148344 118668 331511167
38449 122395 2544438
12188 205425 923154285
192544 193690 229710197
112306 125330 647127496
143357 13437 19504924
161528 10664 445864454
84328 46701 252274578
61930 184479 497608267
203634 261036 545736570
149399 283497 402704585
215842 218497 808779695
68295 119664 385247406
182356 177136 383542595
155662 43217 538419275
231976 47646 321748172
261389 143058 469190148
14085 96295 872839913
79449 130868 869802720
170232 277137 663395537
299416 100842 747589688
68939 38340 796636500
104244 257507 201455518
55387 22323 607705913
134954 1952 22487340
25866 158903 689548965
51496 152406 789979425
37244 103089 246834241
297962 213745 918555993
28503 219226 550925579
79082 299806 78078853
190428 140505 188870757
32569 280708 528203014
254903 191769 634664353
252077 236284 72719868
21313 248775 260451991
234843 49299 219492857
288859 274443 146431748
151377 45918 650555123
213573 63601 393049340
5261 187047 43749804
216352 209652 502838695
263120 241945 968583813
244486 170391 166484183
175741 51425 313046293
146368 237392 368711885
178481 12851 892418841
16962 235368 817287459
83243 285691 296525143
228126 184639 173223217
229796 176972 312811471
114852 183878 690008762
148008 277729 181193645
107179 114484 895825062
26076 252921 655362525
185865 68613 919932283
123063 81467 368684310
125256 296022 81784323
224289 24869 350644460
267670 195361 5651341
256766 250315 38925528
33046 116490 211167964
264972 280530 790943671
192496 8301 611140718
22932 245045 643644801
64431 226906 3084951
104137 24459 724198605
144820 24641 914503152
293401 89810 57895495
224989 91685 441037908
172087 241736 86109807
257805 154261 209244119
209354 258972 381385297
267340 168071 374023141
200006 292889 349374932
72699 135831 237893431
207261 13907 634583654
36837 40998 256542429
76465 107480 419236914
152672 203489 609565192
141014 39357 181528712
200161 101464 216815284
101202 168892 619224637
279655 28959 773172201
28372 276472 298388339
51773 103208 327422001
197132 102432 877623354
102976 114304 561600586
40079 59065 443848474
205704 280061 633857326
267103 287476 178578195
183426 236302 99801403
278695 106812 697532579
71684 36261 752986688
48496 299605 541127447
279681 292863 47188367
232278 50053 336148848
256343 273763 841893124
232816 171929 855054159
216118 175859 549285550
167676 26204 817128180
159546 91534 53449458
249872 160060 34963163
54470 141726 774987618
199085 234854 243907087
92019 265688 43356430
136778 165428 932196919
250826 216229 975147773
231584 153825 526315785
12896 254757 169146585
85120 235507 62984698
96677 187476 943197203
85540 242345 95841382
70741 225074 191560561
75315 18921 978289030
246788 254127 168573788
277491 142171 873778159
149370 238914 533128839
168970 72150 16608969
296484 46221 867740836
47446 263199 120688963
251633 138643 299133063
24655 164312 78525043
14950 84746 197532593
94834 207915 522464859
260917 17363 930215826
247286 66132 604879813
277495 3263 133004785
139082 266037 113871878
91192 68155 516696804
290904 180317 667177451
185270 19989 809667193
22725 68120 469028391
278147 228204 769732288
105665 287134 57365310
211028 268883 7682763
133066 282146 720168116
73176 122174 622407822
32633 282020 617256832
286505 258233 169882783
271490 221163 338396918
179854 75232 536391671
240474 31430 361214831
71529 133042 554937531
137976 72798 107736646
290704 192709 153653962
117802 176089 108732054
0 52993 689025783
139393 20161 354835996
136999 175495 762003743
199843 92181 441714734
170115 50385 739082473
22250 46108 561829332
178481 203836 656185875
204625 77193 82266849
241089 289782 766195669
235411 223741 870657236
104188 266618 640299088
71927 289441 440630137
75011 169783 921105021
32540 128482 26184126
83510 216973 9835153
81306 8059 307553424
84734 147786 929300931
292571 33306 18838833
230115 114315 579818646
99168 242901 135949589
135538 249081 963267765
98488 255172 138292889
67830 109818 593732717
189235 231349 553877411
81385 38996 237562947
194416 261474 840875472
252457 219482 948816362
264945 238730 656770631
46963 206394 102926625
191535 14319 290816224
115965 193816 143669712
112267 117473 139248869
146624 288702 422735957
45155 60694 362601482
122571 83576 676970654
165669 99787 302617050
96560 280205 574903135
152842 233597 445080781
50466 9362 946042315
271566 177689 463913490
45275 39061 864745578
38162 93106 151977155
167581 84286 963732945
94628 231868 638064885
25765 265357 684147049
233056 113146 448897753
76675 33974 621589804
139760 256677 13423400
294668 207887 12088222
47895 75208 894501986
7244 31883 42289378
181407 247911 518535368
59554 270524 237870091
152521 299321 673600214
233346 175727 722658066
213111 107792 910909736
121518 2550 60847212
248090 48025 418247413
4739 153525 859326589
63478 164431 12025377
265216 274069 113849507
197375 220824 299407523
111356 270813 873717889
196396 79182 856829318
29435 7372 813204747
111582 65143 407421360
293939 235099 934821855
20661 98052 477825334
199791 140846 635933120
1673 281324 389570814
50150 126690 512467970
263167 35722 813007452
158709 272734 111844657
285972 202279 157457241
21396 41134 588943009
30307 200392 381943858
118038 273777 124039631
111733 176833 991088730
20631 79277 584822572
171310 21953 101427418
7176 192026 710671559
203704 174679 744565491
141812 35702 453404029
166808 19568 97581395
106582 162145 365993187
171458 12029 874426625
69897 98562 536085787
193945 75828 842231843
16982 46744 989299856
204268 283460 946488803
118163 100854 757117101
21708 5692 43600476
197698 18384 952550440
205253 35974 157001124
3583 152820 904759697
174331 159357 746550573
209652 40493 351537198
244276 21569 975910872
40025 260518 980768626
193274 95938 538494921
227403 6237 172734787
33475 181198 534797172
161833 279073 483392551
141731 77926 316651222
61600 188344 1063875
36967 24805 802580354
157352 199555 484652331
191742 147641 823000203
273689 67657 309319907
32887 23080 427432876
253037 154415 300494389
103224 208134 285378521
298014 208482 277379743
121962 204806 502025802
232374 8930 795085326
241190 24830 158816429
203620 97528 366657143
74601 284691 97135536
241362 105044 417071487
124406 64860 383790032
223266 14983 434630084
292637 219194 529960988
218896 133310 113148536
38133 139208 62759184
98551 55344 797922448
144027 270584 142985328
217436 218358 488677631
241260 6009 161324367
165573 293520 99536125
19926 222021 532520038
3026 191802 776049069
237464 183362 359972195
217029 32746 35825726
104860 87589 301446944
95539 253164 39964410
124970 298132 632520666
118566 282745 582610337
124447 179277 285435375
286351 126585 566724080
75194 21521 709778725
109002 87032 899753333
224441 222679 13666498
272624 211932 923413005
17317 163947 652754044
142369 162042 125096299
43429 32980 916758791
50708 86521 158367165
51841 151924 853888437
36711 46157 495507609
50693 156910 160786040
284248 286348 314137651
182968 185559 337590687
205643 173882 777019774
46816 196046 805072469
36958 81876 755109335
269420 190268 321441024
75864 38528 435823016
153007 179414 471900717
285645 182919 584018874
123698 37153 35445659
49580 261974 294180743
4518 244098 366174990
182098 237729 882016536
164096 22185 159402893
194024 104410 227106137
68023 238002 828096838
90095 187407 340746250
2070 249440 108916487
81908 73340 899231199
11014 206040 703222186
29634 155796 630448622
200247 192939 456933427
54432 6948 726893438
139371 38419 276994420
284204 45379 555221813
144700 279177 955214122
144158 265607 417002405
118615 223528 772255165
739 24659 630940631
274625 128635 482474356
275334 265742 872840115
299163 234864 279013124
139779 71131 549679351
180025 29578 236742421
82276 285413 897439415
282457 124454 330082901
26888 84952 640805208
53332 102116 511166836
277801 225055 652415439
103801 44730 903505941
272736 77228 898519579
115606 82718 708671622
102605 51855 948216193
205048 203635 561045705
44280 216441 21632162
26888 35842 217200646
111110 298830 523550294
159862 185422 898391365
197042 294333 254053088
54138 270064 219971692
251644 53060 639521159
178850 109104 46664615
12869 84649 241731454
271030 8468 696508698
254734 239408 607729245
138214 76568 32235639
181560 14788 609085696
136518 4247 461351834
272301 288027 431431264
166909 41373 132620064
78757 80998 541594165
297869 167207 209486056
181168 142000 10107926
170446 256499 800859881
181785 150983 66917201
228483 226118 241985713
256493 251069 818349035
158051 288033 879066483
248776 215507 811303716
198334 81074 94293979
260217 23551 113912731
180841 190777 288488722
126590 157374 814076990
295783 38752 772968595
185816 157097 143781423
295347 198158 470115081
47000 40286 413946469
111746 148801 22876746
222518 273461 790331731
119711 9643 160328633
41590 134577 211428453
23251 263252 475924860
288130 193873 336682283
113164 141392 447687277
100992 181979 513296290
240063 126674 772532117
119319 260353 689243035
212307 14950 871081178
70242 253055 856106962
96895 28475 725021804
134005 246657 775564090
147043 291814 731259384
224549 79151 157870883
264568 137924 484845458
72844 106459 552107751
73761 128458 366707101
115649 48641 749751682
222223 56755 162385664
110765 131046 248618106
141136 118345 896029887
130255 197634 45159283
21045 221984 725192653
215120 112377 651242275
160820 149641 391819531
141350 150176 347709814
74338 161885 55868449
126502 193568 664887145
136879 135332 306349784
32969 196181 401227054
102780 797 917634981
66011 83743 142498374
241458 203539 80239667
154142 181412 977886676
253775 61576 123933748
228533 162817 395900200
260075 230906 116097008
162496 123130 354798595
278745 232992 877875988
221002 26411 525478860
190238 191899 954886562
158286 127810 327601455
217640 204700 968328480
148871 80582 276889643
161219 157984 98889474
151759 292277 361284079
250303 91591 899250063
72196 834 595678001
95854 203747 327340811
77391 234400 409567363
238947 2744 216382659
256598 15183 49203234
18237 277283 135708849
7634 32030 450482810
293517 240455 156498266
228759 105628 166062566
165589 212319 688387793
204240 43609 603404556
1653 209232 586878457
189125 182211 678516806
184485 223093 283633005
75768 243122 303537221
128699 58501 575688318
4101 222929 935188341
62535 93817 621246721
107838 197038 770542037
239790 12025 538263614
139627 14130 942810903
88377 280324 866675820
14187 21418 394828424
134300 156390 964433735
63321 217465 929180388
46968 139267 843715061
117615 175026 200164770
204217 119341 944667832
216129 59556 644287318
216372 289537 529031216
221174 216695 667439600
156828 146078 265179671
131911 47558 832873986
183353 246945 235895843
267329 93312 456402034
246388 172124 963777912
19023 255312 481188448
167332 82104 234531411
298571 76841 157914190
203384 96987 744168038
299490 33304 241947984
71993 12162 516395629
15569 463 612051735
244486 152672 90789361
86518 81764 822440441
121314 6139 395532112
48678 73566 128555458
221180 191904 216948324
73562 36370 700724599
136816 77370 919509627
60080 175476 51977912
141199 186798 408302037
67135 269125 269619678
187304 299986 222864794
180688 249437 80625556
118061 120799 946174543
52456 124609 290001914
94363 178738 609908363
100945 66226 332572365
144804 139107 679851550
17804 71650 91280328
172261 131100 46513360
258321 237482 924538877
256228 166081 221098388
157453 174256 762586888
139776 192595 868787330
145708 84070 130037234
166598 167996 624316812
231363 12590 910047402
236965 171123 95551609
47663 232038 294996013
215834 236855 571444076
56821 293799 703513290
106217 163653 799111241
154644 217523 963838618
174873 52945 324460087
221526 193786 971855105
179520 138787 533158486
95529 281650 469413385
260225 132169 167957808
111668 99413 185224367
12621 173106 777691338
276411 192125 800007890
41252 109041 921151288
105523 109691 850899729
171226 54043 398077664
25189 47285 636241263
270113 30881 188278702
20441 101336 326571741
150285 2692 406436602
215188 69242 518430335
276158 117890 547005479
275752 274303 178976960
92159 288634 992389061
118011 228914 209016825
175937 238093 924059183
58141 39900 386637595
9281 115015 953301140
13383 288519 916340959
113803 219737 767103036
19144 257657 165992618
158801 24553 944709587
71445 167918 925065729
67717 265074 486195828
296572 118530 179755317
121628 218801 107855433
214232 79201 297032938
168289 126267 680196344
281851 110801 218950693
91033 272272 678181662
242931 73217 958930624
260090 44920 613631569
35697 249244 582173450
73439 232815 199033552
283279 41018 385450334
218653 215792 723641669
178427 236724 763671737
168972 14067 965644213
90090 170294 434266271
223018 240530 75832211
82525 80782 184660486
99289 193437 352307950
51732 15472 82294740
275685 87959 815125419
269403 256133 75094129
76686 299895 591078778
163347 64629 775426474
173435 133160 6878746
20448 292324 284353939
217723 128560 984568169
246012 183734 143666322
82144 251255 115334215
251132 6849 707415387
246960 246830 937460898
245937 259935 900519940
92569 10233 972223785
168474 131991 851599413
150018 235442 76648493
29977 243103 117811858
204481 163703 567530356
10343 238828 920327260
22913 45082 743970467
104677 226650 716825679
105931 179632 381506341
262308 101029 847268302
112802 108381 853393123
14063 129280 250786985
27290 158643 694941712
127974 107669 510585753
138857 19778 925741559
189038 234775 758779137
189665 169001 844190865
122572 143987 657855578
63833 56204 339431778
71719 276901 350183967
200431 179784 65167011
268275 90608 361636495
295830 58285 641181432
240160 156214 537750228
219502 118430 423448768
226556 18814 408181628
121316 73274 17715078
13267 81451 580480930
7265 97505 707718743
120362 295912 806752300
298610 10104 332359553
161035 146747 587434867
175032 113421 741084927
284358 40291 790947031
154086 143778 113049776
223720 85306 779482573
157265 132105 574918746
185130 160391 644770537
24938 93562 549446336
152538 61230 529530956
169366 122041 726687139
186790 285374 790583586
126672 49280 516227759
243127 163535 877823090
217275 40770 343817768
204486 211401 966446769
89390 198476 691041778
152737 56212 977656903
21735 247680 224743355
52285 179477 917949339
32861 107121 469310711
218127 88999 895829447
87445 184356 504350774
156105 158919 543545131
176004 100134 801641413
131618 253070 505726340
38637 246043 525223658
213145 229510 689893719
198632 294225 869691997
213321 22612 968853051
227771 91839 86606819
148718 31092 727573488
83951 239076 449799060
164826 243430 338245292
79189 242849 312224895
126428 88417 954843755
145527 74789 654316796
1010 23760 633996805
245912 239072 487272637
12231 174135 931386235
282777 246198 623287200
129949 276102 628556908
8337 752 576116574
67204 201813 158381004
129804 105710 617660647
76338 13834 562761463
23734 100243 411166792
136079 164828 281779447
88823 56472 655678338
235705 116815 752649090
214169 215311 665117360
40946 276523 703031000
36827 173176 815897952
203070 67691 698782855
199613 270551 556816156
16034 217259 693801742
214833 109492 737453438
94117 128784 470233006
231735 13469 597602432
243979 224848 696618412
245056 26455 613438617
171911 284465 415137967
172434 172755 513795268
280190 250143 57779699
290876 125744 517078096
236699 251926 466502906
240484 20102 789090619
256864 29057 538753910
209445 26292 983119631
70384 148237 421473770
208463 151313 14590314
240230 7557 523250619
216023 268483 377946350
203458 99260 360538790
86893 192324 274277168
243775 78256 123156667
130208 31292 539310598
254409 121890 226249122
293180 253916 849596797
11821 132588 167039287
233793 104737 802264627
1192 284128 534351241
156578 216503 931314149
9504 143325 900699038
92040 14858 325004970
73702 47975 84474419
5293 265028 743589062
284681 286583 400538879
196725 41998 646368154
152562 223 52708159
244730 82492 602861107
52005 275779 951574537
272307 79339 578548472
191080 177434 927355865
235741 258414 526013973
286834 39130 568294106
91499 290334 953556484
146191 277608 799630469
133181 250217 512679242
77019 158833 314517616
7309 260636 798368121
257684 35306 378266106
35328 21836 570679402
31986 259880 709176500
245765 118669 577451245
283542 205354 622618037
138894 153630 708012595
252679 9875 436026630
84533 273474 180390326
64162 187332 929542016
190383 68988 30199170
230099 84010 697511224
71325 44966 286826078
52119 71617 482974934
121412 212779 896616175
16939 57974 987130786
298977 141742 958807280
222043 261894 973557901
246381 229391 301800432
174663 239584 582218978
62497 37116 935131027
128779 202267 852955800
271628 276081 838779209
122069 192720 511032885
53922 155036 52486862
255596 3547 389471239
104489 109838 601479925
278382 289781 628351956
106100 208255 693024154
16816 202989 257199923
288346 149455 325166660
55170 271508 749397383
93541 254236 134729931
236287 181621 834484083
68106 83859 650793400
12913 249630 659320517
286570 75681 687906557
116679 180564 878996683
290001 6045 81829751
194787 212301 802636137
99009 6929 770441634
287492 209048 809810832
21124 101113 983522551
187596 46724 930046778
88359 51273 103669150
37961 195791 927835347
150431 224354 865880317
8687 216028 703660622
128016 3556 903363003
169861 95987 139004272
33849 149278 880159930
29711 50367 653664583
217128 253561 898281865
229576 81439 228113342
112653 21196 894994782
216894 156604 180100366
171561 284969 265213811
128117 275313 320704433
254461 6239 524635141
232787 189139 616930888
73597 294842 599083592
178636 269594 735373617
186155 266862 233741310
59374 171955 114802694
10940 144905 18917159
119703 208769 212727813
225382 64011 649764891
282036 245170 389866798
171919 40138 21852060
290456 86892 83982072
220490 21601 123010704
268482 185766 903810612
84758 53950 576827841
276939 220325 405875106
216690 172605 848110572
149360 149382 181197143
190957 144521 417767649
250223 247851 167330648
108323 195282 145096473
272103 151539 786989452
178900 130725 70452433
831 31699 210106883
132508 82691 766102763
200104 148078 792146764
66525 296199 228642862
258422 35747 894399313
290315 278890 778199934
25902 138276 72461120
219673 45175 660574125
161722 45833 807381492
298504 286361 328087622
187093 39950 328011785
45911 237031 223405227
115495 276327 143304320
196041 225512 334219177
142589 285162 154776577
86684 8269 390323441
173151 278102 268419688
46832 139614 554662754
277471 88529 36191817
122136 298046 51487903
178385 156089 891687625
232242 81045 638310546
293432 267714 573072010
186984 240885 814691928
35881 41403 731221898
133392 179387 49167248
178683 108876 460980356
243267 1004 131107252
249505 274654 308332049
112395 272400 843032161
62003 225196 64948830
212978 45687 857786401
9546 29645 29868163
96613 141554 313793293
246175 121666 333189278
111746 49834 480307108
279857 133862 714483162
136618 266073 796788160
117632 249148 94265959
215280 156382 490933896
203268 219605 298242179
174894 155576 185560183
13656 219460 380872955
191971 164388 321226620
15074 99815 695457306
66402 273858 121410422
190225 59785 468492654
245149 246395 619203463
18462 254398 52720899
31574 243331 14345979
265325 222414 522201309
279642 207160 668911967
210587 12118 697010084
37318 120225 443289112
11923 96112 839841485
259696 60116 257087429
275095 295351 960761583
51481 85656 514600217
97841 21511 147495667
289576 118220 873104185
227358 293634 832670416
266728 213502 658938797
64557 117022 526831089
120608 255656 609170367
22236 122796 155680891
165221 203672 621993556
249888 115228 529920693
119410 33300 123185088
87034 95743 899945846
245366 204883 935232694
148136 5154 637607371
44727 185901 730618778
21054 169736 992195311
7597 209620 716347653
262331 200391 828011978
4663 269261 653378244
95411 286570 552716468
227186 71609 65574236
137645 288147 882331702
79184 144432 802822637
213617 103533 725404316
19189 101313 126065011
111109 13267 619820814
133475 42111 847714059
219981 16772 234567195
34313 193349 25386393
185894 215284 322082207
174608 165008 550260347
74621 238705 873269304
295377 261817 980532169
27034 85634 891147643
153387 173507 896434515
81841 133357 122691590
235915 259875 672909261
58363 228850 586362902
191850 231011 770732085
107029 7174 989945223
272566 247063 703059602
231446 243920 910919361
203127 203450 486396275
145306 86998 324247356
276855 188316 94031330
54272 369 457256977
30050 177756 198037936
181498 78559 397385191
26692 197626 16061756
291390 103481 328763566
165124 207858 761964872
265626 106461 522977961
278499 282133 835246603
184645 133978 583739432
272760 235427 34046702
87996 68267 808748952
185083 166256 745793609
50649 23920 602445090
31477 4669 598503618
188384 3210 759501577
195693 190493 211987978
213781 263493 556725580
211244 9226 614990504
250246 268450 941710427
103550 104636 69129460
236483 209263 349450942
117596 165933 223979663
158888 199666 911845177
242726 106659 135950530
42831 4128 827606943
98029 9538 372100765
108283 229055 962269474
173579 223664 509885928
102590 273290 386994297
175603 14377 502843744
169002 136600 674464953
242405 32127 706070984
267331 132747 815817748
289860 202295 386391758
96114 171355 748197085
149030 205466 59257977
62870 190718 669431931
52318 147382 145713716
190517 179610 980569357
270136 100289 457558869
50257 104741 716391707
31027 131016 327624217
146296 174804 553587518
221980 213419 956146923
6460 206504 735203045
100779 171260 557130006
284751 65919 660631213
225316 81688 751300336
124451 152888 996845955
272142 86570 321784590
125939 214955 286515433
272364 204783 268192569
293752 245946 284015220
55411 263258 770985757
197370 135557 689923112
20887 90553 920312890
207526 155701 705631200
199884 44613 883182640
150411 180707 71830048
175389 57500 55563629
273827 67882 63537449
122522 59027 562259645
277379 228003 305520023
89557 225905 918368128
192404 136336 113427107
108091 274153 571557496
294411 150549 969590020
132806 149389 211719400
87887 27554 242539025
195685 124937 912044367
188482 251443 498242923
42072 112652 425856724
251812 220249 447813707
218599 294195 718798392
178481 280655 286544840
294055 43879 651492266
69684 32679 277358676
282663 113222 743902800
192644 280626 16401100
195869 1929 399062192
117955 249028 184620664
164320 103850 267727676
288672 124181 172478970
6418 242101 859927528
75590 179958 65092596
169054 158176 247661637
2979 240215 70185007
155713 243015 405088819
222207 281848 981800931
128103 119656 944511079
253 45900 505164059
196738 236384 531394403
132998 273054 368118217
66077 86579 378044570
75499 138217 707311824
107793 123320 834015340
251381 295703 661610259
27803 273977 709168646
212929 33667 143824600
179603 115401 486125797
59691 210797 131725078
96384 11550 294325699
163016 65933 365118047
72127 216026 426018147
57789 90244 784611794
183819 128904 511348725
149788 171863 856159299
135511 227282 49784448
48930 229022 298504400
265225 120348 872716389
69 296090 966473920
130365 115640 420032443
98133 80764 398556255
207589 147845 890705213
112825 218860 992948507
69044 141351 105657837
34705 289556 590399967
109043 298808 646691489
66843 218464 930394149
181555 156057 241331004
295969 111282 124703372
218925 50888 109000398
65791 99477 735471956
156256 114356 85206004
139875 95473 614678590
261467 17372 892458745
87301 165196 164861900
276118 270056 556621224
57698 239156 939928599
131566 121428 151284277
201485 290 571174062
71416 221950 381735155
294834 25721 292463967
102936 19465 423474686
31714 21852 484852520
136625 170329 43743368
21053 42961 776432301
239916 193191 536387176
122565 3588 361934057
140095 265869 142044532
136359 170837 338579061
217753 55971 680975733
172044 21657 461556202
7986 134678 648220141
246768 70203 66581276
213463 73574 391981016
98766 105407 432655193
1804 79737 136039126
203422 95881 627341690
166987 28242 248780196
193970 161658 311303487
75346 57436 25324453
199247 193453 381732025
14154 287168 838247420
42741 165333 172365736
103831 86576 743219176
254203 189455 403328893
286788 68051 358790897
261832 260439 300586993
250194 49842 919465882
89912 36709 8866123
40501 184752 184773592
96748 110268 300462337
244866 166867 516799708
138773 40323 238184172
155480 252685 525400545
62696 138020 474141694
136277 154397 125310503
161957 39732 269836093
194380 282581 441673055
286193 293243 769742321
83546 262182 595776809
242236 133144 300907296
268546 137056 297811130
243292 36202 242659311
275216 4706 499227466
235773 9017 170631269
217266 298331 544386935
119030 183339 872681194
205879 156464 24765530
9707 170118 974061162
257091 238618 344609620
93565 203414 274666729
207627 294940 37030235
293983 30595 983345537
3818 255432 590266550
48541 240977 519933098
229714 269212 516481710
253937 198905 528889700
278853 169923 35594218
241397 84195 411488910
185564 183697 816989231
140230 97322 986659357
62093 85170 275643779
284088 186951 815271173
236608 177437 976240224
13510 266373 240231556
129012 13440 307167188
197911 188018 714089704
259706 41156 961284774
254385 55016 965656941
170968 187405 714751842
6519 96979 848047395
7280 123660 650872480
146758 235422 731329500
131196 52008 233839024
7580 29549 403124892
172169 95448 412053982
4959 66190 644431426
69981 237906 998767882
113733 169432 635901080
135472 71212 869164362
25926 208914 442999217
48445 110115 328638777
213037 215617 99688367
146150 248433 216937402
175193 204151 383252670
141242 85246 873985042
287751 137134 200073570
148854 38178 547760285
99593 19000 270887232
30027 24603 727102839
218493 136571 879208661
288197 166855 828084491
276276 19954 38961128
172079 183007 400464380
205520 178780 404323898
11789 97249 58226320
177760 273084 223980692
222776 280630 448422664
234734 127964 859719929
83931 241126 163216791
161165 162088 696698177
73368 199745 309066929
133529 48933 675525810
81136 293180 237128302
208327 153616 159555193
255865 161730 908682924
204670 172086 598455789
282170 108701 770379091
193469 65911 20662955
38078 85503 943599238
147410 50019 117931127
43615 218419 742540180
180143 215424 24727629
196866 119827 684793620
278781 26124 860257871
57773 265030 902147343
106260 191676 155160946
76805 132286 962503562
289855 240205 13199399
149991 59328 870697775
40305 4098 798664002
167850 252973 620215876
14791 213717 345836059
198288 275778 881754928
179855 110093 428976834
232063 157314 126819691
282309 25570 723070283
236906 216384 752492186
192496 220428 727459203
131449 64193 791842199
60161 139090 132026887
13480 137108 242959170
118875 283832 170391309
65554 213071 533862897
120202 252061 592826303
22957 73852 345067200
57574 278284 235783320
86814 137664 198123179
88147 56723 443439482
107332 198037 502303008
97424 62690 391615758
111336 184025 92139443
276810 73406 929738647
50026 162461 685593579
203946 241197 230909639
18833 231151 57154388
168014 235733 981074255
228436 168867 889690368
297162 90967 91749680
101787 192156 223007596
98553 199013 974728395
176237 223402 10831971
53646 75679 236088177
252262 286043 63730311
292901 6757 794503617
199670 226711 773814820
247462 229839 463591728
140143 24073 348666025
13721 70527 269868309
222718 252629 72947940
56338 220503 472045995
147894 41963 351169709
57284 135133 39876737
212269 86118 480720444
98878 191826 197478302
199221 262367 632864416
269745 217129 272239641
248343 168365 509159012
214900 173542 907541023
275941 258565 360396023
52706 211365 571182882
140574 280249 911631606
54758 228781 130916842
269755 165961 665146230
248130 282043 9660647
81532 64606 256482518
99725 210595 68670174
42425 231887 57778965
10393 80745 362631315
116530 166604 674933434
3018 189144 126786247
102818 269143 750969096
184317 270785 918310104
245834 91325 38112732
190546 74002 602994648
207579 260693 69021710
179899 243728 45051359
156780 116494 595648073
65335 297774 591712751
31657 103252 268080005
270013 98014 701551940
203350 280167 986103271
183494 193981 800377352
298356 73841 629144378
153662 237640 627606117
6773 197112 468966357
205950 66085 703977946
265156 128817 396276023
112468 167004 504772213
284697 88610 661561200
276342 294658 662565948
16670 276388 749858876
36761 113845 521695107
122989 290353 246105757
242286 32957 99865805
278020 86670 766711336
26289 117610 907578588
118672 9982 206305841
43279 254526 860615693
207321 173608 271947720
231413 260359 475442767
179552 15229 662238478
77395 155281 14897411
280285 176842 730085157
207446 283888 750851173
110458 91133 924450463
298547 296718 136511411
245832 290893 62020006
154214 269610 241202493
293023 273478 437492683
111393 223196 383926243
154257 117933 499716476
100048 231226 690136156
64932 70232 340156676
76984 166955 679113013
146963 184749 818545675
42646 286774 771759323
228000 168154 896670530
183325 229140 51946764
1768 197929 356418783
122653 231418 716251048
225127 143696 959232527
205269 71430 46616016
156479 215414 359381886
252612 83650 725535340
235379 71413 110326669
59489 75421 497309442
52468 143826 953839940
160087 202083 276622534
12213 230818 354075363
189715 103156 3054114
16984 217349 887746328
205580 31215 169242852
37286 285025 246808532
59377 2831 893737552
229742 24941 824161936
32047 74847 124380317
140936 168993 477647761
214661 251238 95960204
218850 113214 449473802
74754 222452 481670026
98457 77950 499514487
217026 269675 587288552
50878 123704 314677663
78481 155213 910831650
172289 137881 405742617
281784 12923 998202546
23911 104781 985653438
148845 281722 407157169
46192 202045 545269796
257106 118846 792913720
88175 49793 824256166
108760 67590 792909377
176916 11978 927332661
199225 94772 528198411
10797 180687 529144064
213225 152905 781296316
165650 123408 446261017
150546 249639 125420215
99712 77118 781843844
88164 39124 471396095
133329 231401 762935270
128599 248270 18257461
29890 155282 838771422
13595 104053 266174169
111673 55458 374467914
236533 134344 763026760
279894 132560 398292732
42753 296645 34530948
56643 186307 269215265
50059 190618 478280351
155374 141931 771163651
251659 214299 696588506
295053 195004 498378356
296125 123946 824060553
17498 287338 318505233
27542 284248 523251227
122285 263821 745978132
258444 160419 416327758
234024 79972 467991660
262075 183977 88930424
235762 111127 79969296
139542 260239 434048662
42865 3506 960902306
56941 153245 178835176
109377 179798 483014263
92189 171507 766127403
26368 280236 597074315
299411 217268 846823910
141541 4096 901748697
180254 298303 904275273
182553 138110 572391325
117319 204851 862856213
112435 231512 741989021
70439 187967 422842288
182811 183370 532032717
173633 238621 685656582
156634 10526 579629138
9475 174587 424637476
60264 160689 141329073
150546 7437 408925439
150115 178417 995115332
17084 97814 326762393
112938 206009 303300531
223139 122763 202774094
254879 200888 626084340
222066 249594 876861408
33548 134449 392070311
296086 149151 363361967
191991 210698 136276313
68887 17044 382214206
62909 51008 627283271
2243 187862 520579885
32969 61282 204804252
73105 134137 300275502
3026 35286 607801758
282003 78185 886079212
237884 139716 990407811
35227 30349 217758753
241536 246014 106873271
283052 17358 505385988
76701 172167 295936416
187869 299988 907551454
125449 296753 322691472
215645 59694 292493120
276521 243981 926657548
126940 11194 209425111
34546 100290 612281012
134467 239503 624516723
8349 147409 167323536
283201 210272 593912181
263745 13236 323520746
52875 90404 545379818
43247 122729 582510163
117381 298190 687237821
239435 215393 806464255
41739 71157 554481343
140794 33588 218591432
19004 76365 697019866
267734 173880 917992177
166144 137582 460158371
82596 168400 368488256
86620 154766 992041919
199940 246289 743883461
150483 129583 479962015
198867 249111 268054493
5901 263170 78092890
226713 11470 319368179
115660 95458 238246211
161980 178121 417270857
281391 144598 903705432
109584 279770 295469687
280545 275923 115779569
49354 5771 487401621
150840 228930 96482203
281246 191573 917176007
49500 152656 137086406
291624 215678 316233640
205339 88720 484987990
36114 75732 712564987
265058 174232 644006214
32223 229651 746289250
152329 95856 467906638
32794 288680 52110482
174769 81224 644242203
47661 296347 269031519
138084 38416 860509070
104223 34065 908066570
140483 90091 653682376
248002 146090 135053302
133546 59464 34002747
250810 148932 895832065
213338 105735 383597821
164032 29938 99523409
24523 238995 162758761
225004 113614 585124909
268746 21848 131479511
96168 86635 39506336
193788 266941 887342813
70596 156102 6401654
125401 140009 215731582
294409 108303 175687198
67832 243268 772497517
44414 6199 73563073
6592 186536 306080986
202942 20840 21147000
41261 244406 10220491
33108 242564 958860791
8106 247273 310274061
215288 230155 849678438
196925 43391 630162523
200812 136542 498157923
81824 144556 324741167
265977 143525 14830442
25010 56573 593290554
154090 51203 171254130
128163 108879 612032645
17615 199140 234681287
294986 161670 92233435
162287 99470 132763447
288489 222005 670067264
158080 19211 834341060
110311 21939 91303166
42847 272011 227460871
197496 286544 881698101
157403 25060 185954592
295621 294440 183587108
171808 153259 562208022
168125 69894 274349119
167835 126834 536657845
248369 213673 494158589
277795 293781 857903835
232870 231408 95772799
249 57393 838353205
26270 213823 713107210
33248 270219 565753371
140584 5171 677022185
24298 102592 242268295
122625 108995 1397413
110845 24338 168586772
44138 79170 717598959
238432 99554 254954763
232887 164223 744516972
119904 207811 335930910
217232 289686 181343810
110623 25813 624135213
18861 128050 361562435
285529 78644 45855138
96116 105552 307247827
230889 19316 392115582
169335 16261 103262028
51941 175680 97978028
101898 214544 945678354
143334 51110 861506822
296446 296164 739368528
225467 142007 959138616
281820 260556 512962646
66686 40607 828365223
23102 4534 581530900
201714 114409 281330646
200138 231434 212232728
18528 177016 505918603
62395 55837 939979172
152008 42953 558533695
103415 198582 875267932
173421 242876 308478982
285946 276596 844960478
223947 183326 166099918
98104 21082 488811269
37682 55945 270468065
295286 30951 199131237
210281 278814 506270770
240379 281309 299369767
231093 283079 887227150
244280 127334 658342422
113113 95226 444826345
14889 163344 568642792
238414 75004 898538571
118114 93278 19105887
149794 242772 608257708
224871 33285 369646423
79578 67962 857640426
17547 264436 717932353
221881 17509 11177059
270606 21114 523126423
94430 14604 318770393
76738 199992 40042758
58154 261848 449394530
128746 68838 721348212
242511 159648 644662235
54269 88209 943812472
96626 122875 541339877
138322 34408 485238801
239172 213574 804245497
128714 26118 945178339
201791 248745 654699504
182379 282391 286438013
112119 248222 353559128
38581 256312 444663777
173068 234262 56513249
70596 109251 1401064
189287 215094 564670179
136065 33109 830181343
209686 143658 755004324
142587 27808 136864388
7892 151244 159318716
257609 68352 902709858
233740 240567 756018447
220987 204767 621074190
160714 229399 763002899
16011 181140 931615286
288604 8440 468927723
36091 46745 404425097
150228 48344 707492662
196717 68083 573839770
88840 20225 694364756
55585 205539 998626605
162523 275175 17476038
198093 65192 884662355
106052 201854 63800114
27439 198089 794665638
249225 162438 160315144
181388 208416 194274414
81536 181695 29480286
271723 180468 992368801
188857 126323 537333454
229390 89258 922467221
153948 181639 368274537
192229 85369 304424567
67604 31579 517322747
37387 55516 656506769
259769 88291 65906163
272583 210508 950917602
213944 222988 572839874
57341 251596 66330266
241440 275084 137201790
32796 293893 531916311
205335 256518 125433811
43303 254904 793223738
6396 75619 115742911
221274 124228 691909064
22017 68148 648807713
218209 27995 871433026
56917 290732 736255874
150499 128283 976343260
136039 129889 607644782
105613 79745 632202387
25568 136511 510316879
6995 292669 901314755
278406 27408 239601744
233118 32209 470405844
228482 142356 655949555
169290 166852 590365455
38336 188977 992402548
278973 159658 816788450
49157 212888 908725987
136912 26826 227752631
182160 93993 484892825
17329 224943 622070248
167292 299547 429195910
269453 222462 432006710
4042 99772 655271287
4377 183126 397608504
156445 291125 96810925
4843 18506 814000104
21662 13226 178097935
290741 186790 492654153
70212 81855 304164069
212741 291844 662009860
281116 238601 797427670
47866 48496 42774070
117208 298712 953030867
55057 125585 513017861
212321 219543 932547411
56600 61251 149397481
169114 47001 851739700
255424 31716 80698190
154745 211079 989932780
196313 297999 903204453
213784 49636 86890586
123397 131935 302931680
105626 175617 42591270
142142 92751 924619513
267804 212327 647151895
118829 86312 197867733
51133 25354 417668953
241126 36661 991123113
294713 922 1676111
126850 248443 213116537
270468 262667 341532662
23057 106938 614592179
136436 138665 654037820
229821 290292 911902143
166888 173339 476998633
205640 286455 573348628
85600 45267 93108915
90173 98358 671636018
296308 214442 886663466
279347 11315 9325257
163945 212959 531544749
61219 192089 593611409
194865 168470 34250175
262173 58055 672648192
32218 251688 511932275
239633 48075 250266518
32389 215144 798590050
82540 5319 386012080
240048 178125 187251963
66508 184346 376495082
213724 36118 916789185
216559 155602 977717965
72524 216739 728187784
291729 230240 814010614
152347 194956 451371015
192711 126845 177704984
168034 63133 172367232
6800 163316 301059068
71926 5941 387676160
271909 29423 556338553
163762 56708 197377455
81620 117631 62011144
175574 284838 705602423
291513 116341 227074044
148079 232539 904690013
112227 208839 928777345
130624 186089 893383813
286352 154962 318355226
248290 76836 879635788
228468 176826 543750623
32883 124790 165706256
236552 47161 996607928
222686 1368 135111962
261423 91674 229155116
39466 100962 276855067
242174 213090 526961584
284803 199327 395819460
111395 253883 582991350
210091 18257 684580798
118513 121469 942923474
261305 64612 438749943
58651 108425 898512350
129674 10042 737605346
171095 27242 786559211
24283 135431 847668022
47292 28093 48136215
25710 231542 778444717
164870 194175 641801929
239113 11879 991526826
55466 84337 555575474
283122 31270 876496356
238138 89467 171243030
129150 181693 649190992
50453 200322 543050475
220987 269391 303684789
173279 52493 460373777
49878 11558 900777629
66615 134124 962793650
299781 80897 862521580
35473 252412 589741639
37694 59169 994146744
33135 161253 24857526
161837 72992 709487310
198816 159591 733075241
160525 138275 43378184
118488 240827 301559937
89120 179115 692003499
144579 167996 484026603
118227 162999 549446028
175512 137106 321280146
73750 291 371481692
152633 150653 779681519
137743 151628 360218833
150983 283556 564833129
84780 80280 169810948
201043 114437 666418565
177113 72499 981177847
284027 66635 833764646
11826 286363 18330608
175809 202348 622282057
265960 213106 872931470
112413 9173 447650701
79664 38635 997750534
236180 10637 60885961
16256 97031 258920860
93808 226659 546855983
227777 271385 653663466
82912 234017 278113398
133188 223017 526602633
231290 270897 132904542
40485 104779 924411028
242977 88417 623311360
42564 179971 644171226
108114 99060 221776951
44886 211406 14216113
40005 288937 953583726
156095 255352 91142246
230158 151309 988688369
259863 215025 62868423
166903 137604 670203354
59939 52706 444375783
245588 253500 266669289
122095 71970 887272058
19769 63179 55426214
121099 43741 637457188
282973 272384 836108877
33683 73453 437864338
216489 105838 690683468
95428 44081 616065237
84322 86116 690941498
161910 169657 938538455
28788 60476 521252667
166014 88408 747554157
214368 212 485851658
264278 285009 277314098
68979 2238 979348696
45638 230773 518747080
222019 123963 820041239
168005 263365 354732104
119684 191346 522561966
18167 277244 978329468
52718 28698 963356475
2151 292533 546432659
158932 230728 611818745
239231 218338 751449433
134353 283032 57209943
98516 204586 488555441
230217 41756 769723167
210106 149374 987465138
298603 225034 819352360
84761 42207 505111156
23176 136144 155470812
230776 213940 337562253
264435 217882 342638285
38444 108987 588783022
168135 25306 392382469
229980 205961 339412582
76370 151909 870470722
46620 249519 857714109
110860 106732 141549955
89760 34264 104839119
276101 165969 294229276
187250 203262 600572661
4078 9268 559554248
44356 294056 390927940
250163 164511 884349619
223682 176501 137467332
79435 128192 659239707
166980 277486 102833966
127634 57797 149109232
30715 86958 557818239
175404 238502 626771380
89929 14893 600514382
158237 269975 445028305
209195 22145 598497297
142475 93639 278052848
111583 168485 123098983
146852 185134 695416977
180155 256165 204197994
12945 91105 782717517
144893 266284 157871608
268004 77547 5392750
53209 183360 418189911
290446 254391 199724203
70372 105263 242248899
210977 230612 111615856
45904 27045 477790745
259445 86849 952792658
217846 110479 63027724
184594 207998 210358035
88411 229686 773507174
40499 258280 615249701
40572 64340 456972552
159142 88781 295012610
34055 279289 989964459
102431 257530 317032582
63718 109334 570093661
143186 49399 564712321
59410 233542 5918557
50129 92583 770855159
235147 131208 971749306
38631 121151 151048650
115156 9380 935550246
133698 56493 822616268
89560 282288 494277769
222673 260788 340116470
160774 61819 709978190
226234 291757 930245221
13420 89988 771547923
255907 250833 705602190
204349 58142 959327235
199771 113124 814690462
182633 35909 293451255
54002 135774 639707430
232255 70392 966758051
208472 192626 43284706
244101 90482 901284668
163368 189017 485734784
86758 192071 785152054
237171 186871 686642353
260235 243657 466539201
281356 244334 454920602
72098 4763 796389827
157307 261770 264969120
155887 30419 701765692
165421 296464 783471709
273313 216925 279526180
108176 145226 43580335
236278 284278 697118119
102642 16093 844963580
58659 114496 648019457
14950 103570 223172594
274751 50375 472802353
290766 163955 422314110
127929 56474 921564424
14673 40917 190496478
65442 77882 26191942
162188 287593 806226582
259324 293027 942063199
243600 23736 277061508
61930 95486 287769457
271965 114647 701844703
14626 178344 828107986
186440 134815 693299743
25798 3637 684501314
240144 274491 409213801
75864 86881 845849769
62445 87070 87171793
189125 247087 863524495
19178 275156 772056421
2298 237158 959920895
35473 53079 684273573
256466 118646 982960671
155296 262893 198135834
233357 168661 781655072
295608 137704 176299589
112732 135144 463383860
39464 91584 50037817
55552 2457 471125719
212338 194397 893950086
34828 65188 876056022
154539 56253 983105962
164602 272209 430347697
43017 293633 803821354
110145 157436 632884407
125867 73376 818538183
119645 261202 326432158
144563 101799 932962323
184986 47564 344629627
205973 210499 668126289
189307 209482 124308416
169706 67027 169621065
126086 259253 686456360
26560 242286 137997916
96895 294852 851829453
197759 196166 560945754
178716 130371 767169230
249244 127507 657159541
147235 91354 110421982
133053 149034 654760382
31845 48338 491169227
180485 256532 164771950
139618 156780 237305012
93885 182619 264505862
240961 230438 417039444
191251 195015 410270842
289213 205125 111754475
62152 48867 724139683
119328 6725 302680764
177373 131211 528970539
109653 248152 268274343
154361 39643 103528538
136276 91157 825858395
82858 76932 546557710
99012 292618 669955584
239124 179742 843329131
107104 81292 53993533
118248 209061 644010926
111752 7933 558432454
261487 116346 115572554
159378 248167 744709985
110971 256520 287008572
248178 43944 700579187
299724 15310 846331359
42349 116783 115389382
65607 111897 70332388
80344 80172 123625825
232647 203527 781750449
229380 10653 833911187
107313 213972 942518375
195342 293132 908375047
259609 7510 205847397
258606 262914 169572559
151706 277863 130426674
252384 268330 941210783
1049 251218 406580474
57345 38954 138928932
2474 248958 702589823
126512 269363 630871315
203043 75387 109239258
32793 247516 751431633
238 85948 708629968
238854 99910 972098229
39501 109757 812397017
74129 17659 748199619
33629 85915 418819878
6860 33634 91768343
160466 48019 904888364
192665 75762 993101194
91364 86665 148542619
36174 6957 659080246
111527 87649 363409749
255236 180188 574951857
238640 34001 279135341
288303 226003 908283025
92822 148817 747681716
244470 230985 672970188
131802 107327 420470425
60992 154851 373099908
275960 165025 692784503
182797 32347 337946262
52543 255574 653934012
631 294997 446388821
149271 171110 914944648
211585 203226 365383545
202438 218984 385895034
288857 86589 330644394
291586 274310 479404048
66824 180487 170265619
32969 275004 293234307
28220 104771 96259166
290046 160313 967874597
150582 259261 405160679
217193 121503 311127026
218913 255321 897272145
239366 260672 877931813
67383 290361 128070419
92695 19843 528778388
295584 195323 224191164
24232 173906 324981465
47745 74666 462065452
23800 153671 96831032
239823 122844 918493797
176807 278563 547683567
89190 184610 889235075
95566 66929 187574409
84263 56300 606480557
210914 228986 235412477
71560 119112 729914365
149569 136172 756095459
2144 252922 997247037
199027 102744 421785154
115186 21013 76778133
94303 55184 75157581
62330 91231 632926445
172346 122858 256032212
279116 231834 263768567
30007 210992 263029255
187809 273841 792912941
199672 26420 575318655
267074 24035 978891666
224257 103189 381413989
122123 54368 555789664
287873 52595 493355977
110593 67799 800908851
86013 222826 316915567
21030 29911 470879728
293231 82178 970608113
35231 108451 506413377
7766 84049 86303855
55049 93427 762177325
83643 90306 773179094
250844 10902 997083912
293867 58861 513732897
262509 91639 409914275
140574 170968 536604963
7322 239376 280962187
204750 218416 782309923
127098 110352 973840534
115853 158632 84002189
289645 137057 884010573
141666 289799 396033237
149674 166097 297517596
140861 252262 197916155
134769 264804 382447126
264390 139862 782987548
91571 255721 33066137
55983 96364 883201750
135940 242180 895303469
20233 258755 586830221
152667 222790 398847256
80401 21786 759588759
220345 16736 648943965
85970 79338 768294731
72419 207051 668066762
132012 115571 920438992
99831 273544 634245465
204778 27220 581254248
128697 299881 703748542
11408 297969 18310951
276272 109580 195622738
228274 143162 804885481
9721 106644 28537202
68065 238892 331345523
26014 209570 758042419
218552 252061 906310605
140026 69109 593538890
96579 177168 204578125
273670 215042 321914594
267081 136524 268277522
284731 50765 72624995
53977 56243 751671134
231220 56088 683861635
86044 182949 973027464
191438 227247 131879339
52482 31354 790911204
269127 115297 180224151
166391 284353 94632794
234013 2390 34734501
134012 173173 419352066
81136 194703 6176963
281353 105660 790564056
149034 191857 51639185
13592 251722 560508698
131843 2428 591432268
80601 70484 907808337
256290 185615 542145904
221550 287976 7560904
231654 52395 125849136
210533 238680 557233848
272803 118520 804091524
155929 19263 425848100
107696 60719 179793680
30719 40342 519375593
104812 106121 373115600
93437 174088 765002377
215551 28271 96570567
170449 204845 488035218
28037 248735 360245712
243514 169926 878603788
210654 174885 332387979
174267 298631 869885636
278937 755 572662775
228460 79526 187900059
278065 171471 131384991
177340 145302 380844443
99075 106482 436609808
299557 258220 226848950
288216 150810 637134148
119540 293196 88399469
160283 234845 992853915
281195 127615 687719450
52077 244579 908948868
64559 291820 869521446
159076 42463 564132462
186661 60512 799664564
109108 256914 697741193
230277 16508 932481331
292794 27196 803709825
249502 160630 166924854
50776 259848 971906966
65323 291346 655529272
259707 289759 901517572
209197 207333 797515587
157176 187805 718763753
9505 208541 260455524
253892 189394 687097502
86572 17326 864602596
12600 203280 14605716
137795 89766 883535984
213929 118454 152939893
253573 55878 473787590
166205 3199 858840544
298724 23475 621306474
273804 213906 887528547
205321 245410 485489029
36218 254710 354734895
199417 46418 217936786
194514 70466 925363314
249512 299211 347499187
141728 296097 131842408
229953 225607 665553747
294546 107472 127194588
204846 288267 370002071
82868 19052 325564210
126400 113461 705770033
132471 60471 387414208
258651 92491 646743341
3526 200131 810386607
171340 159278 190209019
183541 101298 70681637
194414 26896 532795347
130560 236600 508487894
15387 192200 30312368
132222 238658 853287507
131795 105760 582702652
136808 284812 739076778
9175 215919 838463584
133856 140453 886102823
54145 161734 813086373
145628 199950 523295266
236454 45895 254423790
103567 139136 255088966
106634 151829 279623797
238643 223300 366748054
7388 205803 891195175
105261 214547 545143284
154350 15959 291632912
148054 256640 682395617
70224 286244 991080885
66807 144397 17928515
141549 294541 168795707
100211 19214 401046470
47369 173591 949072988
125805 195467 47336696
51108 47206 444955248
202358 248025 601317711
245702 135024 945209174
279375 117601 825715366
175504 28538 280017582
210125 24725 998538668
92386 81242 144499251
27808 48062 740236727
102294 12883 233878750
180281 47062 472737196
251150 297779 252082042
262882 179266 942178910
227894 629 496441606
197089 80707 690949035
213556 79152 380859742
9433 115279 727078597
237016 120314 871694702
197451 2379 538269426
205330 4525 206035074
1510 33060 296348960
291364 231701 762330425
35880 36619 720494416
177976 297286 776532095
178481 113758 914979514
286666 205211 353432210
5896 203234 554803583
244938 134232 415409135
285645 37615 866325563
219654 121849 742477480
196709 117409 265357983
48858 107961 499557822
244056 71439 268522321
269512 192206 19128366
113964 238748 28438014
185004 104424 665593866
167923 131395 961079006
164106 108604 896645984
184170 219089 634761008
18139 66324 454483128
39795 7618 514022568
109973 214324 192473917
89989 287758 107785240
145309 215143 694004235
62696 134917 567242546
27988 5447 377704716
242940 224132 377109678
120849 73703 142477746
299160 186955 862206564
46851 175204 2322670
290018 233660 76514093
25931 77077 20967868
136670 56543 203188862
276106 144217 256056639
65305 270499 133008536
190856 259351 763140829
9621 15256 419983839
48818 261311 159996120
45395 25970 710096025
75426 161324 256025043
96605 237839 48278858
196141 249454 168169558
95509 293561 579225222
70146 293019 189123140
177067 70800 946855721
2405 48803 702137138
131871 171029 631776127
235158 130194 546325921
204746 86686 576915754
193230 131831 783363206
193304 255267 298146581
196909 223583 273565339
121631 101435 856960363
178154 106670 704376553
136418 162232 291709137
465 60517 292790207
210519 277951 444372012
69702 284989 731210124
114008 98839 927982934
118263 207935 526887187
143986 165176 344447086
162278 180334 919756704
65646 180613 327510512
72663 195145 708620717
168619 248347 474652408
106781 197757 498534386
98104 149521 49676596
94636 64233 714762317
152697 94251 840631365
38631 116110 326449489
63502 63203 994202360
10263 233353 475602401
9676 201717 470266765
93914 158489 775408410
73273 238 421726022
128855 181216 278733721
208137 234944 163439248
70731 199825 258441488
79962 269099 923404329
162955 279115 149546261
32315 25896 445103078
86432 34286 43123596
184186 153329 437499587
280360 283491 835669813
66742 271045 120717210
146111 51952 678745623
15566 137960 100822024
1976 120935 258640484
294898 31588 65356385
250333 179288 517079059
75346 139298 625275320
136381 154950 534245761
249600 257366 498352403
181196 87051 460442535
232228 172441 815879823
172130 5350 691317914
5199 69344 753808293
232258 291603 240068399
30471 76887 470439995
196149 183327 700026563
49014 113717 253596919
150125 97515 451500425
96134 176222 78625452
92841 289961 319703235
150964 170212 411949628
60132 69423 266580244
146782 6658 124612004
175701 16681 673668856
90480 61286 436693770
29910 1344 395386107
162080 24478 301094906
165634 25168 964507059
105502 209759 122602089
196902 219432 541332291
290793 239611 788818689
112765 16752 217064103
152688 101668 497447988
290647 61572 924324316
32513 56014 466103970
279537 52811 955312084
89434 218661 566076444
16082 129628 25392572
87165 268095 990042799
195412 64258 183508027
288414 93782 570860046
185291 167236 884483748
242658 62097 716749899
176110 238201 580564467
124156 167843 476168539
254428 96691 910174533
45352 281529 80107949
234000 99264 921685430
71410 35929 231512264
238469 182016 439588467
3958 84551 671026279
111398 254745 151820530
223838 247247 448995737
9989 100393 25574242
112169 214221 543532582
124587 38912 551116689
223724 88084 548535199
155862 175869 349692955
291119 132092 366278678
56337 140956 699050129
123271 81952 475633087
130748 299819 471130086
251825 101159 608850598
259036 8026 725289277
33901 253491 852515933
85186 11114 957965893
24649 72172 397995514
283381 176390 228026554
65349 193256 865668544
294649 175467 729520069
8626 15167 116722921
231226 177685 318678058
191292 52483 495123844
25481 211842 376269159
122371 187843 523160107
199434 29998 438047923
130718 259232 785363495
209611 26359 928294771
240160 277424 832758969
287589 85745 229193262
228419 109582 816316528
246929 266678 709207004
166586 114188 646702752
154501 140521 264331254
298978 42369 255191114
133662 108336 719347716
189488 230644 425934608
88990 64398 895790133
216938 73657 149971360
6588 268153 338082405
37653 265647 764258378
276883 193852 953156493
56150 14726 874949767
155617 97423 708300234
229746 250012 144263202
278516 215243 418063702
161276 212722 290555572
286194 110880 408190018
195055 11055 682581852
37580 271319 976040412
259679 252615 328149355
233412 255952 250778576
28507 32632 871642443
185881 14724 769910344
112404 261167 671323739
283150 273365 222021284
82659 71157 770409621
187060 293130 692886166
176583 233084 635213172
118928 134852 951889356
12898 1982 476270169
229957 145306 194378810
195630 62429 176971017
112457 272750 996387861
236571 67632 876010848
55623 169231 100468049
106366 43124 476936940
275731 224891 302457048
235507 210337 912374642
286093 256565 219876703
155170 52950 467617961
117457 89514 683000916
39377 230514 228730987
250517 134561 645853746
24006 176404 914143326
62320 286890 306441318
79724 290781 729582611
145906 27410 326102931
156486 279283 527773343
224669 274105 756954836
29594 20509 283308255
18521 243397 324429113
253624 260720 528738222
59651 286869 354543272
171445 146606 707990017
30361 132240 542233639
49342 46875 785606869
250838 47722 727179281
192255 121133 134287915
6130 77960 208726030
11631 196280 191131147
194752 2736 689837220
263712 49333 961066989
90993 293221 52808371
158442 210327 947964142
262052 225498 770860934
161095 12977 501987637
232087 241709 856487683
8501 21914 617110582
73833 37905 523844777
225015 184568 706781461
1080 32037 180079046
294249 293241 701316602
296425 268341 296233801
3484 37903 303219914
280717 167489 162240825
20332 294675 346893224
114662 61071 781702591
1181 85430 961645439
31751 50617 89936531
190921 77126 193430833
198093 135356 96964442
195612 219436 430290322
156186 187944 136806652
167192 236282 616078945
268497 131316 684654323
165847 71228 273482270
285817 255576 393025846
16070 114632 877963597
169384 165045 808888323
212764 140809 831568556
252109 144740 513288493
44627 41422 507986243
179861 128933 963823230
32020 255268 830486195
98659 127298 730447580
139763 202827 78165277
100508 180878 861622505
154695 14135 400677329
15822 251186 23739825
173892 234838 305530033
222816 34964 95089077
16114 6527 713315926
54361 56256 560579193
201483 79100 660658105
100656 55850 680412332
256594 118127 693585357
258375 205306 399446632
59719 202001 535733171
128886 207818 531769453
238950 258033 123294424
160692 180697 329703524
206967 180370 136448756
211728 233447 948496056
249116 108584 757848312
53184 206726 88815425
90173 258381 876434183
78246 280874 34595946
237905 145516 18079084
272757 215110 128504654
241769 207319 131142408
57459 268166 637350471
80321 14627 409866099
221573 190342 904307077
91193 154622 775381863
57936 104347 757505792
83422 246450 961796485
116919 114109 526570464
134222 169370 431377961
202214 156042 988951872
169122 70047 332348722
15691 93435 863860099
28100 180659 640787320
236504 59494 531009848
78867 136515 505118078
210415 118761 247812537
121793 66602 793861727
228621 233689 309941222
178613 129500 968247424
47580 198389 734340648
295820 3500 793066378
258085 45594 684804112
90462 20900 751936225
154412 261918 96781444
1025 72490 259894792
44825 126068 169322850
159744 148768 829087912
58146 104230 802094878
173084 165612 788133692
186968 251477 918236141
71925 220088 778577642
247775 220610 671481615
247972 109958 15052959
269269 200326 799755218
203031 145699 162457155
268516 265057 446752300
63997 268067 357291335
115875 35765 604032262
117307 299619 826240168
293299 41379 113010581
155554 138780 836902736
142855 191508 335696356
293769 282933 863897256
202787 277535 952104618
84914 268508 715357632
264128 269033 16981880
61412 65768 789116749
99696 225879 48099140
113452 56294 378910381
5421 240788 701550816
128586 249587 136262011
280730 80121 373022587
218754 125332 537427222
4315 23157 961908072
153079 276378 919024906
275551 197172 231527561
224394 121420 504478021
124418 255153 434251674
139075 212336 247760008
240923 240631 470270780
50047 185836 895879989
51655 218669 289790021
156515 30204 407653542
157307 162184 122446370
61047 103852 374436451
30027 279269 392701935
232575 26334 519122678
234649 186389 912119683
257775 129594 329790730
174265 97693 205268360
246672 249527 959841041
192583 204761 805722353
290099 140151 674094195
212784 159986 545044245
85506 35660 970346523
134644 244351 432633297
133549 162023 813386499
209385 240029 732944251
107444 75150 525998743
151482 139007 354085222
133458 80985 746572112
231776 203661 354475537
111886 124866 48718137
163594 266741 983866119
122602 103191 216983342
276685 215835 868483139
180992 286938 315426862
43397 144585 595051702
60135 134856 975597763
78269 72288 545733446
229953 14659 564995718
234279 216358 70043535
217213 77752 32971800
259346 81433 567737822
116607 135737 996166723
226074 183149 504051277
166836 193994 718903875
55416 197156 50725709
80603 116644 82490814
62696 168592 594296264
221886 194540 234672325
82331 132070 608893619
53562 42082 553788643
150853 163846 661403875
69233 164286 153707886
217980 298722 263664374
29234 44499 263767129
235878 128348 22632772
232528 116728 535463034
11311 256272 188787379
160377 170878 491271789
270166 60364 147884134
102294 17613 560695899
103675 51713 885571950
185616 170310 434802424
3788 176154 546095625
182 107793 902337713
233375 4350 221412445
42577 64307 992815866
279103 287647 462548091
63485 152029 305581966
44220 116762 91907749
53485 111095 202336905
235154 36696 330307203
47842 151695 781451772
203833 261250 715891307
169151 237214 478063964
62000 191352 741366710
129343 154306 684227437
130802 68683 126860345
102988 25319 385322147
134351 121985 864365782
209141 81461 169672511
70551 24987 540153307
277236 854 353451097
90790 86902 23128563
210257 151635 760312101
69051 75440 517604542
46381 104804 679367398
155864 82902 914261672
261769 24619 865816616
19635 276142 998172510
4094 13523 453511890
203774 147990 989258138
280195 269404 564045240
50821 62779 155864044
41753 39269 832373479
255557 177833 213390549
277707 102583 370739136
280152 262321 728596348
133648 238520 627540333
167594 210884 939989874
254206 205229 648711947
170380 268518 723552593
102777 201393 488051004
194332 152814 511275121
11073 81989 161031059
267260 121030 49459421
70612 171551 499088879
215491 84652 367732390
47391 10979 690490147
114621 297661 259237842
153358 126849 291467190
18787 293109 892103347
240614 23801 173725779
269152 213139 867246662
99648 1177 617547196
157868 103421 992963145
249351 156133 671563456
48562 201481 238526712
53885 89454 520026921
246481 151898 790873307
245675 97770 645183865
56733 83236 614477673
284551 141105 160789532
243772 226300 673897956
218509 234555 747890959
124456 138384 82147581
264281 209855 875556194
12223 213847 140179528
90270 137259 483970601
62679 224334 985808466
176691 205191 880979024
282409 44517 754867383
158270 198839 365738073
139951 288874 807528055
163446 75651 241044233
184066 70724 233037492
70537 114559 390182220
156768 251978 65704068
218742 11571 822645242
203555 214413 673627589
245950 163143 593827674
29049 193609 30805055
22022 137592 981165117
67493 275087 841602454
86858 189751 567246641
187972 242033 932433608
230898 270375 167029028
121457 216241 529580102
204661 105595 98497975
55813 93458 363299090
188646 231946 899151307
270684 58047 419912174
163307 19098 760451274
214936 229535 822168110
83133 64525 323026532
126743 248299 899906895
65275 112519 826538230
123775 170859 865933207
97433 90978 640221753
185108 290109 71910316
258089 256994 761046428
23528 135581 319515424
171419 7012 576346992
32718 262727 625050535
60536 130103 868301826
114163 221377 558673068
92516 114438 71990245
92882 131526 358260545
268956 139280 445910804
20512 265187 618972230
207990 250963 62064540
117768 285318 35029177
116902 185006 515620952
25301 9501 106681262
294860 79409 37123249
37207 2433 21941898
230299 207409 650091184
140232 187724 211321151
291169 125255 80149577
64849 29289 744653271
213692 162422 326467856
197326 231467 856023435
128391 173785 108187891
260136 161216 824805221
32957 263141 657105724
21343 38220 432109207
27625 21545 279078437
154313 135547 324903128
125075 255633 554821462
160253 177059 889778664
60272 128946 747652471
202295 231168 187636931
174272 25641 592018075
237029 254278 114895176
102520 202487 288420662
105483 51553 254555606
296385 97070 78729525
37450 222824 446550843
263298 167867 627727569
139191 53437 67251614
225866 142761 551946011
149271 176600 552570681
81646 58654 795381663
91817 135531 69226949
208704 202231 908205402
55884 73530 564477233
59092 284209 518602471
101420 214021 730493621
79281 177355 508926328
226252 185046 239039336
163774 233654 62282166
103202 267114 412595029
207149 162544 71312081
174116 32751 299715989
25502 188796 937658417
201370 151682 352204594
254998 22925 392836564
229003 42927 214032291
95323 291038 644882401
87813 45627 176308968
227352 1808 508285037
78758 149788 826505175
161158 292110 576136897
178141 224475 125379592
161517 68255 455843302
127344 217864 84788372
221145 186117 200014263
75120 36606 476735513
196984 249581 275140861
190075 102651 913947384
226716 97533 189604626
286966 159573 834370482
205469 12255 769359208
298378 282596 193704543
71876 183416 506094719
169549 268490 768412412
10066 229591 392450009
63948 87998 335905777
280175 151175 625774547
205063 177294 130234935
186470 244705 352972709
79369 279612 146485230
231425 76993 308668793
252359 176234 565201737
22879 252672 426208505
276620 160120 115967936
16917 262183 809770735
81298 295447 776828452
8167 98472 964720051
188956 198610 326761478
12035 237429 577524472
94539 150106 855395156
171138 81068 635318323
111886 48851 966962491
204865 253610 536650132
36393 220536 866050950
287769 274240 358832649
289825 117510 982400303
278129 91663 114023332
75928 166635 541496861
297201 77498 739695017
45890 207198 656360257
6027 270939 557242101
91892 274298 602487245
90431 281025 693036532
57179 123654 550012264
5100 181620 59255652
33481 168151 413214013
192345 134619 9813385
47425 229508 321084393
289677 296750 235525739
51373 176956 248904903
223940 192740 441140207
251085 183542 891701846
198130 211112 277990318
223210 204157 390177962
204594 10333 582700365
190285 56757 543104498
227478 51020 868259585
203578 109532 591696045
254053 20950 503122548
11489 273503 397862052
50166 77079 130133856
264333 42470 724289747
174434 162116 240473433
18344 102492 440836895
237393 242821 331322797
212730 288414 289046470
50458 151206 351864346
40517 281956 79676174
175828 238573 395216732
202619 163356 285479261
68880 52613 918578114
68876 111400 390512388
299991 94542 895156949
299454 277005 712388326
189792 262943 499313736
283469 199097 694253346
168033 262382 698035768
134793 221660 924566400
108749 175524 659950291
92940 247392 227886381
35296 56768 959515396
37959 6456 702145364
170941 156939 618635112
297838 219205 847929788
904 89401 995208776
141768 62109 574630973
142878 90723 904645570
174721 126756 456610429
121021 178071 237139810
134249 196766 953644761
59600 26665 243828008
198456 115201 723465909
67702 99278 316840491
144120 48820 490426894
166476 103324 569528166
253868 230764 871591692
252191 232672 833813346
85500 278233 844017901
85373 131018 247018482
292339 71163 753382231
4489 288057 199625788
240074 219964 160377245
229783 158112 6480007
247664 295523 104265501
296538 85036 543848457
220650 208540 641982096
210958 245947 744668891
213048 148018 101543074
249351 163194 822010346
81976 268536 312826049
256597 95146 890435744
102491 131728 84498927
38166 298446 819962981
224789 178044 909241717
117179 34628 768972844
114741 9901 476224346
120814 125972 597783790
126781 152338 511532221
166229 92599 379495795
85563 125071 371855625
120486 139327 962690567
217211 193320 838732609
69107 218997 425510845
92606 141062 948724827
92828 226440 953903658
238634 235699 260478111
18075 16836 842689157
133392 6293 909466639
220671 293836 182455260
4514 239009 657011353
201005 91847 621386495
57118 225261 90866972
56881 60869 558818521
293592 254571 37183239
275879 286267 365233367
197052 68270 525148428
27409 142951 313945348
128312 28560 424728946
18668 106241 872968380
223389 252464 294791602
238033 18470 847128262
150994 47347 797531589
141778 161029 451914303
149728 15282 57110225
274204 6731 92259221
248102 206214 991935203
187409 124231 882505725
281067 263923 999195590
199936 43961 287309280
144397 203259 942857084
208316 201623 432652838
212664 130624 108093710
29978 166593 217551611
277707 200099 619205377
175156 67862 529111156
72222 126174 122838326
91652 88630 495994568
58448 185768 869511374
71433 239514 874532833
7255 173810 437702334
208829 158855 933742345
270524 219849 326368201
30018 75804 623114340
112282 128609 382088437
245389 214163 989627796
101069 295027 792554921
232435 235212 333580354
42013 14921 67773662
34328 28209 275036451
87031 260077 970295281
145773 114712 128602996
176416 142876 330674768
176167 272233 788517732
74925 80946 411647127
97468 165749 386442788
280271 138878 885595963
104342 165032 524231623
98322 279468 324872230
141023 159545 391327487
9225 58778 887835637
78556 108009 81852987
220292 123864 17713435
299946 105936 191265437
9423 108391 22955100
35994 32576 332442891
199594 146320 383909502
16811 182564 18782670
37235 138481 208080648
233500 115668 181810910
103287 159023 830144118
255934 140181 971382580
13423 72145 364855304
21531 221967 322943567
242511 208064 468013876
18925 48841 733689344
31067 231190 762033449
199710 240668 59374385
291905 274858 959535083
154785 117653 72138260
229152 185239 131374603
29838 95212 254959265
118511 263222 742210069
113680 194290 553561023
35480 27370 346895030
129832 242209 362122116
52181 210518 690828124
181785 186610 535976821
225675 127309 348140950
106078 258833 298010405
201161 271823 169410598
0 281149 691840594
105763 11135 956030831
71848 13823 838867034
93872 30629 206697416
32654 173560 479780117
165906 43779 107298429
268993 111346 401854550
36106 16313 387454561
123736 231031 946402285
86684 196892 823180075
176916 111169 69314221
51080 216714 826341615
256885 176141 697315464
125480 277622 982950775
259833 137640 999645272
186306 259588 344452235
282705 94270 36492131
173489 214540 629598770
280573 229779 627663501
210925 162918 457915415
257561 118903 311628446
196544 139929 234464191
112226 126078 37221053
168626 194802 589388455
251066 265990 712015306
238427 252955 342223993
150570 4062 922025060
18517 196683 594771728
49599 70891 873465246
229156 74934 461991991
79181 255143 887342861
211747 47716 77457386
274358 208652 51726377
245064 127372 948645752
273217 76454 744228964
101968 66591 382619958
68575 117676 234893806
64054 32210 715814026
63962 269672 951209795
209728 136403 709108341
196545 296781 402288647
29888 272138 832023928
59032 260325 290913795
61539 12665 141512418
42574 85070 145853335
125229 200297 264277661
176443 68515 43184175
164623 82594 111043145
25061 273520 12546413
144804 270391 807891218
113217 94814 320118805
291758 214423 379511937
227517 67556 638070489
22025 133473 499676500
2989 168026 353817609
105051 217054 812978818
38783 205911 911506002
224511 259497 193262214
230144 135197 212560087
221314 92108 764121433
290303 276623 612941873
30371 283914 847098793
67338 25330 174697936
18722 298903 361628413
287825 225026 156493019
152389 18370 460695598
18470 236962 831568801
72624 127690 96069598
99055 252976 832343554
246965 184347 820149958
241031 232977 397030500
32026 218952 214393642
159772 215940 766651622
246228 54448 250423850
7011 90123 612332809
195041 18305 650115745
201000 250205 499330683
14734 136291 44113274
9626 55690 286045133
251459 41697 979483478
294356 56944 744643338
27637 22497 441756363
10658 278328 652085212
248735 272623 821399854
195155 64072 56705264
239084 73634 553489601
111200 10085 949113779
162188 143668 50047142
280619 186012 24056364
186581 186945 876791303
143581 233154 846956825
187128 247686 634753700
118507 66228 5979445
263422 82243 281155157
198359 71193 922147159
212735 34780 322094389
71756 101091 262438641
213209 92351 673722002
210519 54064 533356528
164940 142072 847858115
183674 122146 572670007
133 255063 978415196
35500 134845 326604761
137279 94357 263964428
18772 114762 297002614
143307 79041 351767686
190681 44659 683930569
264650 34505 131668779
36263 40448 165516497
271239 31475 788567714
278052 27882 721861037
41204 3002 844918033
35282 45035 198289936
180830 125583 772489904
282534 284038 792384739
192754 205886 837560417
167408 28366 618317487
41817 220330 48130454
93784 41794 511810226
213946 216211 743226013
6278 183256 435127473
293499 51137 54241501
46831 27371 367034543
291357 231396 107561544
205711 192691 645194433
64166 201645 363334978
18514 211467 216347224
283116 61672 172221053
203820 37913 204832316
295428 9876 452922156
36297 191217 952338042
115280 221463 986228822
206043 218897 663799242
66638 171360 834866952
151952 293735 132297270
264692 12678 153383645
219134 222054 342506281
18801 119291 27428237
15027 13954 157951930
191864 205868 538255126
289184 9233 127155527
172108 177218 235038684
184154 89539 601113537
288551 134887 547650982
83729 261281 630382826
192766 206186 418528487
69344 26312 970011213
236649 77380 624864946
243994 15617 682414718
47171 61678 732314395
293345 102523 948511170
35228 138340 10177676
22725 252146 187451524
256248 197973 667458198
195657 199183 927558694
91739 27455 687387623
155487 268221 352512835
1494 42699 920150108
151480 160338 879733744
182635 238925 866948458
299620 124618 199131448
74878 133036 216868668
208803 98763 491902737
120015 254026 508473328
274291 296144 963002087
297191 41224 156841927
24283 78218 633419466
204354 249268 849469568
213827 145872 27919274
188779 232776 684771104
170758 293414 182122989
244076 216449 994843241
54534 166442 208747406
54213 239922 273775059
251288 185244 464196
126877 179985 789366972
170496 104855 548237371
265400 38402 930552689
226409 188216 887934497
273828 101628 406433976
145941 184934 928408211
139626 2144 633875575
240845 2819 360438443
66392 290892 524136823
291045 215476 996398212
252885 236485 586422835
87178 130190 352404390
294310 35792 694289123
116817 136941 479010627
85102 257855 312655085
4749 173853 324914018
292656 68151 902031633
194044 34805 435492483
167283 216459 320301229
212126 298730 188729246
138430 166377 816302603
130137 27597 585857970
138711 22421 342662132
277869 64110 613412093
33495 85665 124615354
224622 103180 98119336
173154 254908 49939764
260550 180403 545701130
84273 118375 583604632
140945 134472 20460425
265075 230252 951407876
32691 259420 315635012
67481 144296 622377672
283284 90202 480029695
151634 211203 413064025
222626 200563 667831516
4875 259294 655498856
296589 129164 550854747
136053 5110 735385566
121525 168099 150972255
98433 42273 595118814
45551 45151 543503172
266465 183684 849168347
224523 63163 937733383
52394 226029 700977906
32197 157010 250813218
115040 69517 702816947
19378 9321 448111659
76311 173904 688849709
226492 12279 55240290
97970 205469 888060189
295759 191045 353342246
40564 122352 367011137
129444 121664 597877790
280004 199765 382301893
124815 141875 154654780
122886 295713 335298201
138758 98840 490800067
178250 136491 110767013
40570 31657 551655960
240315 144087 359566182
105483 169198 774436763
265318 277688 10773997
125643 238952 221663577
66319 176282 941337243
53800 194011 902748009
94605 56005 367737892
139938 133291 626041913
35062 135421 359753554
77759 71326 606927803
204761 26905 41788433
287692 11200 810694469
89989 253780 711363532
71424 62468 254961567
163234 275206 507956918
79909 86048 739320363
251135 29927 725394161
160938 162785 375264506
116492 9975 69375470
141986 182026 253627944
238744 97443 400106810
15387 233500 98812907
195724 255258 492925273
109833 126411 4903536
249936 289180 939542272
180288 11360 743764543
19023 21638 192500262
285850 30447 281972582
31197 191444 312036050
110472 251432 132443083
68477 83108 582019636
165633 43719 673163311
53990 24170 985556644
248197 8947 837088105
51094 29750 36497980
281270 58894 221906866
135810 142920 45616668
142689 185727 547584725
143157 199116 712385820
61021 53028 8040136
13664 101010 807668232
58024 5104 156324693
212253 21369 23759316
264217 87658 516737095
175010 4987 693462322
104045 262080 64785828
211234 129271 504846928
209027 137871 524870234
27622 32628 537567175
170423 131728 84827078
276769 240104 691297840
23447 10983 80359812
159574 278454 502487849
162024 69767 212917118
35695 67384 859175455
235338 74171 498909234
42285 294627 126695657
161231 2255 443156649
143398 48696 203958177
58753 18969 231897767
188114 167660 870254006
204365 168561 228849252
49320 63630 965779941
55946 293768 708097030
228664 245050 152669273
130297 126716 54603358
133686 222972 469760185
159055 166270 622013163
28839 175702 490346680
19820 233644 907807014
158192 14532 341129706
48912 280749 241843964
104722 101621 932825920
229234 89187 888891626
176581 236288 40879206
207292 43710 549281007
75645 34067 472819797
249854 199545 200494113
203928 26385 424837262
263672 227319 753765560
178191 202751 34540861
257485 87989 140442102
146476 288573 323656118
269660 215109 572243744
171107 165181 164847452
275634 285543 219192928
261463 45248 855626006
34347 268149 503414548
97972 215533 723374588
269823 55398 399725718
75191 47101 717726498
268489 297530 406992070
139602 126578 984553843
143026 66762 87816256
185695 203736 79297998
148417 63446 769581389
81472 106282 53090053
222460 167537 25215534
26872 17148 425976994
233894 103348 221561530
37311 258643 422945086
46260 286838 318096245
270842 49345 510132719
192264 184087 231948960
271926 53743 642705794
136045 254963 669453771
143128 176239 44840920
152845 157656 884277002
281043 81603 220273580
20923 209186 643523601
84442 157564 659321816
192719 170372 803370713
151941 279886 923828047
180832 97587 791626339
17343 217722 179318547
121966 20060 227038074
253435 107104 161046769
96436 160292 1793406
20089 244431 998241256
289764 135885 35944049
223816 94624 658346773
73622 172742 299571747
292901 194853 514360495
224087 202865 534942736
263178 2253 365736895
114004 124049 399291002
152186 99744 58477696
203122 133194 991145202
161105 126890 648518630
226333 216056 322397577
77276 192140 153411694
123793 54972 685946230
271757 130742 453557530
161451 83921 828878879
169444 5238 840926503
286484 201185 565977434
109840 275535 494202599
246206 268236 499601240
70299 255142 404935737
42260 154196 436611061
169955 39452 622700018
40709 54345 742858935
123837 171960 394630846
233643 196976 694879058
105024 52808 244235448
230115 70702 916516296
117232 81695 542453214
9591 10110 978638815
13844 81222 603162160
181066 115626 899330357
281582 3849 512703332
169909 3442 753273502
254482 167797 351088714
232438 204932 238526649
174117 31624 493241476
38812 255877 178636991
50299 189201 519517925
185317 286450 138094244
201094 190266 520104077
286960 297617 100020799
268623 224508 666308609
253033 61496 469592163
279314 182834 319232323
117790 61582 685643819
184541 198922 926192391
105337 241444 205676637
42394 259992 656317210
33961 210618 40129144
234170 160637 669548466
65918 117785 75742109
195754 202669 853558767
77738 64986 223861554
270242 220592 27424685
248121 214887 924805659
262062 136615 69860844
245880 36247 247736843
62130 10682 937711244
282309 158906 372557327
250225 226430 482149072
116487 119548 809910202
14038 33969 526940646
71121 243863 257439643
26126 269734 708848844
154475 269331 478080888
285394 221964 259544938
186953 131243 220883470
62125 76819 15606786
57362 203902 742355328
290819 207936 281452144
153128 72886 902285626
281706 219358 400047253
102058 133082 118094671
77010 112443 348610605
75975 236479 640347676
228920 193536 351897232
752 88626 28346208
28512 65119 287905202
294732 199929 375711614
225004 32981 250870420
90400 155571 396693763
286989 82640 631085950
90516 252035 525921312
153295 211964 150841652
142116 266495 796123996
204558 165791 103450103
282732 41798 523337873
119377 80599 254740242
165237 38727 418310718
269287 215551 372170490
13019 243657 907923214
262361 76734 579057591
72684 107088 665396546
172366 100320 979122369
92147 174832 973825204
267383 26226 508645231
25057 47442 91458544
107480 85138 763164771
186491 163964 169609015
270322 156276 182138013
242940 260365 18265925
134836 107134 260296873
9379 193510 400505900
41595 165747 167016432
156783 148540 792079811
90682 183245 379322108
43969 201714 220771085
28628 284239 640351109
243711 79204 349193269
104663 20818 713749898
104165 247926 565650097
133273 196740 601976902
95394 259916 750311228
63701 23522 764145584
37625 95094 876958847
114887 120368 180867972
139610 133033 811537824
105483 36367 844205953
244341 80226 312830368
249666 297428 183279359
210165 149333 824797227
287576 247026 889653204
108540 91014 60059568
236852 236748 982473895
290725 120149 528043871
242236 237559 528858865
278732 208483 615087496
296207 107818 886864407
291357 136856 391414291
110857 40373 730959740
124349 175555 447570442
248198 247551 993754678
155865 134210 947361935
141311 157240 771252340
191647 185591 456779676
12523 258933 518514490
139551 88837 998800153
171678 95284 496963715
106573 248930 154355490
153458 80600 62111680
209321 127547 426062859
33028 167993 749584838
16754 205838 650338351
294635 265657 306240637
228468 85849 287996315
79846 243025 188869896
67117 108718 482085308
187757 24790 192741155
94350 195329 68995591
79472 223264 438583859
192199 71712 317652770
34562 138642 434361728
169128 295316 497162345
68803 140198 659909515
125888 113430 77393724
121906 74098 306552912
136655 203601 859147268
58680 81980 298069810
128942 261752 652892358
229751 200010 903383422
87412 234332 596555191
154085 154217 580864274
154156 154677 285170903
286891 191966 559078374
89971 276813 980497126
164815 232613 815318336
78220 81091 194558650
82020 22651 548636495
50127 295700 209940814
135004 61897 627340941
196297 195147 934955039
168127 175425 299313470
203568 143310 393339691
194437 290603 901052527
81544 130813 792286606
14299 12032 433878416
156385 102599 209511467
20453 126482 525833111
241449 291187 717408107
154267 111043 364081641
260503 252901 328696819
124276 28017 761752299
118454 137828 585378391
4466 279276 146826573
268104 260911 735162505
120080 167550 824824660
180235 85912 878304045
73152 36266 650250720
170313 261888 80024277
190075 43954 817139635
73036 260149 706661985
220466 262794 886903729
27859 229661 228976140
226917 125619 199773754
38712 4261 557130537
157884 109784 324572021
96686 249613 77454039
189450 248354 814063467
61577 78627 159829541
223594 167460 610198248
26283 34957 28277463
151236 91071 983514937
6989 231463 154039293
219040 64236 686217721
172168 180287 673291914
124126 95096 484038407
234000 7926 760589747
261126 196130 974612287
89663 163310 619532701
169340 197437 594802463
226200 297413 70328495
189385 251905 974124299
71827 274368 846536790
139347 298629 634656710
263072 98136 302582563
153377 110585 278108688
70804 210636 29134015
174636 6803 620745229
77647 206161 313069049
135671 290135 314518523
166347 127573 503040154
74139 24610 44515697
253286 101550 446172716
185525 222987 683222856
68781 27616 468972225
48343 9130 2307135
191842 139774 978984527
279000 157770 279713571
253458 199913 762570435
258969 151587 649709952
83108 6302 899071233
289210 71734 930184589
114502 221275 874249728
6669 41457 362558065
75041 160831 495973365
162154 106715 212584818
57418 134194 151023650
132262 115953 660877321
48153 55455 887880812
222882 100682 829962224
190818 256526 607028119
258291 279058 695857005
193033 27349 158679578
225095 120391 920949691
41606 135318 928053249
63200 171195 698943364
2753 61275 116678246
146973 217410 2828874
162268 98106 365887084
102927 60013 876878003
77437 111917 402409680
142982 254102 47664620
70435 123850 916855105
210190 164054 637337943
99 177206 486291156
283613 214784 419035415
116194 91227 887328184
226992 173964 962830708
135808 12853 826416358
163337 2043 578716125
168632 83058 89823753
57414 232154 114011981
36756 110876 341970160
17222 93630 599416997
145405 118635 563437101
223235 10199 143936238
150647 225308 934184724
280881 217818 989132008
84822 229036 371815382
231520 34829 404881782
258003 141027 390040053
259969 90898 43058257
268666 89006 230473393
272913 66133 68885243
220137 112224 972712604
267694 40 243500813
275158 217249 83252007
55880 249603 813703746
58895 115352 955599803
194391 178059 350429749
190460 194674 773590590
133700 78004 726224671
120103 26972 84004654
53982 245174 567659168
103587 138749 193261312
178481 32132 399898578
138229 117616 189567569
265481 135796 81618165
89992 122899 468159768
80054 199061 401077250
196939 32797 453036461
138814 73343 137452083
220758 200708 567701595
211543 220073 502569222
114042 10300 65490716
153088 263065 550761677
42973 98078 211306473
62410 53858 651751437
204567 291428 247365082
177032 125986 882569073
117074 69386 333231712
136756 222190 916230285
64536 64392 164844453
260493 114796 153629410
155131 29185 716899956
243468 171166 389621497
36175 299655 55833771
202829 123904 154309595
224283 27706 663271821
156564 196948 962423848
83102 195505 397466675
299795 100201 972322741
76060 29680 963415161
8313 116688 757773090
109724 85890 548668081
76805 233820 86819032
291455 285119 614914085
82690 99456 710309316
49676 141657 832168373
183236 26837 258015213
289647 203179 921637161
21796 195146 637500613
143969 124201 665333495
142043 250001 159322210
84139 119280 810378395
199117 96425 603174598
183105 280899 300283171
80512 242543 441445314
273720 258534 170650763
253713 168307 716594454
159859 297890 906065325
194730 28274 483947174
294007 233297 738761625
238947 254654 969283966
295308 283661 461843224
255402 58403 821321506
90301 283150 818361552
19550 209273 350347571
106561 280400 202616481
287855 241692 809191368
188204 194847 548437079
14074 97278 508022000
8744 249184 825860703
26246 197596 662804075
211299 2945 167358919
72972 57971 617972172
163325 46391 556406820
112075 154843 984224821
104253 244022 815363411
296774 147903 406653204
208687 126803 882469038
59927 3919 989459018
41682 156516 726113724
46225 264670 305052015
92949 17342 429865145
171119 175077 360381799
74824 102893 423522068
354 282646 872866013
197159 15126 750198699
221145 265923 968094466
128831 169818 551048088
135306 173135 803425296
229461 142170 139394621
208118 221046 21635198
748 108273 352790440
166626 51758 85871010
173194 1294 466512585
118797 215920 997289035
44654 123228 686002352
130182 256617 791010977
128236 129709 206165197
138196 7711 982846565
174847 218093 68492783
252466 160392 891562454
297766 232634 512583147
186983 9334 537099866
93356 135842 315400472
283585 201563 268019964
200853 120771 450391238
21567 254533 724668818
55216 230837 271923598
175701 142856 825025249
294661 153186 524655672
299118 74932 647862271
223389 219542 540552707
34238 223300 166417071
221698 234725 603168944
202365 34809 42584578
184186 99387 201709999
181958 97570 233131856
133458 65801 173021684
183098 68598 569163391
200049 233375 848841415
289346 221782 807399907
122886 26872 854183331
122621 113854 841867640
133033 55318 696372031
200939 290608 560565941
73992 55078 401962380
167193 150059 284752937
192442 204008 150017607
240907 94302 487827760
95752 166225 693882672
213274 202775 122607088
76454 242725 266391262
141965 243956 609613978
67613 96404 873082597
109347 244325 544766021
164963 188680 940419089
126291 223271 161434449
50857 53740 447905694
100402 240966 441039373
179943 219278 256916622
135081 126887 763758054
229947 17384 20994961
67512 49332 562753399
161245 232178 258636330
280826 293799 479715123
252169 217112 878808063
241823 226875 183206725
149463 237562 877607051
141546 151880 293615290
53337 128563 656843901
194560 144588 976784683
140929 261429 445680990
241420 237527 553156351
295344 107448 835072819
185385 6 364648419
239561 225957 718255641
29418 129380 377157000
193929 29360 413877840
198708 291689 699743308
40012 131693 349026751
203484 149636 976725164
177489 264660 45829522
52455 39118 258490357
100945 267756 764586912
266959 140893 384932265
261344 194464 661719405
80263 291941 3351461
81795 13471 198499359
258051 255262 256946512
214152 165525 473203021
202933 103491 446579991
278300 189739 329436080
234689 295406 574727855
89558 58052 391547104
232875 198336 472808414
167474 133214 231081336
275994 78058 654166265
114793 279331 997961618
51354 109349 868129909
192813 137014 631028734
257556 134187 438421569
147059 153777 370538673
261467 163521 878180831
107688 133393 345357533
197049 226312 899270487
41022 41617 432587086
38581 24636 206289721
238441 67196 564352507
154524 200300 628045530
123026 180897 118243591
150347 271350 674904916
90841 240758 625536035
297313 212915 809974535
73002 78279 831893364
30393 151307 94978539
217655 189391 705072223
278802 226159 2817657
286854 8518 220480807
49559 145527 831616039
225551 231532 251629882
297489 100083 442050077
263811 154409 763078233
178252 270889 254137491
13137 206667 70601101
255444 177627 64844359
154555 236898 651158440
280927 256748 738917056
252048 190227 406197464
157217 47848 226122713
161377 50570 374892239
37292 39889 423613384
149835 201397 746553312
93022 241329 962569952
139939 110570 830946736
107838 116503 596895597
80624 36374 463838184
73664 3055 811621661
280435 200775 431724585
44437 103200 611337673
115613 249570 685850255
57533 276769 729400266
146933 43409 45337153
112701 156245 223319862
3288 138162 198642905
202797 100204 158725335
54871 258426 830627459
87264 226555 208472258
84204 199026 365825347
88925 291521 175823955
249449 125095 344910038
175421 98435 949695083
32742 51917 194995795
25517 4038 92994747
95039 24371 891363346
172244 65216 978934041
205799 243239 363644038
183835 191837 609555349
244116 169020 222216161
70279 54212 883463124
89782 2640 439051390
229069 295476 496389484
274689 51903 835421876
157748 59665 639046592
102743 235529 883541308
290158 155477 425220156
78721 27270 63359568
137705 160482 453014160
238302 294263 247745874
82958 26754 586788093
267529 297872 186970000
38522 191671 47388334
152540 227816 992828793
31515 80342 977487625
213007 31322 987022803
216333 258583 461916907
107266 294836 827579715
174649 179073 141153419
270030 261988 579642057
69178 47512 284569796
106801 83526 423421308
139119 31041 209943606
116347 261890 938245669
270566 291360 531848075
141861 164582 938906703
17084 288384 996310511
151971 238257 120772734
147669 80773 633341489
164754 103205 15860084
262424 270491 710124748
269823 5822 223301376
100662 137566 347828555
254992 97910 437800149
121994 231587 675929241
198633 206128 460045935
32078 232879 435982875
122716 161320 994739334
76489 177172 8034640
100359 79236 944112933
114269 35370 350957355
27463 215025 374240796
106753 116699 945406482
119084 84792 336481646
269562 170458 330382053
217748 210309 121481219
236972 277316 193698043
258724 251341 324206465
43376 124752 945692486
182453 48577 971701573
94537 204518 105041565
31801 215579 786803225
299260 197737 13710391
215503 104045 530493390
45685 182796 738742693
139104 231595 747307572
269476 199148 206030164
243189 75346 801941890
135876 107647 438140932
151485 87811 681047418
179965 149508 430593795
40992 293695 556984214
246618 197257 866287810
102774 166038 71832278
263930 49487 202854747
299512 197048 50437496
166185 236390 270853711
116085 243356 848301422
90266 30174 391247721
30588 122535 323606163
225040 142425 607272444
66404 104777 946242425
162732 222166 561528709
281149 267075 857518954
19189 163683 620811037
237972 94649 106925774
134220 263713 80571205
262244 12924 442978186
278426 185745 627623217
259004 284543 460561532
173209 57454 341591760
34637 22046 623679291
298278 284849 116670917
297277 159787 253436583
201731 10714 922430874
22287 87608 262937119
58397 176600 204969224
130816 114528 518789507
1671 228622 6008443
236019 129301 736900575
13101 205165 534573973
90589 219976 595814044
34103 269715 133964971
233069 71856 864279402
78089 175982 937331628
96174 14731 205433497
216531 139310 548977382
269518 144279 537626008
264091 147181 291683548
295189 89234 972754910
174480 35217 209402218
195972 125028 538565071
81185 250520 27795537
191801 291860 283255971
165541 28466 407908506
224621 234350 959811028
238843 87759 98113095
28470 214646 81330498
46005 10854 7962393
14613 78652 780789792
48658 284743 685880829
233609 180867 411450686
97041 22397 954308183
112803 192471 734590725
283893 161921 178308182
123953 57186 855518786
153128 181424 233895530
92153 203064 389252255
160906 279859 579793321
299712 289312 356277130
18662 165709 134387676
35761 32025 337433753
221612 87196 259024543
14187 137209 940546856
257028 250550 331085190
62127 293494 866455733
175530 209170 805494773
47752 137263 941121056
228920 97396 59399757
267283 169991 545926629
103054 21122 999713760
211949 75067 644007319
155151 235554 256522579
95874 88091 670910940
115615 101665 53849317
182088 30154 992017504
206419 45543 223935059
129010 144756 410889031
67221 164977 729401259
44698 102890 8612907
239109 116010 662304965
85032 173235 578895741
233108 119804 559586070
52092 42534 970095229
296449 157743 30240928
195767 198707 668018524
282729 228658 626343667
284497 34472 893043934
37933 263492 599479827
203540 100939 510220574
275116 139982 973018759
98947 179366 153064347
285960 84909 687200785
296580 66208 960183699
252906 79270 253605819
163560 111599 96870364
14096 272637 518277486
249420 105270 670329226
118747 139348 801786225
141912 92941 779933293
60864 182280 202628333
145737 125829 725725755
194224 262158 855462424
27436 41070 397064279
113154 56675 594172518
283584 210329 443806695
113059 106765 626994217
87921 131448 989156666
194242 278044 768309856
59674 298553 296222338
174062 148471 752017403
275158 16735 673691962
0 109973 649927062
148139 250832 370010640
37725 4246 403976988
236456 253398 8468755
131591 123368 259641899
264541 231552 900228563
239752 83195 972338268
246979 120149 131467568
71499 76006 183815292
44420 188192 550683489
6145 32379 573389802
24427 208015 10010452
253181 192670 166912478
200913 10619 818664134
154695 254994 103369669
61753 133044 929274293
237698 178128 321010534
255184 120519 700397796
240294 192417 256221781
288622 103136 186095719
50459 4164 628185909
4468 156695 48151824
87986 278320 433788540
232282 219506 261434162
293610 15654 199830224
42957 162718 205233226
205554 27840 537874655
197034 290357 80948763
279669 6237 689050909
66511 283047 275267027
223810 210627 903684749
295189 201593 374259434
265009 152005 511441685
24960 129375 967703036
84361 88061 619281411
119739 280490 539944850
222142 248583 489393948
153452 5884 157875166
287788 184408 920136356
262186 286785 865101396
276455 111379 615856854
195842 281051 962118886
24526 233781 53346839
203409 55520 35027348
143504 2194 747344128
100992 100048 634371762
202673 99343 932587650
83080 256029 765001001
129502 257837 56641422
116320 260089 210403536
278545 4304 538665999
163031 220456 235058851
41655 77515 800670235
98550 8749 778795175
266547 286011 602194412
251007 296790 31712561
278988 274363 35351091
269919 100737 863447068
26635 213696 723100256
104576 17088 784151223
27423 52726 709913868
242113 217643 132817040
85912 85652 284573180
138688 207844 613359819
185657 243151 2239802
189708 137743 468713213
54109 262271 782028069
231860 279099 182963810
74380 34308 733275848
242658 63885 401094630
146179 221528 778786551
118672 121552 209993985
103010 108519 829145553
286427 63466 230832712
270480 87591 812298190
51320 56775 941014082
191073 152439 741100910
33059 104657 366856924
188555 38429 113128781
102136 250604 913411226
242803 131511 44949071
35282 50740 598721101
129289 138628 919144758
18977 76327 307387574
127132 210367 213360191
57764 8520 57081169
161203 229096 255264577
250194 68588 436859944
82858 268154 450984887
205624 253229 109579080
69394 143637 244672707
118306 149784 45778018
288140 20927 586924180
115898 181453 797004312
179419 218087 166804692
198824 216718 1924536
26501 295283 319019379
321 70547 490147701
191143 135634 845229536
146006 289086 262506735
1450 171340 230127768
41109 153635 349235917
33043 125822 452383596
187194 93433 509335546
246910 251872 331660340
118055 283733 328328444
176497 276295 303047502
201668 27473 404032917
26083 158634 402870360
167131 129072 347124506
154065 137198 247297842
174806 62118 336079775
179354 125821 406250324
204036 297720 496075022
147189 83209 769561382
263422 19549 931330008
57143 56191 529452689
238212 226687 128663522
241524 103804 541102698
0 27625 93045247
80939 89583 525675706
63277 72271 56891718
248998 10893 84007754
140635 43285 203615503
252093 57927 773608550
68469 49636 945070318
105883 18735 658224481
121316 213324 104292564
191617 282337 23166786
151480 291505 494137723
16570 129115 971898482
124411 195226 357325561
280450 217717 906280831
253828 249526 837664530
244934 229008 330684887
221943 180870 405928527
26560 162130 784706117
268476 193372 23139123
76824 25004 990160479
39956 273430 865347160
95039 218165 773516212
98083 156462 717263185
135374 47573 629563228
224041 54907 692055136
258476 252569 402183743
32815 212199 693481903
137478 255537 281629264
49465 279097 559934960
252549 251423 232206118
252314 234338 16503518
260060 211982 803710455
255066 154940 536171868
203829 242622 153031902
103921 2123 337906230
260818 220935 904186641
229781 213002 38084713
163538 54054 865582873
72006 293849 131574960
49371 139866 90454015
1695 225248 592749511
138015 258075 532518874
18482 55172 489949290
122416 221428 599433290
119879 112042 441582806
776 230229 212285884
3999 278342 383349393
6387 31559 259110179
14791 5351 669501890
265891 60240 880685653
201992 168511 184145728
148516 2453 393657512
195687 208997 767900226
276097 292800 327576217
173458 173572 94719437
170889 95464 875349019
87223 33609 528170246
245751 272926 841761253
230974 208465 868912249
211882 195467 73388781
67481 292062 6709188
120624 126837 724030371
297284 109189 383005365
280772 280990 745996203
156397 86459 287635222
271072 233606 688348796
273305 285648 973798613
262620 44695 621327496
98239 121582 921718141
171880 23097 935226957
273012 138274 117571282
130993 233754 145206109
234416 130943 43339628
188210 57388 30867746
43680 54540 26039375
82000 162650 917689455
28491 157541 43152721
159368 162308 682729083
57749 85067 544535336
23846 107106 491119491
151357 66286 384201753
102467 270153 761500808
27100 160136 733985611
248747 152132 421146376
226622 153819 89331518
59232 251304 595914389
284568 60646 754872818
256202 256333 880981896
241089 122909 499769669
150598 166704 137676046
98678 212518 69193148
227419 102594 501458356
288298 145477 969767379
42454 168967 374919111
183545 131930 972079300
248293 87831 99303396
67993 295157 530649851
173546 793 672160253
45727 9833 938923421
147436 42089 274675935
271084 57695 157571388
103920 208609 618196933
134874 90977 139696732
85699 32155 722280928
279060 278623 809707755
248121 35010 507292897
165743 291958 193855816
188892 183653 963503200
79770 137466 896141186
77463 97162 505106743
44608 218326 862195491
252025 61585 63653720
112130 48168 265859144
204681 13177 164482304
49284 95854 15631649
151007 151901 506384907
55330 101708 815744044
237479 109302 63895364
83012 56196 386781941
148964 3807 602698073
6846 115553 863299869
160309 273131 352908165
108645 200931 86757138
23806 165567 557911559
10278 202855 926142032
279096 174504 274703866
109092 10024 872108277
96255 226851 745713862
175075 117256 456331391
162724 180981 879315868
155382 1883 182271310
6433 142108 77638377
50576 190081 374281927
119663 60051 918859817
8451 218699 59760557
139253 114955 144482428
61389 198599 628216828
185652 49612 240526159
5780 299077 879108958
94069 126212 218548347
244192 46235 742926864
159279 42157 713540010
115146 10570 897378062
72462 263701 837750191
82487 225820 996689972
17644 196188 149433161
27455 86915 867095465
179405 156028 119376000
188641 237121 775269753
227861 170510 164294411
271453 236456 161763468
177084 200786 772573260
195205 124577 179612016
250937 197906 239173887
362 53608 685812410
270431 43645 933638239
243087 286113 23619720
108449 163788 102168766
267424 246056 392169083
53021 201695 814997631
42992 84243 200793948
231561 238601 976619767
186122 281472 452089931
61481 234951 246516518
170785 24359 862882796
89767 178564 833179682
37057 213799 319991291
117320 149189 679977634
265277 218274 135464818
196582 217636 480935064
113725 297362 206782331
14548 216203 306705942
92131 45977 965447322
90140 163075 900955818
230257 48414 775269705
222085 143020 681471050
240698 3291 335568190
157219 29084 936852374
160647 253147 202352365
73563 207622 404726745
87215 290541 115048195
233820 20433 413802695
252175 105263 420476421
172876 1104 291342377
167074 204450 777492850
181242 76086 168713644
212822 9740 263906411
263334 116952 6797629
217645 261909 699721849
77504 10477 923776051
145773 25747 550371319
84678 16869 556565944
222590 237687 809229755
130225 145825 602693403
241937 67199 696342515
255826 220184 436243503
137221 37851 678413331
202592 249019 11436398
64788 279353 300741476
20798 245421 549863706
174219 212337 302868189
19272 218097 734510917
241383 236776 452238626
24513 46570 392993133
278363 60150 228222300
229641 129474 534430796
252769 293470 422597447
187974 72168 397002848
115387 4649 206990958
75454 277706 50689892
278765 130824 702485033
284009 164228 321496348
207104 217024 822864507
78685 229369 76267315
165094 155494 313532162
237512 116103 457750395
41717 219429 8342820
283634 97577 421179507
296246 86133 866254895
298747 278519 554973594
273274 271534 298248739
143295 259234 185020201
61268 4303 222516059
142599 154663 599028736
236118 79192 852566318
208123 34432 835497588
192053 91827 212367172
169358 223071 982365971
52673 64924 497883334
51158 210730 361712335
287634 39482 436034543
157110 45109 925855037
237019 40518 171310897
202565 256971 153074744
84139 201949 169034801
165164 124645 203361789
278523 234456 26344588
221374 274739 84432233
40151 206531 563978239
157145 3160 145834432
0 202619 672991460
261392 191183 849960148
60264 281188 27399640
204805 120007 66881366
147178 241951 243166732
93352 44874 294100782
190872 148935 993226504
216187 17041 289141065
239815 165556 427130002
265782 151443 32545457
55297 133828 714059890
89365 190679 952172920
48207 174900 318479618
6536 158795 226785254
181356 78191 741466030
25846 37625 598358398
24868 232324 358403910
181533 264718 777685013
172053 198537 597065940
229732 240148 558508242
113696 221785 354016563
187845 56433 619140425
285189 59921 660411690
77840 30110 278421768
258884 83942 383323308
112647 299644 173978218
188301 28795 686356278
109323 245248 856593404
120550 291972 960945279
155691 185896 146786984
209904 160732 15247600
124641 61186 58930309
245559 161028 996532168
143120 156905 415828898
165712 198159 710401722
168559 65337 296893379
44321 13614 945785897
194438 194933 901155573
242248 262458 63023468
188829 191106 763914925
191738 25340 431298343
43916 244459 327046506
293537 288029 539511834
208853 227854 661335874
184316 123875 202308791
79180 84931 642022869
178058 60280 936998335
19491 103133 804135118
31740 51122 816993414
242238 252468 550726169
207259 187986 180274672
161684 129676 919737380
280948 245515 929612090
239966 211020 318178927
103202 164002 81527177
208322 259621 257943623
28913 104202 967067487
48563 148737 681584519
244915 271434 466032101
290131 72464 514004057
295867 64555 5326247
205851 270108 591456243
271628 130025 703741120
3103 122789 105633751
168609 260820 322496495
118900 62753 754003802
120648 286085 615904529
58135 18860 838024902
202935 18586 571677205
38684 107270 523330948
30230 10284 980643323
215120 207395 100945045
125876 49178 303504956
31986 30946 795875255
63357 88816 120727605
232080 105532 329464914
49312 299005 574233020
213224 78253 212816404
258018 20465 706862887
100280 267830 778441022
155217 139322 983089366
38491 69282 923448506
260536 176186 364879952
264846 28204 292200769
71518 147334 696403396
22287 272270 290170433
202225 60081 837081391
265958 234474 272736808
283690 155749 916614819
191348 102857 886483134
34676 216938 69718303
276255 124876 949051689
135451 184314 680307582
94129 297138 678210076
16614 26481 385690064
140918 130709 251813564
235991 206568 565969828
262679 114682 535101645
215482 78719 821782722
106565 130653 995684314
293033 171159 972746574
166076 170169 638684440
54497 29036 8195249
98804 6907 979148307
50127 193244 143129483
9074 210618 370770146
113248 91671 180865151
151685 1730 407914705
174861 58165 156442044
96110 137063 280286885
240447 237898 694702341
144071 234706 277363892
5138 257354 958050505
164044 118975 899429796
39495 77009 475636785
45648 178364 317498904
277367 168874 635821974
270560 204430 215899472
71002 203677 395757351
173229 231564 227783803
94710 196967 785863245
109208 242251 890189578
122514 25297 125575946
6133 244380 685834075
24864 41922 525462619
49791 282075 861098958
132319 70125 952982681
217658 228351 121999372
222500 138917 996622992
118140 223884 376642912
110937 61446 630507112
239116 74940 116326295
93010 106200 809463049
90190 289046 782621357
118591 256825 54140892
38452 169973 164411858
103718 285875 463059241
1309 289089 351745593
255005 255237 588856002
138479 59689 554462128
80367 61901 805769698
176358 249813 837104030
112566 218607 887437427
256380 8525 487373804
283564 167420 473170159
57695 197837 501662525
260791 95430 3822720
133618 59943 165433528
5126 183 53291772
270620 89956 974986993
186231 11541 548735165
230021 267418 365007070
211180 277882 392079447
72749 134754 425643373
207028 34930 755604977
46787 208546 356755966
257092 206650 487545063
174069 76024 405201917
293519 11687 769983382
62541 183556 706400193
178604 2361 674944341
153174 208132 886578345
248163 15893 294113090
63310 16537 750715807
102706 22105 429078278
74603 161203 778015284
49880 261 560834468
24950 233428 461112583
193800 296018 251452345
286692 218511 778945211
23907 111783 907047802
270007 170785 234436465
15512 59672 784122011
112295 118027 667209438
132248 37530 595323330
41574 36889 846203776
271981 41737 940727798
185872 35110 30026826
274661 39787 454817977
213338 213678 287467350
139799 120674 981540896
235905 53017 368723410
26050 11040 342918635
184889 34939 12724237
29370 110906 538988312
236868 262005 546325260
96252 38601 598870837
141135 216900 949719169
54531 151853 48551005
35665 73458 585262233
136242 104525 710884991
157112 113234 253521042
57697 171800 289174517
79881 257070 69107893
261917 14882 56855509
277693 201768 860493115
174107 205836 256154606
280560 97994 807609566
151121 246092 226079098
62389 188564 914009840
182714 114028 101249637
87680 59723 310741724
227055 288779 841904756
102946 103988 204047275
268545 121300 258620029
71724 265707 625072147
91864 45001 961771989
211384 13719 214133840
249914 60559 457170340
95380 102534 388305012
170565 66727 404770392
161307 240421 230647214
144799 47658 955633774
181062 80088 911090646
253134 48604 745518700
83792 235514 720311140
285846 164535 574001605
115360 258445 989069139
237824 131043 968119299
76234 105878 817838258
73988 268167 222975497
285586 53043 595542210
129738 192384 585084686
188805 264468 888614308
74923 62644 785817836
81031 156358 50141453
148767 29557 737403302
69955 48059 959582260
196534 73952 537603729
107784 162576 842118293
50418 154345 83108629
103782 177091 78427656
113837 184581 468028386
276331 86161 90604348
198298 257051 82250037
84234 234489 275008765
13137 263993 483053107
29510 243199 377619123
141409 72048 699493441
112474 137435 244644128
230479 249854 721504029
55409 125017 445653375
117968 234021 614956941
55839 97954 171095625
164891 255444 880031463
240190 278914 911676424
285193 103918 4808234
11325 177864 131234454
158339 294522 11055209
290989 56726 671124305
258117 287625 562017125
192263 209822 742533194
268768 290230 23396063
146901 197111 508026074
66219 265254 440172377
291335 8062 727391349
34658 176496 599507161
102209 165446 443309004
168269 44381 638144478
33570 41032 983377100
151813 213562 545098954
236195 235383 931346748
248036 29396 417502043
43286 31155 944039376
166836 227136 918366716
111669 121175 506151721
100972 183686 935125452
280624 182109 306083779
274166 155531 101596536
238084 105804 311571701
170313 80424 392868802
215154 84568 764285882
149049 102608 365322940
175828 53870 798303920
286778 46629 894757006
79409 233398 947756580
65545 257835 871760601
17490 287209 280757458
111944 255869 372987234
25746 119838 402282553
121994 111872 667671419
137341 72014 246734322
170066 260835 744127286
269287 254141 246701311
264530 196252 526936404
297648 124419 994483618
256290 289851 905014852
89177 122446 516296530
269454 175099 773294405
144767 234939 393587434
176171 85774 318502356
31526 75649 889302446
5223 246345 857144894
134608 224330 667573458
146243 248675 882651513
284721 84058 251672319
233795 118772 276926957
226871 78948 889291008
73708 89055 925232620
156415 137799 562737897
54531 226274 71538840
291430 283274 244231612
17133 94115 595292491
249027 296373 9229118
270629 10758 294510080
36886 284749 941094573
1520 146420 286124730
72287 133110 682615512
138574 282887 144664641
93442 87222 926939501
179091 106535 177684714
75120 244697 619179584
191446 246296 363331712
27887 48321 585385810
262278 215434 304552217
186950 145303 661025015
248768 38348 11219690
82775 112440 318470093
200256 201186 392204874
87924 17469 76498639
267607 146690 116423437
45492 117763 896726975
163356 251820 532917854
95023 15094 106195408
157646 86409 284194333
20941 289886 965104013
143234 221359 659858386
287789 132316 783377815
240765 284116 989619644
70974 215505 775000950
23108 243919 188329795
214232 128171 182052302
9623 220802 625707297
32936 192629 484231307
289114 150672 613277713
247906 235727 771443512
286606 138877 35092742
130469 107498 236228039
114755 229068 83739170
157653 102779 833497616
106262 275489 725149511
257830 2110 301187040
200610 33351 610964796
221145 226319 586277397
245601 226282 603457875
129058 218598 914388864
200128 184043 869219716
234840 69255 734041466
212081 51178 168755012
42123 77521 722440835
73672 65877 961493477
102358 212834 734818649
282953 137979 93261887
248754 211089 803707359
53577 250279 112756755
216008 194207 800736763
229567 155967 26419053
154363 257438 747928787
299126 186649 329992095
4934 39471 323986213
23004 7846 443939191
132306 13790 417551428
184500 160194 604236573
102508 95944 525544460
207545 58586 274319268
24701 59991 542429076
226946 979 806610370
43749 3409 859897860
238514 146387 341127009
252482 190969 512472832
12639 283160 929013921
40220 97199 274642599
250355 131117 228821757
271444 187486 77268865
80002 39612 713175850
28255 228398 633028910
128526 280992 674846075
32712 33583 152263783
245087 14448 72909541
258433 136890 955719356
64896 63637 68841372
289934 280337 247626179
56487 108408 325496440
2296 49045 420501135
149354 31874 874738208
43855 127621 648640533
89989 209811 97213003
8362 248360 601704236
209172 245566 621228895
113088 201768 731222726
224865 195540 400499792
187864 232098 376179388
97385 231432 890780632
77952 224088 541507013
142291 162504 925366539
101505 76271 923561493
112726 193255 34818612
19855 138865 253839920
289656 21586 537254852
204743 188910 697737033
85532 295057 992074616
280079 91610 932538293
205454 79074 57550898
127859 295572 680007897
11421 1040 622551576
250286 230805 564967242
161181 242756 220770591
4875 263382 371688041
119383 44312 409306395
2834 230668 829129583
64284 18294 356415225
6879 76181 270949037
202493 147435 298941966
16474 32104 488185176
36360 96648 644807781
88851 41322 70322957
95236 82078 805823561
33481 115648 296015411
193697 166241 267458107
236743 269857 558070365
111772 153976 356847545
230968 276603 159408783
240613 33438 694744266
7740 277670 823912307
283587 77558 736628130
134507 264575 61809146
165134 279320 93245286
139238 22623 353361626
203983 292520 116727343
40441 277370 822358522
96655 88742 634650530
278085 60047 305662824
159806 197524 652016565
186725 224842 915826739
223136 176214 942966525
212706 253867 82965760
3271 78940 472866509
81520 234794 686312224
153671 90234 992851645
2943 180504 431671730
170226 144491 911521996
28862 124511 736642391
106125 16473 959472394
290653 183906 443492643
2739 95930 772859504
256877 215462 66676317
107571 117108 437374836
46346 268448 398036087
122292 111500 780377152
271309 1866 100021334
279994 13480 589785573
270868 273219 996751248
114877 14533 94016059
3833 246778 599733638
205173 178102 548414365
234351 53031 264892732
9797 110628 52873374
62970 69942 327614871
236704 139994 906231924
99470 117621 147272392
268940 235166 161664038
177025 13369 912252789
139716 168753 114511161
295003 276538 775193994
115369 150583 681615236
184741 257401 967626936
65167 73903 527806962
97045 112505 737132108
116974 155636 174992470
217722 202899 708784216
118523 204014 654833449
230276 177516 124459072
15946 103666 182277669
249330 121215 878473861
150453 30489 949597676
210038 79104 307298284
135086 89015 743662200
233639 236113 733378428
160287 64265 727930288
44380 208008 940354717
135459 185107 552334436
167998 266367 705899660
71876 221739 114394538
193619 260604 262949684
181498 124050 191883019
148609 152131 900722354
25698 34033 119695599
267905 9750 378100304
242649 26199 822555467
23037 69722 940436003
353 198172 69022821
176986 257216 949795553
46253 53491 418804789
75565 298289 465465924
119229 256821 658728088
41236 107891 963914015
289175 257560 428754031
228614 146816 735589634
106825 115738 1655141
147552 186633 77737176
230178 178156 389857646
277418 128707 724889518
190773 99338 941361773
271992 296747 904900690
229751 260136 909316917
87829 18371 406359991
225078 185867 423595372
251605 76205 600050987
16669 293102 631685385
268566 238572 971276584
75706 121462 323564837
48647 122898 843467065
172487 157435 234710377
267029 110783 513937193
267733 84476 720891876
109639 231690 802059092
95270 142134 313933554
287903 94893 390093704
251290 227618 132947773
295568 247466 179256033
144938 33193 454448361
200208 60120 993621870
90913 70894 457703471
56913 9346 366118776
223260 144640 470423191
289955 258309 257194508
264905 65388 16496934
155063 195269 249510863
91538 121801 983867610
248768 31654 604084961
295428 27977 853959659
160625 76401 94785300
137950 298881 767869229
148054 13222 457078403
30692 180751 710696748
191148 176126 726148687
280092 60448 849973530
85183 5429 145005242
18156 9479 179759995
95853 77346 605738726
216071 261926 836217693
190590 68707 501927291
172658 252382 847870083
122714 213970 611347036
62721 89690 395326564
36484 274734 567777025
146730 118810 237543824
69444 155479 519141959
126754 299112 267142293
202619 70416 470556088
180034 144665 799962212
158267 83006 811711685
238947 211201 181116564
288661 153790 555077800
73232 67313 58170823
56661 160599 228905559
292862 171217 254875372
48943 221815 747445378
238931 84544 129966070
124945 57432 996269774
215918 270234 343527765
190681 228149 56318644
239908 224319 137914569
74885 249771 591326778
22268 205651 392092600
59795 223155 271768525
256946 126900 163586481
251942 230557 440002234
33025 239981 267922106
260893 241144 242736893
190471 34312 333244792
171660 120417 91595024
120724 285957 451184579
70815 41863 701222353
29257 121225 741049094
277260 14271 886834751
79936 187422 163851792
102579 120427 864226268
108851 39383 162168113
166826 138571 233452707
115812 140279 825321520
295351 52119 7555903
1893 258911 6452095
161192 104660 345720950
110733 33272 244979229
260277 174008 525243133
1477 202147 870758621
80325 214843 764587043
65756 195106 585263641
152126 195471 704214785
179542 173815 222896923
106871 168771 960045480
280849 210942 831892762
216108 299018 150425778
49733 198719 915921222
263186 54832 546284892
134949 173907 797384484
104670 245510 310436873
258284 209392 197592316
82438 210786 811828854
47234 208775 523458752
45974 177651 87790609
136489 113890 917408141
115146 274268 665018073
296997 94183 808163656
114590 175388 591254184
161579 81799 396593676
285645 258271 191630667
4246 276977 378006545
171143 285475 736039835
200256 145141 398556581
18722 130385 96839073
56300 259080 939598068
200256 130087 916828023
158663 106286 488327265
240851 3044 511741418
219932 178775 889964962
11517 151262 724474045
89010 177061 931909366
50136 138039 784389520
52875 110034 111489078
134000 53606 367020009
211269 229513 220080285
292778 183957 117802539
46816 101000 135985819
218050 152735 721409948
291328 249990 123561675
132583 191717 197789953
178887 229467 227207379
228999 236034 32799442
74336 155784 780004801
64153 221366 84147067
292362 114037 163577800
75207 164725 507682497
136720 29942 63658220
101071 105160 802406558
288463 7816 546861227
251371 75085 320976000
292744 194068 518127559
14887 219027 314709730
86696 293478 375643823
261896 170689 31808570
48699 6009 5339495
238008 232759 325908509
211218 127236 748932869
143000 53577 235192021
69338 62829 241623501
85706 263653 264652602
258308 54020 379260389
237727 238340 97654533
227710 237608 986945825
168434 173940 585368398
273533 189000 982920831
200070 253233 752181785
85516 10865 233030487
87486 200426 584330060
115076 139759 378064133
172801 189592 276227284
48772 97791 441193868
224036 166842 727521762
204902 285994 76907371
202806 272546 153478974
133794 258818 602011210
298149 167748 894669198
106530 115046 938681525
271302 189795 899413643
227665 264237 869453919
247149 229635 798671082
115168 158234 609659041
126881 43854 289598486
226740 207195 158841158
35897 231580 999819805
111452 25495 417256125
283067 16555 560363594
175178 18371 860894842
264972 104352 702977374
267283 241269 961144338
278023 249000 444724446
267081 249382 44556829
59001 232326 807099468
97656 33467 938538401
239124 72834 948638170
248917 21291 435338476
252588 171434 629223820
49335 8691 167016862
229142 222989 831949405
13113 183703 228205404
240615 145 571175695
268740 169289 392924058
81607 43428 569715731
282457 205926 249297203
236931 23777 607842758
232470 133541 304075887
44510 57297 350026702
241867 94969 856141587
46461 50533 398064579
211118 8367 190316191
277042 136814 518109187
15039 277532 300054238
161592 99518 144522805
296563 145781 274101067
75778 45094 27433230
187252 93963 351844671
71152 88618 323057430
172392 198439 388032148
92147 298034 156922725
250379 265305 432484011
200653 110139 101565232
4885 70643 425550052
70862 241300 189207717
249635 138770 88326414
166523 244425 5899117
213887 264173 133565882
7260 294372 690515802
21317 26352 251102810
162262 269106 818733862
24312 274352 719884473
112638 294234 801975574
77640 38211 380754950
58339 92319 999373721
78514 136237 85364523
198286 229260 34736161
120828 237986 467636732
276683 69751 68239677
200567 30252 775400121
186862 202287 769960591
268420 5923 692504193
91273 29803 718750449
204292 86613 247220239
134599 191398 21725146
270810 91638 298407900
171811 299990 104419132
189415 121287 170712615
162452 297176 534914473
30107 202339 85715064
86046 49697 808768081
144138 244108 579713666
12814 20333 800208174
155361 190377 729249041
154326 95673 554300611
32300 143908 164659124
168434 165635 753013695
84668 75512 532351512
97172 126042 676533580
295035 218766 792854961
83304 260941 396055548
275752 25039 283865321
156124 57471 792714660
212433 176575 999145815
28391 116829 787853375
181673 156753 639296522
228629 162910 978685130
230028 152159 539957860
297053 104112 151681705
137444 95288 831025073
82335 72150 576143083
126237 206712 527423233
5193 102258 492543310
186559 235720 393169010
283562 144986 713745252
117965 42046 839078069
221482 276669 92781315
275812 207794 392599354
91176 225176 402687802
141719 249507 639345690
31124 74553 107625948
135007 31563 539354599
149476 44115 685822171
298014 175907 591290859
292381 276598 460971940
70754 230848 484413048
235606 105904 395758861
197283 169731 858826476
127859 124133 496684778
120639 292311 578022465
65525 259005 676730640
17369 194150 159250002
6862 283062 725689889
280098 208215 709711845
234211 249633 104691310
231947 186766 445945437
156910 161666 389549321
89471 71601 787221432
34232 299957 984313528
56620 153047 345194478
174603 67443 610173082
18534 224200 128784345
126975 117880 682291853
155952 164298 140602897
163726 210697 491964009
103237 109109 536556255
112503 13302 193976387
174049 26788 890009692
19335 169029 237018906
122784 177784 20422902
53510 203042 809400439
104624 85223 558569117
173733 206947 665440879
76843 147975 533735086
79416 49159 491928173
182967 1739 579076326
124716 94059 334684299
67467 237665 885496360
192864 267942 36101149
226801 280027 653252447
12832 233465 526959439
292966 200377 552583759
240159 120911 979748941
69336 296098 68963970
299642 56019 611809396
34519 20139 151567062
130066 11929 933445374
142289 174639 943296301
152995 162904 151130943
136880 234416 710681071
212051 46312 259097496
24734 212323 265729801
162278 60413 991918080
149018 73922 948994774
263661 15718 374038855
2317 34379 718125760
170827 40781 536694491
19968 197980 110384731
27783 47795 797440261
264530 157506 377607746
134450 235197 613488018
235371 273533 578149514
48980 245404 325561388
223728 188900 902203926
30224 95900 343156439
20997 98140 673507257
281904 221836 166718251
43055 23038 918705645
201262 21682 705179604
170877 189179 205401605
19155 135271 9489248
287604 76107 453537947
4287 286316 604445730
105782 275658 755456850
178598 177442 200491199
70567 200135 470198410
91385 200835 639557281
140213 64405 208788388
8108 266758 727267705
106188 190128 115605663
48401 60121 163324408
271209 66071 299677670
222214 291758 184957282
194777 94314 219326212
53067 138463 220072268
148808 59670 804923790
10788 276126 313002915
127217 4134 147182941
84578 51122 78748627
94086 271773 935575577
45937 68888 49084347
271568 127719 543969056
265270 92967 919029822
267094 15826 526010160
115346 3835 903293716
237786 63591 285490971
286588 88573 930035155
234569 50448 456488214
135592 79081 803997859
8100 67179 79696678
224621 63837 970709826
68020 19110 974196236
162567 145252 673176810
46320 12204 350031380
134042 143247 809096804
262069 190059 848197471
56476 68023 850242605
228478 148595 454260586
65167 281083 716023334
162484 127516 876168469
252932 25524 561259746
138673 130021 153329911
133017 197467 616758654
213186 188288 932920142
24703 165132 630701194
109498 136266 925546124
187628 47719 269736934
1819 240966 799481967
151617 94503 526641053
137417 73191 247142468
126736 130586 342131404
233715 270585 937508941
275336 113562 610200840
32946 242374 508864991
259547 130233 889811642
63461 135391 175329149
212064 176867 306171508
298686 283778 804087619
193517 13408 311837402
254958 249583 839710416
183098 117285 61671046
276097 264082 141499361
132228 159451 678894077
151917 65953 72040319
83322 206813 775416389
158457 91596 109200538
122076 237011 358805408
151832 100043 322919439
264631 46423 537798785
141825 298523 660335968
93479 70062 676281442
188875 32473 583899592
213338 10719 810330996
195725 68834 345508616
265051 136784 160465699
114938 161334 139619590
180047 81911 400441549
86780 12453 326723694
251859 289109 694823729
46991 73832 348886703
274515 122403 535093797
258444 156397 594230520
78802 152085 860947885
187277 72062 749443694
287407 287860 498937857
30495 156836 362379368
262995 104181 590847026
226440 215904 800097777
298393 10784 537999495
161123 39965 112345443
23800 229845 895705131
297101 221005 296831126
232065 244019 947200512
97648 269971 148596239
88994 216974 310443651
125196 71189 240278826
76681 22069 788992057
218923 177326 808610198
251472 135946 77983744
188910 224247 260783378
75282 245011 497815977
165622 181208 887353432
126631 250305 477012357
278042 253396 823374633
139067 83137 559972542
293599 134342 404333722
214374 274598 931011584
154804 116933 707738264
292718 7989 351706942
149343 198958 883402977
179523 281947 314025486
42870 28178 87334371
228721 249973 918554644
284504 229105 123814339
222304 164755 197303682
67375 127026 852376055
163021 37963 559898065
232851 71171 711491946
231228 121861 547639756
281006 115279 269756170
121110 230202 801034705
193646 231639 578463815
265459 224916 308617625
76659 217469 533163237
258667 251915 731441038
276388 253439 641274205
143597 259474 942535154
283966 228089 688156994
223956 296613 691789426
75347 294945 554320900
155929 11230 201753843
82777 58198 680982933
130082 252525 629482249
79031 285484 103562441
210957 40840 834875596
256114 298810 42440692
276233 132127 241035417
38242 271932 136673032
108918 273756 622103396
219255 54888 523521576
42535 208628 123891495
115771 40244 318001894
286410 46705 356899669
18165 222211 461413742
24501 861 638767005
113845 295401 321216670
221145 155713 489493311
213563 199814 325197225
249026 204215 578823360
248776 91235 166983746
122400 296399 78712742
21739 111873 662777626
248417 218750 39518979
85613 266417 886696590
188679 199446 577845949
232788 160461 72984667
252135 287886 840651134
72699 66377 671910990
78238 244618 479698626
56054 243924 574035137
297910 12585 221494823
294278 269327 627227313
166551 105080 782442658
60561 132543 640630545
246560 118974 521341786
299919 238585 763858745
276088 173144 530163196
203816 292781 276240915
110013 158623 259753356
130917 191306 336983083
230467 114491 501305722
48539 247775 182953488
39480 76141 373510806
109178 221699 735521749
2532 31962 775411560
56030 38606 449913801
261782 170954 850864889
244248 282973 862722097
79386 27493 442398667
45984 137408 461086098
197891 203548 275955026
69773 127764 482152625
110450 184316 161700162
78764 128411 182871679
49629 17896 773881128
298012 25895 97680839
259759 142332 86924750
124783 277106 559518049
185520 239458 683027575
283912 4820 811327869
213252 186064 857013462
246992 1888 43605738
25481 199449 46133030
175383 175985 666269253
671 280659 923063949
904 124720 311447355
205730 255886 145731801
41314 259003 554099070
291517 234368 841593655
158769 32267 544167377
79676 296121 245295897
146067 150596 316505517
98542 286281 17244556
7957 289533 431524659
76498 210551 719655512
51724 49155 955395440
85374 69476 794535451
55813 237438 419635598
225978 148939 442652641
49847 101623 475573857
185926 31337 560018366
134875 229255 494823536
61855 227117 281197755
207124 41661 810930332
108877 111172 326299212
77693 66743 730784870
32805 189168 849861783
299246 268029 453357983
234506 98639 769366810
286834 179332 651999000
136991 238403 988848463
158740 45689 100736463
142711 54004 525106895
21975 226109 854087008
60636 69908 689710651
232606 178732 598585069
221612 88150 130808368
237610 82919 420632897
185170 262716 941844230
105874 214065 476417791
299595 56377 236749691
212572 276357 314971958
2849 83924 433769168
276030 244604 820895482
154458 239652 173598236
297101 159047 62449021
17577 90693 664655750
231807 259995 141276371
74446 269225 863480715
274107 35038 289675421
255150 3075 847274258
134038 173639 995290140
82776 117127 145526214
113258 111642 311566059
46816 248983 16928719
41687 46904 569253724
199874 176099 940913813
107592 116387 96674899
181276 263520 351405222
186989 253635 92125777
28361 93500 202813937
19818 290851 273066092
163829 259377 732504431
105624 50349 331089107
281103 161538 122305463
258230 227740 339109414
16937 100038 79329771
171918 244533 892865995
225017 87012 754504375
259983 229713 577249601
214085 131578 635116336
34609 66915 74141858
221968 24937 60742249
212993 158751 233833902
260595 136333 79441225
284213 112145 940994159
130268 291903 620682798
284398 156081 970137011
141047 68411 78650076
149265 230601 912920217
82039 290280 261018409
59826 290414 15823134
196843 200667 61096261
48297 49445 476809273
174055 40842 256315962
28208 197968 941191283
95975 93301 206117523
7778 28269 340211284
46192 82564 149401943
5696 78961 730999828
149494 104630 514796221
19129 54225 277305464
105403 293301 996198812
275809 114228 413453923
262569 29216 162928329
150992 169177 430689904
251893 252355 867829134
278638 169154 939773676
148575 295157 278772777
204214 166203 711948079
169528 107442 763547892
25036 109382 680026074
295582 153952 920308642
113321 295867 993327063
213354 73787 281249934
107632 57426 516128007
238524 183012 852071989
295518 148367 322623527
52500 146576 433882038
74713 67333 561104702
121278 280351 158826118
107257 12521 792779819
39571 290584 245194067
69170 10884 464910805
12385 31210 822946013
76287 178322 541129409
122348 21296 249626206
60568 175463 641940448
291058 232453 38289915
274043 74447 567927269
198034 227716 416615749
219491 112101 283782525
85592 210377 533245231
195026 119517 205542236
55284 295546 529332319
146808 87801 961136918
247170 282895 853488852
49495 167674 632133692
14330 5331 316419289
193285 286155 406815658
100548 222352 36389425
189825 288230 929944589
73070 94539 603844655
4367 242667 774976847
98954 225073 393744248
112416 228032 680577034
15142 3325 258186693
62862 192168 695411046
128601 61385 909468100
167161 20352 740924843
222116 128681 440496679
48323 289148 461361271
154085 68846 385075391
102057 185502 583023982
130317 39953 67548577
25424 228634 62441115
196430 86648 137611551
281019 231646 193965542
235440 11307 921974420
48974 101358 95044548
237615 256849 695495488
279437 21941 387290785
124293 82479 974947254
80390 237056 161215709
264080 260270 855279704
5119 82600 231992197
239465 34759 341729943
281178 88856 829795208
97901 172317 291606345
38935 251573 748087247
109005 166150 668591912
4334 36032 727314556
38798 105087 503137544
33787 293477 596755519
139253 128218 584921047
250119 144631 680619313
294506 90635 327100634
33373 220806 604262911
102774 188544 68088781
206511 214339 480477040
226169 99611 559365908
285910 278888 376640379
184939 164122 931853397
67990 64857 307967395
238270 234510 922435009
280541 125162 517149779
29112 97524 262952931
57414 253278 790153578
290574 22174 155994095
187113 295607 564490434
270136 22440 219369241
25280 251468 801451674
242723 296956 104250440
179603 104101 701106949
110398 25179 570346435
176588 27678 20090552
224298 282711 689356253
33499 94086 101680213
264675 284457 545748447
156162 39587 937874646
182743 85705 751432637
247775 108674 141537972
32021 1792 15314128
97160 125289 310426325
38114 167981 412579536
71893 90166 912709980
125530 23237 501738074
226965 20948 340112995
192284 208458 150902329
49715 131236 313133773
144880 251588 908844543
106505 277299 11559927
86932 71390 230560523
25433 106428 511247122
168258 200183 800453539
187888 50034 567039290
167728 106361 240696894
224707 71099 112396422
23238 36524 385027603
182978 174723 227871762
150813 43763 19394874
276097 14468 595324499
169338 118815 388678999
202592 131960 92032372
50373 152535 999014139
279401 73490 549598518
158492 93898 378407464
236852 176920 441186447
275029 21193 695966736
68811 264905 420532274
297336 197512 544443294
238033 235319 366025903
3161 117875 196880977
94668 141642 13699764
71703 218407 277962773
227873 226187 795319767
248675 168188 190600539
79347 51802 30391021
141183 26985 952408717
72555 124282 884503105
13444 46930 436792966
171522 96529 369547929
226337 60932 782929227
61823 193366 498086712
73556 114742 98632682
236136 105954 73262168
247712 97280 429462209
236142 187378 304451803
268216 251584 498389467
279092 103175 865112523
16387 15400 341000127
240471 282717 329977049
39339 213641 45235215
281853 77499 526126527
238168 144909 345362068
153451 69068 232410912
119925 199445 670687676
203829 25446 430053450
185475 285376 351637618
129060 252411 129331381
68901 251456 934010833
191686 8245 792812642
71556 24385 879269469
51748 236797 958354524
145718 289730 728015933
144036 166026 899637806
78743 108443 824259690
109776 75637 85026500
1245 227393 119487449
161326 33233 841083371
283059 23882 83145152
17891 155662 259465284
53820 140651 794756116
130153 135990 443398716
236216 231455 252908633
40019 6474 943511050
64773 79891 425706728
211435 127895 935851884
181182 199017 599439723
96244 28163 459262945
180757 75531 907396079
184834 183911 947845824
137005 105052 960776856
273594 197758 326474507
184060 281676 866439098
6916 207556 769405172
38763 174558 437781652
250304 210220 500819706
21333 187283 582300344
201695 161832 594917085
239611 227868 996026522
38077 241982 738156268
297898 2778 833619912
281802 134696 641585889
47199 180309 739560790
154755 33338 920603150
30755 121091 786422575
180642 270226 277327857
118291 158691 186486372
213701 177738 877180024
139810 116591 197947240
211864 61008 325512181
121924 95942 672847986
84241 48666 544061968
57291 184047 446860998
181601 121297 275946621
223512 143222 826098825
172296 127125 951626856
156784 154367 11778314
245692 281456 521779379
74914 44491 483776264
127300 226149 405168200
176003 150801 930565353
228683 277852 627966853
185356 120088 243287101
60771 77493 266114333
76125 68874 513274944
179589 286843 99476282
264697 197165 451480543
1031 10343 57174602
125226 239140 206423643
199878 138237 268321438
210627 48510 914894742
91583 50664 708983819
100051 149914 343580528
0 49950 179210297
200103 259794 321747228
190075 110450 266644314
136980 255039 495270400
204743 242271 331625539
141154 43563 396515809
145062 80597 102183371
189199 156835 377401989
133203 270157 147611031
65791 257016 986565116
231124 51905 430910189
92436 155317 566546230
147286 165088 207219348
21358 285612 503965848
244589 136748 53457545
161635 99280 288800543
249345 40658 65523445
238270 64922 839796447
274803 198993 593422587
246360 255782 874265692
76667 226728 197701784
278529 226859 244544948
82420 192098 219075042
177729 82077 639116005
66431 119013 705553282
42028 181039 663378573
45017 46082 128982256
208030 242600 673468971
296262 30055 896835191
227258 7948 948449984
35530 94094 351722359
281710 166255 717213960
214018 47192 648847279
120181 273835 239920090
299778 100176 215168905
207888 274082 927681866
298002 263320 635775251
91745 115570 404735359
290359 45802 42360387
199927 18014 687423265
71022 87289 989294727
108090 44230 577924484
168983 196094 788816644
91048 162430 689495549
99949 11030 923988633
202619 177153 156863526
71316 96286 681324072
8277 287210 538165876
192615 35140 758342478
109517 155706 519770594
287543 126484 825196676
106930 101511 971692948
238593 119390 203025250
260462 60814 493148758
143020 123825 311388200
89831 53564 362874080
136066 129621 102560307
39220 258416 867878554
29374 176063 640994499
123755 76939 905113883
43868 19980 30099060
100671 25860 51887339
89546 133896 675491739
145946 227439 369655393
81319 169775 55509683
203931 117093 669706351
234878 113682 866282758
56635 22848 450718242
214483 117773 871220315
119051 243678 951069480
247189 153456 961607748
6492 201531 919408299
225467 44034 971763297
65823 31333 832415838
276570 187100 510012872
138322 258205 37173836
155179 170899 13290380
234471 203839 527142328
101475 13829 811901386
24192 136586 162237385
89615 74433 534557476
284870 182855 579944653
209387 116183 384597774
91815 184708 326989775
124446 123103 420296603
291081 146239 966651429
64870 166400 932044469
256673 237971 858620450
16004 76286 15158000
224529 203366 267251440
239076 24504 324214823
57143 287662 165105951
96384 162000 626657374
8202 106970 523157089
114323 268345 938338278
79741 35936 720285350
241417 220043 10946348
44023 261118 495886709
110034 102278 285934022
89161 135033 228922156
112010 218523 653723620
183433 248992 932619204
2948 183800 794281768
239049 213610 351825922
70212 161337 161446677
155459 95685 721229704
25287 122831 935098058
201764 274431 349963708
207106 286585 282562930
164843 131227 952036718
221013 202591 654050077
42498 276457 455205709
242164 68747 389069189
95467 71814 191092904
199818 253943 157984184
286677 203170 976478909
299737 212776 154354974
88763 42562 243353601
258632 35228 415516542
118588 89140 991652483
55373 86707 241376234
216314 162490 420988274
48917 120134 636081755
160540 187488 1948201
47373 218884 751183049
38939 81273 853206593
299532 171339 397773648
198303 135137 207440848
109212 39508 462826892
32086 21735 908325113
108357 2983 336175740
146805 121969 429984600
180798 122500 920229611
207451 119488 309975421
18850 39803 362528098
257382 261668 206873336
277637 107743 970009750
227595 95913 664788808
47349 229916 852290075
181294 82019 801809340
108695 75316 181014084
117483 255858 34041661
1905 38840 694547361
191508 66899 751617845
256119 270785 312146205
55368 267390 758370642
150679 290857 787039913
263534 171283 393379986
237430 48767 746962675
88198 249762 369120866
25287 81317 851515411
94825 58995 93623203
220360 158763 691834523
287951 191345 84041140
233488 137440 239378297
230420 42853 679803570
18673 194042 834154493
296616 187225 17455369
22949 187210 440281014
163708 53716 767025361
173999 49552 82044659
174654 232612 761381937
158113 5727 971924407
172792 20463 972667552
259586 299728 781704045
222484 59859 781145809
205566 79450 554269677
298604 280025 363787669
284985 56332 734678965
88284 166551 617881751
294887 127667 957791968
49697 83045 504846529
234165 56238 489074859
249588 216466 99908632
234236 151671 735949821
14823 160738 894792683
4370 247630 170937238
153702 164728 928935072
219783 65558 135132741
291720 220006 507544069
154557 88831 122674609
235443 147861 218426280
208702 241450 715986847
116989 75630 313643200
145585 240078 785240137
215499 125754 370444772
229935 150506 471322099
130487 48268 594043437
104365 85727 898314977
145818 131356 203800003
162484 203919 50194015
184207 9450 184638470
69899 299973 599879298
239494 13067 876591377
152615 82548 898047094
285162 177487 271354574
211134 299478 163009293
110702 25243 56114611
237947 162902 665686386
247878 65939 361032505
80533 37843 550939631
238834 27100 265590496
40347 164034 713887884
155108 79458 556822486
46862 288820 799212126
57328 256077 220432789
36896 163529 342215823
56214 222881 425889510
162099 239039 743365767
143711 118851 416674482
178803 12530 120492063
259854 284868 75415312
195436 89172 714002558
295685 228075 408133776
90272 274545 442846588
141040 31797 971058977
185047 34005 112183465
124655 87788 57431659
183922 50803 741901523
159679 241024 832632330
215410 242222 586976564
179336 284802 667711938
178242 131889 294085659
85087 101355 676990233
28836 241266 762331885
145971 47365 298426493
147446 147232 157818810
250333 184494 168557123
256821 17016 659517919
230794 45220 905107087
151468 181336 697856954
272564 234963 712656638
198128 191157 330544752
254994 272359 257295378
155470 128415 8329294
226078 105946 601685692
124065 290116 671206844
288171 71387 179393257
39476 95095 796083647
156006 251409 686800022
292774 211447 195366634
74890 189113 701937254
107893 163780 722033448
254853 150869 720677789
140325 174007 523447219
143348 238495 398917829
225903 47166 319322782
254353 165832 475173248
92519 202335 819244151
16184 143470 871961863
197175 78193 949466535
268740 35222 286525396
195862 248530 979799481
173253 30914 271319329
4012 142455 758440009
298156 141363 588599456
230367 213569 454136240
231438 140186 724576212
259950 238728 136880206
133656 223481 963122591
193859 238835 389131154
165165 278920 164474910
55939 119509 508814107
229788 204244 793537615
168161 223369 551449118
110807 15895 228741340
273895 42693 419551368
44433 21088 786668914
136421 288523 384668290
118281 91655 888967202
280150 114698 247982149
212701 97979 137149269
273679 94762 146922232
202485 274951 748267955
55643 210087 296680603
10947 10326 655318105
133813 267847 18350770
1239 11686 166539400
41777 64472 295085130
246822 55725 442215126
52461 193498 15900587
44436 147016 126186810
190159 35813 506887194
126086 28782 640821242
263498 145658 724093125
58972 90254 355656058
138449 171985 928455642
63396 232700 600265375
274691 7533 252276342
244673 44599 271012951
174055 91059 904936486
246112 213007 864955214
251458 51897 499082927
241373 26104 803802681
243231 47477 206303276
200746 73491 39142311
251303 261298 760896985
64907 89940 184645538
255186 159792 933718516
50395 14099 945129711
115146 152196 765876813
69103 107466 4751477
61900 180693 407164878
64805 70060 709234941
61546 95926 784066826
200141 175354 58807162
76818 80433 700734531
198492 221188 431424061
265283 186529 210704688
261769 286134 377268591
248730 82458 569651742
168109 250861 314672147
70876 216434 717149226
29801 177820 56194974
70286 122223 787587435
202014 41186 453709055
78688 83105 832146732
172951 101613 360804341
264461 265299 571353497
185725 76332 639742869
29387 185627 725320280
102919 226879 209196612
4391 12087 367415542
275493 78506 817337714
144401 137797 90347390
17894 47589 147595283
116248 59531 436091201
155108 46749 940690654
143979 146297 78910802
6867 190246 81132108
125036 133363 913651398
155353 243346 571133964
203886 36790 858170858
162597 17093 542608085
5222 41607 436331356
168221 96536 445445591
203812 276474 150719204
297831 30779 842856286
285856 210811 70061318
187596 169422 124615323
146621 222189 200997726
262728 271495 813160361
58647 79550 223812971
40728 198155 129315850
67663 35120 884841747
297569 234375 374814860
107810 15645 413334302
257288 25203 562563099
7743 193447 833242741
244769 113952 852432550
166300 202926 493751298
170957 76753 450968484
75917 45457 205639935
198315 245682 784296527
279422 266934 848201115
50558 40352 540966118
229390 246722 383856587
194811 71094 348542117
219865 224400 950389003
209310 245089 644020634
159799 56052 829767360
191148 128819 235510018
163358 172554 685120476
154240 279139 579239330
70062 290048 93843827
269419 67549 74934004
173640 5934 379134884
31605 148291 21933163
290710 130014 162584908
231397 216182 585611611
10485 210941 132256270
121508 263689 553008682
40025 19023 43253540
191557 122741 7641103
113708 74075 553035332
131467 20052 107488047
267607 25269 908124676
159975 19985 286594082
71550 62378 312319034
252038 46076 662614012
106967 124516 126658607
136767 77062 350524387
277930 278470 52995728
279093 148776 783663844
36617 45289 640640030
198635 96438 730564483
21528 76677 450663768
163689 204317 564192234
210166 131157 90328421
30671 157818 279964472
245022 22918 180339296
19695 15335 175292263
107622 236488 591969652
199588 228156 256204999
191996 28094 663576239
244337 36348 961941197
53173 76100 719431990
252283 189971 292786326
258269 32549 724793897
276803 63602 141131184
89485 211482 318098909
209641 263510 233700759
222529 254929 553614540
293267 179741 137828833
81091 208966 793168499
275525 105410 385558917
117553 257342 475004421
170176 237359 484698927
295720 171404 353563781
108520 286236 776898302
48644 119672 91645807
186717 295234 431003821
22575 21902 348377527
163112 262155 538651875
41309 295590 860439795
262942 200520 606494128
137085 212859 693391454
296781 184416 365133975
283584 261445 655379347
61856 66321 126744391
51553 165294 330044222
285979 252687 916977501
3037 177324 656071664
144792 125 272453597
281426 15051 118867390
268569 33319 389635477
214767 238183 422073431
229501 251023 99683721
269005 161717 830240377
182021 285277 442796692
151501 113499 978121360
265129 61961 279748242
105466 175338 997364161
25765 213339 529871188
99585 147069 152385033
42535 188014 57194260
35816 175471 32607772
39358 153287 22943501
178124 136960 428814567
141507 201990 521526330
0 283144 286243974
200536 135489 808057784
169893 61548 209636444
63627 213804 703177746
107513 29832 550303947
214295 222968 172707915
44078 90851 750722568
34771 179293 408242622
135190 289332 809120148
80343 52432 115835576
189394 233997 680149928
51813 208350 707157974
55934 26614 308382175
182405 237971 493556605
121994 205094 271608560
82972 36181 656196571
31301 153650 145703337
229907 80660 509779704
261416 39954 279709500
10661 264469 96833550
208013 229246 767065856
141084 153061 295618589
30483 52484 714263534
100372 50940 187677778
170987 164094 373424844
173247 229545 169592335
282945 87384 475696321
65542 228173 156555164
47485 19127 326901285
56937 140056 799599471
174774 241858 265794747
184987 44074 37411093
9115 123178 793271726
226373 229981 140989498
199475 115272 318696842
167210 200454 90514304
133905 247979 440446341
204037 28056 384314244
67561 74453 564481978
152755 104480 35752950
51155 69654 393843381
98986 132249 582230679
234000 58953 197567674
50374 105599 724199836
220131 135714 567707019
62808 58598 662846786
208534 203337 764961995
101292 50176 866607599
289642 70681 445536283
248165 104244 905604659
137274 156388 576860027
177786 23538 187324298
15781 87207 891923592
134139 77412 661777738
218651 80291 609695492
23493 122180 123863377
181836 39354 836908304
104342 236896 874773849
15945 9521 797465108
171547 104498 980460863
273165 296644 168581094
259677 269817 777513771
223810 106299 391084412
225506 268882 22520893
142467 61982 760280898
199764 262736 354314446
260061 273109 607139964
216633 45076 632089038
195831 111866 517317762
235649 237904 655024009
38864 196593 738722820
125134 36106 953986261
177664 24902 241155216
271100 227012 17481703
144359 150990 814072018
210669 212126 124499890
154145 141287 894891668
284154 140796 171366976
171108 128546 184580589
190454 245052 749690395
125067 168573 53358307
27767 294757 741928848
113172 169007 804330337
33809 266919 811822124
186160 35785 319294577
139535 273875 199601071
279447 104912 940750978
126753 37159 241194243
17918 53373 575492903
144432 164551 694773945
260593 204312 442625460
109081 199129 6087467
135397 264332 746098160
114443 244089 972629168
83651 246115 329265965
180421 275134 583308036
216919 244677 72225769
21314 32532 782242531
33514 39957 436364195
193111 226267 372905671
48907 233589 330623749
107840 165514 970255677
187552 150639 435038710
256601 278096 411057698
115241 83522 427874609
180830 249415 399117684
295009 75298 409214012
234290 62503 289964516
141139 23985 818179374
264769 282108 577392141
211373 188848 814116819
105730 201970 354147231
216038 236481 72021502
167713 81037 11178536
5851 107428 553451601
162273 89989 359152120
241010 281660 990412437
79110 200177 279927011
142869 36651 984702015
271913 197129 730599896
208730 157883 558843773
273197 59568 893373829
109306 261106 86953629
183372 255901 776233171
157188 262484 182122383
239204 151422 209491311
261622 247451 2784000
162955 81609 146056934
36797 298343 874589187
242445 50619 776166154
70518 263084 479698171
254861 99189 37320581
230954 269341 664791314
66727 226078 799157041
285393 154575 421877460
24374 92448 122489370
129534 150734 281860855
201253 64459 819913520
112233 34732 707565400
68128 185082 300750632
22118 278534 82905655
284032 43263 134204502
88548 19035 97225769
297065 37367 924325690
224931 267708 160235050
276142 196918 428017830
169171 295404 230149616
144086 221806 46809645
171756 17609 159322798
27169 73385 367702479
78656 100367 416780064
159242 261336 576292966
178201 20957 49285452
13436 254746 207497224
7019 264609 322488236
294233 142624 970655001
23804 274914 453852345
214658 178363 267137557
252588 17309 617500454
274701 200793 530014368
41473 137130 799060565
193687 122699 350038908
213875 37230 282176603
77558 165778 498738166
673 161306 546966165
198587 35843 181535958
151800 146737 211392297
179162 109331 602181749
139423 120814 944429702
59855 205266 770755374
27229 231387 41987377
121811 285361 279967798
37033 149017 136433459
142266 171805 526029892
657 203079 141259242
158458 77763 593392956
149008 138532 108341881
152842 191299 385606338
94831 41687 722638777
48539 260052 211656009
173613 43023 555193499
96885 267428 486366461
289642 30688 673608208
139489 56975 173704238
170824 146422 747566042
294089 293193 559543333
278475 128897 115793914
273038 153189 322756815
187273 131671 135472919
124086 257552 936087347
142455 268538 347284300
26016 22016 273631082
157788 192658 303053847
271608 45688 104064835
60623 242178 602432358
124904 6963 12808764
275800 275966 235193744
71023 65747 426102230
245247 179338 357831316
248887 226334 814424324
92428 278790 331900521
11539 189048 324892412
255335 260642 235513433
129193 78914 248225895
290439 230217 758658406
274556 233485 904224305
15932 277684 919472410
186981 137814 520639709
284538 293794 681894906
193468 511 883619927
47811 62481 107033257
289807 69442 288432935
246191 2543 514445510
118941 210246 606415727
258150 273647 841848482
155665 131473 956053927
45059 286578 824758924
195600 196827 420808943
286858 82969 869407489
74506 107276 899091036
229353 30063 784324429
200575 58579 677396679
106563 13902 806519715
297967 294580 983624685
102881 148757 206537076
7146 238208 865792813
195319 190730 144986134
229821 283046 90880655
141715 97573 213963488
109438 22880 865410847
56516 103961 712090089
75396 10187 571805919
148354 45893 686570625
273922 38266 475579848
38856 120571 114533924
35842 91207 979723011
205294 220402 18368324
257925 103240 273395097
155162 164296 588230447
204102 56488 913484794
114802 62412 21838022
185513 277120 809819538
226716 285623 441668808
30100 253128 480015513
208282 262062 760944140
98018 122382 958374728
160064 149359 813695751
32170 239158 169005520
54716 232754 744684350
174377 118914 8000972
50109 274624 325814324
244203 237293 858558925
218098 148962 61296599
122704 68914 475591280
148416 273257 980015853
279334 212325 116041714
138913 298879 440802330
259854 244274 830383580
40149 282183 45238749
12412 82383 454435737
264977 182405 725888435
187557 159887 877876395
65309 69016 488794954
75516 285733 276884101
2707 1216 723490402
4257 211065 460211630
34973 245633 24709927
3811 210080 511963069
27004 82450 251911331
189910 228229 551696615
161742 104853 393551755
146831 42657 227122157
183009 13489 17056170
10557 226755 311154079
36549 17597 185027292
223284 258956 626069521
270372 71680 648339455
185564 81174 855237836
74575 177661 824013556
16586 58668 209802331
282651 22509 187114141
231530 228404 241667842
107950 14998 431672120
54031 181285 660079054
199266 11966 177711866
44049 11546 816096395
199558 97928 916292190
166857 12332 50665929
292329 257805 750834209
102651 57546 230390440
239759 288614 283355683
213123 58533 960378963
79115 246525 848312550
187560 1059 247712087
126071 228030 67663992
242208 115342 887888625
107596 206103 344261847
279277 117667 526328869
114439 240111 295662896
203387 47385 839318696
226337 106744 199343730
127616 66239 894345976
17611 95419 639833610
36600 141546 672755501
273315 163610 755429819
290632 87821 48116084
145034 92816 655303629
180839 272600 225618495
72192 281574 730691455
60949 114980 910557910
75534 53073 787832395
280271 155539 84095577
200256 198443 258308241
288239 41290 182022370
34130 46973 398862619
152212 192938 447195723
17545 35316 799745281
37526 144576 56407172
187176 148558 974384831
80236 130751 862117241
51944 150160 134876281
116348 147550 251221421
5616 211262 433342979
111919 152995 270221374
111959 201987 168616400
139694 50328 82969141
248768 13867 308315503
256418 45304 141625595
34350 145826 108936641
277363 190376 135708189
158866 126051 255009023
106147 288281 521108866
192723 114485 9835178
232440 77031 78621294
251407 147996 126913492
114324 273963 808704188
252631 70965 576555650
204172 288481 60116612
28654 86248 652981563
135725 47057 240506801
24226 150369 48602478
153970 97317 364935877
31230 156106 753155710
86501 181946 675355924
36057 13293 465370892
111906 275953 694971260
106988 272491 683123122
10560 211884 528127307
61232 130138 175680622
244079 88473 479748287
298650 233383 948184686
110239 30134 743857392
179808 6263 178038020
244095 112021 710436789
41830 199676 201075152
151417 2083 435772410
14550 48443 527703889
166619 286091 912008194
239771 104916 483575758
26570 117509 402554299
34988 27067 686761268
299455 295905 752798384
250383 269957 865752518
298152 80163 447815909
83372 262708 174191490
84395 72243 857279216
98691 127042 490688328
67380 248834 791732228
211410 183939 28346364
22888 79890 159743735
246114 74096 850328180
140636 85016 237028088
185432 84717 557909572
241665 50359 712361262
147911 11165 457550247
172875 30269 980061747
277603 122823 481393795
104398 19417 283744011
107750 46715 765709097
244545 114448 989986652
252424 113859 429209493
92266 81479 521104986
79222 90729 519388366
245304 191772 634995379
227222 104919 262227211
123724 86605 754141116
233117 77361 951399994
3268 109198 514525483
102754 68512 63772284
244969 98892 978864576
294457 293059 577348555
213280 236265 426579763
81136 62808 594136825
114819 166635 375560522
161582 84102 388602087
16287 62801 11961385
76034 50960 755589341
274674 166383 713424820
128624 157150 894689450
9721 232321 927831991
54882 145538 298035418
169716 121377 263419766
192438 213498 3762266
240371 81460 958024181
287874 142898 127450220
225774 95636 891989647
185079 113432 305685065
270565 107063 606168351
80925 29069 843745413
193854 227798 235780473
166436 253713 185917004
202066 241206 762484549
25387 55115 108794203
115213 19564 180202721
97010 233310 379550722
261288 104448 794787316
156586 73505 277630679
108356 448 643282000
173211 12905 81075633
296646 113370 491697304
229746 284681 493899690
290066 252460 262908177
89993 61949 130955301
217640 208071 213835215
272659 222246 632037341
256443 40827 364080388
61287 228430 581655276
148413 246954 929674383
57816 155749 477666516
212602 136490 993137189
193884 281422 134725399
261911 199070 50985344
118163 74450 325837993
266218 196238 2011203
45108 238390 337977122
235897 200575 461464653
251114 82234 904257070
61842 150451 233607179
157854 27932 952971769
100401 48247 210050006
63852 3542 168341863
127373 138013 930500481
108763 60683 857112752
193287 58711 187648378
82570 260756 561937807
175540 130110 717265755
162837 157421 675282276
85204 105519 531580061
148719 282150 177446666
95898 136918 813743147
175032 75064 82646998
266011 171613 403219009
253013 22353 507535809
228737 201330 530735746
90584 265412 577823339
16341 291613 233391977
142443 59979 796212381
123706 27619 397604188
195627 81595 544048882
113695 155712 459726766
280939 44790 59357208
56568 29879 999106814
290767 149100 513662114
274915 253085 442431109
259160 72247 785941521
106100 1459 977242983
21671 252687 211191441
199791 61327 848091048
297785 122300 392465843
44100 176710 820373880
92715 200755 746346044
1663 188429 506278396
154176 255084 748236514
258217 52475 922828689
11137 20240 260918088
170332 135240 299130748
123096 167103 623878309
126280 191432 352227004
54849 237583 810667191
246470 33228 749687798
242120 116133 47312979
237839 293614 682491205
189991 175306 266809558
28726 9088 468205360
57014 170900 328816070
37597 292852 847780914
134032 259682 798160928
165122 244464 506923149
137554 185286 371664689
180343 137108 397485273
200784 280554 959844139
168898 280112 745631555
67666 136642 742207940
97896 698 564536968
83096 96137 283144441
57653 113710 673856190
110418 118846 29069164
12586 228009 597221491
296384 205081 504441029
183805 213626 290239645
232294 29428 296882817
170593 60650 354816062
59826 131656 961917268
189409 231131 272808719
157516 87065 211833053
115293 108695 24617467
271804 298189 969113245
284977 232777 502812628
33703 272136 794684604
247185 204738 834591140
125982 265597 828865850
21223 80397 482786315
177733 151938 354272941
261627 76070 798591274
6874 216561 677593008
88183 141327 455866995
27504 248213 75331085
145574 72019 326046864
171709 13949 418695051
94283 286891 851150796
188366 10849 698778054
154260 57689 715796307
120322 6866 125982236
52123 82994 513126017
48325 194869 968317231
80234 149660 719717351
207963 132118 166766621
27595 18885 31776164
272319 100718 163946859
200871 274118 879515954
119814 49100 740120246
5441 265583 220736184
144136 96538 493737350
264727 4952 294519766
81693 43767 40167937
190663 124737 167295747
95976 62717 202650102
253151 132112 8695442
299871 102565 448310105
259633 40775 987259380
94008 75320 413604818
17981 123604 862608891
205817 291526 765963963
294740 122206 756980353
27171 267794 162441697
38811 154971 480230613
146551 107296 224850002
183642 204696 952031797
180334 290484 275414824
76069 172746 86439508
42646 229848 10931161
28027 163627 729718173
34663 119950 369140178
47831 202268 943684139
114220 44890 370257499
77294 113577 484748804
83263 162124 278279207
50188 49911 545898855
262013 94915 570632992
191911 66049 502279086
194402 125963 985488330
78177 31312 347170139
256963 294109 391914755
165554 109029 776375343
292467 96595 441544874
166982 183351 79847702
146763 109394 882276007
134001 72044 884704552
11576 31911 216309701
124679 24658 38455728
114439 174164 584182290
170502 261973 350069280
264848 279795 849297188
119735 134086 872999037
86668 58843 252221608
7653 153457 960985547
173458 122609 347718639
46314 96342 532257768
78506 254763 426208050
179494 68123 528282641
16402 150358 889282795
280599 89481 4707681
67416 288641 289580571
94681 20657 470120466
253567 150749 858977122
82444 263785 70921986
52875 232894 734551475
147529 130680 959046516
126398 262134 798845322
91451 196414 64483040
49194 250167 66623292
12092 213476 475733291
110418 40998 781960512
6825 260837 128008678
152137 209236 292821513
246678 219828 420440963
253707 286877 555030182
88233 125944 269595425
281853 248423 563928278
237113 177802 395246609
111582 268266 124663054
175403 256681 241768718
227360 267 606712270
15483 262988 700314598
278124 13620 389634028
202649 154837 344833625
39744 52202 839367843
198348 176156 95350293
234495 2964 460852076
210536 251232 968414645
178201 226122 652194749
165062 145937 834785203
134727 12300 403370957
61464 156215 360345355
78664 283554 136004826
274981 76469 991829695
114480 19762 64816772
246221 296073 831949175
207812 57722 844908739
17329 37203 163853645
201857 231668 516993933
87552 94492 958052604
83148 3524 72432001
37750 173415 110903865
288160 99873 427331262
267210 294388 159938424
79092 147518 157708126
230746 99186 255316180
133343 59013 655327392
213726 81473 47890421
240405 46559 146072572
146061 98526 350302764
207617 15080 18797583
93314 87123 573030021
73480 9894 831932378
92386 157847 888933822
117009 227554 217401201
298531 264718 369373452
274175 224584 318987545
169335 33900 219453088
138882 46555 359315928
25977 55793 520496187
105436 209220 282171996
145954 209936 347743063
178885 39515 257915046
274708 67531 604728140
14262 149898 696666988
28561 285058 176029874
111362 72543 616713963
115764 112725 252178501
82090 195004 163271771
125400 9628 595520474
233101 75487 960249016
230597 171757 556599509
130575 208377 705456796
145234 274861 342367730
176559 144677 142145468
195480 31939 699462646
138605 104304 680360618
266091 250810 69509680
233856 163436 515679431
254440 271277 836368570
21669 25653 829048059
221918 12180 459442526
153812 94662 320789766
217266 276137 29029031
92688 214716 27352788
223413 84379 333729025
203322 3308 86307390
280580 104328 519101216
104467 88064 311392238
200520 232690 662634412
251123 290084 122540500
134384 208499 131824878
245304 78595 63716175
148076 114272 671379094
266449 47739 340875405
232046 229557 866477879
39181 288028 631823402
230209 101526 303996526
258579 201198 464565381
148008 245893 841860443
157986 5864 764955877
273561 73049 325353238
73133 119348 470017258
134726 193875 103894580
162184 268784 765058598
143512 55654 840240683
31800 52372 547511355
194010 274604 544718632
181267 83568 167010250
198940 138829 238326090
153603 83575 590429769
38822 292429 542941200
81998 40363 779871187
25309 230161 542052111
84162 15098 6479698
252177 28176 102578759
285333 231145 963002789
130171 152197 816535421
285222 43084 95531638
11729 42499 988272360
223093 162142 121671383
279470 216819 45534684
49353 45801 918400627
190469 272918 274745489
236226 12124 424636067
155827 129653 795293479
207449 102464 562106935
291377 242860 180909965
277685 191812 468293375
283762 121499 950849318
288991 168601 176630347
161196 290352 336172320
216324 140333 371576763
179925 286026 939021795
154354 94303 949943648
136000 235112 56432969
38800 3967 555274164
140777 73631 66348911
134533 259221 199628103
83430 179076 489108320
185060 54878 450310296
195444 48786 917174300
146903 148769 757332119
158556 126402 724131442
234916 167859 555508953
223772 37951 679342597
164044 118325 70315937
31433 19835 979033659
115536 225939 118033558
243637 4211 909592831
99768 78614 248521553
88260 251941 917587534
78955 10821 484733546
237244 96041 940414719
246214 116402 168698719
81758 166837 784882128
69637 32914 786664306
298787 19894 770905192
298341 176664 294570575
19177 186831 460513
167035 45233 930666051
208214 88249 947362811
256423 166693 112177610
61326 30876 112964539
210152 151339 686980280
116846 206255 981490936
237214 113329 813615039
38353 182852 793044772
54597 17545 240645702
228896 57110 387341913
193517 269209 752435786
190199 225934 584220943
77451 247970 252452179
168861 35791 612726746
75771 91576 992059216
19926 127524 671583300
169841 189012 391996769
278844 249807 644142790
200821 178193 959478167
221199 288594 761122514
86039 219338 190534820
194641 158434 55017257
275806 279781 986062323
108551 205024 769884396
248512 68187 171605594
155457 74334 480109854
70974 284977 676477155
299839 232437 291444428
119262 26793 472916354
252216 17084 116355756
110765 35750 428953465
164149 128443 567901162
134579 69978 947679038
139205 110232 367595682
9510 51590 751409221
211063 74561 975088409
78777 85648 431465783
281608 45060 726134754
94389 19261 499071907
159204 202474 621234663
251059 52607 224660895
151208 221562 493399340
291581 111704 425658810
128243 22540 393208636
195765 119150 48333314
202565 135126 570116473
277001 25312 355381598
234655 70324 273523123
36163 262164 72058669
97499 105776 271478043
55986 236259 814988326
104602 171516 393616130
187625 289851 978643997
50620 129220 954220236
121789 234104 797826200
297929 18299 130293118
168479 165863 408101185
223456 70137 99591646
73493 170557 394011934
43036 2148 517496869
219645 93622 964850560
239266 169911 963651401
218555 253105 319625308
88766 293863 78072533
57828 266227 581945701
225004 17397 476766935
220856 37005 141590701
291211 137742 296958063
252494 180537 127675961
254975 268786 381733563
259993 16457 984215294
107669 186933 806723995
127923 221884 977329884
72574 273302 716155831
218040 28646 18186666
55843 142714 44996521
297101 159637 489552069
48256 155111 638083607
79265 124815 168467283
87219 65861 932189237
143008 278057 601547113
211841 171022 591689556
272814 204212 205204611
5731 227721 570914297
12504 82276 505951148
159008 90489 241089898
149392 88662 133774090
76216 73229 509222099
100040 262258 7553515
140567 231365 507329741
263461 239516 336344545
82835 197369 512980786
299915 75542 587566363
162165 136844 126667039
153684 88419 128509993
223231 252296 836257085
285717 203301 632919221
234148 58135 577991034
129747 256683 998905571
153470 16526 713122564
114114 1021 673455707
239989 75228 975465675
54131 213357 497315104
271974 242064 338129621
156843 280211 648720472
210285 236722 511462866
157021 76315 383698614
145206 290237 163442848
195457 58327 299514282
143827 126017 846174466
98023 129320 962133391
184032 69045 927981046
219229 143258 713340293
294052 150704 677469185
25361 237686 47457038
198596 202852 538086435
229245 179090 595073773
74520 250128 909839136
237425 214579 145159164
44647 58497 501914602
72034 277790 524926342
229372 111749 392800375
292202 84001 651883380
229263 156017 65383432
233293 255037 288350534
296591 286532 763668829
93647 77419 462444670
31239 84915 907383275
104800 166194 738158487
76678 182593 739688366
12590 55639 606591019
136938 88030 71535965
8036 66796 20016210
256507 263769 937488878
168071 58504 804900455
76805 71278 656718656
263565 3863 281565872
243902 45652 529633511
262674 82935 48995750
34532 63875 751552059
137357 44851 760109410
224494 219810 337452193
243350 171997 928326975
93666 232610 511348585
268263 168680 706458525
134590 269092 222502252
47424 59058 430552404
37581 25673 905133217
249358 30835 143747340
65918 146877 407121762
269402 5287 338652154
235114 91351 705779462
105079 41187 730648391
113912 291459 151868111
204605 192862 454377372
141342 237627 250006182
65669 261838 201586585
259732 167573 123820048
113472 238850 411234244
76750 179969 864408556
261360 247907 234330028
260263 19438 118154110
277394 208732 680014827
196890 199404 255521118
204882 256135 69855993
144387 111681 696048764
187994 193189 656488794
157901 195468 533773756
15891 90216 391920998
160140 74311 750532782
289784 107320 484498648
221051 181943 151266122
170318 157954 310559074
16669 123835 617879833
256803 128431 657218985
210450 294746 760851117
61843 74162 37737150
200534 71347 589737268
55056 5704 686794965
251828 33940 7518077
81136 189667 109075337
34095 168944 818132802
194562 209115 342473775
166754 173924 209491945
205858 44058 881774583
109428 8046 453983963
179494 69956 98663574
20204 225683 774599279
180334 40081 790385754
271645 129208 757045056
182834 8539 655276509
207009 50700 34547045
133238 143758 914289287
175308 68130 302703388
204040 54764 27005143
258933 119312 152314213
170822 41487 558900190
81298 34404 539099129
245867 188800 10211247
6223 112089 936626342
159786 120046 680150960
20579 276086 67803510
152847 104730 298432109
107507 91355 622242794
179779 136622 541111559
193038 114183 373039909
157596 15631 168044889
256508 58148 875710682
276211 20812 161173994
33972 103545 523697253
21249 288379 351054372
258777 69657 61320879
170168 198231 129554053
95158 186780 386995437
160412 176666 861505973
246788 27631 524625182
101498 201806 128011979
49613 255380 799633892
44624 263642 872935414
135451 244717 548968394
165927 155796 725989002
209488 256369 396231481
116526 69455 261428916
33704 83125 246657436
203376 274943 923371040
158071 64240 869784730
226917 50263 918921439
18654 211209 509021155
298332 141643 8315287
273191 214725 353052584
251475 158204 489883766
131539 44170 170791340
102373 202105 468703131
130849 294225 987633161
60358 214205 599047119
280751 12318 916104555
62450 260599 198205577
114625 230212 609250956
243963 44268 995487859
12603 235263 940572961
15569 267391 544847379
189295 146433 827600578
195668 149445 932024899
246220 31768 462517995
154372 209804 272086641
95493 183628 458542801
65863 299574 542976080
218064 239359 163219293
177056 86769 169757837
18509 82064 699402340
63132 242234 380867740
50320 28968 420212756
146095 93119 560766248
176477 203248 990412399
136943 144313 128415895
205817 188263 863558425
5719 234321 606017488
290597 194685 886014358
146607 63042 66266077
131550 248235 183062291
272540 50468 808730077
165149 165169 401710462
96805 119117 467893673
8524 29864 837619392
87323 143041 253640573
99370 168634 813231878
156641 260375 100469690
69294 268723 357336907
105840 299906 297654380
241719 250664 976548509
63393 216586 195177899
178171 13640 941683299
47606 195532 957584066
54180 231851 952350431
97253 203943 502517316
58562 121274 242095848
219377 54055 164629489
95922 171006 117565330
118941 187966 732100763
159359 210761 390002078
93002 77047 345796165
20253 53706 458602601
42986 112248 761811192
27069 179813 315944486
133188 17704 409409311
129784 158833 112226021
106147 85636 475000544
202309 242386 547606975
222581 8109 59285587
150966 218649 702752837
207549 54461 291625174
151775 69677 820962082
54109 136033 965944329
286404 286663 535329613
139475 209522 864672445
80220 167876 650241619
243424 114078 504690131
248222 212841 665230517
180678 169733 185438660
8149 4747 113262053
79157 285155 451353548
212153 226371 285330694
181063 226389 806272683
145488 160837 898125028
4851 185565 843162781
237370 208130 320212171
38970 239022 271409360
245501 4157 949721525
65134 3122 776372506
204063 70166 116271071
276701 282396 628861423
152825 37410 297388543
348 96188 611227517
169227 135578 357346359
38822 13946 188171303
221426 45866 451956619
48607 91954 339744344
294972 95117 665493217
291001 260227 483357973
130360 75744 129261221
102544 57670 873371572
104512 75619 494126782
133206 223992 725451735
95964 174199 155598926
217986 128439 742908997
17183 126501 340803142
281766 32546 63553529
257128 30354 110895023
147799 64220 808398350
24367 93149 865124269
78272 103737 433613299
63895 143832 980404292
213170 209908 883372092
77541 228249 953528902
148237 197515 647996354
159709 219993 674176553
89153 222132 881040067
110545 106959 731297636
122510 152697 352848318
282027 133815 583813577
1226 111370 311049752
9525 199313 404802100
155676 243344 533449510
271096 239574 615694423
20599 250300 574973499
140119 234694 337497687
174155 282519 356183516
188500 74072 949322799
149166 95867 58663051
192861 125027 583099981
30057 211031 322178621
293369 45380 149336972
186928 169796 424105582
202888 239000 179256702
4104 239992 840672838
55012 48644 12912262
69984 211983 665587091
214992 182295 569422992
139384 191250 391905993
30513 270926 920398398
208862 50244 886556132
134069 254120 580280952
115526 43853 842407744
167886 225295 61526724
73283 75381 827760027
107610 242995 494592234
222163 299869 392502092
80091 164006 95992208
82979 294341 502008643
181395 143956 698450642
129212 23921 395988173
252784 241295 308184001
254183 97168 420968485
72450 247658 74072783
87987 40791 487214737
156411 159951 105890767
297962 134557 543669953
45877 9364 434343885
185294 156360 523142154
174409 234347 32714773
13417 143958 843616094
64153 217390 212409867
95662 60027 518572576
260288 203509 734447503
108953 136560 945724583
174082 77501 676507099
268933 46754 637733341
166158 126141 265620784
219939 243364 259424387
135900 34750 368898151
148767 232799 520787323
240513 81276 364509416
292842 67709 302044319
201408 149781 332735320
276601 260991 864654075
114860 74320 746053054
207560 130825 166691032
201485 195767 452864788
287137 266685 901019851
143809 210202 331385185
175297 179755 656768801
68107 15984 465787828
299634 177213 37843076
150473 256118 930034538
29760 144900 129588708
67618 114646 834896685
299293 249521 156610163
240972 249614 542527505
177014 90182 839162661
144981 166485 978084670
56807 173352 652313685
32637 34280 203863379
174496 262426 828312829
158965 263219 321192456
53041 58582 423851163
229055 83303 592036332
234303 151976 665468862
87664 113696 964377358
223366 132422 770460242
137890 254312 781112080
114597 284631 835803237
130617 202721 800088623
97240 244029 223128006
258697 237144 240296580
91180 193931 251350168
236170 1407 122480526
148156 28032 529490052
228369 223721 950202075
254879 141396 491876438
248983 16726 146901426
96345 270879 606444111
108100 51291 393253862
46256 186263 417732412
97989 82876 858615581
181882 248656 401399076
20610 69111 694214411
222865 226526 77081615
263863 68376 513615871
292981 98468 758151504
208667 242085 890316615
14798 295278 197376654
129765 292632 43843651
219364 182917 927439667
171900 148350 208113599
184492 127706 705908287
110916 92885 662515852
81491 164829 343061433
196386 16054 126241481
266685 16420 504907416
279114 37971 468947472
157554 8005 739286850
66334 40425 904782823
112930 222524 317605674
60959 274057 398376202
296727 74899 438114718
283736 299811 218793058
75565 192516 237463756
194703 146426 885116540
242337 176490 657569944
162098 152246 202979716
121241 95095 283785816
136831 239403 879919575
13272 250585 555783942
65719 155923 324305151
140858 235662 755049596
50527 4568 404415114
213418 76763 14894346
124600 101012 251106464
229047 118956 474308540
168275 162630 885463134
174731 299985 670224947
293276 24647 340714317
12114 99332 641871935
106556 173192 486106114
86877 249317 699064486
252784 144441 608637511
2559 202092 65201810
44815 139588 630191616
5566 192930 643074919
60154 194251 71291382
10220 47238 988874364
89864 179821 918234638
228471 227880 526827700
240685 188382 101265959
85404 143375 353477605
233434 240828 774285407
50745 11411 492586591
174552 53927 807891540
253564 214462 951902525
54896 179469 879543845
180485 253066 959981048
60559 159782 480069913
96891 177972 882862814
188194 230462 477714413
120001 265517 992596645
55325 7998 702271872
171128 90173 827436699
288662 46207 106595123
170835 271400 917788664
211705 78817 395140895
10568 143241 978762940
250473 253613 84427275
261968 32954 625648798
39196 266349 848076847
258031 181364 145181599
259784 61013 214312491
298466 57945 201765703
3174 203582 986119473
28677 215252 328324986
277948 292286 573503863
215855 71169 187885429
240159 76667 19563066
121748 189732 422776021
215602 115966 77755713
223881 134896 93969006
210281 74818 93260497
142120 298253 265060465
180664 11752 185627747
291617 46924 907120272
83899 148660 435561021
82883 1577 887436823
103288 274804 599519600
174312 222873 185477506
188935 38065 300972472
137090 28501 219870716
99241 203148 813596658
55757 223172 285814436
58855 17250 927492165
147611 149067 655681772
51256 250641 350652553
192049 33145 391742406
202555 146354 35870367
40561 216069 725408158
281341 33828 493092198
163274 163226 960950185
72088 295563 145082725
257925 74000 797328743
34294 212073 65633994
29851 277429 295247519
195184 296891 876412170
92092 243058 685069985
264427 171111 423556164
164800 158612 582978706
114834 59481 912855795
74604 200736 719175482
228172 70757 812685585
79060 75518 432946273
116531 4079 859630422
208546 99699 327951187
147196 232246 409298289
227715 120944 173690475
153874 63328 988866072
252913 299052 520267092
234056 164860 901650487
236770 145747 858718102
101909 230538 392177924
63088 23360 182119757
158494 170894 537907687
73369 41004 184551632
63036 106424 612341626
162806 3145 905275585
167192 191356 696567060
100872 157995 383716860
285645 33295 973462697
124777 146517 766811413
189626 182142 261837910
70728 101563 303884353
160237 230464 275291311
105308 270472 529679309
220692 75838 137661610
266672 58784 885544173
165165 8253 659745880
150096 211441 252632475
13910 172212 295487315
77913 63987 744386622
227551 122545 109944449
54037 51417 420209005
146926 221922 312292156
277063 96291 987936434
103409 239183 23508982
130483 190101 852183078
2019 268631 517384073
16507 143767 658780587
65327 4946 845786655
49225 120376 222748789
68905 1376 173068684
196308 43748 446177584
183297 170146 475037696
105302 245287 802881320
39668 240193 337139360
244213 12249 46641042
276076 100072 99942885
88386 151819 173001727
16389 109263 966057538
148617 41790 104070559
191013 13825 412256240
124462 137095 329653366
150656 56110 773076924
96373 34134 249685135
89662 269088 710089702
101243 236385 828596347
78474 205172 697329198
9378 203985 554336536
192391 130585 818083164
179461 7553 986319043
6225 246928 148473984
202405 295893 28811877
68523 36143 976190932
100623 226740 371390184
281503 85502 237996344
296562 285011 191639304
170958 174155 742969424
86970 94810 230809304
278258 158184 309378949
41043 253194 311071870
154364 298597 445585980
43751 34258 987356948
85519 180505 565581397
64557 86566 491469825
57807 186302 604672247
290819 67956 319117883
143413 276703 741660804
222512 194047 825240038
36440 88302 599859896
157685 74742 810533822
298461 102124 750677700
163071 106855 717579058
111536 242928 779656860
85252 17566 117893283
186937 92742 170730267
68430 230966 462027728
132012 210315 548135170
160214 127971 877271129
143137 160577 489775014
138588 222834 316380768
292898 88342 531678124
275230 167176 238525479
233821 109516 624064985
289682 243050 228321270
107447 434 571435337
128880 200815 457772872
83676 185147 241982887
129250 293759 696792638
90058 132572 920146197
137216 106405 157405994
103470 58565 279133555
15461 241547 204584326
248198 166627 17737985
145424 292875 783369799
115799 141561 855319431
180957 244998 284703772
183062 274503 408963341
66344 231997 611201524
157248 33739 582253755
17955 210903 124628011
108499 230929 456926524
236338 125644 115409120
28506 280801 670904192
19372 78278 281747541
251145 48538 761491325
15813 253513 965501352
165617 50485 282269568
261663 14762 619158104
41939 13812 530247277
102609 233992 976386832
66211 276807 551871316
299480 271399 872385105
285827 95956 954228560
187223 75279 393561831
261866 219642 791539660
238403 159264 489392752
280182 159948 460509015
104667 25187 291919815
184056 275171 574770358
156927 33232 68245573
141316 52207 514668184
203630 154650 905591994
254667 95413 468532888
53754 75856 880803572
66829 233572 823077346
40485 125429 798534934
266872 194042 112557543
87374 183965 674432399
268250 45794 855421366
265018 15647 934679071
61084 152480 428180457
15227 67197 361220785
169612 127799 800892752
10976 251819 590547945
114759 137434 57809183
78858 215413 692785172
45087 143542 424653409
177261 284233 554380243
144531 224351 648703170
192049 25707 508662497
193879 133130 522240609
229260 193232 868952024
158309 131559 11953582
59191 290506 23924749
72747 175332 548733889
204623 138204 849843132
143006 198080 544843045
193685 168580 675448030
235929 265949 266798508
87080 126249 362722455
76968 52377 823984000
105144 39913 719411755
85074 37681 661523761
251696 176692 628925753
37095 139393 664733747
192096 266212 704317215
271104 33572 876182021
175058 206309 478979740
199809 284412 632227066
279665 234448 4072850
135770 135870 648284420
160262 39995 548380371
277713 272980 621906760
233370 143480 356606191
59965 63045 761489465
7496 38330 425929384
149703 157053 70622917
19730 267486 974825730
196614 7224 495211759
170757 262482 400907290
117571 196792 50532747
56609 208494 680969182
117023 72337 349872162
51813 139147 690698147
192610 32920 978534152
101772 81456 71858390
61135 15732 623252457
298793 188346 932328005
146328 125820 775917870
37439 276300 828416282
160746 16382 806702036
151395 21243 921746899
129968 14853 120241582
169442 108847 592332317
153477 81316 748246152
31619 190738 552615873
271302 225209 969142436
249672 166632 536537864
130020 274534 36747209
76667 66692 90175232
235975 293698 332054189
16870 25659 956473966
133421 88423 744158488
105124 146270 248553743
213598 68725 379973231
11753 67259 443788267
110527 151374 50212095
146752 157048 472841550
171440 263122 630632745
85311 255482 370693039
267842 48331 283037028
179821 196106 919234178
235100 55998 38985201
43539 7795 553601941
110186 159966 495999603
175971 173948 457201414
180854 138956 822640719
78211 243149 898837244
245989 278509 625081249
8752 44526 199837650
118688 179974 515405158
76986 288914 361911890
184446 50340 990716670
71505 8779 265534032
284965 119210 76152434
290521 256705 348780022
85917 38023 873510232
210775 36352 182146566
55834 290455 298154538
52888 182792 856016803
58442 63348 625634200
114255 265953 765216587
240914 164560 166742796
33644 211304 4019663
199749 128241 964041020
265175 203733 996535815
124113 81659 357381751
98048 134873 196380296
49306 129678 782818149
157110 119029 770830591
262501 222277 12101114
203492 256896 540846712
80014 188340 559706335
148450 275285 718665848
557 188181 946197316
104031 112805 953503073
121496 262645 760893320
121754 170934 121547012
210175 15165 19148383
11655 137179 24247920
55709 52002 546309910
230890 247124 963933034
153043 32455 335127526
29037 97399 766454081
111610 113886 147360574
115231 47168 113158999
212851 262361 763495983
2666 72159 581022942
248248 24690 419387903
224577 124666 177635927
82933 255919 459026047
188825 159956 256666679
23685 32382 973373924
66956 111840 689161730
246470 227922 963470558
197226 18018 662682862
135773 27248 722511799
183096 235136 906745554
270829 19302 856629085
163180 183565 288044632
164006 292652 18794199
263027 168749 559450776
75127 179445 908922321
245572 122744 872873524
45609 76794 930774745
176696 106575 414523522
34434 91057 322741351
176478 163655 22737693
21787 210966 712728909
43160 24220 404846187
296681 188228 367139802
100559 256091 104763350
230420 112610 750607987
48772 140907 518551523
99176 44932 201257799
190004 294105 332955015
69346 156736 167364963
46806 214575 788732995
277707 28499 818235458
280156 291705 80974617
65533 236742 103631338
204828 288334 331749838
29550 285585 612745435
218433 34162 965887949
192482 220835 791324187
168039 63754 580281289
245343 261316 644461966
283364 156035 130942351
77259 98970 657956431
177631 58795 508313963
260212 288671 463318398
2543 30577 462804717
47945 186516 462395732
143688 149965 219738537
117754 207313 854559783
248964 116837 288008788
278432 254591 114436614
31392 18398 455613773
287773 232557 430442285
212437 204038 754000984
295830 259156 815611653
47000 34692 355746436
11036 284516 114196724
185176 86803 633312787
111766 90806 474941233
289695 216960 714506822
114122 135167 743384516
281608 133611 577186694
253049 149007 777599748
153826 113884 902563025
206436 49052 432083914
282174 59540 111618241
211246 132611 856616965
240376 67636 365203574
111450 211974 938357508
98565 129273 489515046
147799 172237 859588260
219750 172382 650214852
138527 275611 384149585
157975 205110 427393546
231879 236727 946736623
208982 178491 457725805
115393 73332 707931141
93339 40424 854097001
125664 9792 711685049
135594 265017 11846716
119218 245716 819621381
61047 242589 63235054
240895 289676 924221219
157261 177204 770273991
108374 44416 827863291
105889 122644 800866904
58844 232695 876909272
60120 26911 902977693
70352 236316 574482216
166214 249778 189065233
211747 270767 212256718
140190 241402 457381246
78292 7980 919837384
118401 279332 12737067
215927 74513 31822352
64931 292224 920084938
283664 13047 893292907
123235 16654 146606042
115119 277547 767491747
54642 28577 551401104
88066 94992 426427947
215981 298150 550813117
150285 16481 980213736
251971 159300 260642818
82057 184084 179354923
129794 20827 703697671
288988 250954 194118057
54416 31233 464432074
147488 223195 974247088
279977 211961 730832372
236090 59144 406639931
114386 177679 455345217
296560 32229 956639011
213947 167137 977763857
126209 39310 155059262
3026 263767 446991360
133637 29388 467790929
11037 184139 163012248
126599 269310 67141810
156213 18200 48206234
63256 30689 342408677
287074 681 459805616
109002 104087 623538905
250863 185228 985009781
202057 165883 108908577
278094 189013 6770120
104366 241987 341677644
55540 21825 143341924
28128 90737 53273743
87164 181562 770827334
82300 105723 744676974
294228 154874 353155660
270474 72719 381093454
160067 252245 248983811
143995 15092 496254038
146366 284619 995254844
278672 74411 970484861
296211 196293 995120854
219916 5269 63810885
81459 23786 231375141
287810 245111 43939048
230372 191812 54040842
72834 22001 572171958
174384 158935 507544551
162829 69777 30789107
254205 157111 458596108
145922 156254 898523555
169963 252022 604150489
200278 78003 922235577
97208 84086 485634953
237113 296931 123206945
149600 178922 599235208
141280 224467 937057208
133305 145395 974401344
161952 143683 881070513
176123 108902 268649547
209962 164864 894508039
86931 201606 388682160
40054 130356 701060055
243880 244833 923269804
151848 1336 736240712
130102 119387 933846525
172092 294457 542191081
204414 97459 615154854
34535 194122 17457910
72759 86350 637416003
90286 227940 608760923
123456 233618 658388265
217358 23209 871305109
248888 230690 270497368
21312 160678 408718912
1772 61407 98283162
281149 91588 468107591
214929 4914 557415218
48205 122580 932181672
293579 121647 708229012
266600 158981 423231694
175331 210831 801268161
103581 294638 838766385
71253 128265 247852388
170466 166548 71807695
267297 49306 656102564
145760 288304 839161596
7809 283859 960979030
83429 128562 344831917
271570 35237 857842988
125179 16300 774683610
146687 113164 264543643
133169 88420 969407127
154695 79439 972936122
265732 20676 615665179
112861 202823 267846464
161456 40488 104734644
66920 227860 957376850
68336 60823 139237558
53021 276852 814989521
139873 2845 81608225
16218 252856 532769707
132099 188559 823763914
75164 81663 906774491
274411 181861 868690208
249130 253502 114184130
277592 256632 735670312
1000 230128 550884856
152839 45037 441001692
29075 107928 565205645
221256 174884 455039127
291291 270530 822131198
161366 288947 580386772
126291 226237 208262802
24720 7187 775182208
224894 177810 502529181
66727 217654 567355030
69813 134523 90942353
5279 136117 698874402
82958 62078 416587355
184541 287663 876635743
239727 35707 160292394
16791 396 650169248
185979 156971 364929306
196350 135178 399709075
80392 36214 178720830
232740 273766 147913271
213574 60098 321785123
256877 23693 356637013
208096 157544 469632452
197586 22217 622022398
281817 157425 731979850
204279 166475 542197951
181486 200929 554256731
280114 182202 163378630
251889 103332 384606197
129069 140858 597915881
82831 49028 210642209
147723 168734 977876764
23360 72446 378736641
193097 138139 267103778
35665 223973 998480410
270112 290797 456030914
283144 157646 486736195
83735 96030 726255675
223816 200176 803346426
87467 287153 969388320
264431 44370 575538699
288817 62932 237533468
280761 5498 546742291
184409 195646 434724072
201682 143791 589487964
108085 296070 375530067
229567 18758 663341612
114153 112266 495209835
208981 237289 282136298
150637 174817 428894899
231906 90990 654456922
298766 195356 701895290
254283 43241 67151407
82511 66398 46853460
177706 79865 934712816
76264 23119 312716533
135734 200098 451942865
202424 269232 14989990
64856 246915 782395732
231097 27205 235101684
122030 198262 136945231
246924 14178 563192596
144958 105376 149318420
122279 276071 917000592
39827 242786 94618559
108091 269355 349404863
36090 119521 772056714
238945 224714 564224046
150019 178505 419719148
261241 40027 779951827
38231 52648 285809321
124294 5582 248061873
264042 215238 413248413
224486 31291 246666399
198568 259560 449454704
224574 142347 695296847
189225 118557 676063834
206247 188673 69024534
286267 60551 258854207
299486 271109 11117648
97299 137047 135176908
8427 203725 486461934
138024 43647 220572261
140610 236917 381933254
261083 245566 659722449
151595 255287 322120130
38949 50643 910072051
13318 41231 770900773
164539 68510 555662308
45935 76907 101897224
25386 254798 102326459
278732 30599 627466231
90925 295895 348355451
271476 262082 617323746
180034 55388 415369330
89105 9905 327627757
30453 227581 552053875
14135 208932 121824695
297718 282247 835170381
54 228942 284529838
144297 124710 516902134
280000 207352 518363743
12004 266735 124051035
214851 41157 915246751
177022 232687 762504029
67178 166436 546643692
254704 241451 758579311
112218 29337 157999587
22287 122649 501371999
110894 187942 799139709
237864 155299 765877550
174418 103031 998493771
261375 148330 953529417
4168 276592 77228010
171576 238115 665712097
266399 223589 330151021
78810 221088 472264251
262807 86805 672828410
81947 110423 994504113
200158 118209 446061052
90861 1949 696603783
220576 32623 322953447
101514 16026 711663869
293514 134886 413193787
3271 196207 704593079
181695 170052 103867213
292826 66079 396097895
71018 37788 2002478
22078 268029 955219238
204266 25836 186837224
213743 8929 78073524
197820 60173 358292331
131418 36832 744681749
63427 187938 55794445
108751 4721 294577808
125729 102368 762051767
292163 16390 79341665
192304 147978 383392685
165620 14388 124311270
271672 279706 940201294
263636 137658 592065417
277106 166674 917683265
221561 4865 888186868
73718 234426 246536339
66328 41869 903392718
95336 58005 450525304
89151 91739 818984392
279880 238927 342221606
242485 217672 874581528
203665 129643 138045543
192617 246324 463156159
93814 220169 705284032
115624 33555 556849911
165425 97821 549077572
245663 171512 685854689
228805 282294 650202113
215688 21253 391066806
191305 72234 175617108
122978 170707 977947049
193742 246744 991795032
180049 191091 644676689
224529 110246 407231093
10110 254819 147418822
32235 20684 782642869
139396 271767 754462618
203122 291590 446631289
56407 39843 479068969
151400 169815 730284100
219509 123284 924096430
22464 44030 809865569
102431 190402 241843159
511 85013 356081904
230017 4167 319941574
187931 131157 881361512
20539 230444 136973468
297017 150186 782094924
68235 216364 352214538
58820 196274 442424819
118963 270520 876437048
48818 274114 74483882
39779 270492 102951559
286269 296183 681716844
157306 268137 276606376
181671 152575 675186152
269947 203837 792564528
78142 66223 290061258
290196 76412 943283532
237068 85776 453979163
148330 23979 693592151
65662 53142 797155505
13288 126342 553963275
177707 116326 391932506
18611 96372 404542664
297698 197943 324993078
93251 16000 424738054
21655 105601 333860884
55550 103630 517734166
271788 104200 242040812
296851 26094 265165398
242377 24968 386445934
254667 272615 350608220
102329 70712 522435688
272294 95422 201126090
264365 228836 267645296
175032 54109 337856757
3257 36366 926229251
4644 217330 683159464
121819 233766 529167645
229546 280011 514772665
139278 198191 859022500
159636 96857 825781726
151080 3956 873069950
269929 99638 425708891
32969 212664 918816728
221200 279129 7918498
136060 77088 537829668
106055 4433 469626380
272034 59919 177783246
284747 173967 719211397
252552 77899 675950248
266189 40374 727447444
21175 148223 39183438
175505 24542 653534573
74132 288025 23823794
53732 4668 463101099
1696 215234 295702276
218094 206636 55295242
75153 200433 100038101
284545 185772 566465927
131047 258379 108460640
51520 157974 448946614
71102 120181 313656976
53196 276147 881031909
247782 206119 555711480
254385 22833 326998567
143995 228773 266769326
6930 270864 397589776
268367 50571 968513678
66196 207875 491753846
176510 128851 230858148
90497 25095 252340608
93309 69948 893493915
59054 296287 359621262
192400 194519 691167225
263245 75988 404136645
236479 262251 360068550
69592 83327 406904566
231497 164598 55364892
244605 144916 652402272
107828 257890 66019669
3995 279856 284318633
46250 264010 15737558
67253 240823 886929931
239021 96425 832713093
134892 185758 750933697
40826 102504 427424637
147460 277781 268121879
60748 267244 333402168
117943 35305 133639217
186948 294143 379915403
58464 123803 293666993
233228 161672 711095399
203809 29113 511144139
179436 59968 610901000
203217 208282 861038478
204024 266438 435189427
17458 189410 686327052
63997 89134 278431250
3119 216026 928322104
275317 118874 848470440
159142 249144 980378072
279715 49168 254517444
157877 115992 445227127
118596 114137 538173453
279451 45080 517824565
185670 253348 581843352
251780 195352 342097820
88988 235355 357924276
3248 93628 241671098
193051 285108 703878775
123561 64688 144272669
5353 123647 785856166
98698 147881 503390225
172499 120802 8111243
254803 1586 612912078
128741 160631 659394243
288606 61052 332488754
14950 34104 412933148
102575 186368 552503652
32962 95873 435099773
55074 93462 756596646
52822 74652 892365619
203143 194808 705549944
238441 165587 774964275
180774 59543 692184560
244215 197539 101887646
173672 53545 592946371
199988 197716 157892785
117425 112899 496927641
120128 175538 482547011
242943 221311 75955621
87558 117176 844906989
70850 183105 740612422
170862 230807 968290003
139051 233342 862609230
276069 42991 319230724
118096 284495 574859367
156895 291923 464884229
253159 224600 900428168
121157 275329 845264761
277210 62347 666495569
59643 153724 546049925
196329 67695 209263155
109928 294582 316846147
159590 169596 473665299
61190 291000 76960874
13609 67786 505721457
178987 280013 54160555
268018 182555 302607518
260976 166795 318911556
1610 108290 538512159
137344 259864 699436558
98385 146582 919621349
27550 283437 584709619
229993 236919 153233468
47860 138127 940685028
55409 59538 663359012
243025 239128 532866741
199580 275111 295272902
114710 100003 135710001
103409 23585 297347817
4695 149260 354566317
33444 423 228425140
126179 153847 39380195
64803 131391 463662265
234794 93249 754715715
252056 131322 221409126
253693 218648 408070525
234497 130558 991705241
279076 149963 500942068
156454 124430 107750225
290644 252295 609984732
267145 225794 1152757
82906 91787 796096478
126252 19886 921011657
32229 126513 442067701
196952 178793 599500487
55756 199405 979583176
285910 53554 685854537
24524 9293 329096973
121788 40041 470167285
159801 239587 242106946
170225 53515 138615385
232424 81646 800813087
287373 118037 990140072
2828 217107 264960672
198091 77034 153904276
38278 155342 483134587
112061 120930 257322526
122941 62723 431146795
0 120684 140127169
208297 105544 971135109
162029 49410 75253781
234776 164427 978027610
259454 153481 302996672
89798 275894 613194959
178038 126695 539562726
182460 274639 168990620
124593 109533 574437388
177134 40841 237010015
254411 111660 162102057
199633 116069 50217938
51904 112721 329627350
285001 98852 772990524
124008 54184 211653485
239254 74188 178201117
48233 12030 169115056
196305 241809 445617572
183245 167171 20754013
109067 50132 706211776
102539 125492 121617989
135610 79034 945929241
295982 139289 729444132
4326 217598 127649264
48553 13011 122226539
168409 60328 167862969
57639 273171 417668333
151840 128566 613461123
175701 113000 730827700
224680 113889 219762418
102615 21717 869408616
50326 231906 313809367
147078 96898 711209795
152457 217516 3111505
258805 142746 551932194
58186 187641 27059142
195345 213607 172186485
152924 88548 933848724
261651 209307 50153165
1 223329 710966592
74739 274458 760542310
171519 292528 509286030
130372 202854 65404704
107069 217741 85858631
198256 186669 638099447
252843 65635 859556500
120535 181485 305156242
168298 226460 331592543
100385 148520 587647183
245730 265590 638421511
102318 38400 258727507
294740 85882 536584932
36828 62961 571527001
169347 174517 465823362
37359 81588 215595273
61809 240580 791775770
43278 246053 754537499
294951 175964 357871098
147934 102545 102556477
184242 154271 601556759
213359 274184 535930895
153982 157238 910507023
61983 185717 403246958
93299 171228 196407842
60733 223008 92580495
116315 141879 113888775
169318 270271 545137139
110276 207018 112922008
279277 115121 658335487
45222 134247 847078928
272481 51624 698894102
18094 263982 326078555
264403 186686 805107342
196969 37738 68675403
237058 100768 992918940
113854 268749 439342675
193517 174421 176710413
108461 168284 942468529
242469 249413 809011367
43792 185812 224644709
249137 147634 592707413
246022 125605 776617898
94367 197773 158017622
202993 253702 430268343
296086 211362 584521015
269512 145722 213248630
50059 294228 639500105
191512 223902 612432324
279732 124412 195352125
282647 90062 286191832
75648 233408 716865882
175441 211641 142409175
28287 61465 280720630
291966 178357 493496879
218978 64362 973015343
108555 145008 239681429
294494 286668 439397329
211207 130139 461864213
39781 103449 276004749
36869 137507 110967749
43954 212139 675578611
111473 58072 541441801
148690 93800 641837849
141854 185084 958470429
6639 261666 618470702
44148 202825 727469276
116162 219004 932818628
213722 290700 126637159
127667 279082 58492400
128620 32650 6583290
269499 106996 254680572
250406 127470 980528645
234392 42134 869800557
42707 121549 792323621
132812 285412 206374446
201647 256396 335051818
252492 143021 811475431
36857 103007 518391624
180569 221025 68852232
39752 288271 604188678
33547 284607 957663067
11656 240609 751591211
195141 198978 625512221
225520 245623 917714499
14791 285649 352078745
289446 153663 721594356
227563 91063 975897012
196555 288381 631367006
288328 16692 867818433
186693 290083 569088121
161052 156976 526652954
223591 95893 625583229
108186 233280 9969986
23916 254116 934256295
68628 137522 450897863
43260 55115 986327662
45398 144310 408960958
51159 209103 363017924
185889 57805 79769852
90554 269729 110133536
257448 78767 370309143
25588 89720 477607670
206547 165008 354130611
77842 236037 615023761
15900 138666 242506882
255280 231192 738137877
31979 96992 472804237
281023 238142 257660540
60316 134018 152859247
100677 196086 10860995
125033 221022 713709005
134643 140820 472254980
163305 43581 880011521
248110 290725 487679438
106688 118388 278783275
116452 55990 422116357
205104 83330 475566019
226514 148447 429791237
208440 115033 95568541
94507 154768 606112788
78581 31513 707009033
216714 17945 103388914
2277 197245 545081051
20276 195290 318427806
235719 207506 847796988
278006 117732 989806399
190013 181168 767766556
296263 92805 392457455
4807 109122 723745336
186146 117960 678818390
280682 211333 369502592
203414 157072 621935889
92714 131138 502941740
201969 169214 448752995
56387 62445 244561229
234042 177209 148573203
37922 295299 564523698
141155 210384 19586753
105416 72884 940579508
61720 243841 280529338
183538 149871 400523960
73070 21719 122060080
136680 89056 670195147
252282 127277 902801583
176344 171208 812565889
93062 200314 646866191
107900 50979 52516414
165005 250416 77403047
294996 120002 197974180
191065 129171 106807141
93877 170316 609345658
265427 134993 785811979
205726 96983 25046711
188277 194974 47693747
241453 49481 104094142
295096 148651 908091205
287229 151070 279766381
91121 188364 55805732
253693 28997 300751964
153750 36463 253986173
276336 208916 76958515
241359 47618 624284564
95426 154274 503671588
107216 256557 738149025
112930 182201 446493054
290591 257943 801195320
82418 188207 992673390
5674 14177 581318958
121249 94411 319063546
219938 298700 309844434
44031 170221 928401270
101544 266517 457264920
280985 173821 761222987
46222 117457 678746100
6543 171272 161004885
221748 47123 53411543
12509 298893 767307892
1370 238011 686046921
205829 260330 54542088
166491 191809 691962801
6234 43794 63222272
283780 175522 616776186
143465 51681 740989392
79646 89993 338884039
189260 240239 221380764
187814 234135 237675050
208578 39323 932700725
88160 41848 811773501
200441 200394 379063637
195276 195281 971715295
239001 138819 786399184
134849 171316 244228497
20960 147312 389709981
240107 19066 722510310
277142 28987 552191151
197733 23583 414432674
222470 172497 688041659
185872 69266 758149307
71832 13268 71930524
256458 107853 999312998
103049 64523 824940722
176063 226699 417837734
166605 219131 678578065
210138 42008 958561924
258758 117290 18552291
264512 229748 311235761
250007 25905 952792211
102058 77019 805720740
7003 248173 94546126
181574 6026 867930851
76901 107569 741630065
35492 176405 485892416
76020 174798 941895507
221490 1043 628829553
130758 253320 299401199
51959 297150 191318972
157803 150894 403019006
70728 104253 670201015
268213 114020 97260977
100092 213224 778024002
182876 126085 377298480
150486 239767 329891530
278290 263216 697952581
177103 3815 279015527
148293 102810 473215861
57844 275113 856252827
78165 134789 31364936
102275 276923 818119573
163170 164340 126703099
24441 34370 527737568
289688 117006 231377424
66525 154846 317236182
296840 34645 236917961
238724 254705 947518760
157905 215854 315031035
266198 65381 598297080
96146 76081 801095446
17397 237268 207742141
169541 207704 338730861
171560 148180 380980634
234608 279815 883398326
288833 205397 369268839
164273 221577 338569369
276402 253906 234842210
93850 219139 444316858
267245 31794 387450702
274950 149063 489729115
117473 161219 90383423
44747 32605 667500437
1301 54707 632958573
67235 4642 153395492
208560 185568 321596163
98072 89002 350201678
224851 8887 599543175
200624 254773 128798890
177438 66261 664508572
141412 130675 24400454
207495 136448 533708537
55029 866 5066816
52693 16691 963833411
118307 71584 665014878
89539 79289 768589794
83125 109979 404565205
139974 257841 511514972
51264 141293 392078209
36145 137663 260539817
51846 133697 30010177
10962 82053 468216048
249218 193413 923563271
143008 298156 665651386
199427 208007 907258917
7597 280853 137298922
196331 72862 188572867
87637 39207 688953292
200135 283338 571612720
208420 65997 830259790
72607 104334 17313783
61344 295879 579498905
20191 154244 134133962
137009 220771 946594777
87644 125737 19647881
183980 193884 627935828
20869 23673 725048199
292545 103488 46697303
156095 28099 247379191
134215 262655 464443181
140847 69638 578654548
195024 177750 334971742
198510 212884 289945085
228926 40426 295068108
214395 264086 47555978
230898 196890 412253117
142112 203926 357478904
270353 5959 310980843
296086 127118 545010481
192510 43948 397238735
116335 91980 712230033
161189 12406 646691235
88240 299546 151667325
111497 199891 835170078
299574 98615 891690841
86169 269689 566961852
189213 60129 7922089
148202 226575 514689173
93890 242538 897291947
200378 195847 554655943
94245 28050 547075151
11426 19238 491536958
42439 35483 846590944
113199 260579 655547514
193891 219039 264440347
291227 130422 101036640
216730 285504 380023157
15018 101605 388821703
185664 296926 172975943
129111 212164 543083429
4254 217407 236027623
143805 132175 786352906
298946 253599 950546680
138330 225235 300452476
278554 244823 446191208
234150 185224 280337698
237173 124057 720198890
294233 158974 698427371
222330 287686 445062529
260201 271765 891945842
125036 831 804135686
47986 222218 95799785
7821 23894 395066043
175946 262764 433346560
12945 115023 891455772
45472 220348 866843994
70658 114758 863707308
229288 166361 145799058
183004 24652 894203722
89069 130978 878334712
228762 84538 277885315
132012 151804 505150605
183494 73403 105926848
11020 63296 475610016
196863 49834 211196368
40680 55044 328877846
134478 269171 856621794
234042 133489 180805693
192766 267909 629494393
87777 128199 549030556
12242 19801 845180038
71956 27261 91485538
267198 204220 889019313
262246 93544 622600599
288808 33955 646326780
145288 238305 819622831
290401 43418 570250990
251644 160606 143524499
294569 245479 206497543
121244 14451 161951067
204968 134536 134714404
135723 7271 35309981
28037 261238 724802302
197398 217018 730148901
238087 94009 217542736
262957 30499 400606774
176127 236505 400908495
64300 143702 25492697
16987 255649 697742853
65360 276116 767581233
250319 99270 951035488
237775 239169 96314420
36716 285615 35430236
202066 59046 386146770
52532 212988 517957291
159453 233684 294597880
277936 58279 748088630
78586 44166 21862761
199549 180901 725701090
21826 179633 325968977
10820 9455 763384092
163456 10161 910118453
142472 118437 349485252
156618 45749 994570806
98085 266652 893984979
114549 291819 386512163
200949 129999 119167964
129045 6619 50321631
8021 6914 227588285
121562 177522 794169877
237312 149795 92911155
159888 98356 592251228
210133 109677 368866391
170857 284289 498906315
248046 191418 302471976
117829 100731 970557193
42841 16522 365895983
81142 269810 679565247
92674 169918 402163972
142535 170527 90227585
282814 90181 853170833
74993 252531 423614073
40441 183091 263791878
274443 118666 354425365
246822 293568 752670845
238229 17897 627382222
103139 95714 606298243
261283 216692 125365260
261794 83169 531968106
85411 105255 694371985
192461 243659 546367636
202707 146192 541394659
68944 91088 371358686
284779 53999 551873735
46971 102333 916996803
56953 156048 576740733
111305 188522 30741001
60612 254292 381191364
237258 257825 804885320
248383 212226 198318546
270304 53853 135661985
249060 220150 927961739
193765 17446 290838095
117619 176317 337383197
25391 204832 382299702
144991 160271 161014747
6278 163450 237792678
93624 152352 313914964
197536 5400 99691198
200166 115391 116472594
217547 38334 157109512
210875 21836 101600338
235514 290478 55249540
269769 167400 186775448
94593 20239 118739393
244216 41003 548701262
63997 31574 909039126
249601 45972 863780813
36760 181332 736250793
78477 182759 499094397
159029 237206 463047410
278523 82973 255120250
116299 75663 576140122
58727 59110 953356981
31354 176757 602592195
220999 155084 425628931
261769 137857 988527941
219146 190539 936030453
224065 247043 906804918
292859 120116 589452965
92611 290002 657344228
125462 28479 671186409
46395 223215 879488973
210429 119945 460359564
191497 90543 760034683
127810 19157 40579817
172323 173952 202712606
144821 165538 157083312
85063 44782 212444364
114549 262089 607598474
279065 58538 533717649
96379 147484 580716521
204618 155555 781324428
94916 82932 762525434
39078 268415 109492235
217824 60438 349731052
0 66742 837875060
171196 48974 780764263
201422 253257 597136767
19630 87113 486799345
145048 108922 970119926
121994 12036 714228365
226186 72891 228615113
177086 139229 974828906
245818 51356 986607230
71599 58873 498347181
210487 288823 842804834
183871 265928 262422058
132204 182714 186672983
187475 75 347295269
192748 173261 770975538
117616 77307 282397919
280713 131431 374865143
180125 89876 366954015
242880 137033 261317589
89539 250098 313827217
102468 36928 367669386
23117 131753 994267339
148132 243094 364174032
42986 30514 771588678
220152 209924 997599240
64293 135462 842214958
112720 180815 365736589
211530 241842 179804466
198571 298959 580097793
81482 249317 892583353
266253 176016 303690768
894 294681 963642257
231630 192697 604231103
204659 153731 566199433
2030 203371 9517386
128486 228856 363644879
139300 10102 367095064
16970 281023 235898362
20070 196414 106572552
44753 192977 70048088
249480 77150 543555978
14879 104317 59097253
148058 247996 563659172
241985 31191 649346141
286319 289093 900545610
226169 256134 67003697
259654 271052 478627162
202145 78864 676194672
140604 208753 678733246
187806 16298 790827479
182389 171230 806839054
157876 151647 679787965
118464 40081 517762104
139903 237387 100456541
125459 183756 266170632
116068 103769 774889926
110318 279777 329080958
275121 218222 266441772
142134 220909 65688848
99435 287838 718714959
246225 235574 532460766
236629 54848 647213373
32147 69322 644245920
197857 32357 274783000
98761 270016 39478219
166573 89880 986683756
161318 220478 716740239
292424 45497 192326164
174208 232120 434123297
261957 262517 110294711
165119 280613 450480504
255760 209411 162860596
263502 124602 988415207
74568 40447 255586445
83592 114220 154410111
142982 153542 881562024
201634 56610 527116199
159020 178444 587508957
39136 170815 441531872
29714 213984 147368874
130986 22670 411383660
186490 12480 77131143
95304 272358 250685187
246445 29159 336731985
173694 241032 950909084
132592 184920 518596612
286238 222661 357091077
24583 184986 634180056
14819 157668 426460041
11231 295058 649199636
263370 237480 580885099
286862 847 507714167
53104 102143 694653670
202568 253620 500724708
100008 88961 397387896
97941 122674 887979877
18193 171214 746552960
56844 122573 734479697
216771 31461 236398893
73970 159257 443482415
182332 231679 239506400
201897 205593 22859889
135773 211736 809396218
63256 79376 951352232
211972 156877 420229069
276731 268014 295297993
111129 124897 910749335
108541 169825 767798749
242519 99170 111516504
294147 31466 551724191
170196 20416 604931207
174698 154768 284571950
81893 42052 188015379
256454 215137 657042392
195251 2205 691663868
5124 135277 601123795
10389 42227 633527296
119815 249016 694626499
141378 38868 183535564
240023 93760 717482708
125211 73651 332669314
131702 225465 559929069
211118 298835 634782125
174948 21381 923931301
14646 273065 548346883
46263 210491 339711899
61885 240525 49416753
291864 66458 87527568
15325 297929 331136911
278226 166362 795785276
107233 41630 941690424
282069 113087 196149769
17234 74539 975716652
33779 189925 994508221
261769 168034 267291590
188402 188172 967215972
113932 24743 296520189
51278 57834 835515296
162667 250552 277136999
241055 232507 112473619
298522 36140 99560642
212165 226634 703311362
246292 74331 565160677
52993 116816 916296261
64673 233910 170603849
284655 143692 223839203
276140 95209 965466670
249239 72377 57960724
56094 203917 679819235
268469 247440 867295254
292843 180778 339065122
84538 94984 945162953
38398 237720 721129853
132868 252123 536312004
42243 119720 221357859
137842 163261 437276696
109228 246251 930875275
80719 41718 372010265
158514 110071 609869037
171678 83886 456704998
279828 220390 88614960
208580 270565 187565318
214522 127471 812278201
13596 47050 726593059
101170 205408 742523820
61249 23795 605663343
89919 153096 892923498
104956 178384 386492370
38550 20163 19864748
298055 255732 541587345
4301 146179 972550871
56096 194485 534208657
60729 23808 564481216
20791 92867 447336605
177814 257770 508981396
210081 243261 950527100
285124 199051 501684193
149194 154517 887625509
7260 36994 536869214
3039 122824 75457125
268868 219937 142602017
113768 279877 991750937
178351 183436 640425938
226402 291193 520360432
59739 263556 344609967
252136 297043 124630362
12639 258288 180156649
236359 224695 233229376
254483 255655 544279993
287614 274811 56675485
89477 289960 106808577
41730 66835 270209185
217642 106699 431162389
234070 229597 595125729
115319 194260 763169986
184834 229037 444639875
168204 254855 767942904
190479 263073 159792765
20174 83828 510381472
199611 253091 191693998
41934 111491 88602876
284681 91232 886579053
244704 123803 168074767
6548 243359 877512958
217110 273254 506485153
69662 166818 892285765
145206 267872 793846607
175308 200798 961097090
48527 95282 498333007
146003 250680 392096490
283428 44743 504662903
28352 167742 148154204
238341 114740 17030492
24524 153321 402978449
266748 241057 569015305
142767 15903 193028092
283478 195877 842725103
242147 272093 899004295
29351 283582 380121734
182531 28116 774946962
205433 51021 836985861
52844 256032 508871190
112081 75837 203196005
188500 299727 408521010
127281 11863 168643394
67962 277594 49800147
81509 30466 17332758
55306 152298 685835310
52459 207549 755454420
10137 76577 769267188
72354 68603 690341248
295164 68072 519656223
224168 105775 970702646
79753 112916 58211615
195314 291962 361650730
263077 495 591769254
271480 186094 238385153
82193 90532 506197936
44780 186812 515366742
14883 252820 846461450
78937 112643 790726853
7672 193482 634361357
255623 211939 634525329
106378 129269 493031575
79253 240747 425518311
287619 40515 868001735
42988 30172 253185825
68761 107080 780775864
67312 1215 276720069
43615 197029 7960497
41722 135496 971512109
205457 281260 569507129
293828 47331 371399014
136586 45458 200682379
278546 193841 426114754
118375 262 834458667
182359 73071 481138363
290366 273927 924067282
97047 254623 331247935
82042 208969 259958766
241964 223003 210873586
194227 99880 623915814
109707 186690 517106494
246310 181303 324078919
158409 162800 682049778
94638 11540 128994076
51910 199591 492295643
55709 248319 796890906
122337 258880 970073836
27874 203049 604801514
179706 150066 332124287
37558 32479 589239741
218963 125416 836840707
27333 201762 622096177
240947 87952 171880523
99050 217628 259912935
108009 66965 193242520
219175 62692 389347543
161140 171892 918828494
189870 295480 411684589
264763 75142 998595088
157061 237017 865397259
143261 29912 500641724
16510 32559 176154232
101732 70624 720715821
189262 92510 390087866
32026 25975 95585021
227699 194762 263087951
206825 56153 584172001
242538 119793 989166422
64999 140492 915376334
285093 278388 588911353
299404 272031 543565950
215277 48336 571195994
244434 40360 981816884
294455 97235 34776102
288179 146710 136655159
44537 134581 122280490
279035 34186 456391446
117708 174686 303169155
173760 87562 649745366
245361 277199 402021911
237766 249566 677132320
102122 42296 727139388
197050 259074 438904491
120162 48964 836552391
111509 79780 667365867
289072 204363 251143470
49674 86497 968542724
113733 102934 200019682
175809 151081 885630419
69638 174015 113281652
190895 158631 881551102
228762 292212 537325673
295922 177204 230861740
140473 186761 613293792
18143 99053 379353728
75792 9601 910661139
221006 141289 268699151
240452 219955 76616889
288233 129681 855230733
13516 241942 319123177
239179 227110 328595271
198686 45195 335093654
113316 75517 993134315
169917 2957 290071900
104816 98067 630310692
114470 217446 812392884
56387 34672 367401818
288781 94863 78492559
203072 297797 413655479
34406 8819 100877687
288163 212623 680485907
8219 247423 486607311
73905 186134 435151093
57531 139392 151362934
12414 162920 189446459
244383 98000 193129739
221699 129116 138176819
135702 215060 739056565
99500 38358 496091622
297718 234106 873836841
30525 251776 735715383
190788 239161 738131574
0 63997 548432895
208182 232183 990893224
230173 209058 98492786
264993 254789 82151810
10762 61048 441847347
240284 272914 501801996
228727 96530 882407690
96323 24383 916545279
268730 223819 35130097
136002 154878 743367993
241599 145160 20762210
75262 9716 929563242
189229 1849 829961493
32852 278529 976165360
77260 142092 257734160
846 203587 184499860
2653 113575 501831040
46523 71252 61914266
183245 82393 673561492
243797 201443 914706100
284496 295227 780259700
189695 228236 607293524
205302 94892 597134643
72127 88153 153837703
107306 222055 148922520
175746 108578 249033597
109097 9757 666421488
268483 113404 251734083
228080 98691 490350916
288489 254251 709632392
169198 196365 24185562
130759 175209 640412417
220508 14118 620778614
232929 296178 241175667
267467 42784 405035753
121658 276038 141248071
109457 101407 518524946
220084 174500 487266134
256224 113578 103061927
71841 251737 228905361
172145 161442 951235342
45965 265805 243795544
37357 78815 996618356
63185 244212 399440073
261059 295767 208454190
27106 254962 358345348
258444 84529 330831952
230142 80295 221264797
202536 18295 356651644
254557 34834 126755383
266282 42888 44993399
258501 216315 785616692
16336 28518 605512254
171504 209081 68925555
73894 214675 88356290
266966 228236 391177220
0 296560 593269761
40226 88527 702710759
117626 187224 608224842
69574 249133 176692348
260319 229773 691437462
18089 245080 64182419
1814 133977 951210493
65181 12693 231337449
69213 299528 964077718
30552 98907 899318815
294414 74693 612326704
209472 98469 544794760
136250 171762 389873578
266116 222606 174610800
106397 40690 935903217
30006 166560 303886573
204529 69542 551511252
22934 51176 738174823
65060 287845 133591011
73164 73993 70864630
177923 186952 111238979
293624 253750 754403962
189118 93740 37109583
92694 20461 283058640
17031 294944 450494769
248112 11063 987144092
170461 210143 159470728
147710 294432 379377475
273012 15738 755202788
168404 270470 664698973
13444 271326 9134517
129187 202923 698172359
40361 65375 16072092
79364 284594 605339287
62149 137378 421114169
280309 94 40412598
215218 44069 761736957
196795 295921 227609985
4894 217033 192589333
89590 271441 892771892
151348 135898 88624866
138174 266718 954173450
145213 81529 235273817
202258 150430 445074436
68826 35774 598408390
58978 267059 92534855
43400 164616 68571294
233449 182300 32224281
252980 171336 951748278
32332 254561 72404053
178296 220681 67601238
267349 13200 672688378
154535 92025 662798812
189450 213719 200316844
17989 232268 88208134
16700 161176 185295229
45815 120396 766689069
24312 224948 491969666
68840 199755 403421041
3639 243500 188179061
200947 23996 107193264
260577 154830 112651727
265679 282872 521310664
158714 23353 318891600
114874 288978 648839769
82486 39025 506953316
203983 246691 913384852
156288 297155 40023117
54731 8051 818084925
191770 19338 61838593
206859 264489 206306541
267778 19919 812506938
123390 256990 860627612
10947 209736 725596948
16006 229567 22545010
230681 241890 106581395
294946 88440 112802088
117010 262341 199748970
9213 191619 586911652
174324 274722 956132968
208158 93468 918142537
62359 191782 553273066
77733 260162 369414782
194053 23183 890294252
252260 88102 534015742
280434 5806 826971443
201526 225489 601851568
6248 23054 241290963
40149 207064 356559157
307 204313 775373530
43600 132332 62419662
167308 170564 287295595
76259 267289 553091875
35954 256789 13776027
286515 19053 737594928
181925 208883 40056361
193559 46278 971645431
135248 186528 95949207
244076 155125 557588386
140481 1601 448291790
72801 298773 242267065
76805 137888 863424515
43042 299515 590291845
98579 922 898785856
278581 285527 600396928
18915 251100 59216788
221682 236675 25120827
242369 188783 989620991
264630 149057 664131476
95268 275364 173079876
129770 198677 83189069
234222 183410 853889868
216335 174157 593486272
110894 135809 245181425
202350 260233 483059882
220119 42294 284479578
159863 30485 171552931
298160 283013 306531932
150937 7498 225762286
134380 139068 153267329
112930 114451 619063804
202521 142667 506399373
277715 22890 228976350
299008 172378 626928560
188196 50149 740209875
5372 22213 880748015
258042 70801 344475946
240720 119758 806094352
222761 267582 713313350
159224 60466 787104609
213029 169145 295308424
114623 96387 142385280
51412 62799 6878793
174265 150003 378974009
75719 214735 254709430
290161 236799 62227915
14339 206903 173773215
246986 141799 690266088
16750 159897 466594741
202389 51127 535908698
114527 181213 734162657
239611 3339 432449515
141825 191927 889951519
209304 42678 781430084
293539 275827 17977291
268805 85261 659004898
178871 182406 931245930
120713 62806 922185301
174898 105250 718953774
50563 296865 709807659
294661 246648 893056109
149514 99049 34174293
249790 103931 911608955
79157 119850 84052698
92716 139802 9570986
170044 84085 767906566
182564 481 620660721
67467 34656 856832729
279985 157130 720024314
85964 89019 347395718
10976 275877 744155350
285978 218038 951350699
197369 226216 712315514
78227 230755 723796134
26 271190 673856742
269470 36817 330529079
159811 207403 320911101
245159 259660 685039769
296337 179765 226204922
283478 262475 498692872
2469 261134 630440045
84657 281137 516882969
271558 141169 482995534
29101 49405 498581745
197857 32594 131762956
42750 172816 531290312
248605 73343 721912836
224464 275222 418059902
51330 86717 185367401
173506 82047 835072702
30256 1792 255763517
120172 133352 207460712
112658 42502 939942809
94 254535 339693773
155887 57516 983329227
179032 202332 227438897
27446 279939 293283897
212206 277206 299748694
152560 106883 195323102
12694 134889 402932666
193304 262640 738558401
261561 39451 772008186
122525 258452 146234322
215546 292980 387584716
36146 130500 613147252
278721 295619 968916725
205326 152271 717745676
136290 123517 449421061
256746 106762 206210058
81003 89855 485458016
9315 7039 876643534
213613 94266 652077647
141792 185846 243836877
7145 188174 233398396
68528 43113 394668895
170549 80341 209098742
257925 122716 964278509
49211 5804 88675375
37170 3997 903128231
154002 122035 651214860
102137 289241 780625763
243422 111023 626866785
290016 197685 243699795
113000 54457 243246774
47516 135345 454245048
183264 85540 534768820
6346 608 764072235
128633 188666 933072163
197090 14014 152988774
51013 215364 773132381
197798 83612 692274369
221571 167406 741979937
205562 127817 368609947
235925 226376 192216320
138709 248036 225308274
297372 50342 296494374
296394 142539 734127249
99426 150127 458092491
2948 259743 859895070
10128 33054 800439244
258733 134445 78660687
84685 98872 236627260
12232 135149 839568755
129214 252031 30789488
279147 127482 96004135
105491 112352 624144164
197039 178649 203867754
6150 54238 934548192
75574 43725 430749622
137541 272848 227871802
23962 100681 273446316
19495 19309 245705929
172071 211775 306191666
177178 180115 482713553
77371 30391 796968859
191308 100058 511102185
15278 195105 591539181
234727 50064 181597954
121358 106045 996767047
291556 92907 304694918
214315 478 191958770
263504 197121 960290667
85030 56498 71554006
120032 81705 992277767
47949 216738 395757585
208522 51910 977655002
236241 273485 976947180
49065 140132 251091211
261923 113235 541772562
174545 152717 425257443
231745 206409 122954185
293823 242359 718710111
296086 156267 657377693
114549 8822 642647609
94832 135323 802099865
128331 281507 75530948
210907 2808 436028054
64177 297828 637882138
203983 156537 793721924
217889 139424 265759931
209907 133840 27648607
217939 284164 936738473
62551 255408 562972186
270354 273304 623338426
203740 233961 134820949
18688 65620 147757227
254188 135197 231897175
134 132079 731088745
246823 182873 226639288
290653 50270 29800041
203869 100861 242589914
5115 142877 386419000
189375 195561 24784594
96464 76876 822792422
270333 296377 749508276
240301 66580 670259704
163410 220405 760856606
137341 34429 554626811
272910 289049 103900657
111934 147601 143994686
293073 237663 684393721
177312 203217 776890
299311 293039 278282251
0 244486 859152404
23377 255915 101196064
218898 99531 791450210
9917 12785 808553229
250089 175804 471279009
183724 202483 189474881
115899 145272 664742126
189367 183900 562368932
232186 61156 61450238
27211 98516 37031072
262994 122154 981438031
172075 252565 876894578
232685 49708 30384020
38959 63742 648027324
216159 230140 652681836
130248 115660 871004587
231993 101626 887274152
235440 246049 70898522
251826 184489 697394016
219942 83992 637906129
118800 257077 624992133
278695 104209 668379000
285627 539 190820294
266814 288188 777178820
131931 197427 649202889
84584 46464 797484136
19199 142046 181805959
150744 12209 466460088
83475 17005 888993835
158321 205562 51497496
77943 126205 466129857
139561 20593 348794302
108376 59771 443823826
178149 188417 968496484
285978 255676 737307646
16493 218182 483525953
89898 116481 917353606
0 49669 125527138
107262 217775 457975846
102989 247713 38693921
161818 230019 805917087
122019 183201 344570236
130085 287842 191517322
202858 288863 104480036
202662 56900 732598614
254931 2575 73464728
42850 96741 418541167
208641 148177 782636826
27157 179650 709755426
196081 72441 626384535
144597 297355 978383366
257476 74263 857465819
76974 16227 285547624
277133 276221 445793129
53521 11185 372193769
270326 1860 97961541
226228 241864 715065012
148816 177293 194602501
164525 75453 297637680
229612 6516 24072314
205270 200591 183473037
183779 244607 965932922
102673 86965 344736464
141241 219018 764759275
125670 125136 350790009
262598 82597 924145976
158425 153176 743747947
275875 117536 327756031
93695 273529 278852368
270173 9545 187672397
127944 196603 628935002
179328 89613 420887658
284507 133024 751279100
208997 233114 123829178
68915 95681 95207169
49279 99993 680936233
3192 43661 32502178
152150 177083 104327846
239602 176233 778858602
28962 292353 145870620
169144 27950 25611526
205589 163126 757279407
201882 255597 760173493
1942 182159 806178850
46710 279771 726304454
138131 65525 916973092
129341 125418 559179161
3492 133812 813012795
172938 273227 894651067
79399 129703 150402839
248901 297847 238302170
221380 91295 661834562
20616 290860 168993836
228889 2282 762281864
204347 3715 412239978
51544 228043 214048165
8969 264787 997552284
38381 195221 581353818
238293 72677 945291205
24174 280907 585852294
118196 207461 526268362
219299 236806 196075749
230996 30746 725696889
198043 223450 203350233
281966 77815 508244427
143171 204892 135606261
250194 107899 987823547
293937 137006 290542980
145552 119267 526354801
7844 129311 557627631
91780 248080 890631995
85436 233733 809501633
281969 195993 387783820
299971 21620 866817210
166880 117561 32424006
146673 94929 610611356
125405 153058 562182437
85315 220937 733217425
32712 209355 568481973
213735 223188 856607482
221113 45835 866141165
228266 67710 347697252
189409 251523 711834452
80632 183937 830147434
236483 152665 786180170
251976 163574 404895940
204728 159796 656952957
261999 183852 865923988
102174 30391 702548045
273100 130156 566863630
283825 130417 416925681
291565 153431 584137857
164014 140139 516008153
228134 244670 828982668
91288 12432 536410257
163510 212469 739469098
242761 116962 365186325
236346 81495 118840422
67603 45625 965077743
265065 133271 59001182
80363 132153 396644985
4590 282331 826369625
296125 143675 343239536
53510 29766 266275899
110346 78411 609705675
151904 7195 230051942
70242 170050 433319434
190301 70097 93896613
19676 129438 285334075
46068 159324 995044589
217907 242574 108184461
174149 3817 485104508
141001 149895 92100819
11560 75919 725077931
260052 73052 633025417
228943 68729 792305245
68088 51500 164949990
94729 283345 729816443
67956 184551 827967709
215050 277726 864641436
84538 40263 187460133
28378 47767 377470896
59770 273872 554646171
91920 205770 333795153
46468 163695 866144928
151124 205872 430791218
150548 49790 337098538
152595 214138 636617527
103409 81286 525758802
159301 146427 930550637
99490 57023 912730764
58464 56254 291166625
204270 111806 234835052
30361 167731 385862404
49648 178106 86087585
71706 259899 900143242
88154 176935 841437449
108196 144124 267370489
87429 10475 192489693
184301 142590 433240684
174766 175012 756121308
29948 132161 538873176
592 268549 696422037
94886 128391 696977408
183377 184567 374904201
65524 298425 610517328
212664 190300 476925005
6761 251057 403183829
134614 34057 561943177
266950 221030 173420317
108850 195899 818087331
137529 176846 707194996
73947 269504 659954132
184720 104661 415475451
97657 181215 38839508
283136 74872 998861754
167647 217473 423421014
135063 18389 508215665
73090 198008 220519544
127927 295795 51420183
289133 273476 482925735
61219 7236 12130741
293665 26564 707151171
50958 48540 631955266
23147 282426 255131886
175054 66037 380553323
208370 138773 361981850
199152 114084 692820831
184058 11367 249288360
250286 74608 154345415
235422 298334 22168323
63511 157197 755405587
192147 2348 178667659
282891 73291 865595766
265260 40376 56326248
187487 134230 218612622
120836 217808 417207250
193681 128905 518181461
158403 294937 27626530
184440 216795 803098514
77420 184439 133441014
286583 111464 951218608
125005 188218 901832217
271854 170101 760223809
159752 128225 151931796
132341 109937 647022394
268618 63424 398051709
946 80563 910326272
174300 139504 463529228
260566 119468 330012813
254076 205375 721454546
208619 9101 162220693
179577 219236 869588420
175254 207178 152967695
291817 219882 472808141
224672 198881 641875538
127307 176718 536280007
266124 108740 394487849
141304 268545 294184702
248198 26843 1630682
134095 237185 687871109
124776 133632 842815262
203199 43166 788538579
248394 137251 311798350
193272 132085 978211740
280382 240395 363820821
136333 120500 720821332
133126 261954 939497353
64838 233680 174723916
30384 216387 889661330
159289 296506 216056397
195101 106209 557836517
139022 131799 958910848
75900 107571 860654315
148039 239760 261035225
154459 98797 60328152
118386 76326 289892074
92477 159395 474714952
207173 179877 446017559
66319 14202 199759686
19753 21022 210962548
197007 255879 443385370
31960 147693 801359193
189122 254775 632186414
231355 273913 636506636
284563 231665 113331825
137125 30004 886448581
32944 28015 227815887
285488 3792 704096110
105098 204118 165680921
121888 95364 963584724
101075 77221 974531433
277191 98859 271184118
227190 264669 252817195
144941 220061 815487216
48067 18853 713069273
170946 190893 961598420
1891 131452 422001432
42665 253475 369456953
96196 91068 171588928
109139 285549 694484208
208475 180681 690100409
75120 183476 94333067
65547 238852 774141169
77916 288396 174517952
234070 74221 305314710
102968 201810 793211234
241867 184644 46157158
30221 55071 56805757
53199 16931 184240731
74290 85007 700464294
296185 295741 521765448
296834 25079 895453813
76600 142336 283957713
260316 180285 963403697
251774 74291 636143215
206030 256754 70369655
36777 195142 898134316
134297 168643 13044639
221097 50268 91915679
247430 29539 491530399
289148 5938 535073102
283598 287612 148877245
221303 8862 224389800
36367 163257 330402752
147427 164208 17089251
177589 208949 587263025
96763 288204 628027752
156358 238490 621234106
153386 236796 75270132
253898 143127 849319246
134859 215511 744807771
127965 108639 425003587
249525 230966 849575759
199633 68742 447133503
292357 231218 33568591
171560 96771 840764009
72526 135827 19313265
291572 124744 835066817
158020 7278 68779439
296941 28269 76634310
240569 26927 781267757
143821 11064 298338982
283798 141516 402156833
220152 120567 862537539
212269 198919 107101132
0 279314 938819736
183741 3362 526463637
152652 140098 474478798
75730 236981 467449008
24767 248563 179541914
297282 278705 270783436
65132 73303 710775672
197856 247133 135431033
61809 130717 907277753
180759 261256 486656427
147 3882 353104746
243554 64634 316134956
169113 160694 978924900
135853 61917 407633111
142054 286020 365364335
4791 168826 200142592
154695 34704 926302646
6888 59194 311211893
271838 133021 116801230
231445 273234 115566406
92291 1400 250871094
247253 47482 196904229
183194 135269 707680777
202861 207116 857966980
273179 30446 662180946
202819 204381 304805779
145131 5908 921958276
179935 156442 635402527
42169 43895 663130752
189815 121293 420437016
168404 33836 625669247
153080 294141 41564333
164002 222212 490563029
40837 86532 228921604
32931 270229 762223521
139376 62207 435082806
140477 121463 560694722
253797 209222 61078098
184613 243499 535202743
182663 210172 417387947
106569 61771 30375925
117423 202737 570886163
216351 194352 408037402
69169 179428 935975337
227878 99736 746660796
281969 8122 240132537
242791 127752 513358005
78790 285674 831155802
71662 269070 736829720
247351 258671 872438815
55284 273413 545075719
110856 120134 263664758
226814 53679 61386771
49151 31948 136586219
89471 27462 67286989
97575 65144 970503161
281178 296042 748223979
39726 187545 133883588
90070 125193 821836196
199892 188366 728126506
108874 110469 438648524
41040 91250 746623304
259132 216663 795778309
69592 26782 922179195
211297 54579 901236153
53297 168290 3554464
173401 93615 927431004
209987 216213 379248711
108174 67094 924786891
172891 131748 334244643
247198 209871 739426218
132608 167918 161003889
8964 16348 663389228
157321 239777 798095738
289333 46315 899206408
47924 107954 729434874
160345 203151 648225969
21401 32829 624862801
38407 212930 274546068
60512 288781 180344587
284380 118913 944602515
963 195607 573411629
76468 289069 757375277
149075 145727 375236246
258139 36725 931689215
39841 108155 101755381
151007 232359 489393826
274237 189281 573165431
124294 151258 159496991
133969 190819 973892772
117915 32617 83049458
205809 130488 929328778
282347 291061 776544418
226466 157877 577127459
159059 129169 272385565
200795 244149 1275168
243860 282297 757481839
230160 130267 403502381
226300 82523 659316888
182754 135358 42835693
183026 81069 209851856
67889 84465 358369758
528 171625 223382567
6800 189018 513576107
155490 24252 555901540
283634 84451 402170496
267435 250431 921638125
153836 235469 647722028
105485 105494 381964604
120326 104459 419504240
156091 146697 821723628
202845 44881 102626911
186587 70461 986252925
203543 229667 685786980
143333 250058 956095745
165931 49 636452162
83802 169334 793103532
154643 223861 881243819
248890 45885 448818675
293743 276587 258626689
117322 23741 630035819
105345 173594 731996166
186489 29248 926532194
240438 265200 569521760
273657 132937 871046906
91819 183708 330785893
249588 260710 726008625
29127 265206 979261917
165343 123060 201667083
56127 135017 872014504
196949 296169 582238632
96133 38760 586944726
288535 58009 10662178
236754 282807 357224100
33385 72136 779087873
138478 266506 333562788
83112 254643 21504013
71518 41930 529309047
31628 128798 226484703
280858 249997 865592715
259160 278180 387351370
138338 270625 369147049
46990 10667 430277804
126206 229531 6620165
256570 15147 450309896
241536 168078 932348285
147373 177253 983051486
274426 31326 450164893
127329 101187 33421869
284960 17327 454656418
288514 68580 434335467
64257 190826 483281987
206340 76939 351607907
265180 125068 692414819
66983 94338 999600290
221371 50718 798166412
182407 185726 930519043
13635 104742 109930733
295300 241410 894394264
290723 147980 560117177
11395 267962 267910995
2361 228694 157301710
43446 218016 42471976
148066 224524 818834407
31872 235358 918769437
224723 139770 346487265
176191 77922 632966951
132141 3698 242954168
183335 296698 652766623
78 277504 779987191
267064 298780 457712941
236663 89411 270734801
210722 131300 435461972
144420 251166 759286050
22672 212584 396388544
57622 261897 618364319
255233 180898 118635226
209768 259282 871072049
134142 264317 564515216
249848 261021 201285722
230005 292685 916155953
276584 198024 129709465
11229 185544 656401952
211478 165964 880044212
213355 294889 604565882
157650 132730 441711867
65788 199511 766743803
60770 283417 99506628
86980 26677 384945681
63832 89931 80169077
91503 111032 727422243
18794 7041 216325937
58517 129855 852340030
141487 39881 534225268
55309 298857 715785348
294245 251917 667873139
89074 107249 32847940
63957 228273 396756844
156040 233495 621131239
107236 245085 728170360
280599 157120 698544789
290868 59210 153124375
222026 274317 261228086
161370 170214 419025156
289550 62701 893035399
35170 287825 721647746
112125 101040 340511338
205063 222153 273718867
232906 185196 903107505
215408 187366 306331692
239475 112025 929411685
243322 159362 687257628
245364 115911 958249649
119500 291751 542269588
37966 219215 139975710
37677 18729 250055962
288736 230418 779365237
200635 248771 338108986
189853 218208 624134829
7902 183575 289572347
116272 7125 8135223
56643 110712 814316275
162909 57383 388081766
86401 261757 126854374
159218 178607 547279787
290293 18291 292016021
95760 231044 825839759
71655 24278 131505135
107911 197782 888747785
35321 93555 189662036
28122 61215 66167244
47381 11862 101882110
194719 4017 967572865
93519 182972 292446569
160518 185844 845598566
122605 63359 567843554
75233 96434 858203685
96318 243787 269928394
154628 223792 314122435
236663 20409 323184004
35920 126029 863663794
50933 44631 22120963
183607 245156 691925475
212987 65448 62377021
57382 39347 714853441
237001 216468 747168485
90037 210318 800893909
127404 263378 415600770
69215 240199 540034286
289793 109666 635919754
141846 127390 123991089
55592 272039 279018102
237388 114386 888355457
84802 257793 775103639
229435 236804 105288264
130905 183792 897535280
254007 134348 196000889
73978 220217 635851511
202470 213647 852799707
59980 70288 318754419
148798 66041 892905573
150672 60008 914634000
171185 154264 722311936
216040 9094 64970075
189391 136155 729686598
72014 130147 579395149
65651 52592 509919961
56038 138884 677718325
3872 208012 618549739
297293 6492 141240241
144995 61434 753222086
3101 241915 261857538
106036 177644 617990112
206587 70563 788241674
142795 197257 880359057
78671 110745 749740056
237933 143434 364274205
298608 75800 791300836
43969 182400 784945777
133023 7455 428380737
42690 275028 657004961
33704 260316 260987825
123950 42805 346473042
127371 135850 279553307
81265 149490 219934603
53437 290161 569241109
234303 273807 662154336
133629 185058 738028710
149018 269442 295324646
246297 169439 43889622
144342 234038 546197927
1004 11104 137313736
172145 219874 373958503
30636 277777 648340344
228601 293000 518648849
71087 88184 976968125
96019 184769 128084132
112641 129133 920573262
53793 103894 711181391
193956 113475 706218084
61478 121078 736557076
122396 73261 598606379
47636 276487 212430808
275411 219963 226932805
42794 259409 73399136
183213 28536 633443923
171582 9915 88622654
61567 127947 217318279
240610 210333 262588697
6715 147364 435971885
135855 264969 116285219
49258 31501 77835585
31145 19926 936466096
34663 143460 386734563
247226 170164 739873147
287276 55114 183778174
261344 58787 764054760
9252 43491 988746054
254349 67146 648060245
126097 34269 463121899
207456 202689 591696618
102407 20143 412812948
18880 230551 831106084
135198 6998 941805624
42781 64618 653815812
70744 269111 923638696
224124 266456 577736166
27625 78462 93007319
76805 3315 613662287
144346 163465 421488198
26305 203598 705670399
168655 162791 754647693
118494 74814 968729382
205086 78777 254727361
264996 80613 566523536
252385 68509 128034328
218883 231615 174147283
159273 202120 136776328
2581 108232 8014814
155184 201957 447993916
92934 49851 226627769
143473 203474 541321633
186241 201552 590224171
54447 274048 125662912
147047 158377 820306116
109973 112022 749677076
182517 120558 50369539
54938 77547 260016712
87784 290532 672737126
166814 147665 503519901
106449 73848 847100299
204711 67955 341047247
217768 84813 161728208
4323 3660 207343053
170591 285079 808752972
254534 209694 171524469
295473 138450 745788600
47764 58503 96170043
245474 151626 179889495
185404 198753 767554762
133085 180906 170040199
3793 122346 450153669
278693 163402 613612407
21210 61792 140126056
262391 222053 464657541
53485 30992 416183090
183245 133001 850719471
271974 298988 616988449
171030 293604 310577967
168609 145533 513747272
235878 86006 184053781
166436 162278 892545169
106316 176312 951256468
272995 76109 763621542
119818 37708 216004936
227236 117481 13657007
145938 6630 767431180
5256 141693 451212244
90452 191435 89417793
281065 170601 269190714
73331 9106 889057892
226269 150322 547398326
214244 274802 370894967
195239 161245 271570241
88045 23300 610057807
241351 138426 449295373
145364 162201 322853724
28108 108923 802517387
81693 86275 216709621
155907 11474 905764919
217213 104995 950886694
67928 77575 211602370
263621 175608 352556678
151335 64010 385996438
115026 222969 555040086
40161 276617 142877032
134580 32913 650232852
203829 133850 157347621
58985 76552 903519678
40917 225296 937051762
272411 211049 292720273
286559 29001 216463077
220425 237137 442491695
12233 201158 470445511
101403 286273 597568973
199656 146403 504533187
61790 177513 886396524
143526 238768 385876653
90871 204099 316549032
175994 100437 305176037
298372 276607 665688905
124769 214425 115102629
253001 158296 999287305
58352 189801 545781249
106142 137140 238753574
136296 485 964151707
152220 89723 831686080
55388 299406 934787706
115228 113959 10305175
251123 231718 744239816
34124 283717 486582663
42910 48111 231788523
189481 218775 580013506
11958 150321 27971490
28939 205931 253900807
202962 190756 906522271
267065 202535 711830162
112412 19478 737447688
191215 279697 162874034
31395 79025 165415984
148054 30259 692386067
104045 105491 678717310
244228 188621 421002711
74395 203444 401652556
145012 76738 709273479
4027 281852 181616816
212976 71935 500739680
33518 294187 947299995
30684 18832 623209074
235296 115408 68499559
198076 123831 617560213
17241 278946 641159672
139734 6853 532993517
158182 38596 242585474
217351 170579 117822106
98731 45909 67185076
69618 124824 892768470
71008 275002 228625612
161199 243315 56705576
120203 235967 834182921
63290 8899 639228729
267867 298243 362133792
41343 143446 514149787
249842 145848 845429013
212583 67745 329364094
91062 92938 466656494
195318 196476 403574075
26612 24522 160821306
228050 171609 668522152
240272 290672 897138372
132086 108177 947674058
130994 106049 778105734
56559 72422 95244178
126339 154335 387408463
297748 24211 442623982
119777 215107 89664415
221802 110458 290141113
239535 281562 497152755
230908 257696 842739014
234151 52196 708152871
156106 287870 460484919
169223 11667 812879179
200676 78309 465215615
142260 159464 922439690
52856 157366 650222652
42476 43792 772527291
7064 196200 653870457
43676 163836 436872399
93958 170450 7735787
209359 218916 560940294
108325 265983 355481210
113612 100925 649213919
24952 275903 613387909
291597 189060 61012671
252816 212905 959538426
293020 281513 565677051
115286 13145 647060390
203904 31104 950062320
202339 215761 112457547
275158 230575 359869415
294637 138852 855967205
125074 278303 781780080
166562 227929 476540667
87676 282251 830031270
103636 116046 274733543
29210 94816 102854673
50464 189853 538681333
187765 59699 726900653
173073 242078 849730561
281941 7823 752453527
102531 99298 40788759
111976 286673 878728660
192642 287266 970304118
248550 116345 61810684
100992 176886 88445343
174619 234260 493351505
297785 231431 251371839
173529 228491 743522752
57337 223607 159724557
97639 66679 230601703
214368 92807 169257416
175474 275944 28614425
53813 236534 995182678
201253 292448 37204840
155704 174561 984789249
231676 219790 935283075
83315 221472 121065931
296785 289940 439934627
107244 262268 439407501
144685 219462 939587685
33987 68163 73600606
25879 35141 587664880
171463 22039 494485060
299964 104935 806994638
63247 49117 936679484
91672 252705 462157381
11127 137382 172826365
243397 98788 830795053
222603 298663 136565020
95358 59846 740780857
94097 112510 577547749
261182 176025 638052736
129756 247335 328489823
14336 228759 692436526
170186 40279 250229380
238626 14729 177696431
6537 25219 740796674
94180 175762 182123166
217265 273207 488814329
281065 196868 490755182
84859 224634 543331951
54748 174198 207414326
169963 125409 80176314
258139 266643 864695743
251342 112957 862106671
230238 164580 896773441
257928 11498 212068945
103118 4414 329300539
25403 74128 449325517
296971 220130 511398255
117663 4411 767922521
33181 19368 285560131
78135 66552 86311319
147199 187751 8397519
285907 223760 248271551
299584 291699 345699385
271750 163766 326963826
293743 56702 587414533
150316 132520 66680770
293753 201002 183642694
70491 36998 685080110
274693 172952 825725981
92102 151484 804905895
278443 100241 942892840
117896 45507 901124775
95234 203623 789149910
156865 58706 863707601
210138 137763 573251100
200897 206012 58193843
235645 6679 853106657
162595 295792 757411631
120328 260260 723592740
275260 144565 616674039
278053 169941 989017705
113250 88063 944633132
106731 134116 466334368
274678 174974 296807827
164384 28587 894886491
174239 253084 781112819
64051 183530 115821598
170655 221499 58168987
289521 91729 575133667
151778 295176 62231624
137658 268447 23545210
274803 78361 296138848
183689 206194 421964733
243841 247460 276565166
166370 193858 969721669
113990 123325 536940575
298168 80242 650199855
243930 47760 224472981
255829 260599 665545278
110850 217900 545609159
259986 249097 326561043
296458 171322 532265226
279023 61829 322289923
75414 152047 425772048
34469 70549 653235434
127775 39237 545003650
176714 172624 619001316
176454 218075 179594504
155390 192181 423231724
296352 185923 409638846
146351 161532 165288709
172473 94788 240802861
277583 161542 559230272
93574 160350 812214820
30349 9971 697104664
277855 79423 374412584
83488 123054 928848369
12929 35932 963486097
14135 46603 76992672
185541 199337 111850879
249229 104266 820383041
203973 23393 488634822
204217 224003 586162010
72802 125601 767992787
194641 18298 848339998
64492 265763 937685901
121089 62570 83791953
118626 177935 668200849
161602 166386 526018358
122251 100921 49529102
0 292981 958040280
2409 147005 449110459
25918 108933 126083476
254439 153382 455002366
181104 248256 470550501
15660 179936 585081294
141378 94998 711596591
254216 126762 913029502
269343 236730 162571856
288548 21867 926380435
275815 55412 684012342
63194 192844 248850896
124526 124422 404518189
146469 90344 133270480
78922 154057 326963844
32570 271784 530015235
218797 279247 19902676
72555 51227 129458515
261219 179899 297942146
56589 134826 872733120
145325 287255 910162485
128031 55798 534376754
193505 81177 122620189
17366 237997 309890997
128171 262777 66052151
153503 269065 185627098
34195 178728 595599670
139687 66157 893229890
282176 154753 440244333
238396 38242 427300867
242931 24701 44238277
50672 170449 966211009
181066 273550 905919373
130066 60667 618000136
25061 283480 987111506
109415 176629 143676767
240005 74195 499599497
276046 155402 21155175
87021 109043 345942601
84375 2864 524608663
31726 132666 68098037
214322 48066 51267683
112228 163301 451947534
171788 295693 86504690
193070 82440 577407537
257565 115867 933090212
32149 93872 317770867
248726 288407 608340617
253969 265006 320322479
161050 173262 460367820
175166 259874 439950185
299419 33647 921094214
139947 208015 825589336
165767 192501 531092731
140160 197654 323762371
130561 42847 773841806
299307 55963 22260092
114882 142488 131583277
242733 266227 209380192
194968 26774 149650054
99400 188130 832007576
117965 3121 864947215
247835 93691 49087660
183084 265692 152348998
19150 181026 325552174
151368 271654 225327630
249001 259234 978578988
213338 11408 466594816
129628 207727 940816949
84046 105222 362680547
110449 188398 600377927
222494 148874 916976630
44774 210498 667409175
188957 120282 413954070
97588 36595 201827666
18893 92147 913235666
154118 7961 476242006
121114 275898 19669155
267999 239538 912712840
278475 118274 722843200
109198 197413 724308385
255490 88760 484985384
87972 180677 287656688
94084 116381 65650112
188878 215764 754393921
264289 254554 542774444
23145 283916 945537310
115615 102575 712446405
270697 133262 430704083
39986 58448 454864696
80322 227337 564283547
49532 219833 581157282
56542 90189 693822705
36957 252063 599070949
132599 92999 132078177
274242 125808 519373871
220157 48947 94704767
125059 298413 817495420
178994 88549 335635591
68802 264451 627040607
46900 234950 973892188
125559 168268 198884836
90220 297388 830720851
283399 77517 759457260
128283 120803 145831186
195112 103405 116690873
3860 19102 245802683
294279 171198 272363556
207632 198079 421673117
18498 65190 746948440
52077 97953 57820908
149158 176245 247823899
294200 260199 214704754
3993 16239 602122527
125143 71853 395801766
97549 169293 636917850
125324 21363 863881612
83339 108759 625373656
89365 288426 597476212
4353 46459 444373212
52993 182460 512158159
9632 17728 44794088
181722 274912 148796962
258271 224904 923334417
75963 108477 410835085
49631 229004 73405897
0 224838 883695284
73612 148698 28262571
125617 154863 796802874
280955 142891 386436316
239946 224735 387700118
264436 268952 883260941
71160 46519 952335523
6674 202506 865087837
85838 187823 250566971
58329 141446 509376649
36556 296512 919847198
68107 92847 254283197
282558 200331 268194162
107745 49453 236629840
195730 285657 457020853
131276 57256 823343800
244680 221451 267933668
171678 211839 34148807
94965 247125 672420036
263207 46263 828052899
86055 266348 397887565
205948 118913 394740706
9060 174976 650897343
60760 71930 298876306
204522 86780 331456804
55012 15877 321050764
9555 135492 535976800
286538 265755 849807815
117419 122376 203610144
42313 156497 516462924
110419 135402 751211329
165857 66928 482297391
168147 110788 734964517
105015 97510 621374410
140331 242226 67592429
80147 97438 471980454
207472 73700 431211825
281608 237170 940852384
105265 97367 303825104
56733 71847 863475469
71942 113932 842944262
188031 204772 974254462
205935 295497 848856639
100280 188402 181546279
227048 181778 578938089
149695 197068 816075577
130878 91536 432533983
71970 166488 590402586
284739 23387 842712797
65332 96641 812824710
202799 144999 490696679
171678 91338 172243919
180114 220790 563219097
71999 118279 434932080
275648 258610 18149635
54037 234752 337156826
107855 126069 434337183
217265 39679 443342923
230134 210384 832088332
298193 268821 38558040
204628 264349 571532851
76484 149730 202140284
105105 43770 657322328
195084 230872 36054160
57946 226899 795494237
122781 196640 343410054
75664 222576 275266612
98617 45451 537544083
69003 246512 307484383
261609 121013 738062711
93661 60887 919331305
31526 194211 294388182
299286 224009 63147206
29317 234842 46349364
45511 217006 392378042
190922 31852 221030379
96246 24525 324424309
158810 275308 954523818
60152 258715 74189987
218945 118413 9058532
175734 85410 121865283
87354 168521 310148439
180124 259397 18613112
6109 186244 930431994
104312 241571 198467122
236282 60815 885471292
213468 94754 196128771
162153 24489 714272197
34115 8855 709937811
17146 263936 575052592
198694 179722 935390297
167665 153078 274385376
197338 287466 791271840
220030 44578 380121627
146366 247587 998547856
224585 149255 61381459
110782 231383 401231853
127328 254370 617517016
183974 289388 887345296
29200 81166 977498708
109644 106995 914091847
120768 141635 758795620
290809 156935 637733453
287288 101255 99496517
95168 138519 549190065
27685 274465 41685801
275288 94526 289299365
291227 144725 704622273
38840 297140 52445969
10940 279762 934176996
83669 152472 876466000
235578 175851 863441749
97554 58922 703408827
278475 172704 370884356
109510 184362 687281609
38403 114865 240468194
274797 210300 831217542
87813 159065 981537690
83592 95646 334817320
157075 195329 875066607
279335 100676 206750468
296704 78161 954383552
181932 69602 121472740
4115 159518 713880279
90095 281024 990293692
101517 223949 991660427
38452 193927 21977922
19455 42346 696283852
295045 135974 768996539
199312 85331 872116817
247661 155247 127307215
21772 27724 230766848
141300 183815 390255256
90078 79417 125294681
71160 285323 548538334
167806 95892 144343612
17544 233708 776519351
75963 32593 707118361
159184 131837 701204312
208637 230074 560142340
163790 278530 103189234
130442 298814 520188930
109819 114963 249882377
216384 179861 710620804
182450 271692 602695220
70430 26813 245139709
36761 128128 16002469
267305 72743 488916970
245629 96195 584459725
246118 177362 329989826
206503 229455 573711249
80359 152914 190248290
12920 93645 167953728
229983 220647 688557740
140559 129977 362765603
5018 164562 592230238
217428 240451 627092006
95380 180612 695204192
253684 89706 945566487
50725 260961 723574115
149879 170469 338637815
15798 103776 359782397
188399 61875 547770688
127668 164071 563471101
115985 294243 482220546
278937 294317 441841138
21999 180081 321273834
13687 220394 250350326
31629 236078 559137775
224911 30938 871339404
186236 74530 134024896
208472 73987 360794048
65361 65568 168909962
240696 139581 294221545
280075 299475 404560555
143978 42294 577130904
165335 158692 927522914
51846 38649 875712807
287111 130524 267481386
154221 189670 625514673
92139 90852 922667754
135158 37713 236553870
70678 102913 220937496
95209 176977 734356419
147739 197850 996184068
218378 267773 944164638
250153 225101 742297468
191741 61939 244839281
132011 49289 407550398
78462 267758 141377138
282356 51045 327451684
160046 223550 825351079
93311 903 352074217
116140 121457 501166318
124129 268621 531617504
165694 60998 119665099
204477 232200 166975878
240977 49278 689421465
239339 7866 493448051
244901 224503 126790971
41357 42540 95203197
284459 269009 689273819
243233 222558 527290765
59752 51641 895749967
182167 21874 270814287
136922 287915 88230872
92633 269138 542149237
220963 285225 986046864
28641 210075 814699871
222500 121776 660869056
187127 187633 294571003
12000 64017 550912785
104070 205260 437192728
240959 155346 398221165
248983 183069 487194536
33445 290205 302829072
286066 281312 76171202
273210 14311 316274564
46305 201019 825370572
112067 137451 823311181
213313 183572 630625225
260993 274330 208398047
240805 73041 323967026
10888 45254 232995722
103544 2152 762971909
288956 30286 683870047
79950 70121 842201308
242787 67686 841781718
125137 217581 433574352
250242 69306 911495550
24761 166791 457076320
275349 260448 219453609
84164 290264 680720178
49642 126971 4412225
224821 84809 15452067
49361 234035 650221179
12248 22242 376944743
15975 57502 383403245
75305 174539 101314629
105623 189544 719967874
171958 109460 582485400
202619 144836 936453849
34882 297417 74360778
284358 55501 940900703
33106 169043 409653712
36683 32521 555929279
274181 187191 500041404
185097 199006 840358119
259989 88928 30939443
109641 124786 373139685
192049 35665 716384783
7273 57817 591078740
145020 227745 205373533
177702 26333 851504961
91694 73602 798896067
158409 170733 328531101
14369 141175 503164032
23929 21808 791489198
83101 128151 356804553
216740 248836 380694465
280979 232415 613287251
125597 261902 256987963
194044 61642 279265343
36088 233561 399169388
194711 55719 696253532
148509 261390 480932441
106710 80845 463929712
270048 21832 819022853
54016 138625 852440347
195037 179232 673246845
156515 220698 283657390
247554 107155 723904417
69955 28708 312728663
291066 103235 482391134
172708 293521 711556149
204553 268503 74238875
295350 233761 318215097
92298 48693 748107199
66569 168833 416898860
238030 45238 477731066
279767 87242 135699587
237377 12866 667894671
37185 293880 342883697
188554 170068 135625370
253362 219870 861844146
278479 109289 68000647
15891 77835 587378570
184542 250379 223223656
120678 165163 218519809
283391 191407 588832305
136813 16562 649561730
37606 51422 56172309
10291 247890 477666050
161326 232659 886987583
76379 158555 781732281
33366 46968 791697135
217208 80265 847029593
131155 134026 611675568
212865 230794 808994864
221747 153666 489589915
4637 285429 715959350
272047 5980 314002751
191501 69066 678440115
119695 190711 828857660
172965 184176 104810526
83132 147340 123236549
7564 124009 680831442
172621 190196 963370664
211309 282296 540190732
158931 229922 647997990
79604 246845 526065551
66538 279171 594193016
148497 20933 992333690
80960 273201 136966338
47533 61700 326912433
297300 101589 287950377
72054 194927 3779425
176784 295614 836227275
260931 213600 874465039
4052 276439 713598844
175032 178122 427015491
290810 110902 291460768
137216 44286 778484610
211596 97527 705246615
149844 283871 678054967
43043 33065 176136041
297793 213800 649667329
164859 255361 101833229
36176 177410 780196805
234228 241626 648104595
81844 277699 368208102
53473 17471 865929479
152760 235289 451851932
103432 260212 179950353
155150 92023 228368355
83835 54501 915259826
272958 273312 111804311
67073 104377 356798901
30522 18745 411951861
200450 109286 38959403
35376 147516 219415304
202458 247354 413090423
260886 67078 792784385
160010 253866 541255417
180830 285695 160795436
50714 176593 818993598
123606 159760 643743197
62931 251732 228290218
233526 281614 74131348
105092 237357 642404402
12613 128243 755155226
217813 151659 364887640
119036 230220 202542688
279964 36778 354604620
72289 67271 765827868
10070 2790 943479926
270243 266619 940619072
163254 204726 524078108
208472 33628 318156159
208513 167387 829590879
73184 233448 119062019
279611 270652 2204555
285893 258600 464219875
162695 297822 157730577
16721 199330 643125572
290127 104597 152345993
31721 201627 244808674
198655 274775 616414412
43999 74559 851894875
39819 126743 909650201
47259 40988 75197861
228990 211431 547820913
119229 15611 600908979
291185 89410 94625555
290599 297260 745051233
38608 268347 605722542
150061 245847 432385401
42843 34107 269121941
207169 24811 222809871
94403 47697 166289141
21130 201928 491248846
239682 117018 814542965
142745 60599 423415175
205419 138470 957196658
211017 247785 696759085
48912 41411 473353486
32022 57979 196475936
25061 25029 407548697
226796 198519 544366933
263254 66515 308580783
123424 281089 120684628
294605 203824 329020818
278559 41561 265334823
233820 164720 676659509
118849 57610 337731939
136004 43879 477583167
84596 31255 941414563
209604 142507 428357508
173823 117259 281787505
276731 224380 721945524
92733 7361 880367132
33532 92646 735086276
81335 197816 700111024
81806 62138 80870585
88386 242079 909693747
269285 15423 786693671
226257 83094 871937757
7805 58991 633544479
253961 35403 765553423
43523 179999 266064822
240018 192921 223426763
223753 117924 915877081
278273 160034 239671980
217911 161796 663349303
78242 241050 832509482
100662 61251 394516016
155000 212607 828347369
85807 69196 90293536
272530 13695 196226961
38666 163117 716003190
59034 112794 340587610
234585 211575 767209764
60766 95923 978081590
263916 282175 425177518
22597 92986 449019570
274619 235451 171975913
57083 113568 420296700
3268 97050 497126789
27799 151795 756436185
154085 149683 531633150
222512 81986 210862287
292170 96839 597384724
84022 56763 132466281
7986 80949 685217677
131552 211701 894626532
240210 292303 498386260
266222 2419 598304569
72884 199291 387163762
15054 157559 708902158
178116 173036 405723319
55294 98900 107585228
244500 196359 991471726
13013 225028 761092198
255891 147717 216814150
141575 18040 583655872
217080 44462 298004895
278482 31637 56997670
2859 296699 89860818
18886 136217 850949337
182579 219663 27627322
194153 140934 276597471
165809 129357 274397785
171456 219957 880684022
133725 152347 717200040
197846 222479 418280419
214160 148483 503192424
254002 49312 366317872
92331 238614 369821818
60447 137956 83608400
66266 50683 152989388
136560 68175 626556533
131146 39232 606212290
7798 64012 384618888
233247 189651 818464219
74568 143056 364240890
20770 213441 882510555
162412 210697 952113527
30303 206524 441459900
281970 29721 764190202
228299 62506 994711337
254968 57184 33595482
40025 18779 349614962
113389 279529 522394752
27472 180773 131943026
88525 91413 536516346
291267 30985 539428018
72034 128084 259461758
47925 88072 29932794
250321 243782 890463908
173624 206037 287320286
75079 143087 789474518
245641 27079 533115962
252260 292509 692474609
259346 204988 934398477
297830 289364 395387700
288862 127106 350030194
11953 126856 841534895
56735 64448 766596399
45079 112556 620552153
53501 200375 189412491
7703 76908 220841666
201143 286108 301193134
266151 153425 773115310
112374 131858 480423277
16722 109684 28083152
248428 109243 703080966
88984 240244 48373776
64144 82738 841070210
30387 60225 588391554
232954 106683 877036414
130772 42531 747477270
280288 80944 501188895
137387 211110 862896783
299685 269916 895493199
83955 25727 5023860
225670 259265 522574269
280383 4372 916494244
254906 218308 489349286
45018 202137 295307963
143753 233257 407182718
139971 98450 198614818
210337 255264 967281187
281713 183444 198852963
221097 23108 435225616
59818 36880 151345461
84896 273863 769379293
22335 216319 603826317
261689 14160 778612147
54954 111781 625249792
282990 217254 444152554
283627 256703 546025719
145550 213658 527921803
292266 234820 983664457
245788 164660 936130338
72808 71475 21656454
264406 237018 161841485
112084 7942 586636211
144579 69864 946887785
256690 131324 237654191
118401 222821 690502927
142487 20385 605272547
298940 87900 391440503
7852 167071 963794480
40024 161607 431361421
759 155612 82146287
288331 217193 455714750
43754 171130 46523054
188700 268157 961198245
38767 172339 425424523
268743 282554 832584836
69821 273442 924811408
243847 210215 703964905
183106 62813 181118590
228352 90942 117391998
175463 209032 208399960
65583 234868 13630305
14950 268719 538716333
113093 256413 569214834
8322 61109 176595197
29920 134465 863254750
112795 166860 444599222
62458 20844 44373947
90595 184001 953282932
298705 7452 144150364
42971 90205 227337373
144244 217230 700073784
40666 170870 928752619
297045 289050 823107770
180444 140096 72775252
160482 73486 634144862
155799 1695 494182968
73529 279119 457924365
79531 107651 613958796
38337 23068 264460235
215153 4746 216880623
30024 113807 657814031
177742 217049 732570371
283634 56251 423706455
26557 127557 761510073
247345 18364 189601653
112228 55340 88682211
254007 268504 215823199
57839 282795 166738341
107479 165057 949782252
44350 65371 81098764
194581 283628 61301255
41874 185968 343904725
254018 252080 488800496
202519 87843 887301440
261510 138326 318636874
79909 17854 576782666
114217 168473 982035753
238216 238401 77366775
84845 268332 344641211
128269 229807 738921011
9608 295579 201366236
187083 249374 593536407
86642 180015 199616221
98863 143547 917832398
203058 217141 395023233
40845 257454 540370178
43494 229454 683133698
34365 163407 314208833
238947 223059 11504271
251206 188612 455930526
174663 178103 332346207
31960 82217 820472389
99839 25157 734114128
178497 179061 549398126
211810 298584 441877553
216931 116015 395932712
17722 50123 296793789
63838 107956 135518837
295490 219377 281728965
119708 253147 424741323
235378 176942 394571607
20047 242545 300990900
6288 15540 701022772
17837 136516 294490161
25982 288085 411125349
30130 99692 635176182
271846 256878 460906378
169305 191472 817390413
23547 258607 282601283
67293 82732 37737849
197023 42187 561247776
238735 77058 992122245
233434 125293 899705505
123686 37835 850568835
65403 54307 55488538
224927 106829 562502620
159294 181056 302156724
96402 164079 695861233
147459 293023 555741913
136818 241853 686957285
167786 233589 872563489
160118 171224 453613736
80963 93752 765213640
7988 251327 633451506
130824 107530 681745641
242220 42318 961385861
110916 139772 818924143
34569 133621 982731504
71501 9966 340007491
12440 157189 740112214
11545 263384 755822813
97179 234146 815960276
155186 116935 962877086
154696 269489 407780244
251796 240459 898706810
190438 117374 163154784
93446 172447 824861690
110213 140995 146220557
281942 48495 813934151
53867 202343 977451539
131725 201162 734949539
51553 5849 894744093
264915 16447 635830917
203507 178166 996515985
194443 164502 13148879
92860 299410 784648633
190075 171445 774704485
241190 117283 967910669
256377 47703 141049308
159601 143328 870356210
159974 176225 68852523
286038 4311 416645613
193517 246822 955581720
65646 267172 927591012
158795 148698 970855973
267464 244922 950668557
11626 97323 536773979
140818 14867 15090008
225266 223182 804246878
50397 52801 198794585
85457 125300 927816764
69327 172824 400476723
45250 232177 900118887
147013 137489 683038874
3257 156156 727062547
289889 107584 975462761
11865 191884 885671358
187475 108222 122309359
40631 179410 441896688
206556 34923 592424409
275158 200636 139428067
74193 58532 114011129
111926 216795 799463272
31628 232946 80058555
175999 261722 167739634
255903 137838 805071129
294583 284168 28287217
8429 200083 673927341
183314 820 401835225
111616 193188 667806700
190891 102142 783999061
294363 189300 861050
221561 306 968246031
112474 202948 421612970
128891 24843 920434106
179632 83328 19408444
203969 237336 163317239
31769 206895 465308638
200205 112801 313971202
283634 191372 241169182
137496 292247 669362704
247488 199343 268929650
199441 140414 740909355
217551 176778 46796015
108727 268131 19836585
183325 138922 517930194
214255 52331 129107792
87591 50777 133023894
221143 179827 94960615
11482 52629 345382405
51287 40122 433915341
239858 82134 723926274
48742 110795 847483212
4819 141610 479449611
27784 33598 911228840
204773 50842 166268993
230829 15460 295130617
275812 211754 370913779
44453 128052 462663107
212715 220017 320516845
20555 58223 794084228
191295 161487 377663109
194562 195349 555334588
10432 41142 340387548
148908 222922 266326353
49861 178710 338364942
244140 81574 795541420
81265 230209 149805614
248038 192362 470033716
220637 140553 982086738
62387 44021 221878540
62483 86123 402984725
253669 194057 498286922
10706 117745 108603560
265884 51009 78383946
252626 75875 719694329
12340 192270 980386593
32024 247743 533973084
176023 54517 843715465
229548 95724 58624271
191715 7645 230805048
173339 263680 541564743
197944 183052 507238877
102462 163600 160252453
7578 168573 765752195
292771 222954 904408771
115742 197875 644331330
170900 209931 569361599
293462 282962 223979886
164354 206790 322330043
243423 102661 422432405
290561 296783 959369090
216530 69929 720190389
19707 133488 576468784
140024 158816 83569998
148009 191019 241861483
187881 217373 674363099
241969 67833 745370116
236480 147033 124372591
26270 194562 786286881
32545 74389 546824727
136880 11424 162971738
26511 83485 681873973
101136 204392 146649624
29598 197370 350108237
273562 28182 33799072
158675 112873 82739250
86644 164258 263723684
176502 43028 199754652
104665 280898 480204818
254704 60016 399596463
153931 213100 984492257
286321 97761 103916731
82924 73679 845577836
192015 155857 264381598
209664 34018 642438899
227052 111665 33975266
33789 155558 951502722
2035 281358 287756520
84125 131683 854143201
110729 156005 955514199
279338 35311 550042655
287403 92161 337954179
94150 115530 693675011
220352 29386 547866034
129536 157268 849225252
268156 186609 497367934
160308 158815 181982443
236987 204464 841741224
143571 181038 874311084
170419 113877 579944337
172691 31167 297760038
296448 270275 695736191
7824 160522 464055336
97870 194655 403321231
66766 24757 788860329
228019 119742 909427650
178190 200583 480010633
45027 130357 701653760
216063 105410 427148209
26949 271079 499214925
290152 227784 834912231
119476 79075 186364916
243993 212447 818571367
83502 189281 372187346
224797 111954 987856066
211700 231292 814408363
155749 109163 8660532
243850 170146 77845241
283584 134859 432940410
43517 85996 647224904
25134 36362 389410637
94621 117733 910360727
270431 168033 936395373
253456 99803 884928026
6115 233352 284844571
214628 96223 913664863
49535 228521 378487159
158119 179768 756572602
71828 229042 649684452
59688 62986 51314818
211459 32827 85296197
59778 213222 436609261
126959 197293 348528170
152652 104468 979988167
145775 295101 577383000
250254 117544 93468696
46757 157896 113027805
183009 12471 458844973
147799 234941 557239538
104430 130854 289899128
147936 89310 788981783
82515 213819 260536063
258273 151870 335323700
83140 168543 137707205
48960 178522 919803015
235238 141746 685871581
81877 80153 840707075
118659 135407 274340264
275287 284381 933934741
215145 115712 226008230
245762 193958 643178112
246807 150200 812590192
186110 134593 576967569
218623 226282 877850411
24744 96012 320009109
242457 252284 873959426
249311 133959 368625129
132806 142746 397672932
36060 295110 418611731
274556 175588 191613353
3405 195408 222771872
143919 236257 358576997
48049 208717 866193903
32712 162566 188558278
95201 193074 189215531
99648 101614 525858022
143267 21357 259898893
36941 289586 298826176
65030 9329 655447655
33010 140968 505589970
44028 42488 507789834
37595 262987 209218565
8581 27815 351028427
153133 173446 959877519
130573 283416 652866141
79388 43925 987681740
156136 114516 285226838
274069 142643 817735879
235477 285495 750171662
246264 145367 497964044
179604 215612 904903321
210958 47585 821740410
125936 10501 681225583
8830 206289 796878109
168708 66206 528932525
51068 56301 671324712
227692 131770 584466383
166436 203634 766756649
29709 24747 455817596
97833 8338 880209380
268885 225423 865140494
1310 73080 384201636
137341 119514 195750232
180843 28890 505594939
146982 122697 390538636
64655 168342 556366786
113189 196097 285749742
7224 146503 740275599
43955 168805 393202668
0 45275 352948534
267233 56282 832229985
290659 259193 311584509
22976 36085 997447633
272998 173047 970959478
22532 173140 254075680
74127 280557 785638665
272046 242046 535450059
225393 176492 13371539
206452 283496 412842127
147856 122384 781454075
20887 250190 722175273
78411 229385 325043906
200176 141380 954117798
275065 233708 364719644
94198 275042 62563043
159682 246736 496058998
216995 96810 531420258
286899 296326 795460777
70419 10838 806623177
163815 63001 534742582
177481 70811 545150154
173334 98307 465739897
271296 254014 801551181
209921 88854 361210145
219304 168371 240919858
255816 213520 879725010
292389 148314 831494396
227519 96180 744676923
187826 60087 879934247
52477 21431 809928578
289762 16466 705622416
247206 15034 733696523
45894 261181 192753877
73800 167806 146662333
131431 288466 444974345
278526 270560 376154748
199550 193124 638699673
283530 231265 37699550
61017 244893 844333538
267767 229039 933355144
156676 137344 362097330
193930 50061 336755060
58671 12024 936447020
21 283931 389801149
236767 42231 581707260
151851 51725 299289996
297053 146941 137167525
286002 2054 937286040
268845 282356 478569244
61237 235458 171437897
92391 72939 422915147
266625 9936 608364049
122716 142620 576745704
37120 209622 330811534
6107 207062 233304563
4515 180914 470002740
148652 275503 739120903
208806 219886 579179295
103031 98003 751296701
9837 115034 244749002
709 51245 991339663
267902 230185 329998255
161611 136427 948267622
211481 9582 562109773
3492 149458 730812636
132180 281579 520885226
141549 289257 212142964
86537 106225 53392243
48310 14883 25066154
26248 10348 432807302
187063 283304 222988547
123829 281332 676317878
76918 143489 516452906
282412 54241 491657272
216008 36328 602702188
292008 18482 902705498
58146 147473 506282247
37989 35373 802396807
158910 155855 665399606
120073 261499 493790439
39571 105155 943555937
178433 148527 282806117
13444 110783 865549421
5443 47457 734102129
194263 10269 590906471
232969 82859 402337542
292596 145704 714393192
199043 24277 821305763
280840 253530 651780573
268446 181784 407676393
150804 255431 134737732
228189 137035 217082287
48243 216694 30857573
163686 125011 878172917
177835 208970 632957080
142120 115403 435774681
81136 134141 560115356
748 216339 158461541
200987 33626 629906
288099 117175 928306397
127486 134705 161861999
78929 272064 649673640
251429 196659 696934299
201381 28826 808532885
199084 62755 655998722
23618 89451 958015330
92895 150951 312294220
1257 161965 845303754
136824 176375 46219231
204040 144762 377298569
127800 196822 638236945
178455 149121 842636813
237681 180936 385909638
42454 270205 825876374
145778 6491 481753271
182575 65703 187919522
46904 107714 591915037
211268 262483 430694824
244563 250698 451374360
123184 77148 814408359
16555 130027 632931129
73608 221896 259204988
49084 73046 18929539
31522 187216 119197645
29895 229279 569403979
264151 146304 585603248
4615 137100 751054434
189166 33080 514984920
230550 37739 572632940
286413 162458 595798669
126398 1758 883237381
69561 88892 833542254
141086 94719 103717306
11259 239549 843523391
95558 119571 86693509
282732 147346 721153469
139455 63156 261865490
194019 241846 508023750
103512 181795 958620178
164457 63507 97673852
47962 288792 758760410
150004 122026 864563273
252719 50205 392556687
138689 106968 449048340
226936 53176 855480227
58099 276028 618930166
83665 166983 370327386
77427 245378 854837063
269291 230793 761607481
236874 298137 912718185
53605 239999 675028092
247693 18366 627216324
70080 190037 571168835
183829 276767 934446636
123443 38216 390495831
58228 158148 497196086
200897 243350 200114967
153843 38455 954741298
171513 197862 318168554
22519 218871 875051640
184733 277849 14016128
139911 104033 942199343
68336 129090 689471712
120421 219765 701583489
268958 226470 776289443
87902 26463 188926920
47480 171151 623866960
198728 168224 551241692
287245 253370 565460078
112942 157912 815097154
21900 65623 694518692
257015 296614 269810202
18779 246037 541083557
255002 61821 597734966
252175 130597 307674078
289098 140895 463595857
221835 177060 81556642
121636 232656 639659477
171375 133115 700626251
51813 212728 477057386
264210 8000 682636020
160947 11678 59218926
167333 281462 24251352
63729 105362 163425907
188232 199881 705704281
41958 264817 803169436
43384 258838 908201735
163844 133466 305813416
65618 240633 368885532
242082 18374 757467925
184332 15904 215153516
276453 271564 166143555
247974 176460 678233679
193738 276158 652732189
260993 88830 589432334
279583 257442 302291262
247568 50468 810869319
63706 178924 239424370
78836 19882 832982417
52162 260652 978110923
271288 159859 581982639
96373 74201 268197895
288717 167040 299212582
81493 177006 623169280
57422 259523 287571846
99263 259545 862688901
182714 136536 959066805
44281 249658 623067167
289860 193829 942132209
162534 296224 244119089
74568 123081 596585041
89810 51055 240413032
294671 68360 880615416
171450 78244 648263647
97761 183537 246727347
209017 126312 839224881
80840 151599 178050074
9735 49285 563476381
160807 78303 111521834
135039 41054 799976093
142303 144189 782033474
192190 12081 640066591
281572 95423 532212160
34469 281851 174660576
272142 85733 690614430
18790 295211 345733985
17136 92396 601533266
201791 64138 979717265
228667 265644 376301563
57524 224152 976210372
208207 29385 709575944
198236 292799 174054896
280546 39958 180871507
111919 266365 416080088
257270 5135 286745052
283832 113638 97163327
280007 241311 856892518
283469 55477 310280561
12083 269000 723558893
173019 130331 629046151
268038 39684 838290345
136793 3585 257696394
99268 121769 965243842
46256 117705 500859178
40314 218459 73111348
119047 190434 687468633
107868 286925 374596759
283275 196053 521096409
298608 194719 228179091
164710 33364 957190732
215348 22871 565748459
168231 234639 652630358
111180 72140 808441007
92196 204648 574102665
221786 219986 36243225
106775 20969 144093314
129583 180165 375046782
6349 117706 934150413
85487 30725 106816302
124513 246459 533776352
212095 83497 702045744
125682 15427 747844775
290050 289801 842662511
213839 247536 208166960
270655 173710 634846185
195246 223042 676083172
266208 199835 794985128
235280 265881 138569373
221152 83616 659912545
179669 121392 267528394
158691 129171 587388052
43639 17223 151653544
119110 48924 5240525
187176 49418 21311827
88469 139770 499342179
35945 134808 749734720
140090 299956 418547222
170340 42410 983953522
16429 72297 334969571
293329 18885 436899127
45133 260005 772324641
146142 217021 507446683
124332 46352 814405189
273688 256212 426410447
24663 87031 817069956
68782 146911 949064111
170293 74507 382347384
85464 258505 768031834
208785 16831 765391880
17126 246709 56213867
168336 152621 847522295
230687 55580 40340388
95996 53569 477121444
1626 12812 111072344
136003 122448 151584722
170543 9768 857880625
99312 140493 354854975
268336 285410 459077423
51702 230836 711319340
253619 52175 638512639
197134 177440 548553472
24938 68032 82643245
278682 67193 17304047
282076 41206 683770182
170246 90431 56910502
65569 20706 816502379
279541 103258 610330687
257038 10281 843139980
154130 184383 585123819
124032 137734 526604496
198816 84784 756032130
112185 297012 966701905
211614 197650 574729856
64437 166002 796326716
210631 159558 765208501
223884 10347 150120220
143307 35899 869114362
293741 59036 767518593
281965 92841 860192828
135139 29605 611951080
253942 127559 812951817
96582 37236 810576188
26964 258113 434407955
49163 2304 921796023
18779 286743 5854853
17612 35470 911668621
172445 96202 750167261
69030 53152 620907580
252155 5538 95437360
153210 216442 647562041
180715 26779 842390332
92895 132193 447036590
2525 188412 68853889
192161 119700 895794024
28649 30420 329412123
123526 156632 629835681
271311 258325 285503225
159255 232388 923182184
157441 60611 188730021
17609 91770 780493261
149835 155187 635950885
90872 91546 674387880
224012 117917 726878103
51624 197983 520874180
125166 250365 887590173
84054 192815 416399162
195776 221315 85258023
269564 196541 926405666
214261 287427 733899647
214981 252278 935294991
73708 254020 713958308
61361 68897 609377782
295361 65584 2661531
236368 165480 333572541
102634 113697 289561049
88120 183032 449866813
178392 165956 8316007
147741 92832 619407562
195075 53339 148654970
250215 234152 672116631
60847 227044 853285881
210998 50133 368131148
77516 124123 930720755
235768 122278 727259243
183573 117070 302219257
136647 242668 959835729
98636 77341 276506274
131843 164408 994481553
275829 194567 181953068
147680 61389 527977051
222979 113870 369620558
86796 52142 231075928
250345 245005 305590814
280530 278919 833585304
18586 267729 101546967
27141 43292 396433226
293009 129545 41663501
178497 69411 123419218
297162 247560 979158270
293312 80976 639275059
94695 136552 11224756
32527 46357 51643906
29350 279532 947779829
12046 110669 500468686
24471 282620 87405697
241500 193329 453653108
159561 61024 402856692
11525 295891 648741056
62163 220387 447454829
71698 283777 56046806
97149 47756 472541111
211382 6575 876455139
280547 213286 457924117
89919 15571 51697191
172047 265221 816279732
12902 170561 581138439
6690 12947 228212585
195878 143961 883298147
222736 207882 938368998
2011 128835 894005937
147400 55092 464792154
38173 133714 584022358
246076 230224 515644542
54881 193914 194004154
288871 43565 926792322
103211 234015 853583710
231674 229470 921763059
58218 287085 995074270
124785 46187 263524526
79290 294443 403208892
283117 262250 977737112
223983 47134 289296595
296657 108494 277865572
208785 17540 283233935
45701 256204 851445779
126205 43712 596285884
35115 149933 500355548
257202 17899 325090053
16555 58903 933753020
284033 196860 211538145
133569 129941 100090485
103894 250446 909907067
6164 216676 915276358
60555 107475 497503158
19191 74291 356036556
34063 10493 569298532
54021 102378 369856462
128401 115832 131761186
193685 118808 817492038
209446 221319 403775189
189823 199961 4704408
89283 205699 808905126
29935 92839 464535890
245834 74457 293992300
49123 261587 13918303
117824 125840 105182472
106763 247547 484592717
216329 261926 487918100
229711 173865 18941193
222367 173479 169228835
281024 231070 415221293
109496 235718 11614378
185324 80499 779133613
187390 70682 83429258
52983 129564 349388174
13561 156634 997685574
141998 243758 732415294
282897 7768 589536127
53231 176058 156789440
87738 298031 544915642
6920 222834 520691440
71160 86745 411710424
282480 284298 369737032
198191 185387 889663739
149005 136321 43905309
264646 220021 461225720
40298 64591 116527779
51275 68166 306435966
84066 105849 321485036
136205 27221 65192423
50881 243736 712158330
157321 115222 656216997
217529 169791 266119812
272158 110133 741988010
270671 127785 951873665
89531 33011 313036597
265162 62120 39083355
172812 195037 540459750
94002 58584 183196116
114673 114814 220148156
133990 206832 3254527
38118 79014 935539489
237808 280017 718141333
245417 32139 114977151
49397 165432 976110696
297740 237577 520768009
100800 229963 840417123
57239 251603 423621946
193997 16176 239891485
161228 292699 509339552
196483 195158 163611781
12084 123927 91194749
268714 214836 567581704
182012 234841 362084519
113035 173948 716335214
119815 92492 634193108
109282 35200 538131175
288871 97244 441664711
55685 154924 883852318
178895 299302 100205486
69431 89582 411551287
227953 294313 431956605
287927 122494 389899980
207029 22837 898203547
289647 167262 661104022
138136 92262 845025455
262118 10622 193236215
243720 60035 461224461
274751 42637 736942812
129446 39675 275993439
286223 256845 71002164
90599 107178 565724601
231272 33317 6142218
291393 200191 466105085
139922 201472 744383956
29713 228374 236821188
174697 265572 827679800
9965 63384 515298873
280132 49140 116430022
136435 275637 121394810
17169 12846 898648830
242032 9343 41300168
108960 249892 57703904
47874 212349 418426058
1439 33046 369717976
20549 137598 8747341
289512 45920 420104476
57431 197612 524703429
140093 28285 759448205
234479 107450 263339093
111985 12412 679306128
57878 217535 86698110
241306 90235 224349851
112744 6399 983425406
54039 280053 133442728
15557 22518 677817522
6563 260878 412920192
179557 218534 772094154
263450 238285 607100254
73971 102484 757679752
151124 28164 239032928
229841 48419 273724795
267310 168870 516443107
7055 254775 838594611
259776 252380 75388722
291587 189263 892800863
67387 349 920468790
295566 203670 323699497
105446 91280 14649861
163067 46013 537559596
268381 289256 863178482
294047 252571 669049379
161676 38312 721610559
91528 130780 873934179
133143 269131 477268672
58512 130988 745150296
83803 39131 554751612
35597 65360 334591453
18434 194580 326748635
84599 16180 487385619
298329 259378 632682857
142812 131442 619246742
180570 240862 468550957
70427 1328 189150859
51108 120861 872413116
8823 186672 562151031
34524 227453 302716241
89675 197541 795470010
175079 180891 48173097
258902 186335 125346697
186231 17624 672175869
274495 99443 6871086
41934 33577 885867790
100637 46636 350841950
205355 122121 426827640
47460 67943 155285265
215947 186062 697259334
190139 217600 906682768
194630 143844 894731141
207840 144526 404698446
56319 194216 108127487
90670 84531 162477711
248061 283645 834445755
111928 113714 664100529
117815 226691 402184135
7630 133064 520577370
282149 105087 776172762
270802 110078 584845366
280425 249287 238316668
21867 260996 294661320
173361 156850 674364337
74450 179991 352647020
98462 36048 838825563
267276 29900 458100753
163467 276705 650872849
160977 164737 877066451
3009 149558 739224074
173421 135100 488510659
124727 143873 74986327
76715 80136 8926693
199279 210373 533061940
170145 49716 687573974
48975 111565 656674236
177185 203519 761003909
245942 266436 447283432
77321 72469 272214843
37513 9341 651588545
73501 171307 793800576
191940 178740 44485664
271789 244920 21623172
138977 172114 170368081
295765 14714 353620515
189149 57367 207181655
28628 223421 375952063
10647 157138 398325941
168528 229528 751686828
273669 128892 186937357
205843 266189 739745635
68628 94456 580825101
293093 15579 732684663
125382 132270 456947327
225120 184240 135166329
120276 34649 955220179
105354 16753 423066287
227814 97602 573048599
82070 104288 326333529
61185 153223 416112500
266357 88548 776939705
196925 201280 634873532
51036 229728 327785171
255710 70266 359679290
191437 143401 587942912
27677 277220 986096135
36399 24508 355725419
294404 257431 997475272
59651 124564 955321651
29433 232960 357278143
76267 149257 240182886
58833 4329 112291012
8113 165456 362162667
118909 261573 418378228
207836 289606 993397607
274226 209658 336638840
30354 59768 183488426
292837 141503 749920618
235618 375 109244581
213736 39637 152275195
141920 234798 464623473
175752 112287 423876578
38464 297192 362106697
205287 198855 167147075
117701 70672 495088572
242756 83192 904382879
185937 225019 615013402
58018 131513 142607997
22499 126883 539220953
6812 183269 798033595
166259 130214 964427372
39180 257069 351178316
230323 279086 374843642
57871 192633 923606076
38811 206003 215557490
119168 3110 408665727
22663 198948 523604266
16750 152958 549496335
2348 43745 843684247
70714 189234 723146145
48539 98768 274826232
191734 163466 801745964
279068 127955 852580536
4807 55185 63287375
204591 202135 810136704
171026 133329 531390698
63954 127995 623999959
193994 47786 877942461
266168 286368 543992310
30980 188042 978150877
90998 142922 450960437
220157 178616 880801928
181 267352 975414533
99848 98693 12223239
238947 75469 11178546
4450 156917 366303927
198123 164110 215623688
20833 260494 205462041
83841 8945 961955833
62224 41711 89883394
251034 197100 439856279
193895 76840 865026353
105697 92094 895803743
210536 244728 577691633
197133 262966 480606419
28514 186152 681784659
157041 98318 463618409
264308 175607 519830741
212243 150654 186100946
181706 181715 47388473
186568 178072 886523514
110838 235901 40856383
119833 233790 90992651
158026 277472 521826439
218746 126071 265467372
257072 176661 243363842
271649 53308 363185283
258846 299951 980439068
147188 61542 145548372
178885 160429 83282810
47575 133975 442051954
42934 9961 956130621
268526 241279 492153259
24711 143707 225355200
153019 146908 255133166
40682 180040 154559117
9227 105812 468835402
143398 85791 272611892
56811 11637 38547886
92809 141578 11139366
91184 61270 244290466
145914 162439 933559657
249185 170749 100465536
150289 180710 700067184
103910 224154 489478509
88355 46043 925726062
19864 97367 520839578
143307 265421 873551825
42536 201706 261679004
232392 176366 522832891
12433 274391 339406756
108490 29137 36579530
192564 295254 103305596
102446 179493 245514687
171525 62884 930337857
198516 57770 431008880
240295 92456 991170269
362 140365 505224803
74802 43277 136348462
82007 252118 576500506
107600 58158 89479616
36224 285072 905792318
244262 236362 372918432
82557 189024 764997699
262752 287198 901721406
195538 281305 983983625
162568 165661 838323102
296392 55992 801537364
73099 271076 970712273
283331 33526 842493255
119465 36971 368153158
179918 169899 472626351
42820 74989 596708851
87033 158294 979350541
45651 148692 24507976
174732 146857 666159738
277275 284115 461517568
212285 101539 354179614
211017 292085 409995740
92381 11201 452018368
220226 197444 565273266
236384 244438 82721133
108969 202228 434197210
148090 167117 983531631
101361 268385 87246085
84140 12208 6010118
76807 201977 700744578
2455 259909 455584562
19934 102864 509245441
198648 284582 63463532
80868 141298 147639873
165576 100245 533634580
42450 121603 172645091
290201 74884 156953291
17476 131779 672140831
19274 185398 464282740
196894 29675 521211377
162613 73033 395636985
258474 40539 3725345
94223 66849 551788674
179460 33357 964323384
280890 157279 983347995
28654 260303 704688325
176684 23210 121120298
86113 58805 17752339
290401 107582 528425226
230469 15370 34752523
256252 76276 287835850
50661 171371 6862470
203812 257059 300363235
203459 164279 979222068
151025 58116 668699420
9217 278592 568947732
157137 3696 94522939
265905 42589 916906381
181331 281007 350487964
21606 109715 19490329
55211 29990 109806000
171776 35852 272756581
28993 123277 860193820
99393 12989 108881874
82858 70146 595308577
240719 215143 63348435
177873 18273 167758255
232294 4757 706245619
285104 67540 853349140
216068 151491 62042649
165809 29312 841855909
91115 173662 924141498
183545 154754 338870295
4101 146299 574429863
33663 282168 852738665
269094 252031 684126870
170225 125124 573090994
299081 213440 484517392
266243 189706 668939182
245564 252177 579360788
270329 253460 920242961
228113 268937 867027260
132920 199565 948485639
294458 117412 275698043
32742 172703 774629988
205566 67378 688970326
110956 293776 749995319
222189 242340 516352702
179475 69840 743164994
275537 9550 606229665
215711 19594 418525640
107911 111952 476134842
289870 220397 319632088
239727 99914 966610289
43337 32070 967434054
158058 60208 804722317
247947 20253 981452939
99592 1123 752157257
28839 271488 716949043
184109 261696 433833500
263949 205554 47910616
76176 62302 237489278
3400 59330 12621193
6291 5257 183646694
140226 26113 910287584
130950 169378 906787383
87185 162884 498555362
5433 125133 280007981
293592 114870 87183528
156101 269526 356662641
279698 46267 912633996
217147 40625 6813939
298533 237539 603176772
3989 117586 183945725
22925 46716 82081485
264265 299279 136805724
137112 19610 299257673
127793 9393 258956089
95384 93783 421425206
106930 223043 457676779
161643 284435 232086210
148182 55578 621876550
19491 185196 816331017
294228 88155 545600856
220297 176689 961526635
4961 155692 270763420
51074 219929 605863618
268284 169325 592380085
202824 177337 622119669
158133 109658 756751771
164207 244262 661681044
215662 20465 674378516
98940 180166 989521574
244391 202443 49326226
247207 131077 344599860
64554 243546 919280243
57874 220843 351308445
80952 129957 371649369
288486 206897 426053831
200705 181607 647331264
213432 58908 5898403
90231 48916 709278085
283962 202007 843180181
124352 145381 321668606
8162 151283 720089522
277182 197643 784842778
47128 232978 811348446
58110 16213 275124899
272983 150031 479176276
13707 96635 83847677
215944 100459 41390984
63088 132945 633707288
76140 188866 850777617
297830 30262 842747932
17653 173320 731396555
35382 269400 393852862
268695 49576 102670772
140044 36599 610072731
81834 64741 787795963
120823 233960 431437784
121444 205423 295203703
278682 257065 878151980
23528 244202 971114203
186928 28756 523001143
35624 265693 864174559
212946 40576 25964443
243773 90076 8303837
43068 17390 519484657
269860 216578 962214115
29049 222979 933783093
1983 120131 390892604
145530 98719 559052905
181465 96747 995839066
10136 60906 323491135
130966 231850 197663041
11418 258723 846066779
127884 83181 618983637
162085 139891 180413264
32255 283100 774589922
57713 143776 864196168
68334 238708 524797175
51655 33358 801591282
71999 273644 350448275
186086 253618 118181215
267119 7481 441586092
164198 112476 101600071
136046 31469 233011414
73870 44796 902843355
222633 242844 365172917
213467 58574 25324113
257597 292674 429946256
137088 100696 981639295
173073 297644 534336142
36139 116459 775476477
87887 264488 366074426
113510 108894 393995853
143392 18471 333253050
199961 52571 243975416
174313 41747 580576349
183537 107587 571046000
123780 95302 710985539
211323 78120 138577182
153842 254016 596855097
231949 101556 185681018
227360 220336 921854418
112208 10948 760530092
282686 289812 349794890
116017 1723 541980440
212513 188461 129727241
10019 22125 68185657
85814 227835 268455073
226380 57560 349955748
83548 161925 286084967
59926 280742 779607926
244290 141072 836347663
288774 32087 653458459
294224 61638 825085589
36113 8045 485255599
275356 157785 567221369
143792 196568 292980911
832 238680 180591518
281372 122048 779915911
223574 106748 722629312
114606 198192 706105240
74483 231275 92533828
194325 233317 141632602
175830 38747 971812136
204860 202932 284900644
142565 224167 819947509
215125 172363 887689612
103485 135188 406112660
23008 149844 967118339
270820 241498 278006420
22850 60369 593692784
131041 291079 458275851
256738 226138 178017132
74604 129832 974095723
269978 127004 108658098
158407 17987 228049536
135855 236850 382460873
0 227352 460352245
274869 191767 384016186
134599 41528 312338847
42612 43331 969036606
104866 67629 846167245
111701 100870 454590495
164086 78146 464882268
180573 73546 504122676
103307 198665 327894600
12218 130192 413701906
35229 73354 331997598
284152 298506 805771060
169063 263210 329260910
243360 203523 685120973
68705 111104 62055846
33943 189065 755981608
193272 155288 119456288
159318 209525 361829862
114877 292729 804865304
89077 153204 739625112
291371 296337 712620382
191058 143096 992446846
60187 163830 85497371
271860 19805 358179126
165880 256577 79943403
91573 209317 899089811
140408 182302 645451984
121288 244402 282534288
271353 134771 37300800
77076 212489 686167896
215491 47675 92994900
213432 47859 585969959
38856 266304 316872971
172139 142146 894804275
72529 233646 356296404
116085 245081 808594292
178207 52338 234748410
130172 7967 258069658
213338 134114 40925030
173460 199579 889338782
137347 211801 616065787
30640 87060 787318175
24251 239975 471994675
24854 11503 461283371
17698 150885 287795266
297590 82408 55916770
286307 207725 540203004
96823 58217 485684806
811 91316 560114763
279110 799 336629566
248224 88547 936208430
188918 129504 2661573
190663 291668 627393122
121222 189777 240858396
39948 273389 897241322
110487 144143 849532426
271620 225086 911728199
30662 274986 623457506
87068 68519 623975256
159822 151728 779884558
235985 257089 16864597
187404 67567 634268870
236451 231025 243724832
228025 143098 219171882
45275 99966 466086307
227657 288152 254692597
123143 186936 372798364
211253 38690 668953158
114832 161714 30778110
154960 2422 66777106
20593 158360 850175130
282649 205060 291391963
130373 46260 802120794
44196 99515 912484392
281497 137817 149876677
99297 194445 952054110
204880 131607 465281381
173711 193803 325597157
52054 140993 57827258
153709 88653 627587333
111655 131506 31984881
176408 245780 968730030
269023 11658 338786393
159703 126454 680348002
16475 216720 917238644
108796 175197 403154226
235093 5227 795357148
130554 250067 768660729
260259 253677 356196239
112402 57717 457533445
110443 177909 551656282
104388 84806 939154628
245085 91727 710903882
118270 48512 462796645
26815 17768 447968157
88035 266845 62923413
298579 247481 812886721
78244 81412 865988852
210022 223343 662246395
277223 299025 895915874
43522 240316 429261938
63572 123786 844551044
152521 193552 891075900
57134 198289 855601755
262915 259296 606219430
8837 267181 508719015
272302 67635 534968698
240294 253496 325832887
294290 225150 955070596
127544 506 462205017
34370 260529 10351456
222209 126825 403164511
38886 97976 244819936
187991 64673 362564287
134849 57852 990419172
185005 280551 193595071
65376 281529 968586880
180642 93642 207387907
222484 205057 357988177
245438 294604 53556762
127250 56068 71377366
4227 135836 994555745
128330 131756 527806923
247830 118221 123092875
143864 214804 828149724
247153 25553 495801759
259116 223654 847820567
77010 84156 73407596
215466 172752 653507411
34562 297726 362817177
237329 177507 777195943
263072 235067 98048924
269599 294997 344407283
182361 13119 605608583
27977 219515 767448791
178074 204822 380405236
229733 201025 480818812
259832 66144 861698333
38862 48980 489060437
268292 211610 554787642
98333 241740 400015069
198268 243847 189804353
117620 127899 610668512
42554 249233 640292600
284870 284414 510412905
240622 37806 620287216
215136 256992 210437793
290151 122077 262799725
42948 109084 139886557
233121 227955 888831802
22662 237626 197418538
124250 172175 828184021
41450 70324 299870748
153420 123595 840130865
139788 288887 171648753
104622 208309 512060239
272817 108411 253123505
25843 277758 262170430
245531 163044 277030788
86015 268033 455465116
244972 4472 437052297
263760 208956 94634529
162034 289484 29133333
285031 121499 762225775
141436 107969 831381428
174994 290853 251923866
18510 186018 255479124
101375 57911 709221463
172145 162409 858568445
167481 56665 555427527
228414 58926 732969356
17994 235247 848048518
236667 218913 755429792
266053 243665 311886150
11691 212464 471362962
224563 40677 323801351
142060 129735 1335487
297049 100207 276861451
178342 290750 890953089
78824 237522 570278030
15218 91512 186879733
295129 202031 506699285
179389 295272 49782076
297389 191168 26973202
36113 167539 453963392
37295 51505 432533264
255266 42312 634891593
264298 164072 166652846
297619 131076 107144582
105571 142024 1895483
150937 159180 383963247
234741 114645 806425887
105029 290412 736993484
33923 166913 114646321
159365 106596 33187180
44129 201854 876227399
11856 74922 752398905
281595 39636 666842110
34275 119118 673898890
212013 95391 680973163
69747 56898 721754443
221097 206116 227068529
118429 258053 513518771
45692 23917 271111712
110792 234900 17187644
264208 62016 984907900
294777 149082 842398093
253862 145121 869949472
204935 285953 22144631
253693 96557 653307434
187864 210336 474229901
94934 243343 678799341
210713 6801 928714903
20142 267300 464068155
137216 200061 409468359
223375 19772 898376439
265624 87945 870658608
242894 68425 149210638
226811 280652 584071778
144110 189142 344727139
32602 2994 360656053
40067 205916 182952772
283399 62988 905067560
28364 144453 48589901
197394 198862 160116421
268752 179039 850521521
233795 116528 230935122
26270 285421 725252982
280751 129390 385750662
54109 292400 213527093
228885 55037 162611171
255069 4273 547555253
223953 240217 830208185
291938 182371 109104375
27141 253886 45793168
25505 204430 397857070
92784 131265 790153469
260907 218977 868418864
137499 4817 115149132
228598 55017 693391159
87490 140801 949716989
163974 6442 602424624
60771 16421 819808455
60078 81854 304709941
235907 171092 696664500
38822 184186 940650953
207759 299801 85236595
191801 181828 591948297
278335 224999 914059238
182070 206697 79626377
148704 213606 161234727
187767 138188 442657153
248734 196017 30701168
115512 290247 917570269
201990 240577 519674040
38464 36079 842364066
161306 77734 27980186
277048 194596 277212598
56581 80051 996077536
61241 34246 180126476
232637 17689 458265371
169539 146388 419858849
46816 91273 779819292
283210 120391 638453003
110107 265629 671266926
141743 54261 935896479
272684 292438 159233016
28718 67851 350116720
258842 241380 60405590
284276 114229 899407447
52923 216139 975100611
187225 10582 336614176
174246 160681 441928759
218797 74490 343554111
65950 164028 520278889
278721 250806 239756053
135749 236079 913753535
290721 110908 115001524
98826 90105 302994212
254879 115746 969008271
175868 232124 455462274
76083 35189 75178992
39920 168190 176423563
83219 270567 105901466
136290 94710 703429420
151136 233458 495883028
194416 249773 576211274
222221 290305 353943894
44010 137982 839957701
139106 197284 938649216
36938 132291 139932668
37765 70767 983779469
218525 244716 350386768
224933 299651 241912865
185505 98955 723431809
263674 214039 152907414
295706 227833 599367655
105291 207146 590788106
110780 174390 630073680
250754 194417 458302250
124462 56645 986080717
241095 164484 406864752
160414 4866 235910847
136592 240935 299579709
253268 216539 271177192
200833 281905 423794027
115728 137989 381252920
133247 234762 248900208
184447 286831 387013741
77736 267975 119178408
258356 262342 241911204
143704 41975 933740620
154414 291704 658282021
73047 137854 950257743
220312 195432 573707157
82435 248790 198613434
130088 2334 575411876
41919 96301 77461699
253066 85675 783686141
3096 195769 376707862
115525 129535 578739571
155154 108148 239326574
142769 138863 128683976
213897 168963 808854432
61805 102515 973520943
228017 70011 45139704
215677 31900 452157695
294014 110059 955348935
203563 1415 25559147
124109 173794 621033253
216534 54662 977141106
155290 187213 47508619
76932 9423 177464355
158843 77739 123387114
213686 100975 814972276
22224 254788 842772624
76805 188482 968309058
243399 281060 443666639
298391 141484 840065252
8828 8242 116827136
279314 131882 769445996
274997 183227 709255009
248841 80629 505307875
370 70111 731064822
201610 4853 874732160
51080 266748 321324217
76740 219439 35261867
276259 27046 484908139
290275 58266 836516678
136595 226554 970209450
190220 41217 888217740
85456 18669 759311965
178883 215728 666534812
12873 150274 197430647
15710 100602 865737277
93023 176957 100144669
635 162910 725607077
9426 172109 836071670
131986 101243 346323866
68173 156107 397350625
299157 114670 334473482
243329 39733 78680761
123478 164797 794759161
286050 23638 530879188
50650 770 931416378
112892 65126 660638765
103422 273833 867471851
186256 145619 43772006
240023 133757 546799506
179812 95345 750478111
241801 42510 705087872
241180 228486 816330501
111467 214555 560311444
132387 160867 855407701
160992 169349 622579781
210945 99561 758172357
99293 195758 173148462
221451 74225 572921035
17708 73845 791702528
163688 100021 556408670
151491 285681 128612356
138559 159340 36151799
120963 77550 95288361
110865 96754 88529001
148871 287677 243230007
44865 290888 4201904
271738 119930 378229943
153712 16740 598739175
27342 231599 957588544
234459 189960 150573961
234663 246777 853221674
102927 294502 219156868
289147 235723 324034123
152173 56902 531720151
177228 159155 681546879
9586 178983 997795432
159850 170629 434198195
23655 252736 538941000
46388 263152 917222315
272122 49392 604415629
1272 211973 896664392
172919 95073 992229827
64651 186488 727161800
299191 116226 786083353
259758 5392 67375251
210076 49288 175454469
249925 158941 100373547
266061 85014 466472736
227642 70206 505379613
120828 242202 195404169
114478 87577 721591324
270940 215038 911721504
68691 226988 257070573
202596 210400 975425626
215817 194421 596967406
148208 210705 462656070
54093 298234 805539462
148107 255413 43768775
259241 274456 68514753
133182 128408 151946649
184732 65218 945005258
157320 264404 714844134
83063 265630 291505556
214689 265068 642211406
211613 211893 485116229
68751 299922 82769481
285111 195624 972200689
276252 243362 160320283
203873 261662 786744453
258938 243887 969283268
31617 229871 559051063
266071 21909 424784565
219196 259888 493503899
287220 134665 817418039
222721 264785 182751092
204175 217029 126161843
63166 86309 280559942
100661 295069 608311854
18552 235990 359232040
144725 5883 185408390
179697 274486 351300181
235274 30651 163181736
179419 254030 598075475
250590 52123 531725083
58399 79648 547534787
120589 182690 459109278
95513 23004 449068340
157510 179257 383566822
269111 260876 935274142
136048 140798 156355713
135108 125261 798402272
4853 100556 462639042
192015 66424 297136191
2744 9989 150590110
217790 240798 877930603
180986 220800 378469715
152625 57857 46407038
217309 107777 616771491
17908 157419 215686377
221271 142212 163585916
260150 83758 899614371
259610 124254 17801927
18164 138599 115311108
217909 125406 102287398
231187 34117 178029900
232921 51729 999843078
252282 141825 178971953
280454 98699 274265061
117171 118618 328088637
51935 85344 956047789
273406 295912 5461853
192190 215688 105122729
38202 196344 178604832
218076 274418 549129630
194618 260834 222057519
56792 117946 908798518
182653 162842 69719481
243636 186438 213345791
42002 63100 617377351
19210 288179 365883161
28997 249753 447117581
234597 87751 421607714
34549 290802 40618282
70597 226390 405358169
281278 70102 194944662
164027 259316 875080027
7059 165517 818166816
267217 53998 565301818
91106 178123 579010221
175092 188806 252804522
69371 273931 803999067
288060 155015 102842604
128799 228296 786704747
8718 136644 864411763
52955 4709 787055417
245179 115152 853810355
100008 296290 845679950
229061 74930 767613928
212848 137298 119678587
256923 66156 34313011
252783 15981 867040921
208470 102014 556113875
157942 107279 304678381
99004 150987 365419261
211499 190578 420810819
254394 241532 123300174
238634 108235 981688379
118534 37791 501088020
69896 167270 769052354
63799 50607 663897022
155389 106126 160792548
271942 86740 86363459
187444 119465 870592759
275368 120564 228109554
41229 293769 144486456
110884 60504 76205336
169120 202722 568486056
139182 23588 21116110
141089 252755 655705333
74405 26240 822278353
177831 249517 27955153
156063 4065 557138624
37744 11391 318945942
131458 154455 949089170
257777 202053 175432372
134319 190278 846100098
83915 238387 181674721
279961 130649 259198425
68362 250646 351463537
139668 113451 848566065
212451 208631 934301955
18674 166679 109056633
117893 156421 403955514
145163 156557 165393261
231449 83043 476758746
38351 154377 965901490
228201 12270 573420225
214235 237310 39555250
77759 119391 490435397
179520 9165 924216343
282745 189914 990332680
4241 280041 115766728
23628 292356 977778284
25523 286858 398174630
247534 148606 986473448
45275 165653 267298300
194098 48694 243443719
214264 12102 436246661
41731 280486 101646861
25982 154045 170833945
238812 202354 694544344
226959 250083 440626793
93275 105229 419130954
189108 138403 796666533
218305 49772 11967386
225487 199248 637933580
31467 297285 749707667
123405 193106 121835814
61316 290609 840970842
89134 296535 791811168
36671 105626 313666657
203603 245407 376055590
84651 223225 422956865
297501 245595 415552288
284743 156490 607049605
133753 87464 96083074
12248 44582 385485224
175164 65038 99695171
206436 282163 150856193
24804 23184 278643287
44311 293274 156779771
11428 193821 799050000
153186 32434 454076946
162225 259730 911721486
186975 231554 956693536
49658 134024 611983314
45371 207750 789684660
128227 92695 715421004
228099 26237 199615114
93735 88765 815374663
92067 10045 812542427
113240 191929 951312627
263998 164794 977369192
239313 73563 290861436
278183 91953 738760823
7840 207779 471212025
238947 227560 63665439
40509 42582 60042426
243267 22944 563696924
291295 61009 994888422
199593 193308 20815657
252762 98528 743358413
140398 191063 868217336
200221 299008 471176120
191801 80019 902016060
241693 97053 670323748
54769 26412 137878671
20432 33402 37906409
142974 230526 738150023
169707 251491 462547663
21495 147108 772354840
119793 40905 521193798
175220 80805 119852992
4591 19026 333277472
128277 175950 322682994
202371 41313 469737279
114586 221405 83108145
3806 2704 199122907
70154 236639 997013902
91206 91832 262334195
70658 43797 667900133
27153 32586 712864341
232333 33844 466662834
260993 73669 154404394
0 243267 140378314
195667 3900 113659688
179730 276880 323287827
151429 242127 293453705
190187 94681 355246224
292459 238159 957432928
271757 229563 163022826
36240 81553 179767250
263248 380 93789521
204529 269298 783272871
67996 210438 604276302
143620 205975 858499914
148507 120810 118098989
166138 37903 606619653
75928 244973 602703053
142776 14304 982814312
134639 26457 230261943
10073 296447 746768515
290187 71923 758199782
583 36978 655805345
200931 33789 88892272
237871 60050 570859828
62428 67254 958991965
37733 237736 147403830
94543 204155 974686898
71998 55519 356516655
101907 103768 18434248
296105 82200 226652812
276011 109220 734693028
213028 269925 883412094
31303 186473 85970840
134853 137145 344860364
93616 172721 36151248
211690 217752 917407895
91263 75758 147320420
20968 248702 362403218
103399 291053 447777216
121119 218660 810619047
58702 62722 384234125
24501 113986 821670447
187747 172926 193101009
228604 88840 693831615
102611 221989 171852545
24712 207090 465666259
246852 1435 805958105
29507 163923 417581112
212448 187554 303793180
237613 193317 869238267
36989 291582 768593874
143250 73898 131412218
261064 57949 498265273
239976 223082 456772488
253684 18570 161796432
105815 182244 729430933
255074 280991 881097399
267614 39942 987777459
190075 36163 10587113
233875 170529 378761988
227968 237797 575663396
65536 105751 72009171
155442 294609 460967543
24787 277771 661604444
206821 79735 610580999
75353 66167 706987126
112949 156732 920314402
210499 88960 210043015
34025 162230 622163242
8190 295880 458331665
243156 61707 84627241
7250 243603 499750718
237808 58913 934130338
266340 67061 181507261
211396 4695 527494867
31900 253767 38535813
42193 276962 439407299
28926 107833 948029337
74644 264166 307460766
198131 171392 308895777
208028 131756 125037538
228174 164908 987708391
294973 129858 898486465
299110 118565 703149853
135998 203999 136315171
203286 69880 66632251
127370 113743 740807138
251836 20413 307375921
60353 214272 200836128
24677 32649 821138547
256754 102549 426509816
283788 160492 113843732
178883 192289 202973198
141587 25157 925929214
121731 65943 251207170
204670 53223 653090110
193697 274837 488074685
86089 182349 652386701
258832 262323 225651010
289855 237237 956752362
161439 92461 877356951
217952 137588 392842500
45371 134307 519390510
38939 69643 454399678
36080 241533 97856430
177857 290783 666345270
8333 217630 833936895
0 44916 604810748
232245 31915 282581658
244680 55900 891842543
83779 2985 357199553
156555 130179 69609350
272115 87707 442329380
102517 1555 901554135
63060 151505 288909991
138182 35795 963156291
32380 19646 422635760
27623 11939 315166629
285074 195735 585492716
268688 46036 751723997
258089 52782 211382154
228369 237452 997055683
158785 128532 678093460
222458 64952 586333154
126918 81093 140265637
19592 212909 256753434
132809 1305 28688110
287648 152828 232193378
175701 37288 486053931
129164 154137 851042411
89625 262981 927020765
271723 211120 126142074
294156 174399 824667033
102659 221684 525245170
46168 166262 644604032
37441 79047 872451013
47480 32868 455386017
204820 258738 314920525
180946 135906 767447281
271387 200940 880610780
5080 160486 214063090
295752 163872 562849791
116752 216986 940592720
15901 233243 430678137
239522 157490 424069178
128700 106277 122434375
45654 279032 98448515
245177 287183 478139466
72054 154240 352480214
136881 75673 702965960
128669 61127 842978327
225197 55847 844751607
231995 282025 6484010
296346 133049 390952522
254394 77152 834582821
278170 147782 634746292
46468 207842 797215298
196983 82365 347867207
55416 93677 593100380
14749 123482 404135992
210816 131346 165310902
14561 46783 10323230
276513 106123 559144799
149316 63309 165632863
155219 235081 595174219
263420 63879 989273915
4347 8925 211727939
26145 273566 562421647
236478 32388 10453577
87992 160346 124818196
119889 150844 362126984
166191 93245 395307166
271302 32276 250767978
102134 100759 52635354
291305 180846 343763541
288448 161934 421687667
234959 11429 542600135
45809 219313 895583855
174483 16680 29153132
30974 45857 433475331
201953 164765 518841859
261077 108644 468759583
17889 208402 823890241
224536 273909 189842646
257172 25425 893320322
167828 158657 899114996
168957 53222 215322916
232893 75492 349750459
109055 134643 486742660
153348 157473 182581194
129376 62980 423703684
15753 167164 784884475
44470 275832 987597751
272736 169970 517118856
247194 127699 613871436
234565 278002 826511995
16970 295078 976703177
246079 186908 162463446
223284 201084 628986933
290 175357 146871281
213338 225937 801046911
241360 151974 942410036
135213 26110 579948562
6191 65495 467381424
93479 59736 813285939
59357 33071 527897276
32502 102688 333141517
185292 7363 752436877
292981 134 626621505
261086 136814 290964345
48124 258291 389076681
234361 285719 32550488
55284 228884 965154572
294278 262169 852212508
75636 27996 992291460
155824 265762 327031487
238213 84598 164430513
49061 90516 558393451
81130 120142 952903437
261212 176556 538016223
77848 238613 368967245
124556 81616 499659993
72287 251775 817851999
178905 32222 360985478
33424 148812 581246553
224167 247431 686279525
32952 191671 388787191
171213 100668 925552379
287444 260194 453625291
290983 284245 565713782
280039 181341 557527256
157221 160147 448026577
29186 43815 297514026
15166 185513 203712612
183320 157789 237533579
233434 253761 797351641
34773 282313 693327017
42432 30212 796373178
226461 10564 530215249
47805 137972 116685329
53042 83682 239719900
284672 233351 381497822
12504 105383 372365169
126557 217120 38661827
108318 21931 772576546
153812 6474 208178858
29364 230933 480898159
132539 241330 347081095
478 150928 896782875
86573 185056 208475963
183938 79358 858827058
108569 450 317395313
240679 113383 556113468
78078 153874 775894025
57585 37515 898593018
211799 251001 744682768
141980 193652 724255810
119435 471 771027546
258110 31269 719960521
27716 226218 328554012
169280 89042 85161760
83568 132418 271209232
209686 264215 685421768
249584 117775 360453055
148763 293544 668584182
171401 165975 88883877
38465 283077 552872134
79031 65653 53028582
237605 116398 353391254
194391 204705 991051952
218868 22200 731878139
54067 76356 66504052
156087 289015 884081076
116074 26670 496905412
38531 68321 215717921
193227 295595 303315720
161466 287287 948318077
206422 59575 726946201
31820 254785 290191397
112337 214417 803617220
63059 99266 289792477
219853 232859 519551719
16680 224506 965379109
289347 239363 319972840
194897 105338 340380474
197528 203148 65733109
260181 19163 332443750
237058 264996 635764086
232824 162850 454928323
156902 30384 666313625
17033 35546 952591715
297154 83154 818665952
152212 260565 405139608
5503 3467 307620687
10578 266462 976092129
296049 238771 853229117
56695 268560 873736948
124278 7054 333569895
278468 298663 125705959
81904 83664 343623421
170528 246457 60574917
53984 145068 155044048
141212 209169 12043444
88568 289182 45606943
219898 227629 154908630
196894 21297 808409706
70916 141759 688874859
166356 266303 511778975
146902 274281 951640629
73999 143250 544654327
264984 104165 924183345
20903 17096 722650439
11253 182978 425240122
230069 153309 922682431
49483 201524 256245996
176422 196279 663974509
20887 221721 486348067
131533 174132 966690398
119757 107338 733390548
194644 117935 932399730
228853 91122 85629966
276560 182376 136051278
30754 7352 777212435
41967 232048 506109216
117511 61268 468715545
141052 235962 33607873
154449 180876 824474654
242619 49317 701213530
128727 154946 459707722
264446 231263 706495850
14797 144057 827297421
112227 90304 352498030
208416 183045 109133121
241351 182886 700507122
74883 139911 74381785
257770 142579 728402812
35570 266998 284183491
109422 211104 387776112
273960 35448 807686493
274674 297020 449470281
39310 135397 51007
236154 201470 441369627
208249 31843 165357055
209076 203730 937456211
71395 209783 448155585
216236 269784 832523318
231757 244576 963145578
87174 37609 924850382
274089 3968 575903042
199528 66017 294626826
198719 47549 288820937
285938 180993 32144941
224807 129131 196588803
135270 266188 729450276
273987 173077 502768372
290505 63 108082991
148355 122723 615905445
241648 48602 302040158
277140 82156 267144032
203546 163689 185272157
292781 281704 596315038
251797 214165 149731678
113188 221978 176831441
185718 211283 28153564
168198 181001 861474748
229737 231426 135009966
11491 269199 675489189
160319 147863 747898972
36984 140251 707761223
141023 296406 397068012
2584 232670 172279087
67476 210531 437320828
82569 283874 776677906
217389 173382 91854835
248286 163229 411762051
281653 239034 540895882
272139 232891 228360934
279745 164599 599696254
240683 39544 93558816
222116 71723 233485927
98626 249995 849551702
144432 125819 200654448
295003 155115 23268254
159727 118985 239527076
74880 264408 513896520
13862 189619 985697857
199911 564 920921882
64235 166021 99596165
91973 195002 624008974
228792 8435 326207378
180073 297945 331007791
743 139737 798163270
121077 112635 877584069
164792 275749 502208088
217397 142392 785949697
251878 108149 768759818
155164 12507 581715637
214319 80106 891286714
92675 243379 122151862
251913 288902 710484119
205817 262214 569592421
150755 124428 898039941
49669 33329 586108548
222034 59201 177277975
193713 119363 820282425
50858 146954 288218616
111084 214428 238123300
111889 159647 457379639
197345 92053 696548661
167418 178729 176480763
248425 184427 377938211
267585 261009 524422797
8995 76187 634696282
261650 19590 837664426
159844 19918 868029763
238758 255187 159238697
177969 200553 619679004
149496 256091 224191688
14791 243266 417653468
282018 126274 647481060
105334 193716 835231474
88831 221593 269406976
237842 204136 33989530
161372 202832 221196532
225643 265737 55160827
43969 239979 116172490
33248 236468 436530750
78608 71257 680995721
229653 290855 361962607
221869 177543 499491105
214825 138612 697580497
254307 280791 291271164
145752 107599 362435869
270984 156637 600196770
275130 150625 766848134
257216 55382 282273808
25598 139425 213264328
110390 279403 526984102
127624 41546 993252683
174495 213436 801537618
0 221145 183838766
216081 189583 77261332
130862 175975 619657379
275859 31059 493141564
46916 67042 601296446
215918 263952 630833683
260869 280344 310495478
107332 164305 396513762
146035 201527 271540286
209527 17699 108939094
114342 118234 884221640
8429 255729 558651903
182329 286090 779001618
225425 239812 328766136
74821 177672 370477334
139786 160517 135256341
206873 73253 764165279
297246 57575 226478534
224740 172569 128612476
298830 107077 963041806
124269 275909 154024224
17075 169379 729101223
104490 206904 383603898
36301 101576 522461047
267273 241363 37392344
238724 38044 262055467
294029 224558 411148350
140418 63014 448771633
150577 189253 804564512
288492 11058 609748749
216296 110945 248478055
269324 42640 135405933
34560 122755 993595443
100992 131031 499275278
204128 274536 676706026
88908 212171 851019917
255715 255841 802351304
19570 71114 379020309
130779 106480 123262410
242043 72956 394077941
264079 97840 636236482
269319 45538 555018372
60675 271413 118289852
153839 188535 779542077
258114 143457 339475538
271492 57257 165983887
149271 275578 745467545
40882 44102 755576815
293429 288274 213042022
222996 150524 851760429
288751 93381 662631432
138826 235935 314357540
49733 69119 80525374
6619 105651 30391972
179028 199709 528178677
216269 154251 393673047
256715 270040 804835476
215235 206421 410674285
235708 89503 854491853
152085 54081 868111955
119607 61932 247246610
88618 170650 798990946
297048 63749 340704463
104080 58735 55478363
58841 273038 190154919
10275 76994 702734110
270333 58679 380260515
172599 62009 61233533
124288 198991 338767771
28853 230082 160819841
210175 193216 237091111
95358 98210 963691750
264555 124347 957077269
93162 294728 74369270
116328 285178 114456427
226496 98606 602961670
85469 7394 367966864
241457 97633 683559334
54867 297336 834853640
6349 15613 968895156
174928 222325 559566464
124045 261878 166308041
207981 23481 235257448
216021 40781 90596807
4099 180731 750581346
101990 169967 795080587
55638 17442 281320036
288074 266177 900824202
133019 160748 853919857
183089 122075 153549769
159631 170669 611407179
174769 243957 478575821
86005 139818 995680018
238941 51569 580140223
256877 270627 428741020
64280 194239 271321115
26870 296969 245153080
89541 287667 341474210
133945 200165 989322379
198093 102501 821883197
145273 113830 213479533
70151 27947 160527160
18164 238442 494768588
244978 142515 262696611
128623 105199 551386841
278966 57251 679899574
41596 64636 225026627
249765 75693 31005010
229702 188494 620691651
215392 136920 646800266
248105 231888 874630974
275368 204873 503849532
5601 214499 642395079
146860 187956 924575066
216128 174742 570119995
282326 157442 935557654
67337 203956 566544891
239494 206784 42639299
272787 145959 553294212
73419 175151 202840762
174417 121200 896384322
166347 237243 307602400
72645 245265 384711852
124146 294539 166567826
25463 92732 668696277
205549 23113 360366121
226847 16929 362103887
147288 157875 196327012
219026 164081 645383213
186261 276567 122574009
154826 30483 220893409
281254 154858 692967123
207790 125615 389378327
105453 60746 826588515
7504 189858 722548530
274931 157533 485298300
103022 294998 715706742
211500 207767 811454098
47839 81627 586606171
62088 71378 747582082
255602 296606 658875617
164279 9965 282478148
264160 114130 95051150
242219 198948 296067155
44994 168913 738141832
265718 293559 985895326
106407 49293 754157812
239540 234665 695292035
296395 176643 775448205
98017 103257 943999014
114302 278824 874957220
155927 249204 745825568
253841 218630 89466347
265469 286370 830892617
31714 206735 712306606
62259 60897 977125295
282536 163213 818090707
134325 288270 529554698
112583 76554 920020640
293955 81132 577935190
93590 126586 373888339
51749 24597 448022722
110340 287926 540686062
169467 233298 139286679
31135 296999 500746653
194284 271498 521281515
85937 187681 134833708
124508 192611 607679838
286207 19105 353485624
226384 210483 275225810
109177 97262 329494059
234660 167490 850847597
242936 203483 981083303
53111 68845 441143198
198097 62769 834236270
57973 187432 462277436
243655 102492 458687556
160073 52552 657108757
156849 84820 879755647
13842 233498 929826904
203855 248170 973151750
257426 119811 942381269
297554 172837 944497498
267331 60841 287552229
232063 48854 678872618
201318 65352 810130155
187394 29945 165136174
275488 251998 927436762
111859 74791 632652268
198106 44616 846923097
148724 59966 193720997
165899 190041 248974690
258444 261163 688561787
110909 207356 835389400
234473 299441 312916376
196451 13548 773612394
133470 103688 556565025
269553 207895 981176827
193780 298286 939135563
33961 170384 727719415
296541 175569 877331753
48445 219136 203699514
164551 23706 344523464
11625 244650 959082117
15944 30413 483974570
19189 29852 348553932
231766 38652 947635527
242513 277007 792648843
256367 272957 759619376
144933 74106 748998064
280873 199753 149890272
295966 218755 254935794
98131 37104 115089537
256165 205228 239862325
180507 72953 789011862
183588 22809 342234238
66288 139221 243872025
61829 235425 898826095
183250 135062 645260995
102705 3091 283582028
240407 214034 804337235
215039 9075 649106822
265568 217523 181652426
47069 119137 598218508
67564 84728 85820388
235890 154595 279981084
245423 78227 25094606
35467 156453 549735354
293879 269031 384553170
213837 97612 712752765
144819 275320 654659221
122463 175770 237153332
104100 182027 941584161
136459 72883 864253149
162273 111999 464266008
188160 176780 473736583
139046 229469 294827395
199215 143046 60051098
80205 169820 352187722
40753 278578 59424925
193340 31205 593096410
147650 177192 199574644
36268 150994 442280113
223750 239809 499977550
226234 113464 16482434
284550 205465 897106207
289430 239542 136730797
13724 228978 341277776
20461 128839 438954207
11736 65233 80857819
204027 57062 529758004
58382 10748 388784415
299869 207583 540007422
295961 264263 824951915
4101 228511 195598472
238785 293104 969200246
131193 197511 802020693
199870 295586 841706301
216956 189395 290302857
215146 153494 22153333
117790 43218 288311035
282457 108321 257271677
90578 150251 654983126
173743 93256 970251454
157557 121198 365873658
258288 185669 259913212
53357 217812 796885187
277759 67289 880676071
169487 10394 318916713
252384 139037 852826700
277399 154351 454910457
83295 171956 270457423
206511 173826 849410538
204663 205391 217845630
145584 188960 773398416
287717 53453 416357050
10466 202280 220489186
245639 11731 436016654
56613 200264 27207847
95350 46481 385633451
113084 78409 730062132
16528 188791 853698848
690 236619 830656526
34283 173843 55522321
290858 114721 13892711
39674 191867 750241849
250584 263669 877765949
8929 219768 11254340
134599 279891 407295490
128346 159927 740091662
60853 121768 208116756
281065 1301 872519837
225036 211469 575853032
183065 210562 638467062
115930 1379 713191543
153185 299098 129409000
280395 135804 851446977
272614 232259 704670983
190917 295038 30658987
213663 97080 947381611
171323 3429 827219854
105254 197946 612619159
50918 124534 921030255
164553 206241 851773412
168949 270999 999813198
255910 165676 525548133
261769 97833 908228225
13566 247384 431358491
294672 154396 229420043
62546 152418 369837350
154204 18319 730657161
208722 115124 150017154
56264 287323 498011531
238228 102695 276981005
263072 20199 456413122
183511 103041 21003830
71694 201796 10952302
233968 57483 328017705
282023 273268 60121017
254708 30502 738639292
275950 56295 892376454
33326 14733 854117911
199003 188102 329538764
233806 223275 278278874
146059 287362 689000005
210581 267332 885657352
288303 152703 543171866
45391 13505 221358000
206496 60575 326624671
85197 197369 768164077
243458 47427 610707129
56877 1915 285535054
155986 245902 723385906
58987 4552 254588665
258991 276195 393243789
119077 204493 394480218
183573 79587 828703306
52611 291617 762319366
141235 269675 839119316
60629 118638 244979315
62654 246080 702065474
148054 272636 640887042
153662 844 625209815
205700 170287 493737412
256064 137932 36413833
45979 115878 169196739
161181 96384 864470681
258502 107791 852133506
25523 128484 255698488
49119 288506 402181606
243265 180790 758146185
233959 190639 476375203
177113 75768 664666310
175026 296548 926739684
263855 122068 713287324
52624 236675 122209232
229398 198746 5122905
200452 59213 566382954
91500 164706 954234943
220582 187291 529832208
188159 56000 681946510
277700 294726 809390053
4042 123191 371800247
119393 90758 313171701
102310 164855 565035347
87443 198145 742769222
228344 173186 87021
262390 37340 682353159
246645 41796 82507781
152267 230441 556351714
22785 82144 684930608
299832 248634 721841958
121481 183668 295453155
191477 154276 162694823
240480 241239 619301722
234816 185829 947950603
76331 248807 714110384
260115 155756 310623417
133010 81165 282338783
79516 249967 837529071
96288 263983 430249185
127578 286138 11440517
263733 149362 491037010
35480 247155 506396669
120849 222071 539364319
200530 137277 316379594
253829 45769 453118004
147440 287558 946242809
35573 60522 800645541
139960 40980 254148528
127710 160419 788477364
139848 258591 100544154
134874 267839 284660675
84100 149725 466135102
289118 10435 629711946
33669 72070 58010539
283513 110437 982247214
276515 207789 233293264
79838 73088 614983120
268382 155342 769617685
280660 19639 698861580
178285 87717 271944175
112256 201269 675062293
102980 195051 72577539
177734 1753 651428081
35697 270662 835267258
293651 237713 612123403
265965 196928 63794439
214142 279304 715208726
16943 208264 102315388
119240 264489 339853872
298650 260849 411131805
269991 245468 467347324
21963 23747 158833819
86055 206872 963194259
131775 50250 527598201
252181 164551 868007295
147400 48083 557559686
130734 74863 973633429
260571 147116 505005601
162385 252716 172326475
226464 38636 437939753
7239 248602 323287225
238453 146440 278275921
190583 197362 294218553
232020 186105 152097935
283712 147153 870161104
263518 261147 704784426
35659 15912 395369532
117243 5302 923593459
201997 181797 674956717
246185 208890 807803096
233131 295073 281030587
247757 168872 404667949
110264 16542 805250229
236311 129270 84807900
262670 132822 952559549
231509 75933 183637824
186864 173914 163894157
229370 188838 720441945
237793 134359 702940976
176345 99275 998299140
119902 274441 392150491
73800 139240 23669343
50949 37531 730408010
267272 105316 451294159
279252 259718 283879995
246114 160584 767031037
111887 72616 334032667
230192 216247 4883147
252735 169450 564132139
37232 92613 11321883
220455 281400 929328074
134247 52896 672710921
59217 132575 331098470
15704 99815 188976295
145301 215721 354881803
268752 157041 557574642
264632 69688 669933605
163196 30893 703765483
129040 201598 822892425
163928 20805 500022122
49452 164788 618482682
180071 187901 788321122
208676 273503 467695619
93425 135173 955547799
3077 94648 101844663
273550 14294 966150443
100511 272771 634871492
9758 252512 737170532
12771 267009 581734452
72228 37968 261615703
280104 191673 565548646
229095 86401 8630086
241836 295432 831550964
153809 67981 896842418
90810 34127 478589905
115361 153992 192570392
63528 123006 329388330
50713 281308 294798552
227966 165537 543131021
284621 201037 422369754
157091 190140 367950228
28020 215318 939751422
255499 19172 818053358
128005 114593 862963398
83179 140522 630410365
46051 69591 673582804
74483 50047 697094153
146570 249757 496969169
294356 195372 106177113
45420 173360 83570908
238117 286276 977283556
267317 192891 272083492
70884 217660 318730085
65458 216060 66439748
56853 148091 494589327
163270 286777 713403529
56981 9159 584350910
218541 277160 251456885
207359 88991 74295686
266445 17735 167129197
299907 103929 481183287
39841 93581 183184959
55246 198264 672502954
184901 34150 451315390
195198 127177 250537466
149086 150397 70611415
32662 198419 822433651
257504 129700 182074152
11735 208352 906677981
38737 99963 780651068
81273 149429 733239391
61169 125959 988502268
164479 239200 980158101
233939 77604 715277539
258633 291611 49024181
158077 56033 263053039
144382 100503 376173800
30624 20351 223062313
226948 28969 609177052
281521 213990 738246162
156299 183979 12896738
120 132638 666286799
269375 172666 841517761
211952 197710 823947219
112071 68099 537280854
156810 241459 615016967
85661 69522 282620585
146829 71524 766180526
297516 195146 216486591
127973 210868 938936363
278970 239551 40234577
9944 15481 508911709
100969 9391 863798452
24209 138168 920023865
39150 33714 16225655
224722 43452 342973586
244362 296721 688529405
158793 88314 380853356
146808 155179 342731209
125820 229348 196351416
18454 248605 410791690
79154 90667 254683997
299166 82336 51953160
31572 115777 616113435
258615 174638 982153238
268315 280174 946014816
263414 220819 213490514
147839 27541 597065949
53803 68060 801655420
201880 148898 145704232
287477 180535 949065563
15950 54346 450539275
229278 234340 86972428
220131 145174 440546910
19737 120161 693775626
203946 135708 305708168
51516 132760 259007649
221271 11431 842394848
155869 109117 591552109
187922 165637 815712586
95639 228951 79219447
62318 88470 30477850
244389 188354 209768061
229240 19634 698578481
52766 125708 507651386
252330 278181 437604519
68708 220949 335538178
156659 282772 331084827
218461 295547 118140758
289756 248995 102542458
23221 208387 301152236
159833 241507 731711601
11792 273114 186545603
101834 8306 773066921
209339 252136 989258293
219440 97830 872572018
19509 68074 559838245
218990 121166 302522352
208744 125944 182658997
278403 250683 976295571
44978 17271 907824225
236111 111002 606281824
101540 154061 841806563
244671 243368 328507915
296266 58079 474079462
243176 82280 3048523
145373 241624 364777630
9920 42485 585427975
226234 259491 947540909
240576 172140 411786309
160882 122446 784557080
36276 135357 272541310
210052 108351 561539375
130684 39400 415041244
259581 289465 779789916
291937 162128 871101919
211668 94714 912603103
241032 12616 876234008
143535 50341 981767958
222593 75554 620487296
241787 132343 691949596
179656 227556 655999690
24933 201947 970709347
82161 224512 529324626
189870 20183 468287021
168182 292945 775670383
123043 254113 374241381
83069 136072 267368279
105159 26957 641771951
109966 2732 870483428
257543 275816 186726534
265777 37508 786360709
250833 214235 692365706
198191 134204 115807404
115038 286110 733078614
140174 23593 301955353
177976 190928 932508046
160520 241255 248926360
115755 182353 883050961
25007 51231 894577901
255903 280696 894150078
136296 145724 496513128
188345 48216 473433267
227776 59384 153262328
946 283026 633116581
275551 34858 619936803
7892 204762 132016895
29682 84239 962435073
204319 69307 704424228
222398 177924 317879025
114504 153336 572446664
92414 5259 269707891
167665 138245 107951953
113899 218491 727608285
261305 94578 927157847
16843 185204 194260024
4569 252844 19236921
72550 86006 786954837
151439 89097 105636289
229711 78896 177864087
262425 254723 432237946
90095 83821 32820767
221965 179597 857038386
184171 208920 912142569
234634 15744 671011903
165730 128177 158275192
250826 266089 672275479
234656 124204 796664866
264375 158297 592077194
168812 211726 429057625
231705 8951 669810182
100212 94083 300110025
223824 289915 277986665
40145 119044 50254808
239000 239720 397816341
18488 429 952150967
89531 275177 310220848
37241 268379 788446638
211168 280237 678967194
139498 25273 477647768
209047 211418 566888296
149064 11101 365143225
152979 237617 875528062
273453 34180 640904425
127946 143564 929040138
12671 15429 436060977
282195 219239 821980875
177976 10899 998684176
19732 108182 275236417
179603 105595 366484260
214419 287059 456226070
46680 86211 77698346
45975 245052 209429597
233943 159166 936353917
187009 286689 468994364
127872 128723 187776377
97660 167432 328524195
190075 34698 50025552
230758 95701 269838899
163885 288818 875872659
175832 1225 826795715
81917 243066 998519770
295106 201753 750776244
206858 153696 921875181
110715 152102 670547754
124606 127853 393955715
96923 108556 310805209
26916 52738 987686695
248373 42159 586294035
210920 172671 658154773
41225 51642 280180910
159749 33523 681863433
277034 148270 561065020
42730 184277 703043334
97243 137032 655475027
121256 29574 712985621
285674 57969 30612316
40805 106201 886520756
15336 108837 749075344
286923 18112 248400345
193595 14 218290357
57846 279753 754450559
53127 132590 704396048
278202 21407 665806746
226846 179205 320971279
233128 272783 619718667
151907 157516 684618961
122904 220497 256545094
190383 19444 590841878
28635 239026 89502091
187660 48931 873389934
255153 12779 992257335
63907 73986 755465943
144678 5249 273006559
144103 150974 355097994
254736 170363 451715527
17853 56241 933481158
172921 132198 847728621
207842 170877 669165221
270940 234706 101157319
265162 216918 542065157
59062 170609 691807111
226627 158483 492694943
181678 32854 750770434
83029 268210 581884335
96771 256200 879256159
58914 295972 611847048
75829 84864 540565317
16164 8123 935830013
202619 237113 761611558
82532 138796 358721576
272099 18235 492902560
221003 167112 422110221
289660 71023 931914932
193526 11075 188936308
285016 201935 976358359
237869 87101 286830788
23528 218198 845772991
45707 279562 959646875
100180 279102 733259988
173815 105983 871405408
160383 240737 480030430
260269 253968 588984275
71281 74971 403994644
134167 184029 926760154
210782 88299 310563023
66296 216617 858253377
172151 99685 95821612
13306 73213 683471923
200231 127535 428561694
211780 190771 329588529
274107 143332 561712142
65612 118278 600673033
4494 195620 850676424
185712 280734 786533154
102989 61978 29466554
31757 31396 536179025
298432 86198 428981004
250413 216737 736628316
148556 84719 260390395
89391 6344 151036143
72465 57316 345880936
212370 286848 333913540
242760 104687 552587405
179022 78256 375644072
95493 188027 526180198
47326 27826 428160570
245185 256097 853572587
268420 65179 215660206
194945 249520 38459216
276399 187946 942409903
142060 7738 966987973
257944 251227 347266635
288943 111807 347565258
170858 60697 92301787
88192 125461 289142233
179309 168184 689216280
96043 48949 644441193
125888 21284 321146702
272837 135677 357085176
261442 292865 413752700
160891 258791 531511124
283471 83507 725872499
54027 216774 823433661
128781 234380 188202173
178668 133327 917201311
5423 22308 79626519
58825 281192 261121474
41251 203027 955387848
105302 85995 519943178
292871 113612 4754833
168966 179075 918191841
292805 129951 574337499
289508 58031 763978323
270254 89684 976711108
146102 241900 643521955
294065 183494 214123410
160194 174874 685992929
163839 298216 201239486
80798 113110 946012760
152016 261169 865553413
195191 101959 912758079
47779 63893 552167894
110889 27234 517275374
24950 199654 568190939
235791 40940 311100904
286938 136508 835094058
244063 183993 519959430
72421 208659 969800799
168501 268681 177137275
295056 258578 25221332
60560 257570 130669043
236778 213884 18428300
262791 169203 429705072
22248 22701 712277962
131869 3096 526901898
183424 168040 827674390
56680 116232 396116887
214519 162902 275123418
246212 272101 997237956
255780 220107 87495257
239723 49915 73848929
277112 101372 509608327
65689 215974 135552513
203829 4386 959106886
222339 129706 773149081
212277 126427 465504726
117219 255691 229400671
170044 230622 106187162
47752 263203 551602231
219674 286062 638765899
263594 52045 892473067
84253 196635 794468979
146686 206756 549760274
101758 112007 188089188
244963 79772 2125830
173545 94891 959727532
51090 140961 168164355
58778 7523 771419607
134567 245321 909556887
24913 231247 374223470
9217 260980 468905714
15273 257782 529232326
192244 68704 495051847
265338 15347 352042000
245199 99919 761824477
70523 128588 256619325
237921 24638 114133904
78182 115345 674394114
262166 261983 565583689
216291 122663 133239188
55371 243825 74379966
180570 33006 36970071
175825 74598 580721255
61227 274809 148229278
132935 169998 955938457
201060 31454 694501657
114440 151119 985026853
288112 242544 790782034
179047 236402 85457717
144920 131098 214097243
131822 270118 336203286
94235 220036 465994237
109907 81982 688149861
260491 54304 350633510
140392 62198 372963753
174286 196698 416617497
25321 252887 772192095
198208 160851 448837874
200927 291231 223363221
139405 256537 239039328
169240 229434 911107223
288254 175825 185168515
184855 35274 619227531
199868 140324 14287614
179300 130981 691042160
290858 177108 339943121
290150 229519 466901089
180485 78892 689860118
297070 108441 342713876
165275 116609 882925490
23310 143839 828264041
71658 59791 453154407
188366 274411 45646873
75888 254046 893092995
102386 111502 318274545
138622 74256 516854099
201790 32195 98079151
52012 164173 408960801
94721 246214 812468685
148907 39171 757287214
164479 192715 43884630
22898 212959 159118038
219653 59892 66150469
116712 205298 275582700
108053 106991 25534265
105298 96823 344415147
113733 206125 979816629
175492 280214 110592803
11610 86299 66671697
136971 298279 46303191
125802 158894 278231145
298346 271191 689435972
220325 243599 66866408
253463 26755 653991954
87272 239043 554022865
285660 141883 770211854
123076 193076 235785293
93808 130755 918469894
57476 109605 774766639
139099 2533 258944586
64465 28198 638778110
22026 164527 192797151
235674 254607 766291908
193735 66939 109561052
60716 250007 323687765
261944 281916 737263148
76417 248038 687826629
199998 224363 988989162
104623 125456 992847227
199972 219353 210594280
234486 182115 924657188
96339 178024 76539049
108920 124751 695517352
218189 123801 139677139
196406 52655 143039679
100655 25338 603727728
19020 271853 966013507
96921 231754 95025740
37437 209073 832662611
30499 54262 338527884
75192 23086 858032109
150945 224887 754734323
244826 73575 953314042
18156 206323 820337679
62787 27217 879955188
218003 259973 596955676
103296 123166 583634479
84340 159355 749762923
71851 148431 468563933
1257 211999 761400700
231698 220309 858510312
109370 183723 731805041
129450 221409 958140378
24513 56096 430349592
281068 299712 791108786
286006 47282 482858875
18606 257443 656597541
147777 105797 956575575
148039 209312 36224526
135525 60731 755921458
120487 130164 65092335
48329 15969 910553676
39657 58984 199307524
106161 136106 61883416
140686 225482 568954959
201449 230743 780423164
112306 202630 727264429
138181 141453 291764369
260850 78510 58524575
140868 128449 348629814
4066 130577 10493552
124368 198143 846605886
10042 204717 533022853
213416 64074 283170857
26847 110705 708885690
185828 57686 857447218
18496 125490 500463942
229866 222463 979827290
263863 219737 241507049
98035 160936 275770664
39212 108949 519490220
253501 137997 245183189
31000 242573 494746858
241786 196827 594266540
55100 187226 549966200
65445 237149 860755516
56937 130618 633326721
146965 94796 842687658
169441 35004 972740673
8584 190964 72151246
112748 210766 875179493
12896 192488 979895297
6520 8850 528928518
256816 155568 264305379
241723 84191 288227620
295185 205168 552158728
152197 298757 316212841
105315 100499 624457172
102219 228979 784882517
131517 238601 32975609
5760 201957 526294902
183437 165631 357045308
284884 217172 967907594
214864 33646 191437497
111876 68334 897246327
130879 219497 627876886
243560 239077 391926226
21352 73989 864668518
147756 182320 190204691
269655 238664 951616645
36413 188902 667928800
133958 169343 737296242
265732 24849 946015208
130567 45589 464581936
3315 196029 130679673
146808 43458 9849472
144975 89022 723396820
133763 97236 952912287
271912 216267 303811201
157934 116802 763694650
229995 113684 805519412
199614 291826 254858486
228664 23581 884823297
36485 139519 33346706
12052 262425 831524679
89609 109789 684466459
73706 101203 476059224
25000 7112 390496656
112480 71555 335445803
133217 59375 678877271
250196 210357 448118747
123247 216804 971263904
733 180244 286107115
264931 6269 762510885
260433 15638 915680638
79416 113091 300319345
148265 93420 149358528
112795 77981 401323412
124105 34263 444830316
190531 166177 571903183
181014 65657 583238963
100230 288037 411268779
210093 29217 530752660
185820 236008 688619254
80927 265388 567968596
295490 256591 535122674
77956 133381 517671036
44466 95701 85655066
49869 264645 122658654
130440 176502 191160480
130835 295566 927213730
84851 64517 981433569
65158 189882 30161846
278826 164011 610331390
90796 62580 206264171
68076 291156 864952915
129478 251758 548187539
83592 157110 353669990
36606 275130 898221836
220991 68495 206894535
93197 77518 98765872
44220 104677 887596827
107900 163935 647326263
224969 57034 734910713
250333 176667 857277576
67414 74773 189551192
204905 233248 13063467
168125 286818 818871699
199163 74047 404661226
161824 199364 864722739
14286 95843 76240321
65235 80291 829391653
271593 85640 585363656
52581 298360 152441340
196982 97178 607783829
103219 150228 710065848
180136 95792 137902129
136157 180730 609642774
285113 48296 382302958
145906 49405 532254978
45715 230890 617690688
195245 38260 237892540
273079 64889 597140278
99134 217674 927728093
234104 271270 439574501
146707 60995 961584768
184706 42819 115224263
121299 284376 286383493
41657 283786 894622990
257656 15808 667838976
85603 138529 458479771
107740 192496 319678368
170886 73124 979151567
198940 182905 928749192
199392 821 307126809
54 163690 220187786
208108 21198 964090739
43954 212348 583310037
67581 143469 131784223
133498 214802 985171018
25649 150021 639737551
12031 90651 997709262
67435 185264 547675361
36970 115078 863670212
227210 286197 980241595
220899 240613 904652518
241118 73101 490821937
63696 170136 948172932
198054 60953 165992032
207642 296534 11379445
9621 260056 934688909
257884 79059 497743180
202773 257572 973431645
249279 37076 731306944
219863 126521 116598972
63935 127541 625780803
103240 164226 609625135
175446 238263 615784937
134500 182832 319141624
285570 26198 953082851
141815 298254 186969439
97266 93420 467240131
119385 222880 897749568
146960 248074 132994816
134791 148379 130244153
189899 127487 501949866
221874 122538 772208613
48067 61553 95695380
261421 172535 779505260
68169 95413 422467043
237802 8364 415627175
118223 279434 493173361
41154 285859 861355603
242525 22376 426353163
45591 127825 188140406
135410 264805 559338179
77551 205925 120332935
137341 67047 186278674
175242 23547 409796407
201987 180036 658930921
30235 244846 479868805
184094 205882 140551033
33675 291265 464410397
64204 166894 767914785
228051 199647 850173936
123518 116255 804778886
205046 86891 199457900
285867 259054 249020734
51292 196670 252201594
35646 16878 158875993
121259 231913 29103024
231241 222876 196784824
180481 232940 325723993
272428 14254 85973643
155471 221446 479609500
30733 68927 842106752
128095 188142 580134430
61621 296017 116751016
200256 24270 83237469
126625 281569 781311227
232598 247941 404457659
30135 267594 288308748
75475 265089 130651418
293213 89656 823028404
242747 264100 300218121
198299 34722 449744579
247002 78060 430454651
37201 253212 89667106
14734 136084 910949803
56564 54367 642438584
278250 295963 550347537
254605 6952 694622344
266619 89069 84525951
6360 174879 760795283
86730 220489 455311106
152867 296574 835692431
151489 85659 224475663
253820 220332 196186070
158839 208151 780323487
71560 252698 139428686
254671 27119 471159456
111362 4579 410958773
251815 51338 223711357
128661 270398 878344384
81956 37523 361176650
296114 92260 417468865
128261 3498 112891581
160191 209822 296410368
13444 70049 244912021
43665 147237 836574220
288862 22586 269043361
149984 209067 64423283
282686 59630 216893149
117523 121032 660787574
150171 127273 103069982
264648 38981 150114226
247267 42392 630702767
155428 174546 909559365
237296 60925 528295903
102674 5725 55138886
46146 246452 373729746
92894 23635 99103126
128587 36117 768940338
11643 206358 694245344
25206 22656 538394319
2440 66599 626360466
145500 225221 653906748
192760 102416 334173657
9751 274116 862352704
237073 120818 914594899
181986 207190 851849439
166283 120470 69707179
211833 40742 776685176
248451 247929 700109439
141711 151855 737502043
270979 257196 374400906
179300 242478 231988519
3913 30427 141051053
324 109763 149696119
105190 27416 688119465
205842 263129 16818625
99157 21256 921617479
277518 282916 252636658
77595 182238 343573232
88886 76416 977833446
5878 187846 437179909
151340 30935 558438478
271568 11840 363058979
6800 198691 156063051
162584 57314 927209867
70196 63009 196320988
278177 154984 930136435
23670 279893 228717211
297785 210265 662847371
72745 291280 277203626
31275 277224 859665356
162418 114225 881095763
240942 200059 363249955
134011 237363 990549954
162909 229558 909878610
76267 239213 825117145
218688 297195 750635845
167296 126841 222267639
142277 27853 665119080
290281 47385 142563084
228934 140616 482301335
82269 75520 681036998
37439 122727 928401604
84618 97866 382397077
53984 156328 378016474
16534 58872 884010701
170406 214758 349035741
231028 31728 201563133
41217 161293 195666740
127208 160641 2149423
231775 160432 929369753
121197 86138 747629500
187330 202420 553317562
184457 194941 846377477
104792 129462 357934970
154090 69526 395853853
236348 164446 244580547
219683 55539 967728686
216831 11669 319967426
234288 60545 910045371
59410 23096 532618123
176831 68033 572160228
204949 30862 319174919
143907 33563 346586925
247041 154908 699738295
144297 226641 596553990
180971 187020 827856000
99050 223922 451310642
189021 281325 659569822
273743 255476 64245571
131845 268320 700361675
238211 248944 185078918
260071 223237 858940315
238280 224760 604892558
177976 16590 638641016
101506 43471 1031605
62844 254486 852623316
263157 40118 567305707
52709 249043 738641540
145501 82619 893796008
132012 257303 672275281
111747 273836 870547064
160300 255149 421349114
36618 149192 327426796
236483 176063 324442222
295518 283896 83282767
15412 192042 514315823
234070 263064 662075132
248082 210503 291565506
27767 55375 355741346
129043 139220 203784821
247931 282419 334736733
44403 283417 684775965
49492 252585 162931753
215925 67946 577423609
121353 286808 947406151
172884 5325 535641766
146096 257111 533017706
257192 173796 84010383
219680 48946 616052882
208005 206532 49955913
212784 4447 202399818
248798 126426 361268073
93695 287003 411865532
226521 977 537845776
119104 280616 784891303
103062 131117 131685770
132975 243655 452424276
186750 142255 156147815
118647 79005 458943700
274681 197765 486094213
176569 66630 985274338
202596 84264 414235138
115613 198887 394429929
240806 201246 211088558
254695 10076 723956089
15830 207103 803003092
23824 23802 975327128
299372 206528 307691582
206285 219216 736801653
298159 31949 343230122
187137 106986 8762291
226304 60381 90718163
52824 129608 819143511
92820 128593 790653765
194843 77552 912495961
7570 134694 989599663
242995 170139 218767452
36626 200537 60157031
120914 120815 641988873
245186 244778 804138496
98008 172313 19646848
223111 106302 933214129
204642 12723 976918157
202558 207583 737799489
290468 68622 555709625
28789 182881 662538800
35278 231391 594456420
222019 286194 371258566
248731 81445 652908904
218802 15155 390937053
211691 43055 119219330
171802 238464 296837560
156927 83395 145393174
57628 38623 650430813
86941 222895 683134791
111467 254725 186509848
298516 167860 280311575
173312 283848 204367615
35085 280876 241394223
44916 172854 533142318
293587 105654 372408758
221515 18883 781351865
267043 102020 863521556
213546 109441 683444025
284252 82866 585520532
69960 26136 839304225
281785 115429 187607725
151582 53030 435380358
86906 127709 242927304
255347 213001 581084995
260047 209261 494002488
49773 188002 477865660
91314 85570 714503793
212032 21818 987692379
75254 125367 318731858
193208 263806 972174148
195018 68009 98677231
94617 266612 195100480
251350 288242 217154509
232524 297547 15602883
22547 147919 30560153
58898 110057 368566360
23042 272502 803559395
139371 154746 572197910
84906 253086 801600985
144859 56159 68446768
131246 197193 987827773
156379 260180 910649711
295731 72689 961497236
70702 8164 576517570
58093 83734 984413768
227119 44405 748018558
126363 276504 861132436
85992 3166 604709425
293238 82961 145360709
71235 3937 398226545
197971 102435 881879144
58041 212484 985615835
240744 65355 689912082
253646 244986 566331240
271376 201696 343016000
106100 239260 276326478
147946 244668 30006834
56622 112107 781301581
135774 267066 728127780
81523 186671 178928110
71890 27270 8184290
83248 33446 675383824
4171 167579 435999254
56502 176450 304554016
43934 121840 146100179
236562 155618 601351204
285629 238275 996272782
99049 160049 321962301
249080 156251 871655758
202150 36071 361318107
141875 180727 687228038
212000 204615 209703042
133592 270059 784654958
183781 73017 313881611
123394 231221 536342157
261883 198743 779642184
97643 294037 712747097
70689 11361 372024149
253225 193734 381752559
43982 31805 526462965
120458 137297 288135865
59292 1707 685484181
280828 164514 36545046
271080 106383 221247317
200256 79286 579419831
212615 117682 290086245
165694 285633 773503243
153386 154717 430036065
249942 223543 608035360
277964 107191 74187510
204368 206754 423270231
67143 201227 489666363
51204 276525 74982297
79439 28871 307935167
297838 68397 732238171
78017 42225 991843857
115771 283260 140953359
297510 238994 643634865
162584 8669 495216173
203847 171771 90822150
24866 135355 592643703
104360 178479 550751422
85195 131294 463727855
115765 141553 541565963
77262 259266 122295779
108461 208023 769708785
177489 158671 118142699
1496 93082 866586764
230973 8545 27354901
129764 59892 133169859
136612 288030 219069648
109973 259663 471714876
121678 207164 740591010
5423 263899 928649849
124493 28555 85208861
296050 161826 33819254
207972 63205 305237640
299858 221759 686621300
72054 219344 600644418
93831 122431 171633745
17271 283362 18096174
105633 34508 831802897
139629 77336 276339916
224124 247915 614863228
151264 162381 773266624
134290 155112 753881256
269435 34057 300149014
228468 293587 745800490
128248 131128 537747167
278637 139769 399095765
243424 42174 263126543
214502 53609 73109023
215445 110950 241460230
125419 171097 695283025
152594 135612 35500425
273233 41588 909046725
258497 131655 368418360
64265 211073 777202637
179886 250045 719783059
257742 21911 141418595
89116 114856 309530956
23783 175550 814151851
220716 272889 807803533
132722 256714 535439940
231424 130973 377690087
38148 166134 923358273
165718 118998 971551204
76815 256030 492890898
169415 43982 10144789
25730 183558 680958517
221097 47332 684265432
134167 259642 216921860
246612 81931 724766767
236546 60167 822368853
200901 266940 691424768
138688 192706 488713483
172445 215718 591189392
34882 181392 79560028
155178 36687 251499467
250165 143052 897927587
27618 105761 278668345
234706 218216 163614315
182767 194820 476248153
126161 96506 159116043
258762 220633 387085246
292892 33500 76142619
44654 163275 883598813
221301 124645 904160907
200099 157155 720497998
284349 85480 978419775
76417 245758 113852098
74219 269419 117633149
240843 245595 253672737
139858 42709 327106561
290576 215304 729265244
138633 180555 695117091
78255 148527 112270589
61608 97004 596287607
169903 95595 205506819
102788 19830 349925723
222196 12650 781128882
150888 138052 444613694
81153 203492 491023543
225346 626 509629666
42443 158025 841749817
146460 287167 910770596
96758 114925 246876119
105500 5885 855850837
155330 293502 912775675
140896 132873 284797594
108647 187728 427572008
240526 245941 752759134
62934 154932 847697507
114352 163101 800072105
29919 8004 376537622
57578 52838 699564906
157608 155960 477368793
290412 150142 77504192
247369 11115 166242198
143482 18587 63405160
287855 252214 228360752
25755 222513 257328072
86582 282730 674600385
183554 251186 521087198
148692 181652 828439774
26127 291281 233283807
252552 257128 276093518
294141 191998 218044340
98272 43105 479948911
107449 158564 72274252
86499 198221 940881542
73271 89251 13472922
28267 10390 912823826
40467 112287 912953755
251123 24981 546353637
116922 294030 943843500
296870 192789 534021738
281064 121782 604006161
118797 97343 878715158
27208 218502 790720921
190956 137271 622424655
170148 255730 504562722
140637 212649 764234474
168708 87533 424937598
165997 244207 724040962
195252 60151 226875887
30031 183851 761645577
221892 202947 880139762
87558 154934 338993743
257781 158852 832128929
167055 195566 626748585
14565 21054 565229218
181700 9832 29172297
166331 160688 962702216
17345 119120 914637674
229790 171434 924258501
101812 138697 655241953
233434 66964 550923748
153292 83674 74643341
259123 191698 903077295
168740 34506 301557438
146369 121401 210640839
70091 245336 927425064
263268 35327 197479620
31476 214599 436875888
52987 239046 851024265
53184 139182 188244606
269579 298102 512390009
67200 91458 519453032
94101 62301 494862057
236853 76737 625802347
162280 51504 774793977
207929 170147 34364748
180830 257719 907074033
145157 74908 382512964
95094 109025 747297148
205701 95715 623408199
128688 252925 662541640
105787 12948 417994248
241209 205055 907200489
107982 60623 599207196
197050 275203 605037391
126209 175655 690436117
210317 162338 748462048
121232 247697 183668419
28358 26289 166658475
266023 150100 621772367
49864 164804 71113457
11115 294124 737164639
35695 191129 869289845
212713 282397 916501386
254604 104005 735386677
188260 119696 598549007
143581 234247 295728848
67538 82117 508720628
32773 13614 688832989
106693 133717 684108734
249444 163123 311281160
193972 247916 8400982
128388 141319 135377768
18002 173218 82729853
85163 135 666375590
117854 26009 429291782
180857 15751 26796215
191611 10537 196942895
85354 222123 314424710
238409 62586 727062138
152367 224958 40319942
42172 197876 13862317
123743 166279 635235146
257993 94161 738702011
100043 206182 739092999
273179 6573 785119527
170903 210270 88215186
230193 161416 842701792
277418 224743 445276339
26695 2016 794983046
139908 220231 437138796
68053 60607 393327975
81354 240301 226313154
41811 221724 124335619
171503 207902 613341107
184435 164984 816237091
111405 283559 190153937
64248 22948 635560904
40963 77786 357616764
291504 58386 361951237
170951 249616 768054181
93704 175638 36998787
118829 233558 739667369
126815 19852 933053095
191600 166046 602108055
200822 245033 579254864
289732 102808 691701410
64590 288330 186512541
111548 30494 52012736
49967 36676 731038188
245579 284541 486348678
192115 210283 960490303
114776 246237 804769020
233634 58710 78320722
196479 252454 496869095
196299 134588 454150385
262045 74651 108378897
74411 124207 979539855
299162 88483 940794859
44795 234822 795764942
0 78790 167744401
99400 206097 672284145
203884 34201 27365689
249932 66652 374656587
175196 129103 952286287
34950 265508 903783275
222484 33786 271768527
221983 235880 806020741
244969 215203 515845741
106066 13181 556644827
109139 122392 811811266
268199 85035 125002900
100459 241967 821670041
208316 109097 609711896
272575 202158 27979379
186129 199867 193177613
248482 103368 760628248
268771 279131 476845595
90027 157431 261869178
171003 57206 564586309
198058 264271 262612992
92712 13108 275130266
49738 299170 215211630
132354 280098 36062105
157180 77110 430827148
73526 108890 5485729
1859 133672 207908179
184456 53538 730971478
2235 181150 375078329
223810 134462 542202882
184956 11021 321156307
264197 42406 612256166
278721 90443 303741945
150300 247171 663890342
32486 46213 337993336
25357 92903 292478139
43843 4569 666575819
224900 150478 452368739
248672 2359 25832433
27333 278593 818580880
224243 216557 848682175
189949 169097 760817560
145073 247581 315955557
243373 23389 100908122
188902 125034 695020513
226716 68901 730381133
66933 78268 866132967
272571 272814 64328174
46564 275334 408665671
99609 64375 670173074
174378 264947 835236863
63040 261576 293973370
79681 25647 520778423
219296 22233 942679974
254248 34073 747496723
54755 264850 10894633
195668 141853 178287062
234953 230420 608145977
14330 253999 143406230
271695 281080 128252708
197596 210521 170567692
164415 36916 737027878
7386 243756 353552002
6924 164681 912099150
151116 267471 297943982
139139 25163 940746227
217667 279540 314658582
294209 114026 801359094
200608 284906 386010806
233244 8057 858486497
265397 104896 863933984
156300 263110 984074282
180251 145998 856693033
294457 262944 425142666
106732 70261 85381124
47635 143935 166983478
12851 227869 767107164
178166 146823 389090672
53818 52198 795652114
24464 297234 932215214
243984 207499 236979101
35095 45882 373759056
294182 90406 742041929
279658 179130 562940630
264261 82620 647107049
120346 221503 109008266
162403 58500 531607164
256185 103282 251948671
155999 185763 114249205
171041 292471 217919586
235042 221672 483315960
46681 131582 138023931
223387 58658 431804591
2383 110413 120954207
240492 7731 44022643
263993 122315 831569520
173376 294110 280046552
231908 158791 972499747
280529 8229 214395581
142240 119529 438481942
42980 7071 602933354
77793 269847 545619916
238529 137533 802925469
199260 218451 411247040
59399 120654 920975808
283975 80726 821236272
119787 44647 160264283
256782 97294 617166200
183974 22009 647560740
144870 108768 805854250
261737 299746 937060623
121070 164865 526311863
78448 62301 267685703
144235 101144 428213739
289762 43905 887978917
143357 38582 323305268
237576 141590 743000612
74166 164048 106557848
213837 94559 988524350
257187 26799 880134570
273975 292929 612978734
47792 79434 365513839
138973 254572 637828267
34568 31135 263867297
30477 28262 524366211
30393 161820 206854795
228920 235620 661542349
57247 242608 955837247
161581 283521 304582111
174388 195704 271956425
196561 83459 821855917
41031 121310 421348236
239172 49500 561194329
278920 81113 378225969
2733 39647 214932566
176296 134164 314911198
259671 62588 670050672
67291 70818 786672101
157857 278111 325610100
169723 7171 125586838
249333 220711 93972089
127079 150553 959850331
180034 58352 54456281
76917 194806 738308986
194736 22700 99070121
213115 298554 456884968
93329 274746 805165948
119208 116556 934662457
267538 1350 466878549
276695 163013 349545502
198823 170920 235637595
140689 52835 888211248
134849 209734 468535088
60244 76666 168008075
7320 4575 792383744
123457 40308 227572684
143579 83602 161300219
298696 226376 398757825
197237 62860 489949808
124174 52506 802967122
241787 140074 634906190
190179 109978 38819208
115418 290394 576152254
182032 251640 717351997
35900 126315 294113464
181712 250356 462100794
1370 42911 194947979
189911 250973 490679170
168226 167174 667169376
224841 187449 772161214
252832 240410 808190359
242467 53260 882322718
244919 85915 179441624
183954 69924 394822047
285869 167778 943155004
98332 103663 109051852
155633 53586 93591296
59698 236814 418342468
285498 243226 348766541
288862 84817 544206115
267306 96184 928260139
114397 252628 109357297
140644 48326 617105127
157952 209839 857974511
211645 3510 296791443
145131 262220 417211964
102209 198440 583627282
149634 237135 230396648
216923 253970 696864190
277762 162266 87055951
294634 9844 273137195
20467 262329 574406655
82066 255917 200719849
255485 5478 101634650
226987 171666 301540088
171310 163424 780610307
243529 286891 102498955
228656 116371 134303413
282187 67950 248680240
239741 167491 987119724
208662 260160 694108469
104185 30430 657524303
223612 142629 416982191
87672 71940 795890504
11961 205780 691397560
137616 150829 764039238
65851 182655 687254969
99136 84460 381687458
25529 173617 712432364
35417 221267 538718103
50723 131382 42991573
58149 24704 610371676
164499 133908 618182666
71664 286607 172577333
261223 102088 432920153
75469 57410 842792402
284699 232968 508077519
13412 272024 78287041
244738 24821 781706691
104703 171389 404641722
232835 131152 630073894
290360 143967 954069453
74031 287404 615195831
176445 14379 588352635
171406 86262 839961891
256252 199575 463592889
297159 22806 645637519
169063 196764 126320281
160808 118309 105647553
75169 110153 420593814
266239 224456 30779975
46116 34504 98782210
181212 32459 25356367
299692 230825 937921535
46924 184804 674978623
37526 259965 433568439
165247 138055 81175997
275167 81116 9884954
85334 115376 40500041
57023 270743 61789763
125954 258019 236439714
196908 247213 898159234
184477 112107 170042425
65569 119535 120896050
14331 91007 247091206
140093 164958 934400739
241552 46 856533773
186663 123536 74463448
264327 263379 400435543
30592 61893 476287126
54542 273294 631230424
47712 238176 681251055
207931 129351 39101546
229232 201039 523907385
116161 242570 978169877
37267 294492 45274507
83464 256789 538285573
297548 1430 939576115
263863 176098 425978517
282319 222475 436269564
219680 132810 658535095
244975 50642 635888541
232420 146370 428857052
144150 145901 557290655
217557 175830 244933149
76250 59988 796783973
22653 3553 538162888
158737 101423 566603748
60087 89635 781845626
167084 254193 312361498
234013 30437 468599387
275283 296628 264764571
204754 155250 249232776
247773 292858 970054270
70544 146851 253826185
166923 156465 203734277
134588 146598 989794081
229453 252667 350577862
186217 25091 623122164
49403 88821 123851853
182597 129052 571864941
274348 71123 792905035
25490 135377 161310003
299701 226826 93179407
240312 170480 770888861
290275 283862 250551286
264046 57213 842036769
238125 165451 438901699
36113 250984 377477325
211384 152721 32970098
22154 126703 543804326
2072 247281 249244715
34553 253200 397295216
254388 43526 550168951
16502 9849 544696639
218901 236841 721001281
157384 210948 291511492
223582 191450 18933270
149711 236542 735090501
82532 227402 476368221
225826 281571 455731437
17778 274238 148803343
181003 280064 472900536
109916 252572 232514375
170383 85167 568520565
144789 192333 151766882
7380 96360 286660999
88195 86488 772975993
66615 101704 268266774
53975 261070 903570889
55863 291092 299846000
146100 281326 662642829
244426 155173 257673153
216672 151230 717603646
290024 223476 913437704
235396 8550 181998385
100388 188999 960248464
259300 37984 323679123
258773 22958 46195452
172719 132605 245165070
298030 204271 26287075
122108 14563 307394788
219661 87190 587494847
235093 290441 999595732
145140 207872 837029643
173836 185848 810388581
136179 43340 549907943
228653 265000 175298030
192615 18527 111204712
216182 224070 307722560
271611 102596 218397534
851 152618 634133144
83665 109612 710428130
249351 273492 804196181
188349 66923 201176626
142438 232430 872758559
102190 257653 179335068
91988 51883 170522265
141242 95530 838410501
285155 265033 945475539
120568 77534 44539533
43066 284346 5619308
160620 226344 480260253
91940 233552 751255318
8183 280886 207767533
245708 260993 851218258
174336 229735 571028911
175701 175968 936189104
284471 246012 822322272
281751 257543 59180782
19357 271606 518021395
243870 113922 462045571
266405 166185 973837929
95546 179096 624755068
37487 294720 265430875
196864 165238 655641361
176627 228557 39520093
69655 176474 371868923
184408 25752 248614786
209904 133772 925817021
259582 163940 129139647
115609 228444 701004284
241604 288275 223219087
118626 264490 36054905
255592 258128 896411356
268566 149916 398476749
296711 240087 868560345
120910 157139 731289014
251832 69778 885790882
62802 293376 696121685
61561 298744 359060073
182343 237738 515589370
273191 174981 460781892
226200 4736 257553512
96131 180418 147002170
90578 239160 31600029
154552 140613 759686569
245053 291685 242969470
181236 13022 69030406
61089 209204 571549283
244476 263723 53531069
43466 163504 478682764
185531 51227 441281903
120371 113673 124123189
22810 246142 730175844
158080 219139 388895401
63951 193301 971641896
192431 40133 934133059
199406 221702 62337259
295351 98235 65216540
15868 24776 937846546
247102 44045 281555917
196398 133768 695326971
181710 107232 915281289
70841 279378 386689793
205330 208462 648802245
266485 216264 455456770
54193 174996 476681438
260634 173982 141743259
198342 107139 559138335
120827 10742 649370183
160341 42928 121662567
208440 208405 120453502
285498 234168 424074982
116831 277327 877835829
239662 35120 180735496
261960 45349 945567212
138241 117483 279551088
294519 265633 873545686
48697 119460 256374237
281644 6896 104202508
242502 160595 900146364
216966 203712 966275365
153100 228910 663764902
225047 157759 12513782
156685 105055 439219992
280475 183150 984357535
276433 54234 599485625
204569 183263 931583939
253693 6388 509286015
220647 178104 118066287
107833 153166 194395954
21978 68713 649355151
210362 228917 529188778
180855 35569 861601029
173754 110988 736513464
222071 121601 747405641
15621 75576 943807070
195679 55840 491664418
211602 143563 931279115
76461 61419 858694373
55072 276015 711380783
166347 174563 721479631
34755 183487 205646527
110932 250224 182387769
121241 197502 61136617
85429 131812 9423262
260876 14510 145993976
19891 258147 229539407
232203 261171 522178622
223813 127989 662867840
144735 79735 449593919
262149 271841 507867185
3796 108405 412869811
47602 182534 386503812
187926 57712 494747653
230796 38393 916092423
17774 43861 495831583
103458 130889 159407132
30179 224303 122409865
152521 243023 420690090
99919 286233 426701240
52022 268858 587812612
8842 102974 692886346
208764 285519 791966365
26316 262640 648160378
53430 226181 372884920
217042 166725 760411124
287114 12332 162041039
130360 218353 383832982
24663 178362 847771004
66506 91078 74752255
18864 292602 647066441
189818 198421 448228752
23091 241752 719924251
125910 198803 889339968
278371 22290 95949071
17449 25378 625003165
122795 235863 766260609
57990 219307 337106015
198816 137197 353087791
54328 203792 966886265
165750 107639 799704200
124464 220398 33514170
208663 123912 125799420
220582 24314 261630053
39970 100388 814312448
267315 22228 202071584
68209 21550 348714971
35500 46545 974985930
298611 33147 927002947
74941 252045 268927830
194161 287521 102259846
12584 75760 296286821
91431 212133 956285199
109973 12238 364388288
183383 232328 522170339
258964 35778 734149099
166849 250894 563239473
131455 279112 380062877
115168 265745 406615936
174093 167777 366766293
143967 197796 779545013
54421 40768 901596691
46808 145148 504838642
291479 89100 381714509
283584 40078 234650993
48522 55671 823768964
202230 66497 842166490
84730 11576 865920252
170421 99555 421202155
108086 193848 193141241
167681 211973 877810055
259197 289887 717242664
275769 189923 464563322
98616 262761 282431822
47630 128495 536752804
198369 52764 853000318
170842 153391 890094923
145986 120642 232652467
221043 30722 282624227
210462 183515 957191320
139147 41777 128572757
62564 69811 859655894
17345 205367 244764286
175019 49057 720401773
220304 286752 562015136
6518 258067 441674540
264763 267286 749288266
162255 175558 168277606
3223 209177 458426716
228985 193606 98357485
161031 254257 678767349
238601 17662 880645262
81203 37306 720798275
51057 248521 500092078
273003 213642 572516596
102673 286296 375826541
54449 186325 107067600
208082 240002 110593928
290604 8893 650944983
125511 109727 966617950
18988 201776 667412944
135159 118825 651112651
280575 54782 45348399
287335 150028 334951216
16906 281293 427298435
96941 138397 515192873
11583 247150 754893524
31563 21548 576677796
157231 112436 374378130
67590 54630 649673843
118423 53443 527884696
226896 32235 682495970
274885 172773 629485452
256858 261661 909431844
175026 265606 188854870
192018 274457 341409633
25809 270281 92769406
86941 243518 986301519
279454 65845 337622349
214816 217286 159219903
275073 184727 982527980
227563 250444 914082974
185797 248721 915995836
111455 224030 470212296
57341 194294 73404555
140439 205219 337009911
265545 66912 289092917
83219 214120 794613109
66845 171675 672008970
226513 90488 187850573
298551 44760 835365268
214764 100531 579228685
18934 146822 254518326
71822 290287 191082406
62016 93476 37012666
252848 12099 678363964
52875 230771 903751415
215602 87434 4916587
230920 211793 185050277
199327 175173 644866213
130062 113420 534217
21689 34090 962892540
290871 89577 44941514
22842 72116 164189110
172697 229364 759713455
262343 274948 640175455
288755 69899 169903630
54466 210792 880188746
136421 168029 316493744
144886 139935 32554110
255232 226932 491830219
221323 24847 284452047
63603 152562 406424089
292471 167701 772859995
136961 134257 170943806
8715 265529 386320951
189745 24391 970359050
151681 105053 130797408
6113 14878 464881097
112502 190226 85792226
268597 140799 648812958
232245 191790 281007908
205682 220180 66002399
215662 149545 595204908
125899 79802 784346936
166693 110336 409529885
70417 256745 963597211
285515 257721 443277813
201902 274095 673871473
107244 38065 821222121
125753 76812 985095967
142244 278678 565473966
9639 11845 412840245
4731 4648 741776062
244406 197213 20701684
38721 270195 707628485
137774 260464 962354402
40851 194454 299657864
120959 191548 277203575
8623 33778 63632558
133821 72755 666443505
175456 98391 141577305
145092 180286 935358674
134735 133555 829152215
54411 171803 690218257
16558 136848 685031277
288254 102340 513265171
213338 93765 422496638
160305 177415 419499885
296341 214310 458029244
283004 234187 104096006
155996 124496 73848113
143969 116352 347843269
189623 192123 371749103
11158 46484 762495663
79936 166328 769520879
134435 84889 120469210
98095 250487 52116339
211596 269510 749071461
275664 267659 200005588
298872 137273 678647575
75967 236904 623924767
55582 228470 603003692
171561 43721 132418701
229496 32372 566149544
158124 241557 476572355
17853 117836 777951628
142076 176781 656011019
22481 281764 610905273
110658 202416 435986516
246844 180139 38349285
89251 293570 128672634
210177 91605 758164836
285978 254506 983612163
121408 258172 152614418
29328 44516 200046789
193805 90458 250080466
199701 272669 614089103
286083 195849 450042717
193723 25216 746201704
199869 277346 543396921
231805 4019 38817705
210080 153108 567556784
247105 99263 816962259
248477 39046 783967419
17673 57009 362456952
150240 58965 256444997
137216 71702 285335303
250376 65852 812822769
205476 196717 445528882
274440 118500 952991927
99726 45105 903764782
19221 186026 995981645
36608 54636 657641588
77910 152815 480187753
90073 172510 629556467
215542 33946 766923466
157330 157344 843223354
109508 171109 511840424
85054 111726 267156467
213646 143255 940887947
136394 199608 513078931
75083 272345 914447022
213571 242407 902303747
118709 5773 259841085
32146 169641 775886775
266850 236283 56041229
170391 106495 877101680
83743 173056 195889513
207785 93218 12154312
102452 276200 127816017
288690 24661 421411529
273158 12777 130227391
83344 57823 346974675
124614 206027 294369433
37841 277310 978577918
9182 155839 792542445
259696 25170 532209456
136281 147592 200072678
81036 126529 765966085
240917 289797 49281203
180014 91111 824066250
53337 163933 723429435
227478 242906 522140284
151195 176454 539185874
66078 32280 789301042
225526 228561 916897144
202332 185558 948009610
295871 190457 759956513
123872 149311 385295632
236058 194347 214992839
197293 204106 286383961
251437 83584 732793312
293002 254829 308045620
211748 97305 532000383
139056 47548 626786200
93961 157337 741320832
206034 226217 520271192
31988 280672 414264750
182841 77237 237624218
228332 123342 720203517
224660 58843 480718673
147068 252666 597915800
45571 109214 516170743
178938 72920 665787047
54196 197503 936252256
114767 268006 259595633
68037 107706 147219586
98072 96600 100989889
99847 14172 122404085
221219 293680 528272714
50574 87173 330645970
71793 244471 83971213
153493 116398 490778520
183264 64200 967343653
101604 151687 137693293
265545 228251 638365040
297656 286827 807780986
147926 250906 960305498
194402 131535 497414215
163552 234690 409839631
40096 137316 28761834
125638 114863 366579728
211613 96916 823149789
66299 140767 508943390
11561 42164 296775406
142399 286708 94867190
183545 109496 189910500
143552 7886 953850777
31508 283040 921227141
279537 218155 485723883
201063 64413 731461184
68062 65247 292999680
259643 140854 120638375
52577 261001 985859734
138377 180103 712196902
192145 84699 38853860
199673 3048 297491024
32539 20211 164651627
286862 96294 3886183
41788 235344 165423232
185796 96273 464564202
265987 99940 993243169
275103 186080 687424436
51314 265744 514293169
199809 260606 588770885
102858 61256 579233353
267858 275709 795516544
266704 184572 402632856
164100 229080 751811939
74568 189815 52404023
291653 222396 933169053
214833 11997 240302013
91990 294575 523917379
58683 221734 78911827
225634 199377 870160206
291775 81981 940907838
211662 36625 924441599
268785 142275 186197081
145435 205037 67789062
147017 138470 777755906
146350 190543 309665888
17808 107383 576924569
138174 203885 131457412
74297 144503 677099854
49037 144690 448153468
48448 162991 265311187
88791 181918 738426529
140614 285600 882984309
242964 117794 761456104
225856 59527 387534410
220729 288707 839993151
79612 25992 542238313
71987 250708 58802658
102190 292924 740780290
250397 90226 770010788
69344 158667 458319509
37635 4308 215601832
282271 126311 145819106
163481 109124 853725017
181390 29650 652205589
85665 146419 201814174
117896 166618 540595892
288712 198765 453824674
56118 20795 67165365
100293 157735 163278600
1396 95733 398770185
151351 135830 557600702
299937 107993 636090750
132699 70493 932180497
203024 217308 223295500
181446 20298 260026770
102243 137897 565053321
292961 153787 270884551
192024 216918 285279702
79657 291835 836016438
146614 38393 607823522
214409 69503 441952532
48649 256188 143523804
194594 166921 577983467
223381 20902 652779631
281886 189341 708752637
205328 151964 177820923
256807 226861 877770441
73003 79519 626722520
89311 138500 23296757
1608 72905 225109915
213450 183635 907053854
43456 45301 907627555
233952 96309 826604644
15190 250858 386887220
146634 123591 618973155
197559 291909 700134198
287278 282810 875804442
155139 224276 169123263
18419 87997 466214220
240472 11045 616159915
143586 267637 558478205
282637 14332 188786385
40694 265020 538213319
295608 35819 323018
233270 15524 654532291
278513 284702 152286316
177719 74874 334505063
36990 61311 855701732
5616 180076 427511422
255635 145421 816968056
2421 112545 801518186
244248 37961 140095972
296251 72927 528081466
261273 16538 339051981
104189 279089 330468590
29486 205620 286126288
14886 75010 595582005
56961 221658 400229419
121961 68441 295998281
119338 50575 219567323
277785 62900 401449622
226663 169440 228945753
22115 149228 89022244
269674 24565 836496309
270296 60651 64548187
280975 214311 405694091
136504 239838 352448092
165781 243594 290802919
229584 181282 556886330
212060 88371 463929733
44853 71555 327699680
23754 48566 233907707
211603 69633 47469525
195198 242886 568455848
24928 255148 285122288
130944 18813 306139869
76999 110443 880141833
172511 42088 595320355
105151 257568 434042958
228742 122495 636591582
58439 146031 365979266
211767 45168 694866152
8804 137503 324892463
265129 215034 418476338
16204 213368 69075277
294398 91339 293449825
153439 212410 296939045
26478 261740 762466920
161733 252435 50418981
171707 299038 875830737
59526 92220 736452888
99110 117871 601443505
140886 95907 78398373
223093 143760 233540930
252486 250685 461848977
5931 106979 532716578
256389 31406 221179619
263065 14386 836819158
111458 32259 691550702
36668 62252 858983190
33855 93748 86712208
162981 130766 476997292
157694 7044 582232736
1713 222180 392688833
53799 206371 786021726
200803 294184 318335735
209147 261143 888723548
225238 116016 753843115
152657 66624 288744184
78035 185762 960085582
152162 91118 41629999
145902 83333 561469742
20091 242989 619536445
136161 189461 144572185
233117 55135 239077324
188314 89765 714632043
164924 275540 520938001
299695 291640 103246212
290200 90337 578399880
27628 240978 504380319
267441 158820 784303681
151113 128513 228171538
23986 24373 131719344
233013 232614 830468448
127581 282166 387804687
229626 13719 253062593
61872 123017 634160747
149416 126572 745587486
143870 101058 619367670
191551 145524 936467264
34680 282222 544114303
36960 245505 446604959
258691 196852 936612246
262942 204932 797885319
7826 296648 397888894
222312 57721 453960790
14950 62760 201497056
85215 77222 261776152
55116 258556 733977325
10474 230391 182240636
220264 189469 38433187
165740 231438 344003787
198369 122796 496499475
272659 136849 705159799
52993 18706 411451246
141690 287020 860444047
228925 34660 74759281
86668 174324 770881237
122542 56278 6507873
138431 141974 284315170
224041 99530 391445792
65087 26241 574222119
127208 183943 306705267
156332 107206 278705589
259579 37684 173762030
142294 202212 59250193
204985 16511 255432935
146478 224923 415577258
40535 234079 401080082
181812 23077 15554889
269896 125983 263591526
254994 258269 874320443
181513 265687 935630866
131246 193251 816250415
232686 219251 190093266
79575 63397 943854323
94962 48399 866432370
265908 126187 5314767
177551 197364 34930252
206311 286824 545148434
286408 202924 722391953
114386 106087 94912771
17835 132161 243644202
162805 167122 776843351
34676 241436 559828915
134330 274979 900694933
175034 172403 868756566
44172 20132 64182157
280579 270827 755827287
127928 90597 666326356
148403 91723 578467306
41878 172233 500385647
117157 159616 1297549
119799 196425 569770921
264977 48563 575653055
279747 44100 166516224
215033 272725 671793065
297824 112501 886017901
287583 37985 840361581
270790 261094 255264859
100641 21085 989955075
243870 223468 331687750
193946 139527 946236040
238187 63164 410431842
125877 155471 176223878
233110 278414 676174131
42091 120912 747622385
103272 29659 316933158
197402 231093 763032133
203187 56447 86367864
79526 101176 226466449
238385 105309 829646300
181773 268328 969183520
36756 250345 549865311
65613 81813 647565132
114090 60988 476338923
218345 94726 925275169
29267 179654 577391451
70728 137774 936074103
73729 69837 23760665
276780 276481 862893461
235555 29689 404243526
136557 115967 971599313
126575 273420 857816913
138347 33449 279349460
217762 122116 264975944
288708 25163 605994971
133014 19965 886259944
178348 297442 325231878
90528 163851 483593150
87413 148111 497261992
46170 241819 455268821
278306 257534 20124469
18990 213758 777645254
109764 206602 893347660
165781 70021 907273552
243348 127597 29707076
257682 167181 804122746
50275 24173 353240252
114688 47844 468380786
135029 180362 578253470
97765 211067 445038678
31553 148295 70704943
71318 148662 167432036
57218 238298 746121780
207735 206391 295139941
105313 184936 947241539
171778 211835 536190164
49669 208179 575508808
69592 174753 171231122
233601 38505 241691752
246944 30181 125901232
24090 243107 272410691
131875 195291 269111702
26207 272037 868810526
253713 82000 895262727
84879 2686 377507690
151684 23361 720350222
127531 241873 965127967
37621 2757 868483256
172636 287681 951838128
270581 65554 92163925
298709 161785 564653245
254110 126082 23032944
174693 15962 597514596
211907 91407 406211430
121881 124176 110656326
64361 112385 435444740
262791 68978 432237452
31061 43033 217955781
35880 159844 559671826
55812 165565 218632662
139615 86601 285487958
12399 15105 792144480
251664 261584 936118666
185141 81090 942668869
295429 74639 183646868
196939 212380 225916243
148313 44951 253544564
260510 17703 492842026
289330 176484 283764448
130396 106057 519905807
252836 110818 927391489
12488 198547 139704825
122729 55828 994966773
83606 2418 420450154
120147 70989 49112097
68749 52136 522816494
2486 165581 527669685
186196 174628 963548088
190925 90746 612351766
295492 288290 801066592
157877 36156 917120230
278910 257864 900042695
203367 144955 76409699
224890 111228 378904907
188305 116683 638855936
70168 163966 889116495
1333 98549 233375784
228747 20296 914911020
73058 191773 949226392
265318 198384 495510097
146156 148106 538369155
148173 193551 842310057
135534 258775 1390862
192242 55630 375780748
226914 149859 424267874
266090 102632 310417364
20891 201832 222609194
85515 269183 31573995
157917 18063 436097064
134364 237105 547056010
270032 17962 900578256
288163 161684 281837488
14791 54431 836400729
190855 205091 328576134
101576 195750 497954528
62299 227524 24621085
239169 248343 447672496
170565 26114 393961852
115073 291548 877845728
117843 290826 36308578
114646 34044 364994665
299802 287576 176328752
273758 50056 400302697
134941 210612 70087927
250270 292228 547573761
222500 239629 926622647
239049 166634 818076108
218277 294744 110402884
114839 71174 35991969
73307 110617 648447802
20127 53206 874433646
190590 2329 783728643
219946 51885 447925861
115537 59415 674115099
136482 209013 496790320
217095 164762 95568740
29448 107703 190089813
129909 97752 353266600
275111 197914 872267510
51181 284531 944687837
286035 278906 286189824
109292 286847 806719322
258253 119305 74445830
196750 10000 364490188
224038 185894 910212948
121606 86053 207162258
7672 38259 582208322
252563 32483 639699882
4300 99450 714133866
8067 27635 459632760
33164 246889 441664570
109208 51019 456259698
202358 112963 118477849
137662 149576 75786514
238640 161553 935202831
83678 184842 259515004
23639 42275 775273074
152944 287455 414237779
268662 85853 877549329
182133 214818 518078528
17755 154570 943409889
230539 107207 505402259
5236 258539 976456546
134198 225749 569988770
7771 227847 762638465
15238 220659 4348720
170756 182036 399081729
90750 173344 973343459
262555 137716 402196636
205029 163397 908890079
166613 141970 336020767
221469 2119 771584214
111985 297228 530655130
49669 205792 2507905
187522 83265 570692011
11500 281696 231667103
68511 2399 932008179
285658 108552 567525071
147470 62139 968848010
151023 38251 178495306
226906 103297 18621403
145007 129211 702098996
169586 211130 648915334
185622 227449 624315008
7050 118667 181882511
238388 155937 218787388
289387 3696 950973183
14146 221435 993544830
10533 76601 565590102
193767 119380 976326176
191755 96310 422152175
91549 15998 871371514
165375 254452 817937916
99400 15470 690153188
193568 167104 263063913
22511 69652 332753903
164674 155377 373836848
80864 121212 715449711
186253 251580 548125645
127908 88184 928324349
196253 25746 793593722
285674 168779 215732592
102718 42177 866201364
90207 201637 857983151
125432 62425 163650235
212199 110865 868720601
266183 193118 265904739
297929 232578 827597137
153907 285948 23660506
162196 251662 254394088
289240 1268 153096533
272501 5797 443999408
283216 35282 634838029
281773 190916 425294416
29920 106716 244726575
76209 107887 334205353
272779 258178 295005375
50038 291616 976702901
81318 205997 598419205
80487 237109 788683663
186587 237575 625830322
99705 191838 913593500
137264 155689 444757569
121995 239151 212791210
153269 36336 205065299
71277 286178 875710398
271326 67438 212174749
51240 272518 789525271
20851 108485 978786757
759 241457 135234833
161515 168093 82477144
182047 24344 75933755
237787 108392 817214779
154130 204076 643847800
224404 181522 553165821
218094 287919 655377053
251513 178826 622565931
9000 17063 437924266
135646 222992 203371695
29610 103221 807201994
178687 286704 459233124
210695 214742 871374912
184531 225225 244530424
202064 56686 84329888
257805 185780 48684971
196265 293907 45822038
288198 188773 692847783
220969 68544 417308449
226296 61941 379103562
194447 154373 230788516
224556 69434 156338098
126683 60143 248673614
83115 69919 485754640
255934 188844 685020495
225412 98881 46878619
153787 142657 462318030
221417 148050 943442320
293288 160160 49133657
122490 54671 89570826
227208 4909 872357695
190230 19873 180550825
176477 295421 152313631
37498 141794 265110625
162200 289854 473377118
279079 122020 660681621
214522 261410 497569016
163601 297370 426281729
265353 149992 893525331
193244 197082 443431509
82052 34015 34359168
116498 83 522938475
193775 192948 856908657
296555 267524 974102253
235371 3607 327344020
41145 45627 755353793
289139 183718 788723560
249746 84583 419401716
47528 33075 611415930
149579 31985 300718998
38440 65750 764862381
219610 12021 143509045
132017 18522 898426534
198335 216659 256518626
137816 241107 641821629
143618 185816 620860096
114756 136834 522163548
6255 63672 291562199
2323 139921 754106407
280628 219680 375709849
63005 216873 766689628
113949 7940 459508409
237571 124165 846124265
166691 67459 456146827
71353 222140 187738372
73144 259403 306544678
286563 253009 356583754
266117 56195 578383718
55393 235594 747649679
12631 27833 46856664
69475 152953 199115690
195217 10251 670768303
110020 161844 386663955
133593 289281 979303481
170301 25711 248023600
179761 297098 818033570
77268 100546 265181218
153496 252171 778622381
239539 45815 944773430
139166 207796 323241573
233461 12367 625144757
91443 264396 680089749
297115 44754 730430490
77606 162638 983893205
178196 111187 347910874
26649 142745 369638658
89048 77799 188652452
65008 148649 955342201
51744 209258 439643496
220479 183924 251076883
278063 79631 324685035
163078 288928 713512526
152862 46655 96195222
117105 225859 533174267
74600 45661 630274380
67997 266574 855010943
55639 171422 252323257
132698 232606 4034534
105805 225736 33239292
185097 28338 138513449
49106 224918 119961629
172230 275333 13726807
124499 40846 543510714
77063 172618 382537476
145435 89138 216025157
44274 228638 850979980
54849 248079 924655983
180132 296455 385772156
212290 252979 720773726
52377 226718 917658080
117330 176260 521073075
95297 84512 298036035
286206 206154 344170823
68317 245124 116151850
120975 127228 169373682
167124 122393 248771153
194080 72728 398135210
204278 115736 578629005
207524 87842 202484709
19362 206263 693806323
22602 289789 660442504
237235 54519 642536881
37790 293833 375062421
107765 257875 352110926
119033 27296 926940258
220130 242826 300610244
37242 58045 389430243
193981 6735 385138814
143056 269108 637084394
56429 31565 890824744
235743 8766 392737249
803 237820 90523957
91625 189620 562734626
161807 111043 527758883
27087 60245 73304771
30876 37914 209100514
150582 272388 988208721
160147 203261 635666687
133460 12486 547726194
282170 95860 857142254
93642 37723 129505289
278165 140877 291141262
297660 268975 784869950
77534 2396 66754593
87372 35117 96257037
143309 33897 348664531
216908 285168 198711965
58630 83032 114670849
121107 288812 718344265
55575 56483 624298693
169586 50287 403664311
262653 265833 484605792
129132 45784 687696428
221397 291250 791696550
30776 203424 714914569
179994 74067 400828644
177312 282562 903069725
270783 148441 361321760
122081 45732 708332292
297489 123832 888498011
40472 95633 957906815
169430 196407 358376458
195179 207246 501631905
244725 122061 149539870
244360 299597 328470310
14734 201278 252318675
229909 267224 293425246
224512 66911 610880136
134560 248613 749557712
156411 200979 712253691
45724 149548 949706245
187171 237716 26089894
253089 174987 756135026
209401 19571 608383031
285843 252493 266602392
184407 122326 702343286
239885 101122 690491634
87490 252889 402807604
271103 292932 72937859
278158 254826 64093612
143507 249647 337074247
141910 57187 776043935
269742 239377 754556935
296418 22544 648208467
135273 53549 14610535
297899 246178 428007664
212836 228076 982372825
210599 176586 721168492
131931 814 274486526
248451 214777 664785937
116679 220052 810239004
173861 50277 201199201
180602 241748 214030019
91039 84665 637039828
102559 241917 31981323
258150 17572 273428127
32374 99273 348815459
117744 183381 707397029
99293 131869 922189908
253747 256130 482412228
59220 198058 593046430
233451 270325 967965381
112031 129660 139657494
213528 23053 336396342
212532 162010 730069830
132636 177908 208953159
131591 261467 392567912
174988 289714 726535903
244699 80178 562852943
208392 273742 740377189
95849 251630 733958268
265535 5574 659374439
54042 14038 755185402
229176 253326 63054455
185480 286492 829662138
205447 6369 444791418
220327 55696 241927737
179047 150296 23883579
296230 167589 170320905
2957 107076 306684602
214385 272032 160924462
85972 244962 191753561
139091 33907 713311561
251487 120140 173855102
1644 120160 18997682
166992 157623 64240266
17102 134763 578821053
101774 18159 794789319
241060 111142 212587554
95191 207280 753126449
197616 81158 743530648
216995 107021 448168210
58827 181061 560875720
83023 43074 197473147
112799 40988 548133584
130138 38575 556733507
200161 78978 325743502
290186 169242 743705070
77753 119687 445355506
268900 164435 741308211
190227 102499 434301357
172345 190117 396356374
204342 206235 55438601
43910 28106 564109605
234606 44225 837698934
13513 209513 642779284
56413 156857 30933627
45309 113100 754352764
53839 91585 103827218
279338 130736 400151475
102712 173178 230138185
223079 160837 718210480
161287 1623 354575527
32566 265046 865725884
133800 194187 606405365
98229 60684 387458632
33650 235109 434189091
158728 143970 729602231
156927 124603 950501805
256553 108627 869637745
51275 193011 883119686
193489 189918 547763876
291716 23645 175189144
216240 159417 961321255
266246 128908 281733507
211042 41367 578063016
65102 161145 838341465
194368 180596 768973422
113044 67373 626681793
71848 168240 987946228
24092 290178 755026406
48912 255872 81310352
216559 16589 324045596
253456 203952 395425647
5209 98323 354851189
190336 204521 567498271
170171 135470 376210029
295078 137547 242695449
180733 244027 732639146
120533 116909 498380830
241916 35974 980219550
114264 77610 938007306
112566 204902 180470946
173900 149987 465095081
268099 197473 562517194
263501 141924 128513337
49183 29973 396183387
144497 244013 301886695
261971 227307 126770277
40891 92979 824192431
101014 236684 311471689
241804 238202 204908201
209861 92720 375275284
11269 99827 853017305
201838 103395 193794643
229363 207137 850273595
45782 297737 452751859
266576 273179 814977287
289647 83606 303535970
30520 79963 357214020
59691 265074 916750337
83821 90569 343746880
183752 130730 200830670
160203 117015 147531874
205776 203442 793203950
111998 34752 967172256
159494 176822 585267267
146995 251013 588948474
207138 151619 150186079
270813 243012 3469
819 276443 508513452
9922 245065 622154439
297652 168639 478476568
149485 282834 267018268
78615 234450 50901346
183443 198395 918406326
199724 233985 393206996
221747 126606 561091354
81762 90056 857969903
266040 292602 584826653
8784 87292 729868434
177314 81069 135015139
54415 191304 544240028
70537 105430 508576684
291526 31663 724848052
15900 252072 397735784
222710 36461 813207155
42364 5502 79869409
112668 235698 876048612
111735 79210 596192903
22846 116956 592000567
157900 189778 465237619
277295 102892 89753307
55894 95878 219013721
112728 287256 613747698
244518 270078 106131943
280037 26757 36000659
241937 78121 22796876
140179 194922 609123127
196582 148287 113395155
109724 253942 461408430
15040 286874 231853535
55049 49929 810016169
148988 146610 207790941
193043 263596 530005460
205510 192260 288248604
87378 216378 591479046
135485 25798 998766720
202470 188234 523715181
170080 156100 778460722
175032 276108 318055661
263536 13652 250277854
72601 87580 782065319
0 182407 80756719
250194 96582 964910554
94421 235156 454637224
178533 245625 938221606
23162 143775 835087648
171488 209233 813994577
242853 255438 102410192
279790 127871 77058840
264786 219025 249948022
265510 290812 639253925
62929 269370 555754488
299298 236387 87577932
182876 252271 419423452
92294 236129 303351807
71893 154144 887421057
281771 259400 32054044
277236 166785 524890849
20791 227354 587594611
4054 92505 934899689
162540 212438 496078317
159852 158001 828997982
76952 1816 770629157
84512 64364 294392191
33101 165449 152893132
72824 79708 169626146
140555 281247 999752732
46047 252303 555853241
255584 117542 132690938
61393 83070 286527366
51864 8794 463770407
172329 61731 750170772
3533 158750 326372515
22664 150669 677048079
206270 113931 396147176
42239 107878 874100593
285999 2827 755842199
275316 171156 128226340
265825 266798 863412307
67005 218124 257935369
70136 66644 935736934
5294 259490 222177928
294525 178974 146121860
253561 98876 554576907
107052 48448 451800145
47636 164272 826634211
98920 207509 626523716
95909 252813 576057410
46343 26170 79400347
97407 256940 781247672
19654 67119 16031599
87423 109066 970109446
143008 32446 986482679
267064 27888 167937610
54788 198677 157053784
263458 42682 611271229
163560 147895 326782221
74059 202850 295340507
90264 118257 560246587
77768 71978 674874857
105973 195773 678522036
50307 47022 339808541
41672 99775 593592962
86902 233497 442901134
0 30130 42576199
53184 191270 208894159
53239 45846 64257975
133045 40175 217706264
243456 174825 184142544
125524 8530 627992697
93695 221756 378857636
221727 95227 674212471
117391 23449 766038649
69402 9439 415946515
281118 194237 966754806
263495 7673 945453951
15493 110545 131999049
235882 125683 335133111
94776 101615 632922750
76799 274072 286420185
168370 231805 245202586
89919 115447 172967006
175496 217018 839342778
154571 2127 814108617
45797 197021 849900788
96494 57107 77650235
258009 288828 528142640
210034 231178 232639972
237408 13080 592037372
195457 213884 265155558
136942 208651 7217856
113091 143209 980509636
133752 152071 119987134
68971 201295 541960637
99013 299273 245884313
128040 209415 508117425
164389 241368 64305731
202244 68974 467041729
50180 158083 653105453
13622 240666 803129424
268342 164097 244652606
194531 188473 592265232
299096 116725 65807017
136938 80064 702121673
118522 164643 720709685
36041 123167 35983557
186329 220656 402723848
239331 120329 936443726
32707 68212 548830488
158533 33837 786706781
176710 21822 477303330
273801 42714 243848563
149785 108791 858730234
182745 138314 425498654
234165 46926 978697647
248781 172269 974202135
215562 116708 235593539
238526 123102 553372070
169582 180013 197791214
128610 229046 993446228
221497 120162 645235729
176563 143290 668262283
112473 172573 428181294
263718 235521 514259552
61378 137484 69479259
75516 57864 964599866
285355 253588 120881340
174317 121181 474814955
153575 169535 747339550
22012 208272 634626016
123467 27652 602832599
165817 284321 979196727
256885 159109 556801729
77329 248610 81037408
187179 94611 649748525
145659 166410 776400568
180564 197186 750874354
45300 129288 873914215
183271 143458 363609474
175710 282110 639488508
252502 263960 384460939
264574 19593 5392766
123188 119723 440107219
171671 125529 861695162
279843 206965 767428000
29158 95599 297190606
125449 95441 501782923
68037 178416 44340408
54970 294792 581353022
67442 165615 589695450
85917 84618 573566519
84891 267069 560956144
118172 99976 814592301
253119 186795 517235087
108211 205960 774330149
292695 195694 885999143
47594 289529 689376201
127678 54674 336772985
64066 247151 89459482
196968 34020 339832909
56323 217413 647731270
258498 157547 927169346
210449 95998 342461062
245311 187861 827644137
22450 33551 711132277
264568 68729 358218217
102559 131151 876322323
259599 11328 938352396
32712 186256 797736748
14187 20456 232148542
245232 236331 977648398
140635 151716 928420870
285441 91734 865169711
248041 119066 550605021
104576 53371 333826968
283438 11969 330381618
237609 163620 238297141
87268 188356 849325690
228299 147140 927815471
259350 89086 394327902
112845 296776 424408007
179186 188716 742977191
184625 267682 403421046
16204 34922 600351682
175453 198002 902013041
218333 132308 41194030
203472 213116 507116358
31130 19304 298095041
158596 25374 232946616
2025 20501 311097827
218026 283044 120073077
134220 92939 501760687
179409 210729 125895590
140604 53944 476873583
29899 24043 896221755
78615 296511 584614765
165432 284376 5678911
202009 192299 539206845
106335 32624 109110374
72905 75393 742471067
12527 80477 476043235
147101 119356 159661379
277911 247132 908030707
90471 102445 405613781
267021 264873 993768129
55293 25097 483085131
193177 30676 114559375
74646 212640 21655682
166264 199328 718881154
249340 44901 296985350
112253 39282 209922915
234602 194419 204890673
68880 24245 422631736
240160 28974 148425118
65361 82778 231736748
82382 225220 131612396
159695 140787 982888350
233278 235564 261189633
172154 295957 128793177
89844 46236 512911456
52680 149847 948383222
96704 48761 48455969
17876 170752 45591964
110468 24854 343679599
298900 256224 176800294
116245 222629 26877122
10582 39666 927782265
44059 188928 733845586
291323 96676 31505291
94106 188888 769265376
139767 145536 807630162
166344 106746 374113964
77359 28390 958702015
135347 298178 375259326
166606 289139 387362569
298516 33116 381325871
63126 7353 161941082
26090 218779 767596242
277211 253752 888919646
170679 209362 250044767
94346 248938 511655397
168768 291999 214145576
204368 257674 11143305
18909 71516 497175777
250287 83917 605075291
187779 77069 846763268
295731 250565 689821692
128415 182318 99652009
145133 256055 633528027
109647 71230 747084677
179507 57331 412093980
243347 109903 929826650
206200 127474 226484353
44351 108733 726498047
66451 259758 986314581
182474 15187 102592579
51706 43847 377067429
198010 262616 557085027
284981 288194 177354267
138473 130220 122604108
246612 211567 453695094
148712 80480 726369466
170401 87240 753453899
42991 60254 427063926
278529 137805 155999703
55602 87627 364189281
35420 18826 621009523
17622 171813 244113097
230013 205891 179053452
147243 44474 814420087
54423 71959 315881881
201672 273557 549670222
106260 174445 676811876
266339 201437 801165754
28378 237192 133141149
297800 135775 404973450
18831 261635 122831676
204467 253603 980623115
138696 128516 947477279
141431 58263 286072642
107700 171641 12600018
159158 110899 914507222
133398 137023 879284796
111785 155006 261174907
1876 4474 397874414
250024 214396 882517599
217736 243700 697558562
25797 23045 989207794
53183 273767 742557405
171319 241173 775512836
58787 267269 832925812
128245 79401 357275020
295982 28972 96283190
260862 119969 835876840
229313 298983 820082092
66431 156448 715602091
242154 42585 307280149
34351 180449 506088043
146005 199537 720451326
108786 145487 410244520
226579 66818 785356348
260597 279774 895274362
39813 197281 548589425
26888 266203 163862198
259508 58062 475971541
217031 292870 941518444
278752 200841 879637236
272696 136799 550064406
139993 129616 674737943
86233 41298 515327653
233475 194582 114588937
6975 113751 849813622
237427 208162 37587350
102361 126507 285840645
281268 25778 746561734
277595 193937 708787132
2832 143 145380409
199084 18696 471090517
119039 283589 686921289
199508 1280 661336280
267250 106878 371298037
186749 166834 184330277
89662 117507 244951008
133023 86638 582832131
165802 146916 515339162
24412 246875 762440018
104619 286276 439363996
274585 286522 368695476
76683 187000 196414827
233806 248835 982932371
176605 229387 611113405
242658 233532 825070772
32378 179125 741694741
100563 70811 729144599
201237 206771 705147249
205797 136597 406845741
43099 151948 606675575
49741 194690 149837630
148618 155866 532204656
144929 215817 79404196
61629 242664 404166496
294983 288907 529382184
221882 259281 431221646
148672 291425 932478650
274298 226236 17471191
127155 46895 381599219
37886 58715 970519431
188482 122015 624762983
2751 233954 168678913
70333 13116 354130408
270264 297013 685663986
227297 292381 194327320
189735 6847 707402107
262475 51765 31899656
139984 274559 12270720
275455 37501 446367545
108156 179103 447515189
119229 116401 744719538
49660 76686 944490792
102407 185870 174650608
27120 225341 131987886
280297 297556 713974755
138554 294365 507154534
0 84822 155478255
229698 60784 516326360
225783 136687 898640380
61602 168351 145827
114093 50691 201647119
214315 123726 498165046
118231 158983 123911790
186508 5852 236722903
27994 209730 517881321
8351 286453 26922002
209621 15617 729237066
209135 294878 134450559
126378 25247 214437445
80861 151816 469149668
112743 174824 312276903
116989 258372 799954049
171660 78496 597369529
93128 272167 575808074
107474 221238 538583111
284901 279364 691347482
2688 243138 801693284
113350 206482 329563951
64176 186979 482662108
225676 104878 459818545
261769 110073 796193412
253434 174253 731792251
142071 219260 675801082
69143 93483 741505617
106689 192437 790869961
73650 115366 959981761
32942 227632 813807082
77542 266702 923118836
182579 228608 106420822
63583 27018 479712763
230711 84004 562635743
255977 133666 183180389
10147 2417 104313531
86668 274968 861949246
281596 294289 251890921
41695 146251 463198238
126815 209047 495156475
217438 133031 176402684
60789 282851 93955146
90970 219573 221203360
230065 209487 757463947
132564 154841 121625629
12828 15635 664144545
210836 62564 435342336
19544 174675 963032375
42943 36495 814247417
32031 292422 905062330
61627 236427 877811204
27701 31675 294869180
253567 22339 830028678
24774 7770 812537895
7561 97109 776499551
208228 100904 516078055
37180 29071 694125942
268060 34789 834393873
263790 223340 645676216
39683 96066 76186195
179849 98752 258100225
9438 83206 754581519
117835 232147 379668420
70494 36578 253118371
112183 237439 960319452
241978 152678 348762602
29707 184506 73353638
275470 284178 336486963
268362 22275 847916725
87449 129979 599635606
78282 253327 184065741
78873 163189 704801597
246626 25096 204947644
291150 78482 561719154
167731 17080 231117075
105206 269655 9736503
93141 59045 934459672
3541 47183 882999976
40200 258377 154336705
266264 217370 11846130
269283 2146 494697260
188829 35094 906472556
244543 2320 608114085
117348 44199 750372976
249182 133802 268424943
15959 192688 628012276
263301 165511 76115537
43150 81819 552612196
296374 166131 648787050
152787 287031 156775106
41317 71345 187204162
67854 117936 835612940
122675 197399 817989942
91452 229823 821850499
207617 262445 72478095
276371 255134 84381282
52973 281473 933434618
102687 78042 182979838
32197 216435 497242620
81693 232339 560831703
110791 229642 689495683
208731 26519 958579418
204216 135725 252948126
181981 38881 881397614
99506 129907 492500221
220130 151968 721792935
14734 258773 708980165
239077 1882 845217028
10610 198966 314399597
34600 139231 347159406
200039 146410 705113579
96032 92330 454844285
154065 93138 542748467
39914 294781 908393503
213113 207324 24275594
148783 265958 639845396
47700 198013 989808140
75167 217564 637777849
161527 160949 455025966
143026 71707 788157511
211835 46201 694394790
135855 57579 856415785
71080 62574 203955051
101826 163762 955489647
172478 110123 252217868
120340 106873 678250709
120555 38124 754867527
67323 218864 765462098
211207 274548 388281402
57414 247776 117668755
273311 122365 635481485
231923 265441 597335201
170150 154396 955737340
35880 252612 293727355
266409 188738 283115802
136184 27061 600585205
278009 297090 959351993
265026 179539 525380501
113668 212951 435058070
239643 236171 235483381
190103 86755 518600729
117132 124817 346648550
11470 8559 345365067
17540 207900 7742558
280271 248159 448345997
206553 256903 316652323
218283 193082 185808561
262108 26950 300318099
218712 273445 258070492
254429 148883 505379906
207425 211867 741481986
153263 168367 885658232
162640 36074 259381811
220103 219272 703962786
79893 218296 357887447
56497 56370 640320199
146655 2232 207305203
3244 220463 503356532
238776 47521 979788378
205951 250075 605385183
254028 159725 209288668
219775 152892 126376670
130241 247964 293500952
60232 45500 45104944
145663 25972 930140924
186705 12025 781728494
95482 147775 889991455
164098 148013 521004392
257771 31715 787486739
114585 197922 894035095
14475 100493 585643466
176088 262953 941015481
109812 26516 176359547
149770 131433 745182962
125272 274071 34610796
160707 22558 716027175
95384 289229 640875076
193569 217777 496600251
67095 121644 269648994
1439 55944 721196009
38642 195937 566770600
148344 179811 586908976
31654 272893 548401677
174121 203502 485685454
16057 44424 305097747
252586 202137 119966511
296691 286400 53419947
106310 147519 17930009
151777 134769 375143553
283312 26511 806258945
138893 81206 510629590
111647 52884 345506794
74568 228266 786024175
261480 100967 533342580
184235 172475 623775595
296489 125595 844141194
271970 25353 427424801
102279 299017 730597225
284548 125945 860263823
180975 73178 218104986
227724 111887 975621770
173007 4988 541421885
46746 294993 631130145
279276 48868 337908595
201726 156340 459036287
58676 83867 874392454
194203 150458 832985259
152270 96839 262722372
240483 102686 496675695
292631 32256 198396951
66066 99837 980053387
88861 109731 804547382
59092 23590 61709063
20173 6348 919530308
272049 148065 393433153
299819 54757 85956821
139135 210955 789252432
231249 251568 799226531
199145 86422 929388619
162160 29200 456216667
102431 31138 607767371
61800 181916 244245172
101128 175129 876949683
181512 88811 985855723
34240 243381 668971465
195456 287489 319965710
205701 174394 838115757
106600 116639 304786335
242592 114486 283998568
103219 107502 106823235
100770 218240 561177488
130985 98837 455646473
262366 23158 572396589
45059 226914 475684117
252761 144780 323841450
272644 186852 990774159
290145 102135 729189270
8534 33089 445559927
240167 217915 171563
13685 14265 294933867
288471 115580 362736870
61214 202805 617672487
263796 177650 201566507
189784 102495 69023124
145999 180999 35218713
99982 270116 904229819
79184 65159 505186380
168886 30075 807384591
177941 144036 910502587
184901 136984 637211080
286862 38325 60267469
126173 193144 343176089
46805 74008 271148478
160346 65853 270058027
26560 40898 441791280
258028 199878 745537558
89552 144193 68474520
171393 26391 267876282
103122 297418 543290987
239800 101391 539034733
55012 47232 857825687
252257 242279 824482600
92937 162772 251310935
159765 171047 796856584
97356 185417 1255809
189255 32367 366433670
294126 174522 222652317
265277 24805 958009431
9993 87278 684127337
195979 279695 532731455
244179 295876 334968683
130327 90915 572499415
281065 168290 599157417
176574 61377 106282208
14910 249454 902854716
73868 123576 993989826
59902 297954 254868298
134837 71640 597670539
185513 218783 270568365
138004 118267 938394024
150760 158331 446684456
196614 251374 7775078
70495 127802 457493578
49092 87156 649321496
284090 222555 477697274
78372 49315 975811871
249096 47257 132242292
130869 199881 903206611
287162 214543 266827519
14286 292755 843696983
35259 15291 301156415
272509 291665 512416066
198512 8443 183350918
242867 106947 432597608
252496 210641 113209332
68038 87955 166952036
105483 98979 463351493
2353 262580 624522926
150116 236816 515344510
229947 243363 971555032
85298 268192 454011820
34466 179508 177910679
292275 24490 183447548
186655 189928 111627903
55514 239083 170748752
17906 102007 488659386
107784 263502 354539942
118820 17589 186183906
106591 154027 98372015
14621 233511 154404158
213799 220667 886887120
159938 141873 397089386
36363 58429 158319597
199409 205402 508105641
211573 66042 992751199
269769 143700 193039966
259472 172374 518225026
41109 222245 964219436
23186 90325 654150818
223904 19984 766305038
276064 173868 982936402
198648 119099 279289856
91145 127190 345434838
277351 179683 98801499
118461 249005 671100449
282286 138265 162539429
75630 252940 237704547
284971 62574 334127323
39720 95395 874078410
166107 61220 935487995
223334 107146 148694021
204130 102128 291524421
72130 237646 761932108
152669 299993 192734822
204037 84797 612766117
245544 184710 369275922
46726 144333 221694643
8535 287998 184837206
263762 227123 142514127
125744 84786 241026565
106766 105326 214492081
273158 14395 322502954
282318 213113 987525869
286903 69955 141898728
146785 186410 879073322
53031 56766 571584156
204528 255446 602305221
134389 256186 154236112
19544 298983 496552999
280501 73652 838539579
141662 28441 777916009
125660 103590 180181233
89135 49976 138378737
220120 89558 623437907
293510 221148 913242981
281141 9984 989380078
259432 159969 935632034
272723 86811 416729684
142443 238610 185889149
143738 267056 757844422
162960 15405 923161605
272451 233685 759948663
98591 289756 964010025
132204 57860 647107749
17705 131691 993020737
145976 42851 397133394
47580 241278 10170757
120687 169897 689156459
32677 196685 890291273
224789 110288 693941837
272588 34632 683633135
13101 214873 3786127
178218 223890 56929701
26181 33184 34079843
229559 4638 472328722
205849 71577 920289047
176584 297076 712499046
117667 46449 817267230
266625 30765 82720613
223275 213033 417556581
202649 96669 824975595
244761 100184 270354697
199871 138133 804882740
284948 10315 439103033
90098 3347 203852443
43066 162881 415029382
14921 156355 455370133
215683 58940 156094161
248197 286651 304838141
194810 299364 28965301
195729 245255 540671342
236326 22503 916499575
140235 55431 417222680
191879 155287 359439095
18613 262832 814833114
218370 133338 801158736
49044 139934 524991921
201457 129848 849741060
145800 147954 51268583
167124 222256 930152487
264239 16243 522840538
117961 265973 632612482
151661 176743 618213495
1945 232240 645937987
96355 85082 445117940
49061 24864 723101857
117422 126879 472943687
111385 294933 230937542
132385 195661 978666977
233782 120444 615094769
247361 231706 654572715
102910 149613 153492864
265093 1688 250784633
180124 48452 56502181
100078 51685 480132247
185390 68858 422996491
93627 110476 345985291
281214 243463 820954459
38262 115019 990881449
200476 166352 198382655
153199 144679 864189206
155417 36268 553436129
126643 232049 546464582
200775 12691 191959877
275922 69849 465055934
294271 44371 197558400
241867 262203 89486639
291251 153444 398569270
280160 263528 43327408
164686 272782 494826419
211725 69518 163937988
120326 36309 637438493
280445 16820 640990775
155744 135224 536238721
154970 216735 606086671
295999 290295 542871093
248262 200695 208053083
177015 39947 626898663
242629 271943 469426573
112930 279019 558522502
145526 32340 675519356
41620 245820 876016006
36676 2374 300354070
25745 191830 534893968
124984 247266 350579467
8392 101866 834406926
273974 3168 242137829
261496 120206 550828945
285590 143184 108092131
75193 94352 173254941
35937 151267 188202635
126399 115669 499556407
148313 269846 242520024
82956 53191 485311085
273396 94559 700267805
250251 231969 882524430
267632 214511 107893575
37446 57481 681536350
234268 146453 793833394
122355 292233 533672967
291645 132654 868043569
25436 242558 308586728
67646 7700 325383023
75045 2565 20764590
106543 38437 489598910
275131 115927 576398355
293270 105889 314165729
210276 125356 593076089
205744 106346 639788954
115057 63040 536489925
192049 193892 280303661
71468 244428 608701302
194531 22658 197720873
143152 263412 718432861
235480 276192 411742659
21947 4960 887092436
99146 37925 739201693
66272 205398 531482245
101207 51415 317471808
146721 244103 915838222
41446 223695 476613887
149062 244396 638622675
100511 74600 116170758
69735 192779 926674468
246482 66709 378443428
234867 149596 697660910
162650 78801 37726416
71676 55265 734901487
17100 79282 444513844
246765 111170 958862397
110016 206922 127863612
122513 83536 445823209
226551 206047 934628074
221886 291242 249858047
213623 237193 525076116
191806 130378 161644824
159987 186202 157839641
175000 197237 734200165
178927 168726 495739596
212541 212914 77640892
148929 77235 660971551
267167 121849 853113714
90097 295431 194838652
288717 112404 422320698
83246 71562 368412471
11046 66334 39023299
105498 190286 299880425
150396 40762 997551348
85063 274784 519448318
282187 274923 885546209
296560 126826 219205317
197546 121431 561070052
20240 107253 434379818
122944 93096 953667000
197286 256869 628819834
270783 123918 299112668
74750 182313 587065711
3713 198886 831395348
164430 12651 756536391
6182 166346 800613793
130090 272673 441829468
141572 86300 648237570
248100 198396 783385606
188903 160379 419379415
177875 266922 618709607
286169 251014 125733884
26344 140327 226003587
274693 98015 508592816
104673 151205 111181448
106390 154890 734585867
134761 292811 535585133
97539 143002 204403122
60654 176371 580200059
285470 275971 521936229
33081 7781 701920778
243887 27052 703840962
151254 240086 660495458
55811 92840 957555214
70277 30777 960395616
207812 38045 217460599
244918 292091 461017239
82868 209979 976980460
197291 27653 946812604
291116 112810 670214516
50104 83592 158408426
223114 141653 12890434
17623 261005 756702582
15330 26205 551220684
202080 63587 751250667
161527 114070 471758333
237943 166449 810893292
38943 297924 505150087
79927 181165 804445370
299584 236261 279993894
61841 276677 985489131
22008 230488 233983380
193197 275795 122240752
61116 204394 331420181
76045 106303 614745031
264104 102792 302175364
96275 79703 662620298
108120 253920 833838706
111457 168162 918754247
158081 257753 144734572
289172 99520 664065331
13249 97575 775823284
55305 165112 706282570
234724 3266 7960621
233452 98337 329745703
271613 130276 93884837
121752 278344 775946308
188143 210293 491559983
123547 80541 409236369
209436 11395 270006737
293599 36172 139793614
107517 235393 682770219
140423 105780 25368174
87781 73488 315296440
29880 233732 511576588
203867 89532 318144040
296609 170106 489999381
89022 269165 792169246
10845 272184 836752438
143967 258630 45107590
80917 90990 704802414
186149 122323 562514740
270166 99771 561262016
79753 15363 527076896
15393 256370 990102271
215420 43402 231436598
177947 71455 864765353
56937 274122 629041187
60576 133295 379836262
140495 216008 720220573
37026 237056 285624306
161449 287924 316402389
32118 192606 626285908
294972 122455 281703800
124508 207281 512266543
172329 17208 40522033
102849 174713 376083971
42358 36859 336877409
61509 101497 668327687
166790 48849 485743594
96222 240001 28430358
31714 53041 283929860
287761 3612 681245650
164956 250423 895898285
39274 54809 675441090
233104 143291 693876328
100048 112046 285996538
27705 55145 796718265
65626 272721 884071055
279673 130217 539474078
142210 31180 182970254
109254 209533 2571150
245253 261498 597417053
199541 105828 424483887
255226 169292 944596879
210365 222298 270679132
163018 188499 204358539
118052 105426 385758495
197544 179743 319920931
129750 38867 12518592
117508 209633 989935205
292981 171291 244498537
31433 72601 416603958
264921 33013 683739984
83592 196308 290010458
214254 135000 594516164
2567 43937 220838757
162709 258746 271574112
216062 56733 383475933
175007 74867 796233405
163116 260668 589845207
184457 161985 142940447
159358 225659 506560513
159786 19979 542982251
186318 59720 779263701
244236 80619 896907366
277939 200635 568038480
255964 142887 17195136
223093 142973 556543762
225353 291099 496144917
137741 275706 760389222
38778 277032 144566882
9702 479 724792457
277707 230968 521036506
93760 285230 850794870
283294 63958 345978088
143394 248833 314254982
242165 263377 944486656
211350 174333 613991157
256998 69358 459781005
118437 179847 889802170
21945 51184 552344605
299411 109161 948272580
215646 255057 444564906
38779 25430 3427574
252290 255000 218395334
185300 115414 528108421
50414 246364 268097373
224422 274461 770391889
270691 142797 858761848
129610 201773 469195419
256952 161113 375844890
132634 222899 661895313
58067 152845 496215120
46047 226986 564987191
265351 167271 895614705
223468 50965 581283312
100913 76468 70306805
48576 185692 225070310
115786 109318 995161571
179379 93140 272386154
203084 64361 860819858
239714 76831 839480080
3162 27310 893775568
132499 230507 843588633
7047 252970 897434031
65480 137234 811023328
181594 231975 41493767
8398 117541 933793524
75026 129877 54190164
284476 174012 355095808
178022 248848 973556228
54531 216529 883366922
277940 286792 965084156
72264 252879 100282530
66077 244208 615361678
128496 293393 998049694
247622 179 810781919
110571 274208 672460762
193946 222340 906187358
216292 120566 564679448
16021 145487 153783393
221693 113581 457070118
286611 200581 965810381
174068 111214 509833484
68577 267203 77223288
28983 225806 493292654
63042 163669 789790719
38032 297621 823908586
36970 280411 922800838
95006 224985 591757100
59252 162122 238681285
197541 34866 733158332
168975 196716 893524982
220199 132410 257344798
244977 264161 229655718
81566 40207 258561171
147011 294930 448971399
45134 166746 523605875
9450 266795 676159852
198482 167860 776442223
37653 263484 838844345
150183 192713 641229609
81079 39182 399539789
274417 135263 209621028
206627 46091 631467773
267383 11525 228964339
16907 18049 506748065
225184 98548 955286458
221508 194723 491008017
102408 281965 946627479
229242 91418 526358290
257270 188146 669419245
15826 107745 881473956
12575 138085 914592202
222207 53523 748515827
214816 63974 310410094
264188 168908 702814845
217698 212663 182031435
78417 83997 964121865
137174 1012 46182396
209149 289894 762439959
82011 122049 885762491
291105 67380 666833795
43306 187024 748452362
45791 109005 126381097
242672 44227 558311343
298350 37705 487332055
49478 47846 327872683
239172 52020 306854748
148652 115776 358927411
283788 6319 83396511
194406 120168 887368633
151876 110438 846645328
91450 168585 276501091
218438 280698 913399389
145565 221904 633447090
164396 78244 331971725
207160 85694 245885446
130517 277055 640115805
272635 11429 490919562
171072 208613 88391566
25628 63135 529299392
298320 41044 889492691
17218 124362 253417591
220338 230097 834863160
177671 35638 532951027
184339 212895 878143171
32600 272704 761081958
239253 170848 865806339
22063 272888 971417017
298476 229459 558812787
178847 243055 38581023
23971 285251 86196580
158086 47835 933381898
201682 298830 806865115
260378 201510 641488664
7015 3382 982738581
252007 252352 246469784
54843 116506 818199372
4036 166879 814567521
298218 251554 365421973
225480 252881 719610303
55704 20051 382628890
250829 252561 975078513
250889 103116 801832810
155293 255947 175860772
279747 80789 751888064
29616 296070 199547334
104061 30987 177851383
96419 66966 432992284
28729 211489 274405701
24702 262811 356638969
278171 161720 525103785
296353 247330 810349753
116485 17451 853897703
48711 145233 607556121
31601 285161 605723129
155799 242855 157936573
135606 86177 86332854
170496 59863 657383433
153926 173345 752519735
79852 92172 359777228
90065 36685 531512442
179084 11023 110220302
232900 274728 209298182
52093 246511 558567825
200691 128068 988795748
2850 146665 311571376
155034 35431 68022086
127721 35162 833888286
6949 233357 76545170
174586 66618 115297744
207763 232075 163870429
215283 37434 244697570
108874 94328 813651956
177112 62303 112946047
12873 24056 551294006
220527 58939 537975375
265380 190616 994667949
37033 91879 925652565
68776 65761 442202814
132209 23543 230594036
157852 277492 50577229
273562 22189 751907007
101686 38319 109678382
93092 187060 227101599
132856 37952 268124199
243292 84642 734049164
119631 63202 855744618
85128 158215 211992047
67204 285081 141892496
170920 64620 848440428
3387 99768 827332507
246778 160350 588937148
278765 108631 733888711
20461 110398 811349074
127369 288693 988171722
283036 8321 850311280
162064 84983 17240172
102346 114830 577391001
231457 67278 28347406
295592 59154 819097755
232020 269397 264869208
3596 215131 490383119
152251 63313 321367867
214064 3548 882299052
283097 190561 319286957
100646 87193 743123245
106995 2392 748376575
276030 29909 143462772
144347 279151 357324039
171104 197143 373460734
46806 56553 96454691
181404 41627 139419024
246651 230089 959291018
184428 136598 887034117
77166 70614 267800321
93883 45769 687496741
226870 108334 43371268
89760 299897 160479362
58758 68680 859561423
70549 157479 64629923
113037 134085 104885348
48477 296225 231038551
22998 16301 675094245
269951 55251 454107967
10450 46273 313120716
244495 250760 776277123
189528 172466 51261354
236988 43929 384411893
125583 127941 206843454
30363 100108 762543586
82949 9907 719688990
242125 167727 250246671
228012 235692 652248973
50752 38565 411034053
240523 283992 475983459
263961 61779 481728044
4853 126128 617483163
123096 208908 179523331
32654 162323 580091395
212784 79351 236035180
287902 262233 490531061
3880 269313 528066929
78508 34730 755484411
148341 26597 159055261
147515 94167 624582422
77997 293736 313194446
117702 17835 741967006
257494 105719 466888160
178952 263678 237002770
39810 42032 187674848
170201 1097 517400422
41800 180173 493831772
165122 163298 60505223
221147 115432 813933971
248012 247833 925530335
196745 288545 9854141
81523 122522 199050395
120816 73290 73125283
8895 189311 838826011
242986 105931 641515882
170654 206334 868381270
152784 84942 749007637
78819 282120 219983775
208951 297732 519551273
169917 72531 652810984
235854 229338 865736406
96177 83817 106486699
43812 128973 279210675
124821 17724 750877219
299423 240257 626806310
274481 121950 780101614
192043 51294 864036246
83592 148429 722965946
213338 36556 615843436
147465 3708 972295629
184779 140286 467332328
120626 287020 227549774
204854 37885 699298195
207157 119037 196372907
186610 55032 447574958
177859 237246 30000049
240689 289325 72382886
259474 146091 897143139
219188 73022 653299484
98852 228598 267496722
140918 37492 294439331
231687 83935 936081642
207067 224926 812787704
103298 172310 709802854
36467 272487 901129889
56159 282479 631505012
91016 102120 393248515
238149 174951 595069379
67059 26553 644511107
104400 41933 654680446
283024 104199 620325315
38292 151054 207336781
8957 175858 787833474
75093 253392 512482206
70742 144961 867302852
177863 56014 184394170
4236 29023 298610992
100313 159572 271470942
59501 101596 477609415
262513 127711 480759906
72754 80260 277475598
275870 241644 533641960
192095 117694 255098562
260663 216114 541252687
35737 252647 221638329
37989 175621 419628342
170568 132804 500881112
87393 162570 564461116
124967 236171 766957217
170178 193766 933072938
214161 227270 588765990
271215 296051 967353387
206582 229583 186051131
253176 122225 743519227
85215 225536 120897989
156854 237740 703496324
22761 193754 820011494
202569 114436 553691829
72147 87977 951522991
265486 188486 803675681
146570 128751 749180352
139371 119402 185041508
107344 133296 848636885
37154 215061 89145644
64672 173201 814793727
103824 7226 689895383
283959 153245 95730597
191756 205326 793274752
34861 71975 207869304
17044 76587 88699595
229751 161903 774927455
79914 267288 298382113
176840 121815 433244211
212729 111382 325396676
71604 78476 146631587
109736 131163 166070176
92514 136935 639602549
245065 104415 683209493
118053 254983 266759857
91930 132905 601464546
253065 51225 891947811
42021 233062 917067423
210169 248762 530188625
258234 123035 704809294
184859 148865 530523101
80866 247389 997136215
295578 93592 773536123
173632 152944 120008906
136065 232641 892964385
75525 13837 615478596
134743 191609 449903546
219155 120110 642499828
212104 24388 267449120
199304 223420 286334712
107329 167225 860136091
99643 83725 747212606
213389 40812 626124547
197587 188790 781776745
65516 56124 932558397
247791 15059 38481429
7564 95091 424034974
87796 85367 914095742
115100 12461 123671097
133990 228087 687764557
287734 68341 962498206
25567 259068 327496548
33760 153941 469871907
236667 256340 328294209
250247 263451 562552632
433 119665 687107136
261022 3102 497379480
296514 215631 360010254
131591 127130 979378888
273739 21224 222974279
216824 169788 380694036
291758 164510 77701367
125962 41218 208950975
5402 242798 916142986
209229 228171 378940278
205244 157675 194826198
195907 119848 163728860
43615 245937 864708125
266861 154485 465330277
280037 24216 772778515
87251 113471 510755039
255792 207237 889571729
283167 49610 639252061
38496 147095 82539825
12008 58547 136885529
201148 231864 181466227
70773 235276 999089122
95177 210849 243475791
285885 265297 149214361
173070 133076 701633304
74253 65813 772421103
176671 131628 625552819
52527 129505 650447297
274887 244296 807730026
189272 235488 33764899
279692 89856 239714568
264972 269006 436474564
32446 63300 464413943
151194 244246 176529221
231115 110698 444525827
81504 283779 103872592
131449 72236 517183919
209245 263633 981005205
75427 112120 537832110
160976 237596 199411895
82106 187518 122853584
278162 15723 467966050
163692 37320 114610395
217028 123420 447664499
210089 222724 934583465
252772 151102 506520885
222795 157256 326490865
148369 224862 279271481
17863 22801 326573195
248390 146454 291749131
11026 147616 819515597
117968 268423 933340563
118272 279513 744556280
29108 53687 639116120
209008 134898 947915018
50455 67372 359857081
169217 228134 733459085
38372 100720 810952512
93707 144475 817055368
189315 143329 601101295
229188 236991 455413475
148607 147063 871174878
277318 62446 331991923
251662 101174 468847335
182461 234038 994281088
149490 170173 779456230
257700 181238 166072539
275260 120242 701157678
259401 74465 681065808
221097 56260 2497763
243532 296460 627191262
256715 99529 356149771
83997 192084 467112971
166196 155087 44107189
178281 103855 500633998
10126 271332 235541065
58110 157844 507402110
63612 169246 611105293
8957 266571 894310867
123771 189848 688693017
144707 59753 534966168
273100 132840 396715102
226721 248196 974376683
218350 295976 8656450
58982 93479 53997152
52942 87556 128538972
298231 226213 486325629
227297 169706 769312060
138867 33384 614948514
283706 262243 920324528
215423 9360 161115140
236170 259431 47297531
287175 151170 311814052
66386 212088 101279991
68309 194803 700746879
24990 246981 477893006
152675 274576 570888046
64306 266525 753851216
76624 56426 219428749
251892 187032 875372382
40096 153238 686858368
69313 156187 852947456
286174 249354 274165447
280473 103523 484882073
42691 240112 737980358
193879 207047 623854320
15245 88548 852238862
142993 249004 155107798
148416 31417 977903419
288150 156603 533701641
99781 287637 64171347
259069 135562 250135411
106674 185746 347211311
46915 185280 533030066
283282 34609 698653621
13616 9218 294441854
84822 129472 312816855
43014 288344 603051580
173730 221540 282309709
39683 143392 607642599
60530 160281 799266263
223358 219927 569727539
128831 213965 899253808
252832 73746 569232916
208797 129808 701724481
121924 265440 928583186
178253 209071 15408546
133345 222759 608669274
173376 11243 855043366
3853 116168 392451268
52093 79496 111087444
209597 2879 926703394
4396 20010 854455706
142739 261339 326406985
259150 43978 763902129
46779 98690 698984532
283381 291931 119122528
28752 212097 543384801
184830 117517 242015867
69683 259069 105060163
182843 33144 72342827
157418 93071 462708316
216530 186666 984551194
119622 236070 325193983
26121 268924 58775836
196263 40454 484846310
105483 142526 52773932
81323 50249 880343686
253369 47623 74213729
268612 230422 226529940
241680 9523 862116421
139085 193267 75626545
58918 244460 925662157
21949 173379 102577806
181850 88881 668355946
219516 70543 960073410
150255 76919 334032247
173030 49679 424081876
150884 268552 996819795
55984 181143 774460882
198831 278287 101517273
239460 126656 538483504
291357 169905 29253485
9837 70371 21976238
52093 213946 182439184
278460 282116 61813885
258902 196980 112255343
145324 83339 75148680
134637 217773 25964925
110980 75703 994515301
265885 75862 275557428
187848 20697 53643236
27034 235303 950396218
79419 253505 21580008
94626 296695 769139432
53920 254768 695434594
214973 15854 218485890
96945 151337 886637546
14533 103626 900893921
193506 79287 865977655
41111 283917 323859306
1394 56406 609912209
216174 23504 102051728
109477 228140 366628069
115119 121864 908309586
259309 130229 838028566
271900 55459 587321206
285650 97788 490836738
130099 181132 280081286
156485 131438 349794373
119233 271733 378134813
16385 79077 986343380
92968 94789 439779715
259643 281684 785279245
123300 255171 9220009
229003 203125 327648069
262324 99840 71770486
96573 23608 671648667
153376 269223 302021853
9335 259691 276653793
64707 212212 426056515
11623 160102 432157688
21401 143528 622228154
54340 228802 756120928
201144 95522 321488181
179896 85711 798839713
132682 1010 483865345
236604 45039 640037959
288596 142284 534544356
193619 80605 307250609
143707 77880 829755451
174350 111423 43999024
73945 105881 424237583
240678 109926 613045452
8013 182148 190739019
115933 226742 317119172
97116 50112 392058317
23291 201536 947165368
155527 235330 340325918
219028 175420 376433856
16921 221033 697678479
226461 270949 228056753
36268 1511 635469929
273452 17885 640477268
143200 9834 623022216
223552 157542 790546503
40834 250162 595340189
200646 245408 945064988
153151 144170 324535070
74512 280057 174124639
202778 68808 198539087
265343 127688 575021213
278588 160796 288497680
66279 108746 253734117
132713 125950 709474655
134322 281458 327719275
274056 85809 198320050
290545 186294 883894997
167378 67504 793722464
66187 102628 741623848
99253 66878 17487886
214327 191783 254649416
58845 291944 858035696
243473 198853 516717801
93827 142731 574402938
251339 188974 275201397
47952 94558 504249409
90636 214756 468583435
14931 283767 34015986
126879 80868 633167423
28099 226316 34803656
188641 164754 22502757
179689 101860 313041672
234078 3531 664186048
55462 298397 719066266
282713 280584 262942156
70204 159906 454498819
275812 129568 981411875
220006 47853 203437611
281202 147253 447864503
11207 183675 566787189
133860 278936 614814688
249917 5550 841185987
173694 233067 913978744
200418 197230 921705463
201414 240071 486079939
136934 154039 14466270
45851 256638 92037442
271309 32453 93726416
1478 238088 530717270
76805 146411 105763277
13207 55220 292437474
87684 283020 156025528
121449 141111 414156179
94084 12685 62813938
9494 150626 196210535
192848 186254 427449421
165021 288561 425859027
212848 138321 225085932
8332 286965 835521965
102407 243233 990865711
74371 179678 335094272
23642 104052 18924533
220463 75802 444590558
45450 187918 870727095
267164 48483 922719524
251967 24282 896862068
213174 151329 237307844
87103 279170 491737636
130085 54309 259467556
267800 1679 9391176
202838 265377 940836967
166770 46153 426118046
276651 36433 485910026
165621 198655 832766194
166887 135861 695397027
292237 283722 556774895
215024 167330 725447027
198486 62549 844396764
158765 189070 624068167
122003 203502 516835852
34778 82443 55908452
81321 278905 439900287
263850 45861 862139470
159212 138834 42982903
139993 258183 27155121
253667 49916 542245138
264921 224404 28051055
211889 283411 153052188
200357 57987 422368645
210933 289579 347615379
156398 135760 473902201
120190 162203 966312219
299912 67818 115594629
42161 78675 753452328
135906 147697 418879768
166557 77674 850915691
200697 136249 391512645
201614 169978 994534907
123670 202700 306224241
82656 49199 624472085
233058 14485 133115930
280742 148117 517236294
123519 54609 869003640
285330 256370 751104728
161356 242362 270674719
199323 49608 570041955
209563 178124 833302603
37180 104703 105116328
233813 238883 696179094
286669 226255 872069084
138365 170723 131194110
169106 47116 598698649
298526 88208 8694389
71236 97830 610492173
98786 240771 819079146
6138 93144 116156754
253270 251493 954643851
254147 202908 572244243
267866 16305 887116509
49007 34 795782656
204611 40089 233054736
278332 27703 122594329
296594 147820 635269237
50303 51928 278036736
238770 257102 954929516
15054 8915 518564254
158318 184972 688233745
282286 276532 98448151
186661 103787 306621486
279792 190682 102522553
258427 262288 876838417
3464 144094 545777375
177264 180603 459232185
217057 163807 228891199
163836 213812 10161924
275047 232195 646094919
121340 219 631635255
19137 241428 46466151
260493 129587 999328447
252903 104053 494865939
16594 168833 686999955
289446 259592 375278058
217199 298125 677158387
279615 103206 604104818
218430 112107 307844074
12631 224869 484679833
141038 219322 621051533
27292 126293 362211959
36458 56669 109494933
290876 225803 984396789
280096 212289 703685258
39173 210236 731947458
11789 38288 743132986
176466 283315 562124810
75907 182657 396016000
203189 197987 822394076
112731 71237 212329147
85564 24978 710179531
297829 259567 388266736
261947 89366 754466180
245645 119968 899064768
165372 17812 948166817
236402 8685 275906501
273016 96625 725343342
34969 278055 545462693
237036 197395 368677397
85190 94883 656102702
267909 247610 337890412
213458 282770 820792175
14082 244788 74281517
205287 24471 228588981
20908 159447 371855974
156158 254615 556016096
129772 167754 669624419
189673 223038 715432220
160305 12009 796309147
174989 214714 100539068
145135 256169 763995683
293223 229860 80761093
40953 281226 640809097
154451 165102 50025540
245223 80412 931409040
6773 75425 110060062
111991 78178 59500622
103538 215123 819471661
217370 27666 639757984
15377 171067 73963651
284504 238319 442067064
232688 243525 606661416
248897 150957 503190542
178281 26880 238403382
110471 86771 182313029
153030 66687 254588498
183273 250043 442857341
62719 89205 743674151
280668 252393 132219769
244552 233021 920387310
214274 17063 162240152
63445 74576 631716960
290127 133720 607454618
182049 56050 211445401
124763 38060 246466806
90653 111101 710058033
166276 37095 447955261
3766 108895 421167415
220102 152616 546841257
64393 126827 56755235
202619 83729 213372773
128806 100767 459521964
254461 59233 765408201
74227 262744 444294435
68262 219744 626010432
297215 243815 729523732
6258 17398 428019254
278958 52600 618123646
63397 131848 728368065
153780 123000 734366949
276339 260197 194415548
98371 174422 606218967
117951 149555 15106320
53019 206052 860755514
89365 291571 685141021
117365 228086 710593794
202619 272258 280688487
277428 241199 890952757
67005 164887 510715437
88220 12451 591693480
210138 43522 420768551
130330 27613 664192153
127327 104731 683862280
175331 90630 855011977
205605 198110 539026430
217444 173674 866553238
296086 192754 478279524
68178 154181 351033517
207749 97153 952533021
177935 214329 529624531
190438 60307 429772221
62083 93040 922111430
201192 172297 146273068
188084 36881 592420759
239160 169678 876652370
219355 192380 415688698
273311 248929 239164731
210680 219146 220350392
84596 173293 697333144
248002 81480 533208446
209144 168595 717250421
103763 192521 594746806
2958 25218 197372187
161952 163908 452604709
131655 149033 930713603
210819 273831 446061497
0 154695 711731261
204023 4033 755954253
191845 176889 438611471
99301 241559 784588776
160688 256531 28667545
215268 270016 974360339
169097 139470 598243614
145024 232718 402573260
192295 9851 47860477
142076 80273 567144839
253940 41791 331453640
140179 60183 298425851
284081 156748 482605892
271520 78394 582665359
146811 282835 158072207
217232 79333 411232328
81633 34175 959216156
186482 34341 920388026
81515 281633 159191071
103677 118214 373765099
128916 110730 960256679
121498 156427 666825200
223587 160557 166703476
267039 145268 770111580
235706 149364 834784737
215634 130564 50546408
249503 1963 539204385
184476 149654 480151679
92763 137549 36497141
76392 287482 646453190
215958 237251 347045596
262953 277650 388574259
193565 151592 609181741
170204 87720 187638267
27111 116227 392406259
41685 207937 450513057
127135 856 870250443
173063 164105 311778565
258427 285783 255742481
81555 259691 336719149
199377 72139 166351336
64238 286570 584399107
100024 281123 659289575
190405 298040 893220557
6079 221273 765942904
234710 265174 827406272
228143 293424 245694
108400 75518 966323156
172628 295168 127883556
61815 155332 414786290
44181 230001 772941140
141375 19703 871803401
70189 114616 688593444
256418 89210 723655901
146150 134304 734278510
30164 102928 536467327
135561 109049 954706866
75193 126989 172002163
193078 88176 325934659
195993 20292 469135575
119033 88677 687812206
98367 167847 751770315
25523 84080 191890915
115788 34985 648018523
27559 65172 820276410
101870 29834 988493499
229550 217179 876172922
277265 113995 893750296
251527 189969 569185736
144962 128144 401186934
42688 228512 934219634
221533 294755 463882401
280858 176538 728086961
73772 27479 56289495
59903 58287 841772145
224854 123658 761109177
74151 88033 453085248
195280 154384 129532612
114334 198818 823083590
45432 258 487356992
150494 251728 883557379
151742 135695 447400291
57023 6892 206410079
209072 235627 213613729
93981 76679 551122968
141973 188521 12033438
32703 129940 478002456
273244 283159 835299416
187665 253722 952527545
192151 35539 548515028
261196 155232 229696579
66940 16112 601730132
46108 96801 812367194
34549 290539 964243516
298750 197535 787581093
55066 25991 939148693
285978 78385 434999928
191557 284656 507696096
83002 69 465097544
80719 13454 215855070
78982 60723 29950472
200009 207639 715976076
153528 222800 741401448
133753 284716 613227190
171519 240855 618734624
277034 199487 720196769
140869 59078 77159329
251665 280349 914010244
264832 53395 240294196
212803 268589 593339094
262005 261981 301510003
78810 58522 46959617
273191 146132 73959375
181520 116432 918745627
63569 117094 714905819
128894 234374 77184108
43862 255771 101274270
297102 177667 105666124
142001 191069 482578844
98419 191340 926776054
120086 23201 960375445
154204 16449 176771781
241625 160588 612136213
169706 298705 31125809
69727 108466 677466344
102297 290311 5982942
172237 231078 41336947
295816 272029 969368904
216584 259315 385053499
289780 213602 387667608
252169 52557 254504737
179793 199772 627396117
42456 25700 13021169
63541 145512 739956651
569 286311 935035069
163925 38534 246461713
186928 228821 351556352
77178 267919 127884047
146146 62367 637465398
69344 202122 963305924
262274 243119 683830520
252725 161200 90530650
108511 28551 63263117
261962 51666 3424159
214184 112080 459461629
88879 241579 621586612
250194 62885 164763312
236649 38513 349074759
297004 36961 163829862
33357 288540 21559041
147217 13452 530725905
225397 145277 188067448
172899 24094 884664550
103958 231510 618594605
126208 219987 81164714
22629 291360 4192060
263722 9058 984462329
243002 129795 850292997
292373 120529 808407282
123390 286173 213883951
204572 287773 905386160
171104 151779 396673145
128488 31522 570977595
197617 120344 683338624
158742 109405 235369933
229751 110328 412386651
209721 265393 527969442
168732 222608 50212798
151131 169976 572055176
288210 51533 353804309
260877 60804 33831991
112161 168830 106180535
101144 147570 860070200
4322 99144 809845694
99363 43708 463281404
26808 208738 194073502
219996 227104 135046070
43399 114624 527498109
30132 169674 41045926
19882 76992 472430806
226966 137742 886429237
90872 227396 372037777
160185 112001 35825710
173277 8904 343061903
150041 146039 839659896
192466 264205 62045686
282611 211678 239032572
183810 184055 390648048
282873 226819 438720646
106986 48507 365029963
127623 127057 554611634
224722 195184 582587857
268378 289191 588367420
151131 126501 871508997
109922 78519 999151747
235440 95791 226517890
108647 127223 93591568
132367 289339 882430547
241465 141456 224899461
33556 271406 589811628
54429 192845 770150075
118859 292152 593026925
54421 138511 592424870
252016 260849 864212505
186661 90020 670338365
74608 85917 289408398
210508 296457 383788552
97008 255334 745205589
236284 9806 437995300
33802 177483 375847849
78477 258675 372857622
296509 268748 360120349
160252 219620 955153357
100865 253050 548218017
90674 255619 165106370
139781 242924 536798442
43565 140295 345764555
296340 79028 441916305
56365 43980 478714120
207205 254602 159593183
289083 195696 703407658
148221 17090 17097623
264938 67358 47124444
24866 280769 840473705
108125 196905 851021793
114575 43583 364184286
255644 270446 242433574
189870 119744 84771185
297628 9598 852353713
32969 96345 971098320
97323 32386 936917709
237679 138482 219218947
35510 46720 970829768
85807 135776 252370091
72135 68538 40848078
32287 236125 102875067
72466 151282 90179709
39762 15901 951772813
231374 256804 722271714
53645 155683 530130961
3400 210739 814541165
176035 150070 653295945
144479 69316 695086832
165126 155178 320702499
170976 298438 481379846
261671 226786 407274503
231131 211975 334072457
24963 19982 809550436
212628 262645 661800976
185753 5262 314304400
16970 93329 461415783
124929 249603 999740146
31467 15000 928462871
262217 299423 357672789
17231 174449 630978138
211201 241393 567859084
103614 129022 210469087
177281 276366 339875182
197298 212568 719212995
236018 75468 499569959
176220 141963 22373246
289704 55566 185387711
193787 71768 649322759
215666 288780 540342475
279159 186895 366521583
249588 152752 85402002
59301 126895 389787352
109563 268784 242291831
205838 39469 785070618
21174 180734 688382242
213927 106050 911431207
145741 64934 704855145
245964 266872 907624427
218074 60989 634767030
222981 169258 217848811
277547 238906 803317423
22800 207114 923531463
40627 157204 610903270
7455 290192 293741825
196551 136700 634388078
195237 165096 126907898
52900 181541 442638276
80412 43892 708720362
229579 104079 610067982
227511 168768 563533111
65190 146843 597242505
139384 8096 183693846
173798 191259 799516336
47487 90462 693976748
254998 154974 866392933
288064 37097 894126290
98104 60916 323711880
267467 250902 288177085
81742 23148 916372459
46634 109933 319670517
254188 297331 689574396
192244 254738 807737441
216062 80551 880259628
289574 253551 459245983
211536 248752 372617743
105806 50581 657422238
113587 7608 150708628
26 258224 314543822
28165 156997 440164395
213949 7955 20831464
166695 147034 459266456
35800 140575 726969005
283861 271787 372617970
122351 18811 309197304
250928 132657 960342873
117676 219735 764289683
250244 201377 761302044
215429 247092 226003746
73774 10020 655345123
246542 75091 664829982
139047 138817 469189938
298204 96940 147090650
223037 57128 728863679
234179 90897 757799275
231722 41813 172642775
116105 282503 246632627
240579 97282 917692807
10115 141604 47196959
216332 270964 400000208
198086 111480 900160204
171491 1923 203867721
34487 83600 67295359
81432 216786 967607980
239886 5516 795925276
108414 264387 760122761
299543 235913 620865933
10274 173065 784885549
172139 151773 436256251
156412 251185 902860681
221753 71384 636102423
296670 293887 51790473
138443 140938 18543333
134285 2530 356312515
52312 226291 391310304
144327 265685 567177987
42338 37899 770758569
172160 15043 5478386
82634 58587 367097779
259094 271231 730099008
278849 194094 101153650
135702 78118 269178773
255835 45683 631867614
225856 227181 620342324
198147 172861 655389432
184243 98598 599290837
36078 28825 770479027
61906 21732 598717372
233786 289206 476211896
10935 290021 263750825
155739 30692 216562647
167033 43971 747117244
284166 172389 166348230
193220 253540 659783681
15642 239666 916442793
226491 169300 996948379
164534 243030 372612987
29201 152098 835286279
42626 81423 744288194
110597 106547 730826985
223449 149967 171905424
128338 8523 832109991
153575 98466 108227287
241993 7590 657598867
297224 82531 67470784
228052 297290 703639682
98792 147931 683681235
74818 41983 876170057
160434 202830 613874565
18768 127880 120502243
284811 197513 70702268
296291 205362 906593994
140088 247052 625082485
41242 298500 446591637
263030 293974 277432300
228964 284196 628456270
64063 14807 231825708
136695 207833 938517454
235014 218664 110348071
203479 186968 935456417
37715 88617 309074143
276835 253249 471628016
273602 125345 25667367
147926 84495 527668771
38652 49953 81226677
163433 6300 566895373
69934 48092 688296196
141339 10950 121362964
97720 158285 624660502
44023 175518 990934960
55657 27779 888696197
82983 238465 363361296
212423 33069 979990603
173425 168186 468348883
279997 104518 730970834
197256 268258 966647674
130208 97723 421078451
254636 214851 783621275
82325 179419 173646150
220966 113766 554675376
6629 22425 700383014
129929 272089 27986721
209676 108420 862007022
157867 90939 63679399
9534 177608 894255202
233133 185436 389130352
236123 56936 719023955
200010 154196 212305206
265654 243829 98933080
204179 203432 772828180
177580 254916 378432311
131834 30948 777440466
28410 53374 945995001
123918 63908 748988030
79191 56720 307053351
138494 199207 180057890
154746 625 787679852
144453 250715 782288746
198670 207091 926685495
131134 6499 132174439
116261 212210 801004658
13785 17925 303940573
259952 283615 130446524
15527 49217 285847751
23683 297876 116587791
275170 240245 407712964
254109 202929 945545334
197977 17178 275940644
257015 276712 844997748
71160 37799 407182094
108385 118676 261735789
197820 199101 650072521
211603 66608 130559989
17924 20250 565946077
138537 167352 686356676
140210 122071 744654677
23836 105028 324991774
98836 228549 605004456
147237 98648 577739620
42415 1616 179237499
219093 268874 486766463
233616 164464 130229422
149514 70566 327146552
215601 193840 757852008
13962 234560 122278804
142161 268659 93889144
278973 89848 256632343
38303 268059 251361127
47310 114765 210987053
271439 145782 274035146
4200 47563 141198376
74889 182649 430889967
244861 41821 428154073
272662 272922 873840104
229998 273290 270668827
62773 215615 368175324
263849 165880 257351001
165169 154776 583913683
193991 110361 306764785
145453 173999 79478796
96222 162977 879935275
13444 240483 50020073
102939 110065 237296449
289067 231984 293440858
168274 174337 872675192
73685 230390 385516792
103520 198973 867023798
80707 180237 185982924
31672 197299 284206675
71757 93273 668631046
57697 62887 45147467
66192 139915 13128564
79495 93084 427954033
111417 46464 210705522
56619 30734 405399876
237620 81262 13366188
19865 105978 847432238
206199 75715 986648593
5627 44160 479257676
17837 97450 792685429
51062 20219 438461076
126319 49734 774741580
295394 175778 747627497
41633 41901 269417092
223333 270142 953675721
80986 293701 801941898
232270 148479 400745542
3433 76712 19247863
9483 214921 408019767
232798 39519 640385950
125149 13545 188000872
2379 210397 925680437
4008 251240 578060726
167447 287690 582546538
77479 272111 306342915
218968 41892 525032871
41485 86728 38531700
253463 231009 518003904
75396 94170 544729956
46461 73793 534586269
82656 32953 354248824
195700 213796 132639905
92350 1495 79049138
289480 223646 351088866
238099 259441 575347606
251533 30548 823886309
69233 134524 905600957
224768 42700 360380724
222261 87453 484790638
21174 224871 319299149
107982 222589 132952332
243244 109482 779341843
3737 275366 430850030
154001 141837 370404697
49129 166635 486435487
29799 69576 562174331
29086 278293 196633981
76417 132730 677911093
106983 31730 460998342
229453 251167 343581405
227203 169798 539373266
86389 74643 752538741
145416 99992 901925870
125679 276284 524732833
33052 242122 359942828
192852 143164 212545107
183235 170581 881899007
22158 259278 411346169
51251 257155 253173303
186673 229858 481047120
81586 113951 34638327
246010 110554 836719105
40062 89790 317174224
225778 153633 366330800
226291 186596 637343833
135090 96946 504486343
201005 163660 679115655
47991 1676 360793084
1930 293484 572703012
132730 154097 730533117
100355 142960 949446464
59565 283554 931891510
224298 165074 790201569
81894 275270 184277960
28329 183280 173685531
258308 288938 668410685
157146 173881 892690510
191832 100815 634470056
95049 75263 873768897
54800 20521 519217322
184761 292943 1631949
134945 267576 646269886
160580 286402 7500155
230364 89860 472048796
95391 35477 122858132
276511 146436 3002156
22340 131421 672253040
8022 80379 196071966
172822 109649 627736410
216870 136428 929937781
240250 284360 749595264
268211 167713 795329026
56299 24352 156009236
155796 55827 718777341
33108 260089 770166534
259852 31269 578375984
254594 278131 444849890
210104 63883 53141085
189720 146269 242690726
32704 109244 981583245
33247 62768 103497745
115419 288638 907602041
149835 175427 797997038
284265 268753 22491529
100552 169553 120356577
275838 232532 838355996
156102 247390 54130508
3635 277343 871800909
241711 140923 776209904
82436 232600 372229504
48783 229252 213875137
87287 280152 722788285
48533 243903 111195962
244132 283815 977477137
264850 280022 176272587
222050 4479 440340298
192025 18538 89795296
292311 226681 154233227
241112 13562 979632418
161326 174689 814917115
79255 184363 485606642
159715 234876 488676557
57382 247693 120999616
83190 96816 929186032
39229 60400 233143234
57604 106063 59751825
242795 296530 507198508
205857 282502 900027592
158915 251357 655728919
108717 259455 45308197
174636 3555 622403711
281107 172232 82038539
60612 42400 683178073
67435 114747 311567878
219863 190452 616161252
80927 260757 906621046
52462 51265 455610412
27398 49069 820310824
16811 50775 956163076
157306 175561 678560470
103894 41749 747669542
128254 149104 544117755
30361 200123 882767815
95567 274313 731731724
271636 249152 649783725
274637 184256 22591508
227963 16954 651259785
61287 158813 106918856
8916 47205 975967597
175390 276895 155352667
136593 107208 338290238
281713 188985 846437619
105047 151786 37632986
233240 164794 705722783
10024 2644 412819928
42284 283390 347376320
295982 138595 260509356
31064 146691 876776557
193676 86816 51064932
104207 292623 230386414
201875 62098 628929023
10008 274872 349784700
16646 282601 26389928
69023 69793 310085403
200271 233803 82046766
23317 277025 25610286
290297 210158 393869590
146095 202969 138879571
252011 233109 307730379
223793 44165 906264148
4104 176110 393534926
134259 159254 725421169
76578 282744 804416517
164247 270651 913961658
86881 88609 473667477
167316 79477 5891928
78165 91678 937507779
102246 241988 940681871
206449 71857 144848787
134284 189003 195998542
269868 182957 348539328
234533 25823 641495522
93071 218244 610299074
23573 229944 523899147
133502 246537 296504463
28806 209237 490692098
41821 37324 294345095
45482 35598 577306365
13189 160348 56690767
31666 129749 517453732
214654 159182 872227655
258808 282043 489966821
45974 106257 850294824
197068 35413 480502631
100145 213973 710846034
25010 22215 722772190
53787 25929 583043035
180082 41410 724526852
51242 279028 386942379
236175 59100 971585711
191527 64558 643292842
212812 174707 558365632
9664 109869 210613073
81407 26381 926509386
35150 71006 201748746
281750 247871 870447478
162703 152808 235723270
249334 75784 360128749
135185 178513 208271066
156441 37736 333177564
219734 107828 970060062
201354 78577 694895435
179065 10530 401641687
275735 278755 295562960
125336 144640 156799127
118139 83528 225315043
50475 258557 250623190
191734 31524 474328536
197765 137791 376309983
124146 82532 417341283
10302 153880 247080546
209266 196549 927834039
110810 223573 511301004
68477 103757 904980005
112917 91993 958472612
15951 81833 231103602
73306 27046 218772711
12238 69819 326251157
33794 191186 172549377
82169 275428 171932968
12958 223916 88223528
119422 21449 489301823
185259 134354 918121253
154697 117125 481587104
165141 242253 860887814
289745 255770 859262083
244237 164439 797566833
8703 243329 310391417
3207 16855 399071587
69281 166295 633665620
108572 173218 774891618
229502 273333 764145050
115100 176237 565933340
114174 171337 594015508
182227 178162 759961685
186189 291397 543353342
134319 92953 622825105
47106 275988 511931641
140551 6407 469034714
57790 194592 703399364
4744 56649 24743556
206925 239302 679133848
244265 72281 566727366
105805 17720 886466699
131738 66014 243282130
214922 294990 451943210
130517 251462 800333953
254695 37244 157960955
254704 91522 664801024
203760 179945 45567724
53982 109812 188065295
216678 125273 361552068
88189 228633 86547563
246956 151256 791556262
230105 164575 31703997
269732 154893 819251072
197704 208605 549536652
248315 79187 493422730
156017 25776 126313886
88827 294603 50203627
267529 117632 179844476
160762 44148 509002197
67427 94439 894933239
212741 213168 912745301
35808 79367 62076957
124142 262683 382950082
272187 281791 974409447
32228 153677 694405516
107086 25709 959742837
235375 230063 990928151
195638 87075 893727997
172445 167189 252606430
263763 100022 945623257
155511 10223 151424841
73703 92116 529288402
221621 267861 349202720
172197 257437 216876105
11261 298317 201630870
35042 29197 461649089
227059 291771 41170899
287215 85945 469096407
180819 20804 249408396
212386 117369 707766481
154733 185981 842345143
209614 252732 263597208
108283 5024 521016220
7957 45273 365098332
19680 93434 268016087
197135 34300 792432795
20456 153497 712049875
210426 165092 321715891
116193 270408 155928939
154068 290968 289015744
97295 43899 566930906
173257 117633 543678857
36813 96671 28387188
198326 210187 780316462
130517 54021 953324065
122662 242276 780344276
53660 82083 645682515
227713 177742 886668134
296109 166895 891772330
280589 293803 613718031
70024 118296 895780318
260473 106588 123753377
192075 162259 744271059
85968 221038 531683260
144840 104906 263579374
30781 142315 769735115
226825 173288 746680891
193395 295538 473013558
272644 238315 623736167
87130 256644 278965159
210709 147890 942708269
132730 107418 59548163
41054 183473 201933745
100852 3906 837936658
67377 169669 465881454
6332 77526 309877496
60161 254230 604684253
67957 41350 189934614
23448 156056 710462585
163454 29632 927818555
148844 129071 913655722
217974 64550 18625497
185192 273242 839015996
104382 244352 588066238
157499 263101 626083729
218100 9577 332858523
1580 64502 567837396
39528 142830 705170045
180167 105345 58184357
266686 257810 134465831
3942 159408 464405815
104868 279789 572447587
133303 226629 949017925
182701 188124 66110574
174998 96917 753529870
225527 174409 575713711
213946 233528 335902955
169549 131720 172340758
0 26270 640280481
26346 37036 299678103
282637 104291 387167529
101915 122664 718258450
177112 285550 471644153
154553 202962 964309117
93898 15672 39015716
242622 173376 136340182
281303 274148 5604885
105541 89902 999515334
221825 110770 277612410
34271 94750 295732801
3224 282985 646892192
136676 235504 140734444
67449 1120 623680819
127650 162838 152271834
204659 81664 941264023
78123 97663 142505720
83738 37293 592963311
232849 279507 478573560
78283 229980 982240413
230172 17763 202124503
55738 165687 956216530
25753 226035 348927605
18489 179782 801505269
202583 228699 66074727
125091 46781 65608314
39061 31690 985475387
278258 42664 906210837
85174 258678 506619548
206142 60872 218176698
192321 225510 10958169
277377 273730 892682297
26513 27024 501316311
143008 164734 161962103
81509 121778 941100016
145301 167119 83255251
76265 284206 875882769
286862 182704 66184826
257926 32905 540422241
111660 54561 768325143
291734 23198 466022092
57084 180305 570322713
33802 166223 782101114
154077 198346 404500266
5019 94197 676733283
148066 44363 324389275
153728 185155 118625722
277445 192125 10051005
75488 95170 696911157
38625 79716 236449825
144558 156430 831386981
0 20276 672152765
290628 265103 338961386
47929 269825 35217210
6242 131797 624065691
209921 297968 512150278
109799 15657 709142560
24830 157846 416408321
283614 30656 562970651
152845 157669 880977545
278293 94568 482531064
289785 167649 507497085
296759 231022 618587168
177338 211820 683373742
119514 204977 603714998
142453 100136 595706278
57333 131744 737419365
275127 14017 170447350
262942 224381 619332071
239878 126191 603207009
227586 107352 683363690
54771 250351 297685830
144083 60826 982898072
97407 41130 51145704
269846 198335 312359288
43242 143735 728196126
178882 195783 461465379
151335 257419 228387058
119828 209065 421307130
116418 253180 841902935
97443 155595 322276178
71496 98245 174821038
43561 174634 11332148
169849 240648 167042307
132086 278261 952950105
42753 41611 370864713
187736 186052 69678384
4409 182943 614488796
199266 220022 390750777
255111 26565 93953362
207646 282265 231091930
20891 199133 505647309
157913 90035 113442861
82780 20922 575297000
218754 196439 861348787
54101 141472 632220955
111112 107397 873950594
250333 280181 733809477
40840 186125 996365294
281107 98017 723110353
64296 55271 884608618
38048 114195 420759895
151191 231313 700086544
278721 275288 531398066
228062 273695 205291317
270162 246978 570116092
296415 88600 486804686
60632 114499 271316599
155462 17868 285604395
247462 197934 718557653
75192 174510 609718682
11447 269775 148829818
61793 111072 874466709
101533 33490 912720500
263403 35335 803525330
252445 273722 71457692
196128 105452 551210851
191250 54214 328399226
250454 41593 177410662
225966 346 87586101
283169 230213 261442561
269612 183888 931371025
75900 234993 82351792
68942 150508 568422081
255041 123581 943572129
290165 14300 723927892
298193 280288 712703534
37301 226424 338806828
54149 79355 470559479
59390 194948 787255322
246382 59496 868692077
6849 259254 395909676
275049 162339 994489736
52170 235086 426011489
165122 15114 272830500
236928 225739 856716263
195888 269757 209151238
58281 296825 476871116
184058 253323 829514434
107900 227046 344405361
71938 177735 576275783
144786 5043 126348725
57479 84508 889889457
89290 30750 196742067
263177 114467 432411382
105485 282307 168084637
127603 160472 964602693
254379 170268 992190189
154695 3830 316434039
281728 245964 914317572
296822 66088 491906159
110941 98500 809671614
243708 176385 464994737
213741 101237 291164889
22664 299133 31531015
187682 299702 148694948
238112 71998 97978027
202048 149838 413838638
245820 189795 290306690
109520 124091 600152666
152801 149580 946708823
79662 63352 147547065
169356 4159 393059958
157236 117394 599741506
220281 178933 747962332
167582 9687 924723631
232057 231982 460500934
156092 36750 498530069
80168 51043 256304995
132307 225264 196226447
35417 124264 650918738
14140 207959 113309662
222826 48109 942332703
219016 158652 892522405
270790 110726 34405703
179952 227294 361641000
149730 210638 781073075
76206 36909 692232589
74697 56185 882406496
250580 210926 185943843
66526 66975 940255285
284153 181409 282107000
199576 173164 653149762
52018 150389 915428130
114576 106422 726084754
152760 50603 713859390
177879 82290 449545652
180705 252537 515355445
208025 26223 90533637
122159 87456 589874340
143019 116991 260628869
243348 143407 217966556
76957 57161 698494722
126237 2693 320183450
157690 144703 557617090
120208 50636 643126880
225951 763 329237414
162733 168730 135491820
281820 235527 656987634
82858 2751 289732871
297554 113812 868333293
204670 91322 599712739
67452 280206 180748010
244545 92880 486090026
20574 7460 158596221
262410 283997 89106968
95797 199412 135842364
13223 152382 920718636
138186 259901 324682732
181904 185327 853043215
87042 81864 756172513
264062 194453 738978486
149777 166670 589607267
214126 128944 434172133
34582 20024 497402354
287450 188199 601748621
206425 299267 688611363
255912 234032 163713385
155796 139833 398976621
166269 34111 349576892
108455 81334 577208265
269542 169585 687489131
24433 80212 453516780
11071 92080 416774093
153118 8692 670505597
28508 113614 857237707
297567 288031 452378514
252362 281631 931267979
213116 296089 321124232
65911 258671 982321317
257533 158574 159890795
96677 230083 848039049
39730 206267 193856830
141669 49610 397681777
85254 255072 377749847
267789 1958 471935869
246042 43370 443270634
247715 103073 887944906
200223 115342 254794238
125859 204255 660339778
111368 275454 717003885
253071 41289 312594531
44694 252482 592576082
286382 73912 703619982
80892 162241 389338218
144724 14131 128324455
138582 74371 991573481
64707 52199 598337451
289150 266755 81559510
15389 185870 434389331
150113 36849 690962738
253066 115779 985876294
189409 97709 188153666
227723 9243 217198754
15754 219152 224842229
208855 39504 624578082
75673 231007 604896070
207891 109312 557414714
253866 200232 321963440
276854 84039 841134145
198881 117971 923420362
23721 77915 29262256
120209 191585 74974849
16681 164969 658630057
63766 167914 959624359
118147 143403 815385930
230898 203370 809837763
32499 70276 47101688
62609 210067 190228277
243821 6122 920537812
225199 228601 303931663
37074 136818 852257456
56146 97692 361749543
239505 47775 681989621
144947 135506 996461878
110727 51174 869295302
84391 103264 277572056
33681 15594 975042984
130033 267826 849128902
164184 288631 291930797
231968 287158 274174832
221066 277447 235751488
264178 99059 776153155
32944 122878 139899028
14580 229124 543623844
94064 108215 390698254
211613 93804 804686106
92598 1538 758665214
65569 272678 753842647
101139 2184 327305043
38414 102733 866023433
222979 282701 292544288
255480 169349 707704504
32226 119212 630479931
120545 204687 286792185
123087 296403 549507035
28572 94404 822521105
80058 254925 573647322
104962 54102 564022186
175861 36286 126830457
129985 293953 83582404
107046 143510 948467932
24111 113295 217079331
151681 216223 905920791
97092 195677 632024593
145776 251609 201872161
93465 104004 909558632
270384 250422 694096238
277659 54376 321647831
63908 54361 628493453
176029 210653 807661724
66660 167660 872641213
56634 138358 8353023
298059 253142 826552109
183564 155338 201204510
177580 20552 813073814
173002 198248 629622821
105767 14861 211489228
166605 40503 800251374
173019 272754 955842982
27535 16300 104848090
187458 247192 796262930
269972 286121 336322145
179650 155140 991424729
51920 11350 992808037
57088 205505 957913577
139997 26975 248044325
247842 121782 997227943
10763 279233 860091884
254585 21754 725113013
229985 58393 915029882
229012 63977 802913622
247223 136656 685561487
146349 201851 829636928
81492 16805 577933760
259248 273357 40985465
136092 33814 648367102
209258 290344 369862088
244948 3721 961532198
106899 24611 278124526
25445 654 998711620
102989 70091 315237779
217889 190633 350756729
178467 146670 624889780
147486 175396 504593328
129912 20703 255342579
170593 56709 254277446
200931 208953 472967833
269663 122617 316405486
200263 176462 885440905
184318 235331 763216081
157510 237828 719332239
95532 238844 968953216
219819 131255 265211265
57493 284 491452782
127618 95569 349256959
196925 238237 970761443
187607 28802 931753926
90378 52387 753114096
161654 125574 267417584
285130 149110 887711550
220616 177171 605861326
109044 98055 234457252
135751 237200 803121441
252511 30998 598523320
249626 11087 502232096
153263 5404 215249738
171732 85688 768992323
93545 245349 886290407
108435 165728 525836587
180642 50152 212334868
234463 7631 814453438
174574 70426 546260328
122019 49070 630802212
39744 78457 769711129
257474 116013 351766630
5895 30836 269689032
42114 107774 728067610
111917 74638 246057337
184060 266545 958962166
142580 64774 686709885
46717 177050 159400324
172289 892 544057147
122781 282387 796442582
278531 23670 127321626
81221 284235 966538548
159347 161239 942041785
95658 43973 497526992
254238 30901 155883752
251754 17239 644952826
184264 120264 803605919
228404 2241 864889818
167558 68167 55001012
93826 267731 744132890
120740 173217 370629113
74330 186926 529394269
236125 14006 202147992
257966 197285 850364447
283365 46544 505383568
225619 22453 507815990
184405 189534 560482113
279904 109908 246148792
17121 252730 50201149
137611 276320 444380988
117952 289027 418428765
45141 135732 757419623
274550 31954 915540864
79604 28243 997123630
296042 108671 893675484
253233 26151 443754648
261789 152744 578334361
165149 149375 851602365
181595 142624 817192106
217803 3202 692523463
86686 232164 800142966
135235 3496 296515879
285627 248197 195070420
246449 57095 175685320
57023 95983 213375333
18524 29746 971430243
219398 155788 469292601
245526 39246 556467738
139653 222087 356489274
130517 57779 245231283
109676 245856 632790614
89658 245580 271199792
47889 189084 374154398
283041 209646 923425184
271760 263749 247450821
224970 253823 917478488
128515 78929 199780827
223366 218167 179121581
182985 173684 530058016
229387 59108 384638109
270144 263184 230365240
241126 280841 44139411
245556 180885 524041250
66498 208360 68716310
124368 248281 786889633
90682 201257 151327998
150964 246938 730659994
68068 104655 121776289
136880 27342 796385348
52890 136180 301275267
299219 250924 978174924
137008 195360 201097326
108051 209625 50515949
79697 277848 375585781
251665 285006 136458609
291383 134979 164589984
36715 275233 645046814
11322 293367 959299232
89819 183191 678100073
222051 4886 526111935
44249 146965 834090743
138458 294754 285904261
296153 76962 20374182
42665 288838 383375299
224621 287877 527617266
22597 166365 908078284
221953 223898 362373996
50707 287281 178533284
128412 166633 508356809
250286 165488 821399274
128886 256900 672605258
175274 75226 75079576
45877 62456 643934791
135768 44693 145271121
240405 254966 209675026
274837 131115 538017024
210845 138419 936122639
140649 244052 615881997
186953 75702 272312232
242212 205396 472899570
148562 79164 238199561
159775 136801 795931644
183012 136180 443425175
102474 275342 825207525
100344 52984 173028888
13341 113187 414147801
167480 71910 491944074
183573 238638 530597414
109163 245332 125411887
211410 239066 941254778
55294 41852 613016844
90020 28568 50323838
222153 123169 466555446
200123 33162 454386495
82190 124619 466291852
291849 280735 556462360
99939 149941 900068442
125851 185857 545538032
113000 148294 258895621
192040 5902 346959237
37180 217217 523223272
103726 34896 71067966
106387 133960 749128809
298628 21454 599460823
204437 121239 93021606
33977 84301 992267145
298696 182915 629694304
7424 145519 855573087
59037 251131 1539409
282003 236597 842398919
232515 254719 362290782
252036 105251 763826786
197499 212829 271420588
254306 238961 207022502
238562 266420 72532551
258604 223853 480595160
142392 44159 527530656
216531 143649 306470370
258608 200801 3737836
80211 133092 535542906
229591 33059 598934563
214075 212292 219075223
153908 50786 795572141
27940 213147 860869729
217828 223976 404043992
16270 112941 948937781
221030 213440 724149874
177801 256805 598191850
280344 28193 362312222
180370 216639 777368416
290120 115486 310168078
175358 101193 440924885
278565 3339 927765930
204059 270862 317463659
185481 233359 214380239
261253 49388 962257208
66495 71830 801165537
214660 217586 348524235
275175 184995 648433947
167288 208504 193923566
158464 170018 850422481
277191 27286 300002933
61856 132997 229525187
108035 180031 264154507
163763 97406 785055873
241090 213888 659401710
215589 270635 753251853
184566 159785 387424401
176580 97822 667539627
73938 275378 564610482
122536 258492 285013703
216860 109479 272124210
258421 71988 905058371
196983 187515 574552245
118648 33977 519121894
9588 188117 208103420
41572 133968 469763192
264116 103717 36086363
266352 487 599423911
268759 179817 304025240
299465 124440 684514615
54702 175281 789250809
54955 215303 35195600
73396 182684 691922202
10066 222236 35676360
91049 270008 682023018
27675 256289 532327930
261722 293258 681939600
112608 47824 43064064
292656 16359 533220829
170246 133477 959769985
194368 195720 756827129
220298 262193 88751624
54028 178779 570189188
96945 240153 358270056
105056 143426 114309084
125555 133215 542382819
224061 38166 920985858
272487 85870 275809188
52065 160128 605817484
285980 44689 696816882
74818 146010 783248055
144930 39689 262276346
242775 138517 985868716
169346 40813 416427820
98038 40218 966372927
114487 222005 464665201
100409 214192 104243079
19275 154405 699164651
75680 172387 520887447
178598 106160 355105023
211337 249473 167029104
102584 130100 339630537
59299 96962 290327087
62301 191610 404161206
90095 93293 680557881
184858 259871 944317389
91570 34661 974643274
170665 22632 74207625
128947 290083 374667617
291518 260768 474528965
269994 218778 415291610
11342 8619 493214831
66403 160440 921331561
28939 80253 570758055
172447 279560 756987262
85082 269448 422427909
113999 122749 761395528
165733 213130 261931021
157276 176535 519988787
168425 119213 163680497
207259 190054 421374220
101428 176070 246916855
156578 45480 208646877
274263 222369 902270743
41479 268183 373071807
203720 6563 454485512
250784 66383 583966767
98572 251086 717340394
170770 118402 301808411
69165 136917 172319917
147353 43482 705713585
142744 281665 22280320
286778 5436 642098640
298668 14576 444770596
126268 296213 60652313
60704 56640 627276622
122020 202991 722063744
44199 117171 775145227
140641 126016 712097532
293366 179793 695582552
65248 151919 967956217
59959 90155 572434300
130044 63272 632415992
136153 110847 434551317
96724 146784 982929378
189384 210619 798743791
68851 82039 988141576
143008 174624 914017323
27955 122987 71274205
279735 261771 426653672
60524 1693 364786309
89365 16131 1249403
291433 93568 50461946
24017 1319 795432877
230405 98432 30854785
17963 192565 267836420
105193 87707 124085543
160023 257319 839165968
86881 92307 214437250
291079 229312 892880760
10580 56512 557853800
195626 144800 697389175
165461 267227 181948661
175302 59617 173649295
127373 166393 543156455
58896 99747 55410720
49992 25507 851486788
170294 179705 43225800
62508 299701 976403251
161520 51835 576560736
61480 262308 975031948
0 205433 326126759
73139 229249 125847392
248550 28770 417636781
270956 267666 417217195
16244 36913 420065178
259839 139328 779507590
205950 212241 78004239
72021 197407 13708336
24935 205272 461977479
132821 84993 185496815
18306 222734 56916776
170754 205741 680699091
254914 241209 320875027
174037 229042 163135154
147669 245677 31018711
281470 13432 624459784
181555 175451 490521759
282622 108658 839440532
130560 125720 638945511
97549 223906 541419528
27545 169959 157158341
223714 271213 489244667
174712 250967 322054344
143139 18844 591444133
82371 29191 727640504
76659 285274 271575780
254051 276884 82525296
17106 19173 432625746
264122 186726 980492631
14286 208207 626698143
141840 226979 259319301
287897 157196 99543589
27453 109500 289292790
239722 109120 168384881
152531 146522 492904619
224921 236568 973983362
152360 131314 93843441
247597 184623 590345804
204962 198826 205474957
167753 34182 464949390
216219 207019 710006872
90937 23199 213336039
230713 67174 616998612
113661 75635 521224851
71418 16525 654743579
71999 195521 754311228
70008 134269 284620480
175740 121201 76031290
19286 231398 757006988
125954 57108 87216538
62286 299210 489754832
84533 91923 765429521
181257 127090 90947594
243410 52169 268762290
275551 96690 213661420
65103 78980 581175668
81387 238383 996845231
78608 196996 78256647
146351 182134 882529970
269511 213971 437990448
85187 48506 408804341
258327 140480 85066809
1677 48478 160548442
12573 64564 213809183
123608 238232 484078948
197687 21504 351818519
135490 112677 267559753
276975 272964 686294584
96586 285196 529721799
288662 21453 382631980
211265 20393 632676020
157777 277135 974412451
289860 213739 102608160
22562 159686 252317387
243620 180784 117113227
87817 89811 778504247
196520 237623 909115886
30736 276673 284076614
65164 123889 981711483
13141 161989 629109931
131650 130245 203538470
71460 75723 515297811
167679 45671 562368613
13444 38046 105249223
158651 12465 486699149
134655 146657 945199808
238882 47666 764931440
149838 114957 505736265
226351 44193 127898580
169181 248312 70374475
189002 186947 579492533
87739 133431 659281111
109234 187099 727565040
154972 51858 179867416
63509 160256 497100157
159565 133641 996416186
6862 210659 363983629
241089 174035 64380130
1013 274408 580443142
113543 2578 840424670
251030 138622 185026420
18143 75757 621655255
284299 64641 763319112
108376 139488 858896764
267898 99651 256986812
67870 99846 568737549
98963 274390 273480249
197460 133189 631722270
26283 45591 321217274
46464 126802 82962638
60452 229729 309762325
52960 271482 435586516
94886 106597 917872177
187168 209833 745914009
234850 212194 946985698
126158 146819 791999493
272679 46619 744957126
284797 135142 789230913
214828 39511 235574481
106119 280350 831443762
147137 27129 387649936
116840 81249 856705340
275698 46058 914492752
85062 234006 35354423
159586 292871 719227856
72209 3536 974814365
261255 69081 13722589
24845 36649 88919387
202371 178277 883465522
148421 261268 507367568
283902 70503 58695475
136066 192628 240997690
173434 157409 764351692
180 37001 555206069
144455 66944 987888602
244315 245787 37931033
224680 273832 792375175
169385 983 147192060
158637 172042 544053083
211631 51845 359671238
102292 132618 381272076
109466 203775 743097390
215736 277180 10909674
135204 95058 545248589
2251 101981 360478376
70457 193909 808537084
34072 153084 443338641
141031 151655 417639520
208951 88376 807129664
281099 283067 885311392
205290 177153 326214590
126683 112961 611076628
178742 130075 955292851
143307 81474 597518570
49791 268298 991694379
235062 132564 394385402
149984 113165 861287172
282186 125717 574875237
32132 179890 287371232
13438 125897 732585771
213074 230061 313761574
262379 217117 806067336
193878 78927 2456830
246928 244288 834581610
258291 166615 213820369
94551 274327 168125044
68360 243682 124980951
250940 103246 729938891
86079 281619 885078720
297384 29785 395784934
49503 258037 947993503
118225 37624 635081514
39166 50352 492455349
127373 265280 406978672
113733 175801 706687174
12436 291450 558156247
236153 14197 478791903
277915 52410 209652778
243723 217895 819057584
52846 140205 632820919
115058 45448 140326882
11738 258138 655128221
183371 111328 995202245
264524 293767 531807073
24635 169411 291971593
284406 92970 736955321
82958 287288 699005795
65137 178420 71361342
48619 87657 199411578
148191 31664 391197044
282576 117366 910832304
193328 89683 326020361
153470 85406 521851322
190504 170082 237065144
168703 215955 56993305
266016 130658 14469924
47886 287675 129601259
297277 127946 652265049
89789 223430 967809567
141057 35611 860497715
268504 214289 170195096
72048 143253 757932273
27648 48217 540882398
54967 12596 717586398
222019 32868 848047356
150172 244782 494074316
28785 177240 651400957
283198 256366 948505742
298054 172959 410116598
240266 172374 107326635
164044 28320 277140968
259482 40627 421597169
176203 272097 938306275
89909 172923 592626150
76805 129459 704086311
220101 130803 339562681
87698 75071 47087
26270 113084 650709017
26974 273036 404205887
206113 291457 805425785
267626 165892 981322287
203345 180584 40237002
297340 180167 604919111
272635 90318 939287491
164939 111149 614775947
274759 124161 706594077
292452 192346 329761490
6094 94640 435765972
113667 146280 479557664
9833 90031 853496095
104262 149759 286227871
118477 157870 614705675
4622 164455 790388236
172985 31282 935633962
114537 62626 801369075
21743 56145 382339363
167781 238371 372951655
5773 20771 894723742
228982 24752 604624329
80655 71242 848229848
150247 157720 71902129
154284 295290 581760855
207696 268150 286631766
137825 34286 920957896
220196 60093 848834619
242940 250005 628064086
90568 54835 764597233
212139 102036 147765104
203983 265855 625813888
244692 18956 941674812
210539 65042 490755065
120079 223338 172108308
126624 128753 15052516
246340 141141 106459129
250805 20935 949124832
216591 85304 20158619
139330 267146 67003793
110715 185534 928948318
182999 242834 650494966
15930 254778 995117758
135553 253583 657214688
200506 149407 470345805
262203 267293 917868548
237413 283683 294237068
123368 32991 356057855
136785 118612 91341722
298962 284574 516909912
292413 132063 467371469
263767 296028 811314991
175320 186000 117958947
243204 130368 728525361
88921 8064 938071465
240386 88204 704874052
193288 27910 799903850
69060 88904 722445401
99036 43762 902375819
70836 189347 230296852
150312 4753 835620554
283258 177786 538954384
114388 48752 912768204
16945 143666 509819068
213254 288432 4138773
115017 271912 865935004
88194 10303 4759111
139057 242514 436624365
190075 141351 198794710
52862 43616 58152079
277721 294723 787615174
185263 33514 808744647
273897 154279 785356429
51114 161364 141501728
136490 99689 361545995
199112 253844 877981976
21746 204945 407887972
274222 30708 751358344
101420 72256 404184168
83308 34888 641820712
249477 221489 181689937
208502 173490 918150633
169240 285584 69991882
95256 211791 627489740
36590 104569 353303946
275872 171364 960297124
223229 144981 530215768
166472 259323 12018242
53064 11864 861148981
168574 47833 393269896
182489 127688 574265899
283614 296336 641155821
82858 64238 784393842
140910 20800 187203752
57482 221779 747865742
186483 87614 402051327
890 276938 676766656
57542 219783 966889728
162611 9667 402183574
79936 10665 579947913
20090 176087 724494254
123121 57169 793140211
297277 55029 82084153
115853 235933 103672712
102229 184143 19226724
253352 234688 976892325
148395 246462 912064878
132483 198065 842375367
227367 15806 564540258
132452 61923 821695674
281486 221287 169105625
88506 199066 966686689
175222 169783 366642240
259647 34436 584429059
109472 3421 69077407
209186 144392 162249413
233183 287885 246221402
55242 41987 525800787
8858 32818 836418551
134352 227245 92759176
120684 138806 410413228
137909 138401 10784712
83905 90779 664363258
187907 281801 132894602
47606 164638 973033801
161496 177126 573210604
135132 210231 845049055
289242 235465 295608888
216567 41044 293828692
160762 216893 244022344
191826 108412 918043646
168125 16175 186709493
226721 24931 604079087
58371 84233 353584046
85320 299667 237196505
131720 132759 877018339
132684 169197 265013695
297899 156760 138295555
144372 205421 684072129
147308 95575 249340259
53354 263524 916004882
227640 219842 359477554
269718 216506 77734448
280426 158873 541563998
33943 266964 628974642
22632 200424 601751580
288409 62973 486823544
195131 227424 382040334
166035 57560 361191678
126766 165942 713510700
223044 121861 673962336
112568 25941 952768834
149193 180782 92632817
203801 120210 90992291
76265 82439 99776440
243794 194608 937239426
12497 176018 215933680
10351 75145 969170172
946 14187 121981277
65029 48909 311888823
17350 83032 308916978
222229 210916 801037626
91117 140458 886928194
179576 68720 310486325
216008 204190 922156653
175733 97296 645240193
117014 28229 151971020
212126 118598 143872827
78315 192897 875339029
114838 162506 22039868
91132 18178 403084476
170275 9444 35427635
38337 62571 385142190
113533 7117 932445204
99264 22088 672065742
92927 116717 568647069
80733 293036 627989654
225202 100467 781552514
225062 193474 764328499
172431 214630 100632875
183543 233190 436819614
199085 3080 549666904
294720 76022 395489261
277293 166954 866019613
286772 146712 430498354
130345 155365 675622334
82958 213695 768503246
85571 278954 304149423
93869 101595 952108034
71876 215440 560643939
200870 100679 412323035
109282 152565 35248204
1834 282046 573591228
270971 197322 97024224
94305 181659 460111962
173567 292103 951157833
101331 9114 147088310
50588 247990 116858023
45626 105943 810853384
133131 133881 985933577
49776 199522 285561647
190788 242959 855494328
117580 114678 849617123
5467 274413 563287166
78235 67223 607093492
218943 298714 617263747
262634 81475 737439266
164473 152057 808986135
213930 45138 996191124
299203 289678 208076840
287447 289265 289193504
259830 207388 285759861
270600 231888 940219237
294015 26737 646289523
106725 111546 275445347
133656 31795 730454690
45474 294011 460113073
269156 207242 151137219
262576 6244 471969055
88894 215156 630269625
120769 144393 28434102
280963 184216 591305236
18368 217489 231121900
234264 157701 289804009
211056 249108 513602602
14060 218615 645307148
236898 128916 359667201
38475 59603 261140202
96874 43970 230250552
25304 71076 488738519
114125 17558 63670002
241429 68853 627054042
172035 149570 15307838
107013 190379 81632475
158926 32444 367706357
69702 150439 688646593
116066 83544 678176435
25786 109638 997636812
34820 289545 402141261
77349 241948 644154168
35512 232770 489191307
11897 227132 715026414
254590 3209 618271144
244012 285372 48362702
104639 15923 857339101
115211 267189 984950485
68715 38379 728503177
51159 190082 263390598
262425 91783 882281575
79184 191446 699119866
109622 93656 798803141
238146 226288 400525667
76195 150519 750291993
14472 2303 426745799
152939 277570 553262439
106396 216192 384986015
36640 73061 360963883
195408 170404 400401755
184463 73718 186708020
115423 52944 717045799
104582 121680 471243481
85241 92448 95541791
181309 146946 883533155
16939 192777 70099908
245177 39502 821241803
159540 279980 734665696
145514 229804 799703752
249765 224992 563270505
29616 102169 39120756
12896 280477 842206296
159444 159497 307925496
54748 219529 560018171
163652 167743 717257966
264281 151471 872304455
264869 145600 480711116
247775 19881 993989230
122392 276362 93276443
104049 8273 150402229
171029 204111 564658824
65501 4284 690080967
168126 276229 455765235
76043 27617 904137646
184734 105311 906015830
126416 234731 10116560
333 77324 182688552
0 78078 604374543
28145 122761 321990464
62384 99563 954540522
53482 274338 396911915
41873 39149 968092790
54037 258299 273910040
179153 187236 326883172
72530 297385 867671897
138486 222086 25296157
223222 36922 575290808
117842 51248 787038122
54357 242348 373094943
122695 190843 369467891
26794 45388 659928335
163388 214101 835981997
92083 83789 761140869
85582 160851 658135109
138725 64531 255428462
77924 249586 455713906
133151 176153 482160138
68075 260313 437458602
263149 85119 361297814
41210 273725 780552335
172106 48443 771142500
93532 234751 508242031
88216 218630 445863910
120250 298449 628850460
290778 157005 177500731
108666 232899 221166970
183421 165439 239490630
147738 126479 189792800
237797 259805 60854909
203133 196751 359095765
3659 8804 446569584
241174 27229 448403159
16221 50777 942943862
241952 223073 457637327
28046 224847 255735469
183724 293209 92769598
260843 58938 760263029
45849 217770 804023661
92080 215227 669277522
207974 183113 318747132
163755 251265 531790242
239180 150525 327233443
107152 10885 569459389
13819 60956 618163262
86258 99326 90964666
6715 178899 173761194
116626 5818 351078721
2080 53042 972455413
165406 49634 727828116
238148 45118 456816212
87486 18716 31431013
101440 2984 87385729
5733 130011 248873061
215456 262630 165431568
12448 172730 541599769
194703 184390 522243656
211486 292625 836167780
45623 132440 216332005
230807 83335 814003605
118111 9470 109787464
193187 78009 361008667
281220 140804 40144900
244659 20270 742146067
65087 184734 382946797
140331 257500 910188137
131784 176920 164877104
113171 228365 492111662
83931 221228 413121573
171946 153875 18044257
117023 174564 408067029
0 219475 825070700
265340 94048 938173622
119195 214286 897300452
128256 118855 369026444
14107 238075 30781949
30978 247356 880136074
232456 205586 739212082
28161 190233 281419890
32055 103024 697473034
235285 205077 948906605
26566 113053 835469560
170617 233441 353299892
100912 271510 511752486
154702 8881 100883073
61497 2114 421185916
208607 203551 288252817
279999 157028 109597877
222427 213911 750534904
243552 126207 5864661
193265 91215 91241428
195553 274993 488735348
234902 271546 497548061
247940 128063 193080145
75648 154171 930863365
108502 246209 800862459
3325 212814 117913658
199832 39013 963913746
161327 126042 591971
217076 36131 756363776
281697 33795 339714656
228259 169928 133082299
52746 45068 807809401
61672 31154 890714449
177103 277395 477163180
110067 56722 580265649
236787 178551 923706578
110749 86977 952734768
154644 26852 477674297
14411 50158 809521285
77533 188508 580029940
81720 216115 520367957
56071 198728 736817785
97597 168900 974664434
30838 200439 82851712
37960 81147 273222304
286564 191870 223734930
138862 250695 427546566
257318 152834 408146626
92834 150302 177635457
3333 16784 226794241
96893 218882 183155516
261283 216286 646068257
195269 48808 404336100
268687 205974 101671396
213027 296382 539351861
143675 216165 484933051
179491 174227 663480007
147285 280659 475378554
254411 170402 155747744
76973 180716 358101925
218694 279185 357439020
253432 18925 15607488
108581 183416 866131102
161079 226828 596382876
27013 115617 193789726
164115 197438 965619716
154695 233038 220534641
5423 202391 935627333
197218 137830 630299766
3895 249146 317725392
296586 35425 909052447
101053 234892 625184687
45017 266458 24187387
105995 137009 945767180
259606 274801 624026487
290167 20733 510865676
144297 272602 21697213
133395 201233 848828551
267332 61749 719741244
123873 45911 790669893
141646 105921 636421704
202449 173059 530562927
208685 275755 726347897
191829 142404 936528236
53442 21507 897611484
75453 32370 626137280
36527 156954 19000251
195349 52000 961311782
287783 32658 662462128
243764 145868 776844755
110979 53622 224045144
299401 72600 273216137
167756 68631 76638433
184671 13933 997376155
178956 10350 107662520
91576 147752 930362018
257781 69491 934097831
187533 176781 758800406
126826 46471 163666626
14163 48936 72362459
84607 286660 852861521
216687 16207 585133126
245714 256543 593431832
136403 211787 618382247
201256 149938 159492069
102734 88720 625670216
190651 151144 292143810
125314 279838 573888652
298460 116382 198681423
279480 162125 860189629
94011 272413 580388961
175032 239265 482740234
189996 67230 652716694
221775 142172 401544771
228979 157773 173085472
148533 39033 867050990
279371 129809 715824085
11456 20146 540317679
216150 213748 610914194
22621 132460 182270364
246497 48130 944811766
186342 19598 425866023
43680 75638 496866669
128126 64084 647474422
269845 102505 958391736
45140 258594 956648642
27887 28456 292620376
13057 150419 594668608
132403 275586 292374356
52160 44259 708988301
59020 144564 575873518
33619 262360 468506042
273391 145468 541602567
70807 222296 19415371
268914 61457 231272691
14020 101352 320194349
53778 54838 239960367
111043 76765 344033250
160080 145568 417972399
163252 50439 764726901
151579 127737 467824241
288938 268335 286806717
74830 30428 804520537
181968 119019 96716168
175087 274896 303593990
68401 169360 838736263
27455 50111 72331496
129734 233867 907699158
231381 217863 50947009
106788 231693 165878505
163597 21631 461522213
276021 93225 17087642
150061 117407 234544479
194007 226534 188125961
19080 77334 576177396
128094 253581 156797562
201897 181499 248304992
199069 31666 794255006
58664 248685 458621143
139152 145916 812863868
42940 265534 507914667
229007 88546 870651130
35823 211186 905429572
32248 28732 262189389
42773 44603 864231872
157921 85826 872320061
152376 10156 951633595
24731 1556 95628328
24730 3530 164961806
166348 81099 198029023
229450 95783 731003769
193448 249204 271103790
229512 160343 208771585
197971 227213 828127357
34372 167120 890847317
263712 190407 976688490
35834 25963 576077699
220591 77997 422172998
38226 236611 761716340
20719 252156 839946578
120725 174904 859681889
133617 140103 464732918
67245 152870 168533639
192615 184855 377068259
280148 64157 71840521
237624 224906 134855218
229725 179722 100295308
69575 231687 646576024
279317 74069 28058346
234620 164106 148035713
211089 105800 342107723
25790 110512 997808299
249931 172658 508845364
35217 209242 535865199
9060 89549 47595012
259894 194990 486781296
194149 185181 425034189
277418 62294 379158150
141702 215073 410304361
134510 45334 359042212
1408 185499 334613946
226330 278551 352577647
93809 204145 592100637
258215 197140 12743798
105983 76002 913431828
119573 278884 905714446
283584 148104 47515611
78220 9349 545849359
217539 162218 429602538
57919 47216 71126193
173575 181197 78214708
280803 245487 438706133
215025 2481 387714482
170665 19199 239406512
69938 22894 328473818
288539 32997 830128449
209390 188599 462705660
256704 117846 994199686
67768 165282 989844474
77269 157275 521171014
184031 143339 534457311
154905 24057 525367621
292589 22640 683013603
71160 105994 286111117
274556 29316 942247175
156535 272354 991462445
107321 215043 697695595
52351 93245 844537212
118717 142070 661367995
210000 36875 813621454
81832 288686 694225673
32315 96802 46471141
107701 249078 72684358
143957 63979 35079984
156901 198844 755711481
274100 180575 339274336
95391 112282 648740813
46476 236824 763545138
253438 160747 16343000
250190 81788 410186984
177338 284079 561734618
48539 132656 839249777
98749 235532 730519160
272300 184950 34904419
263920 119309 703752075
123584 107225 211574991
241525 16771 568882019
134339 266975 738938690
217374 206195 80521471
78586 23697 120794998
20486 37425 546273833
190075 89727 464948959
47153 266191 337022529
134302 265590 667699544
172809 80431 502611992
164302 3092 510978467
41380 273062 128612463
90251 222309 670301224
289904 270611 747318954
157899 104349 666310062
199297 97651 6027426
8764 78170 844660564
284971 255592 434075363
52793 28755 249087162
158510 201122 571350237
224649 16624 273292962
134510 273891 375123810
174915 215104 736377050
99029 20866 584938489
241661 152654 858444945
98583 56650 36070672
42590 264525 424386926
132549 218057 68622400
85436 70132 9492356
77906 74429 161634206
231722 203237 96229296
3616 125317 600653559
130499 185383 832790032
7564 114832 848735998
172319 144792 238282350
279284 36478 70002824
129315 247275 924148084
43458 243147 296993964
293451 281816 393043123
101633 91424 551510826
163756 179769 57778821
175156 251331 114992179
2313 188677 736975461
221815 241323 452799854
190220 289014 330249243
187698 162159 842395329
196781 129524 232922187
162191 187883 377844270
207645 287603 562010992
218172 134845 685981279
213334 231328 915388213
195622 275350 827113956
97175 86235 542324046
115503 287598 571754112
265592 181355 854870351
77270 210576 489789754
217809 83214 155967419
135049 8006 198120972
194413 171333 159795502
275602 192029 173887282
66109 270152 433423785
166235 58309 885484553
127206 190628 328616238
157248 250802 600156278
185301 100208 185150908
27642 281832 618562234
35665 137281 968522853
11325 95919 763695077
54676 161935 113255807
142310 170285 801128409
12608 67591 986728332
240002 240750 700613296
29402 45354 512061873
251099 74453 656050436
243711 281176 574373315
134364 63679 422648540
24583 199350 605581867
230848 162760 456232914
71966 130169 443608958
254141 143532 731702415
49895 208318 89297984
284493 110220 176596377
34276 204995 579544134
43913 179339 647665942
166705 190213 517652513
233715 90121 241328633
42874 44415 230436741
64190 115249 3858880
25271 137262 847564248
193457 74852 584789506
2675 89315 415930837
192952 212898 364340823
60191 88794 702306348
220830 108150 36876172
229303 277928 994632936
119005 52815 368504646
180723 6118 646513242
190766 236701 256937862
37535 32126 838997585
203337 231623 457946508
95890 137082 322101881
149761 174338 977320435
252669 211571 134916051
70886 148460 18645504
171178 120672 964162210
207220 32337 93421430
145317 183253 644526665
7144 217617 133433131
181333 148859 114036956
284458 251751 246146549
112601 127647 410890521
196882 218292 627971596
178230 12825 835543075
200543 162304 619039745
34410 159084 203228238
157461 55364 550705176
59733 224840 222595177
114586 83763 480335872
95259 17377 674152634
270061 286355 333564778
141825 101262 813488170
101385 241354 282935133
80512 27305 623397859
57385 49428 222210364
36173 186820 825159072
119631 64777 972567677
113784 119062 240299798
37170 152273 349002004
229387 165898 293786558
156815 39600 89250515
297886 195547 84510269
72433 183018 216143112
65081 183433 898347160
16669 287933 355839457
61460 239337 208369124
148390 218754 648284298
166703 186420 183834324
73526 67292 709842402
135759 62646 12554395
213920 47742 297711614
217319 19953 116386545
85927 3669 79541258
33025 2068 984063093
135908 248750 588385309
134220 173329 699114331
148198 236472 952262495
70733 54746 281517524
102452 48864 979921619
55575 287107 311943372
172030 226019 591222261
212968 119624 428959969
65365 137413 124424427
174326 115581 29517241
141316 90467 837832598
211229 177439 748887649
221771 222378 739525903
299377 163133 869545827
203063 236891 658157945
200738 175294 9633333
195349 42326 771939375
100329 179334 490797667
132525 237700 594731317
295566 121494 129202356
178351 212261 214707014
36466 223337 696286131
246980 189105 769092097
64120 107504 698456230
248527 289800 215001496
180254 292751 488430493
73841 273282 170537714
267485 278202 912785270
16316 5992 779382563
151808 272654 722308508
130356 199124 955080399
38337 940 448262518
146233 267563 279489446
89318 178514 418143768
48084 155022 726279800
228213 33213 174738637
184958 158121 584560959
127042 182151 168200095
199705 37153 932145886
67975 194873 436073717
12516 50763 694927811
150296 130763 154609830
129249 9359 974793616
4509 250264 381954639
104506 195383 476834549
282092 226702 562418605
251513 244909 207208516
1517 204414 48875582
168626 93525 998999099
276064 161990 967008162
88881 228575 538987204
108208 158264 768928457
278252 77854 204031140
182189 103076 771042882
237031 114938 193330537
86232 257893 66319277
147925 55280 723885009
150592 287420 241926939
128851 171484 378863190
145137 224137 608571649
8435 31096 565576688
183774 188426 564574930
117384 159338 787133692
104791 155082 275625836
68887 183731 466643
101130 114837 765801138
50832 132898 717554273
1025 48620 384318638
127719 157412 280870364
8737 219652 431976801
184396 215103 430333447
144576 126470 760801092
101288 157527 926167514
129068 4304 97199750
258444 105634 64709154
260036 144380 329023769
5668 263467 147880982
253164 283267 671986604
233645 43077 827381311
232137 240802 210642417
143540 114265 588844332
137423 42603 126655835
67972 233127 920691294
76496 37190 817106084
80219 58880 989230641
97895 180489 992166847
130182 70689 232413997
127501 2172 862984883
2776 277705 913403188
49156 82601 33904661
95153 280241 414904913
26732 103648 235928118
262366 271479 331489026
272822 258507 999203513
192369 237389 143009853
12513 242937 755762196
163040 14264 795263036
133459 63285 168102418
159843 51886 968060523
163611 161198 24490338
288331 290037 602883921
234620 272302 236679556
215491 256768 222822498
252434 80954 203028590
118195 217704 822871053
78965 176717 111532761
72825 250576 533170302
171152 12426 165402945
47456 22942 389574863
111188 143649 615229699
170693 25346 508436133
284122 27716 803500761
59567 220125 751377573
51051 89782 844537729
202994 250612 622043205
263579 53352 951217353
205624 115675 109859120
39431 194266 960335741
154790 224373 509676661
99848 178834 418182565
276986 59621 135353941
5215 161688 984237062
183501 127446 522862810
231397 240895 549096076
67268 28907 333712506
252038 98933 967663342
114886 76314 784220857
195091 46988 264646969
133994 195506 848613735
143673 78606 347519732
62535 22053 400673227
146728 180349 947350337
71253 221341 697084140
278170 219452 908072487
234788 54231 231919324
53627 20496 156101555
170717 213189 303054487
215661 268852 416052066
129923 57253 577047027
237476 96250 612658764
78200 191731 202849379
137197 178576 101316612
188641 234073 887457300
18345 63794 919822621
124457 47428 139012934
280547 295715 631051375
38230 63089 338169125
167700 232029 279275268
132752 299629 385922407
232750 108230 809013183
245758 271006 185387106
241567 250285 639454571
209168 87225 406917065
43837 55867 942626895
123599 194579 192913126
95927 210644 360552699
195315 283452 777292591
208207 145273 748538155
122964 195028 754798924
156671 185365 843605090
281357 230607 79973423
112506 30014 440650276
74477 6395 559314696
253892 216974 417854717
71278 95159 25565055
168809 154332 785659962
292282 107519 362227199
23272 200352 404282765
175856 216704 317563114
298550 80381 560885261
59902 113368 336667749
299131 2865 389740777
281116 17987 195768713
102564 174629 504907189
2346 274004 175620492
64257 296031 323119940
146569 12002 162139272
15103 157228 785520876
141999 194537 630792661
44387 285598 823242987
209522 137922 345463225
161421 62470 427487600
94401 91486 711809049
261679 127260 809224976
158209 270115 533926723
204651 28981 996172094
32826 293816 936840580
131985 97060 126006042
298802 226597 269314503
115251 298212 601005416
11411 239744 133214800
27860 13372 577488888
272570 238067 214169370
71959 27603 743745398
82538 96289 369128004
210282 236378 168977858
256147 115153 144022644
151083 117055 198763327
273540 29414 491800516
68142 206652 71834516
274419 90205 295706527
74606 165073 873443288
140300 129160 23656878
266025 213701 474897884
79889 116883 186703508
125362 751 2372478
15403 28270 292706994
52982 30429 81396191
178409 217272 957499624
42739 114818 810564929
187168 269074 136268979
188299 147908 139842222
105483 185201 700019395
117827 266719 373580838
235396 129548 932820275
290723 218311 582476635
118965 125319 311934059
104887 65983 837593906
227201 255403 790667143
107982 210998 805474589
254832 16794 718849104
35451 222497 659118549
102829 226448 491146481
148494 72707 488128990
45043 13966 32211863
33708 179774 996781426
209135 25232 345345989
279766 177642 377157606
273755 37070 824237799
92937 68736 945530598
216270 95723 19275804
296367 214206 235962131
294618 259174 63665238
200468 149028 978644318
209726 227341 248936559
220944 299638 147311642
273427 260811 874433215
291149 269212 891717000
56318 117749 523703030
111171 72922 345045927
298690 192682 114505440
103232 10201 18894296
91670 166404 418491632
156927 219552 246769768
18076 111414 449996157
107634 286143 77571614
72980 81510 614619651
177638 1207 919610534
145971 160375 14151134
189482 15416 205044515
179109 122880 882827229
224923 121316 365356044
199078 153508 341310001
55910 217059 69884438
244419 226008 495776415
113420 216540 169576225
278057 118871 528915005
102340 288567 283087785
250247 293829 287379248
61222 151596 187395723
27854 166859 187947941
124348 204477 351704332
205858 202177 390177836
24285 150285 504642439
251842 202255 495393693
25755 214327 359594588
4280 205661 549434225
2479 54971 502744949
26610 112351 211927368
196852 50089 573827103
277001 243511 726181213
4240 89768 703755292
1479 137577 709448633
134416 289716 945305764
122827 257529 499377390
167287 187615 328269827
269327 179449 455187886
288560 184268 782641580
89707 18732 930756224
122147 114723 625359443
68325 209563 457850339
134919 141057 894785121
126694 89878 626927604
299802 198276 391914086
64150 146605 859104089
117246 17182 308625269
246691 32448 940976339
288817 14696 976462844
186665 273538 109685259
256477 262960 367932544
218704 182213 467059099
225062 210445 694190240
127492 44432 235989810
100077 174548 939038994
84522 37913 926878840
225695 286079 929042533
53226 47145 897148915
21928 241747 48311329
220786 258837 402798
133299 112762 537477358
149070 64016 795128948
96386 58137 976970627
116207 95501 291672731
254383 221286 332563013
85344 170390 136521432
222936 34601 641434978
174100 40110 488358760
209035 213515 692425448
227549 94160 569682563
136680 188438 648013743
46669 235155 642582961
218477 286304 926989909
162955 85525 337157277
98995 214577 136638159
27536 145577 586619774
35645 184274 614554345
177798 253316 611846819
197840 222711 661272407
158901 170591 804187352
69783 130986 798823707
285237 234284 688511288
193619 134391 692855543
185803 38141 917120503
242208 152801 379775960
25698 184323 683127856
871 189770 975448662
262291 63150 567671317
295292 198809 682797469
273308 9164 552368107
175777 151421 702403430
147538 5014 45438205
291068 53142 600864118
267691 132835 294013867
135778 8882 767514754
276716 196245 213694044
209818 98041 176298600
54981 15088 8806422
248590 25552 371531519
190909 101992 711638179
77194 172634 412340931
43218 207681 820050964
191347 49060 725483338
193972 261591 183427039
85563 85452 604718019
136459 244357 137599396
96347 177403 250467894
67959 298649 318357406
24349 284190 381227631
251031 296748 371911459
205320 250492 486257678
253139 109732 961628158
40502 147326 917141119
169135 294236 634706399
41253 230790 694558670
110034 163911 186318334
228762 4731 813564286
267548 296719 981676769
278214 30894 955519930
230105 229918 201233419
136793 200892 370150021
203407 234894 461668092
71254 41333 584698662
201225 43768 853594118
112450 96740 442186143
2931 248130 621864331
289085 158865 573008261
261599 133777 153771130
166451 16458 843734028
15816 230404 214018691
216795 163214 810261158
180656 287088 544078460
89546 34042 875068943
74874 26968 297963271
70731 138044 56228339
270592 136822 893456772
290035 161258 677428187
9591 47960 280079225
216073 238273 583680082
181064 31118 105377850
132717 65295 368087387
159121 162309 931585357
254831 92452 801695483
57625 251609 768440987
288207 233680 648352902
190470 182193 450270685
257997 39435 933345312
144971 213543 199987897
9678 269990 943083966
161193 262723 150696748
115128 196216 666947951
256704 2003 231216931
140251 161667 277195850
132100 140585 597631633
290446 41925 276811343
162589 173155 831805495
50366 162207 171369624
90475 287087 893319928
104993 75942 255266675
159472 102496 468252924
31831 190957 492494232
235195 22820 467079003
251790 17748 357269703
13779 141361 283161418
209511 249794 56095382
204987 220040 672689427
67773 135503 842356
258349 145946 333847738
264527 177371 877172649
185551 229909 642965683
282788 231902 123167647
192725 102617 233956465
146214 145884 798306647
91931 146869 485175018
55280 179439 858534878
160918 51164 635480788
57724 172137 272758500
1189 158858 205861690
291464 133809 282511090
189520 90267 149458043
163120 200790 519167759
201886 101620 985809392
266124 178698 729788055
203063 213718 247199651
217561 114739 167633479
21332 67290 418589175
253680 21293 885460309
94358 60248 778129505
293575 284439 523172413
185347 9508 569750245
185400 169040 895508655
66641 45125 139338682
133599 294509 920956803
283474 225185 905052224
269183 136080 634281713
187742 288857 501993953
272263 226974 687049666
50676 259641 72718127
106927 101627 337077950
252435 49711 292694593
65192 41906 251314208
290953 228330 560459405
155647 201852 310092960
39370 277644 343325416
154716 274636 808750479
220944 41637 843796856
224483 8434 301522379
72001 28100 836703631
262263 193615 165057348
195574 73374 689964366
42394 150786 391228218
117972 18290 391741893
146103 176519 375673869
162758 294705 905296317
80649 14046 452760066
285993 264953 43564963
167791 104772 488911687
166410 144638 157452049
235627 167157 256941179
211280 286010 658232069
229706 76840 578702381
31987 18684 262038598
98623 95488 33066033
225485 119516 889964630
144563 59730 47898596
63422 15767 77421441
200899 34686 269281668
289042 110887 886385749
176302 77232 129263229
66096 163731 910097431
213318 92985 302457718
21520 94942 611170703
258670 58529 814007825
257599 19928 772301858
175711 168106 491240116
256183 50580 963981254
90013 293681 420434730
45463 27468 943189634
83519 195534 807770245
228940 200630 537295521
107145 91335 607678220
66429 62237 456776943
187828 260494 197892560
16693 288836 727301140
66034 203281 659943509
185889 174455 434855224
297911 201893 975721918
196405 66850 787910039
147220 42431 247199674
94026 228651 154714584
210726 105597 703157460
73722 5537 210266982
133516 139270 17230307
61802 55043 23738644
206286 236307 80478604
204068 290198 119297860
26449 104697 309850904
139135 188015 711558674
186997 162004 542122900
218426 256781 977987135
260870 219540 938476567
198288 210150 832728629
20914 245368 219797819
13659 220842 495302070
202226 45494 664930238
30314 111857 692314540
97983 24763 663535553
129480 211948 562086871
25982 232051 183783755
34075 246903 752776332
18728 61284 148968271
84822 130002 220972335
210851 233204 950532532
127470 243695 384776769
104323 292139 230502960
89304 201127 412644722
171709 81496 574821606
17765 286335 853810096
261887 13946 767284157
236483 277170 560857692
82247 595 679429824
258398 194157 672840871
6576 235964 31443534
107738 142622 394839674
147928 172010 95496617
2173 35783 495331557
222823 70195 301607860
172473 87716 743560752
106196 203762 170881818
101506 12094 491474586
60585 87439 78097611
42054 205810 754486702
213762 154413 524155736
292981 219304 686714751
276888 82933 206993670
102023 289288 911570216
234024 416 166529377
233607 65301 762660322
5731 224345 665079081
220113 260055 745637402
285569 228641 187766514
264119 101934 963065743
269287 98834 182957376
89572 195328 725494705
138238 114545 120444497
37201 78263 736020500
258671 276440 414312145
80649 290517 656330757
207713 36342 572835003
86015 59896 787032652
246789 28096 348847898
272987 287446 967534211
288630 27818 902727775
43150 160704 118863005
111951 128992 606109811
243373 169383 268449278
25433 42769 561622877
44249 72930 657329183
253549 168483 731832037
9958 73974 161705677
284787 112100 969640305
77574 283846 480387383
96590 130019 329705565
243996 52548 879621790
111087 195054 764389336
76028 224116 381872616
58210 114936 170245862
40037 238867 649633321
218776 169957 673452124
172557 226308 155006271
122998 62021 252841984
280821 279906 301079312
988 77865 524937976
36111 34867 414561691
6609 176130 402652656
210371 273846 96891724
232039 254475 928253284
186892 20781 563233514
130602 88633 249341403
72289 178247 15709525
267157 94504 829018139
274934 295074 932188606
0 192610 410969716
132079 221905 66598623
273031 110542 965212629
14676 131053 138578541
141846 269760 559863080
38896 232086 19199799
204495 2551 607988635
106247 90558 645095244
51769 224741 608008755
223454 241468 831134671
5402 164693 154400642
290127 140689 642942960
65637 164285 240608025
93723 65110 732225170
58212 130098 255740961
288198 25971 668580395
158431 202758 830127353
193938 209788 51918987
91803 191115 785140456
21214 53079 983802011
98721 148939 123293817
122613 290946 488708683
81273 76698 931522353
203460 113353 517819078
273372 209044 88210490
292845 113968 49554147
273283 242790 763820223
41097 235472 130966165
37200 210799 233480196
126694 87882 573665975
184642 19268 583865781
200927 170281 570799483
219944 55033 331614806
14330 66632 104905612
145702 229721 765942499
118423 12686 279207179
216559 132109 443815831
98702 97838 383667237
95482 11278 551709639
201736 181445 670951484
56849 42174 920392320
59796 297127 626345826
235883 121072 419065247
193281 206523 46786476
294542 231751 264543601
34203 7334 731890797
284870 106680 386037128
181573 217552 766604564
57834 272028 58146247
217601 29356 333772721
215976 134548 339645804
153423 229410 709021363
136751 269907 316358599
132515 239262 927129899
229072 281404 239977370
179670 232716 791893375
160064 286331 328686346
19491 208632 107691166
139273 204408 123199605
157326 187908 691289884
107962 148074 519174930
194930 254189 353231475
128278 64044 647371239
130379 295410 755775396
259167 287309 553541515
86801 14422 745865337
51841 193156 225889184
135101 252409 819777418
20297 219299 671492860
67832 124465 793313307
259540 187338 197198918
63984 286470 445861232
9554 223457 799075370
246855 29641 374227961
33595 286955 466597507
49469 190814 980769846
42144 28615 84748145
269095 114247 450694527
42389 100547 760037087
122220 143062 907443625
246508 180121 422435602
27741 104270 839717021
279326 200411 107902312
194281 154998 867399237
67346 130328 715315536
194303 296093 280738234
266714 80619 452625473
102959 176815 459599254
97583 218478 70426618
89290 292642 401204224
163284 96439 569113693
63706 47208 19757036
176283 22950 936128285
14656 100038 759789042
224620 47770 637298655
234024 170366 275356842
9829 210470 53678310
229788 134975 302918315
90857 228323 224963186
118243 148216 598503369
77935 91108 410318382
57023 279943 351350841
124658 125825 306353264
203723 85277 116203457
187641 41497 748335038
256852 198249 839436269
269909 18660 779681251
289801 201478 498565927
156404 229471 499398488
152407 67988 134174746
63630 89039 778779876
58665 238015 268148622
71570 14601 186897090
116479 288951 681584210
229829 9365 738853104
25879 295154 130916596
123359 56296 120529490
40845 284179 660458912
167274 69915 976886566
219421 19944 866148407
163475 248416 521732770
204405 216503 65937861
212121 204478 805052728
53019 100299 695741993
288871 271624 59714290
144793 264690 460934283
61731 188437 881601119
324 110424 732626150
87357 651 119202049
52846 83598 31211501
63962 268455 225489807
288795 146256 29657004
228179 60715 198637738
59259 253815 557455863
200161 134984 11161563
94711 644 246462313
6940 105504 890898885
211594 88835 31638319
151124 103580 766474077
76071 81102 823697363
70587 21891 164810227
46003 154362 737310129
130638 62894 24428797
24728 53971 676283980
93701 208013 306830325
116276 61835 938805528
51080 34788 796235478
3072 96410 910484454
187558 147209 814184359
42109 44924 529414988
27790 114606 210900829
127805 35678 503600760
42781 57261 731252960
249880 141976 834532900
188632 225931 322814992
261986 18385 976020218
57493 160535 200744966
46494 10140 743496393
41967 234483 92134873
298590 124682 729962938
135386 267065 917755579
182444 138995 656880397
132607 217644 152231787
198722 143090 539698232
38060 292789 201385140
209563 77677 884701254
3560 101697 285927039
196346 140805 85031821
275998 87362 832120997
67282 186638 800325678
170273 92620 163843141
270978 87428 613354461
217783 116276 999337981
281619 280285 822150863
292012 122536 373889338
75798 96451 601643196
283463 200042 643438498
104741 252760 402779249
40665 226134 53642234
189190 275238 60115557
255469 132869 15463066
172075 269246 370070882
106926 146190 499812915
239177 280254 634413078
133353 238889 166742547
292453 231171 708233501
254868 259312 395738932
207997 147483 452784278
144892 272765 604062945
190873 101566 666733587
53442 25238 505476644
30490 87308 340846059
180819 14741 637344932
17599 184723 590562258
70154 155272 83986311
115546 258692 956877833
15717 261095 339388635
1128 96551 124354004
235627 45426 100724006
84792 98770 925133365
210720 195620 280092826
126233 105894 28493663
131177 247734 998535286
162152 112148 63766323
150834 81767 611988248
191323 42598 493557651
37974 221834 987748309
259912 123706 533601272
248423 145812 543906739
93609 158092 962928829
100567 217124 571639549
268198 276102 706116715
129793 143500 723197920
69618 81867 582970915
127046 211615 1277407
264204 242834 664880977
226614 288663 312490424
4231 9366 659416465
291315 237037 839201472
41184 268113 388245725
275196 104591 34725249
11947 289698 808360681
189708 141702 323646457
294330 27587 284050918
9522 216643 513445218
179308 55334 345763585
59991 179753 345526110
105026 231963 963313364
181194 217007 715342893
53245 149712 485871282
225584 254420 307328123
76838 155360 208968136
161458 141136 468390025
134787 140975 860877306
197657 291422 567648550
234471 144199 469968882
176353 292948 140483386
697 1300 368076225
70054 994 175652064
17728 187833 480421688
133577 295290 39601434
10211 269701 115125504
94017 75667 24024304
283634 244645 919523115
56205 131319 413662091
292272 78647 974986710
28572 99293 468218578
22305 151661 592775680
190651 148262 282830501
38584 292777 189837248
161272 210803 846611028
285849 46370 623203283
192218 42220 82511241
242658 125781 45546954
77361 136273 362192508
262169 217344 862644770
272984 49688 139333182
54597 206766 536102634
35319 218215 216708001
103923 78423 656049297
202450 126836 465058368
294495 33494 727207316
28240 181523 364841144
297277 265245 388633324
231189 123992 311732014
178601 263785 628097846
165412 273992 848077385
35424 38794 84342024
168466 10704 187289754
154926 259024 93398553
183041 158544 751698144
278009 284123 224486944
288862 139135 2310855
127336 191537 256906447
232867 242401 737683833
296595 31355 991840030
191147 37512 390232068
205841 141195 353206159
104232 179615 269016445
163551 245981 394163356
165620 263013 478011083
227790 161996 610586657
26054 82807 957862688
51655 134328 380135935
23081 158859 334662211
276411 78117 605242851
167224 25588 985784794
180688 121998 955443581
166379 202042 816413071
80594 104280 298167622
214856 145699 867898842
1223 274934 871531161
15055 87084 599254157
185024 291506 989675429
103718 169696 547201608
63627 121715 515179326
36820 170722 23055523
163149 140403 698842249
189225 297654 286433305
161943 108937 101508754
205453 72532 519628768
143317 49276 63646864
57389 294294 482859651
58147 5503 769445631
127983 136359 944780630
83305 288931 56518065
27827 100665 219228498
143216 219254 215332761
135528 187635 451275645
265732 180426 545693836
140469 109381 730935750
29332 15424 276164862
64375 280021 848818062
274342 118314 903672394
46862 70077 488048885
259769 260717 466200679
100687 169433 720162863
184427 233859 238212089
229142 44095 680423167
62511 118639 219949641
230898 289557 275362407
204398 267219 97385560
188354 94911 749781771
297781 235201 813658123
61287 135446 518718021
52696 248613 301730408
153974 148284 183594932
63296 215620 126335970
201799 57589 956051225
121676 10339 305526674
282109 31364 860730024
100769 90192 762697199
191864 119063 281117258
8792 267422 616348738
85087 23220 166409849
199018 192846 875994586
120126 122094 799144791
126738 246493 274027563
182845 74434 894769498
169335 15094 359966363
61369 173668 742058551
43995 75062 969768580
42252 131458 630709252
250580 31965 829038969
5236 36114 100342897
36694 237744 373185141
288490 169791 912949675
286134 76147 524867926
81050 256068 186392687
275753 92649 479536014
257074 191441 843102208
159234 256462 738839227
53921 251399 736123398
92579 76466 843360571
201205 252256 85678565
179958 9682 986086773
55034 180178 109556627
104882 122418 76042259
14734 24871 497976968
125661 276948 710956253
112228 88568 38587973
275910 248825 993673771
143008 274219 7608136
277753 251055 221561964
228993 117198 623330857
159235 158159 864877050
198587 31901 356406303
75079 235910 367934752
153155 26729 514500603
266809 110487 637382321
34824 199303 365677014
76194 37548 543245316
291371 196486 759105732
125197 193698 578696035
64512 229960 247547867
213455 10776 186937883
9782 37883 313423366
92458 75161 216341938
202339 299194 447894967
74265 291671 552685614
94082 244485 177055752
16970 253792 106369152
64020 90839 151340995
219229 95738 937328395
104814 89248 32172311
40992 219485 55873438
212606 274411 798243878
204582 273724 637075122
170107 46863 7340692
255352 248598 556066315
221745 200571 958124260
204804 245353 675804304
73991 214708 574578458
93258 220767 722367232
202044 53659 836548948
59768 132040 587625991
196250 77810 171394122
23961 149707 912201088
107056 246721 304316910
53615 122893 736523060
255493 24755 354694493
173931 139474 147104240
63445 43629 431650709
280338 233761 263330678
280046 79977 534663377
264753 247285 25017878
203312 71746 338915303
212114 280331 983580427
249990 46557 551108020
229582 202813 616224044
194446 184136 895112045
23286 295520 874663587
268639 154937 368974491
207016 97018 283052865
90931 226477 697626031
17067 155091 900645047
78099 87006 356252136
156954 185399 251657322
264559 59816 33636896
250353 79331 525478016
229094 60661 497722535
133019 99784 474621927
144200 22626 199738537
181775 224884 890477261
137206 53819 95052865
273949 118798 563633153
15971 86992 780420452
173673 29111 621028617
103535 42708 667703680
210272 83318 228192787
57458 162851 395626243
279920 177008 865587469
114236 218231 131800090
125745 55346 572122269
51268 268421 363967072
182883 277096 818383035
65570 236808 997007881
122503 211408 960105168
35117 61474 222310484
120361 293342 664771165
47344 176850 378770605
194061 237101 326672586
276772 294057 856216304
241912 7898 138743751
161940 125007 452318097
13265 218398 58394302
195720 217754 698028510
151792 53203 17172013
96355 281214 313277634
172096 163078 494263271
252826 269779 84575228
22149 247424 985533625
110512 1769 859217961
27508 198995 682927669
144112 112459 308030424
211022 126711 671739606
263548 250055 885634355
91797 112735 844385306
181904 118900 330555544
46816 85990 699565502
133532 193089 584561294
101336 36426 856828628
240341 57346 583469828
108363 230747 153855776
172385 1027 314730487
138322 157779 711224866
175316 216492 674067105
39271 180456 76726468
105348 78239 91268301
236411 265646 496320250
46553 87444 322377281
52227 71913 96806999
217338 144844 926267834
288920 275921 734845265
75556 61451 379806621
180124 223915 416212511
231735 147726 286988114
20034 207025 473493844
112290 70196 587710204
103870 141219 404593063
94621 198522 170384776
9156 219033 646343494
233380 285441 502978927
275901 4305 843149433
77542 283966 323956602
269151 206446 899137601
117869 47590 314876741
124868 82900 801335068
235607 289414 131403293
120589 92231 598134895
298747 194076 428651079
233511 76192 711799689
58645 100795 554102538
266553 68471 859943487
99572 273414 255505595
253686 168815 549563266
157857 148978 603754182
39202 160945 97893703
107710 46212 242609513
293595 6545 163660282
36366 90522 795302032
94834 242948 553431760
55023 260238 32180268
36467 169700 70651241
96771 70591 308088043
113332 104534 312283141
285728 280238 854512626
294397 295246 603450068
250488 188363 635112667
213418 44357 505442207
216010 130909 915696764
35399 114349 717278394
266498 252297 485042392
227140 275056 603430424
72488 176536 533848275
35964 56200 933642521
252707 251542 366860240
96866 75969 14652930
246378 58701 733485916
73894 7658 771326573
93877 268931 733437882
13968 213978 555204056
169725 918 991771518
169711 167145 5500090
134685 29673 980698818
206397 215840 533253248
63136 125385 474140795
32461 53635 44834211
169665 8065 81538368
151265 96234 775114807
246388 70819 522532119
26265 289062 387107332
28160 71988 396891599
299245 151218 964987810
179519 245139 255388182
277907 175145 819430242
230149 299262 376517992
99301 43640 7163737
9139 256619 54597163
251076 128351 57915647
244424 257829 844666111
28324 88067 974726440
140918 51303 881091349
63185 62586 880864271
203688 70525 770646236
65418 107387 54521437
275498 99610 712318479
298147 214964 67224085
268430 146287 987889601
160476 31786 249026253
85436 90652 245181063
102976 210101 622437406
197700 31432 806555515
258968 265955 694925766
286570 71983 173774637
229411 199660 300231092
186150 30738 484992373
29101 59833 251520529
94662 250616 645074077
171550 144108 873572765
54509 169655 555145471
233532 278228 74976150
164530 269001 741446626
48942 41143 932325126
157934 11882 407834043
133533 292203 45045270
291620 98342 54226815
22159 93701 880227730
240784 190518 910171732
44693 34206 922847233
61528 260099 118443810
78892 28857 483728050
86182 119735 185594012
181979 166162 791201253
112759 3493 947489904
116510 207046 74765540
189940 169221 31222099
14875 230434 410143423
88038 287709 511978948
170655 156035 441917019
274152 177600 613986717
182703 194456 930737721
186928 98160 907096471
137551 139525 580884841
80069 213639 119119312
257081 203687 111874381
53275 271929 943507933
264750 144183 344321672
235936 216851 370579715
218703 47956 360344078
283636 281006 658077977
299401 83304 604226227
212982 94674 405596396
174054 201747 578491320
294475 252868 767462065
238984 267443 237513209
60165 281606 981956197
118163 102346 876631317
117847 113067 857064342
115851 185766 677767674
144983 74815 890421547
155658 177352 103989533
269327 223294 213850961
133432 6828 455410675
35328 230860 97689281
255030 34019 861687239
87862 58765 933020921
144086 21840 847729806
171481 202692 199408367
2367 36245 266360436
252409 53351 752472861
198542 125354 52429684
258097 256413 733920154
21502 141783 439484197
89231 252579 946269618
30371 274703 839270533
125962 23284 660574787
65275 28194 267633698
45275 131417 147209340
224365 120166 445536432
162752 107960 709501106
116386 20285 981501008
226835 212873 407281693
68067 237775 485931641
280550 266419 645299511
56100 290612 95839008
258846 10892 503485925
4917 111357 191072622
299362 280651 215156568
209943 178929 76619943
75120 199897 187143954
66225 115968 115909175
273270 259173 420707789
224768 164230 573553734
275429 28477 892434122
278003 115036 878982329
260668 185074 923541924
85062 70932 302072507
29883 239432 289038367
22399 169828 519662510
159793 120143 234125797
213981 97708 983652423
127955 135636 971923730
55869 77007 834613708
84853 134579 709583272
196615 164362 475653366
149879 273888 400494804
214335 20272 85226581
140539 145395 68588471
64361 171163 30767324
235414 116847 998548411
111829 46955 248471712
222669 249724 481639592
284205 1859 303446901
20465 35644 589338012
277637 17891 355782888
286176 106107 445553215
38134 79849 308727784
279642 172780 592520374
145636 49046 91688767
233450 197125 812523697
23243 81604 865230820
134043 27966 827206018
101453 78466 475916970
1796 90136 225243434
4213 13013 343890050
152237 71826 878450775
54341 20693 271402110
282987 232765 689973872
180830 73047 766050497
295871 10353 887832070
62931 182442 552402767
137420 42555 879371555
261731 268550 823856620
20964 167467 180947104
114697 137942 864644633
37406 293230 998120997
154837 248779 26314451
238832 5820 328409102
192940 20799 535467919
127369 22049 452316161
290279 151153 231944728
232816 23374 827970460
222921 192095 124365122
112100 158426 420145304
128977 137864 103773484
201608 218760 474122795
166634 52425 265260608
74878 14414 176179167
141912 107764 648428846
203862 250036 177946409
207279 80539 646912380
145572 39185 39267437
150619 202844 859174512
50418 53899 516460469
19556 287852 148685036
228012 15488 682100757
10093 104942 223721984
270623 138199 795759890
203902 38488 92998429
201278 111516 634574724
254419 38730 797777839
267425 225353 256803062
185492 96920 207133702
136786 165683 766331344
116682 169003 24705904
67690 51236 708947269
125954 87264 187223820
167720 242450 17089540
192741 134434 784684352
208584 111308 797477539
130182 299480 657220416
200149 148774 968249516
135649 41747 190271651
65139 93093 299214607
140498 843 932596112
181267 92592 835753462
18019 217938 278859122
102706 221320 886920353
249059 99328 281055225
298588 149599 686824169
277090 261018 650874159
179761 4112 915420471
292627 71370 98538316
183119 7465 216699715
167772 216443 299845505
169858 247176 807718390
287600 251587 310506932
238139 286209 222810987
136054 95340 877969122
30361 58192 723646589
31296 63788 184208827
246886 28293 130130964
180155 287386 551352715
239724 214060 397687537
5887 144327 153343215
39998 279156 673596383
80888 119806 218491483
252282 157249 538587448
116232 115864 640756287
199339 101318 767767417
100081 129012 910114495
27812 154027 661465304
53849 68891 427289629
221155 200890 571464123
274858 96678 736049130
2567 13850 580117919
148604 75082 641260666
34203 212690 268878318
161125 289474 169207422
92201 2330 640593964
232740 145356 772838137
54748 213760 325140244
113244 271528 819298680
179285 51767 704992714
5821 454 277332995
266587 260825 826123796
59609 102246 667616567
104408 282119 620215235
94131 119905 397063988
271076 113416 346337909
174636 231246 514730243
219509 299540 109036612
299401 198931 351767193
141288 28530 180743774
27703 179326 4788756
101545 229376 690187880
209699 116437 356106524
81185 211391 583634778
69198 104561 34364297
292764 109115 137068289
255615 211554 112019785
238158 82133 926747095
271646 197113 726399800
223362 42406 936770725
3257 233483 374423138
32295 74130 121165345
69170 210464 103009797
28396 114652 283514392
141199 172309 34884124
110159 18479 983469859
209449 44216 691498209
173910 203872 235880569
192426 23417 119359900
267834 10419 149878599
18218 274487 22936866
70757 176927 891308427
243646 114236 726181266
9689 22456 707768336
142402 250134 298885530
103248 257122 281797075
230905 161678 79464966
174258 1482 23642009
42726 120226 556310181
168124 291406 663622585
94969 89624 297927732
246336 84548 43716027
283723 203658 809753519
221097 272100 68601306
122594 71408 777295088
148976 247903 644286488
186499 2233 645187563
134979 137348 9014751
134874 51875 154863639
119562 283744 673240904
145050 178116 4236840
155687 105336 434694594
166906 211204 251795695
297969 114228 346649864
72014 280576 382282263
18779 122754 349151621
63582 81501 507592697
258541 52214 283405056
131102 264907 354107287
40287 185222 850535711
217517 37605 357353814
124654 34915 855222389
48638 144385 682680099
182232 156518 877731442
185979 278275 505638697
278662 16093 322757095
90670 128195 497629730
75962 213186 88952907
76646 186665 276009788
252235 278244 712362010
191881 205716 343935734
258714 149873 248932497
245300 238629 248758757
142001 51116 733617349
287992 50377 354602594
22657 176614 452608476
117298 283217 870525371
197294 10828 772330375
106638 7534 766604367
279393 78934 996587889
45492 187929 457819688
265620 25678 91776948
255665 150896 150655177
16816 142912 793079615
255159 267907 925024756
260568 14759 430866752
23979 59781 261583996
21460 272516 108502305
299411 164009 446971280
275158 153727 855778906
285915 173161 941360134
277866 92044 61031948
13794 82615 387289359
239265 238318 235155370
50013 26275 275734581
10391 99054 362477566
288986 4926 635338564
137056 135218 427544278
130847 113549 405130245
33528 39497 32394273
268272 163414 284102102
166385 53462 612746616
134176 55118 674754802
4795 195038 666872962
279079 153613 137662266
145951 64041 290609430
91659 204113 177825925
243358 235059 296181064
43248 88067 383969460
176171 72029 732582399
126401 65731 311384080
115029 210675 570057674
187439 136317 961446949
92688 189326 241243993
114121 95915 152117794
16759 25587 431952860
38106 87906 580537408
166364 246364 871184799
86970 258686 771812998
230214 264684 31921524
271244 174750 23528705
268583 186691 475455752
144850 182837 843348680
219196 202960 971125312
271879 36905 448841414
164012 206401 94222002
95709 288883 210830307
42878 7293 526300312
96672 88602 693708577
21023 255774 48265978
33552 201310 473755933
206548 159905 867337731
125169 12952 435272036
99416 228914 130908312
150299 276280 819958865
109477 87083 361738499
104646 257493 637926956
55529 76113 307608930
17856 172438 890712061
174022 202876 655609498
143969 220129 960933555
201560 151435 427451320
8818 146203 872508667
154471 55123 211831919
63508 287665 468456188
39725 212076 936026023
242200 146983 295046565
92677 189707 673335170
181230 12040 487888740
244720 19149 925312238
234625 147108 971248083
36308 239434 756942588
83546 91137 142925279
255895 61957 372970821
167187 132353 578493779
40114 179132 916475255
35869 83845 502335669
144110 66365 849778438
1933 138581 785707575
244731 187430 926110321
175128 197246 302768738
9901 111418 507047211
84203 20776 240507828
119485 87594 243349786
256913 52121 991783554
205726 42450 249941420
192392 157908 384701366
101187 52308 687843348
121519 111305 951157762
211575 298288 491596421
101659 129389 648805855
153493 68045 473889726
31714 13278 865719209
34676 241754 644068014
75919 240790 680662164
68722 148585 884262959
86922 82574 346237736
295001 169090 621279436
13448 9561 241062687
72296 189418 465704721
102384 175521 582908413
271078 137245 452294355
110573 270794 359435251
74163 139787 446641443
40103 236164 349352576
169700 238312 764403238
255623 281675 127197122
33789 80114 304826373
150405 73803 573171657
227268 65034 269453327
289848 125316 102548577
70277 87568 140066985
31804 244480 868148809
26054 76106 598223076
58925 213453 393740294
97439 56501 676888767
285594 23900 327514870
58352 255224 869116670
260623 2710 871318260
76438 251306 64212084
281243 253910 790758606
38952 27001 78618295
86967 143340 420037573
252997 232855 411470670
208706 90634 519028558
278194 55175 267839126
208123 95600 398207142
130292 299202 998105838
79485 108278 117714510
260565 9080 927743987
79390 47426 169595684
281357 104745 484573499
148035 173546 814940805
49385 43976 455514582
255720 180843 510978020
238415 187808 764318871
76739 296722 686530216
25366 165697 931788507
3903 86263 19038631
239707 229415 631751945
31067 175225 191718753
59165 290430 347436487
83434 171807 275208609
51754 259120 738081186
211907 114667 616486693
148480 51695 148897193
101298 238954 218166614
109138 238215 989825088
281728 274555 81389678
89513 229187 611524188
203954 268328 830261487
11553 62231 116436675
263488 22573 855165490
36660 12424 956023808
210317 141329 828821165
32801 162428 44533284
286134 268388 790408264
29217 4331 488303928
175613 113411 979415986
191611 76807 124968539
297346 145994 291096407
52088 112983 365731832
274780 93927 427585552
232203 261609 138486002
206345 126223 988467376
46770 294910 626047323
122062 78083 111746209
102209 68467 22068959
209738 54227 271022901
106619 294085 214735371
166938 184583 968435381
271208 249104 639069736
104199 9576 791581460
287415 59195 83158142
236511 106866 519350347
115627 259180 154177417
173815 80035 416871690
192403 134219 7761849
34075 107379 60180988
195214 11660 79198864
287582 207598 192440070
8399 153762 144444938
153642 260846 118991642
243143 20946 569765062
53818 21325 582478592
107662 93667 242419775
98823 238657 770006166
291977 141953 624234332
131302 92991 420402045
249072 102054 529808467
10185 97955 293453216
17961 64774 209425106
8039 15886 854867399
108358 289010 863085721
264883 174274 139036330
265409 51370 684331806
28229 69714 284477505
49093 70231 23863764
208790 33993 447562141
245785 141042 828799163
251078 151544 569983078
117044 160459 970964702
116075 26477 931019280
150971 18422 521633406
240171 263803 676778890
25584 173550 777133780
287131 249359 965371839
109055 127824 591506304
176404 4387 982614648
265225 222107 926632007
67677 69611 27848676
91958 112191 366768825
201313 172201 642615078
275558 267408 700140150
160710 135498 810404247
59402 198446 35538447
175504 34097 541086507
83445 131409 102959144
7189 90842 311547513
14418 18406 325730972
91342 153772 7226997
254874 164297 915353679
205344 204305 413878282
4747 29432 846309927
223553 117453 360282320
272787 139180 593027171
182289 151262 633471702
273096 56949 853333576
182209 230797 860986048
265620 8689 448214581
177261 108877 161085829
139602 256561 618527111
171958 193565 418285172
275342 2160 631689764
227875 153 61521572
231635 80718 224282936
155769 140818 536057884
169716 81925 889161167
250216 290715 828240865
236583 280669 770603410
231094 32339 139679757
199223 261620 430242529
44864 217880 526443723
292165 130348 896840856
93810 249169 233186896
157143 232735 844672099
103773 257799 709102657
193656 45880 945240663
196227 208932 412620980
272299 262865 18646796
95554 221392 774943618
272507 205771 698342894
256021 138605 580762593
64901 98438 945626793
256896 60993 545966551
45220 118017 382449433
110955 100418 262539258
15977 295207 230777329
112447 29845 144194915
243683 85682 602210885
133891 195539 774154215
267138 289607 650217235
219280 260687 752766494
41135 188708 367725047
91172 94627 89647769
173477 197508 125111657
248698 286557 294364163
106221 74862 529834440
38464 165248 788481243
23364 151949 959915545
256232 299181 322349974
36516 101209 611237745
239122 84386 253992409
40287 176528 446691477
194970 21168 941337461
260881 81545 886150582
69483 202035 905594735
131226 42704 568208085
101353 39653 212935828
273861 104704 768268880
242011 101720 966565513
2014 224621 386875748
223064 226839 555792758
260209 176770 683880154
169426 58649 183281421
149942 94533 412674513
53842 44472 493581117
217529 122753 680520152
45387 183120 295540311
141008 167430 338083632
160821 40338 642223720
296694 15073 240172612
221802 266890 802308757
110116 209734 716984481
70799 169387 342241909
165477 276444 90508206
131326 232646 754200609
110107 296265 53314123
284682 252715 593885598
73493 167522 496951452
148075 144075 433873504
189093 98371 966854921
285515 212028 701319415
9888 246108 468288807
223215 228618 581822885
139280 99442 533621649
107633 98247 599849749
175893 89939 738597938
117448 154110 734491830
168501 283712 972998314
172792 159980 774785149
41139 200096 164745384
207782 54774 903605790
10226 254205 977366876
66187 56022 827468042
130517 65060 540053284
232245 1881 45885576
247910 250101 268994941
83729 96255 264574749
248515 141210 288775570
101009 152221 466293363
82203 249230 576623817
63103 222619 75642658
130329 98712 572833586
240650 28293 802012570
294 264658 512662553
276335 96918 685175955
133611 51287 624191267
20295 73276 438696915
81426 221957 413683803
195444 9138 185790947
173019 253165 917311392
82602 44039 610076560
24122 242601 905932818
31522 170329 826896635
135031 169952 150233609
122370 32192 76885991
66299 123446 829656272
86782 150726 868326742
34545 222704 578810864
165018 90367 147382236
104951 106975 468727904
57414 181144 363659270
56130 192303 524084038
184477 283264 335173047
230561 244725 117614110
255436 10808 984447095
199063 23190 535305184
188647 221549 672620109
222799 107561 282461501
127544 137597 355702369
170783 247410 90001284
285046 203547 432761296
72298 291070 326496148
80482 194115 458724057
278430 101699 990197876
185797 295104 128598082
152841 108516 385956154
155825 219763 46669971
72699 89540 160814047
757 151484 369268334
144530 192431 575892131
10559 63827 646270643
267119 230806 274910817
201810 286104 261778455
210797 105170 146137588
267926 11425 556325797
50512 173337 744487770
63106 248738 413779654
277482 261379 164763895
190112 257080 824020394
64046 18045 548953731
171125 137629 940096745
92593 254362 955982645
218223 194078 764443347
265208 217073 37142950
43065 181941 396186949
113860 186839 932131684
297591 93943 392917189
174423 121210 965184545
175526 189452 95788436
55012 75772 648798733
118656 263069 16331877
284085 217949 857286934
278923 150657 289922527
105584 58167 285477425
185786 252842 117433360
266860 65990 961655581
290423 32269 791615331
140249 202741 870073797
162645 24060 486015909
236687 211114 487652556
294217 26338 448115063
46464 233049 627430506
190792 97369 317262227
234000 234209 131812790
95144 226020 525995724
91114 165757 242450267
7564 239515 959461146
278523 173461 242007969
122183 183046 531172251
237659 23451 164030165
297365 179917 467618282
112601 264277 788069195
127285 116876 809170056
162484 148101 560710866
169246 17642 984608391
35659 164584 325337841
128813 185270 392136861
87449 116081 440035388
30665 92030 200567186
288558 177884 835185226
199188 209278 327423206
112468 2981 131042471
122983 32544 859061878
14195 92761 986700932
191765 42985 808799330
203608 265467 698064238
216741 83463 806524951
133318 196295 209621339
59586 111825 754457355
121988 189404 365162017
75718 85505 840852721
219322 269693 226011693
35262 269550 623874599
112588 123083 848197385
98865 290880 164863432
100556 55762 322401120
136193 79877 251251671
145630 87207 493655034
23651 128102 324146386
221097 72151 659755979
104606 90475 320151509
163434 294830 994071064
97062 88206 271548140
62425 57321 853265738
154345 228356 135031188
126019 114468 916987449
233224 140772 286862672
277232 289020 358590468
219935 172043 678554430
110821 165821 894895417
114088 91416 493105818
31081 98336 950933642
10823 95183 435826718
139253 101807 754667194
110455 1339 164572737
188849 240157 543423588
99517 15564 621400638
70635 231914 896913066
156908 134194 175777835
154553 118182 705236919
79072 173027 312909365
96148 47227 734420451
172792 281824 575352764
289100 62902 758804560
187407 60705 589079677
265486 128255 868398861
124122 96968 631628589
250221 245813 296440447
153404 245020 110131703
242232 160724 190651871
42349 165251 130360888
193517 97243 149048847
101966 91942 504712208
244244 293701 234576338
49828 26827 422420605
217914 249705 397919225
245261 33331 233893768
157935 265188 142615684
269777 283787 12818095
167655 6445 707179411
18434 168495 698412929
155063 16719 363285725
79597 188868 199736593
241169 250764 130919948
189373 133573 843080086
298596 271637 463355721
196088 7949 148539300
246008 208066 908477956
68840 195109 37390620
89715 24657 765267829
291937 61169 208608588
81819 104947 222420175
149001 163082 463713963
28722 164930 805520472
189409 65167 251911658
252406 136851 649355154
123037 33654 764243095
54748 228589 625041622
147520 271394 868443274
113404 76230 492692017
12572 176489 883420485
134198 287580 647709290
40145 205485 305840513
246858 279311 579170688
163408 255811 187763463
204827 288713 163555429
16953 77569 835304974
156885 247218 364917732
298857 156660 630185721
211690 4212 888705528
97388 43483 221787930
8489 13185 623599849
9542 170383 110456130
88966 161250 409800240
256093 213870 20057051
209540 169942 722507302
285750 48625 293623624
230069 217962 615847577
177464 209510 910980533
13015 239674 882704503
135561 43235 429458110
16783 299522 516440028
173163 252268 172826676
236293 118884 345938817
81509 44500 439786357
271686 73567 715632777
230211 271623 799708335
187761 9767 466729738
112956 95468 668249873
46134 66517 438108382
147828 297537 309615547
237062 12289 142151316
232607 85208 170434050
250343 19952 748979265
89762 184163 240869716
171678 48460 931029726
230529 98903 55173815
81074 265444 439662352
233095 217176 809600635
281855 75662 210020816
176211 259801 728368874
64128 72126 210790547
203384 133725 1446977
251986 34616 428121159
279783 224945 217236934
165236 262201 554680236
89278 248020 693785696
220089 163781 916900791
190062 179437 419690583
248035 124960 739097369
18362 17047 930173520
21690 61439 698165268
200034 77896 264195957
1464 22646 49902654
200599 113376 218739043
56006 281082 462080403
266136 100107 933622105
197869 137953 987687136
120618 203944 536269007
294236 71423 77519080
111574 221080 305710515
29528 246921 419165613
294353 231729 587458696
116479 116551 630272655
72396 179919 189168368
17797 181933 999063456
216838 142618 943819456
47056 226463 29207318
26379 137334 957155650
246292 128439 789736624
101314 249611 512527350
237845 49970 456200342
217123 82493 801641124
199560 221464 860380204
279129 102041 743624091
178998 120292 959259540
133599 250216 267115767
196261 67468 508375276
121303 152146 61884487
204413 244364 49276731
57986 7072 382428754
32163 293825 13320309
6793 237120 692861712
197422 190306 254883826
159393 231776 545671714
204275 54404 246432752
4034 255743 183713966
127128 210909 934994209
47265 60146 432136994
102407 96736 438015831
233793 53064 765555898
16900 164658 78654070
274714 48236 869310999
120959 242398 931333001
298519 278571 93574513
120837 254682 504774790
77183 69691 240100040
122480 132335 985017698
101519 29572 682303723
63738 39203 39453219
188305 208121 959396836
222542 220545 911222179
88093 89472 200261976
279563 235161 569546354
91493 279528 629956016
146451 248290 167189737
19167 56093 362197962
11096 252665 701014057
54389 247340 47897817
124794 173250 702721361
90495 157023 364409765
228110 245885 280370768
229991 10905 981323275
216904 157656 218342855
287420 121108 889263460
2549 216032 884330961
219120 242580 181450181
63070 69474 148683006
56733 74240 964402713
299404 249387 39240960
205292 262747 796440120
42906 45467 795142175
272841 207344 99028281
150592 68979 943706017
250005 118250 815483834
264977 216332 946587144
110259 125436 692905066
133990 81339 793134674
298439 62244 545150518
27141 284030 820582793
38936 278166 26867793
218741 27609 59535250
18126 162853 239688120
185294 170038 331124720
19067 1123 408096360
265624 231549 865222530
287396 120238 814215446
86458 154544 448930315
260062 6833 444751893
251112 268244 662289655
64657 169065 558301730
147594 206132 537003860
147630 184849 390932430
2744 234260 658120504
24654 72515 837575341
269969 227293 990401857
562 242553 304935049
284645 132592 414908126
209084 90873 936920922
259882 182030 556257686
15835 289122 680823544
296596 289489 533007927
170120 275700 793458192
234689 240638 588364885
119044 163759 263280304
136119 289278 72624868
26657 220983 384631524
132219 123975 192083998
88092 244881 158037542
166080 129673 760604976
215429 47279 245474161
104980 242693 584324790
22410 185191 348600519
40693 244023 168139094
156455 191898 181112361
213398 116054 851416368
51133 234254 187862461
207227 103390 398339401
245417 96071 144734389
99578 151332 447799938
186124 52525 395589325
155522 36226 767296641
94214 29897 118874368
154035 8477 595237165
143220 121992 404247491
148054 83835 328459816
222660 295478 717244290
208809 209159 165106917
206551 48899 42935367
187595 55291 674750382
183361 147779 792448665
243297 242537 521232427
13697 227082 28909332
77768 183685 17403209
60585 51662 795560975
122872 256054 269651610
72455 247031 10354281
261703 143281 288554543
70054 17547 35979507
182891 196284 744318215
173312 4583 614419958
26368 291458 846190573
177260 68311 667309171
119032 203765 550579748
183090 240249 436335441
21367 30824 470197345
45991 131354 221066098
17086 18139 933530287
55866 253333 382296176
222283 173690 108707029
64650 256370 627125966
276675 65655 79881065
196130 139486 559470125
159202 120448 77547736
208370 927 111217805
57935 175904 584927864
44058 84075 153325097
4489 177746 400795976
42668 235764 106151448
134443 267772 988949779
292078 294381 336835416
245214 826 688748748
207963 248942 712207796
7798 37103 545012263
256083 33294 273840051
183309 285116 142642723
56818 185295 22873866
28570 158193 186360957
112908 38712 91476932
63788 35114 435848408
235616 156822 770790371
110703 102225 180444947
65234 45321 779855256
68939 249649 321665235
38876 49900 79491945
165424 259775 498181472
164276 223910 906758926
159245 168446 136778716
42666 7726 472794541
234623 96135 341337164
171917 147313 59310595
133280 286341 295133584
101420 152637 650011750
63676 206094 36634860
73910 36611 729328563
157104 85458 865067835
244162 95653 524880525
200934 200604 323229200
227370 274742 656804040
65309 299066 969599050
78267 31495 149906985
151528 116478 974624274
129852 251335 799670314
262359 180645 647419534
20443 138091 221095365
276490 52946 907109181
111361 13741 927716548
174752 178182 190522229
132088 61081 855911284
280250 226260 842799565
216305 266631 309870488
203783 174314 263549498
238722 102951 961856761
193502 135864 167290816
187423 155009 327783022
20133 42782 128324012
184002 180395 238598559
192190 211014 723511886
170954 82813 574609489
167884 171235 934356527
48776 226387 482906141
218225 247650 323589141
259625 261322 853760266
127373 187668 953155369
262244 79485 225649968
221612 249339 720027511
88418 123979 537011504
156198 77790 387716718
283376 44039 196651421
285641 233010 867712964
20746 115768 958538224
101075 209765 748527900
52977 184722 177178530
134421 226346 270890180
124146 210519 946471135
147810 216292 925557564
288331 271632 121832683
192766 85560 109910608
64284 85570 654768729
174100 67231 588804650
248765 95959 970688711
60051 106829 350530206
106782 126762 719107426
75729 299214 357067062
224789 206861 338138764
240976 67125 269381109
111829 14718 463977107
92989 228902 514012661
104189 132213 701443380
282518 45328 518536532
57521 295052 192051642
258440 69537 611647005
52093 36723 688512697
20147 3449 851463498
54638 207627 910137042
269111 92240 771147474
199834 245057 977417448
219243 3579 595317312
191704 261287 693491026
122151 286024 926435402
132737 232900 602507723
174978 222623 566461627
470 51636 605878265
296971 123737 904958768
58228 230982 49339610
140511 211639 737534319
112874 46788 609053081
180729 21955 629835631
215481 244320 67697921
228075 11777 65364406
159231 105573 943122249
169108 77132 527834984
107900 33793 931611438
160138 29255 801792183
162186 242623 736606111
293490 74570 275369110
92825 267711 958966929
207276 277788 206765413
113549 196451 276472848
92 88120 791734441
117484 131490 820482369
290858 142414 798779613
291597 140826 962761798
28939 62830 45401314
192078 286865 99858288
80960 121856 180737344
241867 147640 77867985
272482 235547 538612949
268144 124549 353774209
269850 31678 265502210
127968 129953 874325018
107744 99857 695546857
158741 26525 788386317
104392 276176 240541700
232910 11000 124516077
38692 83916 384539660
285862 38148 485888964
226663 211537 585609475
64186 104773 59562279
24727 223453 237865387
58625 42508 801087993
56120 297326 70528569
289145 106580 649422193
288345 102156 594817228
182407 201168 217234531
115771 175212 929057279
260986 116369 737856133
243813 110360 251076444
13320 93959 291814967
61677 187696 725426719
83778 70626 127899981
94114 155775 788370316
112657 184814 872891182
290888 2922 292030564
168479 131275 63946639
164242 158055 482935054
163639 220081 31379789
29402 107319 121356711
237659 159167 449019257
114054 245901 126167949
161410 96231 841813749
115099 188509 327460314
36623 199030 808104120
232180 185231 659734870
241607 35389 512696504
145823 279341 838825438
87364 159043 352983313
249452 244843 605973628
94192 294904 447256420
25221 198658 856131496
135410 113349 709600617
105298 299131 53316847
183098 221597 235157926
210683 80314 791187642
115627 277312 49692208
290427 83635 644388697
267670 13238 462727848
116038 118468 608243626
236552 166778 740538729
190582 3013 989066608
30688 171116 848374292
220777 113237 172601576
29765 165107 986074143
127127 199529 785045958
21401 77776 696766233
234409 12129 885459447
188641 288933 142539499
154519 16871 983026146
44916 686 368976629
148381 154750 384318375
278717 82122 532301909
30897 222773 700657376
171123 287763 738093931
41650 119247 967933908
240103 130716 891794417
14427 246837 287812224
249844 122504 615419457
52299 268521 832934936
21738 233217 470022540
13417 46323 737456340
83991 277481 98537749
194863 252488 410543348
216996 136833 295480661
274023 53614 256267068
284259 101810 240859385
84529 60326 66281636
286831 46470 507314085
139208 38694 379659060
52020 228332 74642481
278182 105620 51637390
269539 71436 588272519
52962 246624 740364574
272712 284886 172895148
34041 210316 46620877
88144 201866 153753127
297519 112788 205653145
263954 75561 798502583
153735 211241 153942828
155109 161599 650070792
186233 235193 598941249
124146 290275 96238061
146868 158475 252847991
292062 3759 500236941
131078 203214 593351943
90437 40643 78554506
191174 76989 346731329
166436 133990 266444778
110269 237345 574421744
121060 259040 9754858
66271 217245 911728186
143330 186935 341884534
176190 227238 70480950
69344 39264 207162388
71785 195617 243678492
112966 55197 997802934
120698 269858 688289389
1814 94320 131104022
27872 106728 355069937
44159 213725 589735242
295897 497 57671486
136788 106293 622687875
60995 245340 886496654
82958 29425 377786606
150356 66352 399007607
45839 284275 928175496
230633 194114 459899470
264806 253740 362058932
213269 39588 212079099
225755 74623 386659614
288649 292108 62761160
127369 296608 10565070
207775 211012 102194007
211153 268716 443376037
256615 129733 671948274
157525 37028 658923964
235951 25395 200156638
2764 145156 121076417
101202 248725 375893517
168367 249968 370847975
170240 231918 85481631
214267 194500 918579542
104533 193300 981962520
17025 23852 997871188
261477 67657 978625856
207882 30738 628367596
284367 42631 765489708
100425 85551 729525928
81618 6287 401273132
137327 256413 624065484
170496 26203 386258817
9663 253216 787641368
4379 295533 260044211
186188 75746 476950317
82958 239275 583152372
129478 96665 927767125
219493 205882 772177259
179143 271859 60043103
107838 194416 463155064
278526 25265 935682612
184171 276150 194598554
166627 38583 422146723
1910 174263 179933656
242236 267185 392567867
268923 291744 166209085
71308 186576 256119803
269148 181547 163417326
15458 133390 930989995
38539 14974 66466539
198052 176607 54458292
193745 144980 116893840
262513 25663 796074496
1472 73275 346930081
21575 271980 712369127
191617 14116 863559111
276006 27232 385939167
19200 24669 315391946
6186 69635 119823580
13405 211084 381424105
277275 93577 765133361
212677 40379 629831326
203157 105990 106653059
95446 145617 95951549
88213 193295 494758133
260633 242325 192822721
73287 211627 508999995
20933 119526 873982966
14101 211688 750499602
270710 28026 610506253
24104 163019 945743204
242643 55180 232046458
22527 45724 693870328
5175 75527 716103621
180014 259072 873751158
9213 141754 148556808
192292 224789 63678273
176332 111726 240112341
189372 26743 498570199
73099 84958 273417344
172447 244079 991586568
184745 296723 988315547
145024 7272 282456825
261777 151460 65581496
147989 61481 149935076
194880 227241 70747312
245346 284435 826606400
96689 194666 635066442
200690 153884 928888461
162596 228288 953705374
295209 222924 171890435
78528 157322 242391959
174893 259432 354038596
149363 222070 292280396
10378 238877 868539790
193784 229160 534492709
185926 36047 487523711
37286 177671 107051960
85993 227188 969023726
258541 115081 503822525
271209 79149 15518889
27970 54664 765496127
142372 276804 518281726
130258 26283 596964378
57874 2848 409326679
20819 62854 689081819
81170 65810 360140766
33072 267099 856453023
153800 62871 642801444
113159 137229 995276088
73226 7061 304725659
120445 291049 778119690
36201 197456 353033610
146479 138564 600807877
59349 299216 88994311
8343 215964 19481704
279952 241389 789098654
152329 115372 588959965
21631 161923 769458667
128174 112902 486116872
85049 147019 335206948
103405 167128 301217843
112567 3113 571482742
234075 132246 470377836
212117 184797 210175548
263129 52368 504269496
88689 90352 958496350
203835 24231 597067379
227822 194448 310599988
14243 132093 536949785
12527 229301 885615769
289278 209362 501914973
222256 54500 973452201
117460 34355 386306677
167271 146110 381605426
134370 101009 946389401
22494 143855 552016985
159556 237588 845000369
290548 238898 549016870
160333 32052 777870576
280005 237950 229715422
107982 15837 705527236
191860 107064 802776644
40707 45256 755085138
142563 225691 994302326
282420 297820 993049616
67921 123506 737172928
125020 224007 348105128
129636 236682 312540282
117914 35723 711161100
245655 241759 791795067
16732 130159 9258070
129767 8824 318844714
103424 128369 415083185
264208 280038 470497958
52071 33937 857784132
212787 222634 976989571
73686 269926 666778966
206287 81644 380322575
216507 13627 827734261
137653 261863 753460396
90631 136067 892486202
25445 145304 317489587
52219 202415 409987626
142438 293436 942050800
21082 73514 147026435
108008 87381 108599653
291990 192390 74572066
296270 65528 38997110
134356 125055 66485444
276730 7790 14648513
271833 76771 413131798
192046 78266 63472340
282295 193509 561614983
267995 59639 409756818
38754 208298 123965329
80585 22315 587848024
112545 119996 870488856
263792 247412 54329321
67427 84201 215876418
178954 158140 943049563
291691 152883 262381160
80193 170280 43615646
143038 291509 410128552
133018 42754 613750396
50127 72972 582399114
223816 197757 252126500
48643 272128 727605409
157241 63268 199608233
215673 86916 60046088
118888 243634 787016666
50185 134293 195528378
271996 12746 699054489
137473 60204 645733967
290402 284980 210378381
129008 112721 334389664
231019 283039 974964421
221298 130998 114988162
206756 200319 681944848
79184 246388 203565371
210349 239822 281610480
275869 118021 268102181
279821 256700 903616048
195665 88947 885742537
215465 188079 280919937
29241 121870 416183308
193744 131558 970770748
140136 38584 112561306
66386 62258 116026109
225004 207484 740559949
168188 185882 698388222
281149 42490 763244017
57137 17381 34975903
222530 178658 714337294
251719 187705 715598369
78657 131761 828973827
256821 219113 723761627
159049 1024 395431755
212266 275231 886618748
139763 145072 292142928
222785 26615 573318645
225618 291421 429312058
32006 92641 993421589
87091 64748 628367596
180123 208684 356324962
216559 78178 971709789
111339 59060 622477877
79072 85620 27370235
183873 122860 123236591
184024 229540 22037943
73480 47956 794788619
236589 204802 306879758
11150 34537 704925090
627 285935 820072181
262700 295810 804595342
214414 228627 521503367
42587 82244 252119250
295178 214273 852681555
12172 114321 125968014
259098 129372 731975339
233532 290371 60321676
196994 138253 499168030
182753 198710 329423223
46487 67697 434271391
269360 25415 179809453
248820 229198 762007017
98104 52280 805501700
107291 93930 545101678
156314 244365 159946451
242511 26910 736102006
170597 233324 504408373
210582 105025 232570842
295062 289476 180191549
81948 232389 871003557
253843 256430 39142335
263900 200824 749873036
86677 192251 463812981
105151 29498 905887878
299487 211485 549169534
66439 154883 984032416
132134 277971 779320663
287962 188335 187182213
273820 212634 796131085
148537 155119 287297269
280206 18992 975950433
221333 62278 310094863
181575 88590 741915393
81281 82725 693166974
137080 19681 819063753
77829 152546 277541946
145705 228350 430439631
73987 248101 18632577
162637 255186 151607935
26878 225696 397423750
19808 206684 635019984
243406 68949 51348089
79846 224356 651825483
281551 9214 803462408
83558 146497 561612871
66272 125982 914485040
11665 107710 156117470
19917 22504 560404982
110978 270477 894962917
137260 156933 28824555
279669 36428 101475731
176712 121920 213311280
93219 29840 831331844
10442 265997 496916443
251050 25333 759150525
241543 244001 182494237
21501 57390 442725659
180157 296603 753674088
237124 286722 214392156
179926 286306 897270194
40709 154124 376598994
199421 208617 106176654
216730 212165 11503095
100787 164695 811586092
157472 254223 397761961
53056 120298 613197691
216847 11918 122546051
152568 100097 564255033
264821 27268 928806034
3820 146159 311152672
183107 204502 910317559
55555 12878 707798549
227768 182082 105549554
118091 267322 56760421
40120 137050 273134700
36988 69375 638089734
259503 170969 760198399
101619 162779 784487830
120725 140914 119564145
101972 279687 700212277
101329 79686 414701629
91847 145564 337011269
158677 36355 492758337
276069 181927 544238321
178378 69053 472348706
39738 71635 26865861
110064 298199 587038424
134244 2385 105401360
40764 55237 483333873
292840 40167 687904300
218844 12681 172318493
34155 181185 450317028
243959 237356 33866164
20239 21648 924738803
31284 250978 937595729
218025 93345 263959565
111564 59583 672839706
77753 131801 47355995
107853 184355 25674678
195493 94852 515821081
148045 170621 758672602
236645 210513 893594327
51950 57159 797596630
86097 267119 140408922
148066 291689 276661826
230430 191871 726884844
200703 83994 409815617
131591 82704 622284862
65953 192494 288976450
269947 62509 234188304
221254 299609 307501807
53765 77250 568811930
70158 73062 278519125
34095 52321 647106733
179604 139453 446421842
40928 180250 922064868
83821 26259 122889799
84643 88364 105079383
234168 81757 970371654
233422 89105 398219697
13464 292353 529003876
90532 86813 411408514
34896 18378 85262977
216655 36853 868682106
245353 230436 290237555
267459 46396 835432748
63980 209576 159574242
242862 288285 427609934
95012 299806 516991914
14468 192533 153015015
132012 76071 411929750
140638 32247 750848792
238168 70315 599973577
183223 256401 995409742
290730 125660 891124680
229788 160368 834301237
130085 1219 691364563
61539 118312 567244842
119229 238090 473904797
122029 204751 377804679
53094 67885 540192105
113985 171575 760771362
198968 249920 266340176
75968 158670 855753865
178602 206680 364696842
282076 103567 947687235
279902 140960 230290830
90480 139635 307242570
279920 239230 374049196
136970 296973 469473987
273405 242143 893292547
259811 151346 883847973
288570 100017 422827693
273460 126021 446399295
200960 212795 447832235
241681 9126 846082740
8711 282006 175806426
231751 16465 92520833
202485 138913 70256700
92895 181498 530267742
124646 120934 817910244
181329 298625 732743648
225966 262936 477934484
66742 103409 2672244
228054 290561 499551217
299915 154615 674989388
95964 207213 641811277
39566 283983 187018636
34569 100119 410669452
91041 260392 356964659
138505 83787 107572193
35983 240397 845193732
161547 180554 510573755
283030 223590 17658668
13695 65785 603363536
144922 134816 941820425
239582 283051 89229955
265683 65190 152209924
80162 30546 799682621
94296 133200 62617172
15787 179913 951835534
222821 179631 824361235
257216 148615 672437372
84005 180315 945652969
60394 279927 844792215
260534 266342 185425280
255658 297859 288172268
206297 56789 858193985
47091 245123 346783581
248633 167534 461685762
25315 197315 865956375
293773 110141 936506980
201370 41248 95934288
167677 61694 675884322
32531 96773 287836732
62808 111610 55205633
237008 167554 938444384
119190 252309 664726105
177959 226729 50822660
69191 246515 859237555
124444 22651 224889542
172494 257029 227001808
268796 293098 907936734
278971 136667 966035627
86254 141400 414736480
22677 22976 556784176
231799 186293 478455665
110592 225638 516669441
195421 222238 296629316
160455 275304 883570754
287680 18526 728345505
131230 100924 910821255
29570 75347 267883343
221811 61135 254045167
105485 19426 152344312
24456 38019 50227619
13696 169155 742371894
51258 281061 909469446
109737 35908 241552273
96824 254716 364952571
217187 12012 488047117
12402 95694 805078037
33465 174622 771149193
159551 6648 495877034
176291 299533 313539857
194703 7397 266321469
108379 298077 834150476
190254 88355 772142669
147188 158543 766861334
204826 221512 522515413
177062 191349 643378510
213290 202989 488637604
130079 77421 781506561
60825 40824 310703395
196149 279207 138745930
277045 70127 355619700
294972 95445 995756296
257196 145360 833009812
150056 272327 114918848
212469 29975 436418955
87174 222819 881682420
192616 190149 90626858
252501 257735 39501683
76094 81566 653985166
30495 182206 389673195
205433 43518 84385556
149158 177287 912055768
88463 76702 860482244
270026 128716 416306327
99361 139820 64971388
252156 246204 321505455
80131 217918 579280957
282162 161094 452394084
270488 240035 309470738
238280 238672 252687113
23031 233284 899569653
167703 14008 978405676
7815 285709 19284181
17014 19377 170596952
93260 294009 889732071
180485 33756 689424220
292555 67456 293924480
71492 75190 410541541
946 152367 186229538
189862 114116 587014011
243369 295723 655443832
27387 222773 824722399
260899 175955 76645757
44610 226608 953857713
99709 133980 671249529
68081 206273 732484462
74843 49077 474043653
129240 263408 877724513
40100 71323 813823678
202616 285911 234642340
153358 193039 371641907
142461 218628 79636409
196046 275409 852333392
43017 38384 704030865
178164 150348 426907455
112991 6685 430579653
50499 73599 774144719
181632 243767 966639465
205330 173421 332858493
202212 238840 264485334
229980 299847 1333931
207419 221162 311428496
159655 168419 892584847
58411 63988 137339116
232631 261472 716038917
237174 272276 706802451
62744 149834 968738031
113394 220832 712558988
250483 284920 139585994
120147 178070 503490462
170202 256574 580269090
228556 6120 660280360
271981 228026 209208029
79893 282384 804159765
84828 180957 605327168
177580 94107 143548952
183139 286477 523120552
73470 38741 729511730
134875 267671 771171996
248666 228119 965845949
43861 61464 206819411
197372 16695 117992458
32739 34517 632422762
123963 298471 987309418
282966 230701 707834702
3398 153355 115212981
207806 177805 508744220
154142 182682 341596045
110766 66106 15616214
99817 70966 234647282
135416 24229 141022407
288509 9219 570933821
38696 197557 179577177
241130 19856 820159821
280034 87723 3067212
208904 195489 970050917
212147 68961 377866787
60894 47156 955082887
133856 184457 890831894
195546 204372 739290214
10240 49105 306158207
248805 294144 963710503
157415 215953 881174934
132502 219129 289123945
130103 261942 651161117
152705 52457 625854415
258543 68841 208966332
132377 156791 257327431
177237 63282 343627335
283939 82336 956737576
295813 109748 459961896
284864 241284 872935023
95586 89117 428204259
30499 148901 967531555
65107 202824 558850889
66652 226670 314856821
57115 21531 367439537
41919 93048 234931886
75565 133579 657685426
137640 19430 82702349
264383 15052 389175332
57856 25625 66129366
294166 247844 749687891
138342 199879 277418959
179463 109578 342747604
65565 185516 66463203
191269 237661 252850673
126345 170656 20507527
238699 83782 229330373
125949 147929 850639072
71181 264491 425785330
84273 234732 621202599
144603 93925 989252920
107004 87933 288289248
66763 108369 205038556
78969 14351 107068390
68784 257759 849469344
60666 219024 101947344
48975 97383 927735197
42328 259067 458484498
125145 120647 861980505
28409 281619 126864830
145718 159220 663751732
126550 132829 445110895
207889 245883 622528550
199690 95730 641622436
291341 65158 322787217
285002 287920 261719550
184537 14403 262214402
80816 21321 360008743
209656 263769 378390652
162966 63839 48795404
112355 79781 968487236
95468 226145 486983667
142362 152962 912244218
172137 279041 919050386
41917 39048 838592611
286573 152322 892719832
269356 109566 530803290
80898 254212 712956968
72617 172843 809229084
111194 22400 147513780
153202 173183 344092900
65791 107951 856035793
129065 289037 605022203
185036 252134 329331011
107147 189653 218158528
219721 12832 854028222
277988 137867 337172601
235268 238236 945346237
202565 13305 440840896
143994 26775 557956112
193126 281375 806490656
112558 17270 459247072
130184 125365 568836641
100017 16405 616161217
84706 56804 466368081
80278 2242 606465973
20336 297471 755666321
71978 216709 352681311
249441 39369 272803870
35989 86061 557834262
221555 182960 408350875
212120 245414 765852628
156911 185386 677981446
277978 182253 523440301
143183 135873 563059797
208958 111708 575573691
248077 282415 644036307
61637 183849 470796826
35849 65829 967393140
166974 105488 923000478
138802 49488 38124043
153348 221424 808215345
52254 251883 561243220
233580 235825 42842743
121765 101777 432770697
251806 84415 258550247
171954 268277 936917960
160632 49053 278685939
27120 141755 161876277
16681 103379 148916754
297734 251509 653867119
108120 124253 469910387
125462 165948 415916486
126018 49127 807058221
210922 67456 316621002
60055 36225 430907306
296943 134572 243401461
210613 292113 135522015
78978 144639 89725412
131979 86383 794061496
146939 131102 735066491
294567 272746 604795878
26111 91281 954943719
103104 230942 487349282
41983 19970 202652114
221145 150322 119446209
159070 6869 369423018
23255 234684 120109367
294999 98046 374581251
273375 51597 489503513
286940 134967 918218633
288817 45263 290419511
271277 295167 299712052
174020 130700 473012401
293946 260104 92930446
149733 203850 653009089
275480 202216 280316744
181137 178741 489491099
156021 156672 820745100
206294 229834 15397889
219762 95977 872241739
58888 64827 448079821
201350 130222 908034930
67538 284757 626701464
29135 221710 422068723
298463 245353 281066023
61014 29547 9979975
204502 298523 363278034
166121 33734 253177013
235705 104025 9861426
236562 170027 315519190
228283 172529 28600616
52611 90259 614946886
124006 254416 843156535
270649 186563 806008252
149199 197919 136007718
97352 106277 3019465
26270 132141 721691499
42232 53336 334096111
3624 27389 361488254
151751 183328 311875517
38631 78816 953800969
167189 117459 407949326
247744 173233 399906018
186026 93689 760493729
119552 11724 725844240
149986 104557 467599471
876 22854 341691515
138499 219382 965858165
179370 227680 738568720
285237 197262 884844361
151224 297459 293094506
51983 158964 22078447
186986 142062 49689317
252772 140138 491279746
207669 105669 668929365
246288 61726 331675645
193851 189567 772582529
52845 92089 986717971
133189 283784 99158446
35509 75416 250941108
218976 293648 995532224
218860 108761 321575844
48445 43600 861124164
249209 121688 828474230
127290 208834 948437195
45150 212941 402823
74818 282920 575141692
132656 230512 321167475
183264 48384 330061443
35089 76855 619505001
28639 228366 600469754
218351 176660 369324259
170923 236607 774226620
67080 272058 853648194
5080 85564 662901977
160888 55452 511523464
207842 173514 5747110
231572 78299 419037176
199752 92992 792724998
231949 26523 951060955
280382 80688 772544457
23489 210719 211370229
28270 3504 905837107
253120 66273 190278655
291942 244478 633571033
299220 87949 692330748
89863 61380 36258839
189780 10178 772644551
104104 74828 881931696
241611 13187 4199050
157596 95864 169031308
246541 120322 561056181
244489 116988 648132252
254434 196790 235947389
122535 20954 129425440
90551 34978 290250633
284662 137617 230054556
19485 51387 762294089
227628 1661 777764897
43738 200653 362967846
284568 3711 912086770
196511 74914 603234529
110680 195186 637949643
252391 134059 709550692
37126 230306 251706015
154213 14750 781682268
299816 61280 878451255
220289 63519 370879282
115673 94244 17158659
40863 73478 925491365
90027 203901 848296506
74129 174402 216181359
285482 37550 94596822
234969 145450 518196457
278896 154807 381754289
149646 296476 510819065
8955 258627 670989662
192197 219372 390201164
189256 273886 396861104
88519 62086 10633479
187307 156762 587269639
270691 149238 750685802
11365 2725 985157197
185622 71248 501959212
62138 38576 743609211
24270 90122 591334857
216802 157377 788279064
291860 50292 965425876
70678 263549 149928824
235538 156346 22559938
280768 32280 98978047
205820 32385 398421959
18368 45448 728133421
270961 76202 149096269
150711 118070 205145094
87175 37423 819379732
89229 233826 50401088
218738 136381 60818555
212826 21078 562038892
217796 162427 566389646
115109 86974 693912910
142539 227105 807490867
18782 87336 618349236
164102 65715 401936141
161643 71172 788542162
131934 183167 71725364
224503 36340 428037607
290794 17290 840709675
118784 227083 718359555
24751 295118 481869389
251774 225524 24750047
4952 227919 980127201
253946 272259 193373969
262880 52293 923659483
215055 12416 608660567
167573 293525 330024787
106581 112703 538622965
80523 27163 43843037
297208 104305 284696205
4060 240336 545722429
212059 9239 763621777
233940 132276 166295544
29711 238939 546116050
118325 290734 389130362
212158 266658 207759725
147027 37189 264393836
118182 27557 608373717
36213 19161 877504611
256572 266641 445120500
296531 105769 95338548
74860 8842 505387746
89591 264829 427751278
161107 148960 229666430
43806 135647 415215182
165688 91708 790145869
86113 214696 796769133
9589 18389 81186001
172331 186875 861018511
151229 16162 137601260
164186 186584 610123635
164059 57682 319498309
127917 78903 729214110
205931 151694 986543693
272973 27512 671092301
266341 199778 63277400
191434 212850 129104842
296553 206332 356669175
201436 237473 859463389
245715 97593 24103833
228804 259763 271797349
52230 215167 604686647
7686 103306 288193335
24632 160024 87064982
70520 67182 173375774
119137 146684 885419913
159913 278108 710472701
275297 107002 231058169
30064 292450 34366715
288469 161950 640315949
182331 79624 877837541
136595 255309 984492394
189938 201915 743473487
189210 104119 74024009
130379 250791 628284363
57717 292519 162179091
142322 98912 889656839
52170 1580 63216010
296560 97407 726380831
91289 150758 56458736
169242 154359 642539703
138377 73173 166481031
227085 184262 839238993
237687 144483 305553065
288761 12138 898744115
275862 16655 17663914
240144 40666 165786403
297369 4136 482072143
123195 297534 371440754
135889 122720 138904913
265630 222491 815659922
144288 177647 609106375
241365 226895 960657689
120718 62225 100538505
115395 52842 636482247
68608 102883 263450291
60895 227386 115321457
173823 200799 922737380
156108 158505 108334042
82897 43710 537622780
123517 113366 723563740
57885 278326 736206339
90876 9396 218933316
114675 18878 126605028
232287 237737 446016134
262763 220047 299384371
27069 144363 492747953
265855 100858 27475270
255853 212638 54878615
249351 2807 199446406
223940 177001 528187632
187584 127616 851285699
31113 146693 927533592
163078 164659 100375944
16304 159538 571623867
187131 97370 84286609
119597 141989 913548931
163599 118684 21876407
6259 158817 970790650
270329 256952 938583143
289924 89929 567359865
225781 94148 464210974
287703 279808 128152523
104901 41036 404573833
176740 164260 288119689
8687 151492 26170543
285956 168012 355490465
244785 245583 941035091
237206 28235 785683320
299455 3728 172726336
218580 64632 22553117
42075 43750 207243155
256571 40864 406513157
225892 89391 597858108
298633 247995 630852114
24124 225930 907304992
237664 281508 621734696
81449 249397 603778915
175302 125064 78020915
130518 170325 241050832
152257 248170 796790201
148057 122001 602661263
206754 285434 347407072
24583 128338 951526310
208470 224690 815323029
39442 100274 144030183
76779 269232 471050435
222590 225605 178617105
6497 135058 779766367
44494 75404 690211930
113044 250660 338677366
193972 196966 682086126
116601 160212 268996124
184110 253000 241058719
257879 147246 34397516
60374 105668 706849067
261018 5874 28636075
276097 142655 169868481
18347 299789 767356907
254538 20805 472238299
23928 280681 937570110
19004 182941 413470304
204865 241096 21585907
50088 62750 824773723
231312 181640 224045130
42399 31448 890063823
290705 194170 253105049
127687 183750 304171930
216029 40719 349990050
190249 285017 688966172
71760 50037 323576080
189338 77570 851810673
224450 179939 708145567
70268 223236 255899712
7940 188814 252515430
143962 198433 516418701
194473 164287 43047912
265624 246896 561000827
235876 205273 575489888
156385 228892 974654530
1352 277882 645405733
244840 169381 246677673
98872 284618 464297719
46924 178287 675804849
22026 139718 44617144
288568 69799 627477232
21175 4703 640213423
258181 15397 881963941
250826 7869 261059218
76379 269133 337156205
252489 239902 887173415
232987 139904 249454504
37724 35139 282259569
256772 70767 335881931
87709 229151 431753272
264747 46695 132894491
0 285627 679949966
173145 178805 927076900
263716 183291 573581481
215828 40111 990196076
250005 260928 932118121
165691 234088 699709988
83959 156829 337019753
69338 66 580465154
171220 166492 265041770
143969 102339 706008956
55319 80821 141922266
218943 79580 474465754
4248 159083 538145661
153137 10632 931669163
153096 41641 52483720
203495 289575 988486296
64223 151681 429927156
49508 108126 965805170
106477 231184 812428293
204105 10334 566412147
116459 224862 682462283
184719 41286 754061595
241657 6507 177869589
260335 50703 208246968
24419 64518 6542191
295892 94541 449309830
71587 11447 418483142
136724 123848 453611793
82784 83221 90888908
180262 158454 129280164
112087 41226 34421713
88607 22570 186217098
284050 121809 488333069
195189 274771 629943241
174312 94758 588578512
3872 16532 574762606
102109 88164 931457123
2055 148505 920417002
12040 10812 267478745
101578 187930 927297325
113947 136227 62893488
149471 286928 860588933
37760 230091 282252976
173019 194661 34854922
241867 264336 975735517
138043 273807 835557950
102989 266465 176327392
146312 65272 299619984
202833 279861 884939377
29760 147853 897224267
2768 181978 515765549
234171 263471 621947849
251519 283850 831488138
141260 125788 774380051
114976 248171 738791097
17775 132690 770989451
159752 71638 47468574
271637 8392 638116913
594 294346 591732100
281635 84209 609369997
35869 212804 914262237
276685 63613 188508754
95315 143999 204809630
200479 77146 545402637
148797 52308 251614138
13881 99568 742155363
75278 148444 174200618
128495 223849 44885473
12282 12265 591842740
241742 15280 467938783
246965 83954 936161863
233901 92642 706693691
181379 226490 920482097
60054 124214 304520887
202835 213988 362978632
37057 134612 815689396
129922 59065 242042999
221686 105699 898437573
81342 270167 110226078
13356 73802 173794358
262856 29482 252804684
278306 220440 183822172
148734 32997 663229949
226647 187852 724682832
184943 90028 838107879
107158 93372 348128920
287308 104301 192722897
254324 43811 5444636
203385 210943 701056105
240775 254188 691181679
17407 13987 778949319
60536 192373 315526439
67041 298136 647656073
267277 80215 908311623
74464 237251 440335015
254879 61235 674016901
229440 16646 722110672
53006 204022 420677531
124868 142752 209666369
205523 290870 497445340
98169 51630 983278310
3245 103429 509230268
189309 99287 958494844
138207 63280 388616347
180018 290782 271458983
2818 63898 647478081
254981 157554 306845643
220267 256228 312129701
94759 2607 415068680
58581 254066 26940682
142934 168552 294945012
221373 97285 822844119
216505 299094 625796377
50542 238166 567588634
14159 148977 646072090
129825 211778 693063847
269900 203222 548889444
209531 212778 773077764
182090 134489 518745999
90519 179252 998992512
188641 209686 563840301
226540 117030 697212645
105274 149588 251015938
45984 1224 432487481
251806 258782 820409050
54712 176736 881824053
221654 59073 582474271
231807 11792 140050943
238748 293956 520215269
123678 85864 578573462
38184 48759 455628101
87563 31941 466286526
51779 235042 461981537
111860 165329 580466487
94874 125407 516984507
214184 202280 400860762
6004 49758 715632006
289150 282084 4616477
71665 20559 332897717
150853 229043 720620527
219583 209243 780951583
29777 217473 51450392
29718 219906 806550952
50401 229894 341369731
94150 40167 28840256
196582 97543 38510930
129069 160154 258846308
39965 271619 598148883
163991 113538 866726103
28997 135732 761274797
176198 57670 62438536
133334 231389 248793388
87727 127104 636984554
270431 30833 647761364
69100 11735 5275470
213533 58500 132116107
291058 24554 563224682
203326 144008 900954940
299314 37112 170886833
12265 186133 465989385
160617 99834 978136322
178089 15929 95444110
72707 186424 791049502
211882 150088 898226379
218370 269618 490847920
297948 252040 222008615
238623 36186 189468337
253684 248395 382905575
185776 64035 427645593
101525 252593 890866151
118647 12766 204440262
204809 209031 765974844
184673 260709 987866611
161027 65025 213425139
230257 127854 23555622
232420 208925 786308996
120875 12340 821309091
35697 108952 710192928
240133 89245 851566092
12103 44372 650967956
70631 202202 758311055
223642 169157 286914131
175984 246343 211460145
237787 273198 447561998
152540 134797 473789643
63973 254072 125528622
156608 36237 633842595
56845 108183 239915799
26937 153943 972970939
136586 155560 7064598
10252 103700 356072735
126020 288129 786520384
262607 273299 259827909
166454 150039 47458887
24419 35670 447109303
180336 204083 951755140
53834 234042 503969460
257558 29167 891562923
209343 225658 235408363
167312 297840 269030041
12634 225025 344904268
51266 118677 271692021
8593 251835 864936494
282152 10753 51433813
47051 160060 258444594
194464 285570 610441368
97770 277803 186549950
29726 187589 457344320
205138 116362 992092018
251450 23049 402409627
242940 149770 169786024
171270 97481 606063787
242003 111995 174545313
17369 178538 939917048
256372 214958 202200907
203356 185465 13219293
117878 70657 953667760
116750 125372 797705736
287116 26762 950748684
136290 294806 847770126
255350 233842 916333174
14446 103013 999720841
130437 182132 256523976
75164 127707 453153978
38652 221824 309366335
202488 50953 418326510
174770 103514 133811598
11393 265242 631249296
156927 87391 645506685
89740 115907 858304183
158431 135032 461254189
296560 173073 933551105
151065 289590 400938145
234073 24204 800310027
242940 284551 392761478
143273 253847 863285801
60095 114178 977933128
108520 234760 87744224
287664 202631 145827609
256571 84390 486716868
63856 128337 592528732
87643 47823 873049485
54001 4275 213770100
41277 205890 855646806
165150 110711 281666263
192960 276382 35219341
173921 129008 614346699
66670 282287 374955630
33311 113597 954762025
149698 212863 877679436
142843 262905 82834310
76159 73770 59705350
250517 206407 394404358
88642 1149 269583173
53553 151568 9296909
233700 55790 559707469
288415 270965 405023258
196749 296111 411355814
140982 98709 182556037
139439 194284 103029518
260513 122302 925187924
112768 249010 162376255
100873 180935 952718425
252972 230271 97449288
226837 59148 423586336
246570 244443 479316303
220130 63635 171852697
79157 121689 5035045
132897 148789 682276224
231995 221171 906009372
295936 186639 91784293
5536 187728 504082102
118829 114334 101887999
268526 123046 44533871
26644 209712 340789454
31625 150112 30613767
103801 205672 874411091
82136 69089 612872653
156435 143422 889425497
29562 7306 764472414
54764 39601 633248148
215863 290934 258970415
136751 214625 52573180
115256 78908 385139411
44327 136743 955801484
51051 154232 742046602
85982 88157 736719994
48539 110798 704196955
271220 119835 421830386
174166 220258 460674346
222739 92791 442520411
198854 239038 129569736
149975 122434 248649771
56166 289887 835352801
266252 112388 84272152
4924 262314 517502790
35697 3620 352775337
2228 299918 594305617
143294 111334 858649985
201523 21070 344023254
113282 97549 786113358
12613 50744 816360372
18079 146024 262318669
262832 47601 153473375
45898 264185 33033475
163610 17263 618312276
9871 202699 344119262
19586 77649 413458707
237170 92637 153759296
220517 15926 779552121
209908 121733 934239890
110832 20075 571323783
251709 185102 201808661
135004 30888 699544927
286099 66206 902448878
241465 190838 864639485
214935 96449 203878023
79283 218610 280191437
133990 93863 586531038
253693 163609 186264034
210812 210702 833973566
153722 144569 412449530
90214 98782 228454966
200071 7168 876201311
107244 281403 424197235
231859 197486 349320074
0 11071 722351421
41998 179584 924351778
155602 134298 402824429
197956 139960 677604500
235554 84225 375457599
168033 121739 192860760
263256 76755 425674675
175616 264626 577770743
185795 143254 162171138
278888 117439 217605265
230102 200980 559351367
79842 207225 708721936
120368 271306 988995928
236699 232405 395097172
126206 208934 854394788
241089 259821 585321616
170096 219392 828857590
224292 139185 921024550
168997 189525 230541577
49822 241835 216443390
193074 45561 73408416
274441 140989 703987214
152356 191863 853556603
178766 155026 115114690
114136 3809 742554330
153483 2393 388898152
171444 71109 429842196
239012 210903 771377236
90014 274148 174692778
116294 24180 551476981
165492 285263 681358265
20512 160236 460476705
84410 154871 324223868
73368 161631 301965836
56118 185592 249653245
230238 190878 928041878
43449 146010 666123938
166072 188671 508420889
258444 228189 266297894
39442 73570 893092645
223299 181077 638143304
137286 54814 315075218
96222 273929 988616156
207934 269233 381540076
253286 262339 737587706
88562 260860 491654972
32232 24201 193465364
47868 246761 855571007
296050 36323 649273846
113028 49438 48137057
19429 68218 484988174
151240 12659 294131227
16477 93313 81150904
27789 16015 958415743
117627 202139 591463882
18546 298238 939063031
99018 213009 482626421
165388 266679 502427914
190184 138000 698516768
236552 291255 737321005
15205 188988 965521621
103075 12864 483185129
297215 264199 681827005
116839 193409 835528838
26324 180017 704518682
183236 194635 867426268
245247 199143 800181524
85990 225239 59541417
264997 248420 589142160
22803 193597 619608334
169667 130638 385587351
263856 47297 565087343
32287 220986 54942556
217831 187291 426211430
134330 57710 569860587
258476 43427 518263521
183269 119889 320168411
129351 47972 333362600
299071 239998 519645206
165364 228544 315874249
21174 102634 601858860
275646 33729 699824607
278441 52819 975823844
124223 150534 350508029
209172 238114 865599050
296086 288504 206518054
219475 232711 11991423
56332 60027 384646004
47538 247895 424189773
86996 26388 861564807
204800 292068 196105566
158804 101295 569649900
223212 225681 22554600
129763 112681 507333823
199291 133351 158992882
276392 90024 446871981
215695 175425 773509490
144152 248662 480863373
18715 131088 20866280
160522 200644 103107461
125196 267208 155634716
29037 289569 545849707
228726 2227 485670590
243336 68308 190598076
12526 211230 860721397
48196 105810 233664586
28473 159277 925380675
276316 181987 190717536
216672 222160 196124367
191147 249096 154240412
58000 113788 803727498
207119 280408 163275119
117634 46511 417572041
38522 289231 718846948
180467 134595 285467473
91139 256443 27522063
8062 134169 616857573
267529 272033 179532987
107154 155406 60255136
112369 268801 612951419
241 22061 915026304
298193 287914 614764986
229829 295333 774643407
60743 239639 643585486
70188 150280 360116796
274669 147338 934204253
258544 124934 762850248
242832 147269 229392330
244095 145042 70782359
143663 39463 75366467
71253 123122 609578205
47797 128103 10762334
117553 178366 974646310
8548 109916 341375807
181341 261075 623679454
264738 201902 471219588
268029 87522 712537222
211382 104105 267317627
268202 289644 346915202
102523 146334 572323676
87507 273004 806130631
294638 143196 460376181
643 218132 122265013
268284 255949 654220692
44585 94901 169465667
162072 61493 899402362
219364 167268 666919511
10572 141810 379963059
246595 255327 581544556
72458 233177 428443945
174480 227176 144464766
48241 214928 644267477
193818 232468 434588455
245304 214054 285375094
224130 161152 53329587
244801 151547 116573852
23041 57537 495811394
256833 204365 288939392
193440 134614 883620433
90670 164309 948822064
120628 266960 365432529
150501 275361 299195664
261769 1370 501506156
244924 18628 608753516
146640 176993 180990569
56354 159231 673279936
264671 115751 789386177
133036 158432 481921487
221457 150715 161815527
121222 290085 810368669
150748 281068 229322710
212653 73210 701993051
2199 132680 794085668
260200 63769 942873472
67048 226732 430800259
230119 834 36926037
182407 174505 343357707
156699 108009 817033666
126167 113437 701238767
200560 161488 206377004
161461 242383 37684322
12447 278398 509392894
105486 66134 916424780
112562 87240 279344671
282480 98785 347615581
31652 167695 526426908
117565 57041 250478103
147400 98924 680979468
192766 210429 11692447
59121 206856 205116149
22006 243552 459820617
275558 127840 411034520
222741 183169 729670811
199323 183904 556640202
98498 66682 770969481
171431 165905 956049412
6800 70839 841965841
31714 36772 525264622
75543 150814 574776617
159942 245997 581963235
61866 278300 846830723
215688 258668 305051499
73273 96212 186506530
84217 225495 863535611
171591 113655 736773429
161889 249524 209233441
148969 260573 48075498
8157 92285 75004088
204653 107487 283496608
218742 297069 760840195
29673 295349 164796999
295147 295814 683194242
77752 286150 319041321
161723 26778 44390771
819 188881 507585046
58415 109227 398857740
66529 106777 505279331
171763 171911 921066351
134907 75979 531532908
47682 288641 33746405
268461 250955 534871331
14142 19972 484259756
201534 206135 412718716
86668 31252 184423057
231070 104946 18650653
19961 290126 233995241
79375 290826 488751581
9883 212508 904208718
52081 65744 660640395
275237 207620 305042710
37207 209351 919005257
172827 108585 201994035
67814 44153 356556744
19307 31650 425766870
279240 187440 854818650
156499 100861 551008111
129093 80957 147054070
187427 264946 579782359
92215 149736 403152576
109254 91138 486018625
72045 46031 840322949
268541 220128 521864137
272899 258532 434616600
101559 92968 529403896
161597 109932 118726058
217002 237086 66300121
273573 20917 240357268
60995 94847 10223834
262120 285426 195166367
201488 97910 83408145
230632 105595 61503035
191857 41099 291993278
244984 38734 656870616
209100 201952 629970364
243655 215704 457714136
88290 16599 445997105
92449 235322 516779301
95331 71187 919379844
218614 187427 264601969
18894 17373 555716478
127766 120517 508484668
163361 160244 113609015
164891 226620 974860350
171990 166975 40412113
91589 202697 939380323
249787 98735 233332788
181144 140094 98631469
86140 103656 471869027
8534 81875 494372303
35804 201068 471866928
82200 23455 822634687
241871 6528 320531766
259561 172228 469158974
21401 51264 209833781
24428 7175 635249120
50733 299901 713303245
60902 34637 737206270
278721 209707 298114449
119016 2501 849297338
105212 226236 992035877
22567 225 88355381
246430 180182 130388740
295823 15618 778308995
261501 291864 286954360
98818 230867 769129067
0 90480 644097523
18788 88082 438538279
250918 114451 326438152
114697 192510 811367201
293451 263347 407163388
293765 45249 411515214
80369 203490 559821095
297839 166285 590907841
285846 64347 451688503
105416 35757 549889234
150747 29189 486411044
11816 70099 84232024
8001 132850 686458621
110219 93347 414776889
177697 5759 495933982
278828 79991 965054708
215987 244910 393602005
246206 190767 370319797
66364 53627 12235195
231766 164447 199950156
223349 40906 737761431
135956 99586 332749869
234446 32110 678571802
256617 275473 744148251
78353 74855 526449395
50120 46781 586072004
139542 228982 297465705
290067 96759 837918520
90303 222740 535044602
60613 279588 777122983
150063 131420 184496320
246471 146430 33007083
119116 216181 78470034
48460 95187 972204368
262670 29826 762044481
86883 47647 881242652
34238 6341 60692499
194998 150307 914582195
219077 147889 493179185
284496 21882 184766092
46771 163598 345773692
98012 256830 987867143
275464 163273 398680291
976 79976 485523764
27045 220315 39878853
283528 10377 132974969
111842 143886 936608525
249070 228552 967120757
33764 69947 771271986
136695 182038 966606780
57541 156794 698613216
225297 249383 20617654
278148 52414 204661816
296343 232710 378000128
167432 269352 587404240
180454 272802 63628950
23980 264577 925453870
289015 231895 318751988
252130 73706 762707122
200884 69619 932490786
227760 127778 912072885
50357 254963 153720073
87067 252992 407299637
159598 126995 716840672
269949 139905 605264762
125102 190652 715889666
130260 283053 6842096
245690 122266 937232176
45628 230208 322359498
134290 187463 509883304
263045 62920 843204611
250268 70657 273445177
226169 295001 353178149
181732 109705 927759984
139465 232933 638574683
280316 101321 403792766
96650 265219 979531784
51813 10355 640815796
155648 5131 202980952
53536 236775 486361064
108799 5079 44992706
296974 255958 510665887
121798 19334 897246547
160583 90029 13021584
73026 284290 183882950
136154 241916 226896928
281310 160620 904988947
216672 164506 811250706
157018 140615 135020520
223154 27570 356986513
141255 119655 784572337
176670 58162 946899799
6084 136799 901776278
18831 267611 70863905
46885 120397 703534136
240181 219094 334466439
114211 93664 635807007
134875 259622 200551552
50361 101894 702310543
22427 103291 878473930
15387 293272 835957516
36377 35650 816850775
82060 15925 629791966
257772 96038 770752167
107771 238400 808455261
261896 27664 497731104
198268 185550 974542361
84942 241678 440414919
255385 120252 54181318
946 280599 874130089
183292 288824 499664231
271890 67877 423852436
210315 86801 875908874
76615 60471 39020552
277926 77871 532562401
90671 123670 469278330
295066 128197 799702789
147461 69558 915368149
296774 237347 226326629
245978 39480 994659656
37727 131559 701011829
227870 152489 523076960
70785 197571 219835014
225669 247789 744016781
240846 268569 155980283
55371 265133 762379815
93370 134638 281964610
228 9244 998018445
106233 124488 20416596
15788 16075 375334211
33254 108369 217546131
165849 175775 51526937
97425 138025 685806673
82341 216555 437049974
128751 40613 240466508
195163 109540 263024440
78905 276022 304676170
206825 291283 784437388
58757 172646 618608476
27203 130828 196821431
27731 120993 552755558
98854 212877 595009092
11404 274558 40949823
232911 276291 659384932
242220 178221 181024994
289620 156904 605513921
66058 163661 542962265
154691 32765 477882034
283362 196744 114118118
51926 41501 932275696
189772 7479 335213289
157248 243334 608770403
71809 288104 242339052
220227 94794 539205084
242994 12440 90365618
171547 152648 756142493
85992 275271 273018515
59902 210110 346994643
105855 174844 426999243
186950 38293 981177526
146586 36867 459230227
233512 274790 423667116
50187 180076 798138347
85324 134677 536930095
197668 251447 369453191
137599 143363 212326528
116497 133452 559336148
238235 198875 215930350
159752 85805 120653348
111880 43721 934001758
251841 44282 282989700
90131 49592 767892513
47399 278620 367100455
115794 74021 70306747
24637 231203 777912929
201736 71491 401151748
25138 215731 380953254
97603 178065 480150048
282828 94487 573653476
132574 237467 560576212
127369 189787 708426467
104732 132360 378564954
6687 6326 998539282
293892 25515 249732745
89282 18689 597722455
15329 88666 167611586
120582 295453 893301655
129222 103712 650363706
243208 108352 400482008
266905 38547 465964577
295299 138818 191183683
247762 82310 184381813
597 204409 769922627
114775 70229 793802220
178801 286620 193506822
178422 52785 91283671
235337 147367 338170041
61524 172146 305389770
40441 206115 120882800
167236 227236 121600860
74506 123440 955920468
156578 57910 385749525
74262 186181 493669315
139928 155383 14621593
238087 8542 468166498
18541 44787 297703116
182571 86431 815193323
222789 220087 762758902
31941 19627 690856829
59411 207254 499263932
86428 144212 86242038
252359 39472 349330120
193088 248022 859615395
212947 258257 614187012
90120 64069 132286582
297130 56779 462977162
17681 129055 904775434
142110 240504 200628878
71906 257696 691895501
232435 40637 657821678
115837 285852 131199742
163985 16540 233238816
93669 102335 581993382
257714 254562 487320425
203421 271116 512269147
129874 176749 314702194
56553 81770 492766293
257684 65376 468167113
272680 1694 307797254
228149 189709 845705088
199069 23471 71366518
195846 232322 398406349
145485 250754 700026668
287306 164779 448675188
69363 86337 947327628
162754 32588 395738444
51810 234465 539144050
25669 268706 916663172
195036 98563 47386146
271202 272273 775876467
188654 244761 765501490
133010 139571 660499518
204494 236001 92360036
253892 216098 692688418
165419 47613 733553321
100796 240356 933183235
289822 140583 789867346
172750 155343 756864527
291522 298091 207778969
65309 170022 710601882
60264 299928 143285486
217836 78118 595254803
27887 29687 985254293
90670 100008 464547126
59432 265212 697540307
40032 272975 864694565
210819 105393 331161716
3456 270704 913926933
131801 113108 681199099
185993 82529 213455817
97917 223379 363496547
185330 220136 967970345
41794 179393 401108389
8659 103660 683308265
64192 30236 115176995
158387 137368 922010449
250889 70658 251655720
191471 287974 219313702
70525 64534 766474330
215278 279074 574783722
85917 62064 119671737
240002 38682 932263061
18300 257138 942627686
137338 114639 285691593
144276 53552 806620253
120406 255157 657183567
174145 117932 189718158
291295 264203 143624536
287091 194932 942920086
10746 123559 814395892
138009 52416 412996099
134173 55268 562843197
200935 261540 714234061
229053 278613 120476715
219287 279197 902765391
181863 201117 628781334
97312 50457 637871338
239139 153157 746609726
122055 12418 454366587
189653 244756 493031165
218862 244727 231969551
72567 110844 404617593
190370 120065 900093187
166326 8839 671098489
210618 145858 868294837
256422 170815 879334020
141089 149224 892709088
271884 67933 220648304
107697 216794 230384422
37659 136334 782919613
12054 292523 991398308
175084 61435 728784555
61791 250862 404781378
103581 152338 783968293
234984 238277 4080272
220373 77442 819936402
188867 100163 904668543
60591 165540 785804908
147680 19491 707673548
119279 119696 126121326
163400 273268 522768509
117824 240046 329241035
44179 49098 283202607
84498 167454 771112132
141952 162516 547792428
161580 134750 850165139
259532 52065 808985646
176643 176003 116315748
2378 204138 319050039
164175 88153 666639420
167848 66985 25278687
283595 72678 975325222
7046 137362 246712985
286105 5719 164104411
46806 292424 664926566
254998 144092 127824615
113179 72962 156661747
232429 263357 843718470
199080 54458 850417818
141536 234484 186557605
114797 22942 14830327
13417 112305 412398287
8798 135115 771212221
74965 76676 249653632
244602 45471 147213556
46586 68667 262966253
153809 55434 728955218
79019 75151 145474933
290405 88807 613156158
60568 173326 148025500
32712 131698 85931756
238776 286778 943571630
204022 91231 549378126
279963 299714 893903940
68249 6899 41683783
23643 158943 807670900
92793 55493 607932814
264244 74641 215988912
296091 297704 238560750
196051 103962 299971619
236353 158536 415397399
279265 198944 203543574
46368 296387 507276070
48764 284735 713539384
49624 284753 605712166
124223 274070 98362596
297056 60179 539803231
73116 190010 646221503
91182 211444 799601953
134464 144891 11932041
27949 65112 148458257
76730 272304 892895555
149151 233806 225990201
262171 174411 445814920
73480 284666 229810270
38321 146188 483743424
265844 198336 803922562
104783 76168 965356570
114134 200088 89024904
86756 273339 586761681
60602 246024 508901537
72113 28375 878539703
115474 206702 358413260
147642 212521 697548277
22584 265754 568673377
180397 212112 204066407
57552 3464 164090818
13425 274713 739467456
57622 85706 980354596
65923 53221 335511962
70938 153412 668514600
83351 40087 927909636
282086 143379 35345108
71382 251301 783936718
175123 113774 294196392
244479 185626 90677581
199516 58678 231947665
194834 240260 194401935
251270 252255 91500516
59092 135584 843506039
87120 218298 848496465
233356 136901 453738158
93176 28217 398915232
172669 278658 684113171
195075 260116 172719967
206431 89197 966219303
157002 115988 891284694
71959 148189 983542029
255890 75152 715934007
176029 66205 321903651
264501 13518 275719579
199672 105013 25623464
187919 105066 344444099
76235 155316 774807244
168626 279025 265918170
137534 224898 447715707
143013 211262 271218884
51967 111952 402213600
118665 271081 201574501
48434 225168 427499879
191210 100569 226178363
213092 174384 22675496
146461 74307 188291932
55654 160186 377509093
183731 98406 91194155
289197 146007 975377989
157763 186253 235391090
27143 143985 686716686
64614 268695 669550848
69554 100301 273484346
265807 105840 417233323
85146 86622 129398776
60681 53838 844424348
15569 173372 220124651
145309 38707 387075927
120668 252551 394783447
28617 46730 79125801
131901 285057 178691258
221332 270618 201003784
244840 146622 911560969
218333 269431 679500972
92784 191942 144802573
25271 140638 485848133
67696 174868 722766652
101683 198150 193651344
212972 189297 452538285
4403 150330 40868430
29366 116221 545617522
82549 83493 678920802
51915 290124 109891719
103619 217785 974316704
224680 257523 52023773
121277 25491 678825752
278182 243671 777807830
124416 142630 515032970
214339 133548 672073493
241224 83235 6673087
120598 279204 362260207
53429 74394 52393574
211902 103785 340796686
51158 192787 310278538
120328 52379 390767130
19165 171132 425995965
48779 284042 641896993
156494 261613 48227511
156045 792 335808940
227910 175353 830131513
237189 252504 971059890
271873 87598 325203674
122351 54166 741606179
6877 35592 927960552
163417 151229 848847313
39445 253449 28892430
179249 39744 995846135
130729 247854 223942745
130945 87327 857795521
153539 250010 260322002
78790 111829 210822839
140495 101592 133114669
155836 169686 410745593
260164 157634 994357599
81188 82230 300339934
122365 120473 307101805
160445 177443 311839445
269939 241042 507297085
273093 46232 346110635
41171 79611 166609312
121994 98812 790914674
105534 97302 610408913
19177 121361 991293548
299536 248843 474829999
109254 298767 335976705
15312 66043 92173834
221778 23797 161167865
30170 67649 963499740
27097 164852 980201688
169137 77470 958496228
95091 180848 358485796
229325 183170 767405074
221761 130840 868453712
184678 260150 418730812
273226 128113 913278130
33065 96105 196597881
226259 52868 571942121
72868 272955 612054143
155544 13173 173685911
156789 280404 546109505
158200 78626 325613415
227446 167154 349336821
125647 234343 28853297
153749 282769 401577471
135022 226084 501176555
180416 10164 407238781
43992 237591 379649701
118525 82212 447729203
246347 119146 603910536
102901 269587 777777860
235916 284012 114427893
13783 117111 102749982
54503 25116 203333413
134356 16327 761832268
141839 171509 769321900
100796 293538 804772694
298538 295441 488624919
287906 173075 573002497
278221 203427 909676366
149595 45221 915978662
268292 154168 935495425
162536 79454 397343145
262011 11853 500220443
275510 12538 451063463
224015 197559 646575189
239128 238575 866381970
175968 209618 61974864
55127 285459 93584707
204481 117783 966469183
299286 197310 35420213
189097 267752 436233297
57837 213132 874837291
7 116937 169925243
268760 227737 439003556
77664 48704 442486563
254238 122359 5392154
280942 65556 351806041
73144 134364 852517753
198173 134002 230038640
174982 275792 297494585
158407 101254 424307871
71023 268245 791882742
259202 52053 162493187
65878 141171 199471557
213429 143273 4284647
283270 18369 940839380
161880 283058 838226355
101154 279358 472966821
22568 274612 301697232
204660 108534 24448411
172267 47330 554729793
148073 268018 200380426
161940 199459 34378246
215264 182159 933131072
61771 233299 844751311
209712 206662 321626926
207121 21162 994287653
103371 206557 59604013
18167 291568 766796382
211012 63193 139181142
234285 30125 574135910
209700 62910 999051049
251963 100553 163817204
185360 107949 933332806
87359 186192 40985431
92305 246619 587982202
43680 197958 380446169
261700 56969 27639769
199928 264306 991863518
144102 197930 57467458
67847 18966 946402371
182797 73227 708657475
167695 232358 750206648
211049 32327 577968564
55949 105433 885775057
91236 288877 18503996
20885 197945 84834942
250519 170357 422280124
106710 148941 746370118
62234 202424 801299902
272103 55000 708192788
58596 82413 967189154
111152 111028 513803968
204067 103902 446037021
187301 473 221774586
11325 270990 61416439
170396 195688 449290202
197705 19244 859250247
242632 152316 485996849
180644 107603 168262797
214014 96784 814996531
232910 2724 101870654
234176 4105 763686358
258064 125801 666538315
245589 9063 727632742
42906 53378 757409433
248542 273791 82407848
47838 5568 18834394
94690 4533 617571107
217277 147322 968240537
253006 246104 821561178
86406 183399 702025622
234650 105632 207538592
144105 91371 607306101
251123 203104 239037986
8765 96104 304753282
10637 248707 348503353
70286 24843 762587328
35020 285028 102559308
24188 77704 39614312
185639 168104 779998762
48539 105779 464670128
33266 172551 752402567
189525 203617 894888421
138194 217220 962716359
163199 180872 908712469
75406 261529 378877163
47640 125530 484153681
284404 91699 13583487
41712 11880 543721907
180677 270935 945092740
13883 30045 676315868
172469 272126 120057964
220415 214122 59834196
274608 110820 474366906
139587 31829 274361850
202619 5842 113550686
265018 294736 528352540
105542 129546 953981643
63818 272806 164432533
164682 293586 974238743
32872 4917 65376541
12122 187568 436473144
284009 215543 689608265
181377 33515 874337326
201805 90430 303808912
138176 37240 877413801
78955 126573 449134233
215836 109146 734046350
18752 264433 353409486
95240 13307 634917341
73089 207121 321249053
160441 151890 49261829
251285 203043 555279407
44958 46660 304325896
51020 5461 270672542
250 183004 249200755
16647 172656 23097664
7974 225527 67536925
232403 215654 846759069
142414 100751 746438029
199200 179697 959783176
260572 222921 859064941
156251 151803 332343656
237775 94675 270068249
222341 7628 801082600
58294 18562 65654879
197469 30165 89203968
199369 296887 232278538
77049 178696 472868224
130170 29827 608519308
241713 139549 785413191
138229 202434 495081363
37610 95327 351313710
218532 227323 969574892
162393 76135 904851380
252591 22841 654940746
298598 160242 609162251
266222 193877 842678528
45917 13638 117146310
30564 259256 639324258
233040 253723 824831939
299290 95607 837770417
60169 5660 982369337
10520 53555 351500828
236216 53924 372943919
165812 81863 168744852
148480 250325 386324650
23574 264527 101786153
172792 242086 861881725
282862 221946 335532174
41838 217555 538337066
211382 55670 617404772
212108 147068 719704351
140648 94165 299653901
146187 225405 645434160
32375 106016 390262677
289647 241650 368730842
260404 265904 558343751
105485 43724 779568042
119895 274725 143646077
208036 42541 655588156
286391 58442 856373612
113576 97992 594088351
23641 72462 658992452
111353 100755 85820366
239247 250183 740240946
208044 109572 572138974
233101 162856 949393119
218044 242512 143366671
208207 254955 478322100
90173 29148 380889543
54649 41647 868882973
216328 208864 990812027
70696 277515 866151009
13581 167702 358170107
87181 172121 231016763
258317 22601 637149460
264293 251011 63259285
187125 177244 10261207
218243 118245 13504281
38516 195478 352923516
44505 224691 195057405
178998 235524 524632644
65054 122110 335805815
7578 166564 309779097
232578 106571 109968652
221612 237809 996746372
139399 220376 982628804
129737 97042 849399404
112267 14623 802088066
112881 229815 963330353
231821 113076 645496985
269615 208658 445091042
19753 250737 401408046
290819 172230 545236310
214522 223626 913277892
253740 279882 217848771
181130 273724 614665977
252960 229153 890983987
205490 253950 818721924
201262 147203 737723518
7919 47916 284659185
263802 261364 898598701
154695 98852 574599257
73916 271263 959273336
222989 120503 479889840
15763 73181 719419250
83387 281250 303144390
258860 86634 643754385
46987 286722 256691147
238960 237636 918833337
30577 226918 433414891
218851 230416 806714688
233291 49819 774229125
204490 175348 132396071
115659 179207 495301708
18715 243155 957983009
32238 152704 670216219
267940 25853 965421245
114380 57198 701843701
63947 194294 100438967
245445 232898 210374445
37984 188541 878631360
114293 52413 904247736
179231 49943 286982602
53379 222080 562964999
56050 254062 888778421
41442 90666 963086575
274646 84710 467912656
139338 272985 808159480
213078 174542 237638206
32739 170577 402484022
64215 77483 348183885
51780 167139 555564791
277637 297219 699431750
258483 75538 974932436
163325 273554 403264663
20229 198559 237606092
238921 201120 406899345
1814 34492 990560737
128883 27152 502893101
201999 290789 130119832
156329 181689 571096923
251579 45163 28108618
261755 75532 370654470
96415 30780 201991432
232517 178399 210022950
248663 137158 269725417
164902 93090 546197451
223469 45323 504984752
47159 245222 956562850
83726 104069 185892627
256017 235390 493025152
107424 187164 694942706
41467 43543 918677318
250286 90965 358246716
266281 15083 328444747
100329 264822 994565652
71987 97494 714727988
85126 222924 223288390
149155 296680 458049376
44989 22049 746811689
268805 76328 922154414
99812 282330 669609077
124281 902 53412248
173019 110574 683354482
12262 88185 521861217
248287 181490 452357102
299781 82673 493190647
176972 83925 580605552
234868 201948 129224264
295832 16626 305052759
97428 90216 267761175
220143 298836 725334405
34325 189579 795430809
186117 59488 745669267
18279 85895 801296456
115450 29395 928844847
205696 203862 147835163
182357 253774 874782604
85217 268448 778728465
218329 182913 630787784
64562 100633 187929878
191489 179759 666944964
157593 96762 313460415
72567 297111 657594951
193862 7312 793590795
121071 193180 859901800
103881 268472 218021787
266306 186375 292935376
49151 292914 487866111
108840 249766 424574392
56387 105980 490308722
41239 123283 47402430
266189 199050 835942584
259821 94485 699685762
130176 160721 742224311
201382 257962 447949211
259747 261201 949294072
112696 85250 798601826
23249 218928 766174770
111450 28029 775537666
164683 297751 265467331
226016 208437 995915810
86642 216525 845122175
55400 174663 42703408
151446 254352 640798464
145221 67389 896427767
129130 181879 12605607
96324 99795 233142367
159359 189096 531985673
225018 260193 562594772
243764 163067 197858269
259688 50326 853767084
282792 278311 870426616
243401 204103 44038727
265232 104020 984168416
43440 103912 172245790
253077 203727 654738861
20091 140970 604715095
114739 183667 533711499
34442 223025 63949907
103203 74731 695235069
286216 84006 873902571
261194 241592 111697991
187640 93610 110965204
85550 52486 888293716
168105 193856 217749098
246792 58282 264691781
6792 96997 797557922
66948 121472 668175339
37032 163550 228882920
233519 35289 32889552
133199 204077 939325279
176450 165339 939169986
246472 189217 551344434
210177 221050 225309875
180009 27706 920462059
106582 103039 556582848
253816 119083 777749764
193713 214862 967736689
179632 2508 514187426
104540 88410 114528983
290066 183292 93336254
168884 17607 520156876
50287 212780 809112785
131898 209014 49549796
248745 213406 41836940
221167 135516 820838134
192610 138308 227947970
154696 202004 847141616
228993 166338 379293803
192462 165322 469405149
282046 80274 186207282
155507 159808 273803951
237583 171529 969287149
68156 82089 227213193
113988 162988 182001638
224253 62713 582474485
60441 198259 657662142
133256 60936 344260474
86304 253677 285703714
284716 114911 341544483
18410 91000 666656151
98252 204793 620965739
231526 42499 131416082
171016 297269 772976622
111417 65161 177403713
187846 77838 735847520
297324 41221 25405181
151551 244277 569251030
88844 189027 799412110
187171 282104 952744227
294821 115585 531430419
171052 274955 413908214
3247 5117 559859094
17285 12441 9838073
101367 155579 19878909
211150 89716 836913237
232456 5718 46749969
137504 139014 837351295
201479 180195 196009730
148182 135917 964069176
16754 270943 739703130
216062 278885 131085574
208739 13135 243410607
15661 80925 855701134
163786 136641 988573808
82412 254745 345425915
272836 298435 652506341
171683 72956 980035057
94425 89501 566910916
174442 61404 304330036
178352 167672 576046180
74602 9009 931787681
85800 267900 79818353
289117 171190 277954513
77693 162043 871312700
133606 212742 462573591
191049 263886 49983519
283118 104886 386896446
242334 162619 795325938
258808 288850 867713439
20713 201349 804917481
182911 93988 70196470
220573 163604 512918606
25112 252611 331539543
254577 69715 920973704
37989 171872 689441077
254002 176970 479062714
16525 150084 693851702
37242 176228 628483021
36338 175649 66275588
9371 217758 273373618
114114 159426 830663360
26311 72371 419426674
138377 155511 71219868
68121 4601 655927432
253313 280010 347091072
146534 84606 570156988
134037 17973 329061685
98268 294777 885248601
74590 137742 619844891
19590 4308 465837468
63722 157387 345262882
80952 76349 706591034
121910 135279 923870222
247482 149231 993783621
104442 193447 540445240
296870 196233 209686104
167398 254671 992780695
147722 260489 461083444
28295 109606 534411632
112560 266692 342609567
60798 221957 409354831
267585 47936 440166006
84080 112525 422651139
70144 119958 867071382
112930 20461 21339056
280842 275936 644721818
205792 263253 6085302
79044 249192 529261556
101192 56272 65876492
244758 165170 607719736
58206 91162 860456255
206549 99315 206747885
58147 59610 586731672
144485 1599 209624077
170655 72052 711714641
239515 122593 883214847
31841 277204 268451744
285577 205917 592589207
51099 31295 489989103
41851 266905 574031035
174063 133408 710784657
225810 183303 247523609
22108 8475 380873321
293870 218184 742528132
177264 64472 512242770
290846 281073 474932585
252583 173916 909114002
273855 280275 476596375
220413 133614 75807795
50337 116830 949640799
174395 148221 558256261
210549 262433 385406700
76513 211091 864519637
289085 287012 55488401
283584 271302 167767348
160817 182513 384200744
233267 67662 438015047
211185 17859 110864931
118829 191158 5502640
212701 189895 117376502
30755 174422 870155183
212202 51865 878231087
147015 37235 363982533
209658 256036 951422306
226102 120022 900116973
150506 147058 44894978
178513 57398 144313337
25217 49191 237695156
94018 30602 852378981
111276 186927 801287886
12524 193270 617827876
34582 61014 151634473
216333 149143 869728890
225701 260353 954509108
58982 19831 971175363
239593 21775 50700032
237533 164112 516639335
135452 169499 884482219
183768 116034 853180013
99725 78422 395494749
68258 295212 200488477
245253 222247 71574416
195391 212531 223475148
55930 75848 657051492
176963 298211 243313209
58436 30866 576891392
71639 84920 783379919
194402 151636 980399198
83529 90528 732783458
85032 126881 975813055
81755 132726 411036050
261539 226801 344440110
66731 160512 624594329
237775 94834 141067814
138544 112342 208926696
256292 155704 146802688
150399 105550 764797117
113946 179751 212577604
208342 126072 16778349
1166 124482 920302096
230845 71264 884099225
263077 269020 985459774
275760 22927 231653134
77436 74398 584006648
725 73402 957396468
281776 11029 108551384
84626 146600 664869007
221420 163557 866635259
56484 140249 197186071
238089 299530 278886923
99615 171536 8206047
230532 94272 77246101
207717 133333 433610194
191672 250529 893659435
57730 252645 866294793
205278 206508 780776225
117667 229774 653558051
235941 114860 254632148
107182 252721 118788801
229731 265718 667747870
296086 24583 293073299
151811 173759 585422241
151741 24130 942170656
264250 124441 652113844
2820 12488 133852208
69660 6649 539316486
184654 142606 953018897
87752 120057 538004393
31146 178912 837694727
273649 151387 638616623
143613 114797 856418390
67128 269569 411200145
108804 195903 893286227
36705 271459 431789778
22925 275942 210014008
148617 109118 190204001
177798 239819 135595328
62195 175874 12036258
55280 262398 877488327
139951 47773 852362271
186610 24659 186384572
222108 286421 356786251
32393 126258 641893772
243070 85930 559088078
508 88349 707945607
67937 229764 623493721
241756 128584 891698658
21331 83201 375703157
10566 11298 919757612
52512 193342 371144935
179288 108174 213883222
277527 54076 962389434
66479 95865 158742700
30078 7024 381145489
20180 112517 891433537
279451 253615 699011337
181874 111491 311724463
61550 26491 130047800
217689 251230 153511020
194796 189554 301831033
105052 51132 547661914
224483 144673 214019210
5423 99152 486587118
40003 139220 502217999
241317 140561 284795339
162660 197138 415334016
247548 26789 615575248
53811 106912 566963889
270085 67740 511639139
16018 250503 344430403
81537 137450 993397423
263832 124042 30933080
75344 144182 851257897
80760 284817 724025059
288191 197092 779315644
11724 188929 436240651
194016 240786 520061114
162949 44889 22329429
162566 191067 447407134
30027 272181 985247112
217363 161044 648594235
643 245391 565364272
105306 296498 648458364
80424 36001 272295719
297639 226506 953277765
57441 32699 573815477
108475 177912 704997132
228994 50848 559061126
175767 166965 580368633
269287 88528 859520726
290066 229409 694617693
167653 181767 922408323
295674 41715 787123021
253435 252196 161665049
205499 110471 51079250
94379 125209 3114268
9133 124259 936655979
221276 29533 207326997
129746 6400 998207093
254727 291282 84326211
49702 256496 360455536
134531 144013 224280964
138377 124719 639106819
138108 130559 102278583
220155 51710 834430536
212779 209551 750157985
86348 245183 32217577
103789 244322 949706041
185624 136215 246084199
221405 21694 664900579
204896 276734 911378722
261631 101961 40339785
203995 204432 243303403
235440 150272 342639479
162689 290060 317549430
233299 156149 362419249
206867 115513 449987360
53206 249771 364382876
193363 156680 125884270
24529 266466 466793250
129921 273495 345951542
149024 44125 278458346
88375 131425 581098920
3463 270670 891637835
199401 12886 567419642
267180 247815 570417823
100788 135448 956872067
291749 5452 324027795
205779 7431 105765174
159483 72416 787181052
163265 118918 211235662
120972 195789 849320146
104815 119539 727265693
121529 198333 72926662
266135 139348 291182465
61089 61839 198016289
14791 38943 455038804
103230 137943 212554391
196371 225192 583029141
159197 36621 541413785
132346 160596 621704692
127299 59607 957777596
63012 21624 477492967
182047 196013 686852332
268537 138032 621939592
68022 102906 122918546
226618 234305 61006423
98407 226833 449934056
115427 184487 869913685
161307 157232 5784708
250333 217266 501440461
269668 266578 886663917
132471 40631 85242574
61895 49407 507649334
177014 45358 303297861
270427 252927 286231777
73653 292664 293909266
284524 120234 69940396
16700 110758 936321241
32810 56850 795891931
187231 203770 293041940
15242 102622 318986205
297619 6482 235811635
204332 43959 70571295
272629 278621 863087377
67269 81820 912906003
87431 285004 215477284
298060 166971 638837167
7442 100818 617347244
234755 254821 78013706
64028 58741 443631106
256748 254133 533434682
208568 287213 45637256
156405 239232 509532145
102044 250417 280661369
142894 19160 520579582
83389 77385 743880989
228583 267140 789066359
233918 114471 242028706
24879 135881 576844183
32287 116128 948367801
172274 163871 973266156
243692 134986 860857867
254921 102649 720537775
205159 260225 641077868
142702 47677 545319058
8451 5743 287633941
178874 276577 791457610
131801 100554 894521604
115678 259069 399128569
42322 22341 281091863
5479 99921 105402365
205605 133822 16634908
204558 165731 11219580
178312 176899 83277241
61282 148901 338163487
63382 160670 177676820
241096 84589 409108762
288378 45675 341998042
7537 46019 437643130
147369 156326 401911008
94147 176468 791215556
222336 144834 779929917
203805 180676 10852794
116180 173141 647053336
152212 289213 422394405
1625 219910 968559520
31176 76460 847515819
119687 47845 877834723
102792 37821 414685785
93812 66728 410299956
132891 228822 858948189
87236 220807 393881024
271579 206537 221926377
245770 60419 792355895
41331 138137 267179518
213549 127888 369295698
227201 242972 683801925
216678 7386 910183981
182313 124730 769057142
106217 173849 398942932
239225 107814 962070374
106635 176251 514105593
288795 22792 545973318
279889 243035 64999653
118558 116200 464615921
97735 282024 958160896
76448 206028 157611124
86828 214860 134967337
220158 150918 707643162
222955 159681 637114274
54545 2932 310199978
110026 91205 232749920
200092 204440 461255217
245445 241791 746773665
119927 82162 933825291
95412 36822 913405970
222095 91234 494143645
109254 260417 898745898
127434 206908 704572614
228285 289742 688757460
159604 128746 770670396
106195 20943 815718072
25693 95671 858673882
15187 98330 290086272
139778 50508 247394883
164967 32843 787017783
96833 5271 592421213
273573 252508 705159111
220947 51496 959867714
216919 74826 324920373
19963 85800 939645012
209495 195115 560929456
37077 159032 82493052
126222 151576 69047175
180504 292703 434614782
26485 170051 591514122
75595 14831 737853322
111625 118902 275558537
149842 141002 517031534
166233 105325 235616919
147329 140654 256758524
157292 187333 216527448
292981 193227 92344910
86020 37321 53885689
187841 12189 26522431
229883 262242 462370973
81291 110656 580382991
84367 126640 880988820
60499 222528 132963698
168018 116134 501421880
292532 10866 166461791
231597 156095 43637487
120506 92310 374156660
291664 202841 981031079
163107 100108 640613958
79083 262497 383084161
159518 85778 510459043
242442 239903 604745463
106860 18720 650163789
31105 111576 473794029
180918 72083 341236318
240114 203428 331702484
187596 94126 933873594
42354 120176 93632862
203856 179718 104808879
64008 276114 2610272
279786 190915 186593718
41590 215346 118852878
220052 31222 99837065
278975 143248 693638244
93703 221293 966265889
153821 61096 793721258
165652 174072 710395039
90765 31188 289811668
3405 279645 205330358
92733 258907 620132683
51070 116954 881100972
284568 234636 121496898
197694 159532 793996553
100720 145124 909072425
44916 92375 967028670
281057 167689 474877347
266406 297970 467551466
114598 189441 906612096
60656 183539 633163101
242529 160145 851649944
151534 70872 383671241
43303 161272 128936208
164851 90278 39093170
49482 155617 977821746
154672 72534 236697669
214312 297116 304718280
115090 102301 449524266
19418 297476 208000713
198447 20975 824699827
211646 151131 175603586
28955 74590 93832677
36758 297680 473129392
163620 216666 129534474
247261 80916 169923225
271553 91101 508325029
123238 7113 600443134
36251 1918 994191104
52984 90912 569137681
193677 217252 75323831
12319 190916 845691642
107980 15170 179096534
127248 273626 394381670
282432 16809 447573148
222512 250192 72431604
206933 80701 368510338
283584 285084 78062085
142984 9551 680640812
100375 184263 339923465
287842 230584 878491692
261768 259026 655354407
168405 110299 594775145
178186 152359 338663344
59773 202259 821177949
266365 93178 284268674
43933 233989 665243932
117895 280484 430269832
296263 131007 857652801
125147 161159 236303547
100009 236512 69268777
265229 137703 395686108
69104 81191 203542408
18216 241921 778898024
115655 264466 136892156
78474 89298 996155746
228470 81794 400667839
59028 229667 381152421
285231 121642 235788256
252884 108488 629379140
81354 29521 896207427
129493 663 712392265
79978 221080 3857847
72009 263648 254070555
280663 90923 90139320
27073 81947 219472701
78931 169008 14382138
175997 261267 728567803
231765 239846 398029521
211920 70161 117571506
226520 172255 969798844
30810 118300 726953462
68825 27546 383502842
55159 265294 384235064
282409 288052 518197534
245978 113482 118722640
72021 110569 84153671
102217 197788 930057853
148528 140875 998793801
4098 103827 660923565
164846 32308 662847674
210442 55279 723040206
168679 256347 961508099
49713 298540 216384614
113842 194615 326826966
143111 128425 383687786
205679 185373 901019392
173300 230641 945898308
115248 240535 42277178
78926 219628 395666139
156728 283229 704343087
132975 284751 152005151
67581 33074 881859077
97684 274518 75428269
116679 184082 972661930
209642 90671 606398806
53353 145423 736397140
45392 223798 186038834
62940 59466 569738114
168051 193257 329073685
81943 193239 982858589
69433 118751 569785284
230635 199453 755766164
220194 182170 149539773
4269 45289 130246686
35643 246768 732320262
96380 145132 853778985
103269 77998 842841638
152320 28827 59331493
162147 111161 288123544
210201 103142 723674347
107538 23323 789754651
47612 115426 483996211
76433 112776 396697608
37082 95386 206063596
142100 261585 937577673
120459 145005 503203726
94352 215288 763320532
14768 75355 524741801
122650 276843 437250948
172843 47629 750722134
115286 14594 713322508
89437 145827 709138669
295091 276496 91812483
127007 295902 52304930
55305 94100 631840716
16575 187787 821645609
148978 143622 791909976
25443 252282 738303148
216357 101788 145119955
61692 119688 608277705
151219 178505 854104987
193078 36281 877457930
39903 289687 695028122
28671 255961 593972383
36619 110616 953527508
176758 104379 962875639
190314 221183 285024617
259409 78655 681254478
85392 61243 648330824
292522 180905 826851004
67700 161063 468900960
144437 205661 168685142
214575 138655 12241635
106089 59554 807086027
163707 134843 743727609
21401 63461 166476201
30361 77010 620634335
239917 138466 853143845
120392 53279 149224737
98786 78064 436738287
26495 123386 317534647
63397 263604 396828309
40762 120544 360286767
111985 192323 511677586
185585 45922 630173959
5758 150486 881151751
262892 266166 28119875
139298 78830 764399316
162829 95526 914821349
64773 274346 213058916
106753 132146 73001283
184961 154636 404305957
51376 257633 761210979
21720 87413 962736598
221214 51857 869718145
65639 178736 949640460
299114 172100 641708052
31831 145443 435478815
61225 208762 277565697
101983 137144 469175851
285587 129063 743106953
291031 30946 413944639
83651 288617 911170276
28738 243494 137524019
54337 206563 212420835
76813 184286 816755396
160786 109192 320823643
15827 158966 958417076
288626 262584 598065245
98285 183517 646056202
284687 126667 744155140
156091 125240 655395404
49658 36846 81849680
204871 202091 686005426
203122 236552 601249989
274894 248709 926716743
250359 122362 4337804
61611 16621 988570782
144579 193172 897046062
113670 196413 1859173
97727 225515 403470445
82992 276846 637740397
15621 42701 635115235
121689 144668 677002411
199485 108109 938694660
196894 7916 941940834
262684 127733 698213742
232045 118504 372527121
127990 116340 881449229
280063 133910 589553729
21401 240849 334750448
168596 3552 219857124
181403 244159 69224212
104987 299195 440075557
24285 187126 385450005
295434 278264 738389413
225601 248549 875385068
225918 276929 571436932
250194 157876 327600302
11527 245850 491170718
74039 102945 730915575
6814 43457 682266156
83572 18054 136818611
275583 159832 861563279
172522 257624 114734414
233704 21745 89391755
285498 134222 778796729
236092 193596 353345840
250333 252679 591128572
136013 173108 945974523
5832 13012 784227395
131696 202586 59541049
102633 191343 763270425
72290 197706 970988055
136880 139123 940022739
175166 81575 451272662
93251 151259 730873826
49885 251224 993843887
73987 291262 339434230
261826 232408 276467397
151233 99238 185828331
91415 33554 829489336
212848 124655 309863625
134940 92352 547096235
62630 130118 83600556
183065 141658 739542439
70171 121070 857570863
112892 150687 827165638
116309 22813 816395791
199822 106982 118984408
190092 13064 250998393
159507 182290 679968237
164275 39659 188576331
93495 3017 88316636
50329 359 865801525
261153 81278 696860546
43064 56651 937141666
61058 240983 307219535
21175 210527 858266189
184599 80750 675849947
244645 263540 849274108
226946 281794 10189147
90771 219453 217046517
11188 85849 685690679
10442 133721 757000862
135672 104523 279974384
249751 265499 38586501
94399 58265 889714505
151559 208516 889135449
187124 141088 456188608
41183 91142 619238145
260409 188773 671577302
179167 299981 82110115
97147 91035 480050707
170702 7321 50993735
298105 125326 773304826
35679 184196 766059543
114733 1564 886139227
26871 35516 418821349
232351 12690 539055066
72319 265813 775239840
120249 273467 407530315
77227 244347 825960187
270431 204189 76927486
252011 249809 348366911
153192 274977 683167658
26270 258458 551058655
83954 35698 361455983
96254 116366 154148065
96895 157146 27981956
156606 120925 319319113
290445 176009 588686987
35124 155512 625139452
256231 268944 107375868
30634 271472 834453667
143919 103678 479038181
242339 288735 487579774
185763 298733 585968472
92845 221089 725341927
186798 57950 350742970
297664 83296 146061027
244122 138655 905672115
34235 110664 572746259
248888 88239 385260032
27243 122652 625772358
262916 122810 773210847
88504 195148 351293859
258269 272706 399476043
10070 66029 220189015
225491 146044 864093898
110322 269345 467480495
240387 13979 364265189
218085 11399 337245
80968 80646 487928197
38399 214811 176279654
27731 120824 204183101
256168 82570 925196823
265073 46870 417983832
264491 29928 999060332
197146 196376 854025233
281688 166602 714447390
59207 6203 987684880
132365 146555 936006871
252476 56069 596791668
47732 82889 17047127
80952 178565 575978100
279343 186457 293081940
258539 5836 126781806
26865 220028 66381584
122380 118775 746252711
75431 113480 284486710
212707 209944 543013279
133930 109631 259410988
280796 247242 946651511
236560 92767 124758605
126902 255672 203485727
227360 212893 123334329
261508 275801 751900532
272336 246953 22847443
214335 185249 588533055
38607 184922 62940775
90012 151977 17196490
17303 213039 968577018
89668 68181 673608158
59894 80293 968294066
138709 87388 442860262
285516 284974 871316168
270480 126723 89985207
74741 101793 238567734
292972 63950 955611792
133013 5360 716535457
2279 172614 868231903
92809 47333 452955303
66276 16850 618778362
210434 199041 440036520
229267 33562 941876609
68918 27214 48766588
258299 151208 300558565
49387 62700 228143961
78727 33372 766596504
249312 43769 342662127
91487 153148 898883747
131310 25832 80148863
166352 242800 781475587
108642 155640 185435521
105136 182539 672641724
263518 264260 765247101
180259 48996 552036842
195112 274093 774379890
173179 155754 418327687
209915 177412 639079515
87754 190550 542395512
164913 69875 771357984
89715 97512 548392729
29944 187971 957490018
61348 223330 494659452
218562 156449 495325330
1548 8099 807423423
251649 53848 482085422
28337 151045 653431874
219837 297956 541627744
139618 57237 937314362
38840 30596 777359081
275520 127272 613132274
89457 180223 824968585
186118 139671 287143743
124997 194833 776163773
68793 9078 102021354
255273 128324 449125930
211789 148818 70972713
232224 157266 38477273
37941 117305 269755837
55088 211732 448841752
36160 178918 349285407
213501 261930 407544483
78547 218413 925937832
21530 22013 652723972
26784 191022 268594085
285979 31198 776787778
231267 84956 426077443
174571 165432 636396365
157881 136688 721204837
79440 169763 103881898
283201 103313 494964828
98076 102795 212065367
169180 17584 894256226
234608 253017 617643868
21036 279626 166593545
196536 178587 22357090
47389 108186 100817132
214946 267121 553770059
117702 135073 444061587
170050 119002 507206911
45924 219322 749153971
41780 29812 303062366
224047 186133 985818823
125417 132702 76857814
143634 138584 341893868
228763 273302 940036473
193829 178723 948900419
215064 6588 579685280
65257 273560 262490390
286425 54808 608478176
153020 105684 685127364
244310 164633 995344923
168248 124286 67041096
221147 236322 345097435
70126 208533 882590197
50382 256125 659825595
107900 274474 344101155
239369 260902 894207186
102651 204874 204778163
175168 180254 193672838
45169 167905 784259663
299343 293464 222621315
189555 181020 221176020
85864 128217 764319630
286185 76660 783801376
81321 214932 342464715
269512 135512 207510217
160040 110931 374601064
7923 101206 264579868
32415 232149 157221267
32514 56280 991364437
163820 117350 752033786
197785 14491 163205786
156044 165881 754677459
280732 67395 48966910
238453 233410 108427307
16100 117735 526388256
47020 238185 527411844
236388 206928 277874461
176673 140991 59087113
134020 91715 59847358
281343 45599 553489588
208605 211040 574047206
97849 187120 965590682
295370 105241 985886432
195563 205376 178732639
153836 261953 28107377
178703 42238 265786458
73605 278343 528999611
133399 187146 706732803
118792 102897 136932082
30194 62 762650943
75346 257295 505021979
240483 129125 881870299
216454 55580 663287352
121122 285562 419630170
186775 291195 566012651
251983 190095 310989965
26916 52032 167170279
12920 291749 511759136
231041 112799 774924530
214321 248032 975742443
290635 134545 32411125
152990 75051 85368075
247181 204032 916030375
45205 156786 42710745
216004 248946 17063185
275809 186801 783943964
122956 299254 180065700
157690 20235 12165445
186892 286946 64641863
282788 4116 711170593
119149 57555 955009373
282507 67801 163970979
290094 265291 475851951
71990 148068 43061217
67993 89128 88719128
44236 29791 835604987
172929 282010 118918142
297050 100165 891758583
1035 246990 805384229
23880 242090 854532191
57755 295310 979860807
133818 212710 812668406
247176 19986 147056437
130131 101582 33416246
174055 122816 996795913
282405 22379 430729318
174747 186531 191879266
85225 174528 301952325
28075 121125 614945441
246363 209067 942335641
10291 226514 709555491
16230 69533 109390510
100886 56373 411888422
126790 51760 244398244
7624 146869 67392990
18686 180617 555889877
125256 40783 911845158
200583 36684 104394006
109791 86658 405222602
228934 210795 70135889
224817 117820 744918055
26587 125958 778918792
115393 71705 22089295
206817 215023 53773749
284751 113548 349611667
117832 143007 71136857
103539 74347 798754288
271983 50142 615807262
74773 203449 853155855
170951 68246 505207065
215590 236242 806792644
296813 243939 928951604
24300 234674 658431346
170931 92094 246329783
67473 294622 109441106
54157 97703 496471268
74477 261026 147722228
280117 77669 875662283
176632 235256 403167075
189533 290211 437541126
168473 247374 494695009
147819 20606 230097939
117553 109922 94398223
64594 13169 799330298
263486 82086 320486343
201147 92104 619935191
252889 250657 565110321
121547 258483 499512713
193196 201287 219916035
172558 172073 290635266
421 232711 362845778
227943 25183 518411932
169558 134541 397984769
214429 215616 246780764
139275 134458 820691121
248177 152051 157632007
91632 176108 567612677
145485 138638 889107139
276997 186804 135501600
185821 248285 857098965
281318 51248 256566910
178497 2735 932774611
34310 257539 869279388
102908 249225 551630779
60782 207520 626011191
152132 189770 818934740
135789 89563 679739348
289135 277228 190156352
107933 60487 381004912
256987 151698 373525837
30345 265967 970043407
66759 245465 999316543
88335 207089 150501209
286897 225045 184392678
273801 247338 294486806
216270 252525 688377642
228299 194108 351454589
101882 34943 727751372
295032 294256 820550341
286672 122650 767823577
249446 258248 285443324
83572 278583 581081597
164438 126809 613358885
223449 117778 81046141
94821 241275 925981035
30205 223064 857435683
56114 95282 565061259
98871 291209 488871351
228317 270297 824565323
222580 50140 397766650
250786 95674 415703995
297594 85573 462943652
202544 277595 528895821
189056 65951 238569306
44781 276752 651595390
104528 129480 996167664
45999 89046 350324376
165009 280876 759391627
84960 233218 935703485
116345 146956 226732268
193517 279454 448107066
245757 276979 504228623
284008 38359 189842541
121616 149032 227063593
35879 44073 990120567
213219 214313 762188362
149540 195299 961539309
258690 125690 995433555
15563 70323 190456994
223709 54424 907538415
93485 49089 980307075
125546 228166 394252289
143251 96786 400610102
74486 244757 371582211
206170 81853 360556718
152847 292404 697006340
222237 239913 827561170
186306 259270 704238894
100466 75991 912858808
159415 198982 338135157
259606 293099 277519864
53711 266785 594120620
259455 278561 621427472
183545 63138 877211391
234237 93715 171520606
160401 280024 765276
246084 246108 547448729
189979 292566 112558762
54650 230758 561081385
175696 218210 465919054
35178 133881 817929531
112764 72536 412716507
115172 154450 824305566
102662 101890 55262311
243777 26912 442617740
235831 221764 658911348
234656 231985 282601141
132012 18355 350808985
84832 171051 695998455
162812 152024 88060658
162119 210672 413871243
145737 286382 300590545
25776 265561 53062482
186218 37050 802924102
11389 58885 429302019
74132 131101 246952650
146265 233559 29426723
21029 253566 33091057
166098 19390 711688173
152345 247255 654297912
224830 71813 365383267
143875 256679 68744451
145791 183493 599263287
141252 65008 997870181
154410 219304 755871275
132587 93163 644482515
136592 163022 558062311
132573 169457 935042675
183931 297178 488429818
25987 250619 137816421
233728 98798 987182864
232502 214655 447389782
8822 19173 906565942
162566 252745 607200458
58662 246921 730769156
282934 290763 822443797
37045 87248 191638086
192610 72545 828424320
3797 67307 355191269
90551 298635 254452534
69198 186541 35540809
91715 48855 429314019
85755 267541 246411312
278288 161090 461675790
52964 31318 842578075
145576 269816 441830709
228001 238455 560416437
26466 171409 59780074
137007 170254 242566
70121 134978 836091503
138766 155012 409583421
36413 189547 952291746
33346 73979 674574161
87784 190627 934647584
130182 216003 27427862
33867 81440 996544060
836 194469 875334443
205915 291108 238646231
160603 36802 429379779
70994 7296 341259220
209450 178691 783695017
164934 103940 100752569
143359 184090 876584592
57682 135728 146143227
47752 296944 834938722
172449 165451 930057222
107210 270500 258645573
87344 56822 701078429
113964 8556 7469473
40677 275584 427244622
17577 256330 807797005
221145 67645 74651050
34058 70694 908795673
149453 233560 47314009
208581 159607 49120262
53796 52798 459940750
59341 223872 975484780
70678 134606 228315130
98104 109598 511693400
257062 257706 173917531
27184 298959 846424158
267977 142465 721916048
82185 179997 748422659
256185 139968 769643000
263144 298518 373566955
85165 98037 903576915
225897 137491 114630880
2069 274848 563280971
289240 278683 698312328
225472 101332 459435814
57484 251258 236176960
168619 171 676116065
17727 244185 557808326
200073 221585 172693822
118061 145609 82300583
193001 171990 725453288
161065 196500 20308491
58275 41966 850274175
286717 203067 974162382
133753 25451 549543125
3223 224574 548238788
280859 39484 942371415
19328 71104 998459614
50395 41185 628679648
178447 277532 727413575
122716 33877 979829732
234579 83657 92708156
267663 258119 700104649
199972 56906 616405102
144545 97071 727764967
191347 255598 232574844
182748 121454 286473381
73703 4288 146688873
34562 68881 384878726
69294 156725 888043095
72021 159806 863383325
233820 239842 555891585
249120 38467 991343744
64153 31359 456434968
136355 211940 869732836
200464 254631 936004630
251540 294050 705515318
51812 67153 255561608
190582 101215 921131620
205919 244547 508784786
200954 198622 586200592
3595 99647 895227197
90807 71675 292088905
240671 255740 270791095
286006 1580 603649560
259168 295594 965005653
89613 70840 691202333
233818 172593 610994716
185282 40036 400508187
133694 234357 922513449
143911 31235 873085402
207494 176601 518445823
117004 252086 368014692
164619 169427 301576089
274170 236425 818589139
164153 115842 926141476
81956 132924 471980962
128978 237575 959829870
116318 244338 947919157
293262 171467 378024206
212342 84514 63488136
21746 198164 539867597
275552 8224 406834102
157700 289291 855197494
36882 139860 516684721
41108 219297 43511268
146461 79051 706512781
245820 41 988846107
191845 37936 714545519
255632 133028 277764059
206409 231207 589127499
241476 286311 812478194
122499 285660 614715774
83052 6463 254976253
21593 138315 481092839
126104 217210 279367848
254315 3090 25189710
112733 87742 499887388
35937 173476 575789389
74234 153852 123305444
267728 26419 97971859
225711 282726 954135909
80959 178208 592354685
296969 72562 781720013
78072 229211 646625065
112382 56969 698000067
101760 215724 528798613
89943 119656 170087469
47332 21716 545480913
261163 136027 904321533
8354 190509 816070273
44985 33111 563293885
354 23981 486661486
23789 159794 453477134
196001 180661 76628072
146249 270651 534417401
83790 7099 208815950
241823 156902 291696428
75348 243970 767902237
159423 119425 219403576
228183 227028 437219730
62148 119383 2072517
202631 153718 159466858
252738 72389 861022175
189180 39203 287490908
8683 30143 565478559
174232 118019 749881897
189524 290602 545394413
105533 144818 271655723
88090 170621 844306930
287583 183567 678273455
110389 155574 177888874
179602 106799 648093140
123359 164104 732715555
57733 283508 662340903
10128 109691 136773385
263861 158332 110246694
161611 126256 587370128
25402 97615 86905924
299606 264446 134336300
46802 107485 121604397
229550 230411 913549548
224923 122781 224369348
198288 131315 925777493
226242 92470 291024396
126577 17041 734026789
280726 249865 220020334
66222 152318 769818574
91667 192362 839086733
134228 60919 683216044
210093 102222 635247964
298512 204386 502936005
261487 244875 423479654
90682 167332 352285861
254857 46625 384441087
77346 265132 4699571
235672 242430 204677275
186821 299571 978875692
161199 6921 407536291
108820 141116 643090396
166135 213445 478780046
257320 206214 537519476
75249 289994 303900733
32415 116375 688735296
49385 29737 592074801
299419 5831 623893225
127053 62405 706180782
24449 207445 818098950
78538 110302 812169388
88720 160201 113243528
245368 169377 337086642
45305 161847 172062619
235999 262827 738009778
117583 149298 720506457
24568 40774 542703456
24949 206645 423364110
295930 121523 456989151
738 60303 748757904
100832 37756 137336327
82200 287131 61414793
158221 298784 379108981
218108 38075 673560363
112555 255407 172054033
294152 103660 950428342
188010 108199 143465708
258278 199648 673490226
116898 144720 785869507
286149 244821 982828681
135064 198719 45618267
158453 175542 741921562
64187 6283 894014629
3223 205292 856160574
123323 18895 739109818
94150 273866 741354648
214290 7780 131332987
116002 64258 507204472
295937 158608 788816364
207228 125833 648687786
26794 27250 673448006
25361 111292 106019610
120432 144459 183579716
274604 137938 781803408
249533 73921 94634212
159406 172760 512944949
253435 22202 267851454
82859 121393 377353579
110796 113180 58880611
238821 98474 188172398
237348 174445 762263670
30142 130589 410406443
238989 4847 668781102
249464 270295 584225507
240622 93982 340131636
116534 283546 211685679
185294 211075 722582287
147929 229932 112707827
269218 266730 159120077
260555 244420 68714964
298514 158574 506379370
297165 21587 753326494
129839 7472 658382759
145227 233060 487095315
77484 203141 316204797
72077 9932 592260106
250604 221042 726050694
250623 162533 34711038
28248 26581 917676449
117900 107670 221190530
269580 187599 401035197
117309 193219 556239232
149498 117605 313391744
182725 88066 113912192
202976 207767 890770322
117649 192459 392903815
61731 6480 62856878
21706 254321 280420781
186494 65730 373334724
133599 112055 533431950
147012 249732 178380829
299343 249554 924095426
230422 261273 132851148
29964 102272 113402511
134653 197095 776600148
100992 92147 665356555
231930 44605 82324950
247393 11964 656625806
209896 124456 734551413
216020 249089 603726169
229089 222032 766115000
244065 123146 695874232
133810 189095 8879972
252053 69915 792795028
30743 183049 734226116
285421 119394 29536847
152842 157599 650062925
30546 265897 588650935
230893 175290 254206466
84490 164928 570852211
243649 168236 986164401
153215 141310 103079361
147325 176421 700795937
266922 267500 54145685
215055 237419 455068377
97958 59704 19572395
160055 274894 883126511
73480 220784 841180681
182032 211662 227574066
71485 38258 73244944
18047 294456 616353976
137112 192165 56034653
5588 113212 412110232
138897 241285 563482077
107602 136161 509018600
169576 131377 387809511
55206 43388 888382646
4152 191946 792772023
210002 242055 545857625
206776 58165 332591195
216053 234259 866705940
70494 20050 180487020
262868 212917 594726560
150322 259179 931398616
217706 29829 198753861
195822 188616 7256365
88045 238585 811965591
44023 66868 544010309
171128 163741 599410565
263762 280920 22135387
250623 290498 987864623
271351 174914 352626532
10300 253409 574864319
230323 140264 283660567
123693 57094 698786309
194058 21320 594725665
154998 229970 570748071
130223 205378 535342432
161569 296004 76346300
76984 98380 503740869
286176 25244 248681803
220516 16599 723231077
80143 46441 654704755
105715 63534 975277947
53110 43282 461798251
283114 125371 416266344
287694 215846 90065280
103966 163267 244584699
268378 284668 253334144
288774 254265 933381346
241464 195518 838280149
64931 914 189858974
176556 12609 481454735
30198 221323 4319928
170313 289534 405772936
295765 168115 989861307
185257 201245 396103291
196923 4229 502393146
118086 170478 577401581
21762 298722 901417794
191364 180545 149103706
157594 207234 167218162
91080 247373 32412634
54995 71684 457750698
120400 95627 720429500
145029 106342 786607396
25962 90633 270603774
58351 284189 503268243
288198 22862 766150199
205428 263928 88980720
9938 132542 575879327
146157 117110 830424109
163429 118271 903750234
52035 272136 678078735
106642 168911 641167227
154393 198669 71830170
233898 226772 160316695
177184 267936 994742071
123467 192549 244662286
193931 287232 88499480
228726 220244 316152038
265091 106385 83591292
5436 2129 857911937
211706 17328 486298147
109014 245802 824220289
6107 33088 971903794
83207 208531 882381010
90636 161963 939800712
268819 256062 303073631
89615 141267 461511706
152737 93763 677720860
201291 288243 77167490
184732 131112 514959109
108334 161953 239948370
134874 284383 645417476
161115 155196 73078640
205312 157642 214096481
34369 45210 368344801
259260 85462 855672494
168455 66970 313722113
149119 111693 259484677
7724 2585 72309310
289434 218625 438638939
247150 51352 500982245
260852 289540 51157644
135749 146067 104490040
67512 129720 27322029
151603 212204 86598552
65553 230689 122370312
117502 62870 455292973
262678 21879 799521545
38191 50456 475152480
255288 103977 892319447
234008 177579 98716869
259345 176472 521177502
272787 230451 525589334
158901 293873 708964596
158654 53537 82164200
137195 161579 672494176
164778 60817 43291820
62187 216472 585462418
71247 289001 684918482
22509 48022 628434088
271974 11106 610964884
245210 176955 256561494
7010 194610 941124416
290648 146399 551254091
119610 115157 754367268
200812 175763 641834889
185860 150818 593720908
69263 41605 438856080
36240 284924 389086962
76627 258858 941681834
103650 295310 865988248
106387 193388 918120048
202427 154707 530694168
80703 284289 306937319
157625 141772 621126044
43065 260114 726342508
68399 286480 414109329
200260 259942 100217036
287871 141924 781405491
40071 230871 651392858
146965 87304 51781470
91472 298431 786459494
96959 255994 732723254
249147 274037 894702379
40287 7624 869219215
49574 89538 84704077
192349 149052 926995887
105098 118324 312363959
195948 7829 346004153
145454 114709 813821444
188040 72181 762329084
77303 64189 606717882
129163 267810 234755337
4192 72408 534055209
173305 151193 806387787
97007 226136 963418763
299692 142841 852330604
290647 212135 501521598
37248 103004 827192890
125720 259856 196743396
161391 66404 235561398
3248 166178 914411787
16591 46016 74712907
151961 113708 890970233
264427 4758 468682832
106595 170267 141164636
232642 296430 556377579
251377 74876 612483251
255395 189880 517881195
275361 178622 69420480
93274 73836 353667661
73503 188613 217657917
77320 114155 662646418
242074 271839 666543136
62595 286534 929905025
292226 132814 926681529
108877 55055 419348673
71221 31462 626186900
206592 31310 803804231
278059 284186 632647173
153236 216699 965687875
161257 78761 885804786
196852 110834 457879758
255508 90417 187585606
30989 176896 354905295
209054 26605 984549460
120531 242958 709722900
228475 294840 125626033
120988 22580 589453300
155791 65000 291373945
284896 248052 201367848
133192 230919 881619587
17871 229605 838206245
141578 285983 278558531
281058 200170 956061565
1684 43974 252784199
148280 148614 245229742
292450 217737 419161261
97821 169104 19357254
121415 192940 13357894
84580 75500 212941092
208439 24505 730428207
285793 76160 958012340
282680 178574 174274982
212468 215194 862229572
12395 169313 692961490
180143 153213 795499939
65410 54944 736487325
42858 89999 682344659
69574 184064 46291245
12515 113652 133108092
138004 131938 676897691
71509 270774 97315101
215038 137021 938655140
83304 284572 884318553
35412 209823 269758073
259276 106093 570948889
131928 210752 729185732
264009 91764 208731501
167024 279144 881185308
11270 109960 158665997
57152 241416 866272374
195355 49968 189406095
17821 299455 231228440
180973 151301 656701130
282202 36910 963410132
101947 1323 27904794
270623 98244 978060339
182485 238292 105621477
166678 101256 590177996
236645 38018 700660299
78368 137880 111266029
253693 39437 82142446
185820 103553 359142768
119243 120751 660216531
50655 245699 496335856
272986 17056 480392204
167104 279497 264920379
77770 56242 369115588
44739 242162 200547815
21089 298045 780604459
229215 4178 209994357
105942 297299 198815919
76155 212677 477182971
65963 39761 687338517
226476 50556 663130620
110938 78215 345397591
1933 149154 919436424
80263 11764 594647831
239942 70031 365330508
41649 208115 812888111
171934 111034 78030641
1636 220598 498137304
245952 157373 380155771
180084 100061 904065316
33280 240385 485168443
89230 81538 953003848
122398 157473 442166653
113733 73417 79654931
30059 240832 724308881
82772 142718 509317481
130395 63306 631897640
191842 69093 344223157
262492 194588 589427190
281444 50492 624090780
296153 129107 880204309
9947 143980 725940204
103944 241695 204739695
178095 133364 173954319
274487 92679 960190755
0 95331 298602344
199942 7525 297089565
11408 250901 670989205
29561 148598 809025821
290295 3000 672165390
271309 238538 138333580
15498 278010 481347108
61348 65738 631771080
41139 93317 368497030
37299 165127 375353669
241992 266783 605892511
35014 109559 552913992
84934 255295 314493733
290057 215089 445170969
239001 115681 437022029
85708 191267 598713018
174096 44449 550846472
134373 137461 737056245
22376 228389 402936132
125016 248555 453254171
204360 277561 819311355
155582 142103 45457292
216431 98201 248132510
265186 181815 976452488
177040 199890 405963676
49647 60668 92273888
223047 15307 741816873
270262 49203 41085488
154871 25326 283588205
38528 169244 962545373
166942 235368 917587831
159811 18895 672524491
202152 154790 931738888
9343 281703 418912486
5063 111109 543573557
48864 115699 776711910
88096 49467 277263898
39070 201694 118593428
65116 256279 501447357
247656 180477 536473184
45075 181473 342115881
61223 217847 37572737
108840 213332 954864647
145462 288402 542645118
146359 228336 453499892
67788 25592 1064353
296126 34772 637741534
37955 291304 219028209
193959 161800 568352302
134137 245772 39654132
100992 126031 498482214
58453 200846 452304105
260757 242451 308611287
203193 108139 297504436
249021 73769 624687290
299553 21762 787037070
216955 121197 967243280
173957 96517 934555670
3205 135127 509179416
238149 122502 40967966
262714 160946 729703419
203513 108406 333253923
28251 123304 698165496
101390 257335 555370290
99060 209168 442605271
112435 282594 430626423
173246 238689 835094005
41141 141814 408038621
135413 217610 727010964
4199 162804 924280811
30183 5150 996999811
116679 32871 412641234
299560 299652 267996797
45605 29063 454222587
265793 83420 766643749
292802 72454 285835615
51443 269815 622911113
199082 153144 905491570
11325 7458 658174854
250201 135354 12188472
11158 160526 400692349
6515 144236 295663984
142566 4549 658469415
44473 281202 982288659
39842 45793 516883655
147197 149021 877518553
43517 87534 773661106
29638 93348 641876203
24270 26878 218708846
280495 35043 874289136
56035 202013 968519225
289342 112646 483059407
193619 159891 602197759
25058 112719 759042789
119585 19352 951973769
183644 157651 814041186
122351 74367 64774714
173549 131881 905959718
144735 134047 55124183
289639 1085 489602719
141496 88344 312389995
210351 33941 601563670
266811 87088 682267538
79892 258437 542876491
275510 92525 310647207
196823 188778 317189865
219993 209413 836377471
82606 85332 174524744
102733 50253 495611256
166565 31434 517381905
212131 82493 218992820
31531 219536 22802172
35507 197455 757766802
194579 117848 723322527
124258 186360 923044767
167155 191209 363238018
174493 51535 940069858
104779 91515 888438785
188943 121686 219581656
25415 45295 331666246
209260 293390 225990478
263089 98261 429065079
15630 77999 995320553
181497 296038 230322925
66303 197883 640290210
206340 290944 410676983
121994 2363 205321179
33025 284804 359276984
196843 38829 70530855
211613 41302 485381199
247198 169233 565945231
282788 115793 406854429
294955 61660 553219887
19370 268272 31060355
161175 24687 568687680
228784 232486 756611068
211449 25311 906052650
70752 35132 654993674
5622 171549 284837138
101736 6060 35532855
215121 281367 970916758
249351 164054 649319784
156772 150438 987307841
149510 144889 319502127
283438 247401 817002259
19543 224313 678837584
273854 278107 989508022
254906 97269 924579251
239763 105119 815376008
134727 56097 28827764
179818 133082 798470568
164611 122197 490316261
289548 82851 197941507
77273 117312 525017243
196041 89922 91246159
102275 12414 425563843
171456 172450 355122169
52993 144079 269559923
296475 65905 647144915
61794 2714 523685981
171897 170772 679209280
77597 240100 816439511
269238 155948 490665084
192885 139049 596070052
173576 229064 656638390
91882 72163 733043057
119478 250719 79295865
181002 86591 385535289
280022 224824 185020662
144929 223186 535853498
118196 92590 488168920
87655 71052 387735009
92343 99645 169136480
287370 39047 20491762
126550 283024 614339244
7987 182605 602536812
9149 165689 658912344
81577 254846 984543338
234177 204511 703364080
211274 114768 337912579
16024 85071 627633022
188500 238425 440649401
124852 136269 343539805
285003 287661 900071607
38665 86349 149002576
290127 164879 536451167
220698 135135 41842073
103143 149004 990462
94696 110439 962560784
75170 289464 353602014
46117 34520 787236289
130962 299331 235724113
152212 167391 594314600
295490 148908 747383418
37167 209326 718047734
56506 121880 277445355
63126 36854 214871523
44847 257264 420137788
70136 259649 932233513
285503 11505 403331178
238178 184287 4696517
156156 69788 786045608
41953 143940 352476641
21492 123033 617989468
42233 118394 462611368
27625 66824 446365908
141390 183252 426943546
46775 194816 709542403
293989 220345 597940110
184954 64207 104287860
182520 116562 95065296
76856 1779 469664602
215377 19866 209510784
285627 225284 477345538
179520 7048 437734245
240286 295689 340633735
266465 256761 186938873
53006 2684 122823800
134005 73305 901414432
256008 11811 492277460
30300 132965 551235402
67271 250375 249372182
139729 113662 656154943
273751 191724 526052218
67503 134520 39136163
132821 208198 973099757
183705 157304 552237216
21463 259187 890254344
263774 180368 861592303
260080 79623 611951173
101265 288896 165203609
60687 210876 935473428
192617 51861 223011966
20646 224594 900779940
71623 78672 861642637
7173 67050 463932689
175948 187816 551919865
279171 240469 638885168
12208 244367 764803407
83925 165236 450831041
221145 121243 819688664
246681 284453 966877924
15123 193036 111636777
199999 15602 296727183
156493 120409 255546675
264686 22610 27016477
64467 48189 715048904
252794 3596 160294968
43680 63228 535579848
128373 208788 653257832
23208 164645 232768474
254287 40724 438541166
242233 200967 56614694
163346 283946 784220716
275653 183154 826102714
69645 63789 852635835
283189 193774 93403996
142313 158788 767479638
29214 81804 157502186
51786 14915 314701118
148122 254763 843423646
173728 191642 396896904
1676 39411 327019044
35739 237619 735480322
200677 117892 362299870
1211 294113 475270331
205112 26330 814246421
14836 137852 826736253
87928 229000 738318171
106888 9741 293507588
64191 123395 627532341
268341 247849 941794744
298664 15796 791770650
10912 233469 792774588
249209 139962 156088011
125229 215918 822968876
58636 108346 974229661
12758 15071 504949766
21899 59702 668590277
234530 131486 161598301
288541 153091 838703214
9021 287304 488844312
293248 236623 837087665
109982 271189 626664470
178693 59454 59199594
106127 260896 923528554
228352 219858 927373877
22732 233035 23266348
299608 139493 810599134
58570 45876 853819718
283579 277415 916972062
36824 153726 293946191
102790 200899 135442215
169135 183914 662656528
19043 129299 983984532
37612 7427 212615212
294705 145276 834661092
167522 272768 575199823
238114 155600 39073066
269729 4925 150751159
145929 223888 366096602
259826 123019 839269407
143081 218679 269193740
199460 163070 852370593
299532 131548 360107662
70982 94205 995345617
158466 186802 953427645
233702 73883 707732297
115611 200809 35137510
137857 131408 7995537
234755 216047 834682592
173673 81185 224783873
196786 235384 919365402
270999 210676 47012492
68170 90198 697500010
54748 203722 379319586
176939 215549 331439541
258178 294616 391563351
261514 92192 832794731
117011 100453 237182293
227454 249586 784283136
86553 74356 423604014
215235 39517 944803146
139250 102366 803775344
221126 131715 146268041
211620 5724 963334231
7308 26004 484269578
226401 72777 231946113
142451 36361 819347865
121089 279796 579268791
224380 144260 731240562
10947 31160 964785032
235093 25136 905051390
13444 5042 152717062
227962 83594 436071919
62946 281094 633925399
236220 138367 49946840
221791 248166 754973095
71604 39467 270783507
277512 255426 744794559
121103 22590 420764961
187514 187215 893212970
289584 170983 869035547
21699 101202 699398495
44518 192836 447694817
267046 76907 905646571
171107 282113 526218645
11439 84799 27268914
290625 31006 594678982
41470 134372 13478742
50477 171292 688633558
81952 197813 407202111
5838 31261 625109236
208585 285099 187524902
243971 142612 325229027
107634 42652 318543525
55224 269041 692473215
224789 117824 424862868
80443 5591 96951441
256929 263567 852138726
259356 44896 9037714
240478 75941 329842407
283893 55755 324801018
49620 157514 895111571
236440 232499 956476829
254359 154527 415778835
167416 247089 661952530
233312 106779 764174647
283144 42483 122323942
122036 147949 661831729
48674 135459 947783550
29768 172193 736731105
42323 175948 73950491
167677 123443 281352046
176494 118176 917259885
130477 128730 934452849
159235 180988 450093066
168528 12635 802140080
162289 228079 833731422
212404 225500 781523503
238529 92084 15392519
28254 234256 955129004
47660 3290 295490332
75346 65102 572645114
37071 90111 498333152
233122 79367 673198155
199375 58673 249503820
53990 161616 70039057
185611 150305 773206278
77736 226104 335755459
196331 8845 543919901
239624 288683 202167876
153780 288523 343229293
144433 186853 673802281
235650 101718 145833008
219956 249618 269764004
182492 155133 797302898
240583 173603 956403058
1873 115071 8789644
135750 242849 84323533
249451 252492 767626427
37418 237404 318604173
26208 147620 461221795
210538 16470 671393630
270566 254105 946320258
138734 157972 157005037
75963 267049 291733487
277188 264042 34485457
78220 200161 724913276
43517 9920 36599437
283942 186367 648169091
223108 232351 973360470
62406 140030 3671792
289860 222776 922438203
108887 233309 760040766
260824 290997 563332658
88249 86685 801035032
201485 135052 575455934
57961 28097 604215349
97986 293847 477327732
211236 185214 962967568
285482 152223 268766950
287331 81328 825253785
131978 132796 976914058
196729 102671 81475989
54810 224258 403989124
222196 84846 659000378
86348 191402 441058980
193035 238938 927768961
203654 21473 744499013
127671 218404 444392197
134185 200524 751523540
270034 40416 666495939
90120 167516 95610414
155927 292498 141394843
150582 45738 2362613
74506 155020 52677163
160631 103928 822627007
35509 120898 659628614
291874 210631 978716023
236867 286017 294223314
115119 130779 94068868
105500 90430 356386941
90225 15428 49580307
61333 27390 771009056
90589 128983 686755877
58748 15410 170519030
136113 139089 409136985
196430 110632 738764585
28046 292364 780978162
282703 191061 10832555
61794 112769 955807999
96832 56191 241126161
162293 113561 780547563
132659 266225 7479048
51062 169419 121518794
12583 118222 926729382
248 86635 848944858
85087 15798 803288801
113221 116665 522997661
138927 9313 984340992
36761 175927 260030625
164386 260532 625011532
274620 298536 451553082
1905 90557 617529147
193333 85925 288696631
36307 32703 764329782
80551 253802 165943696
34603 81848 541886415
275395 128327 557637332
14224 12697 81819855
232179 139055 926711238
135727 120563 729126337
193220 166623 402491516
6630 289518 420906133
177622 294321 601276486
7724 80882 608559541
134960 21423 787420602
276818 255265 298134439
196587 82899 684273186
4962 180720 49634717
253556 262054 339857179
83564 8177 471563374
250621 24578 822163236
165729 72984 653014980
116628 62776 334344740
20229 150208 279707791
117744 87268 527035170
221846 203892 215110474
221097 270152 520786118
272779 61626 643436201
18998 218362 660754594
34568 274440 600337019
92487 168292 705972144
77372 218998 232555000
238098 177055 372579582
267752 212360 854319393
59153 82544 208975987
257378 75236 986902972
133797 5425 543009055
71346 117184 954329550
29563 185788 516565471
80774 251795 222256975
28545 14762 118247867
36533 201884 902858638
248197 83046 166169462
246136 3390 879813914
4838 213455 307409185
173715 56947 454729693
274132 40380 224088054
236645 92830 538725019
67342 104698 133483342
219225 21334 77387987
75009 239571 121392965
213528 239606 260389240
186199 163279 579704092
265694 92927 866276227
70208 230635 3375480
12013 222865 391366207
34836 93208 952698561
136846 68992 285070488
8618 64225 38972829
102576 231267 987930131
248558 109317 916652477
57959 185518 441349511
230672 257479 434114850
116744 177767 798363447
123681 164026 584260957
237693 100908 518715570
252897 29850 881663876
291236 218579 996682253
140401 257509 871141813
60522 17950 864236384
192510 167008 315448245
60000 223104 16726104
13444 126766 793092696
19896 43299 940426808
135066 109024 303391629
1439 55381 919110868
294052 94870 727882108
58205 23592 135636709
299264 135707 486294493
35135 83088 843447896
226063 131372 639879562
36744 231759 54040025
6518 166619 123836387
225719 173838 293007027
17044 4802 237877911
100280 291825 220064557
247485 251947 147817806
65816 51943 833834480
143220 20054 645734112
192067 146035 783741883
287020 51809 289460866
133341 173229 917125948
278612 177918 323577789
50371 44423 33377594
296212 255060 868895121
220385 153724 116416052
207035 222097 20738188
8552 97707 334175732
288880 30176 50619269
188438 294331 252941841
258415 89199 312110932
204168 80180 610738092
2803 180138 263125419
171856 251623 323276996
230847 99521 214312037
71781 236121 639740657
76071 130114 836807938
232418 7184 877118819
93627 57474 832887201
266363 94335 634459568
287442 58023 425813561
76598 287840 986234287
264935 56420 613594798
262538 25099 562897199
47925 250551 363308085
158398 111877 926593533
79422 259572 411150207
221918 141340 534418790
222186 168379 365277950
158600 55775 596940322
292965 104694 468846554
7386 288719 35394168
119044 194689 707668242
140469 82757 924471426
90931 165951 158190911
35094 87899 169465261
256843 124509 101889002
109700 274368 904983620
206045 150359 272450270
182588 268898 830957204
162829 5393 217606435
96758 142506 391190976
62039 195738 987584327
106463 268089 240752589
107996 174604 444271097
129825 79851 257577838
57140 70077 287860103
281035 264027 648887240
106045 120441 520180066
164448 81379 967754685
29360 296198 583588516
3437 22826 770653169
17217 27752 695713685
50507 13063 449012078
53602 175919 169983739
73833 36614 65101759
1326 99772 507159213
212432 75811 669550250
120061 63129 57865938
224072 233262 859427113
121092 83248 988543479
186452 169831 330573898
223581 94414 679176011
13610 292752 536560591
180219 175113 872201140
115722 32420 611890584
159764 210758 791069855
78800 70513 269039278
14690 295325 335695452
99053 106911 352934823
231140 267558 396950654
178477 9570 206244564
235706 144154 397206653
203658 198526 716802251
103848 33194 482627805
250474 277702 168635113
189142 298169 637830509
271214 225810 256951767
109139 227899 237635161
278220 139959 872532583
272659 299754 503547235
12504 58044 246669881
251657 116969 120004934
236049 198521 645803618
24331 190094 295242674
276585 27999 406355266
147014 58546 932066529
294542 22373 264987922
123923 121247 637647189
212061 245926 395037247
205963 189753 685364070
180303 47959 716150557
51113 120466 283282238
12167 202438 710698451
66997 113281 940804681
189676 210088 974823085
254982 129741 935119252
12117 177505 14204491
51856 215864 997586807
275616 86544 851244612
125211 13224 948237459
204723 262392 461691545
234160 132225 840415580
77380 19791 870960002
295218 231918 502554066
23529 290602 345918784
58791 16269 854401959
34499 103413 313196378
221219 21849 352788931
17606 53257 824771178
233750 188682 298197881
249199 280715 556762519
51813 141409 935932125
121794 128571 948616834
254139 294265 10317180
269063 103759 663231050
194942 37956 181106813
271971 14557 130649453
18025 240222 847734788
66307 73828 570592146
18861 274028 610729826
233049 95709 757231135
149159 266827 296038923
60512 72218 169524772
6156 295494 591003364
243537 55902 30382095
149754 284787 522112439
173711 84003 290000976
75077 221324 528586444
102712 5371 198749306
238125 225968 126043146
178421 44535 141268699
43084 99244 949675552
120849 115221 584684225
134993 293318 79635334
295107 4792 897473634
216126 239790 771191431
250805 224036 548792248
163356 95216 766819614
279784 58444 667910661
135105 112491 279301103
96579 18897 191622270
262670 97991 372010243
101419 209471 745375415
45574 249474 932835622
58442 176419 985469089
268481 165040 559165909
221107 259153 971120143
149271 214074 526965454
88516 250556 219931928
263340 279523 191776629
64554 67731 498011508
16032 237798 678210225
176191 147337 239302348
73703 70150 112235370
51474 99177 967286986
105621 219439 447675673
292681 63268 942648787
14494 17355 692295509
24345 199725 893144926
114303 45103 545493959
299126 63252 639312190
263592 201632 12250311
61439 10387 946738424
84775 121817 394917422
296560 19529 120882619
192531 1196 690707542
113724 126782 962637332
9737 33913 673771574
84158 229528 493658024
171413 187952 887443228
169916 55951 824370151
38884 47577 279554919
102780 192343 810070607
190391 124963 666225946
166436 244673 634469287
49950 131342 731835441
59681 38731 810554926
211379 253326 819200104
227352 297101 778062578
163574 78916 408324432
197986 100873 669929404
158492 84485 597303056
166512 275320 607392427
127394 89662 313682471
109522 204633 641903138
69794 169011 328583345
162829 141058 124175517
171516 261063 614791882
14053 254497 824992908
298005 242635 475382670
249999 122232 398353183
193825 82411 245364709
60586 142779 837678253
126886 285745 142476562
266905 74444 201208859
114389 111695 292040911
257666 284122 680364046
244901 206071 977858484
159520 60491 615560670
84744 22868 352696501
54310 262661 121955563
244604 248278 795220221
277440 94215 506204286
216102 239808 726286465
277844 131690 346083978
99754 49583 346485371
270173 44493 994294121
298783 172778 651308789
190738 127359 836316471
229007 206858 132726907
193035 263527 484414310
244028 60471 950468872
165990 280097 472624659
954 234217 817304430
116040 218161 30791120
210740 65871 214787124
74889 292177 96937170
100717 282194 753672881
258908 269703 813273769
141175 113967 445119907
217269 118896 2585429
205666 199327 465908381
72151 25049 347205176
130713 51272 145307859
117270 194314 604008426
287877 23091 944041885
161559 149722 270234716
153825 296087 341547062
130595 144630 588649226
290328 142282 586895483
211069 69076 108293665
210463 201724 617657037
40539 98789 998537891
124988 20710 49243286
186783 59083 598249494
157498 152779 824973278
292233 76152 753030762
137499 189550 901120079
166061 278646 431540812
181020 151006 928534596
135239 110228 758633831
5173 146228 347367580
118753 72123 142937739
117249 195975 269281454
102609 226208 204798929
290816 103900 332152662
45447 24354 241414992
153414 135379 870283688
88430 248141 550487120
274275 263914 645914760
201794 9233 347061655
5402 258008 746212844
141659 20158 79389278
298939 197619 942048033
12157 193182 225471693
255934 218109 280270627
47259 268459 352883918
93498 294740 401224108
193117 156 987604504
100762 287373 852018006
113949 263862 979645339
34562 131798 728013430
203630 289190 258194249
222410 155561 573610184
246947 262826 73238679
175879 247962 260083673
265280 128201 625189686
299639 80995 875904308
134651 246112 380120273
119216 10030 873854739
188138 84026 962300043
122514 176190 307810137
92784 135698 40510315
17681 6243 646412893
152189 124444 264517497
293084 267007 457088105
160163 196528 197503702
141457 99878 770699141
162783 134493 736142208
269271 252819 996525268
103612 101828 638239026
176688 125187 124565018
25461 125008 845014656
186846 85470 821398969
174804 70493 614429975
101651 29598 340317773
165884 22019 208394155
251559 118249 914224674
212702 113722 721240656
112227 132398 110455188
283090 181991 235836899
292044 67578 175531665
80408 295216 868133002
179603 98633 402899675
272552 88245 439680659
41591 248456 492720122
114949 111555 909325651
112214 92340 139364905
81213 5709 774726094
228985 106868 298135027
12571 197079 193723844
101075 99143 427593858
167116 107523 128754767
118353 147453 73924043
296976 128656 898359290
221878 27448 858815521
298156 283262 172796356
285214 209524 700062669
181390 87008 11385804
265880 279602 647665364
84768 24638 379500273
29418 173849 606784520
178166 291688 324435900
256094 247997 518286247
76805 159347 831199637
155470 122235 566004504
191143 175315 786357364
48231 96870 805241531
258650 197530 720531949
268824 295459 164126331
206536 234588 403399511
204801 224776 608338530
271940 164234 415631364
191463 14475 330476480
175231 75457 682103791
289221 161121 203316677
233690 293400 525825060
44939 114939 168449408
281965 246563 904248520
213215 289272 298584780
36804 173996 235736447
88379 36796 76921713
17582 68374 666118339
231496 58613 17211617
295041 63492 535591699
255686 64982 289816295
187179 120277 765630587
225420 138132 750987591
213736 273237 923127453
178996 29498 216041112
36632 85951 568851255
87929 113233 747092102
295461 195987 132126725
150304 268389 551741517
121694 160565 987291975
246691 227491 40279508
165278 237847 597366462
47332 48054 580257269
91748 537 598308170
182818 131153 954145716
96558 280136 863168146
295288 16761 905924189
76591 192083 683727789
26874 65090 389222261
184541 297085 824018969
284459 36787 206811734
72591 119940 248283721
104272 211391 142026245
287739 141268 136735700
51010 174775 87857643
68627 14426 949242291
38822 205963 894188017
194825 151248 651381545
201139 190425 909694938
270649 164498 897357502
183374 236389 267974846
235309 56055 817306190
214650 141381 553864763
249341 18027 846545969
130741 247045 813280547
152302 210450 369639414
155003 233833 943562329
117824 26812 121562786
253300 180090 635140452
189777 68069 199367562
84674 134203 958988129
118580 247459 241842124
131599 288930 141147719
95795 172877 540100865
279844 243123 281739884
262768 108987 451703667
228221 244987 216208590
13685 277867 897662650
28939 281888 64630237
186307 222266 488132295
4122 293486 287679574
267620 20450 525397867
147821 66314 475203884
187628 115151 127465810
226564 112112 603921261
133889 88949 21207340
214157 214641 123205079
6101 90931 229029904
35746 197953 36811916
265081 262442 151387116
269036 215427 616078054
179780 112097 931370820
164968 162778 365906440
220372 185557 210913682
229284 271355 421945710
100516 58070 427020202
205585 286700 200792451
276180 140071 181030656
123017 13904 878568058
55733 286724 541701758
150493 26578 123523028
256292 214922 638215755
215399 29115 425199301
42843 180701 28943677
267343 227735 333317089
137851 238700 924571475
138680 100544 928834753
27844 136642 378908265
128719 185954 276519089
18752 271089 246298398
69636 13608 935199325
262109 99512 103088206
212421 175267 720560359
30361 105767 579726264
74446 183263 264752117
121874 248756 344142811
282773 222971 235170217
168173 5814 450081326
236271 172726 277496673
72021 124929 407362224
124727 27841 673953781
82835 120453 906356802
158352 42327 724652127
210719 166460 435570748
194095 235409 92234951
30099 287205 33217678
122336 176171 90143229
12768 74686 33084936
129956 80003 224290329
287433 18061 796517964
214131 229153 897851610
45723 205378 368760358
102259 53108 283089939
181595 277470 203599500
242843 195604 621215508
25367 172074 217488520
203408 3901 620434030
137016 34452 198604842
79435 55123 183651324
4309 298282 332441154
6457 86565 2668067
270393 13197 459192301
109375 173472 735407340
87211 181017 73270049
222864 91218 917017286
165883 32941 464632871
106771 196620 228230088
157837 164777 685174926
147241 103889 85877603
58053 147105 347800987
109174 78072 948189880
143503 52890 952463948
142727 76980 736951680
215865 176374 822214701
231605 279970 629189357
242508 227310 691540189
84799 294359 82909115
247631 282387 540464906
54779 221701 183448019
167505 283754 412351739
220523 26165 470342887
52265 22631 752684936
228565 223100 261121666
44781 288853 565799325
52232 91405 168423046
147701 110544 623239155
295363 141122 205135797
214718 137615 156410473
232930 170298 274391135
281372 9707 254293837
297824 223783 393582941
181739 278895 798662883
133814 73327 108011511
272700 198703 677316444
268918 294258 151702206
119416 145517 949346664
93856 35588 740419797
18599 54836 322966651
176702 279968 453868071
100873 190765 286435568
250164 26230 677247650
169317 23969 108992866
102664 281646 968772196
243529 214233 179636015
51243 201093 670433711
206013 50358 522967853
177400 11289 526127161
249377 9053 816199749
74349 207536 779454096
68708 67509 814550191
70099 149520 627910437
62862 137047 208853757
29643 90975 11849296
259872 26711 676817988
30676 39101 84213507
17133 157161 510786210
42237 54490 208093076
222397 87701 670215608
114362 68504 320435046
172932 44760 152876190
113658 76740 606405280
205516 42789 687448183
66685 212250 871151484
181599 65777 432054400
26182 110014 649136006
288714 168927 125804189
181208 11725 969344921
115163 245672 360266099
297512 193475 65197450
168439 33125 116955341
290063 139982 379294924
17252 6415 64626651
133656 17007 501301333
73956 113367 952101401
36851 29483 753478226
289848 153856 685885677
286466 68493 863896426
60902 20193 351712362
84054 210498 14662844
80609 243248 946445609
124031 212843 289305079
117112 60105 719594929
43452 102508 449315957
15599 28717 964593268
153645 267062 256570172
232189 37012 246591222
282788 21138 52530788
259444 211025 753885347
234610 242172 230226736
298902 244583 904515093
195917 199898 456004205
112002 108560 816784455
236780 277760 330592911
272709 208663 190327545
156159 263473 106166143
2266 241808 75836861
125488 31764 793644202
133487 295895 647097689
137645 233565 328129191
37697 186296 607548600
80322 141082 581739502
21998 103441 878701049
74318 287896 947716118
105418 205949 152768447
135474 264971 982572612
252109 104421 615905295
21401 278732 661879058
15380 234136 152103776
179998 98471 298326085
298719 73904 672639339
12499 47766 881511703
151376 212174 684177054
278482 81003 344086040
81586 287377 832560024
166888 229466 214613806
287785 77461 727174575
249625 251485 950176414
264428 70068 179302411
136879 106431 22667792
7905 17478 819378506
184407 102745 253693046
6990 288515 927129153
296851 125976 307388783
257600 170980 134055965
203983 124858 611357947
53042 183162 808638995
208824 74999 758341807
194768 138404 72918129
15287 60395 38355449
54056 7179 129398956
13260 215369 976051918
122403 157551 818450385
146696 119235 93415480
224566 228325 567979946
231760 220642 565539740
56568 107234 847890968
286379 295914 207746285
205752 191730 693548360
10845 141959 824018238
180832 567 607326889
187532 199900 800649977
93914 8094 587486486
169577 258928 233003283
129499 112773 799443700
20609 7218 146397321
109436 47363 15906022
225706 96309 667977816
217059 158194 150678510
114096 164849 585119733
191412 280114 691267454
195554 167942 548060885
18327 89653 756454458
189512 220673 839092901
201148 2214 934426530
247360 46846 771103024
191193 76721 336604424
37975 218504 862044923
21246 232931 562924223
58912 233306 25860192
128936 145589 653329069
13473 90271 37932807
58364 103134 888046994
84804 178252 376232533
199473 55485 64928498
268831 255601 401718445
227873 249926 92884558
80476 28535 876795761
58903 27074 55819984
107191 47532 763644737
204908 206339 742258403
6109 214199 479487067
250629 217830 245912262
81561 292213 313778930
147280 135759 583052735
239019 54612 215606190
156884 142814 360153079
267986 132575 11857329
223020 47616 188967513
44863 290679 298701158
234968 25839 61098916
101496 175842 616593126
296832 7535 517468100
150097 267739 353233023
240196 261213 739832658
80205 205657 432578290
111367 150709 432414564
241864 126462 493407353
6203 278134 411994553
60099 145648 355777563
249888 76054 780467361
143249 62258 262835608
94819 256749 351492279
44489 187289 692798535
174552 211775 533513605
129862 137788 433955156
116445 65535 280456386
199320 16121 602641631
200256 149879 429003287
244486 290983 96577842
240631 256965 160924175
249750 234943 228911720
70961 124453 66691123
273987 255953 885042438
83525 532 777909985
299097 36731 656953879
40740 245736 294985713
104449 196301 156960157
173368 127031 344513792
68056 153891 777784771
180741 228447 215115990
115119 132634 100027937
226748 165191 687882143
49404 279117 550195033
263893 84458 618331017
252001 190603 108392272
38822 74506 530162190
218283 51205 96458614
12920 279365 530393386
49693 245235 846941249
127647 141931 974060057
165114 2861 637554685
5038 203500 234048904
201716 297010 811474861
168784 273283 437065632
245740 248679 350995287
86821 7664 323311072
132515 73715 31971769
111706 182343 127449129
289242 248778 620204216
115098 44443 589391826
144728 193290 659063269
255921 54560 818581434
122052 183569 203757331
247799 165723 249361407
21438 175513 788133612
3268 178559 974904653
115898 26373 936083562
158352 153311 308175709
43295 250119 477479616
120762 66972 337100433
112150 31697 170842319
47804 153505 320672654
200631 48991 569863063
112877 264180 516613287
223925 132782 312485384
283312 61118 737625021
215399 12852 919239706
137608 266941 523074327
247658 45679 151179697
109400 170252 653839491
153373 163203 440118090
257810 36063 711443109
3055 50591 348823989
5067 281593 933580819
84527 154141 71149093
238228 278522 851902187
227258 46777 427548356
153995 20419 37394036
169757 228228 555481696
118717 215492 142035991
247181 297287 167874666
201517 53966 503771691
69338 37082 456584884
27784 44666 974594837
36451 225071 515538945
280409 38239 637513709
273287 209696 613827287
212411 153195 23547660
159195 115833 895997622
132272 13007 33223160
240451 222027 879248387
88686 216227 529475855
207009 106569 699304699
265686 239071 201707970
41882 42887 779505704
60019 212354 784723458
132121 122350 409391844
223926 34635 620961862
174348 180422 88020212
175701 231769 549993004
196253 24212 33988792
140471 272646 493554818
93939 221390 716688383
192704 27227 718039082
191838 36700 307903273
16577 253430 424596439
51074 298003 739348711
634 47214 733837731
104548 143221 839887269
260886 135646 615817303
297095 207250 709646825
188028 132104 717522225
221314 259348 314006372
89581 158073 873224053
221384 239920 49215430
72946 133036 207332984
193074 69231 95848398
158124 251762 664991176
127216 194014 980257499
174688 101552 911094830
82199 293402 361422740
291150 221889 162315548
248267 208083 273545543
20495 210098 668632093
27157 64946 458577183
8703 145162 722559902
106381 128091 5415072
26653 218133 510748767
274448 155093 633338189
78615 73382 508592336
178998 103246 430996363
198318 147790 791832798
60770 160520 111074806
84555 272186 432367350
280112 79794 273824746
242070 258249 54796096
167548 134892 334297223
250581 143524 164650183
199049 117788 854884706
265159 241378 205552592
42079 71667 354937039
223064 2649 351525903
191750 134450 17396117
47568 245022 549212101
132124 125804 524644353
109105 151937 81925488
170328 251042 880716997
68584 6868 15053673
208247 283542 123891340
89134 5109 577873636
297069 289085 932833591
269456 289639 127984237
52833 22942 826920758
282326 169434 492867633
158979 147310 972046661
288073 47444 305090982
275095 171559 768371942
41780 255847 893581287
273963 201076 21061727
202863 240721 132603362
170078 285322 539481685
54769 129818 789190408
227478 244222 284473771
208079 90387 781868392
244552 249204 234837695
50643 140191 100499126
45976 167549 79008612
296086 246768 811719449
114941 56527 17512872
209310 105545 75090225
215414 18588 832304508
136277 231658 17365542
140037 259288 848785020
219342 276207 735983792
180756 136660 610724099
27309 141933 895451349
223093 235738 828232987
83041 171862 596843808
239144 23079 33474990
7051 208068 12630182
53677 168574 650375436
56206 81371 190260077
107052 147184 914327059
202285 198062 435011662
79480 213529 453930199
253225 276247 969222093
213246 242337 492136084
298428 274980 444333114
264244 13617 455294259
166595 248879 561968776
134591 97771 140732422
196631 158136 327973964
86525 201315 443201855
264308 216153 22465436
75981 118399 4420794
24076 22107 911716260
80179 26749 432511454
35797 104030 810529927
108647 244850 482835419
265238 25684 552923758
282719 279499 133488023
208806 119200 854611150
21873 98275 760971473
230046 5680 700115555
259665 172021 854685065
59655 281500 837692287
226847 206988 874642338
64021 124875 301950378
168562 129490 459521225
162843 47037 813811559
19264 984 277220076
173711 63919 608341723
23314 98427 859212443
79635 165485 42326714
160926 186383 192712843
201874 1817 247554503
230975 64579 428515968
144419 62435 254179839
280698 253935 968352623
244011 203092 102009363
47797 58166 526561850
82951 21413 340016257
64746 109065 847005352
5258 86341 772750303
143113 71776 202924713
50127 255520 707470619
17048 59182 74970328
147848 122329 586261318
19145 64753 783121559
207110 20792 454581323
238104 109730 862170656
169481 141286 838549868
28883 114516 527313349
158144 173739 275861159
206579 90597 839763035
25044 179455 633666439
193679 75803 759309411
237020 230030 926319197
50526 283546 691059950
222822 147871 525493617
131485 181365 656651065
103828 76521 445339485
182245 8209 922770464
115188 174669 554321935
74981 74523 200246694
202620 274162 503965037
149538 85902 472669605
5892 160263 916757654
132759 243914 573112767
121451 173980 168465919
294946 215342 532102204
29851 92035 270551562
44653 273055 170063807
249772 39796 361762247
29520 131342 923113272
17120 191892 775292787
164574 42235 735567167
256606 256425 667631872
157091 109203 949059700
59468 19216 795317152
14861 29135 692305914
25243 53417 877523256
76621 124577 490793248
19111 288489 941659431
238020 47760 202194020
230339 30149 436910547
84746 39224 689517490
66672 100603 81273664
285425 268081 785430079
58928 238080 270893557
67095 252310 444556041
142210 218900 515015567
286316 39062 624896071
25455 274448 385265566
54656 53363 544788035
70951 69935 887552484
215232 205411 225843393
34405 248916 480122540
115039 63843 973401304
31194 105398 622810196
237554 144605 578142742
112138 70407 349297659
239684 113238 969347763
9585 197173 865788103
92159 153026 378295683
178671 298680 12096665
29488 236397 611276730
206030 197798 914781378
187889 72253 801770207
77512 9435 796298209
177634 123325 448510141
203006 189558 128930209
223117 265404 135844721
186539 49503 780964701
111110 299692 149754503
275551 197256 598855724
263220 14603 180474750
80927 203299 192172438
183833 223924 201629403
98323 220386 840817787
198093 36255 331969029
97736 39603 624868071
17233 197839 323359902
23064 231849 185547384
187935 24928 154921117
109250 177227 964891797
182460 61075 878712627
273533 10764 471064316
188438 255610 465398236
169135 278580 205154198
143008 150237 952366674
286116 78370 343680404
132516 61575 431611780
256432 101607 497582323
20924 220235 454323754
295286 273507 296732940
245651 96313 436122016
283318 175664 597273976
162806 6697 84607735
232270 261196 30912651
83498 248009 457855436
4403 96154 256501591
162327 169012 420790390
180107 263740 420678737
238531 17920 553009193
237468 81579 490944858
135820 215987 649945885
47230 53996 207996366
13494 130169 610103170
168243 91692 680808654
79701 38638 928170236
233131 166824 845728183
39683 11652 816747813
855 40254 704441708
93099 211177 859183871
134614 251858 954766220
182216 15061 641362141
87665 233608 600020194
257481 147711 394978696
252509 47651 518026413
250543 170204 150940068
258573 281717 648136885
95841 288105 826059852
256345 80130 559406420
97419 44076 487214236
95409 125458 640775328
57023 12610 393014943
229631 76907 773970642
296931 266965 692945527
112597 118717 781661048
191184 12842 715088159
103368 123380 52512558
246415 194578 72371222
41717 67952 298112747
185816 37472 347768053
153366 177470 191736739
74735 73930 706756923
155653 211199 276195853
176608 203954 612425886
182895 65726 401409091
227980 228439 292453922
15135 167396 979497486
155953 66079 387763831
154512 81256 28371039
117054 40815 634984986
286684 299923 267589204
54139 82501 890813343
200676 177502 626173825
149089 293379 844589013
208054 290086 675481810
263256 45282 574032645
45824 152685 354866351
68531 15544 205058968
250753 106408 97804315
195975 85860 760726995
59229 226061 153560948
41175 99631 646518391
134804 297599 516553376
94069 8495 587911722
15594 101065 857044763
194154 176533 592364195
223632 181500 248778076
101845 19662 348737263
284568 211573 159383106
246665 226420 940244735
153450 247169 163326945
107502 284254 846255561
238855 218335 779017003
71993 153706 796254699
34250 13083 839099383
15731 195544 437588448
99105 247509 149751458
241174 128790 864844138
212739 200542 806644758
99026 173666 464679848
71216 99271 546592264
251573 89732 475887336
90802 145033 50613674
102495 46760 355033735
196469 277360 307178427
155746 71751 223789232
281740 279003 330089516
16403 273746 731462100
260931 72668 571816518
276853 48238 530026686
73794 171827 559169388
263327 230007 320028849
259870 238999 609031098
32815 41985 37564606
86124 50321 310071890
243468 255546 425218130
227458 98647 163631599
243598 176145 280605974
78165 87027 613910133
224707 115993 434605013
242232 174474 112481436
268587 31069 299008856
233059 218698 740915961
64413 142002 390619498
29301 258525 459168459
258231 155069 878546693
268700 236906 983975709
265878 153370 399924894
93329 2703 193861088
224169 270825 937951066
142918 127432 621095394
79138 183298 24373647
5607 194840 705914364
108851 12466 942035810
167254 282876 622347071
298613 84824 810671833
260815 229013 951984772
88576 15269 199401365
236965 232637 337588428
233678 217835 177539219
234047 242857 573650432
38351 39558 959845596
27435 238359 264600831
120940 83453 57185167
73750 292758 155234230
175901 141086 978290480
158034 240185 125182149
247193 280628 426788875
350 9711 257365391
104373 222276 815342377
130548 126630 124761842
182187 151365 842361272
149024 260479 636540107
115245 265141 70644117
265678 246526 473542917
295143 244304 515205037
263863 292731 184404995
77788 298781 478013716
74706 270774 224897426
192092 203846 389660654
222859 251998 745494828
37932 150395 125515500
56700 109662 219756958
265984 108824 453514141
135843 11116 111629687
97197 212458 841532921
14346 54819 697303911
230704 1710 973637983
9024 235568 43860974
30230 175140 454841109
271261 217411 654920151
167320 230436 112003705
195636 86756 370787114
121812 78704 520156384
66656 36591 818703925
229497 181411 146416198
63343 251067 260906425
201824 101019 14606343
110883 78184 393140281
5081 55568 784858929
293275 297149 845751436
116690 65859 853982093
289147 150169 662260545
5651 219032 123736494
79806 63710 568584494
8019 276159 846124014
93288 196821 251742474
19873 199099 47491545
275886 93969 40700587
294448 62566 855139082
277467 294682 541743012
118834 210807 603067725
226616 161656 557906161
32384 225066 96121393
284186 139080 682341122
203046 141609 75088034
96553 291576 573048984
264452 289935 361067731
160685 23491 891963746
108418 188203 205884845
49621 80793 274430984
27566 178272 664793009
18021 169261 470215869
118770 9070 133102520
283290 287596 429442750
41672 129531 61272978
262746 260075 101378437
187650 264422 415693825
227228 290395 706945040
104448 279472 328754032
215839 137866 805559706
188436 291016 97817826
295141 63103 504862115
261911 80730 465480973
188600 165793 91113151
99989 111374 74202545
66742 205701 496782097
252826 205431 710768923
102392 73020 772709936
251181 249278 514212809
73702 171088 146101717
278246 54710 504457007
67200 19589 568845985
266487 219135 310334720
288371 223049 892442332
43627 3783 591958071
261719 269139 789587497
281178 45725 360551905
13964 200638 588813452
104747 235802 388815666
192059 178655 132497918
182048 287692 575155591
275611 58574 113114135
286432 116355 77513098
206327 195212 823838753
223819 54374 297692585
161631 31357 451575946
193457 59067 303329705
78041 271766 183113641
279103 30233 206835584
153272 67390 525025527
267263 145831 795873866
212848 122052 759289299
240184 289520 768245054
51896 140455 428418936
73325 141914 870333491
254576 262460 873407050
196589 78805 451736472
270815 63308 636302581
194629 181181 361938578
41457 48477 369229265
78417 175626 249204726
12351 286188 920746374
83067 104708 301805493
280357 30239 672205977
198619 39704 657216802
82198 144363 964325850
272771 69584 883113446
56117 256021 641693271
155964 211366 881002514
12278 201672 243152577
29440 48671 410181236
59492 145753 822367631
167578 207202 119784619
252901 94590 386162307
182361 128133 926148856
117803 277072 168321683
206075 8978 899481009
181388 21690 267450161
71509 203395 71109372
87486 206984 942556556
182378 114354 345689072
155401 239610 952356987
286053 86426 943923654
226136 199176 795334221
205674 143352 382199684
14004 78688 100258371
276243 188963 443406879
100992 268416 460646602
155238 107265 512295882
148398 269738 532955768
24243 249429 904776948
79259 223342 795594321
228505 233965 507010572
393 282679 206452047
13607 92666 841959583
146819 3892 654846575
110125 137849 141755946
26498 80799 224159403
205392 135571 723588967
240294 182384 914506065
72588 44770 92575401
286999 20979 945229669
254103 250721 518919613
169586 116727 904019133
230575 280295 933891303
42261 168793 620823825
195548 290382 846089249
23 61993 809721704
286717 85855 937337626
275486 90127 52999827
43967 44836 792683600
171351 41007 570356795
87671 161454 220690384
167085 192731 153281900
23528 17336 508348598
204274 126644 197204968
283825 33191 889881322
200364 27454 748714201
192406 9509 816682262
295459 2061 5279245
195641 287531 929809685
192769 149027 373533516
247888 75394 665522510
30099 26608 668364600
88102 268679 259900027
126819 77309 19774899
277225 168016 399546087
31134 73736 278180936
126573 243374 979608019
196493 92777 374873662
196746 107227 94541157
175141 219041 951241278
195214 81072 71949826
51991 47201 554980061
64546 217490 802124880
3896 167005 117594383
38822 114266 143848256
81084 26264 839765816
178190 103064 691114942
25770 287029 127477094
250623 157564 665659007
193119 253608 166098320
195968 113649 457288906
252437 172982 705269235
163606 178488 594219340
278292 171015 967624468
17329 217119 623453700
85229 40188 229337544
69756 126370 987055368
61118 292296 130057475
295165 9610 215252579
216020 239935 42002812
243860 186212 550889116
3931 157016 859316347
94591 76855 736697034
203899 110968 260267494
63543 90790 887360637
10580 227621 949955356
148217 28098 514347049
149955 262541 370394121
237486 45045 789706348
177987 130036 264270198
193077 153076 664670588
34052 13204 138584055
96866 9902 7226020
55602 269227 979552025
119385 168310 479897664
124587 166736 223361165
55931 96074 317713434
227445 87515 463023836
203365 1554 896319399
144691 50503 29636734
232355 218147 831172625
21362 296578 101233330
55185 162312 378143354
74092 231519 47576436
60042 115081 416635887
29718 44607 416472179
264988 113381 276368344
57401 295683 963979545
139848 39513 300404268
257225 54546 434836290
264680 160273 932208714
86893 1395 241524184
86047 126949 636114582
27625 111452 909360464
137800 239883 433019002
165427 230444 931117955
275943 180938 508709377
250287 182755 530598160
298214 112877 963528795
269841 84185 19494127
92986 211451 766879348
206381 72595 520689514
223889 299062 609348075
243758 287756 418571523
259237 36581 85127680
45254 35997 306277998
169239 110289 877494534
145741 196609 429213603
176510 289345 211228016
81981 191401 813719247
190587 280694 650906552
105959 24417 150986482
19482 251690 435226346
174100 150108 757657578
186637 94833 808255063
236191 185708 316442147
281904 16550 20887553
27813 63402 366924702
273801 283905 81743767
203164 151716 667826628
224303 254180 676280427
97108 281679 554815130
150412 128051 858503347
270696 186139 317321946
76995 269725 787415396
128929 92464 624551194
120885 227162 269204477
161291 45064 680639525
49646 43087 332009614
16725 5705 165528411
36467 174743 875132561
284891 139638 886243260
16106 66700 81322052
143681 227448 859182245
16175 26598 57861811
244302 24199 831308623
256351 130535 483696998
117078 190853 989599513
18243 182874 662635771
13729 172633 822945413
90238 190797 606708705
108383 172533 292805081
274617 17468 41792413
4126 226654 736060858
154099 14929 709020276
82414 60884 605914619
295182 32296 215526491
236209 28724 293931265
168688 59709 563055262
84823 20590 46294730
141053 185232 748340696
117730 168448 370528191
298787 266359 404560793
103854 3032 44996955
269260 118112 805461735
88618 154151 403308253
56784 254508 820044356
95383 64311 767508161
177976 159717 655741982
32542 233678 550963578
148248 173701 749195130
258114 145769 727052796
152912 280992 165714692
205301 69300 257167900
3797 292894 432952363
96189 277675 489837567
169176 267849 516960611
237722 15939 198606128
277707 265130 271124469
5266 1629 809553663
265109 35798 266032074
275103 267695 350309124
267538 334 624955557
295079 41348 198958079
90480 147047 222834773
151296 255572 38343608
53059 231400 341888855
128067 100446 147967904
71373 125036 684597580
259854 141076 692885375
294577 151594 295689372
21690 196741 161168287
192825 224771 637497940
61727 274240 177726088
75960 66392 950656325
159072 285483 274322456
66742 199754 53152550
75933 157369 163708245
26122 10491 155515278
39316 124369 800489195
113430 171010 258727851
221561 144315 470386628
32969 136980 417169685
297845 282594 183069199
91336 293303 824011010
179205 24645 314007760
77269 37819 343754448
119095 218366 879561770
89674 103502 258856615
259482 95409 873816532
188740 93935 276977229
120662 51791 477802331
278247 258412 587092916
120402 29095 553567088
221841 155942 81928115
215198 296528 906794726
100303 233901 284370194
126548 209233 189383354
228160 278311 17160347
37081 151877 455573688
83012 141118 975821406
67823 6443 664626098
262813 289444 180628088
109064 50747 617674726
90872 111450 279662025
114549 154826 49254071
109354 263270 429930075
252707 58896 904047262
250623 112401 783645831
198093 251476 249707352
122095 254001 315720168
269789 203474 888762707
212250 212657 707181589
33673 104231 736020270
167821 207692 296463919
25010 98332 445157264
194688 289383 132950370
82921 247935 213048533
63086 52497 584639940
274967 132309 747272573
288708 268870 979244149
37225 5183 359338428
239920 250267 765457433
53184 23452 688678827
256835 162293 244916434
164327 264592 341088968
156746 273111 509011155
87148 265678 477032204
141052 179296 338431462
189851 88108 88216582
263322 233563 783016661
138150 144289 761245382
188957 45262 652786608
114134 286748 588078499
227925 13343 428292908
145485 161838 284114588
170534 245526 425343776
229070 212696 595567098
103350 85974 474374365
268760 146123 92462236
275831 295121 2553289
218149 92476 774294909
9856 176408 595960202
297591 261982 833331646
114693 273402 392472248
63779 128069 835265763
114549 6646 909265276
14829 1908 189906924
187572 177613 589785612
215440 194254 887166049
125623 266849 772244920
240500 147110 49974721
88604 160259 174964114
52088 272036 137894332
144085 80801 469282127
25239 154808 740587568
164537 288677 588809660
84294 227889 988229144
178906 174066 375923236
233532 189002 579398094
96273 226391 494577539
59245 142348 944407413
227116 295469 4166998
142723 101134 985794399
112627 237312 828727297
16921 177194 388407215
46267 112737 759318304
275011 275085 543080133
239731 178114 660950801
105029 233856 583009152
228073 245936 811894279
192600 291229 181121425
142443 188820 387976261
173475 63271 539885012
213678 141166 781791358
179402 767 355947289
107991 154318 311386437
214622 154190 727327883
140821 145226 379753061
74247 239266 774933143
257558 228792 786151703
194275 53298 103854078
33927 172613 555564799
129416 235513 884035692
118184 34416 507382523
292636 255368 21738696
43247 241794 64106095
160894 228558 384387252
225910 153020 525501220
82831 100215 716079836
207729 114977 646411371
119230 45171 452215092
152303 255805 185281297
287117 206329 224200420
112474 109301 770172683
123703 253619 270389419
170339 250725 954164705
91999 18548 64554030
233056 226531 970168193
197132 160313 178786889
65545 242208 742549378
293009 115474 106253246
196851 169886 384873121
171560 11835 287482469
299536 99679 874770059
103940 122388 482951278
6773 176571 920971769
293402 197704 584656111
183051 102489 19092121
64465 131276 582225994
3493 204069 576840935
262738 52958 648908604
154553 228653 751623456
259245 136645 568224508
21280 255915 840102612
77019 140041 373242844
22761 101543 825447890
11848 239802 847866870
77956 276447 881211553
248198 204280 624926423
261324 112380 226672545
70393 182133 504660757
272823 83364 652668951
170709 299604 195566376
247016 200151 388878546
69234 202062 299753920
44916 259136 120497522
104169 42342 787244829
135817 225790 43881961
206314 123256 421040815
79568 25685 909108536
13038 236834 728474544
25767 184617 243240681
71600 162959 280009215
235834 275783 462305874
104600 158634 210939944
90578 34084 130394795
3880 13783 550467398
140345 267175 547233329
118177 9618 509910943
273511 112224 786153190
103202 128357 536987370
239475 63648 674782441
294471 103793 111851365
128502 17256 495820779
295670 195337 771216848
87803 187662 815813072
284461 267545 904946187
187651 106521 466394836
121628 108144 170073362
182553 161197 985132033
246134 122962 365826965
26943 54723 163068972
33517 12821 984155347
131363 196785 547110764
3245 49215 780990316
153492 9383 632248130
176410 147760 303375597
96580 182073 878807388
64886 122208 881492919
30259 241006 929900023
219565 19935 517281081
56803 237391 437989536
58803 186079 826645521
253457 209125 893991484
142139 109351 513068539
76301 29123 339011296
94142 14567 846428665
124143 264376 40192807
83918 230380 150421384
223769 35051 845020498
120281 164142 13524845
31119 156852 498482124
68913 10901 134748269
155432 216607 625302890
145718 134025 620529733
85310 50667 748710917
285421 165827 126383787
257603 275063 917114544
254347 181178 505300679
133976 88655 362092753
266942 52412 193385991
259932 89582 929023875
137754 103517 361211418
17908 236852 663904259
150223 88437 137262856
233175 218407 957281136
190566 172884 349169140
226190 189540 781857584
3835 296264 365250561
229220 158269 262947641
124096 136626 202270727
35124 297197 419854682
222906 296141 854054794
157754 256374 409910443
285990 172856 845249368
295465 77520 430359179
295017 209982 609688104
24264 233964 876697686
240847 183088 162626125
102605 216643 960508418
4365 149068 471871181
66649 59096 695865847
181855 147464 231332772
55738 89824 786338747
127859 36543 605006408
262953 169808 780378171
204611 177014 133520119
165467 64423 154857450
59043 88656 242728972
289745 6427 22674673
199010 200537 868447420
211508 2145 67067831
51389 30676 815567245
54026 5604 472066469
93092 54323 550357730
186164 249102 702945201
886 171431 143695814
215602 114261 784568905
184743 69137 133346741
91468 55786 656060638
271352 8980 739082174
192996 249583 271707570
207425 126780 446377503
58606 63032 524783994
241506 243960 195698144
95366 237911 360030069
83737 59166 543162584
11593 252666 445003929
18167 59207 41093661
260518 264374 882204525
217319 20002 32360573
32566 111505 237747492
136090 24924 50453322
217180 228248 877488375
288099 158104 800484542
32601 136631 979788044
171816 296098 585225891
267382 186397 961084260
25265 91150 805408643
117873 53309 891527740
154695 23064 224824306
229473 252257 38788270
40804 39403 422551957
16387 196838 770726932
139112 63420 694767109
74755 172072 264643251
218296 278959 939651395
14471 174882 411894910
198919 138078 564509503
85432 237390 648802254
93704 191617 62143174
128859 195189 210152022
206316 164487 867686459
285369 2117 390033681
271524 271327 493617363
91450 117793 634744583
89196 160993 92892204
176198 10820 183024853
90432 234364 222183948
3233 47924 652950447
114359 279632 88936934
8604 14320 266685340
81697 256140 883995354
82986 111344 645845348
64841 248363 109770774
185136 210779 859325834
52369 26960 170870970
219737 290195 843776280
61206 275184 619313461
105694 48847 874193150
259544 64348 438191893
249645 69499 971922110
29232 211034 714657585
26821 134714 292617878
267904 257815 529074833
250194 203187 836827817
283823 72434 956213714
92885 265788 700832526
135497 221085 642484376
178584 121738 385419469
292298 192016 417097994
106463 135515 31854263
125064 147652 512301296
99966 102104 678621947
200457 148234 840931326
293743 9185 234820668
59440 171692 28782560
234912 39880 960231826
241769 106537 996467594
13790 142166 499171113
5297 189495 48003280
68568 87202 970253771
141241 70263 150565096
226542 73391 256802653
211140 205440 866881389
21772 63949 314704870
164012 162724 3815212
97801 33289 712872475
295992 40585 515832147
120853 292505 965903865
237104 59246 496555988
28258 59976 123901764
100711 16845 921659242
174055 228791 782691531
95027 193664 655113796
24501 210202 723257004
102241 132007 846929022
18096 88199 912273493
222396 74153 537416255
145593 165725 666590161
3137 196350 823927322
287555 10764 835260387
61183 120364 22564529
50126 289540 998592212
143621 82511 242766319
295644 223565 223297785
295351 201614 229606892
123636 148609 324064681
212206 31203 600159809
288071 232053 914068612
114096 229111 789990859
177026 284250 873904330
38660 216067 263157235
186798 71937 123235328
26495 152035 736179678
55934 258357 444930258
141056 245590 964118038
158377 236119 449768257
71638 123318 203215701
52079 243414 196128950
64913 252669 625851457
16220 215084 670458673
264997 33543 384042389
284380 207162 275487430
259155 57947 302919026
214833 39291 639287522
234719 293060 91946196
294936 207961 726841105
193109 252357 148347828
155528 226472 679888139
147742 224039 911198438
16970 154501 931493864
193517 130972 362087789
186785 220765 591313805
12425 244874 568197079
46810 85546 760124214
146736 68830 671884842
200062 252387 593396917
238120 148678 17558717
21045 6126 453622825
217098 61902 897215539
292862 273138 356255292
272227 107790 457461510
230702 263490 17690985
156173 144700 393504474
284580 225453 274381376
118957 68027 794408876
136935 12024 575290199
48674 277304 301203882
123603 154423 107128030
276431 150172 305192139
56861 244217 637748712
269889 194424 661379124
287083 152089 350898715
15869 246504 753256824
266040 160853 607121472
156184 194497 155469477
70874 191990 293898088
47594 8460 982561055
299884 288121 111163939
152100 240657 911220497
110725 22091 406389007
33628 279869 789633360
281294 274792 444754584
115934 184132 865150310
24391 236787 750224357
283278 198954 322822020
86406 265901 133867447
8823 254822 260765867
233534 136146 179795118
116080 276866 674718098
271445 224425 181913859
295767 53017 93434308
277298 246021 178131396
13746 46991 119023736
76912 118903 523928440
245539 148222 18472865
704 191553 778994460
138073 285763 263864405
197586 132728 21802847
119525 149637 203751485
234491 240852 684741936
94806 227746 905629484
251706 11303 4266251
101924 26850 459018124
41670 289592 421903312
203904 33416 803674329
44711 219888 130625856
270716 231518 992187305
252851 70492 828384606
90179 221053 990689609
148051 297826 624123821
45505 209896 43599228
226366 148938 876170549
58346 284013 111701200
9295 203361 890463530
294321 266858 841745278
16742 223261 9177995
35270 60916 574715461
200784 49965 894602862
230509 258605 338931588
200891 139048 636914686
159261 101101 585827344
231672 268430 730569396
224489 224811 574361610
245131 16973 537744811
104844 46450 788900271
64874 150887 925031417
119372 250441 309737919
266798 89165 821097230
104345 72088 687878827
261871 31502 632659131
166407 95498 184825317
282323 83478 195142328
240203 243645 120136058
134228 117949 651117622
52475 88139 754959024
15041 75940 519338286
9773 177779 476042265
231656 267434 651677720
130404 121267 587828713
234669 269939 951852034
238803 255328 442416407
105073 281007 745779740
146460 15388 843780566
180024 250143 680520137
286616 127608 31643192
177976 229125 890231719
186160 42545 134514060
65124 292910 252232892
180696 17685 489109097
169053 17707 624805535
4450 115736 896853035
266124 290162 765415997
67024 290696 135958537
32839 83342 720570927
282506 162723 438755964
51638 170367 109135618
147358 175838 609864482
90491 248277 227144491
64744 187892 511995223
265564 23869 635001398
265277 45401 978019803
128092 62708 336310497
20159 36912 493208061
5714 169250 552603180
78620 133379 358421858
18248 30439 196788541
203084 176998 213298656
175925 2893 150058171
15277 105652 614338954
238123 173713 82629869
291632 171577 190923511
189381 120243 91802164
112560 235840 401236377
15356 116843 85751226
253823 149340 188388736
33890 219077 497495800
223337 269715 926383534
14734 240032 322874158
23557 156279 486236812
280659 226767 927432078
131642 138388 920624983
276608 143313 651989683
216397 247489 280853091
40096 102221 367254157
294944 148707 522906329
141430 6711 472377004
250344 150000 771309
241527 207228 478063647
188956 192319 459822267
186661 13516 841208720
213767 92576 548739229
197924 66167 982726956
133203 35320 371189123
262114 63762 925610687
173600 192956 52320882
86733 29663 304764647
219211 53636 54245980
271812 183324 236664712
269663 190512 682532374
116242 80400 429298118
219576 210740 679432915
128459 14561 793403051
188662 107660 455246678
4461 74245 49267765
289955 94787 158816778
67690 197132 226771080
288073 295124 566628033
48539 140169 278276265
168143 278259 212106775
68079 177076 78406322
236893 193075 675973991
284440 239529 255505260
281943 40608 663317349
181046 163575 65352684
96779 264292 858901552
122272 99418 957447244
15231 98223 683156884
257645 254838 38542931
213168 228427 184556773
78461 104825 577286172
82159 83359 559970634
181294 47261 281488962
282750 88148 802837013
148192 65051 137156781
53156 156476 872791649
139906 179420 614596154
117668 209672 676125385
121854 270608 915102397
114821 266353 261243388
119813 209600 227124246
225612 209737 156800603
14211 159609 470701284
218663 128780 131336869
280419 212183 688203974
74430 233047 556133856
81965 12320 509317127
269913 129794 647748926
262839 140509 844305131
35697 68612 145116911
7073 265709 967089310
30785 40546 677814890
250471 268931 709919988
188061 235569 564092304
65181 26341 758940478
27413 59594 981963848
83714 258325 813887152
52477 74325 822288322
58398 103603 439912749
282929 278203 341981407
145082 197158 615970133
180965 224506 457331384
182665 241868 840232017
78591 73417 696208306
2203 51586 986888232
142372 48304 150373500
192699 284430 339559293
293715 68318 273160818
183234 231008 585577283
222217 287619 735568908
54858 212986 958963978
535 21621 311626346
59226 17053 294398162
216389 74411 903873022
212168 91705 904494120
189540 29759 639335580
202141 118335 989748453
243767 156695 426317791
109210 206797 618959298
133261 2203 170653215
255039 44982 510462101
165809 133748 867397142
277003 62855 34736998
178918 33106 502214235
187174 146520 12074748
48021 265577 626447354
160648 253042 297727190
199942 253469 5622364
91306 139060 74416987
294408 284067 684654416
154354 145523 701750737
169133 151634 358079321
274030 251210 411685880
281429 224462 602117958
61920 5776 846182075
44534 233600 619139889
103651 47433 571555139
10405 275514 883354015
149844 60238 729024613
19200 43304 152094793
157861 120673 729675887
72010 13374 962296351
207260 205028 820951633
295320 144159 513236477
186022 273434 737700549
21177 77156 276721845
82325 26733 505501289
40914 253564 988492012
281897 256716 268847219
183922 22611 399824123
268031 8526 949025192
8729 199500 683251372
257993 9904 352412881
38637 234786 416822638
292788 254943 633598847
36668 111878 832243656
40933 118047 545126857
51408 253957 527262891
271676 135532 241033503
230482 277466 522356479
41206 218247 523050342
222750 280475 360332070
144683 198029 270796255
183285 68905 938736375
287365 57735 351502958
68249 215477 441943578
115369 60704 475550982
256896 123183 374794965
136009 214369 492752255
271277 221210 688565099
197478 99823 168202981
14565 4440 436336362
177284 128368 981541405
160216 100248 842218958
183015 77170 642799265
299803 149715 105975777
282729 219920 353407332
195163 14555 265284326
242123 203350 999580293
152414 51971 645071278
41786 37147 142887133
125783 114662 910472561
181701 295472 916479372
139460 175627 511108742
194316 206448 892789952
12390 81533 496209776
113213 18188 842876100
293382 236685 447446117
1382 69265 980832378
279581 118933 413788778
204950 233582 199754209
173810 213045 316943990
159722 215803 278127269
184761 250651 664101076
165755 240474 16359527
186091 270194 751855482
169670 94092 875487118
40902 22952 800158045
168132 22598 368283136
254873 147223 415819382
280601 228684 677719226
221209 36615 34794746
247721 176727 265912546
229139 63025 476983616
105247 271583 984375980
194416 238502 909774084
167653 72059 886768867
199866 179655 281155736
1314 3624 8827726
201531 79878 321303141
298524 112918 667684598
280567 154772 691540228
141710 253466 679884278
299751 166066 32013671
200744 164403 502150552
182198 32348 394661799
139938 161343 585705128
93885 99704 904585084
169112 52457 929307934
12899 203158 917651018
59447 157756 649118531
271182 271651 326800163
38367 13976 18934333
60546 225711 28286998
260682 108503 373308317
282573 239534 716241083
271127 152832 79861477
34224 245608 131073790
267496 276801 70929149
129674 150942 189632214
194062 297820 227108809
57779 258487 238388406
171363 141083 583951234
130453 275297 80181224
267486 287206 622075718
16229 217322 568593173
193223 410 540838459
133390 6015 684720189
162176 146096 550887258
183325 239640 456172867
247512 171031 814813203
23379 124491 821892674
254490 257281 20319374
231379 124688 792084345
137082 208301 176580904
56610 93682 390642633
271800 17017 425569529
186185 131910 607038006
82926 29868 910241844
78744 167590 503139678
240796 225439 514032877
200199 3198 557883250
159565 101994 823784431
260927 271989 677977169
291851 222888 277871874
230454 33651 821648993
252772 69641 256155194
81825 290783 759271585
110954 8092 878529071
287877 251027 885115059
149321 281694 139388217
199525 87455 179564206
177154 182336 237376626
74359 170206 125192044
212848 87211 423840725
55294 74236 949748164
231455 169195 421766909
19745 22043 396778203
96616 271310 510483073
98755 149852 539205818
259671 60357 98416098
180424 195094 323491545
131248 235122 85702357
211087 185930 419475397
45035 211585 67718627
105878 36335 182061914
298156 79301 106889109
96684 225606 782915874
92858 62257 840577988
187087 73551 269546256
146520 16737 231683947
144767 173378 616249439
122106 92432 214646205
190249 98807 227773617
22725 93589 416830144
210261 258736 377883747
189173 216446 356770957
137523 140121 73425494
3797 270752 456906037
17654 140646 138006341
47986 140483 294905702
147019 189438 21027818
180034 25471 452230770
5834 268854 528587601
12920 76665 280987141
58778 235127 347947810
182122 135423 186143855
277236 124311 659162588
6916 152660 474575558
103833 30933 22524805
162781 235893 234839631
214351 255805 214371908
202987 185219 559584330
240866 279221 444971513
131830 237599 142463956
182741 185476 412918016
173198 53358 823839984
47302 68452 407242307
175866 28457 954865663
57924 68164 38624404
24 193711 348596610
118196 2204 208428782
95999 109542 66842148
45467 152441 841851967
165420 206282 210343318
168434 152147 730120553
7935 245860 608956171
129269 92205 666530301
238673 182611 988668333
149034 17179 877266621
138310 277119 267989472
91220 35417 369224299
93365 185700 380404374
125322 117244 870256084
24488 122307 280796156
208794 192303 302343360
105230 216557 822158304
76895 214000 893678521
215213 171704 48604238
103900 237325 94620446
203546 247481 977265925
291102 50032 205909877
94425 224199 257900306
10347 105546 761126986
56636 114086 563489318
138014 51901 937759541
35541 140101 87017510
151305 191848 156236731
189000 12876 879058049
234555 294892 773017330
11043 199164 851484174
55094 225728 955886565
236082 181615 649476503
184519 281938 870120247
138105 297110 70634236
152997 140530 469616938
261283 2596 129092030
147026 21420 253182066
133203 270076 255784763
138422 130079 927263901
73111 184539 291133028
96345 19773 754290278
11136 166323 964322535
13794 222131 263811404
295412 3105 571819495
220110 135261 439185635
51741 93270 962474789
42869 95217 875224500
152925 191781 578126072
70587 90380 699155299
70154 5217 885757208
100898 50101 803758144
27382 144785 958335408
94825 201608 648239673
195638 85133 134876162
97644 54486 447306168
1139 287179 948658914
275012 281872 852070427
283981 170674 745164162
204014 216090 55911768
192880 257930 948768416
78175 168443 927894762
298752 225525 14567418
128246 35767 114750497
69777 134833 538387509
70495 235093 817040388
256727 50294 28086727
68575 223885 473775518
133815 115247 760336993
130156 152929 868977207
50013 85759 39016269
286692 294570 734240607
238700 201082 540858806
80044 183007 955041138
70612 32387 522643506
21093 238516 492625815
22949 48689 488881081
150851 95104 858384896
34095 259381 10147092
294389 158866 472204641
277865 256579 17341008
242845 76857 132658066
213862 79011 746305712
130498 230646 662214981
175809 80955 78374101
148740 233197 593508649
125320 269007 181752524
238993 171891 192421804
75382 51104 385758727
200284 280723 842335738
261914 283050 896395282
244122 201129 813329154
96259 232704 228977737
24911 134075 710594238
153452 253531 379349585
83790 149018 205580474
295047 163495 274319784
22289 198016 528259209
284600 243281 600865022
78404 53583 235929540
172319 233278 886740284
167183 194570 699019614
5858 221176 756951329
81085 220841 520978068
61930 18548 20396410
6856 4602 536097250
117619 236200 21830643
126214 30188 693535687
299084 62721 407131283
181391 125845 225716935
261516 78932 524179884
279364 58521 604127838
57735 135811 741683997
292107 188384 625287771
176634 135660 323631042
278967 234652 301574178
92809 234222 960576085
247485 185832 580938327
13515 202142 507860480
80141 272710 503689344
237114 227013 425335524
203858 134554 905138266
79550 101489 934952669
178944 176075 910446543
257381 35356 626942941
64688 229200 621232997
8759 20167 269216960
198341 29751 878621610
243369 8084 417264824
21062 122394 681786379
259946 232899 176071421
88150 240433 899255420
26270 211623 214763219
46598 204577 839349928
297785 163317 927245548
108318 160082 505920069
68818 296454 300672962
223391 33970 825331664
77768 151410 208499407
200505 7585 306596063
51846 93440 259400025
266432 74790 122961613
194156 61353 722196579
225721 202256 29610325
276965 7061 396981521
286134 205239 115226762
3832 180422 248835186
192165 110867 596905918
188610 10698 351710198
100561 136783 990068393
192013 60610 81398336
20157 284764 727840482
274689 3926 9810770
8385 294050 5010433
47804 164416 170384459
63997 203359 458579649
99728 207326 902403393
30355 73360 461211353
237177 65573 278997639
7941 263046 891479259
185840 202662 223106364
186750 88543 586059346
4525 240461 193379682
34999 216826 759257116
82559 199408 943334821
249634 218845 958334968
142468 198893 222938115
191509 248982 91745226
160472 211854 638283039
288988 123313 134556222
294758 163446 706713491
219176 26417 359653350
113821 51943 906389203
123795 98270 573544146
215435 233683 398987782
142943 224979 869026410
183009 239228 397540696
68489 270249 566095139
28767 76822 461723817
220653 136665 742397233
213338 184645 314509568
39883 78956 287757573
176185 247269 221719443
62535 193864 263169990
188669 196856 390849464
281876 268982 208015771
15724 154387 605409987
30523 220467 515384543
230336 29149 940575149
190743 247739 145963730
10845 184119 10866318
164830 121981 663126614
189892 32333 863049453
133390 59995 174884673
191936 131666 975064247
296422 287383 401349761
306 94474 385473713
111836 54096 224968837
222590 34345 295591930
126204 60096 280979631
150270 122469 752577171
90311 241823 240805378
168924 266162 654821527
276135 88956 325213587
31635 74374 391249486
237864 103164 522905594
50994 221774 816015570
283692 295410 686743432
108354 60082 831523858
167389 231335 911005551
158744 270856 814921219
32537 54990 650099943
229043 234199 150219156
293569 255814 191191856
59120 214395 796239019
284252 185340 54312360
281725 176422 729918193
262996 1851 574747031
91597 121162 150943748
283318 32315 107161741
149158 258134 233498955
97815 234990 480035857
143928 17441 475451579
88201 36586 213543241
150429 214051 164416847
99386 53062 854638279
29288 64921 987295735
70875 272244 334136557
200813 128746 228672438
49634 179957 52331576
189564 149973 205214552
210047 263531 706668503
55694 295627 350114015
26248 253159 289597353
226353 254610 315390120
46110 299940 375958512
236941 224178 930714523
23093 162127 52656242
235082 77513 931746791
57197 276835 202906504
58947 206242 939443209
118052 91972 228710218
8047 155920 727705193
55950 234333 136088078
141058 251902 342480513
251068 103726 680315998
215491 258343 194519360
181828 120604 430113594
255795 129496 214754420
251308 57599 859062025
256195 1870 736840904
77408 251056 812394556
225076 204785 154620953
184818 71802 217370190
206308 77332 818859238
75960 110182 842923225
281750 55128 575042066
49727 227036 704470547
174543 94688 211824104
151366 279290 337969297
115628 124974 96806672
22371 244331 723105043
85832 21850 752743001
8894 74798 225345661
184397 139173 385440218
174804 67684 101686835
143358 204956 338769483
272644 147465 376036383
248893 283551 851075576
50554 197628 147625523
79057 198216 605182112
278456 188812 801439603
219340 54355 569522638
222256 220053 47403015
125276 215950 45031410
255502 68385 745669168
242014 232062 638031355
117026 240766 425842491
96150 41085 791858508
137969 30660 652533408
294630 266738 42264760
224315 166174 882713056
139118 138031 805629153
102989 151534 582791735
257925 263891 927560174
254410 11728 263502539
269313 34022 171157777
248640 123589 974562309
289396 242695 351431463
9008 251610 609004819
14698 33141 418741648
154929 139631 2204981
186728 136255 52137299
225095 63667 690425935
270233 290593 177607658
155079 104788 180225496
106231 43512 622017533
43651 85390 727504678
127838 255253 678788598
49508 92039 428201326
206893 85713 702608663
177706 42986 676789505
55193 221274 621637965
151688 246647 390808702
296622 203345 651471642
127552 263033 583967783
42099 159813 589671790
110539 151975 313258742
95105 197201 688381725
30336 18606 531845296
150389 267566 447632953
273564 216001 580127563
290706 284125 527119554
108051 270831 54912850
49594 110519 727667745
71750 273701 855844913
227109 198027 951165274
15481 225588 986167135
21772 34363 428715071
95175 81336 871480136
59907 97870 221649805
137056 295264 824579813
72825 130870 717519309
281728 288759 836829280
13696 120583 250606450
260080 270303 84144289
288038 2052 535366624
224275 221627 743004393
236905 118893 356750004
252044 13589 632830166
225112 164211 462503544
148233 36837 173375409
207825 250538 160739725
55863 78084 678676332
19047 167536 657435564
256218 281879 906294313
42050 249635 568630384
208081 277834 10720055
28120 173139 328847322
20204 140939 999608198
18669 84999 408182170
262400 124466 349154503
64866 88388 860790307
279232 96229 980310337
215618 39669 499078512
251428 32567 327777781
214123 291880 768666913
141581 247312 889696025
56047 140868 652938256
175128 30062 492204305
97428 124938 247913792
179936 107491 491684206
280692 171609 763438618
47159 23909 480182403
273987 77863 528312820
124173 18466 681909850
174644 136897 45594834
183544 289022 45722269
168434 284163 472996905
287560 145821 560904726
268523 89781 65603974
123063 275381 362955925
124950 39459 736544486
268698 241959 98386876
21708 175848 493325613
256289 164459 634040317
223762 119065 317838823
196069 166095 805454744
25626 117681 564936382
65731 56797 961705343
237694 296983 200666855
147799 92003 576598591
79666 21093 19530121
286246 115743 116381946
168643 194277 974998443
99391 54187 160412766
169963 31941 528263998
238857 174523 792901757
176122 130759 414859282
57983 124145 933466892
107350 185489 445427980
251664 20732 352306685
119570 69760 16152751
116534 142604 158349908
145718 120415 54559849
226255 151680 107397806
60565 291997 468675389
207874 248195 786335514
192079 126769 471285946
48717 145190 662194427
277222 164093 443616459
220737 63911 463464656
145800 123303 39188374
24865 73969 828995834
24847 282203 426962836
80513 169719 257715036
31787 256684 860301512
122019 100934 534200196
152647 223938 600069116
163628 242533 823059203
245078 182942 775380372
295351 107282 511836755
216899 226680 146966849
276458 83194 513139763
10220 165419 860004269
248547 137467 964706292
8402 185120 778319942
81592 161303 790886819
127250 266664 723783240
62851 145072 422353646
173007 59897 696742919
101573 242139 197477102
4799 250498 870901704
5506 4913 460865134
101183 276826 84854709
128780 114846 97456526
179624 58226 805767712
35048 94626 834114191
66355 49547 310053780
130530 82059 686545320
589 206599 464051987
51481 33261 788509005
255822 129025 860297063
42169 121060 621790465
299805 118262 789304783
0 66511 958714997
8837 169295 7439438
43037 280572 891757822
221839 220455 495263457
123774 156211 848036080
89870 286746 130306360
281303 284531 998031774
181290 111763 684894405
212772 37895 761782808
189602 60687 135090480
268837 286366 69382384
64739 939 286130774
285846 264048 660986734
87208 78893 863796498
94726 128259 721560350
178304 211071 463461016
49677 205893 587731432
92125 121716 771605408
9725 84861 944334202
190785 113213 631321445
234222 100517 423362023
244121 7737 737166113
236604 29801 753861894
161225 99934 763485077
84406 42065 1146659
45429 127947 708231362
28373 128700 858028801
270999 200200 474148054
17224 209396 924345120
231028 127876 507286541
118255 62152 76758009
233131 273970 491247755
202462 278101 892533387
201637 250245 827414281
137976 202431 900546961
245049 289774 574355259
93214 194215 473979453
272596 246741 540389839
202972 282864 801689186
18416 142428 693142540
218100 107412 546305680
280640 236635 868541948
297824 58488 661821991
38513 71646 830161477
99 224354 105506448
25849 195905 946844391
20575 13304 408680611
216296 199038 466328884
35491 283314 772074490
229099 60632 919312289
156698 57768 626319659
66327 281686 386340807
298267 221869 133978395
203121 291849 518324015
104621 245868 277445668
205900 285379 14285161
55042 290299 925672145
113517 272053 529514258
200656 27374 55752029
203122 232460 959279850
132935 27136 534280485
15859 245125 158693683
77542 128948 98719447
246118 62462 248716152
42141 179270 768664507
187484 187904 376058470
6276 8556 533537116
249888 275051 808746341
64661 247484 564021283
169399 245799 553521879
91249 88376 795664967
167385 204795 658589646
163722 170372 483110585
185618 162109 94890324
147125 56456 440251342
167035 126549 807144988
146297 24764 752982387
119825 115460 199836445
169933 52478 268649875
269793 58923 940282253
250540 58674 244707339
48751 82218 698672254
147381 101822 524685002
14238 214795 71568610
173037 93243 936169955
107456 38124 365771383
142861 106773 644329782
261392 121798 181781564
31847 237758 811625448
203432 63436 297163051
14081 198907 737348030
24007 123118 448303051
84264 263476 598303596
50707 4722 340690426
87038 97028 1008853
46863 230522 296885365
226478 206225 830518541
281519 47267 795286527
281386 11332 115712546
189823 275740 836248778
35060 95747 732558097
296784 154939 757286712
111658 206416 19474035
36517 285582 31041811
295756 106414 828150579
98874 201938 508402330
188339 218422 905915964
10119 9286 459909321
65001 213955 30984677
145349 264574 538490008
163912 88917 691986403
222299 3899 201441942
246670 170811 499220207
49800 136105 494087094
149850 49890 138855689
297453 134880 783119895
210090 368 546770737
189665 285186 3024610
28509 191495 327361480
17716 180271 642320470
216653 168091 25766093
181656 16901 697538068
10566 2589 681555701
198957 273130 666313592
95838 284010 275140828
267152 34045 721837237
104859 175022 554742821
9174 215016 988694838
122522 216160 958762994
259381 262892 876647728
209128 108230 153567061
293960 39092 465296864
244236 15638 611187550
124965 179828 70163982
68186 290710 197893136
244406 261904 785675596
225208 127419 711033497
146435 279016 147180279
64198 181924 847641599
213338 125927 48451690
297943 179311 558309741
36273 265981 495944372
195816 43641 664035305
145473 190670 633973814
137218 273230 633265913
77255 111498 917448690
136285 109131 273890597
111389 65125 624109273
135689 260953 667350211
116694 257720 987013916
159471 51290 110467164
163018 123999 675820275
205943 203309 789356703
114886 130554 909049940
101982 218726 930278413
170655 144414 464565260
43101 283463 589406060
139532 188975 376429400
161740 277693 59733737
51828 56583 508823760
49018 163540 537389362
249234 259971 25404281
13632 44603 439835870
158005 27341 629463832
7620 25751 263481740
31475 241391 764362291
249644 141778 495218091
11961 89230 58405248
108647 222563 663787785
67483 56265 451514492
191617 91115 534744697
187330 178040 823678167
165121 114841 680031066
243706 125662 282175024
231541 176310 233763578
196161 27438 974530840
177203 28648 696502247
175012 218886 815003180
17385 200183 251939322
257066 17801 551147440
275451 84167 334615017
136811 101480 252005171
35248 145957 542608815
31477 155896 659337836
270692 298715 157529544
265330 296951 407488725
93219 250869 909893069
214754 61899 648937619
206445 29167 219714533
34573 163946 646392373
83729 231567 539592140
181312 46798 485513393
213910 230988 801485890
293180 36529 967435006
39779 100295 577448277
173797 162974 889603489
266625 3776 831122447
272558 110394 779070634
288996 95645 958715219
55935 45512 712761009
289187 142222 591905336
64878 1239 46159245
98759 193469 373548742
119884 94118 308501070
211590 19659 458905592
197291 127928 300082976
57913 172095 623089929
106347 159534 888636497
140264 206363 712735311
105287 40706 224196567
33477 297524 681083099
1970 280802 739090073
238018 4122 924365413
173943 160483 807448947
10504 177517 705100449
21320 38323 91087107
236979 220373 547231070
116816 190052 470230975
30754 34768 353031167
62008 163632 704087115
220602 163281 318084102
275191 115403 722555045
262682 74786 471813666
28357 251732 582087697
22847 74988 388238848
129451 258812 249013485
115163 277102 856345254
229142 50876 903054226
80695 98674 610102009
196868 273255 164270911
107791 157631 6726938
274132 16755 101156757
116178 297570 167610822
208756 175965 531746325
229217 210368 134553085
106609 44651 844746045
138519 122927 352072181
26195 53474 749467325
243311 2178 816299027
215638 82435 434500123
150121 177541 272904336
286642 169715 468948235
211043 277365 703054055
24140 237658 78039301
38006 135019 911710674
198880 205382 466716514
188834 127416 579488455
114549 118421 12958499
206847 281876 357622204
63315 88513 854343370
167134 206347 862493988
187804 12628 726556975
65884 100336 373663126
12515 205825 470530595
155088 271026 744915988
202244 298000 40471089
145013 1371 125588389
123636 28076 216557279
214335 290459 873048073
14602 78831 914691892
155864 160253 76585943
134623 284272 825298281
242541 138467 607259698
245186 146150 269632184
164117 195249 736247806
179729 167805 845263663
123421 291158 828958136
115146 112227 773717427
150599 135309 741892440
255533 277128 5450974
173456 7669 914584178
184859 29938 215632148
193622 151221 644092574
24603 200288 38130959
91371 155831 872729373
292595 260726 784646566
167309 236740 541496178
263402 69265 794080407
236573 284315 442519257
150815 196053 326760388
197694 172335 203626768
216584 104714 898466322
76715 273994 758625867
6979 177966 942226023
239296 271736 886226650
290073 51407 630393271
260610 189111 746681487
15862 153687 726530319
35561 92456 577360855
52993 18831 287283439
182567 166243 896978083
253892 136906 318043116
277907 298601 719286167
946 196311 55444405
51289 105461 671857381
101830 252443 745714159
230149 124541 97359407
50674 21240 839190411
276906 246170 456785074
141330 255046 96019288
228312 32425 309550016
55521 247569 614139557
210886 172271 983852228
166910 287294 790422717
189267 254507 204003719
275578 49918 934409958
174837 18647 871946312
17623 279184 287123734
110881 187723 954053758
134599 155991 988661560
224393 70472 705657238
76837 168854 363176827
27523 236371 621417468
98562 24451 232988818
43757 73131 217813951
279732 274608 913872357
255405 53670 586097792
163727 180741 695320452
35491 182420 617590136
246947 220887 899903090
36410 77377 158408264
273749 76214 176334583
290393 260912 343159541
20141 52812 826230326
244515 78735 858082749
282690 136554 27052254
160334 284772 997330100
220313 167753 680946614
65060 134215 591373865
264054 282990 240529572
161546 257078 381246228
108067 288748 510063374
95190 41082 374114974
81557 3803 585563938
93243 114608 882183977
137834 190027 318538105
258724 90150 483881700
94098 48572 263772620
223007 287997 232919601
143640 206144 920748867
296086 42726 938322445
53515 133325 515802994
68791 172219 43674561
16602 272898 368089552
27703 112665 515611314
127549 261350 733048495
64008 225450 831880157
33690 29924 610565737
179118 202558 192052617
46337 76624 218646931
22214 35371 607626219
230195 189596 329884788
89452 62610 6829458
159751 19083 715829028
152109 209152 500506788
232140 202592 55713491
247428 266441 821420349
276345 151293 356524331
282947 261274 924133564
242007 276856 153370305
172810 35513 839147176
156485 248564 140243290
148346 295954 375805831
78892 65863 696144109
120325 176855 154954600
52018 263211 165661177
132012 178285 143558177
262446 47751 50452320
235502 58795 584082646
23498 37291 804785544
297812 67208 324480882
137243 49517 312876133
123088 45153 560749156
152460 243014 169088580
151448 119328 817341823
241701 170638 864986136
14159 5082 636511915
154204 7749 470307437
80522 214290 545925705
174208 91135 489687816
242328 221574 779694903
115867 173932 553136673
207174 94487 632631391
138636 247189 24077263
146678 200363 371428103
190607 119565 17880187
83237 128742 282632312
283635 42592 580040631
109973 281138 566230960
225484 167241 107035279
174180 73245 574060177
41591 49994 804579217
235421 147926 338335874
260990 88056 811118830
76583 215256 367417228
111498 201822 874915741
222156 39770 111979712
108689 159851 486976505
123089 36089 651014198
168444 123062 255570071
30431 273821 93250655
291434 14569 144486177
298556 279377 431196117
75153 229422 988229289
133525 262562 756125126
185510 15096 384459716
60752 48810 513822230
26704 171010 192176729
55325 101246 303165286
195520 283630 793844669
180108 195860 235012141
31100 277514 705866516
115168 172307 40002679
2709 202125 918307301
178075 281894 145624433
10680 286096 240588237
250179 111175 461768644
14516 41802 491517095
167756 91495 971937999
132760 269195 111690258
113949 70733 493472148
17990 20893 170556246
111323 734 900365587
106316 45831 260682252
283097 14171 692379991
67261 45506 501969531
178685 247072 549961187
246066 269553 843589448
87170 280518 882311397
282515 70627 587148905
92491 108864 565650726
84129 47266 705913106
167754 115906 377478157
208204 126787 330267008
16162 226370 893904812
2531 77304 555581474
136387 51661 917789695
249074 228519 140659104
92819 252643 737974824
23695 35559 581159561
221736 283278 675188023
177650 222189 783334831
95301 266071 15699713
120153 217414 139035270
20137 160210 615990960
252077 242795 480081839
81095 196422 228157212
64706 42556 81271881
215778 90147 454904296
255710 245645 482193761
24992 152556 683509930
159347 179642 321153631
290754 81510 830766790
100448 126920 526533726
29041 268542 720031017
68541 107824 691084467
202781 25187 495364491
261786 81195 968708076
53978 279105 17023699
57545 95452 10987288
70146 42564 11999159
221244 291871 495634995
201730 106698 133899996
163499 234398 538207502
199756 261861 343619433
135859 67451 744613367
43955 189686 371477376
177706 30671 983721179
13842 204801 592572339
132975 149698 376713776
193545 149303 8569202
215497 151017 777398085
146836 224661 317895242
172409 150236 146160309
130182 217333 67816651
130092 172673 647598396
156373 230670 66696826
54377 30559 611673616
191842 90591 204129790
44220 73626 821509546
262934 228389 591684274
87304 299828 673835954
248921 197693 636602071
118902 194668 525720824
6820 243057 878426242
21705 105114 391018089
263712 227382 791157428
44415 193441 623519759
155498 17422 377603494
151394 4614 914729943
4873 34936 849920355
165134 285580 849634221
32039 217872 138247337
208679 197718 492617498
11470 284636 754077979
146963 54870 406894696
181994 199308 224565205
238077 255916 711844790
74416 123315 208883727
240159 123427 212427038
132072 236364 131040787
244552 10441 637968454
238632 5656 662270903
140221 210691 778019318
268831 173524 528153646
268630 192219 770617462
256286 165561 195146345
2643 280124 937074815
235509 205738 402470732
196117 258184 583767855
27868 12061 683388467
147775 278084 575605396
211943 242165 434136420
8639 287397 465456412
47986 251913 227116294
217222 84167 921316396
49049 11647 69213133
289520 284566 708026153
95693 30202 696723652
67384 272164 336091326
260952 134281 479206253
94493 241856 4676925
9840 231411 842497789
212730 32046 279215474
64204 59611 626113997
219065 80092 558608133
139004 53547 35682348
296544 150069 10165914
257276 194735 712912953
206580 162228 355576162
72382 31588 298282958
25288 36848 40794807
121993 189900 600437260
48892 119937 10516892
203517 196236 717200935
37331 184899 385232261
122472 127077 44260482
265177 197464 686626919
205716 255162 735103282
293983 173363 120518511
92244 194359 774128156
67027 173557 350828144
223884 102243 212037424
111829 132868 850414931
153155 93734 55621948
99026 264036 47150036
120928 37671 476089409
257575 19312 997961390
56674 94174 710296435
198216 43168 577758156
168398 91113 94442120
151684 256263 455773211
104947 95 53947487
159743 124520 214142202
169539 234831 953119659
20588 248104 53206842
111697 259106 411934214
20834 260369 970695917
32847 160693 807465943
163219 199305 682966065
298287 149766 970099823
261621 121379 917423534
150540 51985 753217715
232576 5146 625473148
180944 26382 780583359
158456 118395 35632412
55068 285749 334300703
187203 250018 931508093
170907 121098 796743125
190043 216034 515202748
284539 63853 941464879
13976 198793 858632648
151252 168399 968832621
39823 174240 853351111
43427 266447 182068593
78368 199837 309522266
216040 271336 440086830
56691 67447 627711394
16085 196009 736389366
277973 121954 564969435
144709 57885 648070707
157248 30164 311201671
220785 93049 651342426
192610 256746 671594106
96715 127743 477062190
295823 189056 945335984
141013 223662 965344921
265732 293972 926970528
221668 202551 322991294
96512 15663 165334515
209540 97886 696603148
291841 289792 47023573
181388 167143 626043627
5798 299050 783303648
229541 141259 365720212
179032 248265 962305852
215345 294372 371015122
92809 115266 887006688
18552 140388 188345811
209615 135151 173514470
113593 146619 739864085
83408 69822 457778010
256391 210255 644666097
70136 188963 215684472
122687 259261 721561045
9320 19904 538670989
125570 277226 22769853
60054 57201 885494341
86015 159366 403382363
138897 178283 494539680
109299 28800 893647688
282537 140798 897445074
288206 90657 109840140
271786 38246 208864302
45852 12143 806910151
254244 278804 498625718
212139 203152 779033740
149603 16137 663237740
174248 174713 66116559
32321 67399 490477750
159683 74817 969016027
28348 247278 499424206
74841 180910 500591088
172082 56045 906509366
148215 152715 147800201
139618 201214 806284773
83738 171612 229904814
210906 150427 934838911
242212 34496 835825799
270921 111577 364685301
228146 256224 641798257
34144 14824 439465329
231703 178328 11602072
166980 278469 820983943
209511 113950 432395812
197137 83480 431419017
274953 162409 158170370
87969 259380 495247886
222863 229035 215632711
255196 37581 55852709
212590 90612 385430395
154327 28055 801465304
291596 53083 87042996
162754 153050 813723981
157877 124628 794307111
25502 7081 544153335
46355 41291 329208767
44210 227700 29229648
18383 224383 526996222
239768 288307 469759709
93943 132597 275394587
5842 127007 828863257
171030 106600 390719698
217100 161132 145434208
183091 65400 726825915
47299 285841 323619470
192049 33787 980206252
175590 261705 89157378
26868 49741 608557121
299733 132632 737211609
127077 101403 938875433
72218 139749 764318840
249176 225995 164288049
209260 2871 989514877
169021 278856 95486952
39879 34642 41234104
149892 257502 397179805
169893 103881 876299688
63560 118547 262591745
40901 42892 171261148
85442 151720 943966120
270113 216593 917703425
273156 178554 816226496
34755 171750 188012073
291505 171586 860723744
262131 79620 988414250
197924 69653 218143513
25488 277381 419742535
50418 282223 62028556
237410 33105 542390272
37286 174537 456352176
58035 200129 262620055
110188 57758 278223502
56559 197016 835453193
235706 48200 493962589
108042 61845 472326385
91420 55801 117776510
101262 90468 922878370
228056 113189 897980253
72575 171049 591594998
233479 204404 452426072
170893 187786 238021786
104639 162898 688665143
24521 161453 331299093
99759 182707 929179659
33295 105448 956442059
150013 285622 671150954
16750 271858 27927145
297569 257648 669210641
5850 144729 46583449
214718 216272 99488161
130106 237364 278318268
185498 205327 228951543
128824 15675 315055232
23669 115214 717927492
93365 15399 278473817
141808 202380 763649101
214796 10910 650731866
140775 264503 505470543
236713 126541 164897141
69198 190471 179644172
192365 284965 746343756
137391 25740 341964486
246240 73240 291139714
27535 179943 841033699
146808 224211 287690846
119394 85576 118046659
71122 248797 309389102
197662 169098 387152395
107332 68131 929931730
52599 138004 368582590
174074 16246 390305108
200025 4560 814848015
217911 62900 672401092
202080 244647 415313324
97244 141901 95677217
210315 161646 808339813
168483 244933 625814349
97454 79372 926757865
277731 148672 770015114
146411 160263 230016543
210476 37940 583863028
102431 244244 41774189
155824 39973 905933738
150421 30809 251244086
88735 255346 381689395
161838 178900 999794615
65211 59809 919480430
56128 118227 712013986
201736 228064 477814205
18621 268772 86143381
535 104783 533692386
238588 184585 410949350
217011 276015 974021149
289785 152630 71906342
293916 110174 449281004
73708 253738 626429042
198774 235578 90565517
21690 121366 9392893
85379 151575 426238413
50371 210040 132127698
40448 94110 955886900
5515 56752 651386374
103671 95893 703616562
138247 108982 617475884
289232 283054 768928045
217625 169725 183266327
246800 82861 389235820
43934 82833 38468463
277141 157298 935608485
232903 97163 375397811
160637 46018 909413687
77633 171089 563595593
22752 141637 79389921
219950 57587 495325442
222754 140728 730300672
169074 163490 202152984
258398 94256 700570182
142408 264716 226623361
149809 217080 275812124
111035 147525 489776250
434 203272 462613830
101202 120838 820935802
234162 46756 565151931
58528 141586 226061410
123741 51968 172622540
72048 195290 96563430
81870 191573 170774296
170044 80073 512949154
139788 215244 819300992
73266 117157 997418264
29408 72274 887366480
36111 80721 454539393
140731 96208 660990023
261612 250176 721815108
132912 268892 566868242
270358 554 162368925
212566 291835 227004977
213735 166350 994068185
56806 87880 456891318
49539 18225 565961672
289612 256131 104432404
137851 214474 882518524
68915 31968 845647434
254884 17178 490183845
150804 203511 568923232
149514 140256 96076816
181498 216328 196928241
199700 135670 35679929
79087 292128 839225278
231397 159018 304422334
150853 206314 371977657
71270 103222 460687894
115119 284813 609072291
293969 221127 965583881
297824 291834 268320024
256260 117723 424357224
143030 218650 322067846
170655 185937 650367909
7681 202963 246929097
71999 149868 384438634
156856 190729 372957748
122886 289646 249413993
278170 258866 712634321
267819 153926 955087927
201486 134110 563379379
18094 239096 432295887
168043 119947 804484694
225754 217575 576525709
26501 95843 438660961
210863 197301 252516508
299705 46075 951427114
13569 226359 872531057
132771 62274 628696478
64385 75445 31279059
154355 237865 285394972
93869 68548 379756594
215993 115087 828727603
170297 200457 896906001
112330 58852 72009195
288022 218773 191116536
22383 244227 862206494
125198 250766 553368652
112463 170998 205023668
270758 54252 467831617
48365 196102 564212785
25445 108856 658415552
186661 224062 838694558
81521 32311 632708088
34338 113522 870122721
293805 86150 55984324
32449 37583 109848127
46628 25509 763454690
182627 239355 840756128
41228 26695 171559077
201746 239207 762872273
139758 7951 826124092
191822 282737 9356914
182275 35252 710264604
131199 238541 752062188
76797 196995 852501627
244265 69991 52523684
155846 172962 119978226
245159 74037 474940924
194442 27697 562118432
165259 75704 853729447
133307 111777 114689880
251651 225962 584098914
43500 242970 968293167
56286 21915 983274232
289240 257862 630129496
12335 100329 206864208
216531 267345 641646425
257869 136022 305139824
248921 274934 436130616
77475 297833 780748579
191618 297844 149163798
188951 49490 786506601
40441 218350 373088480
0 235440 444967789
72622 41999 345148020
98963 290821 284578685
98273 115480 460035591
241268 258935 36698034
265868 235577 634245822
69085 238884 22685263
177811 201809 319489905
276054 215250 342613402
258089 177626 738609065
105318 209666 463767734
72415 171103 396263143
62272 151690 355577597
230709 79618 671361177
264993 22087 415879423
279994 256739 773731625
186975 103892 82455667
215366 189905 376134056
136006 148435 795214253
212869 261112 253390718
171457 78072 836793888
74332 23594 402194921
197531 37270 882763768
194158 102866 816048574
237959 65963 569050749
133501 65819 169202923
286737 158964 569974425
294634 298236 930952003
186960 261109 213882406
178481 141827 140079155
58147 28399 493491568
211959 68209 720356202
55440 162836 712723932
190825 44318 651136283
89648 242627 296132347
257710 148925 144854001
248242 248766 323304592
82785 45691 986393799
62802 199775 182822864
260685 238391 778768513
128007 210939 111812985
251625 264847 281227129
218488 194372 731482694
200531 7205 848441
154826 106689 632618824
41365 33868 513760149
127617 63167 228606126
282468 113202 177318597
52810 195297 59639286
101595 194590 643695571
295708 46186 676663980
123121 216310 241073262
87075 95440 732881497
63057 56631 789358201
176939 130219 705916343
102763 238444 239367253
173763 227417 511815112
221397 276543 939873835
111603 163338 23700855
256619 242298 192525767
201880 229496 147516778
166290 189523 295474409
141283 97590 183632614
236354 221858 182018507
189634 156263 771860542
163300 193157 527145513
148845 11333 744243132
214971 49779 537304017
188172 261668 274445383
212646 295476 648241999
96272 120092 196691538
28649 177946 896107777
236084 91117 576694316
82747 209577 631574952
225036 153949 185122252
129277 41412 607791323
83698 299193 391819797
7886 59371 655066218
207543 133525 543591913
35742 286014 241472590
233370 245362 329747373
122920 169730 848838126
117076 169636 990615917
274639 213693 542682001
169941 17082 937132803
114292 1300 847601424
140121 277955 979432615
170421 261139 106528593
30352 187098 129834236
224759 36667 789177944
287989 272651 462594219
96848 107230 829028538
77913 37048 220574137
274184 174915 220847218
271708 263792 5718018
208322 162342 415119652
158654 204225 371202022
209488 282835 438506298
46894 192710 703329206
115454 104711 757901320
261841 90617 893542612
29250 138565 346716509
59338 173292 249099172
150782 134228 146216232
201254 124106 847761329
0 116679 339007261
269513 96056 351601331
225542 34301 128282280
1507 276902 459325312
2379 68001 881996011
145098 167414 230509538
49970 16162 724376914
124721 108726 292913848
126487 77590 667348122
6322 245441 846816680
296744 102516 425996877
151646 131387 288770790
168439 240775 637262439
94748 214170 499187143
218615 83425 647933118
188175 160950 14141745
11246 46017 559754613
294435 105803 472941188
279314 245086 108505310
82532 213556 919548900
283116 163617 792122846
201267 66973 256230059
65482 54458 309605450
11287 99064 546771330
25333 67433 859532135
121723 146398 650991944
176099 204424 770053701
198104 65100 982687768
180482 221917 235719560
183685 180511 588440809
206286 199556 987882861
169082 119555 168674679
274219 295468 650449434
91047 88874 156106791
58668 56721 152871017
259657 213715 205591595
186967 238992 735138291
83284 139678 589924236
251108 13370 538851469
154784 211084 188444009
297656 18004 874897589
6797 260433 50863093
60623 288063 299897699
133102 161694 277678990
58395 70537 106661607
37738 114088 816449444
139956 187118 403037130
140649 82215 910124560
217076 129096 385523129
180336 274036 991550456
268223 238670 516548331
204480 51226 985595373
259350 250690 637217512
178729 17833 930201310
49466 292607 401693857
135855 56203 776704476
241586 162334 431469653
23559 80869 727659957
198320 17118 725109534
162478 289883 686570669
79126 237509 439773099
261169 222532 78835567
247743 248576 437926061
100 65850 605702323
145712 263775 825390755
221506 174838 937692238
259696 107652 368655195
243661 204269 266433101
274837 155405 590748675
222022 56741 649559379
239898 239660 777337556
71876 262737 181452535
217415 161149 263491806
247397 79355 2227543
254548 106733 952273373
92375 295758 248405547
109439 182618 565031677
221668 144026 729915881
105483 273928 503151034
142963 41067 96461775
164329 249599 834084668
100081 35588 399555068
56121 191722 926644761
157590 168060 748416355
96419 181019 483879642
274047 202534 989674476
234238 20034 841686306
8664 24605 101558063
129549 52105 452958466
130390 47367 193490736
233402 296924 579724702
208903 152180 618866679
159907 9261 386260323
109508 262875 923203444
131776 20109 789265312
17699 96867 224270140
280371 114207 867790521
142652 163084 51515969
147694 24085 681856526
97884 157194 221264414
242241 22805 786646195
103732 73388 1007518
125007 27011 75494600
133254 57407 663235918
40382 136161 173517951
95610 102151 627599975
64492 248808 837493669
154114 25397 850000861
145648 222542 852781068
177477 89359 823789716
30353 269410 88456325
26 182078 154705835
213675 173788 864434876
24388 139114 757307514
186712 260694 377633239
229632 128868 76703988
38105 18281 467998616
176341 46088 707181975
165934 223213 100916322
231678 35505 311100483
223488 58844 344102172
64431 286531 138571400
271124 267128 59498195
181275 85921 776776246
143402 155601 14067920
14734 68482 946288452
227320 150570 458517525
52588 79483 33278175
293728 147306 619086739
14543 81617 300486716
161966 69858 790613736
250907 239336 172815609
203265 111699 353065301
90455 159432 159976530
2589 226677 985218210
244566 293709 895816185
192348 182693 540192558
283634 183115 903219490
231571 92898 567427278
134141 154762 190077057
5423 51206 247794214
281713 277649 995763356
173024 206740 771978323
278799 272828 821393340
55584 247179 822386397
11177 34737 384447549
54336 82487 808459898
122686 164003 869298432
111132 238313 199773026
107392 270472 571147624
225265 242688 90402786
83559 150633 373355930
172940 82392 247081945
125678 132290 476983853
109973 68011 888265112
129699 122996 391206155
198816 90828 962128032
72035 103286 11565148
55839 55916 805618250
137203 79232 441250570
83267 268447 125423080
143006 254333 884458488
26570 209394 337025529
213029 71580 651142969
217539 179348 166988140
20126 219778 783481275
195492 224482 699982698
28612 58818 325379038
278526 117943 861151894
235396 278796 664410075
189897 202421 615727006
216816 14335 50966463
268657 288996 540422559
153295 258461 507252853
255641 161742 308977324
147849 28603 829035251
263655 282454 714716570
25170 271737 646393181
58029 28105 316102040
235639 10469 981157651
114646 69279 864631042
57847 185562 809225399
99593 263865 103427080
27625 219408 542824543
274372 34205 147008725
188120 79285 406961850
271903 275226 308916943
57057 3834 223076860
1051 36282 719180932
1458 159428 466963436
235277 224854 731871318
138278 297978 262609000
43026 190251 721057152
216945 151764 815072777
47961 198797 859331257
135233 174786 141280073
0 111985 212492961
247610 86252 594342610
284383 11430 723960477
14315 264948 714429295
233651 278064 561122187
142018 288840 829236211
33711 191218 196380360
79095 79085 258489284
54242 83109 897834842
67404 115286 135903522
292557 244867 702958093
166457 275483 467100971
695 16812 922333507
271753 51325 361059349
34104 246082 479043258
75007 225788 878553418
247835 46566 400131403
59149 2658 621004038
179007 73938 8228249
108737 105830 308452290
244915 15721 481333229
88308 64646 949853483
86091 175559 551882276
257094 18682 284993622
111793 158481 742931535
130629 147903 159702099
76385 110490 668170455
152647 179267 206998648
151825 83308 26478859
94484 21232 917983238
256112 121672 31166719
261636 182069 57569218
286360 11982 864862022
189826 34591 93403759
217268 33852 181867522
151270 56531 814344934
80714 2788 369511299
80195 230917 32915279
81834 275993 960906686
270431 208118 37732927
26528 38273 622422148
1333 78257 444218557
20493 13805 821850774
272142 189256 159607227
147913 277856 469171693
155856 145130 159402831
159735 16934 603349361
202962 261793 280897775
164781 141108 489034048
1660 248678 239866064
213170 9405 712300012
91818 21977 783536957
278357 281166 8070259
145358 115258 651717528
230084 291064 908424277
95704 110108 908174948
131738 192478 3016209
258808 231024 891903928
74247 210789 477919041
217814 263800 997205648
142827 220572 294290919
47403 87463 6566734
49495 68692 85101475
221005 121242 669076535
221526 289284 881684930
123853 38801 310582123
49842 106379 799918166
238758 249550 161376357
166888 47712 838712677
231822 226098 590739825
61872 167074 23898277
182407 292008 944512435
122938 91758 499935587
175617 183414 372133330
228975 181810 28879843
126739 295398 730244028
121501 175138 278007114
219923 65426 328145670
86452 152708 522474574
212463 228344 390111569
244119 255745 882845976
247227 259852 165225581
257555 187745 283124052
278442 36258 177202827
182553 167248 448138895
66659 123637 73424073
290157 22031 783555570
115134 109015 569069721
31360 48126 843467136
120354 216177 208977442
107903 291405 364728996
145206 42248 920180227
43872 149952 43465331
48139 143191 864552094
154819 273706 832251195
130134 104146 103353355
125100 122269 835258131
111578 151517 696542114
171615 172072 960865838
75544 236870 591811923
193970 116098 626699313
242176 121930 250714463
219605 11156 659395694
7632 144732 645090726
121994 104698 965495176
71746 236338 591350964
223606 92503 631775930
176088 63612 518537556
18050 271042 852545593
188143 135139 908412553
124460 268120 577855041
160344 17820 403843348
171487 76012 270253770
169065 296076 623771483
183544 32240 505543763
171194 101924 293408363
178297 134828 998356404
292244 33445 564539777
185097 225606 327793705
44575 264759 222911824
55024 248805 761327383
298432 110928 144596116
248389 85586 370829418
45902 140148 876300079
69119 191834 618743328
95139 86890 689015307
508 108877 246938309
151911 210001 279811378
169447 86054 216609665
104486 289144 703816491
210660 251558 60601732
112985 195503 911375545
73819 248254 807894960
115293 42219 809315031
90925 30756 53227999
230529 273855 414103831
26718 139437 894342786
196501 168468 965971762
32806 85720 472910233
47931 78454 735091018
116398 7651 965053744
169586 153585 448882547
204154 241138 3240419
51332 103758 653955964
8832 258359 598490446
32411 2644 230937198
218094 94643 965728407
194826 235487 23943883
75224 151388 101288682
232154 237978 850051651
85445 79160 33786668
74008 66407 60082970
26649 648 353996720
67542 190044 210451194
190862 46205 326877901
109776 278168 83812263
175815 94247 519081715
201883 165878 827533536
158161 140700 522281208
144211 289692 414561573
177287 45992 191274282
222171 298194 175106943
92271 88905 280313395
245308 242217 914040565
53818 202743 404170718
281969 58465 729107938
252282 173214 706606653
140376 44972 417101420
70021 71816 661700560
183543 195907 285921530
264986 70666 227330195
82974 199889 649309492
290879 264160 150041795
176685 46481 75618400
123803 42722 690309472
87531 725 322851633
253199 140388 269623098
118580 5004 824201227
69401 35366 46726150
18417 235943 128103771
216570 248429 47769424
272364 240806 254076128
51466 173707 883774806
50450 125394 694765057
55192 283313 828326571
157913 76068 955659417
132784 195355 600805099
61099 233807 533931278
131591 281006 425230696
173684 188736 273231363
115891 9879 502197565
74853 177416 599932275
66392 263530 211951497
61060 80699 257107233
206355 71389 832735889
22357 186094 516094659
97493 181919 874676017
6029 5576 990030689
232424 123736 662686360
202485 211172 721310099
85043 61101 427613531
198860 167458 73477612
146456 44082 636916617
188211 33884 854898775
266870 199299 751597071
116834 127380 462245637
117902 67231 565818016
259631 129585 229428845
36849 20320 14351433
232699 281949 453848824
176098 82627 197851405
36248 70805 296245002
43699 129173 355936382
24312 101757 817695938
217229 232534 896582990
10661 180206 962810167
157617 154495 39811584
54588 7457 659589341
74152 148458 738839568
292677 133471 68038802
31757 230336 831163597
130487 198467 194514464
271250 70095 348957061
31751 117978 800570821
197198 160428 46804607
233702 259650 211622248
218877 243378 663494650
53636 236152 486502476
113121 132647 384525671
271203 103679 233082039
29492 256441 360230672
208910 3101 690798502
196390 147389 382197842
51738 65770 562983384
191501 97562 552155279
247191 271284 64274514
243119 174036 102959735
154793 282019 741327206
78520 196184 243426379
104835 207003 550541994
292254 91648 377509161
133480 48776 567325363
177811 45867 895072300
255499 56076 970528395
176649 215365 348940653
296612 198261 71555653
13086 170229 316429819
57116 215014 13313132
26201 268298 259975335
20493 119248 693293179
24855 37455 297032849
77733 165872 810798004
233968 203332 627999894
270329 89001 507158335
239222 142401 255643963
250115 227080 877712394
241124 244245 922358681
17582 18162 887808376
198658 215541 597809816
283467 155904 949948640
130263 271388 64552609
14625 187521 243213861
288885 130487 758832311
17399 162331 821362553
148266 23168 400148201
250343 24294 467217818
228507 297991 798439020
104472 26552 527492634
64602 25653 94339071
87798 163484 583717971
251002 238665 323763947
34722 205295 77095014
64789 54392 480348081
199832 296343 60244900
160779 22502 195794289
276250 92949 501192344
126934 144816 991114454
90069 124202 729390255
111398 283083 156949727
182959 81168 742948337
242854 195966 729261242
250194 243775 341099963
269287 183320 345983319
251513 251579 132763534
156581 276267 225931364
4052 230483 914126344
217343 210164 322077258
216327 240962 702690801
131591 42324 789287995
216314 224052 572346908
177954 130633 157375420
120527 236890 294854988
266996 148231 34304500
197335 130689 107006061
122074 260692 612017330
212799 162779 445199691
239535 143799 163279680
222935 129443 74635460
201287 142851 953517002
53 112876 757420092
95077 117161 605336911
121650 251434 742728605
133305 264 783947610
38851 166435 181652122
87925 60749 441137264
159591 237904 705691974
94406 124310 188184374
123043 224355 264364690
206718 87118 11892611
213502 164571 275105759
142329 109951 843345342
298496 104588 209219092
150804 158600 412633130
145677 66811 403296078
203471 77495 51766238
217705 263953 422309840
226606 120317 471126408
282404 194336 482578840
203916 81118 976206722
50401 10591 445144165
129117 161942 756496271
26340 1213 101114861
190692 180693 482528056
116391 235370 575800345
13554 4226 815361918
138108 63849 202459064
123575 122318 969150553
59153 293432 54257258
15781 211972 638986756
222109 114802 175857142
43427 22778 791410070
297453 124966 939231040
277544 117981 462165455
76265 11523 41350348
299240 73929 577043470
107598 215225 184646547
241536 62800 426354701
259414 170720 475654878
134581 284523 853185295
46666 281269 197040675
222393 48918 302419539
295111 271354 857341614
70185 24037 405489849
167703 136824 74177533
269746 80766 903776074
118958 230284 395342891
145394 297185 358496352
215372 151274 510592789
14770 176061 544152761
277160 202546 102886225
290252 46056 714280250
212821 91188 733686510
188669 243209 789421622
115984 191951 549133563
223582 2299 305137179
223960 100269 558808142
278216 49643 652971686
75227 187242 58822427
162281 207635 898549527
41141 190694 434932988
265072 167626 296432659
267630 269299 856008282
167607 118006 616686095
34375 198953 581418647
118523 116285 786864928
85506 169521 762640290
161596 73118 828370156
154336 268958 704439090
11259 252037 473065325
100233 10772 146659799
172940 8357 425557206
93970 15934 501306782
190133 222815 705711705
99262 221608 819369978
161306 51907 333338429
100053 43740 560529476
282063 298248 583163140
134994 220581 307846950
165053 190115 286470388
23949 166364 523795371
90677 262304 209133815
96544 253008 650004935
64835 233336 257383630
45067 117980 630005533
18886 156241 812789658
281693 269103 757213993
203850 253347 522053213
58941 271458 135660343
95473 132978 105538721
193607 52559 131312130
163847 185167 566224104
292644 156194 872017491
224434 151670 815571559
154190 233573 989979215
72688 240355 965040420
57111 135216 990054499
183232 197257 140284150
253278 203880 319512491
252707 127758 753711471
190324 75420 368938540
261717 13332 170038965
272204 156000 931643006
278289 52737 587789654
267670 128886 708014635
106938 50454 830744469
73507 26594 878423180
194783 54526 812588665
1 139380 520902658
80769 211026 555798463
217043 36375 768512427
187446 181517 245864686
165078 20479 603857031
245888 42048 403058457
236454 122205 623538215
126987 292765 36492688
194583 227365 608420131
36273 276430 531251992
191661 195317 4824520
228052 184289 549113216
149569 63631 266515943
60158 259122 420060940
114877 270162 96099189
221997 243250 810296952
186909 263782 682256584
97820 100436 92402455
286351 268392 537761184
43656 251843 83612154
276781 263091 255309002
2923 86138 831514100
274280 235146 192950970
284511 247388 368027
99105 11705 101318375
289606 50846 359583537
93693 12046 222664110
111830 20095 848914752
61469 14334 370526424
82080 298989 578987250
145127 100725 505516726
274664 207565 381986790
27214 167557 760691469
233073 51800 169196257
85503 259926 979767595
280112 181542 851414578
260332 268087 882900989
190851 33891 441725344
11804 65720 142752720
48793 233345 565604689
147466 11005 513477070
34185 148478 524021419
126885 188123 860749561
203166 193903 557950128
166085 162862 742255733
78760 251016 143210916
31757 134145 649453769
100656 295479 229616494
184396 139413 531620052
3681 152374 435435662
236917 294629 39810733
148168 146343 834700225
284512 127292 648732233
141456 193090 61832884
7315 28597 49834262
271281 147082 731309661
62934 299049 264013112
54568 45387 365072883
1998 161737 723535399
257093 255645 839193213
204936 75903 974370704
120044 181593 257831921
239384 33550 349901615
128712 19748 194098514
217693 67351 107661762
116510 198186 681533723
180187 55918 807250451
34368 168009 730649016
156471 271013 827461074
256231 188214 681404291
250158 220729 280516352
106662 78624 788746789
66258 268615 261783282
155511 128111 659447254
123662 154346 935564834
86519 185036 298251105
188615 204317 865667389
19445 282787 323524004
247621 33043 104806043
44716 133542 699707943
147663 138266 11079806
76624 223999 344215510
130056 113081 537558952
100113 12060 494818870
113874 117686 274607890
65338 120265 687034575
141895 14618 830155198
34984 96229 206881114
131539 10073 716765837
280352 193598 978951085
56459 39178 422546071
146031 21197 290494058
126620 269349 394530642
231984 179916 635741407
133879 140839 507829680
187159 222174 90169443
241425 258930 584637020
23726 45139 970853145
182126 145581 721301926
259450 226465 169721365
147819 1476 142689732
252511 186964 598336594
92809 260976 257654909
44669 24205 595016344
274048 262287 706991029
260732 64244 939171128
49745 71206 675208436
30635 246597 199083992
208135 176141 54436599
160945 270440 557606637
63603 182951 721739918
31900 13696 429424140
182226 214447 762134950
63051 235120 413351802
197700 91219 718195236
181678 209034 824094437
3616 206051 399382726
267679 251878 388490493
207167 228398 946416191
179482 265245 129385886
216369 274778 607859015
259609 226493 729362201
21069 97431 876352010
280256 32260 714900419
166696 217361 655374211
65316 86851 904554174
245159 102165 465654852
232849 261126 806584555
272457 167335 162114101
109998 182390 805478137
150459 164941 122309880
112481 290635 503817343
262244 238205 902208935
167473 145610 730652382
277963 293073 981439489
146856 290852 161705579
255195 94288 496248757
277583 276222 438016926
266488 285442 56306160
2963 43212 961304745
103395 221737 548343183
61970 184932 449741990
168227 92148 368273604
133360 143579 54669710
191313 17551 173184287
208464 247671 539182498
57628 228851 513327291
52445 152136 940033183
269894 96218 717567158
227915 201890 372131227
213338 17224 303175572
269772 55662 449299859
286657 241525 607767636
221934 286933 916803877
286656 81426 655900260
109055 217870 79489703
132099 144422 673997635
221145 141953 707410526
66889 121767 336625913
75864 113254 131544308
220576 170360 16945354
129768 68679 177294410
191174 193083 287960585
209365 273575 939109027
94142 173877 659486546
194478 33896 944335822
267614 52275 750015510
81136 84636 942472139
30705 63463 956960404
255511 159567 961970324
5309 169161 736771297
97251 125370 363343900
88466 276084 112472840
264737 91239 75033338
233188 73059 948653439
159664 111818 896571089
239495 60978 927797895
295515 294558 691414975
284250 18240 835012141
173608 144784 11262755
241974 233510 407173898
280953 175356 380520556
60877 100679 221992614
97833 14098 368124413
85469 272263 977638104
249616 198616 701346566
105001 93703 843504336
110776 9840 399123925
253300 123884 132231310
128407 278189 78449372
294278 82065 476818688
34483 167098 934034890
125053 299236 23210189
68599 278511 821330466
186450 280149 560409653
114003 289135 969082683
298311 274140 966549268
52500 264001 223684820
141089 113330 807842858
19479 47179 668098902
117290 275039 120105964
118647 248799 809426642
214549 108011 776786704
109839 35159 466540931
85888 152334 648058208
172446 197544 603426379
215300 64397 520746806
103809 39580 668547060
288774 138728 425960936
299517 229737 897917873
262461 227432 492264172
56367 112736 830029924
72125 271426 335264902
276118 284008 566555568
96502 72202 787810436
159687 214030 569693170
143220 44411 927796782
238346 90414 287392655
295510 32921 537780468
146059 158350 118682395
100746 226865 675441573
96097 59162 152094491
149755 76019 763109781
143872 87860 775622920
286886 94664 692158815
226304 71717 9018850
190779 260152 106093617
102775 9079 579987896
221554 42937 348133430
213650 294028 174136779
26757 91246 695028826
75543 66532 471553648
134643 89904 267257962
10066 264516 525950744
196815 61056 577077066
5199 58271 772993953
129910 49032 900930929
147677 2521 124643702
6606 33999 372297694
13280 168694 346701439
298469 162195 694990585
146635 164689 751145221
62696 46682 828562510
181276 195241 555416481
231498 154862 959170047
227519 265734 414327551
216100 104431 6720918
181017 45740 896377803
115208 297496 627782269
10363 297553 165054785
102360 180583 851737804
222849 228740 408023980
182083 111182 256940681
213837 283823 343724871
138882 281689 34162266
153361 136917 951919997
272963 229760 631399364
154059 272569 63216393
128991 294987 409433519
39765 59076 896849755
145115 204663 150951571
198998 214129 571421721
88447 164731 291764762
195554 141488 154883309
238396 58019 544607874
59773 293749 69793487
79625 52593 424206780
139073 153750 806720801
247400 243844 353732213
84749 289558 757002163
38752 35514 608576421
53396 95147 502223046
76315 97816 286980505
187407 100750 539619785
96734 291228 942276801
251511 265553 26628587
36896 26890 847848420
69526 38404 944872569
9531 73105 95708370
147594 272400 149358608
249793 57617 291524724
184647 93757 532662096
242975 258765 771392711
238460 9507 437104172
187864 209768 524273397
93060 64052 52867814
286871 14471 107176929
88368 158531 638712826
112745 142157 111733015
165051 42087 84659359
187104 150576 222805854
144794 213363 375688298
111625 248941 336964901
88020 83781 912515618
199029 191278 197303361
195969 192972 367560987
197003 202394 981901086
127729 120143 11553682
147753 18685 497970456
43167 29330 415290543
172319 37875 582433249
66363 177524 815630987
72320 218241 741811809
297173 2713 885749418
15048 134435 510345714
288608 250420 718078241
57042 279613 940920888
52868 120479 268201080
10928 87739 572210216
199263 299465 185290331
25016 162372 262067602
161521 131933 1016669
70467 102152 358826383
279103 26913 784549459
29182 591 178671644
194562 17873 467010602
96360 264728 141083056
218415 196157 360152208
256477 256035 123602602
136688 196003 482056724
148237 23873 737583783
246888 277985 383378205
110114 285656 348546358
163572 6005 395895624
221948 136133 918850065
263952 257018 458734959
71316 73398 352478805
246287 276491 212035534
239945 130141 83178565
208879 84880 750494509
155872 66510 831057694
269076 174720 211499999
112232 39031 505942786
10035 46901 422505861
219519 204364 352434628
62608 8736 822989745
234070 114146 218812797
272172 6920 758894349
43425 147856 639047622
44401 293309 977044632
194549 54150 638476686
192197 251986 58682
7046 233728 263927329
26998 260125 999581567
180789 116560 400397192
187196 234242 425593892
211853 170723 437576540
63893 85884 361537969
264700 204329 317031897
174573 183802 879163871
257279 31238 706959323
169869 251546 6203419
259852 283549 315797928
181747 257852 640142478
138878 19782 488572112
199222 246110 263115298
23098 280508 915742010
62800 31875 713805408
168439 195163 139074137
83469 167152 82112234
128283 117619 513621621
86830 182671 919931031
192147 267245 861558242
246088 54531 968940737
290619 36390 565128874
227676 236847 178496426
11186 99386 377797454
262670 44684 186048522
72039 298447 872033304
66 153640 56834364
58488 105963 489991231
204526 49307 929433213
192278 93480 486517405
68263 23620 901747407
298809 4621 187455197
120775 194221 532620286
269962 169387 188054654
208846 224541 80699283
180047 267760 965940133
99359 121363 210346800
47153 296763 954823635
143426 259133 470758534
153335 108233 237435328
162216 158290 257363913
58603 115778 757502301
119050 271183 611122369
286966 282503 764792220
142642 99431 801806892
191164 106006 667394750
171 89679 769951290
24141 210830 615102703
1998 14184 873235574
210713 197254 286397808
267142 125646 758253646
32438 171321 247672943
213757 260758 362029373
34966 84567 454376333
142895 19089 757547997
83605 48496 413163603
248065 216214 533900928
290591 147892 580058530
5593 209973 454336624
125584 275153 407581225
259253 99122 753807274
210438 56641 443415966
147591 14657 911775372
125530 42037 736361243
281713 149230 239350737
211579 100836 822595605
285117 133712 493774255
166476 234412 563894424
253007 278231 943808645
35401 296420 496329213
135011 220142 423909787
6143 177141 729689987
8609 42269 346175868
118916 1197 635195643
282511 160160 970606899
84490 6051 391590759
60421 95602 84707186
126661 36190 935561943
138393 256423 385428298
10118 227135 373989844
182818 40893 289410101
215278 291128 377692177
268618 196793 385755583
69170 152267 589532457
244863 258231 469227640
219211 140439 970028162
216066 249578 692373312
267965 126579 571553119
197678 262156 899365266
159367 65404 461917872
110674 127147 707843139
50257 103301 117148582
173518 260902 443497565
268154 192805 968551159
52816 183867 834981682
142710 3248 771614910
104180 120323 38840403
154244 11302 582629159
147838 123234 811661820
264195 265697 351174716
247394 10436 571910091
285760 193347 389326791
104587 141768 214797208
82456 126937 229329382
209897 72025 65989355
259624 130163 834614651
234590 130640 960692719
278343 113574 721753780
218001 158361 845579020
9573 68924 445726307
89361 126490 876584024
66778 200864 11212231
128751 262383 703907766
136348 107541 983684053
271084 125337 850329708
181156 62760 607575653
134068 78336 732469242
198883 91941 815160580
150929 202566 788329306
49171 89354 300614948
244265 188201 928363518
219730 214590 123270403
261374 137254 781077970
293706 128226 373876433
193799 78772 962727124
131358 77394 833214963
268482 98732 108538440
168222 234613 469290198
142104 54870 400391089
175663 40309 634001908
115139 207793 865980672
188793 252624 137814647
266561 249138 954285119
67854 51363 473101604
68746 61530 280725607
135605 220812 257663909
180923 299277 730130491
254714 112835 498016344
98051 68378 645344141
126065 244055 546266941
134154 203021 285706305
34367 264343 153200552
255303 3192 85637261
114697 245660 265700402
30585 47277 801430427
10361 42544 562708644
158245 191221 644657815
141874 43622 136344643
17738 172444 68285919
49963 103633 236587366
28718 63749 981250227
12188 210817 308847577
8735 126382 93817669
286315 4857 96883782
81136 222043 997986937
20528 278964 467526970
82087 144964 25840078
99364 236055 64716436
122326 271276 851826234
62026 291797 98957730
80558 210511 395803803
245221 18034 428721780
226431 40835 394379008
48910 289548 661285953
241174 24950 918331070
16605 227237 336321545
146532 29391 274067936
21139 158468 369417073
50603 133305 436433085
20289 93551 752401306
84725 274144 266472623
288234 22254 781696404
16943 67830 84176155
116538 153066 178171253
189456 74288 77275507
199975 205441 949378517
232672 19142 813544358
122181 189432 772235283
203977 287380 25331215
154590 79361 358135781
62625 67206 534457565
43444 282431 460776600
33797 57853 54709756
159000 135382 178879152
297599 51268 850865836
236694 288529 673986487
278776 263077 596908204
11004 31605 32986160
204902 252286 996998974
104644 208418 641748418
280014 247063 490225162
282821 129580 897136905
207259 264419 334286106
50257 220321 644923359
189464 155683 575387968
98235 208 428723654
131088 273793 849238769
244888 282524 728152004
243237 128722 768416634
165259 296739 689215567
134955 129728 603527759
77320 297774 402337186
133130 98679 23430238
177873 40792 278524926
178843 5960 148347808
271198 150043 846010005
60245 32685 270254672
203479 103686 240998725
251083 121204 468984858
44665 222761 586784600
210049 20193 13761138
136767 113944 178199844
100614 253092 277965113
292888 203306 245133252
273825 99896 374292201
68435 141899 617847592
75472 163217 857423476
108102 9534 969454186
26997 96524 830427220
80205 200817 577580422
164626 121333 14414072
66453 61671 390971675
98734 192234 129785440
105283 118351 505306747
156348 233059 802501946
70062 214222 718956565
76108 182943 531673999
171689 96186 138261692
257256 60700 279315662
207695 103990 505307594
30513 39083 142249010
27053 75245 927156091
105022 157309 971340054
145396 66152 172483619
134796 265356 410142737
224111 133040 214574077
153227 274158 631114939
241043 138303 666053602
74535 78854 970077970
49682 200878 781058046
285448 123652 690833974
45329 85697 955061831
209687 35618 446664519
61942 119825 373351536
155269 113862 757825246
259639 108916 424102544
71270 230285 474246836
97187 30273 56378974
247535 120518 586471347
86834 69523 327618101
208862 115365 341425656
183297 20290 711405765
34401 22793 63383822
238876 141229 716742448
62995 102134 470431406
155286 220836 551387051
191085 20062 916037404
254594 265393 422631689
137800 74382 348562992
144273 235659 805412919
129604 128679 917707414
153849 227473 479001255
58645 218136 224116107
142528 94677 777736465
81604 216886 418436783
82858 288988 623809150
58553 200389 724204884
277229 110188 877830906
17703 108848 639997831
174749 41565 184933446
73071 141631 696858723
187608 239926 643716216
152679 58109 30865362
38332 129260 784629985
130618 280455 686040870
21065 226613 57813529
61460 280195 213872867
66611 269395 667205934
246292 195140 266442185
30656 100104 328875457
152257 252419 886419664
285627 287634 689502462
158778 112790 376893792
277445 76732 991274096
295287 221486 541909415
21326 72710 296216490
97802 112537 138765253
106509 66655 780950335
237177 252175 990758350
246251 90610 297405202
97209 79239 256288225
8057 198178 694818455
46423 155789 275039721
263503 279559 357841290
232772 5211 996510418
7057 106613 38101305
262065 100167 727729574
149379 207110 957701780
177862 19855 442778662
174558 121349 413772407
186053 292514 284331851
207504 201080 811705215
282296 217542 295187332
255960 2397 220140636
203776 238573 637898595
89863 170411 775423138
184406 59880 647916261
284411 249940 119156836
167710 165543 395816734
82931 162201 187008182
122716 17484 679140044
268922 21356 103119479
12485 96140 300746662
237775 26297 751906797
124921 33080 815877074
222006 245356 330998130
4698 57273 899677999
244090 5062 31190122
255040 100703 976431980
231626 125129 201363711
147315 287150 503948608
197713 296571 837801365
65016 277092 816184676
118255 258340 878588419
114319 77918 985049645
37520 85453 720074549
184753 274229 506822310
192274 69228 918539912
225558 241556 338942610
289822 198986 171461594
37198 177368 885895669
135564 252972 342216561
244820 57509 168138110
67718 77555 60692530
255393 116017 748082695
135161 239304 359122723
215984 190911 754890965
184103 8420 439508920
154354 217557 471904387
222732 97268 826937309
169853 108950 298910552
12326 140097 705259253
180204 288622 858525537
227255 231170 102127910
153467 193485 572955305
57597 268921 347885911
276128 289783 75687304
65317 280166 961950668
186661 34360 300603804
128468 285162 829608351
96422 83722 908724646
276099 204376 702731019
240484 286957 272936420
295377 251059 621868781
267310 187365 256065923
20783 107500 666074359
105416 158223 19987944
120099 136020 330335170
191514 36988 750859944
79416 141691 757577990
141798 180641 284613955
244863 173235 458316805
190498 32220 30691714
127647 231538 5861862
107838 231098 165470593
173827 189472 508443644
146645 228427 41855938
208323 119541 566503561
192365 50745 984148201
8100 244651 927377985
160854 168854 371481103
197285 277441 946920189
70819 157281 321096982
40398 179442 598646160
245291 141680 896672035
234412 249426 425229981
261960 133747 839384555
276012 47168 153709812
97005 276512 72375748
127596 90637 106876006
21926 263614 141763976
242780 118844 352717297
122648 3094 665458106
86113 241718 142291495
51398 253290 192698934
25327 231238 983041909
32887 184311 336524091
166887 20238 46856647
46484 89220 347281486
34716 50647 403488126
58971 85595 749053475
96748 123955 974346038
145701 135696 823039092
171705 158807 897199487
141697 260533 253799791
241325 288495 772712256
106834 267706 406344204
210350 83762 118067547
133611 30542 46031695
298332 55810 103508515
147881 216295 557289058
59319 55151 435023737
296665 68677 493397754
98290 91359 37872374
94920 122651 737845243
272364 126180 698680197
155703 121331 214621979
224680 47418 521478054
228033 102558 457909562
236788 10074 510591141
262899 92701 7541721
283317 151625 785899260
35181 204367 107261072
89151 247722 683137978
112930 151083 838692085
141409 157029 963282089
143545 28306 981411961
69869 61973 880856737
20276 259103 699122285
115168 196810 818236198
58890 111644 809532814
244284 223612 252970996
110169 222940 919561596
94069 90732 318941892
243267 229534 925111389
217536 271190 552127279
194580 137449 820424430
95331 207077 939548063
4810 145458 171910190
273403 183361 169100984
135770 112417 432208044
138708 184138 157395583
189813 42296 967446887
16786 51288 430950033
101964 53612 489043598
201791 9980 749038093
108449 186647 949986460
84574 283620 864992515
113889 101863 138169718
33943 67679 419923377
216850 230246 438816515
295875 137409 343180280
153377 282697 261910326
69017 86806 916687321
283097 130677 39716106
178837 114871 797298846
155309 253762 370545073
219085 103070 5196031
239060 198189 742871463
61789 47295 368655381
104828 11712 890486495
126835 71911 85445626
32283 217504 600050798
167967 207375 45711013
76490 50159 804320133
246440 191550 238668535
262203 112599 73681905
138430 144796 529381595
131457 25364 429687417
49442 60920 686500248
187344 45693 357822204
117513 137794 737709471
167048 156886 772253062
143920 134229 926239321
38073 198353 954712170
282575 44554 405610517
188069 285380 602546367
5406 253800 910433423
247256 86772 711742505
182650 97255 636915284
154829 298788 486708495
69067 108130 981854296
227752 66121 248356454
25983 200285 611197860
248026 270180 84892058
66445 51537 855983406
147698 238185 776033317
114272 221119 492716532
280680 66898 314134837
272338 21416 481643687
174374 294444 122778207
81943 186509 282495366
122921 152693 821357990
231769 40874 810376917
244021 210371 324760270
68673 27897 656126183
263773 232935 942198220
199727 141583 364015568
70136 150494 37609031
19481 207753 412455681
539 141665 951988846
167315 111213 665731680
46816 244545 857150434
294991 162593 916700324
109404 158969 257549460
119699 237524 94134512
169651 193768 734077214
144603 118206 693614680
35473 107286 923810085
104587 96619 96858156
198682 232002 428860838
153795 19583 97259266
246893 30870 105845872
138787 114551 442482329
222039 79514 938252494
263516 294965 198098382
295354 173068 82897925
59252 92211 91261746
230995 152773 491103870
5696 37623 505647239
148106 33168 803754916
55737 6144 195393926
173970 240859 904793332
181811 82651 304726976
279314 111874 350538295
282223 282281 982363843
129695 201320 774316163
186433 260861 720035509
285009 129177 706336052
293738 26668 56220843
205982 122195 597211395
11623 80068 891700648
76136 109039 636562728
0 229548 231996313
293259 203498 717205738
292749 221675 777614355
147798 47342 844095526
274493 201976 78166439
292689 249630 343380236
1042 255348 474737553
266228 29335 350021582
4171 75484 967662926
128866 127501 608300779
241513 17573 371468991
213319 260682 862544555
88044 150362 516282092
268579 78625 444162602
141588 177201 712050231
111458 42298 653251443
162347 172719 689008415
212505 122633 942403037
12316 188705 304851701
22527 213873 507577231
253892 146852 886262729
125678 65479 609663972
284817 211277 209325732
264091 264099 359873807
20191 36377 416128819
276524 175865 387258356
166703 31774 383018702
112447 158460 364254558
104892 221143 540980625
34059 124060 476819515
293539 43488 871168867
193242 183892 3552570
245066 276131 432757082
89280 135605 18930557
274561 285445 332593597
115783 98446 870568059
117885 144027 505053774
5315 79955 135019219
298949 258229 551524482
188711 152450 618132263
62292 43866 714259404
108091 50723 224481437
83294 263732 727719646
67629 220149 980377126
119143 204205 384866664
68887 68717 560720507
32483 48265 580310378
41478 66369 396327065
166630 124300 175953684
228268 26951 421082745
214826 65899 258918966
7843 156517 193177866
30078 267701 581951471
91290 294981 326379572
229380 291883 158294098
76918 72460 112055924
169714 218904 735113917
202705 194030 269237104
38353 3642 805842307
137393 228791 968647090
186901 262631 122509116
239976 68633 934950647
143357 194744 544011057
164747 212737 211468170
133206 222464 377519611
52799 160394 361116806
201601 98602 602924257
257797 247589 242286825
87458 261663 461717205
135517 273509 656334397
236565 285950 497975021
120110 227878 96755650
227843 213405 881032296
3837 81129 805095941
207134 190304 863967588
71181 20576 458685581
228414 295115 225459421
138943 137758 705333523
192825 78826 350157415
279182 144500 224926837
95706 283906 987220457
238915 137900 299970713
180698 181306 226352195
299658 39729 920502811
202442 242745 304828902
1352 75103 221061636
290600 94582 108894584
240483 282886 434966458
139476 236273 398468107
68062 11175 695563981
135437 266647 735775159
292901 100798 847620212
191231 214210 746704124
218525 288406 914528192
117687 14349 540606337
21395 213115 359939676
171181 154385 859410589
275288 189071 359911619
177471 233425 342134854
9028 35959 543040798
79689 106041 435067692
215906 140345 717776342
69777 185827 399235148
24850 280900 55429509
111185 296187 722824131
5199 124405 219048209
44801 128766 17296116
11297 72575 925066542
264957 70191 614691724
153452 9559 616252789
100458 168826 288003152
158286 54694 412576403
135543 18358 76379667
97661 33308 324307435
265023 59024 453944958
34331 245275 430224472
107223 200437 439193621
238914 39142 919671942
169536 217679 810771282
177988 55804 149831355
69586 231992 418079788
173057 258567 599616798
49159 247195 606650568
218430 245722 111638820
209526 71998 993774622
201660 12890 444190498
138416 236030 915369001
88244 189477 962906202
56553 190522 347286726
1480 226262 610588988
21565 179294 737234231
214179 43718 534912633
29266 260715 954997441
169425 288657 304772601
165794 71246 382167375
80370 107058 628062915
162196 294387 561809072
295273 228754 351689603
5084 234290 58329733
127021 258515 639474303
74947 291289 222873597
122503 261526 67711927
25165 7355 703972495
217969 263105 404065532
136485 253147 210964787
190825 129894 963136440
85759 35185 631994181
271368 200522 566665501
28167 266947 931292633
243007 231429 609928822
78825 90732 573612596
198052 213004 855625259
116557 126106 405816710
1331 271517 598916153
97125 12833 975837471
183300 260773 96921159
251108 69973 35174192
43859 243370 238682337
14481 26374 115466990
102564 33468 76597907
163649 173252 813791702
278721 271913 399507711
62976 29767 670601941
101526 108069 619909865
163031 7215 472267394
176167 93009 710507157
175752 181471 625520045
270329 204154 849294426
177293 139370 373999756
240772 114531 418442561
251040 38254 19220929
0 244840 341478335
84783 242825 512551582
56937 170196 979219080
83503 232382 572557854
149394 83616 519843655
72637 135478 896701182
262918 156283 129929759
251297 274383 982934334
295546 203899 114036785
11439 266530 528706979
260505 138540 70429360
75812 41480 138824771
250818 295443 592407493
47096 215354 921404109
179153 86481 950815759
210290 77625 786702586
181534 176578 616985248
256260 86843 286827553
202799 245322 520609036
7057 241368 155428167
52353 12401 456019915
235772 191011 68237164
109818 42052 853320061
166309 203976 923737004
215747 193164 44940116
175701 29895 880294023
236988 161394 943845287
148054 228310 527531670
41412 105851 387465457
229993 112030 180122220
94342 176206 306036342
196982 5807 879134420
163937 4402 2365531
184154 278459 850069434
268092 243174 934974023
109480 262262 621066455
293222 105351 595162005
74694 88464 506876916
111854 248105 648076312
75282 50705 685768366
277357 89565 991408223
0 285498 826800670
275638 234955 285429760
202126 16394 895854314
217856 7545 986620408
161346 264668 800641062
240708 159846 826139195
48892 110325 872361440
205433 101261 248935201
197538 199109 198547110
141163 186199 402879162
52410 178744 34184413
149988 274567 265873004
69291 52744 687843159
173470 285163 440978360
65515 211424 608299790
244298 121648 273552150
172082 264784 721546602
187623 5096 543977386
212269 191714 18848583
15351 170507 706051015
203585 81066 942784828
132697 92691 78545401
217641 184489 267017270
21101 283173 83932949
233168 22311 358968292
180653 24969 698524429
294542 28179 676349943
82042 187798 68409117
292429 27862 169744386
92596 246338 360414123
33504 17713 40142029
237057 86206 413374756
88094 138767 756497841
37509 26509 677692417
169045 213101 957707483
168979 146493 615294751
111862 259370 888180047
15434 240903 794954633
137273 86928 811823554
128828 34078 430742648
124114 114177 58197556
282409 230555 866031938
107972 222548 565102236
39913 252042 621343743
152790 280826 328335681
144622 277008 619755354
22145 25864 58625970
213435 277636 93998505
33890 114623 740297556
260970 226347 826120806
52404 202740 101755129
27929 276834 286743885
12073 170628 977659154
218312 24603 130173010
120044 44149 872394188
100948 221535 149484379
195022 120820 422965238
156362 47210 903582479
232572 51484 279454473
136777 8292 191196339
153377 145896 622699030
71785 84492 644395462
26270 46968 243935538
26186 24415 200145069
123235 134214 976362117
4403 221704 380396784
203952 282900 793392188
183470 184878 529559593
157440 76445 582496907
235532 70007 33911840
118177 143058 749432642
139450 200213 44869510
283797 277812 312970248
291512 218758 480232357
73645 216996 962875527
18769 152714 461054124
252045 112180 466971369
122220 230482 142832098
47982 33693 324297649
144812 99865 487347155
225074 67855 38383728
5384 50405 340763194
262628 280300 316025771
225095 289249 325724285
12701 298293 16203617
148596 92219 574733518
213946 273391 638537143
233267 173614 717485445
26365 174311 18947923
192566 287448 331657456
9021 168772 883624947
12130 128176 715706053
47335 53894 386809947
212116 108778 59772540
135413 68238 716550331
149681 164372 636304140
105690 35916 508180783
120589 298463 777365283
59218 123088 559863149
144792 15892 266080815
72853 158633 309328617
17206 138783 33283767
7124 14278 277441518
123032 230994 994468019
112698 18651 77107978
293451 217166 358168670
172792 195641 386659275
22897 145358 257393765
160777 238693 803668590
279698 297967 359796381
209730 5786 333767882
35920 227251 291516226
173828 167274 5216376
242084 279712 599798182
179896 124262 489532506
94795 42375 780937696
80952 5664 882214195
10284 209824 825545075
279631 156665 576746913
72093 265914 426484833
120626 75504 390961809
210536 119447 311313400
287571 58877 858585060
75492 212899 960050748
17329 102498 766463355
274352 41903 442126860
186219 260381 310919897
255580 256850 777626646
123197 299391 887692490
24292 189129 862395928
270916 127407 703015099
20631 118487 946662476
32063 93163 993199252
260435 152566 527208446
7057 291837 20138297
32066 182456 126054469
223816 77946 140225494
265845 168382 676352236
100772 42493 525142533
229641 34387 700403342
78741 252839 488287666
196092 12577 898320065
104844 5593 372802808
11516 72607 955994272
155917 242609 568779372
27045 19210 906046154
33091 273864 339084929
58789 264171 349919571
154294 83660 231754067
299246 86733 621423036
289860 200166 441082855
84608 213632 473619785
280954 75242 704779875
283153 4784 791555981
185782 145927 731948484
268640 249534 49692530
200255 159659 353676570
192610 140642 935709596
101068 81182 39627140
94971 6004 219810641
282941 265829 836051479
128748 222742 402855458
50235 152827 387527098
100370 63951 933773308
34676 169870 570155977
73308 235111 948451033
297588 156112 141838743
236851 291101 845500038
99050 265641 407075996
38372 56894 844464514
105777 215757 314978725
275772 100918 6017632
50395 124780 626791043
129329 144945 101247910
0 130182 647642034
243687 34085 621272623
240908 120932 94966816
177766 12907 788088113
294435 68801 862531193
282574 277852 397049720
192562 277123 587846956
276042 138092 921526063
273051 253763 143024903
217755 293202 854057971
224386 81026 761065634
255538 72767 176524347
118309 25240 280268715
31276 149990 864167334
79041 64757 524075561
169827 24434 194261241
163223 224651 381456285
249770 114 712590913
5048 121020 131050531
201376 168686 534083323
91832 129746 985619570
12000 271613 438959666
40441 171194 456087869
160262 199380 691909409
7207 215824 281483749
115601 160316 429101080
116049 274436 401574014
197430 175889 272178622
278580 65513 553569756
212818 214009 441757360
268497 233704 116785722
78905 10741 856093851
281969 164329 368862028
214853 7571 196111561
244584 187486 849592096
158592 169424 643610099
108963 215532 97341927
235832 121605 624914574
89425 24685 451333852
100834 110672 473393578
109088 166556 445825922
146310 7407 408891604
250286 292643 831177959
247455 69734 725631476
196549 206383 478987796
168632 193313 364611712
174023 192729 526951357
219861 173820 545963454
235882 156445 62909212
169803 144168 502275290
18672 135603 150343592
23583 275975 398171760
214965 186417 806923547
187665 22532 837651580
136588 101520 823363511
16592 109111 431284049
52220 51315 829559092
118588 219466 657455805
258413 258888 165908894
176546 45895 333979533
225841 194173 720551454
29372 40671 68289491
56297 247740 803873263
88081 213446 160188858
110150 114980 300192630
6666 152792 685939508
130208 261931 769857428
174636 50361 181537738
138430 190446 820006880
88117 88618 336671962
114362 271629 237301028
262333 152999 936999263
244127 244537 760915859
38643 178989 133079370
184487 137511 655210486
50899 229617 165078728
6367 78112 497649583
254887 147702 303654200
281923 206021 814248811
194733 174709 676691747
39497 155139 748260848
213370 227180 866054024
23769 28931 891917594
61066 95754 837941211
13038 252050 117147651
116344 207904 794245882
83274 144055 250971550
164299 214763 113866405
143718 210411 25277748
232996 147548 593780523
30177 215263 664322474
141634 16563 267807137
103249 70114 586733222
259160 240407 182784353
102342 194812 615496074
4099 111744 271933106
281420 173072 212862170
274188 145225 795568307
92011 119913 525287740
47023 224011 721634005
175746 64667 27748865
260287 228379 585387420
210653 168569 316699941
179922 86154 685686594
297519 101068 439193557
170726 220761 338240695
118270 158474 483559163
13539 255110 836932409
166887 169233 628861152
16402 178567 237856189
293234 106745 592894326
135363 259443 462686636
220901 117925 256978615
48145 233451 554217329
217547 91971 408072354
203989 66791 489597148
118477 109957 263717722
297170 182911 264084564
204528 134474 696201391
146443 74327 401029361
150617 254516 348611541
289872 91905 94603752
133990 174491 28881524
88024 16961 93650466
189099 154637 796344886
60264 157032 474538646
200612 34445 657466254
125229 165550 995973579
152653 19075 267877753
199336 201153 194005991
47986 180150 411124320
243411 250143 529282481
29931 116755 992606105
64134 247268 292663469
48644 5800 537473305
102989 274443 518302279
162610 129908 1748221
100592 254813 242216112
242862 125496 441230373
137066 267467 772211549
19448 233672 933493003
204940 210473 743275260
212383 77231 66311382
272659 297090 240909928
168422 168978 103096722
244204 201404 563143122
201183 110389 116310240
146093 75611 905172186
152842 37389 856043685
200378 24526 772423796
209195 161765 369512352
11961 47023 458235869
213293 139562 811470539
262768 278490 515302395
11524 39059 568029769
160479 95909 18001861
3407 283207 816870694
80118 12497 442462489
246684 3727 552566427
95163 72366 75828511
76437 160955 312234897
271969 181538 946115869
294074 205130 514758970
34297 239506 697448032
163777 201077 314010359
122569 19353 779713138
269845 287651 581136878
164482 132719 225177819
296200 53794 90748717
85762 85351 668709141
176490 261598 342616666
233787 175979 310861446
216894 178091 784459693
114777 75422 965204371
222431 152855 608187561
219014 114068 805378003
164469 241410 141240557
299975 51676 789925895
220656 114024 482838257
38840 207203 842385347
61797 240978 76789787
70774 215488 738507081
239684 254025 36232190
263719 52851 252266304
157325 287014 907345935
49008 233530 164980551
293785 23061 701888684
159775 116155 818638914
37340 234785 560803157
200192 230961 428866035
178836 53410 627989085
219102 265790 30551435
267087 230676 423653899
189124 136350 174929096
285348 122160 747884114
101924 98045 698943099
101204 157000 480559130
16642 110760 159129769
18854 221376 614448474
145723 123933 546780598
178079 102826 82829824
297908 172775 984270956
1168 127873 120173488
222608 17708 998465515
270007 19727 247795736
27786 19082 886913169
91848 56015 289223290
234037 89672 425585431
23456 198997 117346794
284648 193140 206949809
182434 114716 716484964
183508 28367 405333429
240805 184921 883683639
279708 26413 740415514
97698 1246 878967639
31362 133062 202128489
169816 257734 413522598
193035 203903 501203439
62093 173766 238252646
273120 125251 393110614
278759 72758 310958339
70846 13479 424315198
217028 14777 174541573
32741 29500 953888993
109171 177286 263785185
17399 132259 727854904
182675 226630 729744536
157876 167632 301063785
264159 244815 656194673
295268 9396 498585967
254676 203210 963949266
33780 199008 917388799
90290 150652 613078905
295662 158760 119369110
137470 70720 851691532
175372 27130 402534934
60890 80042 317488389
226992 230477 185962527
238821 251416 381501611
36755 44476 359541714
295032 172997 550229569
16276 283047 429963446
80328 56594 335521639
18383 168895 538729778
250037 220402 953069628
224029 291976 508295168
173701 94956 412106298
104642 290399 141325753
83002 214990 264197341
11122 294896 47265548
96616 92398 753132164
72216 153476 718136712
112267 144783 803142374
288740 288724 132777258
25728 231781 354744699
34675 124033 557285026
148883 30969 18552263
90095 199311 751016481
111640 179246 914601418
193242 217382 244781511
213273 266635 968636821
227537 9081 998438306
293815 178855 90767582
171072 72033 44333713
288068 269589 696251780
223731 199477 272109653
175013 9303 391344630
75406 56769 255337419
259821 5629 541800075
76417 147560 985528534
99300 222505 61806136
16566 285446 424960436
155551 226844 237194497
163925 36611 62794449
126825 281469 489231010
138025 188484 793549714
64425 288798 882562638
48356 262028 715018995
215805 204629 914127477
175866 177105 543513758
150216 130596 701963850
68761 155252 281839776
175602 7791 952434687
175195 293658 334350777
31990 109031 286638445
229630 162757 632523617
154747 84154 941595132
112601 290510 662080967
227094 263845 237916642
112641 14204 295046780
118265 252446 547669508
225480 36269 626907031
277448 34026 213007832
115814 162794 342249719
14797 244362 47536564
237235 251121 456472163
121973 50115 647380317
258468 280952 162435455
93861 290828 652559903
102294 207932 972841405
144360 4761 67821756
16483 50299 456414661
146534 85837 879523285
242045 168780 277067795
197454 198121 476289277
108791 165829 84238973
118238 275985 405339589
176120 294268 600705762
186049 110915 772949861
6947 119227 97682626
249100 10939 373876666
38423 162788 857409421
149733 27982 495468728
81472 41388 160271739
11541 142351 788847925
296092 257465 337626719
151035 190624 995077829
201449 246242 191532588
209165 189152 350450283
197974 37601 414741313
174277 17951 371570529
182968 70920 887858651
122001 138233 925325414
276628 253156 142528532
141901 249817 40034470
109428 299171 218657104
30711 244983 649503345
204333 232183 213565668
167905 183593 431581250
244770 53854 656969048
182042 15143 700063888
22549 237907 432209952
298783 38856 910069055
185161 121790 474845701
285985 128789 463265922
107633 122819 281646954
35038 75607 494387873
148184 190868 36227013
59933 127105 295955515
27385 290231 381567888
194080 172471 547344190
33789 51991 81329867
220155 166314 247318760
285315 58464 234489730
150593 9746 932436982
164690 297180 426555253
1388 270529 320700496
158112 255297 589387107
105721 179096 763878189
41199 169308 877796106
156305 292400 493645651
115539 33660 179801089
93497 10482 326796565
176005 168077 865838473
263210 66133 197222979
268740 66706 964033196
30678 246867 458690792
284033 185192 158497475
224582 193125 520700184
103592 85702 668004690
196283 139644 300287896
4180 281811 891540591
186268 267549 446532208
29720 262146 914105925
57143 63972 199526621
137831 218509 776440694
242510 242844 610845413
285729 299585 551305320
141657 64759 808357678
186054 274492 680281452
120399 114281 400531360
298283 23329 13131250
163847 35652 292599061
295350 111945 168476366
272801 231485 417169221
75733 237353 438408775
211901 14546 656993298
45824 218083 909185530
67069 104499 525402565
204247 132838 732652814
128699 76151 301831874
190694 193845 827651743
34403 183353 134351540
178820 263404 308024558
143869 126750 507031805
256340 228800 375605217
110798 217923 930796861
80787 112668 443830794
262960 137394 987373021
15334 172431 988652957
87904 145587 559567683
56883 46588 712118549
223802 41640 777201860
196869 257604 214208503
72337 49961 443522924
282251 208549 210772441
263422 72698 859320556
13946 199733 141256244
97554 18217 237064870
124020 190567 468156583
280160 101134 404512292
120051 131649 571272000
183506 191994 105061905
276523 251987 810324822
262424 259174 987505182
89493 260523 702551424
246371 147844 975927789
84977 133521 58573806
43801 57060 85650419
32919 104889 311735721
124279 271805 668977435
254728 180959 42627671
65984 216458 572605539
218424 205634 41900257
45709 167011 288031471
4976 55290 65504210
265409 107666 729097676
159735 11593 440284789
2782 180201 805474419
227460 80404 99122676
244488 146985 324772831
118423 200278 468870541
121654 229800 104819968
212448 212273 762473607
277707 241823 17059987
192617 137573 462319798
269887 277192 112612114
284864 148039 673920423
259123 10200 407485523
27982 247372 232455535
39740 51124 807655010
115594 253242 614133808
230115 227950 6941955
82479 265234 59167564
20803 11556 296523749
3405 35986 735055698
38603 256012 549550401
241906 215924 504679132
97512 245008 406574496
245447 10439 13450524
79950 113695 884716452
221144 145982 142066994
126913 100425 353119683
140621 188020 30275650
25911 239287 4549274
57959 104432 947317021
141201 217143 912718788
274122 109504 349185170
65344 57955 67734410
174050 106801 957271360
219035 101967 684044251
85876 219114 273997733
126241 42040 519462733
64349 138450 163966497
74574 230576 465667264
297144 125224 289410493
252699 125091 328126206
51622 156441 225139531
87383 154339 512770542
11322 15531 905951799
256618 150751 948759310
39584 286133 195905939
277881 132662 665023947
118523 138254 452115070
181822 283 397129780
262391 276584 341295288
41182 248654 706775498
192904 147584 3642369
27934 283495 566737555
119102 140149 835949129
13551 61391 970498704
207307 134816 289305544
25767 179159 855346624
179128 181680 207076611
157576 251878 366605796
267750 226691 381192482
297313 20671 550312224
96407 271448 394003843
207640 56486 827587543
137243 46820 749924282
30157 275991 919804937
279944 82095 305774394
8100 174850 609691547
236327 95057 551587551
97524 47303 501456059
141108 239327 877038150
318 173856 923800711
43892 264513 716320597
200805 177429 493137861
279415 4022 904567362
274316 196390 559041128
283380 156508 984633528
225966 232281 959315242
86290 99114 755457010
63153 244896 19987082
232797 189917 991848437
207332 270741 490859444
268168 152249 729252408
20172 235519 639918828
7210 3271 357303910
105970 147699 68271515
156485 228487 67979547
16578 203093 536627075
141959 77744 89615313
222734 56851 199755768
216405 139355 371980402
121197 82292 139095547
70838 135659 719473250
160234 288899 428050165
148361 87277 299176134
285987 237727 28822604
225025 227380 389434167
290817 100574 705773928
81639 41203 179773209
273229 184822 134068743
181871 23351 140457429
155974 184907 57950499
245049 82265 770634028
58574 270861 1690745
298992 86609 976915414
210180 44034 505326986
29808 194722 733473323
261304 206052 134679728
122265 229040 590162979
161624 272847 137438826
8663 140779 437650452
171053 17381 451554474
178063 98075 303137829
243332 124062 858627043
40856 220126 564818517
36654 241249 902838786
231290 282824 541445035
154558 144010 884742541
211386 158212 246744741
155302 40049 590619295
17368 243234 911288811
277826 116782 280993551
134540 144795 553912149
280817 267903 867958035
139633 268658 428123261
170961 167001 520759875
177065 53130 961479071
134980 1198 212323441
182968 105759 228042868
167631 214158 354586389
211342 53571 350252926
195177 23301 794573514
49474 35100 734593376
70741 101812 178800238
297150 200443 919005668
215491 293621 38283187
20678 34577 664876058
47133 123187 150171229
294936 274493 172918160
201708 56313 891115563
241526 257435 286538671
248017 3872 314794221
173812 715 507091370
75795 9401 806384746
126086 273758 255820869
115327 234421 469139933
283584 136639 312769961
3476 134946 581099994
508 83460 623074401
1515 270804 878904182
105029 170648 257550741
93637 174969 143896731
59766 61363 931913083
36414 151147 437756168
270479 227974 326850332
184584 67498 84261520
170311 38105 21160033
34603 78150 52431370
276552 147333 745320750
68121 228607 356259819
203706 35475 211597800
197706 200481 132265108
70689 21614 254714268
188436 42917 862019401
39183 259993 430164505
263273 254055 768355025
120490 222883 339221093
226031 282540 488034961
286305 206849 518551490
256969 297576 810588215
90554 214790 446211896
138360 195591 233780828
237135 116753 843728019
76176 286817 981907934
207577 254947 980703377
130317 290011 372526849
36182 280320 616358601
33511 151456 698221821
148991 24226 805304335
276744 266272 133165103
31757 271786 547101028
47260 131885 348368772
119455 194542 51680923
136395 239904 901500727
184047 294463 641246885
23923 245078 350176495
205072 201720 95782385
4185 142589 303574648
78499 223167 572301835
27402 164751 724010560
144231 27515 359070004
26585 286232 959434481
81247 32014 551891155
150479 223456 355289534
263498 101770 544067616
103730 1794 292011614
260038 198613 247440654
277075 284635 92150867
184925 88740 466667894
146251 61866 621595947
34836 180301 979655638
260164 208723 920641508
259440 282812 703962068
248160 38247 724879658
260513 110467 777973529
110916 57834 28313275
150045 271073 954240655
277839 164006 251100778
193546 262078 66880544
271320 22279 727756296
282292 164003 436141360
45391 50897 3895761
250115 159151 947755842
254772 294624 186653129
288701 183986 182675431
116242 81334 497640090
179208 89593 404290437
59003 293060 336302691
51040 279627 541687376
145887 237855 662151445
185209 80947 676617889
160483 8979 370189089
20696 161327 780716456
23427 95275 923543562
63954 163087 627539166
62458 83619 368809012
22702 230253 746386230
281497 173317 685027548
229727 149221 624046069
224879 30153 137528038
24285 154850 992708799
188619 251996 684969233
225489 102204 276470113
140418 44311 630481411
204660 229879 468213779
28391 39132 14683118
76612 221348 951535266
11071 198889 889632800
73847 195719 322670401
221573 295765 347208781
288774 248886 5395852
216008 99242 784310304
71239 189559 127001279
92789 58185 309821231
98884 205680 553541811
80703 77312 94031613
262790 299235 305528537
258143 181773 848552746
184928 269400 951542738
207104 288521 149373573
82692 271741 851628575
257333 136684 175139351
221308 294600 680076561
94806 106377 521139212
256736 14011 442479282
110179 215743 8187241
110711 207523 21855722
27894 111278 22611627
28171 271802 144900577
103923 201304 908685933
89299 72058 649364364
210610 201379 890484404
90924 44194 786782026
84461 293358 660355465
172449 66929 813694559
251713 259081 951863664
106854 15789 983442517
26270 76768 53734221
234580 138191 444605317
274122 74603 43474677
41875 27 352370164
259910 210383 507533566
126786 220557 800626978
157906 290638 130549261
202412 141116 746412738
165122 15661 198098982
224931 265514 402180866
172909 270071 984066341
138429 59410 275031667
67116 86545 989128927
219627 95694 842434089
129926 83844 126442500
56506 144957 422043013
82325 198562 779131785
121266 129049 301873654
36301 110884 984716769
291550 135753 868768666
107099 24883 681264605
186223 268959 101620918
149733 125536 475474666
81165 108242 995564958
296784 14009 78708689
145718 103519 668735569
171818 189622 924191824
214325 197611 254436861
129232 50529 703214207
277802 173429 146953504
62041 172798 447173560
66359 90930 252414718
172818 253578 777580100
46724 280695 562442546
17713 99313 430706962
71358 294768 920255556
264472 180427 722655794
156647 35456 120814737
189993 278532 323127579
197411 54603 575058006
239173 251170 743420585
64008 299035 382658009
101873 197441 299776178
119880 66013 326970953
23008 38817 118360140
294209 34731 586013904
273290 259548 608347127
210075 12026 916242194
117085 227913 269136864
264436 246540 184911518
3873 209102 263613075
195412 281186 430235143
108028 126974 895703187
262217 20690 40708663
25157 118863 767259696
248556 219839 633335290
84776 2740 400016096
122980 110403 760518253
42834 136975 384493303
271148 156940 299247878
112027 167815 852515982
31919 123816 160966776
147807 16554 448468158
214118 45952 520867244
154519 118329 485966264
35320 254118 583882074
182797 136342 113314040
283214 176229 549859492
48350 131669 957387592
49381 242239 98632105
282326 148521 546539333
172181 220011 658741653
101781 116063 734173902
191719 70598 483934271
140800 275752 468402287
27123 215764 344700061
36682 78731 875998544
74119 93795 928227995
163194 68097 909689865
55782 218217 359957089
172501 216691 176756438
83321 20135 375331686
222262 184502 417408927
238156 180180 123890429
36213 10397 209701896
262016 252273 41648385
283729 238203 708922796
185595 97973 686638113
165209 278664 572141301
249225 225653 152379650
250107 45843 843783754
184541 249919 180070216
117965 236491 747988940
53480 240610 157810943
176910 46839 154224424
208317 255759 613016624
160002 82198 201607272
30670 261857 851059516
281316 144879 875939872
251132 288365 629555768
298302 181603 307134554
70443 807 119148482
30361 229380 289811243
139122 134741 933946930
150723 29531 820514590
106408 58623 489885664
221668 189639 269143809
292158 275268 794934282
189705 298991 556080646
21086 158257 263867959
222474 65186 660162448
292813 121871 863946306
207708 107123 905589620
201890 29870 609917289
258828 199665 783952070
183356 31781 983859320
251566 60092 619320662
215454 85836 947380532
271637 15598 714295208
263635 83910 221385238
73507 276469 613187136
93396 214089 483453133
166827 23663 531990654
259974 10557 448995515
119358 99536 99112656
25694 263870 744816079
143214 49784 966077542
9213 165477 417330259
259649 79826 377246587
267763 95382 750437942
39350 207340 926381229
137714 196071 219162573
281255 264790 240679502
236638 285801 181673206
12000 223139 144886131
223396 157533 866922421
115268 215969 254653998
209113 201119 159869138
295966 182350 689481478
289684 8438 893696431
187437 88811 218026943
42824 126905 376040902
245396 27165 926016442
82858 184654 353299029
9941 93066 868017139
163609 223130 515895557
219151 84130 345571518
46282 197613 722578773
183325 185962 339355866
264877 76082 595709558
18763 120977 37121350
14063 140471 973135405
160156 202624 984380738
239555 57904 981042659
272036 73796 952820387
2943 205050 136155341
134585 35049 742255150
203555 122284 521815491
52684 107482 922970098
75553 198953 773163179
92306 134329 819117642
188121 268630 357453496
78930 104969 824447939
276140 259606 871378704
147768 208681 281185740
22289 251547 440577381
223753 295180 835460734
83540 68102 988321045
89646 290508 106776058
165027 233881 794048524
51960 122022 911754946
130007 269937 734976237
146631 33304 276272658
215832 49208 327556163
52394 250832 561128782
110118 177055 172127389
71999 25765 893864795
8032 17015 375847596
5115 127970 423601024
145020 207743 967861683
80644 44480 810502469
174626 110802 754642631
42153 191183 32698767
40923 167331 411974484
236589 164906 626138804
89533 229129 301587588
292737 142542 33599559
273652 20551 311275653
221057 2497 360231403
285556 40097 130824173
38270 4717 195305209
265245 75696 763636699
29493 289464 211478186
7796 254949 289064055
192494 117759 591262042
222214 62515 387037103
203370 140484 997832604
125320 196574 40084885
128372 165646 707300554
244414 121668 941248950
199449 65432 36723776
36208 259970 430794846
49735 18270 46738857
218742 41211 240908452
92083 291608 277306509
56186 8790 262264846
246544 239974 932084194
114625 6714 493538608
206184 188967 764458073
225933 206329 801594259
104037 159782 36937814
29798 273293 589178048
24929 177956 715482001
236965 273012 838222361
253381 100649 616593725
219196 198097 994650605
12328 55620 103898300
29714 139589 330145758
135263 92870 861758239
172070 166666 558335273
45797 58291 263828445
106740 112186 761291869
38822 32197 800938327
9458 27647 540897442
124858 76771 63699231
7543 96198 948330493
17131 88050 296352897
237126 252267 658701036
178655 83409 766937590
218742 252887 822679858
48390 169709 6886730
150013 172091 112857074
245453 246651 669795413
137976 272901 189868311
213608 92651 447468031
199080 276175 920006374
160606 117228 508767003
115232 299320 710377327
197552 216765 791692618
3019 254289 797092599
21756 84850 879525033
178592 113687 318738962
294943 30272 988112351
201665 261476 242556232
251242 120920 469660131
289907 292166 438662969
24795 192721 278210591
73707 284837 2402062
86279 289434 487618602
33829 105378 547751890
220699 131524 787100124
39265 248965 87707052
274289 147939 836114882
276446 78410 66982788
241020 152498 119523711
290295 68493 646715275
173511 24454 669891135
86540 182262 690907181
219800 282436 362333455
278300 31967 948468253
225626 250049 303978540
203626 236844 651592993
109652 137987 970764350
259482 231327 812867164
265548 57619 229223121
195853 56297 954216294
224256 257134 273519785
150038 275502 374547891
28895 13401 472148026
185791 292214 535714676
239075 94159 52441582
75240 93400 655307214
220712 237123 607036083
279669 110014 359785726
54910 80114 226405037
233869 223112 830567894
76659 90649 875708561
62862 177945 765057608
78583 224147 650713587
21545 79225 516946457
227829 12662 216506957
21159 261813 973290850
156234 42613 627054689
44810 69498 331675011
184500 105950 484642893
68081 106111 914254302
217403 227314 23481250
25222 140069 168533930
128499 21392 268640913
96685 156939 329796018
246378 8465 818078825
25691 15301 757623201
139884 285445 137735553
149689 199349 645620492
114057 299035 101454479
296982 18060 682146696
7322 212121 764085959
227186 288532 328712349
136880 130372 369736169
13760 164328 906777158
51240 210596 85180876
246572 91609 516315502
184277 48490 466248280
282129 9674 154678690
4924 205233 930461262
91762 234947 876464664
242988 9977 248232804
199613 110907 289658518
53964 137655 288054586
283385 200847 150910427
273191 176700 163709204
130531 181115 242981631
247234 147938 418160647
167084 125505 895494404
154089 99041 851750620
89752 8405 669638177
18166 198961 356891095
257413 196185 155116716
67151 276029 730448514
69065 266249 967640997
195757 296556 213464802
125216 117330 307854856
228637 60379 442551983
42386 5515 192003594
237736 186818 539632917
198093 234650 567790001
171488 258192 636389327
56026 82525 147346299
156846 215819 373297639
174151 149116 312504761
177881 168209 804916665
226501 51286 700912482
11405 131581 776510800
276340 64240 255606394
245314 171842 927814022
165457 119388 320768772
210532 75655 445999033
71781 156821 482765629
105485 78041 134143337
203252 209826 435033037
187787 81996 547761450
259854 70081 179094418
139576 18115 295300535
43535 260666 888977851
35776 266847 762395413
136426 228532 708015793
289817 3505 206362625
103275 267007 702635382
129405 237312 278310064
153971 276900 642924588
97985 82084 324877230
51660 236895 436403248
132139 76099 889379247
117673 161958 648271130
140854 76415 84541186
237384 59982 826330477
17243 248577 773348371
138942 118244 593603723
134963 214600 892055126
139797 284378 15509020
23328 47455 34689185
234942 154526 304265061
198610 190689 93513359
8160 23105 630583074
234764 212790 494956677
12907 30351 936515316
271230 262587 234896629
131931 198413 49434243
28399 148934 667613558
46634 257622 250863305
80205 14152 453538808
73838 80683 842053523
104644 173019 485558559
56803 251671 229791863
95782 70750 863683452
44918 231375 757276118
235440 30384 330444932
149594 115323 175227538
118362 105117 422075164
289860 35951 17997981
105312 115099 713265301
228414 139218 872811086
186288 66435 776488939
38642 156729 226329791
294482 211968 810323249
20512 53370 789750945
112404 59598 284775282
248570 87458 783246091
149184 217914 788801325
100548 139685 681100203
28215 56659 185544768
105957 160175 414638713
53057 260046 650339402
91607 235184 302180319
81022 265628 986661496
120424 53974 610555506
74116 142510 701312962
35462 26309 411159805
1485 57777 174746778
196679 262758 611054722
29224 251163 144845855
83375 253072 374634138
168545 1705 940493174
116257 289350 750212906
287396 105717 95694370
41150 209536 812670910
260741 42395 760175512
18164 252211 549248931
46831 165548 820559840
182453 61304 461077515
171843 52966 618258273
209161 191204 17132359
221110 261846 773476975
194393 106938 861182067
94255 58804 509776548
256729 156831 566165213
80644 200508 170307153
155559 295811 28188983
66560 31679 393021698
93734 217379 632660561
103894 91472 447630143
8654 74294 293366833
184396 175700 725343651
12688 95801 546132618
66511 125104 572795807
216436 256506 372753277
185360 85267 334806015
112851 126776 835157483
38066 67887 893425462
124156 271956 989364881
108748 66045 277621541
107447 250369 863559380
85927 32292 330724990
155495 119537 520773067
125723 90316 662261566
131174 136707 24777679
220938 30436 163072593
237125 241689 191846594
28806 286447 375043940
88525 228267 578409037
103812 60135 991928291
252282 189215 715480281
274047 289776 548135588
75468 253031 620929310
246898 116984 643520193
4708 92614 1661772
112998 39672 371980881
274608 50904 84250540
243835 65527 794043766
221612 143026 65969012
114960 57888 861735249
238970 158199 194366187
244826 287022 459579202
48430 293042 155452937
282273 281045 755466415
174636 221802 880582032
189784 264358 330921793
286584 94738 114426740
100177 539 395776350
100650 12044 949625514
115120 213887 979883706
233022 256155 153805784
106097 298043 602252029
228720 147883 18220260
55239 76595 564228337
240608 248742 49709898
183638 180783 671722108
169400 119544 859420533
42642 69010 348352901
145182 206873 100562143
233000 238278 284309627
249750 214900 655517744
222307 126725 308766671
173410 240745 108669825
107055 194884 241887715
18050 11812 714376794
3955 263405 885391803
32400 202499 923171586
7127 96314 805249600
98786 62288 683572953
222776 111058 577228368
102989 282409 826006109
256379 117265 918390242
41658 158423 624118736
6084 286546 522789023
244757 28220 679152275
218316 25011 416970939
270091 20902 82476064
33711 265956 63599938
233441 151118 429132118
270520 179640 664381245
92942 1980 820936640
173312 77161 135425960
57110 193795 529933737
53395 232463 375876579
214446 237511 520714436
51770 130013 256397836
291430 226619 468474589
241956 49655 316091993
101815 221972 796120240
286279 233994 469848796
121069 65349 938074957
93173 149082 98466423
122365 240627 198781341
51553 98983 270305810
279647 123124 690341418
166153 10836 878233342
284952 281542 941643826
254151 29706 631945748
129923 263850 244173617
265777 251666 621779784
239187 121455 318849779
12508 152258 254556137
248469 295366 891197655
108246 251860 501412379
215420 291560 118106024
234517 255326 936629816
191520 232821 47275896
36319 210892 995587828
138159 198973 979816383
59730 62130 900984117
273618 208831 988497849
99152 64455 415995104
94124 152854 365291902
12716 24618 901518596
254086 239694 772166534
100820 143610 150669367
24812 145471 926476848
188772 210729 391145094
52423 14852 179863437
80968 255115 982757017
113084 144226 220390984
113576 55388 97325166
199834 119261 901177422
251448 85364 260258684
249070 291768 693058597
3492 76996 390413856
139617 272403 203266446
131775 215145 805314507
87193 178845 928174150
47592 134765 969573784
221192 192405 425662643
197941 177963 837929682
196272 258955 724857981
90872 70447 472457206
31707 133582 307029637
191809 61906 461857378
178645 198724 448748413
148652 136767 743889062
160700 10183 732748045
146428 257489 906524606
263362 251463 462396286
61495 35083 2312860
13395 153215 466753099
7632 115897 677176013
99457 55292 372634923
38367 30879 437466032
95629 97736 384674222
137664 288443 352283804
75554 185280 14488071
106615 78562 934443230
233747 152968 295313091
213687 1100 384310310
103421 174295 976356102
99006 184991 193760662
74985 207045 935309470
15458 42620 926532216
288813 176435 981814314
227316 242125 935477397
6806 270129 334054613
108720 86103 436450148
5393 197880 739977263
265252 23106 972878650
145050 183798 640735513
5599 22095 769591490
223718 41481 65635107
154843 247028 689188949
61377 151425 71139682
21840 104007 76758619
283754 199606 115467000
66768 114537 78459228
107838 234180 147144215
28399 84184 796691688
157734 236150 635859621
244231 56169 485175832
97629 170094 383242593
273021 204680 67288148
152617 98936 768865391
73507 285298 817936341
178487 212411 731329209
133014 264060 121634821
215814 202231 421220725
48547 31506 895197600
271002 292853 55779143
111110 10637 865214639
190651 235172 731002458
146170 109072 325796162
296494 146793 525912775
84674 98161 487396450
596 97390 266253764
123601 277686 94482088
5284 38772 106805272
5181 110737 601207275
271012 149761 516195441
20047 72653 907466514
81423 106462 193678367
43895 92945 561231169
84038 205112 174397938
166689 244958 574024376
31618 223596 164850210
146674 198914 893049406
146028 6266 738760490
110058 286090 658178976
259160 113094 315478921
168761 182377 88674186
199318 68462 763145924
45266 215670 127616874
131024 13713 192793039
213071 118591 995781025
802 279239 359717513
107076 207720 638633884
188221 253760 187503165
242712 69206 752618436
171919 123567 663298974
48702 204026 279257673
49969 178820 359753880
139094 255756 122592886
47533 27440 600280358
11206 11959 827438977
232628 8706 866417570
102318 207558 661594952
237154 242024 592924281
77010 47761 161342686
35473 92399 277850424
28310 77482 362953680
190769 264176 42792627
108374 133005 155198386
165612 220800 905934883
298366 277452 935395135
108745 184653 518877574
158373 161252 291404525
267016 243300 549615190
219691 166806 622787790
245956 63116 35813228
79090 229710 525139192
130829 108738 439073248
211995 102861 300630507
177551 67823 699294307
102366 15107 832725627
112930 70955 513451469
84780 294752 95646381
288371 200646 486198703
170655 85609 328766611
76967 21002 713442401
262933 45734 216015445
10370 239930 160874986
66742 271592 143527087
138236 291638 588036778
299236 108118 734716812
25584 68242 927395874
297713 160000 843560213
275616 150296 666663332
101 138452 390659731
123692 141440 200437109
299240 244915 290848440
62068 231006 712759409
230563 116877 941608027
93911 214309 149187126
284360 281465 859123608
84701 282980 413087768
10276 99319 810246278
198708 110067 313297633
10845 264266 978174471
217618 247400 812401098
217418 201812 177232283
226842 14954 979697073
169133 167505 982395117
134541 224972 100252130
229161 298562 361891616
111008 194710 291810813
58378 217460 307059354
150582 249490 823132576
189808 173765 896671678
296821 126907 196348408
35473 56839 246708467
120908 91096 913061288
159852 282606 452368510
29929 268660 701011203
181338 219891 303583941
137896 160574 369605822
295487 138825 14750623
85293 29961 258945022
289276 274954 332819287
253713 188194 207788576
106204 245982 631720579
134205 259874 571192771
10442 292764 225137117
16535 4833 597039252
232514 265686 584647071
83358 56295 920042871
51527 39960 703971160
231904 279555 182113573
197956 149573 819247717
231034 92528 637469172
240419 254870 802746015
63289 244924 429808679
212758 9124 68465000
104206 137331 413543904
115057 112077 637911745
267709 80261 282063988
132132 257023 612361000
14286 208381 756716847
279919 120424 53566469
126866 110390 508122224
76395 158659 970572068
278357 199941 808500616
180106 181447 621679468
233393 104277 504562078
263527 118449 157827573
146233 227811 173708979
22113 30608 313849774
213319 257574 799774682
68142 51769 856222485
78005 285620 801594151
151791 130424 750808763
155026 271121 366451640
176191 251108 949713712
32801 6810 330349721
265813 254305 8781586
33702 169228 318339047
162448 250191 989359168
145324 209722 297377563
31735 186163 763318308
177295 78166 333052460
268343 72856 889511583
250842 186826 630839715
241350 277906 404492996
145393 188758 684853138
193354 131277 679268461
111349 202261 536045390
82323 109425 973126313
68836 224537 989604661
237376 180094 43574153
155052 264470 149712229
142923 140262 855347940
62198 241352 798180126
16285 224698 93230579
236965 26743 467133649
128005 46986 908300028
298507 207567 772742501
276503 15223 158232767
10845 287151 527879135
260314 278914 17881416
80521 238651 441838615
167863 246506 696441905
19782 284485 910879748
118676 79876 189934032
199265 25828 85445628
296973 124591 652199688
85954 95515 501622937
254957 277136 578056945
229555 58168 343990393
111825 211428 358096982
244298 260000 74311655
203695 228218 849752898
44864 103442 960593329
197700 121934 870834588
194032 128046 331318959
187916 220913 611469264
52088 217958 476501533
135094 1164 591880745
159200 114303 469818226
36428 276519 539335163
139709 249665 900235116
83199 74025 200944637
33100 87857 433163201
87208 236069 2285573
52288 70498 577095183
294980 205204 223876659
251588 17026 130653287
126373 90056 89720240
37223 78201 494931215
153863 10609 285487901
97342 247544 915069651
267013 267183 410532521
244756 38866 842157214
185870 110520 355642845
170889 206993 52481854
238772 161818 742089452
2832 185457 744225360
289292 121910 679084008
0 12920 180681954
148047 155030 693386969
67967 216680 305281823
295723 213089 269813351
79496 237072 470824714
296801 259393 318965322
23718 251887 704149004
150013 136248 154272134
105073 280765 374234436
87164 32791 875946281
189158 45340 441382857
116679 69348 596345046
217974 58769 900096364
6717 144717 463102897
299823 132519 270037704
229082 19906 816516593
50152 118173 371370805
37653 61044 133411098
183245 186812 242651105
232435 227984 776293813
192666 260757 242188663
61820 155921 769944997
4795 52361 309812100
183015 225709 582275481
278758 164451 763772783
180207 239058 473226069
209080 227905 715549822
59651 888 982651805
265982 20175 319620769
107905 48037 959734740
29570 122623 390929249
177787 39066 866919274
196977 135477 371754104
37011 170305 605407185
60044 137270 165849940
234279 248385 31045115
236154 239998 431482936
166436 139253 335885380
231988 166880 787057840
157307 205117 180705101
291213 113540 922290330
195694 157943 887506761
104644 249023 585480996
253920 50720 610301464
278300 183618 368166578
294279 180945 808912825
65211 297372 139738569
222996 239476 280720947
56800 252506 464379292
67038 14679 944893439
76729 111204 544729910
81337 202369 154395984
264687 85410 535769295
201470 183824 591873573
207775 168070 19306515
224908 42705 307012211
188015 214595 558978241
65912 246581 770753034
65776 278020 624595260
209508 44116 29670147
256673 276452 315301349
66386 210312 704878280
55349 155981 669902560
180440 46859 626370538
41528 38455 102170630
265507 188664 651966169
63617 64276 528444682
159853 58838 995747043
241 160377 914618912
88720 5548 359964396
215873 20751 39124839
293859 153150 113814812
212848 269076 193430962
171799 87243 437692315
290814 233813 907066396
231524 79399 580614394
187450 118737 135212722
256348 46925 831395431
281713 14612 860631876
172094 229139 325273572
11527 194826 666328145
63402 295501 761774708
149485 24425 908339987
188169 6600 431821725
69161 6913 865649069
54385 210728 896177959
102388 54466 100080108
258239 24319 215422318
228309 267665 604635133
44978 295123 221713913
94546 24003 831292873
211332 89416 607495800
192040 294098 882265462
131796 173067 601734097
272254 104400 661918737
110134 265586 543839456
180103 297631 442666530
56973 286304 270605317
173384 209550 170563193
38650 120595 428945467
197785 60743 590437255
95859 106555 953389983
45942 108976 291291608
134930 93879 91928866
132296 148924 269391932
91682 149356 89263757
290999 74118 264704900
38681 281570 581333592
252110 69989 372201900
59387 263312 67068378
269441 204579 756013525
271028 248985 979918205
43932 203374 143429850
62710 47630 81285133
170820 89213 297283339
69460 283127 213592329
187831 102570 577480096
187287 294207 95960903
170766 204293 786125098
264212 63474 851342087
20911 47884 719087719
60897 10337 762414130
136974 144270 343472193
47010 183793 216354325
191633 284110 596069794
157503 24717 789848527
201401 137130 586692188
290371 71453 656120845
269490 175615 285724175
259846 13536 341627193
273719 194027 48804672
257766 103024 409419864
251166 85176 7192192
211277 263650 540961811
264356 64164 241443701
96008 82281 621001256
90682 154354 733560472
178883 249806 18649511
270234 33170 999456024
129501 41227 13079540
148473 286691 199676647
185531 210259 928763328
66582 154240 503738208
49778 54078 981076386
164236 194784 509641120
9925 211312 196373046
194747 171673 668372818
88353 89884 941981380
47238 18279 37485439
256653 103464 207712581
232022 175207 398616513
146707 107761 737959534
146664 253431 668835248
262203 257250 706430953
168233 223851 616325244
4872 236574 10852033
151113 17505 966843549
200921 212998 263273687
94406 38269 292045515
168902 267006 443424391
253408 89462 718113777
7564 84866 994360557
125506 79895 497848205
235421 97329 783116268
49783 271196 650353929
243514 39090 99825243
146118 219423 347809078
64788 215557 998374087
125919 170921 478196577
251281 180369 292796044
142116 216619 926863594
55974 79096 501093642
273653 25351 114259652
40428 281171 361545598
279509 157477 801387803
11319 148537 720943676
143234 180319 437789938
155615 37943 67033964
83456 132929 308675451
277184 118976 849164246
256110 97156 456111281
187646 173850 246302455
159059 253310 209577752
35697 144819 918938608
236027 65449 596427911
208998 248225 235573048
169690 35745 695708975
146682 239314 380678620
295856 13715 969476299
61182 278110 538596495
209556 241167 785958301
18522 125373 31830756
197980 199360 175036854
286573 177728 6098577
93122 68024 704262039
49669 6145 596340181
48544 80437 707446486
123852 245564 186438564
242940 1847 825863388
279249 199062 362568683
262960 55399 254564343
21130 246987 226963288
93333 178255 658961145
246488 244308 700876603
145166 224540 751569917
107656 269450 907912780
233158 94721 377087619
98959 160387 939877086
143670 189679 611522695
67679 152021 72458414
32544 292667 452224092
165641 205061 560719172
299674 7913 136985080
68575 226521 526407894
199089 179533 803159657
192010 90803 76591289
162519 248877 168652552
73356 110096 449377356
42881 170855 189134798
36058 248949 87689880
48194 58761 832796767
270395 222952 860521442
56017 181193 347888347
130650 295315 173743684
55811 299862 847449969
248429 299304 192519429
73487 117816 62622493
173336 44598 561809436
172353 297121 111017280
127666 278576 805232318
6773 124446 721622946
173310 5965 685332408
186499 104363 344437419
194856 198022 185880634
85248 113070 459398816
188159 153393 70927299
101149 95118 486433339
185298 136633 76992366
15898 296756 350458519
16779 170008 414073661
38797 126960 178869491
288897 155319 386167997
209526 66570 236315053
193034 31704 392131942
280770 135217 596159554
111705 229617 579841516
109376 291955 959762470
98910 67973 735692291
253684 87470 422209712
88832 267437 67438224
147143 165108 89501542
59246 247567 132817778
249255 205138 748476685
228246 144391 725236013
237570 103376 725500940
130956 83540 44247451
54509 185915 726159852
36819 134227 102755254
119719 69923 899849203
285240 159786 83604494
78790 83918 93338071
99747 81382 791576649
21501 265839 950362027
1900 193573 48825281
24734 172248 679958434
158270 110873 897732210
73110 92281 622861233
265043 297234 925573735
161589 92362 690073335
259175 827 990788081
45819 209020 718694667
272723 109281 423541857
171242 263698 211188004
47779 64097 274917832
176341 15235 871570518
114367 250246 303916991
30468 233581 662213966
58896 169304 453445974
114892 27402 751753925
277797 236766 225373675
64998 212704 249703211
122052 284859 468836690
157106 207660 661757465
196253 257777 65985672
26560 291591 147626562
117078 92301 20402094
16112 196647 258610969
93532 239148 178473105
96866 11703 948085837
47498 107018 163634395
32419 266427 19166311
1808 109423 585158762
77124 26615 732970816
217339 119973 765483173
243780 193312 12324898
133143 259285 411789013
191494 174268 659409107
277490 129730 668353557
199332 54198 257369186
198288 164857 928474018
67705 236036 188561211
286831 192520 708079178
116707 71302 388662385
77301 214438 301140954
269454 236513 403467681
244545 100209 709407305
50635 39740 509385501
73894 245438 749777395
288894 112753 382233106
150974 36612 148001147
24952 36674 63325303
108363 186828 700333113
227213 55140 923252442
6980 285274 295920540
155136 219003 358531599
69392 92215 781462170
172410 72160 753901413
12226 217729 721349104
122129 282592 819381753
206495 184585 997820753
62793 104683 712830559
123869 231326 841609922
292280 262462 321769919
166813 186072 742539118
193316 215709 1572251
208855 95711 409733271
289964 92182 557640273
225116 158345 93819985
106013 10314 416643182
267645 135602 478334611
141310 254887 160128519
230672 120979 912041315
142095 77181 580310561
203945 55190 525507550
45501 102714 556260906
150259 99591 13664509
5402 229504 287224738
176191 202519 157716323
90012 185112 219741656
10476 163908 243306675
141199 180887 43286857
50755 131600 300901292
74758 138631 736696749
64403 45881 710731976
166629 125959 432617068
292330 42823 427245911
179153 156531 802669363
236222 116025 242502826
155280 6853 230869226
64747 154829 751992677
214225 7197 356923975
119137 114527 248522841
257474 147490 253579840
113540 12224 714796543
126962 141964 65032407
30130 27689 945961474
92885 256780 911628225
129904 142164 34158556
298380 298225 95949746
241517 217927 278908441
153715 82786 476932282
191830 98182 884022884
28716 236716 958158752
46111 257384 881353699
39840 1359 687097732
239790 86712 404671507
246470 175959 285528861
142283 109798 764161867
292253 260328 796044883
206452 55374 622471395
18019 132199 614030036
62029 59760 57388944
179453 53819 696209875
48873 159206 968640466
136113 197102 865932320
73529 62471 669954657
190712 78890 642281208
212570 280959 382384692
232082 114398 855270851
296054 79829 714180347
162484 489 778415294
170936 220419 977121030
179689 11580 706079701
273688 182382 103865667
83167 245656 707755789
99593 68288 937043374
243696 121261 454789664
95187 39016 952007890
270358 238654 398207080
42958 147819 341793106
234620 5523 405297719
35930 134975 631930648
152675 228475 732645671
88062 268928 245232233
103334 192174 318769716
82187 26965 779383964
39819 282162 28136137
88812 68994 775920000
279994 6349 310952140
52878 163670 926111107
22383 116109 188353692
111925 92299 239144504
289413 269833 158648766
78220 151684 57078371
171463 273284 723885301
19675 69227 758654537
223428 70317 308895138
104076 106762 325953976
30078 91894 66480836
144425 154129 125537325
170514 67144 6523567
147265 166324 748643452
220916 19096 654124020
175032 184209 586913338
100005 35021 225249546
146796 196677 413098266
195186 283747 13947533
95181 35844 441259002
87371 245424 890387092
208773 55378 940266084
130874 92204 630514182
207077 222599 705285472
6275 82512 300212491
85689 252006 696732173
49904 248021 692496569
125278 101147 984467142
270663 16698 632237152
821 222405 989471898
41902 208350 429402350
4355 224220 994365564
58859 111235 605554353
21879 163874 937229003
89652 111184 486137421
64826 204456 127772471
256322 69086 348804188
48691 113934 887778660
126110 288992 87413962
51426 174080 740642254
298073 45227 285008134
251880 193247 934871132
167521 232561 964849701
111601 259442 557681781
128346 28935 965430329
144319 256269 494176406
136983 13034 950780470
278138 195494 392636557
11352 85269 390826075
207758 32896 895091025
246929 295762 639385372
163925 256601 903746660
97017 43769 181960263
177454 137465 94820402
125403 219504 606199541
184134 131166 25589251
65462 271907 232178155
263789 239833 445613440
281457 36446 259712607
150118 237897 624004665
137125 185848 412870913
157930 1096 71494255
70744 131913 622642108
6821 32076 122037681
105258 21380 936683420
278730 257173 267203761
26718 85622 853837
76001 190953 274517265
270162 97613 546968869
106502 245275 478150893
264972 233175 94408714
83768 122240 480410040
251638 140037 448215275
30978 95835 537622416
161423 143286 373242805
3882 15971 947536801
70337 113624 439308968
14984 149066 40421304
264327 98396 695689934
107485 75423 374009875
284497 7811 264635084
150373 102144 390385932
30454 227388 277473138
243433 266598 926041001
53499 30432 698123886
239344 239072 30358709
211607 26276 910346981
186256 249258 499137206
138192 31281 763498358
5423 147295 699957412
102431 124291 514054880
240146 267996 746536138
141084 17174 701829076
37836 60660 195161911
1618 172768 247117922
281125 30955 185420131
76362 27719 326892923
218847 67376 936065092
105290 60465 56663217
179686 32083 324265842
6835 137455 812683911
3995 221443 448585034
29303 93762 404814698
86129 76562 803125204
40050 154259 505472094
60392 197242 502691095
59651 245996 76980836
73493 119489 574418464
224333 224726 177386876
161424 10415 734160132
31808 279321 835594793
50354 176120 315660808
282457 42727 753453565
49406 257795 149172014
93925 146031 758769560
193047 121861 488413978
266510 138663 531504864
44208 232690 972337397
165925 197576 27155805
266091 183282 268216176
12963 128779 506516061
26095 227363 262860827
96971 279879 520551316
187813 210699 38724407
94131 129623 808678279
33014 285392 868867087
100013 167118 314376445
105374 155515 383414374
280389 11570 510652936
253316 82424 778491649
116297 183093 340774836
10620 102120 625838373
16405 102945 799595222
28013 874 44583030
280433 108592 232226745
298392 91268 263827812
168413 260965 60158752
154380 65656 173960815
72721 51355 573538318
212481 119858 454047105
272834 183673 941238869
86662 274909 771364449
213556 205401 713504970
242904 168391 405663281
15624 211583 200483984
138048 280695 954348920
74621 292416 363488036
113541 254533 456478931
28974 246016 143551237
278003 42910 332177623
230828 278602 328866646
38063 43735 262438610
5774 24546 630638112
28810 114134 811667583
225747 124370 420005227
200231 288145 600229965
127576 175229 786003341
221491 156698 998079221
209351 6799 716629048
110774 29710 643966321
30078 36541 620156497
288052 19549 90126215
63485 81620 663115227
91567 142659 456665099
268437 159923 75957527
97312 250761 612852914
16732 79518 370210329
264596 284618 766480043
173930 266332 746626650
128141 38682 44404640
13542 230912 193104947
110509 235114 402933453
102407 125888 97479809
140173 20311 267107142
284870 139057 544805814
65211 135822 236355596
157522 283556 304094035
132012 150834 412956907
242038 96890 831327492
61973 43396 966492426
278526 14380 399072965
124449 25270 49429677
61424 68609 206899549
194829 251016 68592529
71955 295059 160995291
217298 143218 519869555
251299 177170 466347765
92820 156177 328492775
83112 299453 72574482
204679 110646 912549875
34323 105846 926774209
249182 18806 498491431
212350 148510 190415011
14016 157584 556113861
223778 187431 554074905
131579 175514 43038977
231946 8833 877043356
226959 169879 346550596
110614 173843 276471731
33146 277350 558516673
70353 89399 352389710
119655 157913 391051272
134330 243366 150425340
269494 266969 242447548
157963 211708 707266345
13314 100170 270867920
259762 91704 517656256
273104 127243 464432292
67106 189962 347813208
125061 252705 145368307
220751 67839 821280981
159507 25278 333136666
242557 225790 412679828
108891 261261 838939350
284841 251536 866680556
17737 166336 453821304
200578 196555 765965297
7683 97542 803312767
11620 79156 254646687
151994 177807 412488881
95595 157495 606729758
225896 204754 832309101
79546 217018 883423930
190860 72507 92131894
212520 202332 565153103
74707 129998 405778038
77816 231633 791345532
95125 211322 516657340
169392 150250 962343750
224680 93658 812560589
296467 74378 609535455
178693 204623 843489313
293972 101395 287829072
121533 190218 17651556
193991 16147 832800488
10121 193962 399005618
190075 283627 163694898
200398 246063 636879220
186804 149310 64790735
252599 156092 580411979
216126 286878 48805740
66272 164783 386003120
6384 21041 454098731
68084 54388 643272437
46785 23428 502771230
203637 93242 85900360
294595 220190 339521072
221376 219072 897636082
13834 253148 258031566
111644 107462 825203040
263863 3541 296819200
196329 250092 552370758
192116 9076 276260214
179258 1194 354965415
168975 134654 53321040
214831 6558 440009949
129539 143914 194757362
179047 276087 405895373
25909 298789 710684858
49055 195234 182382743
72352 240699 143781004
220356 46343 241214434
79286 146383 521207224
108921 31214 929607368
74252 205249 486506060
146611 133790 912229806
255476 266012 561110804
130027 83234 430289430
126731 231012 881297575
40550 240352 246259954
228853 286109 863756489
18117 182654 210103471
140128 179715 536608196
182625 159359 777416661
192466 201065 457403303
130238 257733 815124104
18543 77718 183945880
256702 55961 727934711
30170 231943 113781889
119499 239982 261726791
242940 75885 671402602
19663 271327 121119901
283535 178047 459231302
59841 40410 378398873
209682 111891 232083145
168257 244349 135419309
231656 119328 532493441
123289 142077 378846120
233287 188651 536666175
259833 8086 704855733
73099 127248 720697716
283280 231424 666705762
216339 249561 564698924
260679 112512 125502929
60065 244071 522089849
119397 104851 101249672
63891 1064 418837958
76832 258371 402797365
36307 26075 929063141
179953 26939 565194593
124427 271254 489088131
40361 210495 998878097
221090 220375 781157257
298204 119232 715924237
27031 246867 559618577
280899 102978 528529565
261878 112122 431172899
295084 31891 466258251
107690 272605 182848277
75444 197597 792181099
298185 145293 281573776
65211 178535 366147751
111143 281611 986036305
71913 157046 684900981
33174 48998 79381054
278721 115543 60339015
276764 184297 583768300
0 168222 4643604
195575 181432 412296856
197771 187070 311099838
164018 157738 517469501
103332 113692 427512761
289642 79110 379112519
212083 10600 292192972
152302 97899 370577518
220428 6742 745445403
247100 284043 120030584
181989 192058 95701081
92153 91055 443320285
279642 237957 669665079
95957 246544 387102225
15465 118958 518003811
28024 108657 295931121
82958 262278 120776357
247033 111225 121610138
292981 204675 978909835
192715 146406 390510379
147114 252313 798890771
262833 206666 592673683
3918 76682 101983525
59637 275806 85143565
288292 191798 684215464
127519 212619 271776771
34253 282584 877932444
219159 15330 247557654
250555 264523 66275840
238705 113814 600819048
261911 97263 462205855
166558 187924 800455750
25849 10915 836349516
144835 115995 519701020
178151 255998 640354891
209527 77664 93215887
30738 95286 36738564
161288 263240 225277503
63110 195346 933633129
275594 36296 361189843
113415 220603 786549124
170313 61976 597208653
197102 40668 465532117
220799 178309 932315557
208470 74467 649543740
128003 280918 58776163
95331 130044 485477561
48727 257932 275764974
225110 100344 765613075
144725 35183 358003971
57150 218772 346599126
133383 129309 922718216
47596 125288 372466257
281969 38073 549661549
97921 263146 891951878
190438 41744 336262466
130925 262048 645562285
95525 200589 503143732
42980 197084 455741557
186049 286978 439076673
112701 170940 734943193
131136 287316 591697279
206261 275647 404680884
190247 228338 12146427
40775 90938 471069681
49306 178310 310401132
75363 130156 97868227
66454 260387 30754252
261423 143869 119264220
102188 56712 128578175
80829 284015 806801141
291698 117825 84769124
199443 218039 793739305
3241 1572 722692431
208812 181637 786266500
261978 131098 426826481
217689 193181 996402943
264010 171387 292631721
112784 19416 903307218
177156 282651 766521143
168995 98427 240061620
273701 259639 547813741
28701 235413 382149448
132739 58344 872765174
139310 110072 982773174
160566 37033 574685950
124804 138342 450011089
297280 137556 67705758
143246 275536 423454790
228889 226141 62910236
47176 278117 171490280
21884 193433 969141758
28934 123389 847895928
157369 264309 315341609
174250 51923 394497038
256702 40318 812908966
35682 145794 862380266
26578 249110 244899655
133296 269601 848882778
16381 195138 859691882
235421 150804 863449925
275269 40667 325064693
48743 58109 956207244
52784 260525 991258353
183320 246380 209131576
0 109254 517192624
14764 84974 274747985
162074 196663 123829935
270503 225396 676329615
219756 91604 778300356
222947 136443 711853082
209327 241747 890913131
98724 32363 471211885
168698 88144 982926318
14135 251176 928764459
75533 72146 142247473
116118 87847 265323629
27368 166839 315050263
98786 257422 933776497
156776 43038 590725130
259257 266627 562443129
142455 148386 831644525
22 14094 825096588
158879 257243 874783999
251566 128435 12427813
116596 160616 231438829
249244 6635 230365908
123026 116361 41443875
105254 251743 877201892
256745 126475 736471560
54335 96035 171731243
209060 47718 562243444
108426 294648 80951388
127762 184219 919260576
291159 224346 229560056
222822 146303 989775128
197754 199373 567651504
265536 82133 226461971
212764 60848 762527338
248161 41774 583049429
81956 132178 184804281
227203 128013 254049110
46381 235296 470394520
260639 25145 651514273
159234 143787 242051567
107056 199832 5481393
76022 42946 639235061
203885 56314 447085189
176244 76472 333933119
70843 144848 314914385
234416 59140 398749745
153151 281529 46203177
244740 9794 6620765
260690 86215 400197505
282728 262253 433456215
101224 158189 928454908
142139 158401 507820633
94444 223703 274809916
173828 86244 938581246
153493 133020 6866961
11789 165788 475900616
183689 70605 690056040
257607 59504 286092218
71648 65724 184155352
51403 223119 660330231
194140 251029 194266927
210315 11664 68199078
118163 97872 274906678
149937 11760 963011087
200918 165205 416961222
186491 115233 262256410
273550 64851 423147817
37201 273157 441049214
226759 227595 913878746
2641 28150 552644714
22286 358 717362383
228299 196508 894717670
18642 256428 547718080
13845 226052 615782151
18165 79009 834922104
4851 180311 490747642
175683 20518 624157888
238320 130444 749196031
18076 215648 587388066
165634 137164 883295022
176620 251261 943118680
64888 225375 19016043
137787 246401 320594102
162257 71672 143557937
20943 203034 721429762
290501 85209 239901835
87297 16734 368061387
228059 71814 994058379
31129 56280 979742555
261048 281033 960805857
100460 234672 873501660
36670 69709 574705767
271928 180471 163545902
169431 44802 155309231
174851 195150 185538660
277095 252192 843697000
271659 154161 450176897
219014 121777 737627320
163418 34969 955197588
194438 197768 998236271
140604 47092 372486908
10853 264729 389686500
109104 285503 153891372
275819 264037 488581869
14599 274882 594121609
229571 32094 337734117
87265 22422 481141153
65167 108033 74894588
289710 66390 586092748
223517 270150 182206389
51655 265080 677227631
194570 121986 510944673
243372 127245 320768331
243816 206633 332654846
123897 150363 971688953
232540 53628 127259579
74668 10501 400302153
102821 211779 89727200
166313 251242 924996095
297619 222999 793691846
54459 272924 62690385
272679 190026 616416997
151240 25364 522748805
226566 282600 705193610
333 117909 309309114
183834 56631 492792415
149042 100816 546349211
299157 273499 22405562
71978 145854 798375929
288817 265930 924898693
141199 75012 715070856
218656 125611 722367075
125610 230969 626017059
116020 280688 359131608
110702 127447 53914722
21545 55897 410410986
294946 138687 48087609
53528 26830 453403554
109843 197993 907858409
276097 119556 401703887
296904 50783 732980250
208830 10238 128554577
290723 52139 979872937
233795 44297 516482783
262717 55102 535978607
183351 218692 778350611
161608 244666 256641430
129690 7751 884177456
140773 5950 855770910
127082 267196 833506337
40304 176441 304399833
156395 93553 930310753
68247 40157 37670889
280083 116548 208445009
33482 246840 96530606
266583 92357 650715791
38530 191204 940478741
1146 112840 758151066
232610 9005 794904386
126610 8009 522507900
250423 149294 705447060
161371 208698 598483214
13397 283673 948430900
167013 144184 422528735
292637 275305 14714438
138313 213430 661700283
155638 294906 559474995
121792 151884 187118619
16471 150564 539653953
15979 92737 324894320
174836 298178 669959549
63138 75669 747265006
94431 142514 135261823
239078 138416 43490442
65411 232064 117089001
112861 127588 961548446
243503 141314 611392246
129164 144852 324249003
217568 38310 605693316
5964 265257 262741868
266967 105117 946671714
199200 51160 908414039
130719 134514 761891978
59147 181609 51583379
251527 266360 782804989
28902 190646 89242609
180514 62121 133469054
49225 249206 892988910
1829 172508 418435076
149449 59958 148637402
148148 52251 539548969
139299 219720 592589621
189796 27588 662289920
131034 72524 635339449
142888 282062 988986849
177638 35209 386936783
1936 9196 870329884
40695 190586 948150773
74506 272125 925139517
20176 185707 647710920
3763 150987 958939737
165772 280544 756701431
58190 214669 733012297
160165 9745 393306192
191887 278477 525514154
195863 16375 784837803
78326 37616 9436338
269192 62538 193570894
14682 9659 904294807
155558 68843 822267588
191821 203955 51853775
268063 183581 342401389
273944 35520 428351858
68400 250022 365123678
79184 256782 490271904
139619 95118 61970720
75525 271852 730167048
253583 29165 665190096
59374 87112 45303149
10596 173517 380344689
91844 275640 889202319
114451 178418 962345925
39466 38616 382667657
152842 28113 485582129
252148 173104 140811925
208786 143764 493840423
68732 98489 272633733
13444 91958 428595405
106261 49081 151590109
86569 291921 212675357
251193 228414 496381432
55749 180270 245311554
229149 174104 489989854
151420 115986 492930178
165392 131510 958155658
183242 297001 89384258
284115 80948 570211618
263559 240247 241640081
21708 214767 6101454
296965 68606 828260418
244362 59916 751255331
111110 95046 269344879
56176 54413 745388972
289978 153209 826573516
71889 93962 569311424
282096 93546 57956979
103343 95455 811682709
53984 40201 870622366
34072 95001 940657088
147799 295351 471909016
229260 227842 691320186
186499 121190 259920464
200297 69001 640463863
10276 195391 687272544
172138 64106 948738128
214105 201923 638347446
173194 166603 756197850
258420 131118 136671339
283312 275712 946015391
283562 48625 117122162
212717 129728 562584321
132225 163691 820869889
144740 74072 824337065
283312 130134 217865644
145034 74029 219054021
238699 236938 845845920
27625 166139 287113004
217439 237082 428441502
42019 276266 311474289
253141 42290 709828235
220966 4033 783390214
135674 129044 464051514
124655 218523 397893324
85616 186026 446953213
138787 270436 994703860
132204 23144 806881196
193914 184574 88661912
252260 287547 808176209
134231 244524 667574259
187578 27051 210151545
44172 215690 513204916
189842 271255 122965113
276767 88519 855911170
209642 28085 39785334
294013 85162 469706435
146122 261928 294634746
84754 119101 565053846
137661 100082 199789305
51603 108319 640091561
157487 145974 396299311
145324 31292 855933639
284317 256042 149823425
299308 96880 84764990
157448 287018 101254911
113809 205078 783591277
277057 288321 35416159
58506 237699 321427538
8339 91980 47270021
236326 213924 534142791
128044 231803 534991430
14127 150559 855891724
252880 64746 405287504
27923 97711 161884164
159562 243879 910366782
6109 138979 604940850
525 258326 144152643
260947 219614 138202769
46087 95261 398847705
154888 109836 789228643
266807 116015 283201317
150159 161495 600785068
6347 83657 101919839
171899 196082 215803142
149514 45149 466348253
158370 172910 309070395
222116 205151 954075153
195916 114157 587269328
65936 249141 479217293
109993 21007 489596468
81626 191746 284818914
209599 155989 169900830
27703 134965 107387561
139788 213061 3712006
248688 284291 154855217
133382 39847 833256705
5964 219256 48072783
12674 162667 582088262
265930 24099 949026622
122609 254718 915145471
139056 220591 312354312
129012 229505 223342649
257566 240034 892793947
10200 35488 293205261
92958 218307 947220314
121282 85998 372386251
275925 184348 633632026
298673 222098 19878894
197460 154800 730105061
102156 272815 576921897
136858 1238 244393520
293204 150174 330301538
99507 196496 341010520
274751 121076 705978808
15173 160700 988551208
150411 165825 100831124
196527 21465 556866380
88164 187664 347971602
160738 173428 181699700
151193 244037 169418426
148466 275834 663862901
246480 103278 236673310
126048 253095 611017737
249198 184371 789230951
150776 287696 990505799
127238 156991 403242767
284679 109642 535745742
130729 82475 997903140
251043 251217 30007437
50482 137252 854743511
172828 210290 73265640
15623 43227 134297351
246171 23648 171402361
84531 139053 994040523
129817 29097 919607030
185426 32599 955562154
232648 136384 122242086
157516 92519 814384197
156918 294753 153550221
105224 267378 730044276
277070 270263 760581747
266239 46336 714730108
262812 207884 287060871
262108 69720 111481762
297252 158800 748691930
87102 218503 464970387
144745 64060 293491870
13092 118665 186287915
48559 195894 461255218
194071 63678 912102911
278003 156012 526734584
214794 10029 217372599
114255 99111 584941312
141414 286616 395980064
165239 207848 503848637
102538 244099 396147099
39842 255541 554497987
74241 41926 29470926
3381 243045 920413966
202596 61549 581876027
62577 2870 969456322
5643 42621 940720016
263867 208519 189478436
128816 38818 179751986
35697 118119 546269698
87734 35343 762437050
247463 170939 373139937
115571 240300 970822149
254588 180651 10205647
195343 18074 18675069
135280 135204 471484835
289832 166284 938730096
248983 269977 891848106
40670 127233 4887442
129169 88889 984095146
109600 71835 947775441
65448 114601 442661219
255147 90052 343766220
99238 53848 186879447
287149 18925 333174961
204880 28889 314713261
107613 249385 201620146
233206 102795 171262682
30879 283569 42740461
53550 49769 306038422
43634 171119 923733265
17011 211801 481362003
207075 100933 602488225
25494 17292 285697280
277528 298991 736517384
20049 145271 118341803
83795 114934 399755273
288885 114770 199438828
45856 51613 893866754
279732 144504 501762805
106607 145472 898066270
225642 227150 79674650
235737 87773 445766649
122729 137189 695412680
289443 106176 811386775
226543 120857 524253981
222256 52545 542373774
44801 98302 82614897
238349 93263 354423389
42471 199831 55286565
296230 163526 616794387
113725 195972 313369807
213841 224992 241934913
231028 112936 836965164
130563 287409 810140730
25288 24666 399506839
161442 148295 767071977
147281 250115 310383953
248169 8969 49848282
134658 183019 144827093
111509 1365 217275833
255700 99855 8929761
282289 207695 170032243
113371 246886 793565543
288463 95962 170137038
253841 260158 956765321
269409 212704 781113235
53982 123867 101445608
231471 250068 818650897
177113 136046 261445282
26532 203540 813160789
5701 214209 356970341
200321 256514 818451938
63703 254447 3053093
229663 222806 70326812
282061 179762 374158985
295303 207916 600811846
110705 235189 672685992
278678 257704 540010187
41302 31076 878655664
9901 237800 34889320
231602 190290 182358007
17399 75212 339675183
261830 288599 615473254
212805 201073 273472662
90159 120614 164329007
251123 166713 817481860
105586 232309 830794375
81860 100986 956651419
154325 31283 532815075
148363 272669 352112366
108424 87002 274441117
57803 27086 317647767
113380 78345 406249618
246721 93827 929635455
132393 70219 18699571
124655 136744 392528064
60110 299675 390601989
175843 257810 560460532
27301 188264 38184226
214460 117670 164347740
47721 82748 214125830
60829 77928 160721489
22069 105880 2785770
56937 172064 564110136
190781 147401 143700150
256896 290448 704260451
108873 67922 41739112
277917 190731 93071565
238724 67471 793675855
226613 147793 132177824
112208 293929 614758483
61230 254936 968592926
64331 164382 56648095
109287 19883 230493020
81040 212105 331505558
259536 252450 156393328
289655 193999 359814101
212848 70242 284368625
262367 240752 59667974
236675 200596 894681274
209581 20768 26215650
237278 166126 55634007
140430 252633 4107624
104802 119141 162546704
186499 128806 38675943
200716 98417 774867954
88242 173320 712224746
7925 195583 359807912
25926 78332 807130286
58121 232864 407432248
59215 112627 368227226
290470 237508 116011220
140963 94766 534518328
67450 179699 68718695
39238 2445 16025697
137888 238574 925325866
119777 95971 109947523
101896 11683 184405884
282429 81801 713990924
268535 266946 551021186
194004 75596 504578962
154421 108308 136454476
238677 152004 709228246
285393 299819 856882065
261255 146584 450021200
239449 162773 9131375
267261 241897 434232
69404 177970 130291263
276986 70947 905004231
227122 45223 729950326
227777 6153 60997859
245242 138892 62319132
141252 264955 317574301
133350 27292 657860576
73838 126112 319899896
205286 113418 861372272
222921 144626 795652211
92695 51099 525923373
259759 109252 875220270
87120 18963 671751052
236045 214725 482650587
209583 41455 328773317
93812 155693 206985072
11155 2735 791023633
246200 15563 538217820
196637 21833 655856433
12036 30408 882172710
107763 183366 665610601
10289 285563 974073537
80271 271261 249892595
239443 272540 120455889
8847 80250 189385943
167391 244148 421219908
281238 267800 125460142
162921 183841 648476625
96895 33086 209517217
146843 156620 454932136
14628 232376 196065461
177232 266104 860065076
38638 2709 665875863
90946 271802 186189498
8100 57789 850399678
141199 4615 337988456
226987 57829 280655853
175144 47128 534304686
28606 48321 117248128
6040 156101 400288816
89364 284411 814478230
148398 218309 824067278
33903 107979 208206586
48246 105450 406990306
101491 258486 216560441
34369 40785 873183279
240749 148361 778585575
44316 35885 573626826
157847 259956 815171095
85497 134867 658402090
113447 56899 450022868
65935 117585 972324079
266702 298018 872126549
285053 153532 467099951
10845 84013 3635828
30399 178703 970981500
159196 110637 341056866
150546 249193 587542649
136336 186252 698634622
97776 85097 605521528
264089 157674 505682075
148321 15784 285436869
124297 251438 972493390
155785 57136 555196673
70136 185718 848704606
242680 193018 367963193
150701 201956 313346891
69334 106880 287743735
149733 156762 367766329
225875 205607 419953415
74890 131109 460597597
289606 2265 973227334
270905 96382 870756173
261789 44681 693382712
153190 118393 813720196
274681 119597 297463633
280459 97155 397874738
296035 79417 280844108
171568 27185 475658657
169373 2457 921780246
266460 263748 715757740
293375 146005 997555128
274624 43196 330058706
245760 226293 750129224
25448 100065 522072564
279120 140538 965344344
183880 29640 531240049
42215 156753 732179147
116278 199342 64579633
5954 108872 289190727
244486 161740 646879314
90053 140683 189613759
74216 58297 284039564
212590 113196 290578628
286290 178336 538455542
130422 110581 415426848
230893 98763 141945946
63420 80197 612739156
293116 59600 640854544
139655 205946 73822501
101420 77619 839111591
285167 219260 927294051
283341 4643 976448865
264687 22589 78134273
269542 142570 534869440
37842 288998 525649350
114033 189265 456332394
46594 134616 665802578
41414 177066 497143556
105180 223953 7105091
170152 17901 716237927
145663 32602 555586192
3180 152218 874667817
228521 224893 125931067
288900 202606 929592546
245758 52047 536409625
244927 74705 456682928
163372 46273 231766597
105074 26269 287510155
113594 298622 684064298
15541 444 489505423
212876 198011 450253691
19291 182386 950816649
88198 111633 466564691
239883 208572 798561415
17552 131381 231889694
180833 198432 440853522
240184 107912 159782024
99817 279713 879220739
36755 156221 546869745
87181 98263 671470088
260051 35244 839444117
197694 199885 865677662
180753 244916 887651385
17681 284483 240494883
151629 136099 405463559
132502 69482 379392421
138258 18872 878184665
103485 160636 919662185
259837 263413 744138714
34568 221296 485290680
139275 36549 780510625
248370 86500 548758013
131360 142065 897243322
212739 167046 52279029
279578 9470 63185545
37719 116668 541546217
290415 259188 193676794
45911 207230 77781599
237953 231721 515662593
99322 109139 462468453
123721 251510 786709626
211472 262129 904243005
248413 50131 549792928
290721 207649 867953723
4843 33840 252000376
162714 156662 910224254
17774 90062 22836796
159703 114152 478732322
209533 161228 225321809
167903 182163 244360954
235480 168008 967956500
5531 190597 172704419
33025 60712 860383332
175220 29811 52109704
73503 287898 839320834
174395 95384 972491503
209631 56410 133762814
204465 204042 597932367
291972 181782 298575536
161305 177842 88116248
138237 54247 445167061
197816 231560 507760413
63240 136332 307256230
260258 192341 433765955
153677 102741 377267249
294942 12909 792321307
110322 241217 358705202
197829 51141 607918145
214010 150522 930662715
283174 25040 132822987
24545 55960 630156678
60675 20662 347679420
270489 210932 621477769
208261 102366 99273561
2658 55914 402013211
42982 59113 371028410
134154 223040 878540370
249520 254498 79428414
76477 197166 915170180
278251 39888 7407198
122831 228636 195908924
116843 69843 405605908
183530 143547 78173490
253330 39566 947855048
186514 262346 246365087
196495 125653 994834173
47732 110592 565412762
237775 298608 771028536
156356 145489 103386971
105425 224513 396754344
247735 272638 156934234
216990 212191 291043872
266660 100998 308653227
235681 124813 378297985
142195 66914 204189896
98678 273948 463368065
268003 276651 727925541
278695 21615 194175446
146093 159414 476049978
242390 156845 807575835
276734 265430 510603686
160012 47287 781875707
15208 8017 237136957
263432 277893 748922444
101870 44326 798725550
188188 133751 186885143
138122 91889 286006758
85934 210338 251826977
59351 83345 62778748
127725 255956 85055889
194297 15252 947566613
293050 87417 794756181
214314 165980 720984203
23463 210774 836152761
120291 24075 638243795
212234 103482 186209478
111016 150336 591035510
281803 113925 332901717
53419 38109 611677288
179480 192991 260752643
295793 89245 235540802
149733 296134 112551474
173537 207117 595278869
116066 268240 469265782
195377 229199 503152798
22769 102305 106928429
295670 13261 391478566
91149 278172 176908953
93208 26084 950237715
74336 221903 263084050
90682 118089 611904963
110722 225315 425275437
90953 55995 52823870
128387 133898 422122322
262636 153180 213523038
37473 127384 437515070
70204 7405 275256593
104699 50380 898403750
192776 88180 681362812
256537 90592 352171910
282027 150273 734813901
74145 231266 949383330
192168 176981 827754209
94482 241681 649140256
197349 189484 682638859
176162 73813 902526583
39280 27907 313665087
0 251123 833293311
179603 264629 136259662
194785 291934 954203959
61569 188322 304258813
58435 221173 146642217
290599 213653 361330611
95709 237332 72393372
186805 166129 551434014
227507 25371 497696857
291966 238367 831598042
189305 35024 322618006
80927 107998 990385293
60412 89108 113419090
166036 109256 811275430
128396 7319 798627208
235156 6414 239760844
69791 119332 6342446
53975 253666 212978551
244405 72228 15887045
49003 191527 895997032
197493 261020 827974869
205588 289063 892294656
2039 77285 427077268
160491 144566 566360110
176561 222470 169916462
77956 114036 513116844
135909 42105 489805379
279615 33504 354822487
241008 170287 249595457
108324 42497 687737434
197116 76240 856747335
222747 264251 491569352
116268 254366 215312684
74111 107138 296476489
182794 162140 389544912
246004 295431 902449736
164494 22148 258792331
130182 135416 257264683
97308 185427 786636099
236195 85567 607352991
290418 39713 710490032
105157 122128 484229693
247244 178180 491392845
161509 57609 345468425
99085 264528 491706068
151149 77496 497141849
295883 21031 380248665
92181 215305 613926200
72885 201342 665472710
153089 161477 712150270
291057 265632 163882315
226381 46363 43799831
11349 84892 31806326
163587 285875 195220029
179176 11680 45143436
132436 170286 933891687
55622 290675 823262394
205256 138042 632048345
10410 283453 901428768
86871 255320 119069930
18044 246962 380599179
3716 166796 850331417
151192 142790 907633441
167913 129899 159741830
79713 90569 836417479
199375 52375 871649184
111746 6940 859959239
216333 185480 610707450
169016 32690 61397825
197061 108175 558018940
275700 132544 854996311
212848 233793 490124393
110198 227927 771551096
170048 247056 325240652
268101 273892 260477106
232212 12838 799027464
125431 172488 347345977
83592 147946 319040138
102222 192687 462894994
200256 34546 571857457
224241 250275 981131792
277137 280032 456908119
128493 31251 539729486
125112 63438 379426060
137919 66951 527469604
214278 293169 316431495
205684 267514 487247137
235120 58967 69928559
182673 43538 10272985
169927 41741 655189548
97624 229809 481197489
225725 95997 352589875
188864 100443 715498118
39373 102750 401798928
118454 103675 345856004
181403 57401 869330653
152995 236660 625502190
141205 246963 163385254
138361 37468 602471825
298530 281579 155568140
224483 116263 96154333
31303 135790 851920341
77693 139403 545209082
149490 254405 273407653
263114 226306 21123765
290625 143701 435204074
231432 107570 28224623
30642 107726 710963066
104870 141654 637481429
71177 99491 92707692
178464 52635 605813838
235440 84155 365838232
17044 99340 226087016
284300 217247 843431345
261571 295866 620908294
35025 47647 115790247
285979 236865 601742131
65329 193335 764550221
134539 134531 402499969
51280 229898 385611567
261353 111492 115036427
262691 215155 374055934
61111 66934 545197197
190068 163409 444818974
225461 169279 336418954
249351 118867 441623148
112506 82464 606995899
40689 265228 74131316
244977 2150 254104556
78234 111037 31779611
43574 267467 840376446
16162 291567 355064535
298427 153431 671941994
182213 129850 628578718
89047 244648 593967042
276357 14479 775487473
89452 233855 943412660
293130 296737 695049736
71719 110985 505728451
269287 161910 262265915
112151 202731 156539022
287278 188964 659838600
245106 213178 607239095
160404 295803 77843832
52312 176515 299083551
155298 222552 113817560
115169 115175 862586009
53117 117652 767367997
63954 36533 913046586
262322 184536 732949657
120583 152559 741353540
274554 64489 882773107
194473 17160 395253943
134521 207838 572265155
209812 274484 665201609
38026 180229 318471914
222019 30000 985018980
197624 35405 801709399
16970 238744 260586072
61079 33609 60536363
243086 239987 383229934
197073 171246 782588347
64024 94139 331987097
150596 37962 834706366
70982 61388 581665505
250596 208138 660891446
167543 1417 519703238
90857 299097 919450019
36097 13777 761624827
16136 188216 679895310
172676 230065 912677710
96284 238574 194417724
58665 262757 46271847
243219 11813 397362903
26364 207278 959030112
29035 210894 105859262
213177 28213 758080918
297895 134240 759784161
223481 254552 75976290
193263 277664 77331792
55388 117798 909759939
114929 190706 554987921
216784 140123 484921256
287386 204121 843429566
273165 113541 145507512
91818 299405 935497451
219928 210455 674719179
50179 103971 449179739
202421 46694 38724160
223103 171737 823186263
254547 6736 199157888
107982 94739 652237245
37716 254358 534541097
134301 276218 830710974
43520 268799 741565322
93081 19281 354905375
43415 151048 163664907
215060 233318 849230219
137137 290568 917354862
242854 138720 505595387
236483 254018 477343428
142637 118839 130422558
203655 270406 299395685
2020 298819 824503067
242389 58544 103694000
277731 213996 770083682
31352 133462 133438407
250458 272604 701884686
237321 16303 348987676
59998 153587 260458686
114826 147969 385445219
204589 260674 757767288
238033 65742 312393467
102123 185616 170915096
299095 101905 880302780
136400 266992 170947772
63197 89704 726894265
242719 291708 617603625
63915 17299 507533045
262390 144840 303678062
156537 247574 814094518
100079 148004 264633401
74627 216849 502171860
139182 6883 320130557
117930 269366 109945227
63382 96398 144439927
10384 241659 183926622
49702 153854 215201836
175896 119021 337304596
157268 51249 191933518
84533 259897 668040134
35296 92169 194466324
50780 114622 853092156
18395 96831 185724202
91624 128005 317216078
143995 56613 414654403
13065 35193 49721989
299405 168701 894485572
158312 267393 336620286
697 260397 35496517
121709 117304 503876416
132987 68686 183296785
120268 212360 635480043
235324 198398 849882038
29490 259948 97192246
75620 131002 753158671
281301 266422 505921988
63543 106125 177730176
175308 217820 677633371
229165 41651 465791252
220389 234871 246998262
190134 255442 334660192
55328 242365 932487298
246229 215006 646987341
88824 159793 705049837
88202 99906 873420875
168138 205724 672488826
141613 198927 575138906
125082 96403 304901680
100009 58007 945829329
219118 170547 426605802
175761 251612 242411629
33267 210802 203812243
136302 240733 937260409
74690 108145 808008186
177151 83680 203622309
72121 15983 856803482
242940 247888 169608355
230734 121361 677704087
79771 196178 204988929
292211 69283 140320812
258583 273395 243145418
199200 284758 617677379
172525 21160 637008756
68500 2467 27062284
190997 4312 45425672
152260 141099 898419563
75535 73835 166111441
171893 130197 542750038
214368 280954 371491381
115117 162910 82266907
42750 190830 323113007
6084 228165 401667881
97084 58573 62049352
204920 293610 709061654
203593 180497 282733290
109002 127312 671702069
153304 281994 434966325
129842 272283 987911673
180150 1115 128185729
280896 252947 581042115
54682 272846 553743407
86847 106894 489510662
38772 155461 602774889
102406 141725 128194615
91790 102851 54435717
121926 167371 763590293
270133 237500 338220561
210505 12182 730638110
126627 114625 217065555
172017 165877 383369074
4920 191038 263115547
60080 142849 651402850
83864 98226 549296083
212421 145390 432355449
13888 202037 227960336
85917 146203 19993759
181299 273870 955993081
165561 116030 176944300
48697 111242 766936698
59482 84852 301273927
47240 139009 866105333
37640 33401 399264167
54256 226100 686941532
224455 59878 858195883
262403 229021 457397715
937 240860 22857274
179453 155258 212506862
219814 145583 16201914
174055 207611 74999585
134303 91564 688539049
250787 121551 887376407
134752 241778 60917461
229579 102580 850386534
92905 221176 549616561
283074 79069 221935182
112078 142956 911083883
189664 294069 497501422
164106 126359 204196313
31986 67714 650982561
152897 51324 13900794
152367 279799 11090369
52312 171139 167833403
115070 11222 538485227
292984 103268 627064377
37286 4443 188212468
17404 200002 336077722
71300 243372 42381038
100635 233187 374719632
214789 13068 892805103
150524 216415 431239101
101072 38962 886038141
39771 52658 131260440
271723 240116 712292381
23615 268794 279493285
115663 22668 140283039
189078 270842 188608174
70155 149993 241386698
46494 50761 521285555
62391 97012 552492576
260251 30746 981497616
65134 88171 327685682
200943 287614 566390785
151069 195529 603807048
59766 97939 183335000
191634 161321 288662772
130760 230076 450266326
76234 91292 804324131
190187 257039 972200046
257329 121648 277174883
62995 175956 447931573
104634 6515 384565348
90431 91435 96428783
229351 163957 321971240
107982 252073 900895130
84825 294310 221459550
76165 272590 123983471
89623 290506 439384576
173823 131594 462441941
294821 284644 17207657
18454 85262 484603135
43660 11668 504726567
48539 118513 547535157
267074 218690 384686954
34255 173168 448152853
194522 291278 535531600
256658 255260 885599604
115784 215383 579479770
169676 216325 704344038
136543 268698 508783426
83449 226571 564661515
151365 298803 97898489
232726 153438 802324615
83143 121651 666472122
181037 235797 726698910
104253 176635 58342823
144917 95394 457200394
228463 2123 245998772
212525 143015 681592812
276950 122773 620375245
33194 151359 510418848
125661 119276 417514422
132327 71987 3113816
87459 143082 170715763
126626 121289 194519194
283933 177143 285188746
71160 188654 118052521
70859 241944 41744239
266645 63275 819991151
85267 107938 242797245
233911 275828 354459007
65014 32758 72212304
207889 168143 443257643
234182 44651 646238220
290855 152421 971358867
205840 177027 994112893
270168 49663 666207434
201899 64956 583143776
256100 209574 55326980
263240 215283 967325488
170011 108920 820655121
104031 33648 781480612
247691 25906 431671174
23536 299705 345919435
155698 280035 912903695
10406 93763 917907260
14536 55978 16461875
229843 128060 268391748
213357 284069 379922534
132347 219277 398580236
73623 3640 458723041
103219 285729 310981673
175307 189774 998603783
217133 182155 612935233
299786 278453 290222818
185990 22453 383704254
15979 299102 204720268
0 68336 3679673
198058 234194 857409634
39084 91778 440956911
41055 42543 602992676
297509 210558 277107946
197668 217921 746839415
12237 179385 935054033
209244 267388 684796131
216956 82431 121245548
0 201148 305299732
267104 274696 603828915
65488 27599 472191215
159561 216104 639010753
234191 153272 270816201
191261 112645 708109401
160717 6589 523319412
224854 271373 98029731
164787 69006 311494140
44924 262992 756369016
176886 198147 290427087
279230 224228 848240079
105561 79250 458846603
93922 241913 363829615
299160 183759 281929133
233132 93329 296108443
171176 137744 211216674
4388 165844 823992433
120875 179707 833326207
145342 14329 548504481
289183 161738 751789703
125716 298500 314785695
242356 276779 600530049
114689 298543 332879315
278266 74372 572090290
150411 69507 613050784
87664 55326 189318222
236704 202957 358699800
136613 294535 422935635
204548 220779 488075389
97363 225347 241325748
48500 290377 625091412
11826 80376 590468991
298371 215077 151807002
266100 152192 8599977
183828 87034 676200968
22100 186251 867461123
216078 175419 478831329
231770 80256 564882669
30636 233251 823490436
202962 100172 533639302
29359 158119 439093201
164827 267014 223061569
15181 156444 713003519
103027 171870 536157895
26483 240490 338991079
277164 147405 855858552
70242 157597 535154738
291766 293156 67715786
151099 128667 616198518
108866 142565 339932832
113648 22336 55667026
256609 264558 543013226
280066 286376 899589987
91912 288195 287544051
196382 206716 985829554
225494 74230 946765427
125874 37406 820366352
150742 255923 876713832
199377 190745 208720663
130118 124515 628012472
234319 139177 124541636
115792 27591 625263954
122019 271093 398351695
275616 82663 108149577
82618 275141 464067697
32537 202024 400681661
0 80927 621751783
105113 279328 429496860
89151 204782 625314419
14368 207499 955667023
43680 8022 892545552
188272 278010 767427916
235440 2027 343221880
235093 54580 134986107
93814 294474 843170488
136649 241186 940438167
181646 86059 115482124
272736 87215 689270997
217667 25753 999749590
196725 21438 309737066
46168 37701 580499242
268275 93055 34998158
24454 180409 400642256
294526 96340 927256707
105676 192458 422687828
139643 175134 418872892
165989 255999 631838974
40096 237042 961262593
276360 271371 681753106
134749 91436 121412762
186447 161062 648199895
135178 211672 129524940
206261 295953 33933318
177798 121684 942015717
272900 200870 408643470
188448 258123 975536867
126851 208589 345523466
228538 28757 949768019
148278 68314 903695016
48069 183690 720961852
291632 93746 263758772
81293 9203 540831306
92510 163586 325202635
258286 279800 817343118
162669 21844 6619686
266840 88381 469813524
249700 152013 653259751
143765 293148 245842597
203330 76930 477520394
283270 150630 135205565
157515 33932 817053781
119846 219022 224512519
161846 200504 347686119
222145 163650 550525801
126249 47439 37592488
258674 206486 572060482
132327 61272 421057532
46605 64185 122664581
178195 121578 451651344
178748 206404 321696927
83550 70108 937436070
11839 209984 279512390
96670 273766 669800292
98511 119313 108528835
184417 164898 319713446
253478 294276 119653141
164499 278178 897470915
231770 175578 20738810
146762 84871 385940378
234871 154798 893357679
268206 21497 733204198
292320 166807 805038792
87443 3177 210671346
123686 22434 928739305
3254 243307 643063933
153811 250396 103832473
158571 48113 408025781
231356 132660 318675608
44288 266387 235519572
81675 203897 14639366
144454 73302 246603876
293445 124947 874593354
191616 153833 707097296
287422 15035 79181070
104662 86725 164596833
268263 82854 405051869
63283 77732 413630305
105571 61783 334350786
266384 29921 651589728
160157 198092 38671585
220567 232085 850927678
114268 98798 652481714
33012 168886 947841857
101673 125355 704603282
4620 84450 707135611
93691 134796 620796536
73885 25877 503055392
269784 185392 36212844
60039 102230 258097485
286872 87068 963279509
220518 210540 382985460
183818 243029 994560574
223491 278900 75821384
93992 259340 753607031
35097 247589 355797093
297243 117368 80981353
140336 186662 715466119
201370 229169 288530237
102643 282280 458776549
7 117056 174779783
33273 202491 333595873
279303 19060 764228802
182833 191763 373868050
277346 49994 280251945
17664 41728 350549309
2937 227462 302062970
39580 205880 461261500
14259 98690 232790511
113733 46819 902851104
259977 292712 199594863
274393 199935 362856044
196190 47839 580173005
240315 121096 763083604
63701 268675 878524762
176517 235593 176843785
20221 96598 307787023
43475 271766 796698002
204092 106248 135902603
216297 219688 589624749
248840 43923 601973933
202619 236780 716532574
128299 133047 340526987
176755 273080 87250674
80892 110692 521282548
110001 130706 657698731
36344 279725 231947740
276249 27938 232832551
161813 260463 321554460
177101 44490 921472321
292879 292959 415353719
250055 257566 751051970
67481 125001 585621234
38901 186407 504583233
284085 207734 573759753
249991 116927 954973080
9743 45868 741522428
12885 82591 493161404
173188 88082 520776725
53818 162395 238014168
67174 254801 630633165
235371 111331 985026417
88833 130439 587819030
179808 43851 269875790
214672 42518 465243650
229998 268864 702117225
223269 194544 915903683
229661 240590 767158574
141639 39459 516967698
264648 124677 856044843
55563 290966 322249017
236924 973 464969504
87321 161498 858619160
261441 62827 548334836
60272 177300 359963886
174814 218961 993472521
165969 128559 912790118
27755 145337 535974977
126663 245609 28181988
138180 248957 955101326
9826 256217 914980513
98878 115685 595485205
121408 37570 86376683
60868 284129 46291250
98405 11754 434062233
247558 90365 890712327
12966 139482 211320351
88233 187286 992563353
150036 123708 159864423
63852 259306 673517464
71386 129859 215428317
234624 141481 972546666
213359 66620 908147131
275047 158103 293708507
21931 93831 225074713
162535 56672 161813417
272910 83230 708381199
127860 289525 606062235
4123 258475 569371667
295546 276660 239698982
123683 221911 681133743
143969 182183 405084386
113304 150004 386425524
44321 249451 214713954
119799 274396 447038411
47275 230579 422856056
98760 133774 538162956
29852 105751 937919370
32658 285984 674429398
283192 273353 807726525
9694 220443 93397640
92809 288123 175157897
271547 174196 194019222
287862 265704 57001335
210569 79085 118635538
197243 85185 930594707
196251 72848 955972504
29685 175742 434320099
143770 21394 486883424
87754 3112 57235192
87986 216705 709596634
27850 162731 955873974
7112 264958 643110742
49565 192063 20795059
232228 100780 88996049
191553 247134 813828643
57210 156982 751677027
48829 262949 335519776
234264 1314 155002388
111616 80548 42382216
143711 167048 266357668
266493 55786 934564140
111746 211053 283234809
178604 82884 217387433
286220 26559 533893422
213869 230707 263245837
243376 158183 788918114
39337 217158 16085207
140034 89289 353295146
49133 64811 433579546
112686 238606 472462846
40441 170011 926792861
185670 121278 549543108
284538 145918 995096354
240398 139285 90058563
44797 264421 340770995
77340 141081 992275616
268735 154475 965520298
130812 130630 44638578
243561 200241 55092920
259783 178896 777337355
216964 187796 641872327
233018 248276 773219820
27236 122627 747001935
71526 25924 589268348
144745 276130 713504049
235503 102938 965348153
136052 107544 956480847
53373 156579 824461095
268393 114755 457452101
223964 285190 49569264
245032 227622 847519382
237792 265501 413113827
89094 171401 541867896
81426 221381 814165367
251914 121692 462362958
68575 1650 966551736
9217 3689 496303690
34221 16858 791195990
71757 62556 638793580
95386 271318 445772777
119229 295266 865247463
221097 124279 899055959
50909 284593 195332407
240203 180794 520096138
82485 55547 215139870
80822 236410 81530284
146196 24402 212224903
258471 292686 430374541
285869 92245 944940628
135085 34881 380653592
200179 256118 332802637
222977 78237 992354327
33889 17308 407551288
118247 144367 119316236
254251 203532 666282709
126209 146704 5051986
223264 245230 32107195
224109 296539 625811421
272738 67805 651633498
169233 244326 452786136
280067 254229 985856759
64853 291277 453054234
167341 285707 872697056
69889 161376 102143908
240251 219570 926021840
64788 132865 661777976
268274 226011 612691132
135428 37767 952785560
110277 50529 777068663
181049 120280 808711114
272764 97755 914478305
210669 64285 993865117
90011 141012 375961215
67052 38803 777179617
89580 160669 998228280
234113 36408 160840064
63139 143215 921075990
252594 298322 54699687
62500 68584 403084080
83007 198281 258177798
78039 18011 879853352
157126 152166 648878261
254967 150741 724921341
101061 299718 378906519
84883 232245 374017630
223450 163696 144284099
253598 238976 812841385
13451 164866 831580438
153111 224282 506271561
277423 79631 467441224
35624 16003 32121019
263007 85504 282411722
48084 155566 573924083
102673 182596 503433803
79466 124188 839713896
41180 267797 238202320
193202 261761 105068595
278974 251721 866384343
276324 60766 754742790
262118 274103 787989997
269159 185924 112270484
244128 222613 869746192
284022 122170 414292074
275602 70635 551974174
25252 174274 629220917
271253 179831 996997451
188601 242422 798768446
123447 81662 769961403
176544 260625 402063176
124729 38892 454006713
49013 85621 8379595
238831 156603 624423270
155120 106970 645225340
94476 240199 422345319
76241 189062 636202481
51813 102485 113712848
147849 212880 478845772
155703 97855 902350157
127617 299560 864936684
96724 240831 84502259
191436 96453 682946269
44098 190734 794063207
5442 63576 500298665
63543 204787 549939211
22658 184234 714007700
79619 28990 386000343
72663 248751 312017072
26200 59122 490409128
259276 78752 473865334
89025 98522 447561256
164400 170108 974010731
45715 206483 752069054
73372 208077 665787400
254545 129010 661321015
47650 14452 49277136
191242 204404 131230190
159826 101637 676835695
204262 254174 806898243
224080 168597 147891849
234620 25786 136704479
220846 101179 505226896
261469 5993 901817879
27326 246054 980178765
3037 172267 447114697
240025 181229 740998777
122495 177290 283508397
118538 298624 222843688
99264 249085 437063302
163149 12535 788241601
104038 248022 833885730
88090 121672 698402724
200085 143124 899046296
211636 251564 553456910
287270 45299 984482267
206838 297175 871030168
79918 47470 220637188
149155 13350 904589533
285909 238678 617371176
127719 250283 148937481
175503 158728 383321615
173857 70241 480739715
232129 82783 70075232
20272 233557 29699829
191801 23950 723120799
123685 190672 263890124
137776 20265 954887850
189012 30190 247094424
208951 169664 966246039
227196 236300 25273692
174234 50895 339719107
152844 23757 175133898
24207 242249 570271031
80963 106627 338972618
124403 28433 672484551
218069 218253 794255635
264224 65534 736383232
250610 130267 777116555
115898 286511 698262166
63566 240157 91683538
161136 266781 234586002
244526 128356 149930538
747 135059 528714169
40988 63861 675751373
55496 247411 952177619
204507 688 101675508
20844 63103 649421752
48783 263764 13500837
64187 54508 408545182
222343 154280 202353400
150853 181939 313463920
295566 73316 486746896
54309 195315 873253600
212644 157940 40689688
43612 260096 804278110
159593 289247 224863157
87196 243868 909948186
138956 133552 329143116
74568 262473 151204373
196361 12901 40943736
14861 155014 279956792
132862 169531 924432303
100715 164172 905434460
275587 162911 926718269
57737 24059 38578180
251443 227079 18019392
5528 200876 716345704
232205 16044 160903862
111600 93019 840742744
152854 218201 154923991
268372 151588 249103233
186972 58105 766737348
120310 194890 874284283
279956 73715 403132128
235730 190417 879260917
17105 18451 850217166
22660 10975 91287231
30476 231474 82835883
270796 135028 865797275
203852 176702 270860515
115628 48014 221215978
294712 212222 128746918
18337 62522 917540511
134154 246377 778206238
60605 67190 420851218
228578 63850 738246104
36803 190416 270541165
265830 267684 180708441
40477 55808 895259138
279636 263394 31586388
278335 2448 731313113
19351 284311 621082019
296149 185239 908709973
203604 189631 249993371
190712 82956 377875251
155140 276467 695563406
294925 231901 519172126
212848 199034 20790445
257796 7201 426428845
70938 223748 509093884
29891 67522 78394763
192049 249666 579534775
282113 250054 840331969
277906 171983 468221290
122426 134823 354336048
28189 90112 521943744
32461 91247 576231792
219265 56933 100969911
83071 163404 764821229
254291 157589 367696974
160940 76823 982015431
142559 126967 839424029
156867 263341 119818218
77258 62218 557385334
294453 163680 294935760
26270 258319 801081066
267152 158606 814639381
75252 105650 474676147
142475 146057 833003409
262976 216507 589009863
98912 98668 785461407
136704 7110 421893724
158601 58568 733323453
194456 122241 833138567
225129 267130 909253770
127838 79936 165975923
175240 120033 285724016
186095 5952 864384210
119805 200695 74640546
284476 118327 993278990
277936 116822 736746558
183804 261293 777475581
277578 42368 987386965
12218 240372 99580094
175829 289823 634512831
112116 11892 475224375
64281 130627 127620064
235440 167679 425705083
158888 58790 422730050
77481 210894 929114525
12303 233491 242747499
130517 172329 697920870
273191 104963 342731993
126104 285283 491980093
174730 295853 164767657
52556 282463 454468308
149158 157791 737523546
223120 101736 340114475
32570 269661 11479146
134033 129095 572917288
220950 54895 38960314
285257 285093 682929316
5974 232976 300446743
57622 14939 199948043
105933 211890 732548921
104669 230465 536743684
143056 223676 871734543
132744 225601 148753953
253092 140042 18835056
118990 165954 542725927
15620 137373 481488611
294932 166646 787607444
107924 232121 693191045
142776 78282 35146990
92028 91493 130190202
252980 222240 555040636
36502 25274 497587935
63740 184251 419806781
126086 245651 228147663
135941 178060 511383293
55331 284831 513565214
176253 41575 567482
254440 279641 817380718
139075 280134 960856582
213925 62648 70356381
191543 10566 140932134
156510 6970 983283473
288458 283060 794271760
236928 129414 690185056
116836 65468 384992694
159844 153099 859362713
60126 7432 642453994
129628 15898 180965768
79622 241296 88858490
150553 61731 398008043
232908 167282 513945857
4893 201297 434072257
26724 151431 250965469
44018 192576 840756039
107091 141125 283321569
83219 249428 927420942
129511 20097 399910332
244905 105406 452511970
89349 107493 814067246
47149 205570 113252845
8439 226204 764395574
204821 47789 864436923
134837 244270 751823187
240182 14121 30483258
281141 18362 967390321
47986 121971 409837551
238467 108957 153486598
39397 189936 4655538
297216 101188 581984769
52018 231233 175486520
144668 107992 504799821
2487 40022 791140046
64433 39050 632187392
155493 280281 256886823
226538 22900 672923659
60358 169670 382067699
142246 53511 142232664
55522 200533 57764907
264648 21532 996977173
203158 32570 659105233
108047 280752 320736629
107409 253025 746219252
140961 7403 269378568
30361 45643 557836906
162108 259855 735880299
158818 50905 673701280
18744 40221 564627713
246258 22170 704072527
88182 101232 657587186
241467 135025 30858766
54910 33446 721070250
246923 10169 274088524
208820 274227 974432027
24207 37667 378713540
43322 175973 742890149
39140 61475 55893192
118752 52656 962513312
27694 86997 162753006
276883 201742 574904980
264225 296339 880273614
116981 19022 322132583
56998 212488 437248981
221186 43323 989461938
6218 286854 991650079
118485 149013 245066155
88949 136910 628744650
14448 54197 65973788
35761 222535 76375109
263702 169660 588443847
91292 294879 15250912
257721 221305 10433642
299783 179772 898113066
296796 237143 997827633
12091 71942 388631865
97795 198717 444220372
139781 194848 730082271
52420 219891 860586992
266556 64843 618876115
194511 180798 731535079
41277 1448 463394729
247914 238394 891689478
214442 44246 402020010
221281 238678 881698248
137584 210121 204212314
92123 142683 816935942
283071 250900 898166655
83592 226252 97398893
3931 215197 831570030
73971 163886 765308639
126893 206237 489975325
14570 17450 309263106
111668 218497 661008507
279592 229777 831406554
288171 94185 988845085
6517 110598 575019651
59964 142899 755418922
23190 16224 315096576
212198 37680 62509493
233053 195712 615249556
108569 214407 779094784
39337 112446 875127658
9982 155429 416421111
252258 241838 335008151
111458 207401 406856792
102109 93530 156952661
298900 60690 617322455
161753 7444 414736517
128913 44509 141764908
161563 171348 938087602
131419 246997 663252293
153815 240267 678504748
38414 17800 402529089
272780 13914 517048453
186280 286522 246761524
57564 6567 796394215
50446 202178 53837464
295765 187440 994274411
128688 256049 506188424
4990 27340 479839698
121089 216719 156127958
92039 123594 25092663
83658 224328 685928793
41281 100763 432478828
53528 280730 137392281
247714 293646 610288116
174863 166004 803039658
76417 11789 765156212
164299 192408 384348188
218718 272176 671230279
162192 204114 850962708
156406 87581 632969337
188444 91376 490483075
119674 188795 515097137
177212 284159 158578300
211868 50313 22063031
130188 193908 389430280
1572 249291 134431549
132889 189857 702314108
159637 257486 356745510
30719 66856 867628757
118305 278732 176656620
222251 2514 76887651
269514 57343 627911927
72314 141790 589735365
18085 119169 559422173
270522 292054 567071725
87475 179324 317810528
280843 172097 816095244
294354 11281 516066611
165445 251202 155413117
273219 154801 302467404
100919 84563 801701157
22 146427 125541357
31758 151294 585943654
190103 142827 793801824
269444 89643 475995445
139070 62763 886347399
223102 25906 466963559
273790 135991 337837171
23178 107239 268542593
154905 222374 382174746
287105 298368 731504424
271041 35976 80226623
200605 85234 120185728
174378 227335 382421558
186926 286782 209350093
218981 172040 761264092
274895 29612 372351922
120606 259804 484542588
192837 255230 92997075
53192 68788 245714633
21112 110586 977008920
43247 212739 211213843
38947 150899 829789852
294965 251622 329973769
131614 53164 430861303
98878 87122 418544004
12788 66408 53534203
136621 157762 606374825
54293 216590 672875644
120520 240516 52974797
144804 163313 432023578
191203 126297 271977557
94118 37335 952639512
156614 239676 275668858
214589 128858 227298431
160954 193014 305902827
140090 152455 668869634
260061 272543 553461004
12800 298968 901266830
129366 220514 925226420
217098 133613 444068125
72605 192467 997604554
97645 81372 645980522
41420 254355 937362549
123390 167009 766502557
253513 106071 846416750
298168 35552 384857190
239688 14223 931636620
8828 143377 128500150
244288 63831 151038907
178074 93919 557392006
212215 14454 641817401
109983 76990 535238595
272975 218771 985354693
10883 163468 495189398
172793 35236 563000226
18835 264940 980053932
166426 239830 471623050
137465 166974 278895815
99302 168917 266967809
80841 193951 424741608
127634 220221 785073186
250481 222707 951266057
260566 288391 436925766
69161 58176 883075305
210414 235815 354053974
58647 122961 951598314
34361 278934 658523299
100762 181305 756449791
257884 2812 45646531
296560 20462 296273485
208485 279206 183604533
253179 282531 711778798
54487 96428 489184648
149880 141689 188348686
251209 76056 250317464
172177 221738 936068369
70524 85320 845126533
243875 41234 73663963
85009 295874 698938491
220182 29516 845310985
259773 36987 713695969
748 167897 86646544
26183 91745 518996371
83529 21562 461951403
231544 293728 70932099
239416 32261 796531898
200999 32063 983115838
67479 143405 288327372
243596 223624 272531413
136680 195739 301036753
34894 100553 992362510
161336 19356 804767943
211099 201307 249054492
105853 202490 475607003
136995 115161 728862782
39683 288216 215728677
194503 36324 410452072
165287 9597 958062996
201004 263147 879961212
44023 26246 51758693
23670 45530 981344626
59007 255028 247555043
181762 215860 23145468
90291 262904 988733994
52611 40053 594118435
297437 75814 530044862
11162 296739 948523057
97783 260407 404428915
275937 102696 18624863
71931 256876 351901294
203829 13772 588781402
85923 95899 77446213
81086 126820 626065911
132292 169551 629020169
22427 65293 366332795
188889 237462 577791830
139166 139300 855951216
35769 50213 673755078
195415 212875 514548738
196508 202451 39735878
277014 163714 942238873
143335 108449 62900298
153376 137633 194793064
215070 157504 76041011
27212 71637 653561102
30671 233396 299825432
150683 76711 984523562
94346 82575 210448823
30842 192366 735822186
284765 250116 507398739
84755 122485 933825138
224291 260660 226334732
6164 62714 525577280
51471 218090 131998855
288734 119577 134140159
242509 199872 858059217
13496 150999 729211004
89852 62178 177049208
60737 215384 963729710
197810 193479 625465108
142841 190595 687833687
96512 159086 86486405
15111 199952 8488736
229967 3726 409528616
121441 224044 957481360
127238 147263 962254709
61683 216675 871079018
89515 22886 695136760
291749 66684 706406802
183613 16067 426884234
150594 248153 854285576
121931 193159 389746697
76838 142840 738402697
237408 39117 342641960
34836 31628 186099660
36587 123731 791639755
173876 96776 276118092
196743 139171 18928417
54551 173488 42296038
199399 69959 322180143
22319 176906 819823403
139787 47736 84026976
274638 213315 679473049
139492 27632 86070536
169294 170603 142013245
242758 279401 706164264
186663 48743 3796427
206832 23185 457099474
63733 26769 971868550
191551 296500 398708173
79645 239477 843890609
145823 193108 841222482
253957 218531 514481988
270828 248026 928480782
64227 283997 74604858
296966 228243 622556014
59763 145923 274985716
40762 54275 448419757
119252 241911 513490545
58337 204302 219946726
213391 110466 115600981
294539 114457 432155942
211300 176019 862120186
241668 90792 839275574
101854 164063 766444344
114651 85526 983565895
133011 176476 623312700
82368 67063 489706544
54688 120365 864939137
152866 64338 34642861
283847 299339 282626546
273380 103896 913617172
110034 23852 135053745
126445 96361 110942399
171015 29275 852134875
212605 118927 194349793
205971 283533 370452929
18885 160807 96693316
95943 241342 124711331
10442 24812 913155013
230217 272764 669136947
220197 113844 441254010
77768 15954 125170066
298179 120808 937066269
198923 179186 96605068
250540 188432 999775047
83324 26250 468448992
165519 126114 986369143
70311 213326 885856413
5817 38512 617075914
173611 205407 619315548
130511 295562 984796278
135940 71652 877293344
279649 41986 719606297
84185 198285 130276594
74608 187116 569311582
198949 70210 221877747
126810 278411 920797279
66756 41608 844612043
239447 197203 482321459
228908 103383 420815927
99400 265884 91764204
183727 178167 257422527
265091 247666 455429724
101476 266416 609886023
141043 87830 89070493
3211 267259 389178209
95709 287407 765421824
40021 229864 222073376
133624 184653 66850755
56285 199652 878814999
5617 293377 513520093
3918 162492 75851470
138935 221494 680876681
165811 103677 795114049
185726 120216 240725988
218846 168211 17575415
289242 101599 749082520
276525 87421 737699252
209578 212549 149629643
192168 88855 447519296
113000 52652 999974215
137379 118537 852176469
216814 102352 866216595
274783 279249 561707385
15754 224289 605405384
81210 1912 752005749
207648 169479 410748743
120125 281894 776091655
142879 165207 287029099
15439 83357 96614830
80247 286725 298678015
37154 45830 910273925
107736 298911 632451368
19300 113631 749088951
124614 251912 911321382
162540 245639 477198334
8176 88048 958135781
150108 152796 101495443
265236 174354 589562892
131550 90844 489029694
104373 290347 859982204
199085 10989 981970731
137067 190710 733493929
182813 38604 148837282
108851 9886 564327990
137945 261391 911290650
8624 270428 83981986
94946 258548 602104682
147915 151515 780568110
212281 216839 736103495
181326 116097 792395081
13356 249256 556556575
271545 285210 922166031
257743 8956 794401452
253212 106518 498653581
145394 198554 202259827
183850 271925 938951044
220431 77135 285519275
154517 243968 352230341
267531 201401 793147121
258143 86744 233391991
100252 212555 974601029
280065 195128 109525014
124558 210845 389104960
61081 167245 982351614
204625 5545 69284716
36573 153473 44793106
162310 148844 635174451
249720 213684 965215936
147265 191576 811886030
30587 92602 572086922
7200 276979 121759110
12513 42531 853077836
229430 117708 351492835
129368 298358 611275103
112724 161754 51792877
270173 193893 458619173
72394 148308 919250455
55042 127907 615488047
40231 264721 522064221
177841 216568 630680026
13794 172087 593295613
57837 107822 418998595
258155 61702 865094035
9817 5187 972683157
229196 230432 913604701
980 235545 662949613
259388 113848 201662874
18126 270527 481118098
154005 195450 916080037
275158 132117 10467336
61682 127391 871739977
204298 15051 908246486
286834 139257 72542852
204641 192690 252240262
19443 84735 495916056
208537 24815 107499894
199328 53009 918883387
9429 141603 54599094
238033 277954 725038751
114169 106314 372667767
33596 76515 179448994
272931 112675 178173113
14860 56719 343695317
98975 62871 981256051
102472 140802 771488494
156685 292316 19469570
263482 235419 968654640
159517 59908 554661136
149773 199741 751740300
167362 254477 841426778
111450 280037 584204993
114385 51162 380023957
124852 275360 80783179
115536 81405 305491982
145514 81344 386069611
180946 85905 359008552
15041 259235 642139568
216326 68719 975821014
186661 205973 879563265
288712 22191 428019980
78746 234356 997155573
298454 299060 690020103
298084 28973 751629817
212438 108441 597757621
111706 189623 130365994
29371 274181 921397837
277402 148069 630344876
233086 100269 350164465
1464 208511 621402431
274474 213091 112108373
81681 185052 88390924
185019 137971 559113480
20276 20233 604412266
252209 210141 108911949
154391 123641 391297161
270395 126288 531595084
299802 286672 203981546
269134 193691 248768578
241593 276745 46486235
163111 108219 223093650
236611 293740 675780695
129654 100760 519515482
117230 211653 539882928
285015 192655 636752495
75211 71615 902642635
278764 289820 896158158
104482 258405 527152010
141148 47589 185361966
272939 23394 897734858
30106 211625 780648992
86647 186738 969233914
96891 139007 121343182
161136 70428 680133602
35668 92120 305445121
255367 162889 651926119
74905 249297 870068170
194368 183041 721198278
290869 138434 133403839
183608 52549 424059039
195231 266521 957507866
148358 268191 705698770
274419 62159 473671742
70467 81797 16164071
71991 201176 394822031
62108 157811 353064695
37300 16287 826757486
147370 238979 228921084
111362 227387 122177983
69807 134196 448376941
7671 281033 541699772
151823 229750 244398192
256966 228299 515420246
204553 131522 864706224
276937 50727 43620045
40576 42822 390447226
153328 88822 244973330
163727 146868 646760247
101043 261079 613314794
52321 116407 414301746
155990 43272 706891372
145659 112978 418886205
268256 26946 939481262
76500 243830 764863958
130517 14147 704626119
112665 53592 773036841
2542 251704 983979573
212664 53791 389667407
222732 242317 885883078
125863 22351 990831680
275948 252496 51364499
53586 135155 853769316
1800 253225 222508545
99362 202101 443725530
63899 217771 979384201
647 69857 537387324
97325 196735 699158164
274523 109611 780661782
232596 27491 721600945
74293 27590 543561782
227586 242628 511373028
36160 82190 836120847
157861 265191 531228029
53228 82636 46384929
135574 8122 62149082
267307 213296 971359416
54060 161951 765008882
53533 141979 164753186
283110 9142 502832413
200323 82320 13205664
237476 51904 471047265
162490 35984 779289049
107982 277293 680582977
171926 19504 765675780
144900 93862 506828411
229447 43438 241651278
176972 175074 641959273
275348 101389 73203360
214315 80449 48177637
222138 254028 431540605
194595 274544 131941027
162074 5101 931127232
231820 16108 205562005
78137 67944 319814563
53691 264084 879127768
31166 66469 100947235
261771 154173 929798187
196756 273652 685882803
278792 68580 125362541
19600 277432 558533894
281149 60975 533573471
57484 17192 348085550
206794 67171 859937835
39481 59047 566524628
163627 13183 645381396
80659 168254 875998092
280506 247371 752434542
247930 289064 330077078
231859 143905 979896988
164896 115540 463138332
206558 177109 898979750
261387 52213 965575750
127507 61197 728107562
217394 234427 281967828
229593 172466 920930947
12504 286469 725193038
165454 15228 587678936
21339 189368 675339070
219634 187309 691493884
224210 234522 870866826
200784 10401 933905118
264956 182776 962944847
220243 274966 481134836
157907 105598 883032049
6748 55851 903094098
230235 64309 106457508
272787 32324 428652226
254863 284826 160609132
228201 106543 186355033
93899 241573 705829184
61974 278517 790503367
72310 77880 182803288
248038 235509 819659083
184186 164023 699341517
142740 100624 523792913
251665 87104 117103403
68111 226705 981986320
199744 209888 704877547
119730 114891 526253690
287872 157867 870565570
263072 35242 752879546
292619 220759 793010538
252118 159033 65594093
131616 4383 656592104
83077 36043 554454872
5755 265563 386506076
120809 257833 81776192
91511 115353 174786174
72001 117304 465006778
18795 115657 454893926
220604 248916 184578712
267661 256052 278325306
109905 165319 255908972
100017 150456 710725073
226293 77652 922743188
1930 128329 225080481
10363 28674 48831751
129277 117326 216392898
261388 53136 601304466
272873 280627 71186862
272448 59563 351052813
245600 236747 111028322
175222 165991 96034291
54427 21234 555649565
132230 239885 341469984
223940 80573 470293360
99388 260427 622325702
277909 142719 947280819
272635 161307 722754379
85793 270289 605913267
252535 243898 392002358
80542 145419 653731049
14915 95484 605418188
207336 257897 592454467
60495 252619 917348823
225024 291878 561880905
292810 297931 294645717
294166 14003 313295349
181239 65162 13260491
155953 21263 42431239
261668 64271 409546965
271377 187822 179034611
248741 85240 42441991
40550 69171 961635103
166097 56252 340366999
21991 121736 987569987
71999 118916 523500260
267383 65994 213800738
171158 129971 402387239
282677 275214 257158074
264228 16232 576391393
82920 75043 287899833
213118 148527 629829007
121093 251038 754478398
59208 119160 751552865
16126 6433 154995680
194827 264320 803888043
146067 223933 280781583
279201 25460 647876698
26567 254674 570998515
72662 244375 912946014
63543 161204 150844705
246769 66593 816312685
264908 276404 882698802
123541 290204 766628686
180841 275987 225365427
298075 29213 210250393
69418 149746 559883419
255894 168588 651243464
220459 79651 834620743
194768 151030 218487855
79415 328 183229981
247079 62433 220658390
112263 11001 690172754
125102 240359 20343190
263327 131053 31480546
40507 109089 331462439
168970 103120 447255200
103141 24198 901006104
252707 42454 285224452
124587 38310 11672530
22499 126930 301420185
108587 163289 202535160
223756 148857 935786018
208472 136938 253433560
207223 138090 305405609
261277 15138 285084352
204238 29469 500671894
128313 154917 750417434
261529 30140 724038822
50654 71547 568163491
244548 155426 783657957
33570 151997 899277680
150237 259605 152291921
49177 3151 575432316
142395 267499 325119345
231675 1697 61848642
138857 21255 724496258
100592 75926 973849737
126643 184483 585290110
38397 190844 261920898
150724 285281 613005649
202604 237039 72471989
118829 172501 211074052
17455 187846 865582388
176056 159144 521542556
298337 100833 627530394
81832 18061 113654290
26257 208361 54128524
277707 164014 86718503
5634 104495 613516162
129280 131325 915361447
74627 53526 23481230
59080 78065 888471558
153575 64957 978560960
118564 295641 567248885
151419 158589 168359382
219574 127827 14724486
277669 259947 82706280
39971 39670 551000120
221741 117354 817326875
221252 274016 188488641
296529 299173 560063254
253843 325 738269746
83140 100690 693277238
105900 293152 58140402
29840 106873 817038969
232045 257711 421372681
110370 279127 948109758
154410 75012 368984595
128583 126901 742745229
108404 206994 68815683
127463 9752 704989931
248455 119750 440134953
135749 123462 469648223
190044 287112 766686822
104776 165477 807772869
5664 135538 855270817
152212 94142 608047546
4887 75595 455231396
6078 59682 332232871
103269 252175 932187183
241576 284413 812824730
83566 297808 676034585
235884 294729 228677024
213293 21791 241253327
118008 84015 812752798
147946 105883 360096200
239369 30338 901094073
184539 244313 979275227
259339 163549 314186812
109634 222126 203384704
84979 66830 909772054
18745 259813 445861798
40752 292343 813236266
73201 27184 860297545
298748 218 446040620
192386 207017 993585470
238291 167448 171048391
105483 30386 113037255
259733 43357 548500193
97809 28473 299658787
249643 32560 189469737
150682 135467 307835737
274222 143010 358871110
51154 226701 736169128
181924 219099 484645772
183536 267144 954334240
282846 4558 922310399
37296 240003 237366498
134854 168624 269307426
140872 267317 34349292
268400 173069 597564420
98190 124888 863725018
291058 171247 389439797
19240 116214 474688923
47238 248962 550798296
106731 159311 878848189
147915 172198 436663258
75367 113104 913528256
212131 196082 196990065
85685 150118 317152489
163243 74817 79033868
17473 97345 285573263
142708 207944 693061998
154873 257508 328392922
38133 282059 419394401
23 93621 649048037
29667 253016 819262595
165702 201528 512281864
129000 118696 776287085
133902 280556 657423418
184662 116596 25919725
68575 247525 565588979
208358 43468 350427674
206536 68888 473179278
91551 84643 448563954
124312 28636 952143644
130267 199490 962450538
277495 292720 942035484
286168 159606 605626411
50148 90529 735716144
101265 2367 517611540
225872 129708 57062746
161297 227447 763354408
144109 177478 357824067
34245 39492 314429851
287849 104325 939735805
235637 83593 255419634
231929 211666 202135927
115137 263940 525178684
212045 260574 79067351
118725 137787 62795903
82992 173540 564125824
118758 172065 592992672
273548 16505 781033808
17969 134115 166116701
29037 272547 130161864
96581 101338 431336791
99889 235211 851184085
225559 283292 767438919
95092 36899 60249735
139208 299111 211730500
211240 158580 356011328
192695 283241 367954496
151903 250926 229219285
161443 67979 748630283
260185 75474 23845884
179125 41039 688958153
18055 43994 605896892
35307 49485 310589945
110792 165720 725690925
150582 66162 955574765
101558 124074 569920585
253749 26108 688724845
152569 183859 616341859
247706 131007 972804546
257283 126917 934741061
149514 41643 386853778
130972 166340 514721815
271088 173334 557434815
244626 291343 600208988
26693 24801 273464966
51132 136166 789531928
164398 204770 975906566
12467 55104 368483957
86657 54879 358246278
61000 47972 652831944
631 22378 124118981
83031 33702 926434470
224353 50626 926363481
95091 89026 151983334
69513 99722 721022375
96271 258330 297486073
29075 136216 405273777
64030 245275 585667543
193468 119268 795342762
3460 75526 367835495
210637 214593 466314932
53184 40259 757070566
101610 4005 451559519
43070 281254 267881063
267529 68219 206984773
123047 201091 455840251
264665 102065 11203083
147913 40548 64430227
288038 7582 155048341
119084 208815 839117979
65264 294167 927965700
4371 161791 220634534
57023 111832 509153930
224343 116977 953416443
45940 123901 114438412
201785 170864 112587463
25966 140296 315505871
288335 123250 330398483
152275 131998 440935587
128412 13260 667100623
89449 90484 999660913
119394 86848 473384304
139878 149268 90039049
99530 157944 211372657
85734 183091 691883830
171980 114138 228620600
297041 139480 719066308
277936 267939 120864476
188844 142377 216825605
12425 206793 148028865
32332 254923 439751528
271012 59030 899774995
254757 69590 702237411
142134 150926 109547940
263777 171208 459435150
157190 254973 927050441
88457 88623 762482497
119056 251303 297563739
198941 258784 573284820
252169 34570 44232057
213917 242196 198758497
227419 182077 289171439
27992 30824 525456511
232863 272601 823384857
141378 76023 183721884
220463 109696 602365491
92528 232806 369646012
17330 26492 334561217
158364 284444 789755971
89559 239440 732356694
153500 137784 275613452
19908 102349 590602630
37046 160076 240619759
7564 283489 49525174
199667 133512 610492724
115623 250335 78245690
132101 51321 802837934
129763 286878 449058513
55269 245610 8519783
3097 285940 884121458
151648 96228 34533990
17509 249480 690384934
212221 141278 195184631
271534 138268 732690605
181066 289159 369891207
205074 65990 919258000
164626 22534 350927279
271839 273663 401395346
39323 251837 617851044
33353 81387 180607674
29529 213093 931023622
123220 286628 927140220
246925 226356 509624482
229746 192643 523099138
32028 174834 961175821
34064 166439 111996383
80629 252770 580863184
273897 171040 985537981
216223 161007 396975173
53924 29263 122349224
170316 28844 519510074
101075 193143 445023961
153547 9181 780729593
287076 98863 193733107
23546 68075 602338158
9638 292157 300782122
206649 183127 900653575
273831 177430 552343871
131622 292073 55639562
129712 263732 642159573
65073 283055 351838746
109791 16695 928299550
79161 3665 58583098
258134 28331 929966884
260061 159234 649266835
292692 19855 846936023
176710 172601 693536727
243964 116330 129036696
194552 112165 361966170
254379 195844 703653665
249317 653 57015276
53786 100018 807349253
284616 151411 287830940
99632 271127 305343389
114563 122527 348301462
51915 128245 267053522
171030 90302 644662451
183504 130551 286448463
106595 133166 593046632
105211 89463 630789142
85632 200933 128868094
236639 164940 753536195
246997 108787 817235385
227241 287831 431416544
52224 136716 37834939
14660 55127 652789516
225896 246974 579414181
110405 268774 217580254
8873 228694 594257557
186235 117217 333228898
183262 3358 397026980
108091 196828 775089539
42690 149135 312749658
283832 148509 436959325
61872 40590 319344042
124755 249447 630158886
25167 34633 420070390
247776 95831 14144347
234790 232471 235960101
143993 165862 164318455
69723 226929 621988075
227352 63921 478278594
162250 68714 234538002
147782 211512 257008742
206193 248448 269779242
188334 194966 407542988
177661 190646 851755844
18734 109712 824404917
15934 51826 343495624
270423 143236 438211482
185648 22029 440417201
158363 153256 236136129
204580 6955 771978172
247858 191844 522557625
144138 184302 163658604
44947 104631 998046818
180009 213944 919204119
289606 37063 564450690
250055 14258 385773765
294895 9432 226364514
28149 160380 558584096
261769 9697 400513071
254687 115614 828974981
214932 110717 886259444
110707 55701 98419272
261851 35910 63113041
87557 10656 262445023
161959 136933 586073723
299630 274780 165486009
232608 228541 100919955
35697 209700 259576460
144223 161291 745779286
151972 178845 23075078
213180 156452 784638349
95070 157295 728092851
153436 293946 962537481
218657 128148 121450844
279462 225632 691298616
198208 27513 482305222
274476 94968 736050004
156021 230109 572682881
239318 77907 775905359
248355 275310 84932540
227432 103023 630724379
220579 278986 756880415
287958 91178 110993791
31900 150119 526370320
287118 74495 701080025
143220 251636 607099765
269287 36413 28397241
72154 97981 121856807
99602 33019 954765905
163196 216630 995747216
57382 80826 339655620
260572 44853 160521634
163543 30389 996569255
78137 233335 660327768
144857 231321 49120467
193804 298551 467467376
295847 112328 544352999
128261 211541 704992149
235148 202152 113149332
225480 56625 308921800
221553 175693 20457822
8340 206513 765411391
6300 22748 842787559
51845 240795 999845136
115074 61023 922536792
78810 169894 306677553
40056 9392 805269509
50388 70608 507933896
65159 268502 223212563
154269 36083 458110134
115813 70262 947727581
122912 176059 19386005
201741 147581 700407384
73368 31175 623765149
208318 176348 588205010
292050 148322 883263934
177273 26098 622727267
203633 191458 423524179
42925 150001 329225350
139484 215903 774835435
296234 27164 959386513
278357 8340 482629947
290142 256315 922051245
55284 106100 459299713
175170 296365 536272973
215202 238665 285763229
208342 6365 885523868
192766 243293 496592757
291161 419 613307797
176835 133016 273891842
113949 100637 602656775
241846 226019 899671968
81626 266460 352544861
286436 283809 618660879
258308 86377 275392050
66520 232546 873306330
218717 96561 452141926
16048 12321 746646718
142771 201989 575203164
218808 34903 330083467
67404 124059 952890625
45065 216050 992131932
153869 127496 20839824
239531 271061 848721069
105073 86112 200379219
64520 229155 945125425
238090 4804 313925764
232435 248482 551405948
211754 137566 446015706
296443 177961 160918859
293950 260749 699554981
162002 195374 781577240
6773 104538 171210326
198349 158842 364878010
180492 238894 998728057
18308 211054 888522627
200226 48894 26371492
134060 283816 427615842
45075 245984 945247625
32705 101614 139491132
182198 150217 371565939
18291 112774 681400936
200779 143643 721641230
44439 282750 763849241
279790 150194 327390541
223611 44145 93189548
70240 194979 194154050
194610 12696 339907059
43668 211408 171176220
191876 239332 322043506
235675 195199 805042221
260947 52527 615137164
248468 213199 18150961
295954 19547 930784587
240097 188235 333694439
24545 94060 524404396
208600 121101 24819276
264699 297517 708180876
144799 184178 941788190
69093 138766 791260386
119846 9814 438777043
147807 297400 515221396
78558 177353 405415130
8944 59973 780177463
29049 227940 772179321
285741 224442 146561970
133787 60002 766071181
236967 280464 633371794
148243 222610 952820671
79388 291755 591032969
55585 38145 567044855
147174 9241 76050176
101431 187914 787394248
51477 287673 166605188
164769 240105 350764926
272331 60125 278882963
252738 26907 389386522
125052 199383 713291625
9055 10105 662152066
62428 119710 908226384
41624 158162 568879596
294946 227421 56997227
109268 212857 384040435
280501 53747 466195088
280486 245643 246485929
190138 4911 274548443
2126 54080 464593202
150519 47461 5302985
28152 74384 628695598
101243 13633 353991244
118691 272838 114508692
147889 81766 325350977
286958 295011 341064573
61020 242987 845131253
256966 76876 883105795
127808 178968 330483435
165470 246951 770269282
117199 26487 324193579
269198 85312 121492570
84378 154515 36159703
69686 158753 228204978
232045 209900 983409493
224721 211395 148085774
107686 210286 388401919
176021 17212 336965586
79732 46115 143247339
292147 128619 984936096
198130 277341 17180388
211305 175665 366679675
140823 226692 866958086
69151 8853 51429889
42797 167802 450721943
30361 205287 471959610
215145 54410 671313851
60495 263062 325625473
265859 158 508801844
47533 54510 633620737
157950 278759 243142431
254513 164179 408733519
21554 1217 212936418
66724 38674 62613596
272881 55421 243779563
135727 132551 54427083
86123 97049 104476715
278459 191466 499206104
79496 105108 941355323
74043 135213 318361373
32798 215526 400811054
168929 198237 167390538
105485 46883 959636014
106111 8891 105862674
65618 135016 371831223
290354 296514 501629546
85362 12159 554830682
190206 239055 865572094
287203 201910 101335933
241016 54090 417906774
13722 21914 689568317
110445 86417 603829107
28898 4139 553575650
236051 161496 146341410
213463 266508 965948917
200099 199631 842358796
132471 15773 638470250
269234 43727 172284943
271723 232907 52381731
116847 153133 980492442
288254 103613 469329577
78538 153072 562152717
120021 88682 423261777
262289 246858 42489752
74116 60142 382393583
24640 109202 582314654
14309 212772 248589740
222656 66366 741990439
172026 104306 131140310
51544 220783 510727558
89469 210455 639237874
240272 205509 629049358
187883 8532 95659725
91567 279165 880644788
231802 20977 370949454
92950 10061 609588327
239728 190576 890091545
224854 155156 655468244
32627 199951 631512069
80222 87053 407056810
175736 178092 265706447
247463 104206 469655532
258319 204693 552148509
184259 281427 349604164
263801 298825 701036694
52280 169951 430037598
292378 92080 866798917
159131 288864 575576502
40397 284163 730755261
159265 232296 978300159
48539 96891 246271119
37405 38965 560822462
75261 284692 982250092
166371 202860 599586089
284488 99995 740568413
162311 158621 759888426
19705 120337 820170801
201592 198392 109830938
74522 43115 497225371
184700 258531 406677868
233776 97522 90421955
38004 154855 181478226
234879 175367 25213330
189664 84199 432500096
11885 181505 426140910
11690 277944 413511586
268570 81193 466869838
298454 70830 252240544
241434 216128 812164865
273640 144180 993812324
58293 67533 856571214
165305 103011 619733128
169881 178244 493883981
222385 159111 220313885
114152 124430 372464153
153685 1043 695848009
128714 88785 8103754
95098 253382 875244331
54820 271130 513099136
210736 249798 715333802
235317 120994 18276027
298332 188375 54044318
92940 212069 148734060
140936 137459 858171110
233281 12020 677746522
72247 193368 989265046
158754 156530 193090248
106601 108183 179818250
8714 162158 576997647
34174 18254 213463835
80505 23280 135378098
178178 19411 968884885
160659 228161 645850400
210631 413 706081346
238066 121885 373568410
139439 28014 782550488
167617 103339 486192747
62896 191922 592110009
239945 27236 73977741
92434 21871 874284806
233772 184267 833983644
277031 206542 171665149
223743 234150 103214673
209606 257878 716024118
245872 30547 677129360
237660 241930 365893034
215211 89769 600249323
263370 106040 724627592
138744 49099 210140842
299623 226394 466598013
67027 29996 926755952
271434 15862 619527857
80256 232061 507447929
146805 76749 710449068
35515 242648 271593343
6773 253756 234347260
145807 289845 983324527
56006 150455 50894361
274819 213279 215856029
7677 83396 136364005
53842 181154 385721128
284093 193505 532695601
65652 284331 1294676
38833 102196 376736879
229796 7570 619196638
182551 62965 585434979
208770 82146 147341329
10077 291943 97540512
298846 2467 77202271
157434 1161 681341704
12000 109226 199018420
179153 226363 2694217
38721 67486 241029906
104345 200152 774204725
112855 75204 901119955
187224 57065 194770058
33978 194194 1108530
111876 160541 397617667
45024 10403 121765983
251168 148073 573089082
238059 182184 721856161
262799 232843 161157258
19806 13485 641683872
63542 117576 798243506
207163 78712 473537145
39255 135895 192621003
134618 287223 580126719
142776 143704 237711819
204332 264042 168802906
136485 28611 812737481
69920 238137 554222731
36714 75540 71148945
282873 288582 719422952
67873 20967 751508660
277425 70380 102027704
171300 228575 235362722
141146 154472 520920317
281612 60878 807623872
288656 270055 543954648
34255 9439 278990361
270410 89318 710116716
173797 15904 628765809
171812 56074 525279162
81947 158975 472590215
31276 180473 538986634
263423 202723 443890236
187137 256655 188544142
160753 1320 225650564
170246 250312 109666644
149423 189867 139539481
213250 144894 859142111
62115 151857 140653543
192433 119634 633131603
121088 53632 825445490
40133 115490 792329823
134691 204983 874147681
34567 256686 141747102
174636 2371 418300577
192578 192064 711112464
106991 144588 598789034
125417 90797 486357002
225906 296155 731566736
269743 186413 147206692
54663 162886 557768298
1471 84943 555199666
30623 182215 343064535
10748 10198 508370207
179717 59745 364590331
95493 238566 206942058
112222 233014 678548211
232252 139603 450028210
45140 164833 914721125
57023 272006 368729767
165124 21079 364580803
218940 9477 102291826
297457 175914 413830281
100222 159336 177073650
5531 275704 719525507
106022 44900 746032954
8584 146245 75860505
22437 61444 498422682
66556 251685 868544423
253917 126964 901317645
180464 205947 861284472
88762 109482 780267578
115535 9838 231797080
227131 100765 798846440
128294 181058 254338103
207059 149381 796157427
61885 246142 609747280
65438 69664 964565090
245683 58310 291716488
80963 191363 200959976
40413 160590 447781578
223643 214560 500948016
13283 76338 190878142
23370 72857 235093601
57451 59727 244537165
17240 152778 636081064
113730 64574 688671079
106394 216021 842951999
250024 50239 288827725
18591 215347 412950391
191273 246585 848105103
287407 130695 627420231
76464 203628 104511982
64045 42056 542694238
58205 149346 83958401
292919 160183 440674854
235143 135805 735303746
97210 19973 683026294
75142 49360 956392326
274777 146892 611964249
59035 72458 260176085
172292 3799 569032607
190840 179851 986399123
124032 276431 26149244
57429 126059 343899947
207547 71605 62086529
209309 284087 426294742
174893 174412 297762901
225936 148234 731679365
186333 182350 150700222
171508 85346 987212753
198054 101395 110370353
284584 274090 969228229
147097 52068 573113554
102919 263705 781136460
115553 31961 469308734
8357 31689 310711329
54785 93870 641839511
54312 293574 751557168
44737 35501 224524369
116657 176371 858758807
34836 164949 827876288
252840 9339 105372032
158651 272897 519770254
121256 6032 469376447
228613 229492 101926612
210730 66031 392066235
199714 221478 122551706
71241 252564 477084665
181385 25847 154162866
221097 37858 621921005
228052 10070 700064279
96245 289708 622408928
83121 296209 665943377
215709 235701 350231793
105799 87038 617198320
192551 238222 136232056
292764 166124 776954335
91211 166581 853876484
33985 248494 955964414
54875 160299 872205467
270977 217457 960866523
140302 22490 803663443
229384 102125 677548790
188595 16078 278785244
161057 293593 586323448
289695 252714 234760802
32935 127657 887774339
262413 47352 814929253
261467 227333 865687784
85747 253077 441016655
77863 279404 836903351
221196 202686 85005249
103839 171011 139385457
297473 1317 10125861
252359 173419 264041931
215613 139233 378609490
144603 84472 556236868
252359 146366 1301145
35089 84705 515230380
29862 17829 999033209
96670 264157 272496554
217190 133453 997190565
253534 112606 135244749
72083 84635 829695458
81719 66499 324183931
207295 183032 483792692
216746 262901 434268500
271910 12439 757187820
99559 205143 492261042
181003 16545 349938399
59416 5321 687755858
128539 143261 149196435
131296 195278 106560963
199370 12514 998872231
99124 145102 262291843
270173 91117 980214517
247854 149530 215700559
200601 216310 264968215
274100 113472 678312581
276325 237700 134621436
37587 122422 463861433
203137 292683 808306293
273380 230926 927615245
208543 142917 465458811
34123 40990 432953123
63566 155586 812537197
28806 176651 157615439
52018 204057 952477579
32307 14875 74073908
97060 199175 758620052
54280 246027 851484418
7893 97286 436392092
73942 180135 939105858
89485 156230 207242722
129073 46239 22475997
139240 92877 829611043
186960 192331 316183530
22126 292588 609420802
84888 272453 852759953
267465 58404 654581375
222531 215341 634582399
789 46405 510610648
40804 63051 131590585
267607 83517 618171445
167307 64891 468930287
188683 270754 396906446
297458 216699 520302951
262543 32294 99155956
218847 119707 610254325
177087 285828 335194948
16610 132786 356605247
99193 233985 158880330
36601 203984 343101914
65149 255553 521611502
251959 252191 101124543
43959 5976 552275389
192466 3691 821077093
153997 71529 375678231
149334 67655 297031146
237902 218520 938883659
147224 102756 743256043
175815 194935 110878060
243934 204970 878924870
103332 32154 825618242
114269 208945 816354969
17912 198134 947367021
149508 31330 961700409
59851 162274 519336255
244245 136184 632290566
236017 150572 322580873
288627 254781 933887695
138543 123002 68654585
242658 66171 431649275
51366 89692 833698723
212936 131767 685687643
54016 218956 969684156
215724 293977 723109340
44798 267327 919036205
174117 264760 302871160
260510 172455 433575942
268098 246339 117717302
14734 134696 766318810
49869 71179 980987152
48935 262140 497107405
138308 100 594677435
273635 96216 641001068
193545 115779 918300041
125560 94016 560381370
35221 82447 460047426
155618 218049 759031465
233093 83998 943562375
280458 31866 516283223
210080 17257 944982823
266770 109019 664448143
124279 29402 226030835
150203 275301 417482649
200325 260708 878655800
227267 94205 156976486
162537 164899 472428137
188815 235828 945503040
13535 69085 376386828
249002 85644 231071531
180492 120067 293154539
296647 99848 353021543
112972 22472 205275477
153229 285951 25789688
267997 48824 216239983
81715 133282 750651529
188921 184669 632102482
212634 188631 87528651
96129 91970 455528457
20341 262077 388065336
139640 174687 308095208
160347 299858 660666630
172570 88696 744219345
242452 135210 219263955
202271 215401 193133906
277157 262914 931389596
64286 64268 358136492
142442 282468 67179127
47531 43718 495875727
69205 292346 470995536
274289 30492 437262391
141535 119115 885019506
90038 39524 321647108
279901 59866 552958185
279728 89743 220069581
166854 238253 13982671
244750 84611 810369191
7199 195347 261270112
96724 164275 699645710
149774 21241 826952565
3793 85536 101079939
161267 89866 349209984
211203 209913 428297871
10796 11867 826092232
123182 9297 647320802
155919 229305 949424930
46047 203671 862814012
270970 284670 870611241
293344 203109 381720715
122886 82107 741831930
268640 59914 45987586
96129 253140 103049555
11860 224279 132145710
148548 66749 619157517
12904 23014 312053533
191940 200498 685067040
182118 24447 945646025
277381 95798 632669184
175076 129927 543972184
25872 82767 232648704
184815 50049 369314378
183517 245118 115345163
162319 256618 175310451
73800 190786 303108576
47472 218882 97940744
118813 240161 15282632
271913 202283 255926060
134449 133634 115036989
5059 204144 245848069
105217 211902 537009152
218515 111901 180569886
201462 95529 33003369
226461 226172 265705204
279746 194684 520302859
62252 163492 503462397
268531 65550 145348339
241205 252218 502350903
200010 12603 298281081
110206 591 79851386
59274 80279 61829328
243770 7390 748449486
238947 257332 601561383
278673 296021 95878578
236384 177391 368726921
214240 183595 397900490
196679 93268 209047546
6995 185989 995175371
195670 173189 793798558
146890 283540 135592464
151582 281920 269396094
7549 293769 495645199
106262 231379 472709032
14147 288338 775205672
236069 119965 493370291
136569 286484 398624550
256152 20033 477499163
68530 162417 164099774
197900 264286 84614082
225007 6618 788644201
116679 255905 882015882
206090 261959 468093442
97148 294495 360058669
7674 287504 741752019
289631 9439 410027337
48350 196338 267174817
241937 81519 50316529
293259 14282 875672207
231058 284263 655887560
108141 33457 211705142
228147 257046 839916875
167222 219271 498175702
57463 177811 75182834
191742 243580 368769022
128481 55114 689495734
109672 161279 506044661
255585 51254 491487686
1610 221539 36705997
63321 217867 597269262
254024 127957 519867399
65688 255690 503607014
250796 4824 734560216
104411 239129 623101010
243576 68757 281291014
19150 127000 155125142
221138 44908 820643371
161940 157917 779392508
268053 247115 877355745
99482 68871 677892316
211130 283341 624418861
192005 157516 288541998
234689 61480 179626939
120320 200474 420817877
67738 61471 995423253
14153 130380 162496974
151736 20571 637343485
156306 258364 784216026
159126 21605 877422565
166900 169806 620543708
148088 109597 662668530
2204 267475 810362907
234440 245193 688570703
67432 245356 202647717
213153 165949 990813018
35491 140703 566596326
157635 44981 718160107
155603 65781 242522141
282977 216740 417696950
93906 43623 450626888
163576 184272 834966823
23616 257539 368138806
237756 37162 80117713
170793 266446 422763021
281141 64096 345679814
59045 16137 85883213
135217 15527 81565435
45181 41206 282388703
228991 24318 566277803
138959 163647 835525003
227515 63761 767615735
166318 59629 38433160
90899 230051 48655210
77225 100612 98367973
126098 151926 560828598
76256 23039 36041909
70057 259200 849460029
251483 106524 394657022
130020 58809 862237425
157120 60147 152227850
292008 11507 535240227
207943 43832 161747264
25253 61490 906777464
288071 78558 459609556
12474 103664 982193054
197956 272499 998515162
1260 89266 73671952
269922 98001 925790508
52200 252121 990695191
45556 251726 832189099
110164 107657 935782855
250005 241241 278102079
86561 269104 716844353
169885 172399 947543494
33506 153227 168524766
146399 23867 443253108
292872 6815 760504674
62829 8598 793493270
4128 124692 439907218
299370 211853 460117855
119384 220353 630511272
255944 257631 967130329
263712 209591 94446195
289430 116990 651114546
138395 121075 326988989
79107 116624 978287959
223994 166847 296525435
57426 59773 143857954
246988 257683 403613831
215722 115389 367141403
126290 23206 206631409
290627 16393 595084722
226965 185165 997799076
199832 234486 414562590
112328 195410 91662769
42899 148097 422827573
178874 61307 243150240
49084 287481 38443646
226762 61204 801912159
77595 42933 727966421
15844 63670 989094101
278190 178435 889544685
95224 85814 885374296
40898 46462 316406947
193805 189921 875915529
12155 45836 46772053
258143 263721 554952911
68783 172572 659318388
121590 101603 754072460
11897 143827 774221334
298359 212715 576282845
289661 61649 134641380
296583 181132 939690753
73526 129551 544627534
30389 253741 556456797
227403 1962 764212111
192040 228056 735761891
234989 280340 530226324
277731 174882 183470859
176252 97778 845262814
23108 226997 123804943
288526 217335 289330734
49947 289372 429541273
107001 179365 27772364
271271 44725 763441878
74883 241817 342132303
43799 29989 190709985
9919 208678 714899605
283489 156288 316202091
84403 75812 995252583
240767 261461 663650882
70598 214786 491847401
5552 53463 601275718
245973 278186 759806725
187467 170523 359174831
97312 210453 71811367
124759 202203 976093030
256085 75336 292755385
86511 160959 264907551
279277 278114 191991088
192734 185701 825277265
105729 20245 466701597
119715 91794 817602922
283412 95979 958807412
289631 290515 525210572
286415 104811 266895266
46168 269492 305336459
122105 288318 36889413
105847 34217 341971055
121415 134584 576592708
166704 164818 305765205
173123 126593 829905933
35176 194307 563233535
35604 52355 830075940
217858 141694 774949964
66807 296020 822276869
16746 251936 535194159
114972 156407 308889783
146963 26338 65289517
30000 298049 582304882
243674 237565 225107816
246541 95032 518490511
7207 110917 551364594
55284 246965 963363691
259276 259669 196373431
141224 239062 512666834
203142 204907 542307847
50048 194535 730940205
148916 5286 829716613
186602 280085 725787330
260765 136783 662525148
66833 275506 139091944
108503 290443 801376134
275131 146848 755837401
194447 232467 455783121
162772 202656 856697969
48105 277609 315941959
203442 54664 218404498
138609 262097 544916589
92386 234695 687513443
180116 70738 636568132
135833 115990 242082401
99777 61854 715577983
34704 114337 227068299
79744 98806 400360794
125784 202837 134522343
288073 202907 993874864
105483 240871 122110598
120815 70795 395820572
194426 77192 944323783
4834 241429 963604988
160453 281183 155368804
266467 224961 342225050
239418 1957 735006466
247105 211559 995046612
104644 8659 968129061
29806 225639 876491244
297438 225734 212989727
197151 272214 861116092
81467 125994 998293320
160830 153359 113383866
292147 197258 828604246
63733 16714 120241900
226907 70599 357874769
246087 248660 242258300
246642 250303 489576773
77285 25283 633768018
7635 295801 531804933
179018 125555 846983808
57768 201514 766447964
847 124042 381905784
154241 279045 903566693
188626 115614 104292172
14411 58147 804249546
244545 155109 772832473
62167 131733 596760094
63004 56578 291591551
151804 115619 337763463
266345 78500 882317053
134762 199562 643971819
74641 268329 960228292
167548 219549 384639480
196383 128674 135660247
236562 9802 818703135
16591 266937 3654360
157035 231015 754270098
291677 109346 423579618
101746 287745 957070540
204272 249156 395816182
235637 183409 635579960
108742 135045 551110347
100568 241928 848166176
204200 96048 740049188
24586 170502 620719855
262015 76598 645978043
121994 76882 927690237
44147 139005 690499361
139416 67938 712343768
21671 250787 644622681
44712 83280 182754577
160434 12099 869433388
237973 157778 412103568
72953 214854 128308906
225964 234204 818593317
36583 67620 37556609
297461 67340 728268714
34157 59798 721216158
131775 90972 448249318
49985 151144 321707497
225701 265251 103398316
289417 41645 440768703
197201 22979 405651042
66792 229464 559611622
154408 211767 804952192
31631 181370 291485171
124430 273011 752668115
242006 139508 30568015
77354 35668 125406010
229747 109855 159477894
136271 43544 855389917
161239 270417 595064095
142278 12763 331390526
100992 155190 298671195
193619 200834 386461909
152658 130207 28682452
292894 25498 227594535
254921 299106 930823457
65553 177187 582858683
175994 157009 263437281
275779 28406 15664193
3635 65561 129684391
37125 233151 326694467
231832 63112 67732245
135773 231852 549515405
186389 270498 964628845
246697 286162 365509357
117658 136371 421104585
145271 63303 290599230
103454 241669 421627314
140185 72032 541623869
58982 198350 811034285
291624 231844 625037412
40710 247148 602993028
17136 165110 764938182
253567 288458 859141289
269355 177376 785831526
84668 236690 566335407
108168 26469 61691192
159173 210956 826876934
38860 116525 973226059
19160 112741 52466568
138923 22552 222156692
71255 139118 379326610
186223 81939 999908517
88359 155430 333047466
175515 220889 982174657
249991 132672 745079386
131323 257786 43188629
163617 78397 993735371
82943 218204 150413318
117289 291542 744029386
204524 118011 142238529
60634 18150 131529540
170938 146289 408989708
172609 212786 531420626
26569 188329 482315679
160799 282429 425755749
48539 240644 151967036
268020 283370 672032436
258129 131203 492202592
154983 65498 950720563
32393 244068 94728687
58207 31760 692252329
88342 1878 306144089
119430 20114 386374903
121590 169438 732141992
88895 252032 111017771
65061 168843 855721020
114328 114378 613024401
183739 126071 331530462
218290 147632 213604867
253784 150445 90643724
296565 223818 92700228
79950 5607 909161883
271781 228611 552031564
143821 131280 418979268
29002 146828 695816252
43247 197915 239598241
232723 178212 88131977
20921 260661 68647624
13418 93881 850614594
142897 288421 609456808
5716 22449 870216504
54620 34752 429458044
249333 180604 50181784
83128 227928 797889494
99397 65150 790950645
38994 6863 440719103
138977 188549 189936800
134133 109327 920796088
85465 65084 315708290
198823 125627 591523356
178642 285236 637699913
224422 147341 28113052
240160 117595 249328205
292736 269555 345418563
20107 95184 969007871
145001 268384 936155694
261392 298324 968515820
28347 254715 818178203
39294 103296 177820595
25958 208087 805558183
268284 134862 435879956
274133 185779 861599455
80623 295439 30933532
0 14224 872778790
223153 218073 914007608
16362 88993 734958294
78726 48139 696363550
54240 158799 100297105
164528 51544 356746224
136346 171820 886484139
99145 244379 743178600
0 170822 990623116
61753 49809 937918671
143439 188472 594347065
91957 158120 334562426
253136 294128 169071967
176472 32149 538429865
213664 260864 373490504
273837 291240 39147588
102169 82742 79615784
195037 77929 325604646
185311 275089 55023166
23378 122722 693326980
67904 246064 371166413
6716 275736 394008597
147799 147220 338974648
116320 39086 854467663
127373 145862 633419652
100966 95920 473196497
293183 111664 906967111
81842 189392 659341146
285605 51358 3551430
232580 29927 176199712
53218 97388 807988219
268455 280758 436174356
211282 124893 312746959
250510 281562 540106194
174255 70350 206547083
147350 158901 779363564
180513 193389 928268269
259663 260072 640759241
131989 255478 34796844
37150 14658 55846410
210519 72881 408396409
254861 27694 405023076
145883 166747 702525339
26088 131905 383771502
245349 81634 728697308
117040 5766 611158201
5696 23952 723927349
129486 288416 816730776
112668 271863 140810099
267896 147942 692407451
127093 166310 667745836
209446 191071 839511471
114671 45025 106781034
170117 162805 231608184
223502 160250 333933184
229235 153435 589674595
179201 287024 953672237
221097 48445 5322947
89910 163558 800730542
187467 63211 889916075
240305 33418 192576389
175739 295934 114698895
35197 8302 112565481
148770 259657 312519058
289240 46529 773367420
227732 133883 687940424
286764 114320 522420682
92667 6901 586359943
274574 250076 413412322
5423 2566 383017241
9699 295425 686509035
76546 297639 962367300
117939 169712 416381584
118018 11145 473603538
59465 111330 684331445
288795 172291 486300914
236574 173996 621782904
26268 168740 910797571
245205 47750 428016766
19725 57135 4920470
28024 223710 880837813
60120 78236 174377475
43092 132511 654199560
59279 92319 739638753
86087 2365 282761371
148259 208955 712115542
173324 279623 278385589
280579 197742 542504446
51813 13951 147507396
120684 212100 140804971
102240 207108 469403248
29391 239763 580626700
159997 286301 726456140
245450 24233 132314044
132608 45293 649788926
272340 60785 536833275
8357 100471 433311539
285460 131558 782928128
155405 83965 86023093
239868 195179 945334966
245512 36714 696609678
157023 127165 905043121
224621 92656 969633558
180333 179725 395735585
88745 26486 450031282
187032 72556 29428800
135554 127338 572367737
41257 274140 172172319
299853 258923 882882152
76209 252762 623915149
183762 235494 606802420
154719 260418 504752756
124130 235212 513569178
284206 284230 453047528
95624 38132 183378405
129515 5062 147434840
152821 134334 948116649
229716 108575 822622743
96945 59002 122236190
21681 144267 854144429
97699 3519 187557053
180793 130570 788746615
283433 41914 39179271
275356 112598 941757513
174383 145286 765337896
242150 163941 75769247
298849 245658 279340884
5832 64784 172387149
140716 216412 554259628
5262 29068 330234734
135916 76604 993338824
32265 177549 188133968
11444 13691 589090259
294595 123764 762218718
247914 61308 181828980
177756 45206 458115326
69327 95426 643352023
2115 22080 154825210
254428 229086 900784932
67383 78483 373608431
295196 140673 428007636
294955 63469 700288119
165564 118471 77631787
46832 199531 621223453
62932 129211 150001598
69593 218807 994909567
11858 138516 390072780
42565 43946 168072846
205745 151856 989842306
235211 176096 693710131
262367 157334 236091283
256458 30527 44514090
183139 298976 428630905
202393 296618 402903984
87872 17415 406093143
9499 87678 235480967
268489 141442 131795371
181740 273570 138973008
71754 3505 137016680
106483 133340 119011566
265079 137771 877759103
43949 20919 874271844
39813 99460 162697949
242348 94086 600274995
282359 139646 521171505
177929 104658 589267797
165433 52879 160947195
262014 267496 771804127
102462 119318 501804177
32861 118802 335656424
289080 152514 237561155
171887 9899 944705866
97644 16890 636337500
156203 66387 311987824
285006 200428 492799227
243447 147870 24809075
190498 45083 970919946
233715 186746 583087037
124175 176525 244382670
209004 19599 36504470
278151 80283 413191187
262509 125953 847405377
9964 296728 897127856
34969 208043 920082635
108127 78109 525437530
104852 85062 225839873
202451 185124 167162943
191801 159106 162957811
175837 157671 574204700
254379 280991 938565023
24417 5943 629423101
88865 57298 916921594
204787 72568 305309929
157858 39444 63888788
161072 268834 926776250
98309 167502 938992585
281818 235150 945012351
202463 189699 633199309
285236 102383 156584624
94844 191288 829074922
107838 128876 13241458
30585 170677 214166740
245230 273604 725685490
162611 155843 824524347
287866 86373 243047519
230731 166248 598605854
172034 27390 240707938
76719 180791 19368467
279724 273193 263692089
149681 227516 669816827
203719 209972 805159539
277148 137978 567860141
66977 33866 392467446
162724 294944 292683687
7003 22984 623536004
213701 109886 673950939
207076 148132 301593805
86072 12049 557846205
251393 120795 129190231
26625 151207 899198166
267435 202569 648989388
110918 69261 628146280
40314 122703 703514976
123549 58699 150358780
182230 108460 200916762
156277 199427 368368565
13265 239718 333669399
202243 102687 587880878
38958 244416 128437459
274896 33287 117462070
192087 49364 907090667
245270 128805 921829322
176629 51821 290569404
222656 92521 239736415
260931 32440 553915849
281969 285862 491867939
66299 59984 500484383
130481 10301 269870714
176924 118570 91507134
123411 10938 615646646
264752 187954 418413156
203169 115441 679885716
26804 47798 805650111
204465 11013 743257230
218413 117272 816948900
171480 214588 485271574
12639 192561 429030895
146239 52650 289212515
123239 124333 799158515
161305 147417 663135490
137699 100525 249240657
248218 116641 455413855
158059 74165 828034887
5571 210474 871163622
158150 51548 537362093
10489 98803 143594647
61365 274297 809808060
96852 224157 205106903
107221 177754 652068834
16231 89132 703513765
161879 99856 533019947
113598 140130 347677030
109810 61639 428666658
167386 265714 153401061
192407 206079 885957482
135679 116796 5622063
168949 9021 352368234
298650 235350 499900484
117993 289399 910398311
180155 77697 658629529
149387 59012 48940158
142102 44555 92004958
243351 217520 193861133
238947 195794 313410763
279302 198943 357791846
164327 120523 315378663
216938 286291 126647423
136986 158280 832128149
195182 67565 876033001
63631 19680 75621712
258595 280667 888192283
25024 72293 459319685
264016 25415 24189021
105987 213509 827913052
67847 236465 111869623
117289 185435 142324292
215711 105350 167121169
77561 276720 110545258
183437 190641 499584951
228234 235277 249188203
120529 196588 224885807
191833 178084 249461914
44519 198038 571500169
32819 97893 933367037
61677 267483 95724229
40898 77956 133497383
65209 272539 482949062
94541 175777 617151813
48776 120670 238028438
158433 196676 362965625
107218 223618 259967050
168428 208888 605108725
107487 251309 757057779
262391 158768 314876447
271334 212432 678894291
105731 135056 34405797
182625 162885 499232354
266428 21964 910168787
239137 2206 640836581
134465 7146 541719020
219361 85417 729458680
38995 175304 915087199
60304 269254 70371382
262096 271380 489616409
72845 42118 706593448
219631 106511 359706044
129403 195292 98708055
76805 277408 670890013
36961 7828 502226091
111216 158009 999745729
148567 12259 352403264
274097 15275 116501369
259924 47046 366826664
60143 121487 545072032
51813 279988 13438829
172013 77269 465850672
166597 248046 126732530
119337 123142 578704384
63130 121641 259142397
61942 209304 604675701
288220 139769 710413657
279669 145040 735245168
228700 125421 755918136
96582 46318 764660070
108606 155717 947461209
218326 146093 146872498
241781 159027 799176404
205330 208046 274936736
177471 256170 373585197
297286 125767 637284184
79230 71877 783894569
108370 279925 889059818
89077 107756 667875333
152672 263478 595264717
1361 140851 640679606
138213 191093 244773933
202486 95861 554194289
279805 86902 398633194
98852 141401 834005971
153584 105558 34903189
280190 16198 699104794
2515 262133 313622389
174064 283086 166443141
158788 156077 19167437
284187 130880 658029764
40304 191951 589845858
256433 214393 19814834
173257 130831 305906793
191589 165431 694006778
194883 11708 331291020
133850 99942 593656938
212723 110979 694826186
169968 164976 897853645
59385 115557 969282581
260719 235520 334351101
25287 30371 299272508
122911 223194 880143833
265427 159822 365272259
110450 254847 405411231
44624 108956 237170582
238319 204960 375325613
3955 153879 681525469
263300 157901 735612929
139246 25975 490201507
193619 217678 34433959
214317 67903 299144224
294242 160357 572087202
255433 35668 627547796
399 120785 546846904
55048 55754 302714652
11399 258823 186593710
278529 76494 498292828
136489 31033 201587660
263891 220870 679947307
254828 202187 585536948
80914 177790 215167433
233229 287707 709803545
76851 18948 113310123
2550 249840 537073472
285979 147593 414777401
135139 36580 542600448
90656 295198 384457429
123965 265681 458787033
195749 250530 319242291
219862 208810 351827458
118637 19117 138612389
152173 230347 979115417
45935 248923 428329197
204927 149939 251826173
60871 143934 780005710
211568 145425 52968283
215280 87435 73213467
259645 198078 574643938
164408 124836 551691016
21631 281871 921818028
141002 182574 451856646
257025 290878 208440195
146258 257301 475899632
274243 71657 117083289
187605 79231 686836388
14107 69059 755113504
54641 98288 735808767
238989 254657 925184823
135100 125533 916806640
271075 77005 670019074
203509 97068 922523995
121958 104142 377809224
167276 47026 943749196
290487 213544 862706856
283854 251216 855809500
87296 116605 202176504
232235 109871 185805555
183009 26478 271577752
251818 64935 858423606
200450 69516 949251920
222489 63338 418835973
246896 221915 426111489
91005 152309 973866394
177184 87129 632171757
252513 109305 600894586
278667 142380 477039734
209441 282421 888724098
103980 22260 764771645
231024 250445 151223998
231623 58320 536072127
95201 272840 523686614
92704 181650 4361485
119385 248514 590878980
276090 233964 683963714
21609 139061 51536286
4020 22416 337764418
137287 119117 696292645
58607 16378 891534241
95987 276761 971003095
160229 33177 790887078
207645 287306 912766010
219472 291392 461437464
170379 222183 4452721
263330 19712 392029186
173961 298967 398482445
15034 35487 78079685
116656 101057 192936960
277759 65473 839893023
40258 175424 585713171
8828 42942 808251190
164050 181582 160814185
270783 259366 705798020
125680 171476 338047478
267240 213635 535411992
87657 8070 6804120
114929 33862 474278627
143318 85229 121104030
324 264118 452957715
153653 134737 669847523
253456 107454 940675901
119525 64969 985818922
87782 119568 790566099
162278 271078 963498038
36810 256863 22123934
5527 130594 434042407
37153 56151 1696747
288460 104044 680902017
179649 58680 196522020
61451 41686 251477191
140161 126385 487463125
216061 235879 975737294
276920 97911 896813251
65028 9227 277768677
62906 93847 928485098
211876 282946 468417319
216316 186644 403193464
161988 160125 425981218
131227 39458 81300864
98778 256310 445718653
229166 277639 216986838
228457 162223 257878167
258476 173669 386281007
188890 100814 50344293
40989 291366 172117077
232440 242114 207726196
38307 137404 136351392
183400 32346 745373266
32006 200220 701657723
175809 262644 835220
122238 73187 221299987
186891 172355 406959275
28750 149234 47180461
77869 232275 630253493
91523 67935 16953729
157131 261343 958127098
108702 36898 867658468
111414 83432 787756561
133959 218936 509412225
263062 229876 724340401
62401 29993 996348234
219139 235444 124012380
88923 1643 735699736
207435 112688 310816187
296431 139241 440861156
40226 33710 231449934
104727 255355 637252813
82552 88555 627932555
132139 143660 862731321
35207 139908 315645214
51080 211603 173625196
25007 141338 147674732
186696 123034 383883843
188767 253854 670311686
299515 196645 243965244
207851 211873 629420363
101027 108714 967930506
265505 154070 231190819
189059 65237 797586949
56054 74807 120624124
124614 42790 209205356
51080 274895 969345437
180705 129140 432328732
265210 171852 814161023
231510 2352 448370543
82931 181552 926282070
223885 256440 65130564
14050 209930 322619496
37972 60614 718873562
74857 174751 433336080
154540 135480 251689662
294450 129149 927135354
32020 252671 92548041
251269 58477 750502663
53910 110629 101264569
192809 195507 697925818
246859 28158 842740586
34685 270302 669615980
29731 563 61755526
74302 250485 269418538
285511 133313 167997923
110655 116321 104192289
151575 262894 731810991
297243 109449 149238888
298734 282746 22004873
45418 198033 654509734
126780 243300 970880375
286909 234242 343880068
186683 257717 339832560
64870 75409 247729824
165481 161803 169939901
181938 12772 108930620
52215 23231 314915886
59125 290803 126494166
217640 280459 364801316
183234 5045 644068702
245437 87881 867592398
103880 221179 464975391
170049 166661 778777616
16649 57557 647869489
126114 428 839951272
258314 196060 965082967
93703 147111 427699426
103090 149172 658494017
138310 33444 60109791
125333 101345 425693283
216188 109626 312253795
229636 97511 396826
31821 281992 992086919
293886 111812 171900944
267306 239261 895996923
152534 141365 707549980
78827 158294 873605516
34708 292592 808099929
105567 44963 733096037
59561 224585 744579875
180050 126858 961222418
90578 168579 384161001
225843 152330 362788500
198353 175771 756152410
270431 47304 31337813
87356 14074 942659259
128005 66129 309593876
138030 203432 342795664
32184 203448 734069650
274451 205232 883809051
254788 212957 594593534
225701 78629 143937400
203563 216729 301746309
46816 164548 214351357
278057 43921 330123363
238178 38865 736352703
273764 82618 3011016
165781 110901 561840352
234543 98282 111606924
207427 25927 259445631
283134 191991 75077967
184859 169845 256952320
66341 144692 641143311
39974 261493 122141602
244101 115893 727169544
41168 262189 134815967
195846 177166 614824062
77863 174635 213664115
93786 241748 438564563
185577 6296 288029174
51481 160893 41331835
140571 5718 997067158
250265 243731 640080032
267264 91793 630734768
50720 164398 214172184
276453 177631 834060879
32920 129592 384656777
10216 178506 20758408
40922 46693 744007608
258633 156199 272294685
181228 94454 377993473
187776 37195 858409570
177798 73702 747371586
137082 241599 930919813
211931 108703 156254639
167502 13679 32803719
14055 128848 177656130
200833 256653 987997779
183005 195874 51827845
27120 155610 84102854
34104 37376 633702295
172645 263246 318184312
69291 226485 294311150
79201 260051 301248758
168733 57848 468190237
176823 2727 275575857
231425 115931 367709628
158649 88336 453414308
166117 181148 993122890
245620 202198 15503436
66723 150648 331817531
164235 102843 248209074
294574 288552 150523032
22178 144490 23469974
259821 269145 898484486
286585 1313 405746826
224973 192061 365971610
67173 221837 408108506
216748 75434 936317
114392 288794 600028895
39862 2888 835412765
182032 27372 89956334
151570 205675 507276415
168344 69668 474636153
242969 273236 142236951
277229 80612 527185028
54738 279128 742579239
1905 188248 225995097
155888 1180 931007504
86975 104970 432973148
263751 228322 869403517
299699 111253 475938435
16977 100644 417687747
265501 42890 734471508
54670 194635 378775380
141698 107989 996784061
98279 47618 236313982
212217 27243 702746275
185758 176646 153504481
210657 49701 675430201
232823 147180 318705945
298002 38805 73175332
193537 139669 849994561
288463 49301 160120220
296674 241093 540652024
38822 136359 154726375
260698 117958 834290452
51470 187041 993043611
226259 201905 295381557
13533 219004 441866482
103465 173147 442655773
146494 39489 162248721
36338 133491 830233110
277012 181725 663636379
281327 120887 431165581
83831 30661 567727769
173711 13519 168597672
111110 196329 318359322
294646 152504 295914068
34006 249654 118799475
230115 176291 108825987
292996 163145 720726968
7988 110370 869279297
282991 57165 679236271
290896 22359 271155100
281406 15074 167456919
83316 295177 134537076
230670 48092 370261969
143798 178417 551649428
256680 53707 965935522
249917 210750 485305105
32216 210492 492468726
259969 141705 53339058
229591 86825 324098892
98853 213132 801404035
289028 192832 607663743
130427 259072 470730246
115080 279484 784176769
292471 285448 271815601
102537 117117 673672814
233850 197250 895392024
65193 18866 974144046
159359 259849 826618965
86770 225190 78210276
214522 159722 595455785
198041 199454 632618842
134307 215636 714685414
126836 11715 709648495
29321 205150 380599811
177033 263706 571818904
143211 102818 400590348
183922 14086 494952037
210842 42423 652287020
184639 199872 39748420
28427 48311 608247938
286908 62342 44872656
113845 22434 887922653
265347 114822 14361382
38262 151363 865813153
32700 62662 606123712
151792 176987 991832626
148326 256139 629652871
265004 170501 386783987
118523 214545 885962156
253693 275428 934463064
121857 168112 401595430
29441 41049 877864345
31658 232752 954407086
1961 79293 496559379
278855 128220 851626347
182374 155392 475225730
92488 163008 179534811
122130 73899 434879787
152968 70645 729820766
200256 94038 367611358
190249 88952 32031460
282614 290543 269875088
203102 255430 953005979
116882 130493 326570493
187102 168288 556157422
196159 74436 999231514
187146 138828 47595017
179967 138136 857859772
113588 103928 400202974
259053 61302 353217185
181693 211264 692377606
47177 53862 998838376
56931 15132 701954031
88212 85455 465063917
72283 286342 182366175
47986 222738 856051786
195280 241253 729253269
93091 97123 280224454
245353 199100 158291536
101577 187437 507793907
4009 297613 479668967
199865 218600 364155757
134364 15669 920456744
57747 268837 426739318
232877 103319 119379387
159978 52169 544071165
281971 113083 794879150
23719 77012 971856275
277841 121150 165371926
220166 45515 729575848
164354 240722 560530455
13142 141697 209636939
219950 165083 905431380
187619 134988 93298501
110629 9192 876121551
53792 38585 123674127
61208 44568 932766734
115392 215175 417380498
287263 278590 654224693
227035 284422 224059204
257472 292591 730971473
64785 246810 488694006
238849 282234 7904861
97187 47432 36651189
38840 229553 745191826
93765 158546 863305968
80597 53134 109886166
23520 11956 150683124
133524 116655 272798480
235988 249398 917633572
133 269320 530100409
290114 124975 478345061
62289 255501 236280142
190554 269039 491897539
5825 257001 269341144
284031 110321 178298980
292811 255906 662392643
52504 186632 474432137
56216 101690 709877347
214036 229827 186833724
273432 68155 629664630
229493 122894 859737491
134930 289980 75826196
116556 169687 712801051
284360 57295 635603441
228901 153282 193840391
101946 168530 949981701
205973 26042 348994098
150289 208909 813424757
22702 119697 817723789
53404 1843 273159852
28055 209803 643395413
64788 37179 719149329
45797 219950 248124171
299289 143429 353324527
67196 55257 71817175
26013 64541 849718719
45796 50580 635873259
284261 276052 672284031
281530 254823 777428938
64798 60688 237279713
258950 129902 920872484
246581 266675 203178575
212218 176705 250440777
913 295241 204045444
157775 20673 440152252
16723 66299 633474876
15763 171752 753351605
24533 148215 70633946
61757 152407 756818216
48146 179594 372905426
49939 150277 680545145
128823 139323 852928045
262246 238733 279634027
292871 102332 894240325
67768 210263 426868858
217652 50922 229569392
39306 267376 645404967
272647 207703 317595043
69218 165044 552072484
145741 143611 140251808
221720 134026 967887060
22586 252181 687632972
292609 10279 35243000
181084 129005 491844785
151779 165644 157645103
192254 282413 983677733
231648 256696 743937651
258712 256558 224563010
193125 287973 283915107
233550 148235 101082478
244498 205087 212354765
31077 139634 30635126
208467 236324 889720447
28898 120302 652673827
222252 290562 143769715
261981 60997 485106338
235075 294996 463507440
125846 230547 3247662
242032 193660 990862852
238490 110075 53945231
23273 240994 402316227
237775 83552 298710199
95288 230931 981862831
295514 74010 48005536
296647 187471 600522033
116689 218287 717832781
139452 281701 390221588
32010 48027 61053398
150945 126181 331662043
14690 17432 197574953
46064 114005 593422484
154526 221017 929455859
88094 81866 720219961
228065 127757 739490045
145378 90066 715453829
39777 173431 241720890
249290 27445 891545429
19076 32208 271684475
262378 120831 532574467
270157 292020 344243510
208387 188857 337935993
97826 144245 523303111
238791 203699 956172575
108084 150779 307666304
186679 120246 281037482
66820 84419 667979657
111335 164222 335071362
4886 163211 592442452
14290 201154 702339324
162829 117804 600360074
163651 227603 949738203
123323 247594 955595486
9997 13900 112476704
66216 139663 334277292
197586 150739 765590197
255954 236068 432601147
109016 39709 237528941
85222 50568 632862058
33072 181772 251316400
213047 198061 981065155
78252 253438 920490553
80651 247254 415480450
229892 143551 387044068
12828 214705 419098408
165915 226702 593809529
95284 71786 56635455
191739 279310 929515531
56030 209320 839157562
16943 231833 644567335
145501 259657 705047098
181884 177674 966785230
152664 200443 683051487
228796 124215 443955775
2950 153015 81930341
164363 197168 641879651
9543 253246 519470999
103456 179684 823670523
277761 15322 24256397
60456 131036 30178626
4656 132996 307923753
231812 27749 586126148
251250 287824 353836602
291517 281442 801352718
132157 238065 792348109
15321 87227 71787012
55709 174305 194826520
290599 265879 23044647
221471 219125 76658417
294098 238146 405401701
296727 241127 908094498
43634 60973 16517800
203742 281198 828793190
291591 156437 392442613
61595 217893 522908324
78652 162624 339628218
246315 59788 543523631
217727 5562 948751937
221605 219827 290381138
201424 185601 767755093
79503 255020 79494396
52353 40917 326577717
5622 99420 323614843
3398 148972 522051089
76046 297888 851469379
79461 61161 207516919
156927 127018 471748049
35710 48772 2660738
124687 145191 528339729
9430 183205 268670495
294553 255478 107996820
165299 173298 149269436
211421 133447 816881179
7677 5037 375519294
248095 224454 689394044
217604 145073 102278731
113265 99352 250183502
148919 118023 700481
38822 36471 438502485
150994 221137 388892151
31547 133285 870049813
216291 4152 442529177
290630 68469 918532543
179098 261260 408555165
209593 2673 853922097
24957 142597 593276740
14440 197162 784092078
73421 190898 940980071
299087 226596 804579611
242808 11207 174229398
227574 135555 46435232
205676 128317 410542363
41633 275492 768677651
62773 12051 541996153
21913 11841 831477526
175623 41233 518079426
93740 76123 954944592
155300 12133 901487980
258009 299763 541738984
100111 144991 444676269
46863 228947 194467681
110725 270054 446256180
116803 20073 503909467
281514 65148 405947694
234663 176501 84120866
272899 190047 788224215
208025 52461 790500034
80475 276759 456427809
6248 22751 999415563
50026 23750 657233239
129418 214785 743431650
218007 281034 972246894
167356 111194 746999453
229591 189125 177304618
14503 167983 750815728
245942 4848 829658089
5821 31491 858586061
283279 257778 816135487
197805 293866 836507239
299868 233516 574456725
115626 207406 987547868
49736 286779 335330420
285405 48740 317252379
12573 247945 677132990
107919 289316 407090255
172364 110120 382318096
211022 187559 611838885
98459 111871 773517646
65144 68587 239515965
19820 79044 706447971
17794 92344 600303799
87477 188564 376512468
242265 144791 352219683
5825 21644 88284229
57999 185901 469930759
82200 257376 110187219
21843 52526 395269413
290187 113778 561885946
125570 58535 132595696
199200 257495 844727110
51136 97224 515909174
259542 204488 200513208
90452 23558 547355317
233197 153979 685844098
80010 220013 982397676
246928 151308 172680744
79435 181190 607147658
105134 26061 245720130
235216 84927 617149582
251956 87306 679414265
3999 116492 806572065
81609 14388 605992602
199408 1499 226420960
276665 59962 951055543
69785 270553 872499200
19939 23601 83596897
274315 223590 819992108
272147 195042 906459078
75854 289900 995403836
210952 57197 609588441
191569 206458 668803763
283484 170609 514998704
194220 281344 508932174
264850 79706 766295044
207750 148757 693520790
136310 285863 25344503
27625 57017 800297155
168202 231826 474740634
28727 142950 966810032
8065 250738 209122526
245856 83742 723493042
185718 179327 440579598
280348 45286 81579131
204154 147868 799450165
222594 281146 637409781
208737 297037 146776690
203507 11965 507661505
17187 76071 19775457
157341 255121 314636127
102515 231762 637350249
149432 179793 46619419
14523 246646 925805906
38763 97728 20251849
99507 212238 784958528
183714 266369 769645279
39219 177468 885028241
184435 226240 813140460
114498 92259 80360607
1901 257442 948115103
103112 243096 82461548
163858 191404 32330087
170335 273867 967085478
241888 221916 561830964
114627 30659 968578381
21557 52632 552139964
84631 107397 402864421
271677 170873 89496458
71038 251687 373270072
136836 33672 232469978
266461 149206 707341638
279998 57000 114506976
176886 202593 344623653
156359 21461 695128678
142737 190128 444420646
289916 137024 599565894
45275 153171 325807859
139131 6453 448646780
299443 83900 721655056
250895 230742 737966810
143488 69471 506511230
246313 112586 653397214
157983 237642 9420960
92560 146640 144247873
70159 130308 618382878
59788 79656 828785774
175289 206591 817807555
282468 192034 403478779
132361 132753 720798274
257857 255488 922022586
289362 276408 859721635
104705 73521 478328048
260378 27731 761274251
243022 215391 537398496
18680 280009 160483962
88528 49536 575424959
106737 108366 553324985
127327 257606 446763359
49271 222355 838268973
151334 298 246865432
182300 99488 561024236
95729 10553 869610764
172682 15445 525434124
297598 205200 14248164
236456 150120 668672506
96983 105926 263012168
202596 262697 481241791
222680 13655 142132961
255375 217235 922490175
171537 119680 830383633
109219 218255 762115375
146079 230226 191079033
188157 36347 513495062
65895 34658 67019384
204316 18666 429681248
148714 140156 463492169
90293 9646 268818474
282788 26546 600446804
209054 273068 346188412
3971 96542 167741715
275925 45748 340560995
95761 59963 503497397
135342 68133 480022507
243331 286936 483969400
7582 265765 100372226
109694 204120 614215935
199204 167559 249964632
135853 292012 232284623
93854 207639 84383631
189488 172732 363035344
232020 39968 892053988
143273 290041 716378745
23944 72629 937875334
197889 22018 502959689
275756 234907 346084312
160742 222435 138548697
149151 251481 633007524
253441 367 293999808
123207 91886 884558962
240073 87756 975712148
1459 45722 88747003
71777 88814 391574565
151119 32482 683372997
205797 37837 707518857
193706 112205 172465833
230257 189851 466786214
199750 137871 534517761
292429 149199 940523435
107825 84893 992225872
172631 146637 857457838
247621 26871 570626998
226860 11015 401194594
132986 31312 658671366
15611 294915 680454915
166327 114206 528695388
248857 12126 299768999
41957 70903 642132341
53060 54307 145558652
218216 257548 175475348
149251 187260 47611323
33260 240735 672062091
80563 298718 383815917
106447 154475 130649625
230898 285130 264636736
218896 49561 851417616
11817 273062 782439641
216816 170755 145327450
187930 146275 424885039
62554 279413 386284720
138857 270549 809620480
166203 73713 684711163
149265 101836 890375444
175402 25295 389495922
124558 281054 489718588
260764 219813 999339082
144631 8341 928879537
16031 30806 298766025
173102 106565 501328322
98707 254893 345178138
269490 280471 828834010
79665 222646 946077979
33984 24392 793952371
59656 56015 448467577
192834 193245 686545523
35428 105703 648022848
250128 252820 818777307
182460 130411 333583778
113268 88065 968093585
75466 49035 362107651
74605 42198 892984209
209059 129110 873501207
23610 33158 672531563
1886 206878 372231470
62828 211801 605412003
161670 170662 873355182
85620 87517 512287967
69092 221050 59000125
89114 290190 224082358
294140 203656 107637141
204616 187344 706446085
209792 298768 488940697
129636 236454 942254331
112389 136352 843406587
123801 174352 296359025
103263 461 597123762
258914 181110 460664203
21032 31366 969888624
233436 15392 581632025
188963 93866 490824089
36073 32926 926224914
238480 278903 633556483
57524 3975 316312942
169533 91755 966132686
133753 252098 575729801
131351 145569 495704904
167772 226778 650716141
232113 138108 461536144
230607 152207 599950865
163553 113425 114324651
106689 106053 444536618
252227 128082 600987157
61631 141115 998248928
265826 64485 813099322
130517 226214 426944965
33977 233060 802979369
208728 166727 324579863
142102 243402 101385533
36040 91077 389727459
85635 242073 938447187
64686 106338 996252194
141289 44724 543680173
153125 182837 66324524
80972 232151 934082928
72629 264219 292679793
203655 198811 551512987
273309 88923 275497378
212438 30905 622523717
205256 140262 883299341
178800 283820 585462260
281251 39536 647478153
156852 72072 340267048
290599 213057 964983056
85170 203025 600043518
71724 130072 955685128
257484 210525 816356003
77964 79385 207175764
262250 150060 16733519
35866 249896 984647738
196310 56884 357881660
97777 79646 374605974
236164 134405 446510073
53928 291413 169235312
92213 167356 546381468
160698 248941 337554637
41317 172139 975045853
93071 275617 274656769
14129 108901 32668161
285407 10834 844650219
111854 259843 326144374
259586 265910 144258629
104150 83884 669495000
88301 147628 15115212
147875 46325 858079744
9621 114831 929535507
152649 107593 705738597
147528 168457 286322965
220607 138456 690088521
127689 20092 138201030
184151 95424 761642879
35295 180367 419418243
194483 207350 832531385
84945 88338 827345866
195613 180626 626012956
208590 246412 6747085
61686 217488 180214776
92318 37256 150753996
186582 171967 82066149
188498 202072 247271177
195765 112809 816171197
274926 71539 301994784
66874 55008 22443444
140854 60195 212851668
107869 139556 473601574
289058 96692 747079904
56795 28042 659065287
178384 185455 956810818
23519 149003 666901955
287702 245313 205515215
46898 91132 113682263
282756 289890 449532447
28683 188480 927295713
214621 133199 318174009
298271 138965 757924891
174379 224914 117945548
200697 292116 973934952
57693 195741 430722520
141959 53210 370599825
257067 193529 616437554
117913 62675 684076839
124276 8465 278695766
185619 69781 624284840
193274 893 523487312
167310 245944 951310776
180645 58179 468936485
274608 122191 381553774
2752 99099 685464173
46483 243430 884234258
3959 252173 171880687
153740 8768 25648391
285979 265854 724277470
140908 107151 48656850
129755 121525 655509028
40501 239699 538218276
296933 97723 408750755
121949 173313 113763490
10723 71378 108363755
24192 166315 771176968
297786 26683 233046761
210528 132405 811983702
23232 172575 573486730
78793 106212 667939214
58157 298085 370239126
182968 279931 719514396
189410 205358 948763798
245112 71060 359168933
114392 227882 197387007
32991 1579 812211828
187688 249987 675685415
253507 156102 85086021
291345 291005 731859695
182590 20651 858165021
216642 9405 511000192
162023 222729 113169990
42707 72622 30253219
243514 230619 494477015
229380 284246 84737553
292389 103128 450441721
161957 23749 187216968
212599 134337 460170089
285398 43964 182958268
293711 153698 556782189
233060 118986 628480325
260677 272547 413639635
195811 13922 70003419
262722 291917 192487934
159586 184405 141781942
79700 175436 323760077
213163 56416 286448141
82065 274623 953026946
3248 59682 391949166
171958 215245 128393371
142671 11500 367147854
229998 92363 51297414
124654 231791 117925505
12432 41115 801653273
76317 237156 991740192
173701 206839 932361336
118196 191594 109257491
159392 259255 38731518
237680 107641 92927441
183058 143397 689572352
87270 74900 572545609
170202 79510 84853158
149425 61140 449197145
22842 5210 11968115
53082 256397 920529905
24613 129748 828899358
125220 257947 382410966
203199 3229 866804150
93436 15610 788785313
104664 156785 597751740
168121 1789 729605313
178871 68840 439267020
89362 274772 975346365
292695 92303 414149174
284429 106208 365691965
133252 111013 810559223
250819 3474 956745382
96259 221303 409069408
69611 156788 717630596
231724 264225 769881401
55653 264613 14496495
289647 244414 367783453
81570 190057 725062981
270516 185508 820085017
182764 285349 322153998
174164 34527 990386015
99653 170459 657326454
261905 213844 206151197
261044 179121 382361499
110063 23345 629886914
52737 41725 682630054
32542 90177 972850628
169159 275080 41036709
269683 193663 120699757
173793 128718 536036661
257926 279410 165061741
291591 113021 887549660
22074 217001 498796015
67820 278752 455218578
280067 89611 770149594
221645 246341 229401275
242949 215392 465742580
291967 263601 972544777
177835 259338 1958795
287882 6558 705163471
199299 235998 96530818
152708 156672 691005594
32898 44231 160144701
125256 5618 239762110
296704 88468 438194456
125216 92842 204470690
231780 70887 646023358
197346 149510 13211830
69592 109895 957697440
164980 95178 791783220
93658 198253 736447532
238565 163615 917956758
79979 209145 969160088
186023 87204 321675021
249993 172899 396275277
159805 135866 700859977
236063 88522 827921333
191744 51842 864718053
133810 5023 660306172
270391 78315 995604902
183052 271585 821968246
234937 99142 487145153
288142 161177 106891399
86013 288331 345607601
98707 227326 761430850
251376 191026 365415104
114448 102486 926633681
36394 264141 959430366
79200 239298 251922229
192642 172993 620573169
3765 142078 99595913
226583 185384 787647424
238684 257839 886269705
96388 129956 278980291
36191 287036 499793552
89957 44732 634527117
287615 198230 952539989
106044 111298 929457342
55150 171394 242607030
40305 149717 760336308
91338 233921 877151178
105742 117051 616612213
70895 126559 233051783
264178 232908 927804558
289822 239136 750037519
117665 240603 826116818
161305 58774 317659172
48239 44125 232882653
89193 154857 57100121
51414 236518 541002628
72502 90654 42224287
218742 134585 632287643
196639 71932 246940299
209245 226546 174691838
195513 234420 227871195
71959 3247 446683811
285735 64153 250912505
68958 162742 689734440
97301 277307 465279934
44506 192987 153797331
280547 285816 149917623
48539 212764 541574663
58067 248330 914070564
201382 233956 621266033
209245 159939 698922585
173073 236778 65646072
24909 10158 246022051
63132 108686 872075434
186302 256000 476724140
181428 268238 818575312
69507 21913 136499020
45233 11518 382426663
2934 245586 160503453
34211 53262 499075576
140115 278080 138712184
259463 77347 335299858
205330 42870 249284255
222070 4360 660716600
46220 190056 624382433
244215 40816 974311566
209340 120376 299826261
90480 211703 671040147
107134 261946 461031486
210091 202734 2532838
262244 61735 842688240
27876 150444 635730589
255034 147043 311715770
190536 47857 208475476
245675 276524 983142252
46513 290413 724363172
30943 134692 588838695
234297 90375 400585871
205769 234051 552789507
132025 149075 443095606
208370 214308 950476371
104949 248633 636742008
189695 9218 525835201
175166 244866 207082350
187215 10424 648537526
25431 2837 6817384
86169 37583 833341546
160133 51403 619786256
277906 54617 739713546
108212 107314 12922813
170632 179934 460724465
55617 2938 72842832
205820 202720 871798669
289347 163710 528409715
23523 128472 768414483
190075 241174 90918102
70023 11747 765271948
273227 149264 536682868
148054 216333 366941983
172621 265273 882716793
32700 118710 550239551
44220 31831 587711920
268031 222173 315856780
249484 291387 380332646
182138 241186 331566581
215872 167370 420577763
168202 205854 906467764
203233 104360 686257802
51551 144424 296244849
250536 122931 945892321
160678 182097 916796885
140465 184037 33059456
293278 165428 32472248
222970 22127 774755493
80968 42327 2862153
124959 276624 157045737
10521 79169 489030574
150081 57394 271839158
123468 166000 273719534
14734 202100 851747425
159385 177308 40718615
8335 58456 617380997
106188 174380 590219184
117491 238755 304498339
184494 47105 125499448
33966 82038 703077975
286553 25411 478007983
146900 2670 580465868
165270 241235 879932178
133590 165772 691480373
130824 186220 907944655
249218 180472 382529006
166491 227475 934276883
204489 119271 904635938
79577 170668 60329912
14734 42086 763814106
98622 59816 890175113
114220 290902 866493446
181391 128018 483203381
262276 174584 653731958
141277 187354 538543777
235596 51958 272373664
60353 247765 587935437
82068 99184 872104794
123299 62467 709394997
253704 90832 195759144
170786 128463 757305220
77308 123788 276321350
106591 114114 690004800
116690 85828 553408233
123841 297762 312244058
48486 238019 998829917
200256 230191 182551406
990 89983 630226177
115710 74701 166108472
152960 32154 995274986
298692 212965 984275
79937 184803 736294285
199262 285541 698198075
52426 91255 622920140
58793 32680 24240242
164457 61098 658106639
254667 226092 260067431
94034 206420 889215441
154501 149991 921513038
93068 290486 811705460
128586 183066 266209523
295030 19750 938743520
241680 222108 303947689
226957 80452 899000910
178974 226377 461654549
152212 18560 911977849
11158 23726 2871710
94025 111272 734854673
92078 181344 460773483
200578 206981 515721601
221280 34539 906088099
66070 269410 859353731
130148 10550 594306136
239973 133612 623546251
91450 66527 123280509
282864 79452 958411392
29620 232127 949677027
295686 296012 738180689
30878 131924 788038260
27075 291334 330537548
126340 274012 650813714
237060 70732 511751162
60560 160679 304559696
114573 195626 351743864
157369 252815 520925951
287137 72308 166046773
101044 51187 729517617
232796 101683 737653474
189489 145605 719865542
175080 56482 237105834
255405 79857 450086475
181785 20070 449498387
128736 294670 418441297
247404 210666 17343273
5393 289231 658787159
31301 77325 315041004
133203 299486 125656543
250802 144751 472399211
130517 241465 401793180
93342 293808 587987639
121520 243559 215035298
192373 12611 597217554
180980 288311 250426191
254440 158067 267863276
165802 190913 120794387
254861 25773 859728335
161777 261900 408710728
48689 250539 716635394
169311 279020 298344689
90611 202984 911926330
264061 125911 378831121
220744 187995 626326250
228804 195281 195768968
139611 253450 698616698
212210 140023 102516528
251209 18998 796977252
224802 203431 432693625
118679 213760 187914274
62360 193632 463323252
191201 21139 340069139
193692 58118 914426372
76379 174506 378654428
276527 115866 240756462
249666 55248 363132862
178351 4840 436774298
63818 159267 329068494
170783 246451 308870416
56505 135346 70260843
216268 47840 22627109
254692 59786 157521695
67874 291858 432768989
25994 266442 705004503
129070 30172 291620714
73351 49055 49283152
199210 230336 939299235
288194 123644 180193476
270571 71454 305246918
222706 55231 949417661
54662 26192 682081933
264997 61477 425356285
72687 92671 774022249
70027 178386 735170448
29049 164153 765734986
246906 83491 372247043
284318 93473 725590927
253064 6404 326788626
43594 162426 456725340
242535 41054 576855886
297130 138401 843326930
91106 287435 154452266
145971 121175 526907526
131495 237408 939116494
100613 76929 729451275
200637 219381 617897338
112160 24375 59953723
294741 174414 46189018
211066 139359 643145516
203833 247082 315565118
217935 177971 29696029
242854 218888 802660352
225617 207487 176920034
1273 243086 625406797
20256 69056 412217593
194599 121715 820686811
98517 80050 677175746
254263 141937 303240306
147381 125280 13034574
113730 246140 455224288
137755 281483 441380588
17758 61891 446107021
29532 188706 846597406
40036 130284 948723879
264025 152356 853575333
219412 100440 198393185
63718 252251 40353100
72699 49272 97335570
57157 85512 790102168
15245 130961 422406980
32611 110743 201052098
4265 212329 251230297
116276 8640 925123099
82858 268077 903876005
46296 216289 272234782
299528 153345 843533066
190669 43731 71574033
85429 195437 348317753
262074 44379 734355820
180870 212826 805465154
257329 182606 75589283
273985 221522 352734575
106057 260013 203877504
198454 118715 63224646
251594 59875 435224989
133756 285163 112591609
55985 141377 619016699
294065 235707 218263498
179925 298114 349456570
162754 114645 915356568
205196 177573 468125760
113394 155930 589870595
123613 20838 363381345
161342 27635 74921081
115331 210986 657478068
241260 91054 291455328
15400 82201 592204123
148339 148726 594024234
195681 112736 262218536
18924 180661 520347813
244172 257779 85826473
9509 234938 896188798
43069 10307 301368385
111110 147680 337906546
84803 175383 519103018
130307 290359 101492149
216083 250400 371395319
271910 260537 687967687
100302 5787 506699150
164630 293207 803215985
112671 59553 184760479
206735 78808 167009493
237681 179108 608269121
12722 106059 797609098
180361 146912 449911725
238176 256472 825885245
20859 112874 722492511
21847 184557 468294857
78326 28253 235273430
181509 241112 737880557
225745 96866 166324967
264317 210081 177493632
273421 199250 409271328
264977 208032 17024197
178297 157861 513691436
234755 119567 557481362
47369 266172 25347273
219980 123029 464722165
166446 66465 82398949
199426 92822 50678952
167653 17912 108245197
155344 199150 976593334
209008 245913 363788866
49810 159505 274573796
248163 124669 431841044
100996 206432 497007623
175066 20989 252521306
37808 286353 778796196
78456 235744 492138975
193984 246175 227360635
220971 125615 376790998
116150 268158 446567286
88233 128009 115372872
182220 4401 715292769
48357 193530 786411569
257091 108415 302921593
180744 74464 233945475
295295 242659 635845927
99847 120738 313962618
279099 83538 456231207
251798 205517 491281826
193064 218464 692973173
270765 93414 308886119
56394 280394 921163362
157394 181188 314139769
282459 74439 693774463
142917 299163 13197723
105409 116648 889771915
37568 79695 74464133
296962 49665 847850179
117383 13346 335203094
238442 98135 908181751
143714 213043 686273390
171160 75457 758925160
143333 141207 126227062
179491 289653 681372307
68470 57926 568914918
13134 92383 298155459
237750 165749 582039309
133130 274880 208583839
64075 267918 874447216
131898 109478 945748735
173949 19716 616589423
253432 61866 192434737
117978 204401 526672451
173582 32438 418009297
229227 86736 608729305
155827 837 667506384
44063 18267 416255750
123836 268363 976341437
245785 64936 117420237
87397 256273 280992036
282788 56820 102369356
37311 99675 765961324
184416 42764 961130867
103899 20881 18817462
82936 147596 504272133
44410 90135 867762471
222551 129411 656196476
132999 296992 680015583
18786 26898 758759816
298749 234022 973737032
185538 129382 142978812
238004 265835 827957969
113606 28703 643700066
161067 20839 869405116
214237 34951 635179255
123269 242036 671250966
39152 222104 979337449
214549 136967 726542337
108811 186599 426639157
45293 299323 567717688
97743 84607 466590479
248127 72483 886309674
10063 47576 238239213
12896 113398 580703637
261093 30969 864428860
140473 109205 33221235
291868 206939 620339732
22949 36439 513136590
71218 142689 583200599
269943 258978 566354919
104690 29251 686277508
202123 183047 737025981
58823 142104 606695742
169573 88197 237691219
250213 37893 762468303
182041 271108 362443435
56737 250739 506370194
130155 152034 108159328
33109 265989 76210202
230257 174472 458237624
273158 267683 784513650
17983 138534 126714940
99183 172537 444385365
49006 240465 117662252
236631 190912 514171080
216762 112318 905969136
110715 85650 824148239
278001 54668 265390947
90334 129740 365346691
1197 298070 173436044
95691 125877 152259224
264617 294592 945409997
41410 126092 14402919
151873 217139 19997982
226186 25821 364952755
39529 121256 412332020
174923 285766 951050868
101243 22697 325521043
229056 278169 381664584
27884 227316 650462587
264939 125685 26600018
92147 147308 383961886
279642 88070 250844226
106738 182264 236933495
153748 50008 459610669
136198 85194 510409720
293364 156239 850827451
266622 249241 771022489
62065 50334 774489806
102595 68610 756686112
222750 92675 739242155
211603 78387 918932544
6438 172423 445305017
102527 242151 77446333
67586 16216 619988111
118923 217313 931394880
65968 26703 675548661
25518 208547 582008541
261731 117966 319864811
147802 191661 942947670
227845 180761 864117750
38073 246626 918928556
281752 13267 809683983
288592 77126 877899772
237078 95257 164547247
83600 79861 954604053
155472 251953 807123782
121003 96796 484467912
294397 203940 595448389
70547 283814 892535394
159735 237630 672163222
16488 224949 633379637
55686 101245 232080239
278283 254049 453808318
200822 14437 761395758
208064 136858 500648804
79091 44285 117240826
269038 69925 602675756
216291 47328 63546824
76163 238239 259864906
15997 273421 782337868
265881 284679 289093218
188157 64539 306638048
218126 201347 585328495
16522 143075 365421128
252282 74105 270788378
257833 206748 945605359
87708 94843 592160431
269965 213156 994218841
164676 294530 621228889
173082 278780 338374349
94058 281718 474539816
178083 262814 173975284
208385 183202 349703499
284512 299877 42891874
97046 91945 718804980
81972 35304 668942739
299151 33127 91778657
1055 120837 812701287
217562 26433 989402625
10118 287938 313567665
32573 289223 858150291
79491 249860 427276417
227681 180253 39227857
17362 105549 883467270
68368 191537 744272912
241743 967 594223285
69707 15198 989328119
193687 123042 564402037
14330 164322 312109452
137510 277771 997985005
248156 111582 281285463
127856 113342 845924581
193538 197178 552510304
24501 268021 891396088
67365 291293 81239581
84883 232132 756427809
38073 286621 543015344
76269 35867 103643886
125880 155300 71599600
92675 4004 101879374
39263 64539 760510317
134198 202242 737020519
174228 23964 468065379
34755 155391 479663780
29610 260794 248243551
253993 249403 582062090
248161 164731 683491975
79269 56642 878058021
0 5423 869309172
39989 116467 627853060
187093 90580 992557863
181770 259816 600876454
151438 269777 910269146
152478 229942 51097604
262655 57234 289074694
15413 19697 282286322
164463 86445 57701852
179981 257074 178232753
225060 77202 153366733
57588 125352 512072213
112931 41740 136724546
60447 6419 361873416
35593 153273 241903156
199664 168693 879167844
289095 237447 849941681
131276 46734 546951446
17730 243698 303560994
272416 183359 286097731
82181 297529 788321642
97696 234858 812146897
66249 180104 619409921
219086 71075 815036734
33866 294765 702431432
10167 24064 423126974
96566 195711 709958614
210513 87401 743209527
260837 293040 61824301
39337 143744 519926707
283943 29499 338080450
110450 292389 194010668
42163 2277 5712337
266890 255814 186894048
217974 70901 51543779
201771 299960 998926007
99410 273483 977120651
53849 198232 854940096
251819 162090 741317369
124852 274043 917759826
70406 108703 862269900
144447 152181 731810297
79126 253453 647761564
171407 171974 711088919
168879 238959 618921240
228201 79789 871492177
236357 204383 208256146
273023 7906 200480003
166472 194573 539727843
60833 266875 947806258
19221 126853 696426778
282289 102060 10746057
189685 189646 136302150
165154 32468 324727559
24513 229726 478006336
254933 124306 807101838
45620 228074 593796042
142195 186876 352189493
55731 75186 243040159
199716 281902 381983555
151333 165288 507524889
244312 179811 319117421
238428 42588 416489576
240160 2675 771412013
30745 197177 426388565
123551 30837 589449228
204787 233496 931005372
250044 229542 278649983
96846 175020 460065170
215882 14373 29894625
87395 285179 180885338
2360 223976 51796649
80410 243409 520085072
295062 151100 651896129
146852 125769 437185058
220185 139740 255418348
59044 182540 547574279
163651 124563 707931111
86071 220697 752814853
261056 78098 630240573
185088 260678 38534594
19898 21625 319748776
194752 106734 753831080
85087 220787 279675875
261223 52634 20316362
67029 183502 655076421
145325 240549 511293042
53407 26244 68951689
257860 139311 416621699
174435 126407 864063825
240068 6950 599794324
271793 197590 898648494
112383 244408 441911456
11307 283692 717601518
261298 189900 503156111
175744 73479 91740348
27667 222792 69783631
266196 244814 711179420
167901 109975 300948344
162071 179876 291128292
216036 41495 781345397
269287 57724 388409789
223816 24207 569273589
74938 10696 186073268
297617 96207 999000616
19239 107286 454392297
95881 173561 256965738
279302 11378 826922279
54591 81456 843892980
4464 1292 222151041
260666 245927 255160929
154284 63720 290773587
239886 25239 411696888
157785 172517 68756307
193460 253132 507015524
59893 93001 631688073
157219 259150 416521848
255346 22645 226612122
76373 8290 132119474
155486 152375 751757851
137216 217314 491428588
192648 76436 689175868
116810 149033 172975303
106125 219134 638173830
257933 201191 272409615
255469 84494 44648211
41943 177614 566898470
174690 71234 17824290
134685 111301 582542406
171107 38432 159616421
226591 81412 981117466
261731 289237 326996704
146588 93780 805796930
194445 101738 500238999
64120 139188 803123001
139690 252613 133341596
186874 175206 606888567
90415 260747 913297769
77346 171846 636903512
57023 69862 152377372
113588 102941 527484641
128866 86910 868909044
259830 56466 95543108
127152 263919 700868922
143725 73735 745691982
90156 30275 507076699
292545 36561 24715011
218984 100176 926660646
106076 77306 371044149
53157 176906 311870876
48209 236408 356387993
150916 60845 448785386
13746 252105 229108170
286658 20452 44916205
257115 245641 407330524
187113 87886 991529589
252883 36362 405649650
96144 277289 70952889
154665 25967 234939763
70225 181543 260252977
141846 130719 400048372
49151 243196 398523853
5229 152584 94035309
157570 178368 353561591
63097 79206 533395212
86759 39720 428377336
130085 65912 969368317
271613 74698 269874448
202439 125161 20157439
187065 257654 302681109
271643 158344 813754122
65443 109300 779854830
217597 283521 451755489
146474 167933 979507967
82084 65796 323954166
291137 25633 682161020
147944 52454 501150017
147040 122711 989363315
264845 213050 301631271
191169 54893 917642485
9842 159933 188796650
260217 114237 491594021
297607 96519 874742300
198780 51655 368908508
221834 264397 917594618
260738 10230 30781262
239512 76538 16484707
214440 201473 254850955
196153 61921 690024229
40531 163047 503163792
105910 59983 971376211
68107 268594 318037036
19473 209601 3020516
38276 212885 519859939
14981 65734 50923708
64410 293013 849648159
163983 280201 480489064
273158 231688 500305000
23447 167999 740688396
248017 141054 33039664
238838 69784 948342911
96845 176784 800378797
276302 242430 620276064
52527 7771 793057096
39685 111727 801906430
52611 276640 890883446
99171 118494 987874461
11704 184361 774709208
62071 188561 961854610
110478 264825 349189023
258139 154604 174738836
47734 117428 841277836
148436 99871 756480541
163117 75726 434345606
210303 73092 949635016
245130 93374 58292475
270427 137241 227827819
128765 192591 988491785
230680 183272 732155287
84894 196155 315352770
57557 204110 730705761
4649 299924 237695460
297231 161073 467820894
108792 68731 752393159
51594 233255 395723270
104604 276783 980878754
210320 290784 952170328
159928 169230 416718936
92287 123882 141062730
20503 224564 100362273
120330 168607 417419142
12382 74164 347241629
102108 268105 458666438
43122 35889 238319943
10845 58904 791571754
135125 215886 299568565
66829 82127 696370605
101669 162477 196016201
201253 295217 66169034
3253 98421 938117962
262294 281573 302766704
294632 176797 516588526
124132 110042 953891096
58428 152187 966943889
180184 54464 606692805
65203 58306 759419865
106953 11358 10595882
94043 140731 175423318
199810 240599 422975312
131658 98619 531926431
183648 172702 306339712
211201 61922 465751282
181093 3178 558829190
10066 96859 58156312
206595 1567 431657064
244261 96159 976930670
177095 34629 787918176
144786 294863 150164737
7732 181766 246826323
127112 162357 905677552
103737 293557 652918592
224424 59439 928451216
197800 86151 997370654
274184 179094 628242706
30363 135609 410856006
85258 234557 930023714
82656 219610 877610242
68217 283570 838978051
35490 153044 749153638
63556 117721 674612360
268760 167564 693295534
238228 105836 289770772
167556 167414 316235318
90095 226882 442609662
234509 205808 345121207
293636 179665 531069330
94951 240271 120533688
88202 110666 14684781
14713 98456 800213035
75177 190075 144961235
287404 29383 389752818
92024 299656 174311335
193960 26058 577090705
299821 278914 974712363
15962 168606 990512930
10450 114847 764510539
248768 276585 229459881
208472 294740 418660383
19452 58344 224590930
12870 201528 53878528
92458 173723 288189548
293493 197652 993103243
9889 215890 901824565
241488 287753 765615948
56966 71438 331204093
40970 279921 481416286
212157 34515 391580198
241727 70863 181853444
277697 106716 719610236
289618 63066 866536220
229142 192878 812155295
106655 163359 518469276
80542 29419 572438662
83397 116833 455775393
89286 188650 157892752
141798 39150 967932599
73443 198481 824013340
176869 267141 50334506
117139 194481 237422265
101811 195552 635722982
229435 44475 998506074
90207 192964 854328770
106953 99014 277426411
44354 102775 739971358
215863 74079 225866025
105981 11604 875639784
162735 113300 556060077
195869 176265 926435901
116960 144570 946582105
100897 110259 862876275
254418 295473 259426182
89019 234587 485236900
204857 24889 28041860
274929 261969 903275915
282458 198020 250501950
284841 64701 581171249
211839 177343 759936806
132438 212246 631926150
214054 22661 859705426
113690 272774 384167779
106179 84016 379305593
147372 169687 466281202
178205 170403 366946642
289480 46999 677957476
254316 27387 259310501
263909 177694 794650241
281881 25830 532392876
107117 46087 82522009
238199 189134 243536699
125886 215851 720067238
294842 44573 557020445
64017 229633 823166442
68411 225153 676686095
199580 258640 91521120
4756 278418 973039593
156201 188051 671704075
221802 211361 392422953
195349 108615 485606869
214929 292550 598311874
287489 103534 637538499
216842 173086 639154063
12237 163073 55740046
147838 285841 487876688
56365 143941 593431417
223514 296039 157361474
51623 226988 922666719
201112 173563 76832215
123617 2234 300988939
120289 142000 905774059
213028 196105 296605250
228285 179624 550002306
52520 294564 512431463
106401 251516 414021852
289924 157856 252242347
268371 39214 344850867
105767 147461 557010218
188507 219743 27918148
214330 180408 785017403
6675 276164 337108049
223928 22895 290400081
169485 79821 22913418
204000 52130 351082
273780 155936 523585594
290730 202017 853240533
236220 201533 966740363
206630 125505 427556927
222066 73705 174696316
205899 30790 976381580
260235 202892 249515699
190520 9231 722173043
42968 179251 93439899
261212 195763 524197711
159109 53246 16200370
110018 269716 522177666
18772 265005 988355817
295312 258457 634084374
50861 104920 239351611
112613 236391 465175484
55262 245747 688654965
36663 190482 929933781
216852 159586 681153294
290847 213550 65564341
250333 36378 976776881
152429 56414 958305322
23821 294283 414693846
150283 88847 221178436
268774 270988 312466591
180150 12802 708287516
76234 209772 342371806
223364 85513 902590579
177512 103745 872500028
86884 125116 941928058
267382 91607 320757321
212454 164041 873650391
210713 204018 492154755
218891 190098 390187887
150769 160605 286717152
84335 37497 54557272
94040 123798 523428319
116930 292542 20075977
118894 216532 118164888
229370 94706 439532519
216435 2257 82193481
120486 253354 924541427
37236 145977 628227865
166935 63817 755169855
114796 7744 414303402
153812 285942 63547550
42915 157225 318710049
156535 19825 517358706
275986 219908 608463152
25312 222386 955604842
199375 125310 386609455
137316 146700 789728026
95661 18633 946207562
245095 244500 91440156
83864 198759 764213912
187009 62184 590157310
154968 129431 278947320
18413 297021 112378114
123078 245169 581851823
68738 230156 980161440
57043 103225 926105510
212491 97721 637530984
199982 89850 525887475
6305 250495 255205488
57975 155618 420288161
185590 47021 487003291
78959 55015 477437977
222360 109288 417089893
2917 256288 212894741
130075 100757 404218352
209499 625 740557180
70252 230738 283702441
39444 193190 823400450
66981 247469 708694184
114921 47641 183648531
67087 149919 210111481
197520 53166 407123252
221417 109030 690445528
239768 264264 664180290
30372 89842 220649813
175016 136611 798899196
237465 57291 176251222
100992 77472 989065054
36298 151814 777218119
14173 13361 230449430
63397 189991 596575511
83466 137543 296651088
105147 244350 378194496
53227 239466 467284591
30393 35901 465729929
99968 27508 281552877
27139 227102 811151166
244071 20056 178422332
279920 214621 804127930
153728 94927 505238254
121077 179042 838977569
262461 115873 764575346
89114 67367 770081098
220290 129909 339822496
240285 183707 312276267
249378 249832 779616780
99525 66728 428430607
181187 259030 731612331
138431 201810 926974019
6056 34960 831955439
245950 24398 874392968
100910 217369 982735532
73187 67598 69102024
191467 232682 558480469
96342 159205 445597619
295255 240775 345863587
249634 181350 374753762
111693 58981 982941989
157597 44740 223814355
70791 273057 179956061
163863 9174 745801138
253139 372 185945406
296708 18543 47296113
258969 65546 806121256
52875 242074 501650931
290964 265306 634973991
157110 8981 593168292
69119 103760 263542981
124380 24980 102182855
122026 118205 163833752
280388 104063 819034669
201904 228032 421748307
282755 98978 671595019
55416 207442 998906115
147680 272132 975367770
176252 62616 491934165
134643 277612 34301418
245914 167053 642451305
211452 212782 277175338
281354 94231 470936855
166410 146776 600324316
197616 211963 914980750
119599 161385 784385274
4669 210278 479421341
293948 233532 951682168
287386 273887 466630878
35443 121813 655733564
265785 287749 132395505
131446 37763 203226137
293145 172696 916739906
107602 220337 695140187
219885 283363 524880221
207559 257623 682268985
127476 101756 705640953
121951 191311 312863164
270133 142909 239934156
299671 291523 234287936
299696 176373 229013983
173919 267035 739436426
237104 3276 504951611
231466 235653 523544491
99273 7930 581032180
241254 16230 712513609
25198 167772 529956748
259161 186923 37312279
114521 290167 668026562
35930 281720 833570003
270515 168883 190065982
238615 117464 504330341
43954 135715 423529552
87382 298517 337575859
27322 289939 228154595
6397 12988 519243111
57740 61739 92821893
195163 254115 250188303
32831 187717 946708430
290051 105988 853819555
102804 101293 533453216
124876 181751 94431278
78403 81352 204561789
115632 216137 150407338
137834 288270 730293266
252169 94686 600420887
9594 108342 23402163
191096 193185 540677350
297200 186543 523308252
86198 297321 68177462
161289 19556 762884505
61543 210807 637694119
129957 18043 90398846
209115 296409 860176642
252257 158015 322932089
77436 59136 692649956
219995 260476 46165053
257469 238870 242226843
83002 182017 586299723
208368 286724 567408203
33696 203969 294771023
31313 299963 174083940
93976 135390 363224599
113304 284092 786286395
73353 258193 114079627
108581 249585 515806833
65177 243522 252536560
182659 60604 658221033
272501 71485 248466476
120062 199440 706068714
62781 24152 782408789
241376 70857 327082149
209624 131996 510523440
20644 33054 441731978
140520 107505 212787261
256486 144076 261621023
159637 107285 329551928
232110 197325 295011174
119422 196389 647087721
213070 65286 675978085
125511 184189 694861262
11961 152863 60560059
41184 173521 782772944
24601 56757 144809957
238326 169144 126695664
115713 78232 613586124
229562 101588 895884243
60883 118670 406061311
260358 161515 708253639
113685 27452 626715644
228431 137768 177669935
75227 4378 3735183
158835 79980 530884741
237161 4716 434172445
35697 160632 904163689
156217 94013 259997181
185753 160166 741128414
153671 265065 498956868
64965 138202 702691728
178098 15007 971303296
76491 170235 365913822
34570 152295 750933855
213199 8607 982856849
126275 185620 95593439
155415 45666 574673452
240326 129947 943689030
186133 16518 633312024
256058 138014 610911316
280365 82743 100863193
144668 38577 101434430
150081 182335 723263203
72394 146165 365322459
237778 139587 894347423
292044 228720 76815456
112884 263181 913628484
101787 284051 536799186
169817 62014 906926857
77546 187217 868077474
283253 282120 856257492
228460 90748 867069828
215022 15407 366378523
126996 17865 302711927
270255 92886 412514069
246292 62061 370087804
217138 96684 911808199
8315 49096 289401002
28309 219803 634909910
142588 60937 65084302
216062 173711 340032512
284884 18198 367526971
221470 111129 929141831
233048 209136 981575160
28299 128477 445370305
181083 44634 662588115
6600 88033 182283454
169787 165433 856153720
215687 222873 760340032
162144 17518 146861406
204160 197897 532122322
53382 179716 424222534
248747 290425 843593536
19432 215841 381737515
133014 112944 375345483
37526 202080 5794254
119616 121977 368599773
75468 118197 912216763
277794 278591 521169069
185422 172858 139303170
225485 242417 478785436
235835 213198 963539153
159273 79780 776589698
237114 78938 851262266
70850 48222 807776849
88320 61771 537017953
168830 54068 598684814
285535 85628 792716619
183104 67324 316078228
65519 50278 790176005
17314 123891 20768445
30442 257088 362102431
146053 207695 188303986
293089 178939 377479514
79150 287490 491658666
278629 60497 305735599
146118 74485 856343143
270493 118441 417433665
101796 56587 700199022
163082 260927 817297853
15911 298978 53914092
12964 229186 44863129
192049 236195 614493546
202677 272413 180829106
240609 128117 112069611
63626 214606 875972263
143923 229945 847085900
29139 297870 240697033
171946 34170 271678670
44622 239944 990269027
47650 206345 416573497
97340 212071 989399736
114723 234872 536991761
83729 99545 812497340
95345 265739 527121684
38822 110622 596163413
92691 99344 444648659
168225 133174 431150137
260404 70170 353600916
218617 152113 939152637
159753 138748 396375346
236034 213443 255321866
91452 21525 20217269
32424 141370 425671372
162600 156053 546814743
11188 39229 235975557
273775 19464 200777666
208662 48952 761184435
242940 111491 776638125
63269 143076 814576179
70972 198464 577433621
189870 80847 616006580
298331 206166 990416989
35943 77182 17669373
114620 51587 218064254
234953 279137 839752914
298009 185974 641477965
164981 86588 239443005
138884 33366 887880843
288089 240783 797611879
52903 147321 993384038
86536 112894 829579233
246010 212818 802230468
182092 133926 725315648
286870 144240 810434676
88254 53367 679180567
2218 182404 909043814
237921 89380 339103222
104104 78141 742863333
147913 173545 29325006
14812 110986 644491136
8828 250489 368051049
186555 6232 925621895
159207 39770 712180190
32492 345 648067258
190480 246895 949890840
88150 1340 270960692
111288 177268 52373734
76421 281505 872690543
65840 250566 614080830
42691 202973 803514948
122403 93251 685332049
49941 38177 108139963
268640 57207 954959733
54769 198069 471367179
121896 49353 929901947
186661 278588 23874549
84245 115854 559916082
117854 44795 420572505
130275 180714 534108809
42364 24196 928814877
150892 84448 415567905
223351 201634 3792419
54317 52889 812622709
22026 80979 616521541
100884 287429 243376583
151785 201414 38868155
191292 12886 110111589
69366 39706 377341709
33403 39373 808207029
270056 142573 880798473
79262 168315 377474662
283686 207706 940544004
244878 235393 116257284
135213 162893 548534094
61112 38088 521819309
297057 25561 565433946
98685 112185 205395737
74064 98447 5342000
49495 49599 596159193
267012 222664 84908666
216414 50877 183931112
270224 152724 599780106
121497 14706 130128078
239883 80697 215293845
228227 240910 647992379
145127 109582 249123734
13507 169848 202073129
145663 55617 318775280
51157 78896 389767433
250883 32230 252815694
83683 96183 684398677
137013 110083 168062126
25016 245433 19653068
179796 15748 17573228
14709 205805 34972652
153802 148235 59097095
15137 69164 543040410
93821 259581 111427421
251787 280227 895150060
259466 168802 837366664
26191 177182 885528576
270323 75744 2871416
237775 143152 742003652
164479 46041 460587568
168388 283869 429254955
201581 253636 728038915
94500 15418 699919189
14192 59299 748448926
281245 237150 257760189
135113 12168 35198119
52585 137105 82546159
293281 170967 760095168
166705 158927 457107061
17494 168578 682379254
86324 41333 733855795
282948 289264 872689664
154511 244793 723728437
24770 43302 403701243
212401 40947 134250084
277679 143229 9837855
299196 85070 837087966
256942 194622 339508477
146744 41677 256468017
8454 199844 47372971
294593 153357 418524524
96724 288388 48458919
149548 236003 384745498
94277 59761 474601603
163553 4843 444023842
249476 14538 427853507
135394 247909 892643462
172319 290063 281756044
147479 233332 553773768
82788 102227 494339505
208375 195294 323826256
52801 291563 593936707
205443 139296 68375598
65669 4624 56512777
84155 103777 654639742
212074 138848 740679962
93824 108124 407031368
145312 208811 629217206
244198 227653 34138900
130713 4855 59900498
116021 257446 626481207
199227 3677 230237773
179508 145632 645004421
75561 98539 990580795
130763 238981 334492771
204529 58747 803370794
212711 68440 770426082
186875 262086 266712428
228943 125828 550681900
189873 49073 475157893
161458 64171 84162065
26093 135705 436525678
165247 294711 887561031
11340 5047 828869700
148198 48788 67812481
44414 285329 17604685
111210 14385 938072825
15141 137621 555672031
83243 20135 947718593
241191 154546 693195856
147485 168811 906306347
283128 46003 205354691
27318 194409 157652468
149514 290721 309721447
289197 39862 319937074
123483 16891 843321752
292999 9144 127234739
273019 232277 901275039
251864 248899 682559526
176985 216840 831953902
84331 142744 514946431
32067 235034 581095444
25669 52284 273681684
235145 67557 493058461
251123 196154 962514521
94084 229924 515892440
108320 167538 410969927
257078 176425 738446024
296183 71222 282981261
147533 194975 488977196
192276 193760 665750986
199714 137902 354622492
110467 158660 807924279
269994 285063 243234810
46816 278612 634548649
171505 148024 282871870
117649 58123 208801387
174055 155368 835854990
267648 38969 861724629
237228 223718 556467332
36484 10011 612132057
55284 101573 419804933
230354 187361 590213707
147509 161367 574232912
41860 9145 949748973
240203 32571 566828671
94089 243210 816772536
66486 168087 454693639
186251 55207 254190333
262354 230406 866554700
264578 284722 469220553
285348 290213 354322423
210550 288813 839300800
25053 214814 358830799
286288 88878 451200097
28093 172366 509349433
299157 112013 578427344
292689 266884 74323488
132657 163813 436761344
66781 61069 355076579
289907 177585 271649212
76301 278513 110004905
123764 195485 976480493
243332 52518 175967066
217726 149117 974480919
157949 286875 693566135
85272 108040 440579430
273326 213774 284368389
93897 161778 691049383
294052 139781 133554327
70506 298952 74421003
40674 67424 244120387
83918 237353 863525983
120461 2362 894740486
257120 190210 543204119
103071 183789 295239556
164523 140835 436992545
191059 99139 622622560
15392 247381 440418127
60499 59021 385409095
146060 93286 373134327
78521 43602 454924237
236735 87146 452623485
119577 228373 395643724
93800 253506 608044040
103146 19272 851482897
99811 260823 235152691
290819 152847 622586904
175925 89939 310065694
58273 12306 13206225
154038 143755 720112252
50963 80993 913570265
81852 115313 712754991
27625 94271 156130221
145501 268637 531871397
23361 169929 214252834
211269 19443 908667856
36150 91307 338212359
215508 216679 41047703
140121 156521 55567015
104732 81122 849501208
177277 252630 820790940
107731 88166 171634670
27917 125135 366079423
198590 78639 653185202
108874 246656 443430386
77753 55082 200356014
62995 182383 622275874
1748 202180 268551762
261784 266524 303602727
191119 192512 364460285
299131 92051 396201589
124887 13575 407418348
229102 78012 127596304
227519 56465 78309136
273592 64666 836598894
181349 149013 725906954
250442 54950 737247040
211639 9020 562175726
65468 273387 403652146
248328 181262 713051374
291052 124941 66344004
176398 242422 891673221
108883 218805 285436998
116147 226537 889652227
1207 247327 507407348
42960 90281 6105815
194693 155071 841817483
28301 95899 700133521
286109 139912 72725122
266064 141758 297976005
56260 238914 741370572
243864 238565 371978534
193237 89584 110852941
289106 13418 917359728
30437 217122 807068187
126715 12928 246163453
130517 16723 881945335
282979 67073 181302241
56026 119891 269766670
84534 133872 140906987
82786 240368 494988633
83210 127044 150611028
131858 74837 486963530
51967 225222 862138840
200149 130485 371620274
171667 149350 649332693
87768 248392 841440527
146864 208189 738811587
92785 15204 490340914
139690 189178 220289756
92984 86363 277316651
169791 147993 895206766
58077 189447 2063002
13444 190063 354172831
156296 137211 370217913
41429 23384 851153921
291380 261033 146446417
127689 242013 985209856
74721 19748 535153748
60504 290390 962272098
260122 222651 292652446
89202 221943 226901383
159378 70863 9171091
216313 45810 694083209
105029 169082 852556729
250832 196498 804707080
93274 172935 537992453
43066 43000 482024677
136346 47965 218015812
170419 33593 64216067
17268 146291 757666050
30669 88726 633853124
43237 20765 580329999
161140 74610 773477477
173077 203287 235087558
259782 43515 662949943
228385 139244 378366090
283643 284477 962544180
124723 104256 301875709
63708 299083 102801579
28922 184260 236050494
233740 6168 329682934
20861 229032 691768848
59299 143119 392813293
198868 173000 259531638
238217 30028 864012926
260870 2403 660833958
47114 236827 67970486
63097 204275 630808288
111320 52777 346790086
72603 286449 936964269
252130 60459 580197089
161485 233685 526527332
220906 228393 348267070
155549 9039 529349762
202403 204841 119748520
223145 167584 475451626
22709 103736 503451131
161846 291706 219886291
51920 273612 797797609
231602 130062 731256030
246109 151972 824147753
24081 285909 323978075
109806 10850 54068003
114811 73109 449350700
183656 266048 62075908
65607 102067 300648481
255502 7469 427520125
240491 232022 510991786
21046 245582 908108057
205115 38989 24445696
201998 108713 947155719
16389 190079 576130727
180819 14261 474602927
46352 182995 628892344
127762 16882 565017595
127735 76380 460762641
253434 59762 827229658
52496 196782 779273311
261069 141852 325295113
76923 222067 704632447
29313 118741 194586124
258319 175667 682014902
229550 234099 709199668
123793 60066 939827605
147400 95852 457800949
1746 185192 463121745
122035 187735 891348484
251775 195060 871929546
147689 136989 487344332
127763 9830 18802425
13444 231735 488608943
204853 232330 306352920
237842 203009 705209923
7231 256006 296568806
251034 142440 48739659
72028 272053 621309184
192891 264409 785655928
160000 267599 198959743
125709 63441 974844944
148294 111851 687442910
84070 122692 515362368
213418 153512 536243053
67826 60792 570577241
14530 131169 399058382
66021 70300 523079152
192304 279253 623092725
263263 247506 27170839
257561 6337 554974123
166485 189822 984093731
256889 125577 295876011
230461 230178 170540707
24184 110552 240419849
217082 64004 770088903
38228 32755 974743692
244523 133949 847677470
60753 134091 445149096
268384 19411 435551245
258783 122893 714202396
156521 3693 467366849
9936 136587 21007177
42316 124209 313569435
142018 227634 678529187
146809 50095 341770257
273095 289311 435532782
13348 83779 495231439
297020 204829 654913860
154553 169366 943513704
166595 13665 173108826
217233 107972 528329314
103191 246399 600344809
277785 4031 650909214
288862 9199 500162836
26013 137111 532899510
196052 296101 948703884
144783 264908 806810616
168719 201860 475801161
262871 269533 647764646
141606 243863 675833685
216619 235735 582496463
20292 18377 240818246
226832 251948 498280828
0 288717 260497456
23520 98037 650241571
56605 99274 807363995
80470 242805 136713985
194351 89263 311388269
57764 166562 621301028
145854 254370 362364443
238264 245999 323160379
264261 132980 893752391
236808 194191 637525538
234164 52189 371204425
64572 66926 637865139
240159 278510 596645572
283951 210842 58907883
247285 260837 238796997
0 174636 363947179
211708 6948 316276835
186429 160042 449677101
168443 222498 185518586
166352 255111 749520302
141136 58299 704701576
130277 116696 746491250
63461 200421 698552683
86118 283859 575516199
34958 248226 379736812
182602 97182 663617649
164006 297131 706703619
276843 264574 296848762
253122 49878 299519111
171932 99115 434211626
283279 46485 813726352
182480 185082 839790818
37432 34594 694451217
187756 70448 448769494
107158 97654 312129699
55129 219726 839661850
121916 271990 51955353
13507 294838 703270362
19578 74707 961591163
259056 34525 938347460
248901 51864 265089278
85734 131556 655828897
117998 168846 429493060
179809 154514 981123673
160597 121585 242431170
287076 27224 512583021
1004 229640 438973175
243278 205032 306077539
29267 188253 648433661
133228 124040 930058834
214040 44981 396067386
252110 31777 250020864
288065 89704 440693797
152397 32907 787991350
92453 36289 884339809
63399 100108 488393149
275720 260799 171175119
258691 66675 285021628
100486 200696 260346917
120717 164486 695606384
65669 96252 71777275
238831 100530 888896231
212132 242719 34163324
9532 133377 995871840
214261 206292 4983813
111043 100567 558166769
53980 50443 224974245
217550 296320 824925980
87740 140386 459599822
145906 74794 268841399
136087 188553 982825679
41511 112910 27629573
178042 183475 508467818
42406 56247 500576932
73316 275151 257582714
20708 116101 108426649
43252 125081 871541714
3207 265117 473878561
178822 214815 923415240
234893 239324 935773442
193676 87307 100364801
293894 128347 627893458
262391 195385 416397021
237189 18713 711081738
231730 150337 985932473
108419 237028 215980904
23683 52737 27109219
249751 211815 5305382
251931 280539 841826771
81153 216712 218307637
27906 256581 943229279
220709 36317 907134507
228691 40767 419969216
58907 261653 295761121
119072 242182 700139821
144560 133980 915841739
183074 282059 654462619
231623 62313 310519620
245592 145843 151898494
274837 115830 305856891
290814 34330 643653636
28412 246503 490310775
41462 228728 643124779
22615 141475 634893486
24972 82981 296595065
205212 176804 105575695
126148 260890 768314737
87372 115168 188161983
13250 145637 293497231
112227 286889 208364936
289425 202795 509589163
29549 168803 721424018
223941 206584 536321698
80540 161213 325660435
15848 247836 477579066
275602 129534 818452265
19223 254967 674762734
290439 74209 439868692
24371 261989 25157685
100766 21311 240690810
149945 207857 242938058
49268 134749 954080000
24192 297203 334988328
290304 174688 30043492
293033 164985 187817644
176651 195103 352432241
173806 256632 942015412
146169 216710 94462035
290685 3736 307364884
251339 231528 928845469
265425 241816 642721000
141825 256286 147079470
26689 57543 872712773
176615 116669 997060627
184463 95430 229905422
170515 210751 745240705
30477 240561 737744392
233603 17488 941700596
100807 198021 829687858
92212 67272 419242913
97721 41702 627977371
187150 100398 934603577
56898 82712 48991292
224072 275520 567604317
177322 75069 300740798
169861 287514 10796720
171980 229720 892256194
208694 241396 200017775
199432 247510 41570398
139957 133415 969379899
64866 221444 299499551
8823 35508 42317483
153727 274126 877466130
204572 57849 822765574
46675 237948 286070730
280004 215246 953846456
73751 3867 372383214
113369 166921 541781358
129249 290046 807220363
266082 17059 978545802
252863 89640 231615847
66990 283199 83671086
51837 297692 325645940
132730 160569 220931705
28734 58358 487692011
173121 29817 526594368
73028 10017 810326961
239797 299542 180900103
85954 196597 544885220
249189 192462 236857476
298135 17425 919770333
161794 55924 991283248
224101 251155 345097662
150411 278706 972921891
248538 183381 190716772
246834 25525 274965673
21145 16329 36667635
49472 11759 209684557
87371 101585 609704470
20462 85397 756714868
147561 69737 75756469
213886 251717 689249646
204455 2290 578638969
239936 118632 755400429
261030 254661 513490934
74458 109285 108576243
121351 280398 140355782
181497 266497 621186212
138102 210287 495535505
232214 179064 805314000
143969 123099 168016314
228770 135556 326665838
245651 37793 405790769
280843 70396 263995572
152416 207803 438557946
233506 236859 223461729
235116 110837 455377847
45514 233347 706156822
108592 133730 989617877
252159 249733 1273850
59265 177310 855354348
197681 63877 871795813
133890 8449 456492685
167160 224252 324456339
89301 122452 102457135
220656 22560 95466200
250005 278958 793824986
234238 228027 683930741
83858 295945 783332770
112303 84617 231086031
23855 26094 305674749
203299 202455 509503500
81091 293170 336562648
206684 233293 517404682
229638 149609 220539319
48840 71499 540609785
250820 235460 463959097
271006 101653 574554342
177165 173889 25745215
63334 173683 791328855
40025 145773 407265401
231712 284272 432222688
236265 111143 136038683
202376 112795 632421012
7603 298476 418619012
15388 62171 141919359
195432 106365 711786348
173716 179506 972258986
215347 10090 637518282
18765 23051 459760931
200464 138898 64683721
211739 219747 754732133
116001 294493 865646337
207632 84275 438025520
217318 275046 409829335
120556 41495 325860122
536 263322 963200869
255699 264500 168210148
3244 8453 343317791
15455 178359 395142231
136880 100677 705208031
173709 87187 20683390
110042 185949 595003931
237170 276956 334320209
176401 257316 347518841
66462 123561 568976730
165087 294501 106836732
28899 299859 814984161
222802 25341 233600279
241137 169236 579827571
227646 73383 283737962
294384 273246 573776793
115086 90293 857261132
252412 125951 546522497
93293 181775 217078047
94462 158694 743145174
230559 161786 189233453
279843 138916 647463660
236699 143648 115340274
117293 165498 674124081
157516 113402 902048963
35154 227904 839563644
183767 76431 865412188
16503 154689 567223872
52569 212494 25341194
78242 71469 172617513
268689 139217 237788342
13622 204606 923823976
251 249088 289359239
20598 90586 766020183
105634 281251 496696974
127435 198068 470873812
299829 36013 732375600
18177 15078 527690363
238772 228854 412571672
97447 152692 996841840
29366 66270 718461506
232787 192028 570667188
180759 129097 975773286
79720 126170 38418733
98933 223839 300078752
289872 202067 997479057
102005 149809 655247571
289647 295102 328374847
15477 113829 555747087
159201 88004 989926895
175424 113489 150858152
42133 254720 291461395
253986 9415 481108584
150411 155655 177058323
2338 249748 711645514
141945 286392 128079788
4554 114956 346891703
42363 63290 509669739
281006 51851 450265990
270523 12683 530679482
224425 59178 585304117
141129 74282 388887795
247442 136640 278342026
214227 46871 997002734
227110 62460 316768664
59717 124176 535605795
135824 134592 418523298
91570 3214 562242274
114585 211002 299257576
30852 147685 796298304
129624 14881 859433015
163190 277804 952126221
103627 286711 686579121
244203 259117 621078934
216577 212394 567399703
133387 172104 367320940
298842 278669 233410631
172792 66807 845902601
95331 181385 224393148
261006 102402 370087182
63548 200371 513892427
277917 189800 236825860
58117 193729 288876161
293198 134985 193316446
214233 8000 39604088
192927 189199 168060280
270594 218665 990637970
195720 181601 101452947
203626 171529 971307402
51977 57577 479655852
210214 34819 438862691
21137 255358 905370813
211992 62364 829593273
6802 9661 793034052
201576 250857 384171816
261886 199155 340752441
262566 242982 467950540
39154 273172 598428288
63811 93769 386177584
84657 112346 870815338
78132 16814 280399409
50187 124013 383459353
104307 108383 825814042
131417 217751 126295498
27501 219942 699957972
123037 73942 972636772
202017 140002 669307861
149110 36334 766655975
94093 115141 916916406
281906 77566 356900109
12404 138022 798930029
169103 134261 668380228
35080 140461 6693603
207969 104760 280781891
106083 176836 195739052
25323 171681 732820943
123390 272448 965299251
8680 223989 703661867
136424 57218 85571330
135474 107041 283292941
241052 102147 911506389
181551 94566 326149369
49309 230668 392318523
154215 150193 610546152
200373 38869 550088298
32462 164644 318647492
214338 224955 76913834
48975 178657 8151426
64533 212731 683640582
287079 279666 478732573
68723 246651 275577550
46930 47091 885755041
256476 197545 700768875
55322 37182 510960268
28875 244656 557552692
105485 284675 151891618
92402 213780 682997108
8798 196791 603367073
173268 132626 801475880
154355 85910 275824528
296412 52124 82289353
126086 30187 313871935
23273 144952 962768169
145552 123069 959796622
189270 182231 81085519
135632 30977 12968960
119763 128961 347045768
25188 260513 646040518
84155 278475 756736604
223647 75229 767821160
138983 246558 972210815
134829 264116 780891249
276140 260671 338234624
241756 111839 518216398
129584 103882 758052673
47982 40416 486510635
84520 181797 31682395
141272 299633 392451489
256966 113907 802773915
135235 173015 863901652
283260 83713 739748746
43248 75261 41206522
111919 69626 359069117
181272 271665 642831298
151679 20974 729251433
255795 61280 910218944
258169 21638 928489707
93353 155246 605845772
16614 186002 111301281
247775 119552 268747735
277324 180770 665467051
186762 165916 983006463
82552 101648 529786693
189808 296568 492492386
170357 134128 400541058
288272 14277 911267997
37635 266975 415591038
95206 38516 356871813
227352 147481 348910128
296824 267087 371122937
168 281997 557738437
22393 45693 279196454
270377 229414 124884314
127739 157066 950004022
240895 162811 872501498
15387 294508 928344560
32920 94663 787612506
40400 105260 988197887
6470 80821 349669056
14500 123170 196972794
156676 209646 232348937
241839 210000 434343790
227844 135531 611313711
255746 60388 856262522
267585 212231 976324710
249573 74402 389920381
244079 244238 90724173
3751 21258 104529664
80525 140443 697739330
42017 113225 722186916
112237 41421 780563299
34489 299910 973643395
167341 137672 558937235
295286 26462 106707499
210476 76285 504129322
162152 19746 270189038
162423 263363 149035724
178874 298338 931637390
202056 106418 278725253
130167 121851 463725145
238869 5407 105286618
20030 297348 479775962
174940 233481 75729038
295214 24670 891587805
123560 43515 140284628
176900 77368 687978632
21147 76479 576926269
267329 49796 279093346
349 263784 416412642
271012 239428 504051886
244252 44362 618970761
245327 20716 436402745
222938 163970 18665077
67800 4914 504745670
4584 123400 573923643
199031 274795 224319826
198083 242118 553937241
274602 41941 419659731
89678 175198 505224606
231580 23165 496800999
88908 114443 966626653
230199 133690 866132250
7669 237142 584705198
78358 94072 675967561
298783 42666 432582464
42691 164468 415466061
106697 262724 491710701
233579 4520 115770135
55861 80166 649103578
206405 174056 743986828
178329 245603 911248636
83864 72491 202394837
18702 143703 501506321
201250 99531 429045365
280459 27143 290869860
129186 252581 121504622
144056 97699 915368349
13367 284994 216720810
142076 286066 217520841
225745 170978 898512109
249590 25065 881604272
238502 127902 699897517
8188 132707 39296619
258501 35540 642213456
2047 65083 504280258
21292 25634 699169729
30755 106471 978345828
199217 210224 613481060
175189 81845 893596702
169002 292957 777245677
260707 245642 976650340
114931 248810 112538474
254728 51044 427840666
239469 170628 225115263
200785 285281 262781578
78727 166302 251844262
193751 270469 362180222
193801 172018 289028000
243167 97669 275160007
132337 64853 330257523
151902 154425 996707019
202856 11975 861798077
145870 88558 926687557
106117 104754 491054179
126745 288353 265678960
117317 37417 790488729
110560 24480 828446249
183258 227081 741418371
49677 92518 939182157
88865 58487 151160754
148513 47978 323616525
287259 266413 388088574
110471 2413 629697266
263226 187243 237578929
291325 161503 765627561
56318 120436 975694355
271013 176910 375391020
277229 221007 834381671
186581 81123 575932188
78652 133706 223765054
183105 221395 417091007
71390 57425 72207014
183064 286591 917015102
241186 252024 143491631
186400 104422 261655976
112930 26364 357515978
159793 93876 362117347
202412 233709 889447009
120272 128491 221440699
229720 224878 436398141
99929 198783 611399362
95209 226892 657920577
51376 19245 488857331
223290 257776 239883465
196669 94163 671681588
226847 296854 95943349
281278 51132 375188735
99078 155254 556913804
61865 149299 987770154
187045 234011 321109344
243777 27760 393271871
203484 137540 670653181
155255 86993 828004601
172346 224409 684404660
236423 13158 40659251
292410 135933 139650059
203189 64274 989107131
70400 94328 933419128
289362 245340 527479865
3428 145736 374670949
68399 136547 270432696
164876 259550 507059174
140417 26625 365707931
227278 146024 574747038
202030 50325 997666341
203977 221048 941654295
95709 298259 464282226
3637 3063 155561388
234502 281274 161059234
171192 145739 434602385
287882 273745 93127805
43677 39914 957487019
220721 176433 631197936
192977 61239 995135653
254580 63227 270904717
233740 162162 917555295
248894 262493 895340046
264308 151778 405603821
206939 65848 53113897
32066 206629 740099156
137972 128488 898809925
45839 235729 110920456
228919 162037 826992045
63969 53542 626245764
180569 253436 754589337
119468 136259 217991082
93446 296027 592144477
6161 151774 660568087
256564 66435 936265166
278307 289420 173417781
105163 198030 15551836
81523 189393 348670512
272406 41153 627301504
125160 80373 366241323
162994 277981 874964929
171051 289342 549406845
250127 154302 6989046
132164 95766 406642448
298855 102255 572703930
283352 251086 882771712
21631 163036 541530
69592 177345 747753423
161530 130232 878883554
184022 123908 23783530
289850 148334 289996336
208726 10319 635440978
52426 117196 337474923
202873 214119 601151600
285941 22289 484936529
156494 243288 314054939
197460 54452 742504975
203706 232008 858414716
262456 235048 671886104
110351 259788 89435659
267778 81101 553318775
162969 242673 234075098
55664 86606 938687102
0 3880 421101511
92113 223368 70721491
35665 221787 263729158
268811 213968 589549969
13170 244817 26402454
76077 87169 611765989
49397 163476 410158990
100274 73479 49299399
247936 203965 285100805
229017 113227 912061718
285763 286029 704997741
210487 270360 283820905
105767 209959 658300400
21892 60446 626402990
146563 170949 349421516
39324 293827 159537919
164245 244321 200496960
179553 18829 10826822
203442 183360 272424311
71570 217936 560255942
86700 274596 323216061
78064 103870 970745228
57878 159507 330846358
93023 91684 665801260
133962 27354 585891063
241655 43618 152776684
33508 252361 9363744
176667 133410 720824109
82368 261620 730832983
119598 18980 26809739
34900 167377 936340628
259796 286490 303994626
84537 274282 82830554
165947 173241 228232363
27894 79283 620791134
211212 4729 941979653
201253 126535 543742230
59035 35026 972719737
134003 13868 838884998
238444 223686 186670423
56548 46676 85959921
267738 236335 849505090
6814 38585 372745717
80437 235591 504871364
293950 118020 470441731
57961 163927 85638925
212996 205206 627327641
105621 131498 58866167
267007 71792 241588988
198604 242869 417510385
185670 149988 247557360
24231 189903 280683386
210375 200710 425289593
269670 917 674694836
287513 46251 733390066
153237 281343 586261104
63503 41304 768128183
244127 259349 167109104
47405 159821 355814200
19306 148952 814752023
281270 249250 390092686
259548 69205 194843276
43288 197489 675177021
175259 150089 449714789
65687 18433 956593055
4752 8946 522856667
54995 250084 237825521
70082 212043 528965186
44644 4340 463030981
290111 189148 78650332
68357 201980 416381533
214751 297520 360689105
217124 181819 889828823
158655 56232 263377300
212147 285578 518328392
77560 219562 279398316
35722 12079 834829598
91145 250218 428569999
2901 296001 761797158
78212 269458 166176843
194641 154863 274579892
217110 93862 382184559
160718 218901 264776585
63277 143371 671843138
79793 78933 622533617
226378 8491 157988169
172517 140740 529636018
8683 33867 883293640
89000 75362 643216445
59194 51631 398796769
55184 3881 301159143
32920 151503 654903376
30951 165515 380693386
7826 154120 570189722
192632 221431 395019975
50127 60305 542242607
132698 153293 74160233
42833 196386 13205911
113685 16574 651460332
200813 246774 617599530
198763 298792 305382480
132124 57127 24420071
125316 200299 986768204
174624 172364 85752109
76889 126074 101584524
63876 24140 892752663
224511 51775 866122504
121016 112548 197555554
148868 221314 150699394
76194 55059 138587596
104377 85939 799994141
92754 23463 862703013
121000 167855 805558884
170313 96279 325692337
186417 22358 316161155
44916 163 292280169
7250 41105 86412354
101757 282277 122906229
12337 260741 746071774
7207 43669 114970596
4614 231287 423067181
140037 69623 893848963
266293 27639 532199724
42308 280706 346183917
28440 231705 123191410
216398 209963 912234185
254619 159731 306811984
94078 234593 62489970
198113 16295 577982297
106078 10441 765646856
111660 195568 202461805
58586 266551 584208865
148544 150891 658137195
282257 119313 945413774
24501 135457 726902833
160828 37309 769917680
287271 292 837284431
295351 98755 486454172
88527 160061 520349038
243737 281800 730403380
89194 188966 552927159
173002 146832 403585588
257631 253195 397879954
64221 91638 971984061
71638 261463 944692715
254525 71461 464172355
296703 205933 239116667
3730 43857 718808633
20915 119818 237110202
117513 193903 216011214
87215 214536 739245818
172581 245991 89034653
178016 35113 956607825
30233 280326 358095344
32004 89781 782543299
253601 28089 328670990
43559 289904 712966719
148398 204087 856791254
98185 3370 543237918
175955 74266 575536432
260191 164863 67378834
197018 247374 579687445
159752 121590 320025501
198803 114754 728100647
95104 54537 158323102
295674 134191 644996392
220053 45768 739216192
88666 145461 910073353
16174 292540 684986315
278471 105397 464432187
173930 255639 758450678
62024 248770 258797813
250140 89618 491859751
227893 228245 221867411
242719 166746 626896458
107299 212801 914397100
178119 83023 578005720
34302 152163 598564355
62270 29806 781499920
56941 249725 437782709
135891 26027 804255050
40343 154292 898131228
167446 121304 54610060
275660 86817 268124849
216970 67030 423195473
155700 95260 963015933
158483 141055 227058164
39280 121640 252591627
199738 298101 461183783
264646 236313 294057971
207842 143834 928665305
196516 8308 228623721
228171 223656 57866681
184673 98744 534840445
241781 34585 336830014
143382 38493 260951400
7057 47070 177175406
73171 62169 253126481
228190 198116 268315256
88867 218841 871485476
54591 182497 368459733
121630 257049 773904195
159175 132655 776093210
41567 120011 373781109
244889 263384 462606548
208846 284418 560787449
81803 244534 106559108
263983 148457 140214532
82914 25996 326284867
140179 230137 532339362
32991 58657 560365571
123793 96195 428416776
119217 191018 737096896
81501 284991 730508806
141714 157569 883107880
277194 256307 844775548
296450 69215 834978949
251889 109739 190935996
281255 132561 888470529
289710 160336 22348753
49525 132919 281123597
141958 197440 696212941
270032 147023 586729352
299060 52629 855425368
235368 51029 81168933
211674 88123 968190662
151541 22480 828923960
268403 269698 968846805
259681 294342 941645859
228327 178516 166244665
151442 123 399089544
224072 235378 519471870
84575 15491 235021445
177724 282163 857259889
276037 135177 548675147
49757 221318 509423954
130085 109653 547867475
83007 161027 402947679
5042 202993 382982382
102583 232093 171815322
139757 153130 340807440
101545 152128 905685351
24243 200813 372668177
253342 127772 629969319
214468 193809 634093557
99398 52041 219993117
64657 146588 332978627
224563 107648 997287670
141238 240225 47510572
284769 210180 701636075
206155 117663 229436399
136121 127415 469174039
296247 66248 857833869
1800 197695 639331247
209790 172135 281068665
24207 225079 884311065
95957 227418 27489963
59262 197105 875691043
176191 74941 897380121
236497 262094 17844537
224595 155591 740868659
160131 117308 60437751
162610 36882 111998699
209851 287816 277349704
296185 297482 237658560
142071 204167 323108345
237373 235714 886027200
138812 276367 736059745
200613 64566 249743088
271444 274197 497147529
153059 299491 396708046
78479 105090 54772301
240810 36665 828027728
183731 266406 437014022
96582 196088 367290103
269789 106964 650264782
255961 200709 708778522
30706 255409 414340188
0 10220 826494075
219326 261763 64788935
299746 148241 710110791
79015 4967 692767709
118523 216669 440147685
226285 212345 632045933
180344 58008 305466601
261311 117384 951946665
211337 57376 612792858
109463 165864 912814384
90682 63632 41988485
41385 98374 817218536
158663 73717 583699295
131124 243089 317783111
265409 30222 719220230
129638 282429 724090032
212152 77754 756253444
74749 220881 249536165
114562 245064 105147544
90777 35146 195416748
207059 175443 539845257
285452 227412 757336553
78434 39826 350845397
170654 256351 69899993
261212 203845 692988914
79679 260008 273097736
33920 289054 307967038
221145 63973 717819137
36938 46158 515771933
70857 146198 999526389
201934 289372 822610794
168135 233353 784012947
211426 47947 663662991
1784 191748 735532833
199390 269027 512014628
216646 135784 644859618
137260 228989 914204142
222166 19407 417097579
18222 36491 743846513
21284 25467 52376148
37579 45853 262148140
205269 102672 428239023
284638 81839 783029209
83407 298323 287059646
244986 178371 401721793
279282 170605 451933425
81697 96942 589315547
144793 146853 803499981
258916 106616 282682208
165122 8873 571974294
23951 123934 608211180
255649 1343 436789016
229571 273636 396566205
128121 166202 553316691
147094 122253 68192541
130317 244646 748380041
231957 210 786275796
254894 48099 631601658
131910 226023 315798921
208913 60396 180743958
123376 165921 493544446
194531 275551 593335991
75923 15559 80299845
280022 208072 993477624
265015 17981 909100382
30520 43394 969006683
168911 48862 303414280
243190 169405 991283364
28320 33733 35870073
40191 67555 298829293
44875 281060 542619856
58835 118065 779718013
162987 11410 571908144
48533 119478 307314202
216464 62790 327353833
273761 166040 177593732
182309 232342 898406713
284259 82678 317517667
6862 233974 670385086
244847 76910 863670239
264014 53896 415065699
97963 57511 16748088
70437 218749 587994143
77103 1789 218528439
5095 116202 88662772
274327 269233 182222027
106511 224644 225818517
253892 152512 977721575
90670 123636 582918235
222990 81726 838146963
237951 78490 195298750
873 268650 164067075
111571 157423 243538119
97176 132210 888872107
251393 182257 318558602
182172 67617 348073655
79930 220531 813523787
54704 21781 967458553
100969 99184 56706862
123443 185409 135647337
47737 82364 138596717
247412 254737 210402633
259946 36597 305407439
69794 63540 541518413
105258 255144 453750108
183361 183112 859175328
196072 82514 265911440
193492 66463 614482782
67312 23299 277659065
6518 147060 342940116
233381 150933 97937394
51148 194634 748842015
231362 58248 897939785
100683 56186 420453909
21364 158872 794358173
230115 173145 612446943
176484 206574 805241491
27925 182203 952956194
281807 76217 476476172
219045 54324 872604413
11527 261865 191087178
138151 250885 703307341
191919 48466 505031398
237027 237375 324313434
15500 228413 355068807
87372 32499 366849166
7137 215047 751759709
129877 56565 745495993
140385 257948 518133734
248965 131730 207151810
200259 217096 948790983
74133 31078 957969031
237537 115896 66993478
19615 52917 982942508
53110 238255 54452292
161063 234979 149401063
45213 185961 380748481
132784 155550 747565583
194822 230987 790821056
205330 261490 138298988
3033 270673 643954792
281969 90027 917416444
253647 286022 347405451
299880 93346 912390217
102871 233225 105813211
148755 19676 295475671
16018 219740 157337364
290035 30099 736836331
176913 274209 265459771
262264 50954 788204686
199163 89085 497598731
180424 139858 95628581
179986 39679 817688222
46633 264196 817480296
6148 292768 503609225
166024 260947 23620286
35513 184530 314720900
190525 99070 614553127
165798 162805 301596072
209626 150914 410131060
280713 39754 939312124
248952 244186 15500923
22936 200093 337589464
64886 16173 482180790
172354 72659 884350341
111728 185202 87855426
216657 23801 496785576
5390 138872 287655505
78078 68118 500899580
96945 266030 27887054
95791 119783 827077830
293761 263959 347358633
281824 289331 799783523
200379 265630 528635136
117479 92235 391065228
113918 261354 391074105
25428 99783 268216179
75411 73975 435904367
61022 99951 529548813
82577 5401 257017720
160121 197984 986301463
35597 132564 690701150
267383 156161 112748320
68913 127614 88923408
120708 151310 141945286
5236 217227 663433900
0 135665 896145646
107027 175703 386555852
68500 270917 912813264
135946 56998 96980929
261147 91735 828148332
221407 63050 149512424
65318 23698 441379010
187741 211221 717344789
288258 65891 627527968
118411 214465 249629107
155141 170508 784315859
106953 182696 795956377
209334 51400 594338737
43115 128697 558377521
220578 9739 74846132
68457 176427 62467625
239448 261398 207080268
247805 38296 744542461
138381 160452 615395485
37809 103904 140801452
287824 196067 136208429
13326 124283 947511844
206153 139901 69333026
285146 46442 59555919
252591 59893 821944646
73368 25811 80152389
60424 69053 936824728
262002 21715 370708452
71503 53242 170618015
30825 271798 787599466
105948 193712 692605292
105051 247308 483676138
247480 234852 742651637
121416 288432 187741750
133882 156862 344755394
177618 243495 297365917
37224 188407 785609331
273662 142197 785053925
205563 285123 960844370
162260 143265 786741879
166329 103489 584702279
261974 258998 62016977
134762 264738 722948075
281187 297770 735762015
75406 61823 930878296
251664 123206 875503333
7003 222483 499757490
210336 264382 458496367
134606 35334 106748451
67279 150910 45917940
60560 176986 461308088
50748 85716 156527626
216294 127021 340634785
84455 203777 640896284
296228 98578 453004003
95453 95630 407465534
16879 46709 840772568
263881 255470 757625979
51787 39266 529201530
152801 109675 37787107
216333 278380 503759584
127576 25798 157326163
201764 47321 369235600
86069 31809 159049806
98111 9132 528833432
48743 66751 101594701
263900 143201 209391048
261128 218202 615470535
184066 280375 759244901
66801 10613 401325904
282107 100324 581577857
127629 19616 515730682
119229 73803 221511552
127347 78463 210117914
291979 207459 454288830
90431 125886 512715050
191351 140027 398650607
299607 282186 730374174
146914 91880 69657690
20229 62602 503916560
286207 201513 963282663
18722 254204 339787559
6518 261644 631334045
21802 270853 877833251
112769 115512 149626185
147463 287961 990875552
130389 217056 191804964
27081 63554 215555503
43658 227334 754833547
117553 79918 42585358
262560 10433 957117270
21275 41459 542780516
281065 29267 431097269
76095 134863 478903325
21828 157121 319706383
221816 37274 437243026
78057 226326 585674836
43237 234006 926398835
279014 276754 41646375
114549 256991 696158132
232223 282990 360248783
216455 125153 72633396
121816 29944 169280739
204368 167311 913269474
246758 72477 27388394
262657 22343 970582008
73881 95210 368172753
185695 105940 273537642
208783 200225 476697237
241325 230524 433826444
235307 97926 257556714
293462 131044 315366680
46551 294043 723500768
16493 181746 979345779
179166 173471 762492479
40858 123912 943359169
194156 250105 725104565
283082 282374 770348820
13893 235044 278993502
126738 176432 206887584
236175 283545 685598066
213678 177805 647254591
37788 169990 347277993
256149 54370 678408555
214559 30726 947668121
173546 145407 429137092
219703 43973 146004946
40346 2101 929127340
180485 151335 299578908
177929 115834 400225251
65279 155541 231748285
261768 266050 579092027
222938 163416 744620043
105178 4804 987726557
85355 164069 545620344
181921 167307 978792355
9182 122261 102929397
232625 161650 431631264
241789 161603 581017760
270156 47308 583460517
162234 199916 242091358
77458 242584 806633193
142759 212316 557861026
142520 218732 768529541
23762 56557 985536102
82655 200686 666695942
277239 107353 159243025
31619 199426 386774873
58840 232652 120412573
257754 80677 24205183
213656 99805 216869048
271500 191460 138965033
106100 182251 550911688
80409 293833 23997258
237848 236394 4332202
183009 191972 601294622
149881 260021 552415842
297764 153298 842771479
267825 82213 401862333
129780 110391 965039516
289333 298831 854924928
290044 128945 820931803
194384 145917 618430874
49336 190692 872412278
250540 107296 293223353
52344 26854 208668193
10947 30864 52781175
284230 10266 682073500
107745 228015 911260319
176814 157824 183236191
103275 168685 552605572
165451 29198 641920425
86458 126035 818634621
249209 3570 499086414
97460 162615 601934895
182580 290546 779913454
50833 259570 334827178
116193 143657 602185594
207232 291456 429277696
14555 285345 283292512
17758 46216 750134290
127130 252461 173187147
204727 230674 809671079
49571 154876 938931887
72021 226564 51140512
244505 239597 466900476
16422 106507 478317608
150501 213065 763738390
241637 231710 855230781
33035 189029 514010586
45648 60213 955914227
143644 27624 969965194
163464 129004 525313527
231603 105704 146849850
114148 103490 232468933
181312 195151 751444372
270431 244458 528596693
218307 30775 52828807
166348 269150 379498667
213878 149181 264151345
253 144291 697944011
264248 154012 578799651
164391 218037 651461492
41379 27899 40189458
145365 277784 747656321
297154 110603 489250149
26550 142319 329008973
5599 50915 207393109
263900 175248 557679774
129064 17539 507196426
299050 125470 307849126
7474 114405 445446098
184961 172736 793129604
79388 195024 399714325
253473 174657 291025222
101075 39786 223019102
141632 19361 570169792
103060 277252 523482769
92534 45422 902390602
60568 276143 427072883
282707 279563 516607800
291062 89622 82124356
267560 66329 783263929
85413 14139 3362640
138999 294835 252637423
172460 147920 985369212
180151 105720 611552825
78390 145850 756231266
166053 2903 449326605
52066 276610 937125755
20968 89471 720328335
180757 211291 48030809
35823 243042 944924697
291153 197580 139420171
190412 277796 417734291
190987 209854 195610857
211475 281529 885585550
184779 116018 909560681
244195 92392 370300441
129904 255508 525539292
16540 15737 143522537
85128 250923 492137042
196137 186889 169880402
29496 269552 63302089
281010 231073 52201553
121492 90775 938603314
243794 285817 145590714
224000 18846 454682011
223145 246326 345153730
149230 217573 816634652
99338 85053 420295976
3010 12666 687680002
161458 65202 268565928
88232 295688 413689866
163017 69667 287622759
226882 111861 67859783
57809 277982 753514538
100592 162763 911334002
16275 222333 785587570
139267 125097 666958986
229945 243458 390209411
136470 192491 462593586
189798 158447 625950091
244885 37344 577035417
81936 55042 399713010
99306 30820 558906773
56620 157643 627384023
271361 45408 203732770
115708 191908 580665700
43378 240669 324145849
296640 155569 643776002
99112 71379 248166771
213721 215244 272779824
155560 208835 266774358
62084 25031 980906978
175504 298484 121287274
285856 64372 995811959
255995 95101 897374020
86549 266289 421823725
86369 253698 646844113
160443 266602 38482031
205897 223686 451507011
237775 135213 143335069
151351 93939 905690384
109678 259838 419937837
203816 71829 564673113
253499 74408 976146622
120358 249355 232924477
210088 163592 283703685
257681 179771 331256845
151842 64855 265884252
259657 133072 899974727
141861 45385 174681657
249923 195701 756605198
13704 264280 974160213
197694 96358 82469752
20693 235556 102443785
147272 29962 394689179
213123 207436 358913725
283810 204784 153380672
32887 297960 911383131
81412 117590 3299902
76220 90994 205341014
260886 214992 191399409
145406 277201 879434198
268597 161796 627654998
84039 137725 342135983
136999 203773 178785039
257163 52585 477042158
40665 99053 236369662
117354 46458 489155658
219442 257356 742779199
42818 141518 837440753
30325 233393 576441690
167087 65907 467819631
202014 258818 51746544
118405 171007 329090642
60188 162462 830019833
224490 270022 476108176
128732 251000 869300545
136069 102509 517944765
225637 226939 858090427
72335 122001 370114464
80327 62005 743475080
196154 223286 299337488
177393 110134 3270189
271802 283130 385736884
43103 227410 100211325
124522 117528 797659887
202031 53665 958935058
273330 221638 882440505
270775 12048 59441473
249341 130898 49961796
145396 32258 615559067
5279 256448 874894307
287098 151377 777586554
193536 84728 83467935
48837 259822 765709963
216842 289201 788122204
32255 121759 375578805
2320 227520 764116199
48539 64093 904116081
250462 125342 994572049
102849 161992 254749921
217790 107329 1622330
52631 62936 338264828
12368 233712 288258947
275252 99179 656676127
114191 106639 398509569
17022 214375 424713794
245491 83569 871510084
254506 77703 594825461
10224 162326 157883148
287669 141463 445576552
7988 83275 464622560
130167 71623 998442775
122091 200022 286680200
183068 290942 775998865
52312 182647 613669367
155713 226949 830504085
207353 135326 940135861
299805 5704 311096950
161324 136509 663777144
223941 217569 632353866
291509 202805 194282020
267485 174903 755442886
60770 167816 896248920
131246 122404 157051194
258095 79431 940460191
154944 132406 625977032
204823 239284 623898963
196977 104303 381448135
109185 278803 937857241
103971 82805 221357789
260987 75859 468924478
186602 25027 654759250
4318 128544 74875847
93251 133559 503091260
133618 108516 442302168
293069 200608 195474010
212173 72217 63979062
128356 220558 769823670
182095 203221 936629515
295042 88835 313655625
273413 178463 55287724
49987 64433 774319180
274719 412 543762034
157169 98957 326459749
261563 206680 864981122
137717 281021 691479499
111829 201152 36101907
228725 65401 884298511
30361 146827 476408650
75455 29863 81560384
83964 180159 976919901
259872 224595 497659560
151866 205822 171101222
100788 289899 645649042
199578 218165 786715057
251136 171595 510766629
195214 57246 129255704
208111 283608 796352579
101851 65133 406350299
221798 130879 253625314
41987 98741 404940546
132919 148212 661965270
153010 4051 376669020
159257 14279 899214161
261136 155451 764782826
28572 247482 310906208
285674 289439 931326528
280214 166088 329041707
62054 256717 325332561
280417 82851 280622746
209789 229961 872028122
149183 207628 854993400
156907 142061 488828267
26532 261054 827896316
132424 239449 697745189
294955 213285 839747121
292788 45023 741537215
48276 121375 266511315
19843 193130 608875658
215592 40646 943600623
199588 64779 818970834
285880 114532 128763917
177976 88514 706950893
87396 202395 657719312
147739 48639 601043295
213243 98540 618153423
29844 167255 886475850
101297 229777 178750703
36716 262250 653615705
275338 111284 802981961
195112 134685 116471419
240418 269001 738594722
206747 186501 121353679
250058 166057 584990307
147799 164483 32274815
260468 263460 230554910
185545 289246 270292505
176055 234190 564346996
48352 62882 853370242
1886 288501 559057097
68902 80531 76559724
222338 166677 136078890
98680 97536 124427163
133810 219466 83017653
3555 101184 357116575
172144 36030 404778141
42700 262378 17364687
214368 107732 243542188
266443 48720 691959949
257242 242091 239794045
213384 256266 864718917
169841 169128 192919231
5423 158237 453671473
285592 86903 623448050
101075 62828 326301446
231342 59437 588686501
24208 144609 52888719
78812 255249 71551651
83038 123323 702458617
256160 75483 892633343
142102 136462 9297376
8795 36634 784268663
69176 36390 271516807
55754 229463 200326106
258074 245954 256290067
264572 123192 461894037
261541 224264 360793104
261618 243738 395417764
64886 296395 513847854
173456 124233 673706993
172066 13077 420973954
137471 292465 68250506
182622 49355 986641014
51638 60150 721596877
189394 230104 215976922
48716 259487 696505104
96282 260019 53438067
23086 233586 277401431
157394 190850 568714410
246276 51036 612346024
155182 99451 697805661
162478 60588 693273274
159491 133373 909093870
12342 275376 839640268
163306 215628 50536288
166512 49145 684969960
195883 55787 790622904
153192 143350 253626902
256940 132779 632352916
171288 278672 900900832
119275 294911 843033333
101297 152396 469640322
41843 292772 770873728
44916 103808 118505695
70454 114048 884203779
134849 288979 934094341
234962 269638 668298291
95468 255744 987890608
167143 273089 931207620
189038 167937 857308525
189163 176611 600762054
109006 53711 593304978
251818 190709 550771624
225494 25829 269265069
147164 84287 284536036
1280 190053 686912129
236270 68611 364150898
160412 144830 600132519
136489 41339 549778067
15839 7225 526379275
120459 210589 247730647
186655 105892 328983201
104333 13820 846073220
181193 262503 628049903
13835 209001 675042943
13991 240152 731675933
279456 26984 577133725
35521 267490 328058383
285894 170437 454123745
45547 228056 115892078
204765 107856 49538208
91404 252938 273777802
257905 255954 8601734
241593 205518 978899605
214515 47208 25079729
156318 70189 379639341
253278 258913 192270316
37327 33069 963926547
100788 35047 10071736
249530 26785 264380207
146929 69634 626442716
113802 135521 101163565
148024 76634 268514533
161611 271288 808778440
191753 238416 776252477
83339 294477 9767806
27703 24542 713185136
295896 104842 820764067
56106 63183 865878767
4292 81540 486162937
206041 284088 451607287
290569 155407 386168733
296129 164951 811560622
50959 12911 508297077
11502 221750 421438713
272670 58351 985265219
82288 67383 406309916
124431 234960 453829173
24255 14287 955899745
57821 264711 777427347
268820 173529 270572372
81468 282879 716821861
98431 165295 652125268
180681 136056 819214059
201655 68044 884779315
3915 84409 354445905
88295 107170 36361825
60402 132517 763643409
38321 140222 175973470
21393 249196 678711654
293871 266139 470094460
296296 198722 108639948
171104 41414 482620294
57017 210700 203401618
52755 35529 787819855
243816 156813 16418121
379 12358 808560255
23502 227819 952261743
278404 246421 639522006
183072 210647 292501232
154337 218130 173450530
258047 168023 638765972
285255 243373 769458848
288817 185630 120203454
47832 48456 366414276
9486 232815 371688686
237775 106730 594397447
48209 52622 977235956
240084 1484 955638050
166312 109261 832084378
92386 270972 451727815
163451 154834 321769430
211620 72403 575960707
221693 81157 763975378
64876 167287 417796274
6388 273760 753851872
149815 206362 522313636
81153 100300 809921974
120124 49434 348913275
28080 205061 867394511
286932 102228 698918716
124796 27131 654558207
10012 287565 503589620
235738 105877 244331663
248747 141203 221458981
30595 199402 659291254
35473 91212 309116173
225048 74251 473180398
137000 126246 929956249
122332 149567 851426607
250258 137101 337427746
116177 238762 422413187
194923 284436 453297136
143034 181840 295199039
280947 104223 961079438
265508 41981 757045478
220130 212266 455282287
253693 211269 967682077
138080 236451 160770022
9893 13718 634546266
107326 104052 2695261
43062 76479 89469182
265437 134904 50852689
3033 237097 440498715
221370 257354 374406744
142336 145297 337893729
113378 267278 782677091
28740 181458 207115407
168055 267440 75262062
122333 61516 574928847
82858 200917 151719819
285867 260383 767926179
63954 199683 787798921
136173 106472 8546981
108463 284025 863986716
73487 147010 635936225
33316 106097 99721708
179336 240406 34250752
92557 283864 999713760
250250 53947 3692678
86586 234032 995292982
195177 157241 258397239
197475 53165 565526600
173829 279913 608287978
250116 98027 646403372
104758 10726 774248839
165683 143134 226973932
194499 90815 573372167
256596 247582 599122096
38253 255208 258993469
10066 88850 333193319
94222 184050 995576944
279026 211255 516505725
2335 120757 269864743
206969 159844 967810652
290723 101608 7140330
36367 8585 637987098
15994 55368 288853750
265926 136556 789794492
152302 109279 43398831
129069 262629 727423278
211015 193421 266041990
92267 234148 245514320
283381 34250 909341328
51183 228197 389154798
260674 62856 332319718
70087 19845 757916600
281345 262669 991015869
205542 44040 401114221
159205 194673 248145793
191220 52376 507658476
143911 112731 796497196
10289 39382 219858973
159347 278799 776388186
245241 246592 416832114
220477 58887 832486135
154785 59221 618685156
101726 18130 93023524
29131 38074 736631538
107526 134135 80824042
46308 41535 828087931
191300 225725 298740656
259969 117611 781154096
157596 186981 661024250
217571 184272 728334700
248806 73408 414547301
245256 51151 419970177
18885 164983 248259699
80623 281295 764168644
272816 284251 522417193
288334 140517 173144998
49310 49998 352158221
181556 261667 933398716
147663 69089 673750447
23722 227456 761517490
218236 114974 83866194
53646 142039 934055562
201064 37831 438809575
217803 103550 644102950
269731 107688 766798469
258664 195416 170862845
126750 74848 337389256
93564 267838 29110000
295923 265113 450946677
70777 287506 60442429
93532 208210 99744742
154456 13796 600046025
266547 56079 115440701
137007 253124 645304560
72933 116640 671903111
1594 235589 929476509
244859 43157 111140422
92508 67004 788180679
106875 32923 895551436
113570 10578 422981763
218374 235105 396153747
62908 173781 318849119
207823 9934 547285298
157884 128164 817138092
253682 37649 446902831
137810 17074 229050382
117071 243490 675565645
199018 220039 210005468
157522 89318 501937771
63115 179705 565233294
194044 227596 362438929
251068 21919 723759874
0 107838 66766140
258579 112572 663603620
219999 247629 682053974
291581 43660 802438227
208907 45722 805763725
239899 77230 751760761
120126 106452 459482444
266204 269073 638117168
138308 198699 223903070
21190 257887 761233497
244808 169839 650986998
235803 88704 763607669
289752 32538 261577670
128569 210362 724690747
129986 265055 364921976
18579 267300 459726168
207858 224320 943320009
282842 174264 803057971
158733 99977 981104036
65959 135035 962268433
247196 206725 349590216
59430 193878 482406301
107838 124950 646104541
182568 215226 772389872
64756 145933 889770617
235002 201087 263349101
50225 134480 92682555
28676 232547 898471822
116820 231574 912671586
100044 257291 750352420
27904 94801 19030645
197237 242042 989221798
210162 290125 118270762
151544 69184 260857044
124060 237833 252302266
90027 194747 837962326
127693 14026 479253685
116934 110428 526562325
83274 70355 948913176
251490 157542 969533568
71305 273824 613975261
96534 294213 64212403
209245 232139 63682310
178861 43505 932874074
72228 260443 907016591
285421 101285 427766538
2 275911 906651162
91990 118862 851875586
23850 235643 942637528
188413 122638 391797852
72527 228900 175445302
154638 87212 417891240
241859 271291 883906632
69350 136666 657009036
153014 247818 386957032
73800 284854 590554398
187993 249179 730360715
205614 287708 416073576
217045 253969 57124378
75101 222796 888079304
109075 160758 705998861
155152 107802 536247458
114236 98514 254395056
68970 7403 698222883
11531 105294 216111511
33315 156310 570026768
254358 178690 371834690
252841 204587 426239046
139635 78272 629633119
291975 83649 65566787
174231 102213 250309157
52485 206562 438397828
208472 183617 445820098
298865 48488 390085579
59296 121916 763472817
293345 261310 618751193
81868 253116 548976559
199581 231513 927232086
263327 217790 527212002
107674 165720 353085074
156854 20227 121630410
150747 168312 232993334
165283 136742 549827566
51916 175617 982478023
248921 99467 32331258
32985 229098 550897479
231313 18236 94556040
217388 155463 323325058
108461 249130 79958482
132286 147657 122242688
91866 166530 768491171
196750 242535 557032118
260907 215457 743850000
58318 242541 738445401
228266 219947 736404943
226879 149891 440914545
241408 113726 571637173
108822 226030 554635355
154697 91130 24106934
50807 193338 774922051
22615 30464 90933258
298496 96094 724399491
187176 80574 874777539
82391 253893 322717730
158654 6934 953192145
255694 47614 904835192
122328 159672 404702251
143746 54199 902494341
267621 45231 410468498
122960 153216 982741501
160677 153678 540394545
50171 211992 224987637
13272 166052 946425999
133099 262672 662318729
110163 70634 570817516
35800 156943 89372525
156158 220063 25351263
151568 43829 795539101
242796 249650 257926124
125216 6770 819286474
19477 53245 660120169
288438 107255 822219647
173858 141494 540928193
132741 178501 264724787
209527 227677 301409583
265176 13807 654153150
124113 168116 866314295
33886 271037 799192372
201426 278254 369211401
56251 160720 199830526
246559 295238 645991104
80963 17278 928482084
27818 79318 4739580
225563 19355 305838490
10477 280449 966522260
134069 206006 879618874
231859 59954 976904097
251109 36347 599659122
19987 213480 501568314
84394 205586 197041620
213123 128631 395220628
36230 240650 961641194
290712 245373 766835336
57952 223074 870276300
75902 113193 304611056
165983 116747 296985844
95105 157346 198332730
134288 227911 480648963
70205 106110 425326883
104600 234182 936618019
193587 284458 534162171
168979 28291 352949323
238521 179020 482739947
158534 295579 524457946
102456 157070 810374686
257107 50683 281500426
295950 241404 269496657
19967 151189 199880616
60205 199800 406403629
204945 196905 942291856
295368 244302 546641771
43211 171772 141836286
199089 177358 889207968
9894 231068 948005562
187092 120278 792910250
372 75158 637091187
178329 94025 576066030
103131 271725 952759078
4397 296651 94498532
171887 106262 559577934
104943 251042 741286976
46009 217534 202722220
69815 220172 656151830
210034 146001 164626564
278875 138285 671929988
256690 121188 650999728
64494 158116 709164604
182623 190649 281629468
100084 10946 968623277
275353 240392 587670241
150072 121517 525959825
97899 55245 845298988
30539 189182 439457969
27669 72623 867639335
73356 222045 790341624
14376 155444 984983316
3170 281930 231317362
204876 153863 397537037
72852 290030 207894928
99759 29127 718135499
158796 19295 805069001
97198 30048 928986754
19327 129610 61395179
213195 51074 447654278
34025 228098 82878912
57564 97818 783090149
47889 233356 873959875
225331 164170 523023778
29367 254316 293748431
130589 6125 703628443
51509 142718 209557581
172353 43909 744204983
105393 75106 909636427
6820 19693 422683229
34609 117531 812483063
188169 232135 970513931
37311 96134 928704238
68783 100288 879333887
946 154785 248317644
253083 141067 943117298
54046 64833 655168333
103613 187830 588781925
293132 68451 348957821
95135 65704 768013271
40600 224703 802774220
165813 219836 434405769
91106 291181 326843531
163726 116973 170797050
67033 23196 103531746
52891 33626 786264005
66414 104720 828356244
63893 173168 994413411
125888 51529 238795066
123390 122005 693221586
70744 184458 427818579
260735 243340 171586784
189997 209082 390433071
158086 280219 610027875
144288 217961 589095244
283687 280217 520689875
140166 127702 459284973
180300 3246 697502308
117284 24466 840136760
262309 124341 717677744
39932 214149 754914919
52993 271723 9605088
194418 210073 74528485
93658 153539 776965138
160339 73243 520606181
214 158734 546277936
172940 48603 656243189
119955 130308 761788469
215134 215668 840694645
175278 216914 750688549
61719 124244 520547768
209045 99936 308386733
228642 262045 932031948
27929 267648 60856551
72113 76464 921893204
29613 138063 681519045
286973 187009 473605721
283469 134248 135213205
117498 63854 340881275
170595 257274 276842370
23126 28623 132169196
21654 273305 670208926
41387 279121 468925818
203492 8650 214761886
56264 295838 582264450
48829 66746 690011850
56842 271799 699040443
41860 132742 470672498
46850 280156 125922165
113606 198659 258840511
129132 28168 720277871
71026 260176 222953449
216381 23940 206774851
201856 153229 641211328
215275 213565 988052168
142636 293516 786956532
260792 19714 328469808
149700 47885 613270626
170583 92843 918955547
256352 132150 56475518
282088 255227 919634995
87744 104268 416875654
259843 224581 252643129
159031 246818 406847752
135125 230207 486370439
255201 123928 333545600
176136 60224 453204325
112404 263319 735059496
254998 12175 341670123
236346 298840 488195285
19572 183671 972846554
275630 261202 830413972
122183 298615 320648485
144382 266235 741945008
32965 206152 632397346
52468 98870 53653858
75931 115255 494074761
289785 119675 571745130
50336 226181 392197423
0 144870 951946178
100762 237372 61391987
163732 199636 689724120
18382 281185 398062535
219408 276049 835577391
222519 67402 241122154
7294 60841 233629862
207097 211757 50893889
128168 206170 333325680
111338 151334 712025347
7658 292090 537380817
283721 71747 168031011
274122 99375 396276838
34517 151253 363424959
208214 85859 108877228
13835 218922 882672435
69091 19950 212142933
223539 31288 103384396
159312 91766 933378542
124449 71281 83128044
80086 210911 899689187
112685 259410 276410226
88753 237634 144127442
96419 283186 621039948
82988 220351 882533339
279756 14102 500095611
103428 159917 427777590
251594 33235 228329128
4301 239415 426046984
267961 88587 518762339
123620 36586 456796357
133641 109222 127455364
216307 42838 958702654
152302 110981 20986718
9574 71599 520735288
39245 83504 996360861
136302 297925 107902833
288661 297187 431400032
65904 26826 649787176
137023 245909 552415444
76695 187039 585646108
25459 221819 754720761
108217 22100 595141057
67258 1419 167015274
290314 256859 641760206
200342 239200 662690158
294404 205070 343605594
88450 283574 929854530
147499 112983 236692146
14503 253690 447105642
190063 36548 954557441
123841 1420 725227694
176559 281234 684914523
131136 43807 86861482
105566 241757 143409425
22433 291807 154840796
81218 195481 761380363
299059 194860 866558395
273890 53029 360347744
60156 247376 136604245
44853 261622 260104578
248059 202906 696943747
118850 120694 916313185
180584 283562 516456720
15660 214224 931220029
72489 71411 956246812
192197 262689 326834487
172407 254931 247181354
142535 3206 142266876
11875 863 846931998
297101 152173 284046733
222244 144147 56724650
277345 169008 405692106
298245 261305 630376585
158904 80740 216190917
154160 96913 470203161
274195 205636 795182476
262732 289181 532303023
184398 196184 910271918
227577 244520 215967875
206656 107197 153262362
184127 262213 873341941
113700 58554 128697743
169017 48468 990098498
291195 189069 92912016
150658 172173 474687849
103719 154927 71179391
5009 266651 999714762
195894 144037 408090925
235241 145393 973419216
111183 242734 893944044
231226 217993 720128093
207581 190479 713086658
27098 174611 574884786
154768 204799 33660987
273688 165780 747535421
155785 35147 981022130
267208 66509 258801264
172491 260819 423895923
235563 293468 247993873
182661 223988 717826980
11956 147738 86536014
18677 159757 464676368
72881 107028 940582206
138548 116282 204479380
270369 66236 239698426
61311 117587 6814922
92677 278514 734463876
277731 189234 243071538
294431 274356 146211410
132126 27798 171463921
35464 37532 977276046
4042 216662 455629920
25551 64420 24092848
210550 179853 395687774
232904 62113 330905893
274502 178565 289077292
39464 138855 949731306
44536 52978 927113612
105151 153002 715068549
112267 176706 149815422
115536 114681 470014473
246004 110080 901199288
34025 277133 48546243
274835 241539 264941245
168732 87036 173963004
256112 227608 843722600
93018 209431 13156894
68171 147016 498403156
256382 192829 913900090
246677 91200 453028194
96753 156577 232533658
72783 260447 381756539
34022 297436 240827235
13675 291275 165953286
223111 99920 210113364
126126 290252 370121861
17525 116854 527303795
165961 185149 95033556
88060 23914 145645531
23674 8339 997247355
236602 159083 948852428
281594 241160 129982137
127237 42801 541814406
96279 170452 557005752
45084 272312 535668116
271046 213871 871078972
152071 92234 410035256
59763 37677 510226152
170030 238715 783983534
241504 216598 986686639
3772 10499 865692622
239652 164757 619062628
70242 259834 949735507
70270 113179 953978907
264329 194695 159275471
69832 33018 592497590
6802 228085 495945056
200186 172285 358123084
156787 234761 756066107
287397 98382 894089922
208785 228950 67976450
134068 171427 437937695
282877 130856 401744013
52821 198496 749071515
45075 30166 855741573
99832 235960 994102499
167318 202593 591640472
47599 176858 705755424
141507 190077 973747820
15166 275180 117909200
61764 117165 236631988
14286 181036 222571754
195611 236695 629390486
207967 299405 478492984
226515 15251 564324541
158483 217662 986510970
259415 142228 996320013
288396 4671 122002320
182568 208594 578051643
33794 148722 471538033
77542 150623 851997794
270836 34606 626426470
12788 26221 735213278
21401 58680 425717590
93329 202424 616238730
92160 63420 226850979
233806 208448 780401227
25232 84176 585790617
95414 262592 809018576
22368 3104 136917519
72126 48960 115518947
168563 58422 827268913
162967 110744 205606496
225745 72823 909068580
103532 154681 43785017
37399 65070 440206839
213792 264358 869327333
44522 38671 29297433
246114 827 15205116
164238 34314 186680615
98096 226440 982843498
306 187825 27696043
270783 232703 992999992
240419 264544 297158135
161758 18358 706686368
21086 108053 958652585
180600 32384 42598537
116679 144851 816489691
1950 70645 322103411
65361 52799 575665757
283135 109585 597239461
219892 183390 280173707
203421 184495 990580736
144893 16122 416093786
8690 186830 209424803
103134 23680 343655517
162772 67266 801610423
28995 292638 912407632
198564 270072 486243486
15425 78002 716441081
143813 267963 232536924
25626 74323 64107677
75923 259438 360463641
18540 107768 603305904
197255 151012 605279528
256348 59978 891299687
67325 169372 726872213
205433 77932 894020344
94281 71783 68452065
44215 104829 425405135
84179 69137 99366093
283406 232907 105054143
125400 188845 419568696
197660 201357 766947085
197050 65902 826263071
282255 126237 688658163
88482 215310 451720532
148600 269639 850820223
266518 165792 269926955
200040 32869 44532255
136764 203945 511175261
18828 180007 740831696
277954 47861 511700959
131822 67270 711756993
208822 105126 188128234
75340 299892 234534100
150381 129892 716480614
39162 134315 299224221
206127 235077 841023587
4365 20705 76398871
23273 189662 758406145
4191 265623 369102931
225579 141143 659937146
5668 226304 307929910
297994 285697 345779556
93898 90291 431563446
250379 259884 460154997
126126 165857 711047105
184382 22243 911706034
95844 279994 361939318
98370 173023 135502178
233430 82240 903244815
283702 198612 730427534
236631 97475 617291615
10720 137557 906509461
31546 163362 709032088
69187 107957 178261378
248375 257926 23142610
200610 67707 964925549
188295 156899 398217435
2355 94887 742395131
146359 139116 265864733
80327 269059 692396163
100371 33314 463811131
37763 145143 89161023
1480 278953 38876652
79853 272109 618939213
194125 81689 946030552
126575 249916 885486812
2313 111401 180012929
14001 86476 41870885
54748 173579 34271188
279988 62400 315014448
195961 202238 402447186
256966 20191 152951004
13065 264503 519488228
82906 106028 996196281
267527 193633 115310227
262906 12280 969563954
178950 286502 36571251
46475 233891 364479237
84839 154489 780844723
253756 154284 901422687
223857 170958 680486595
102874 279951 940505596
2452 242240 118503970
214315 177424 932360829
179604 68216 384310622
278575 204763 204141939
58353 258277 776896564
21222 64005 909162848
148175 250834 288431466
3947 12729 422178936
136670 218117 86956802
193960 65741 447243279
160767 89503 910608368
34095 52976 328726706
174454 251036 58456953
212800 72856 507298390
283376 201987 319237462
70797 198311 165554626
39361 226210 239931854
141058 192448 367199376
45906 247445 136011891
56433 203052 244353192
93040 204594 557945129
180980 214738 675763205
36810 250575 473654555
68477 197231 638173695
25669 253539 431045957
61505 268687 781731463
280927 30013 827202829
13425 159622 821053902
239885 85592 387545053
217363 174928 407620098
47174 181183 154607923
47818 243802 227806360
70425 71319 80889119
261316 95296 966799233
155746 178480 82663122
148491 113453 156176990
146339 241179 110241387
230147 207119 989962251
6084 206153 563367963
228990 79929 234262833
32720 219856 938215242
277585 239095 475037856
102619 56848 162523172
20616 50988 95548743
290366 83868 223300404
105782 143875 621727171
114626 143587 573951709
184386 293632 361986138
1473 275038 864206306
299870 91889 925516414
59352 244249 90003086
227185 2637 320734047
135306 239017 848580942
252044 137400 177066730
226899 138539 327263830
83559 147830 474788805
186091 229115 449703800
210113 255071 520531026
134274 34255 318616758
212827 202268 815694175
133150 61165 910250530
233100 149935 563643645
181904 242282 985985020
210825 29681 729981777
32857 274717 523921918
209593 216762 734147552
276206 202407 814517295
123722 168669 900305642
51354 136051 616924722
149027 136644 756918556
241595 48291 418378363
251190 111816 443549629
200223 171592 454019986
7668 207957 513549324
144379 241832 753548920
38307 190130 613376301
167575 138668 892277422
15316 207261 96690736
60189 223672 510763029
297323 259564 536075290
185999 48175 352734605
82835 100448 566312655
8129 107520 490572407
242673 95554 921302313
212168 68046 599382268
282018 245457 358246693
131591 217565 889573346
253850 91224 954130768
105199 137490 433862249
155259 32912 247482925
277731 284559 930904124
228653 135838 629218799
172262 222289 940493314
185856 40181 183844036
179627 134551 43121040
163471 213541 490460473
104663 71273 918608737
11962 189982 650256413
67747 218469 540774334
16535 117762 761022487
108019 270222 935917016
147294 30573 638806210
174480 57451 382981538
265189 69895 611155019
245797 222103 405682141
191890 11979 28571920
186712 66244 51118412
141085 296809 475641462
151985 579 95120820
33358 1817 700412993
114124 192358 115382703
207059 108735 240210849
29685 59447 593748250
49495 164289 326203820
194536 280780 661949512
140986 229832 493368806
209488 80767 943221939
25827 152110 287793132
70746 105161 628917243
3379 272000 713050573
200788 241996 727225700
234798 52117 75377049
17134 278549 832786031
229704 197414 451465771
271238 33023 204810813
155808 267903 442415305
254442 8401 227853664
103116 73829 686493214
40114 293551 771723499
71466 142384 209470124
116783 176729 161313543
259558 152578 682299460
279092 142806 318735370
168905 169744 137834930
204012 131380 863838899
24595 270901 853603760
178451 204312 915468768
125609 163365 437550992
152319 240323 400823771
238812 1278 765665955
136590 95283 482330868
178816 75809 575954263
204732 28559 696028068
87708 264944 631562565
24212 199847 589137186
20325 101330 836233085
234491 218723 460329872
206331 196484 594605956
153457 154386 896790318
41590 138094 514523560
205153 65150 720167851
265018 232544 889532730
144191 34392 385869814
143953 16487 17575362
45375 237156 482147826
277707 184541 293180976
229406 137820 735709535
233423 125933 554171588
63954 176213 511495082
115290 157137 834374686
238623 218460 710130194
287453 151446 946913409
33969 110255 382096660
283469 93245 195525751
54 196119 311559064
130838 112673 999087210
299439 77747 953494871
217026 64199 780456644
109968 55472 46568397
240491 257640 88210863
164877 285441 29927398
110143 299373 557052136
79248 185556 513860880
16775 58600 523467145
68037 59296 557228688
46978 208459 847575482
159859 89907 894252849
156565 295021 939712847
193050 204695 341378459
107982 104314 858353719
139062 259695 733322704
30671 66185 303995369
282149 77097 38016487
233531 237019 335331801
178113 243058 563855773
25306 174847 798523998
100542 179344 817138567
193587 196341 773707649
105409 4699 148638458
153595 35949 945034641
229011 82711 684169988
261036 176031 14332080
108939 60112 741020261
226896 164151 125449520
13347 178005 406927794
8477 113495 87653331
257225 37414 241703184
232572 185060 835871256
124092 295363 474373166
23104 54960 444171228
144447 188581 215582308
166263 175922 736058301
273293 39860 164493775
254594 27334 594056952
233755 113652 686410810
100467 81151 631921942
247082 252821 570899422
32353 210742 592154904
256521 19175 292118374
217334 267649 430672397
211268 90185 668421470
220671 190258 502594320
42259 290012 683115181
101861 139194 100478423
85090 72806 221958781
36919 218151 88449994
97266 91408 609237516
269027 292512 212831512
116679 290042 949260482
114607 14060 924321539
288298 240764 36178781
74378 57478 552380873
17744 274549 808571937
164483 290068 694996073
38591 19964 725134393
138730 227174 316902058
131625 268262 516696745
11865 117563 929373045
69555 142130 4893437
50435 14678 224609105
30149 157348 946657327
51226 86869 625999066
287580 160224 441494438
15940 234923 304286656
31292 290022 240246660
198490 110031 221733566
56778 215953 935237645
201544 155382 31529127
174480 196603 416747542
30038 142855 768544438
246673 11487 666846937
281486 286451 546256880
83841 57026 377205510
89573 189275 31616117
252377 208404 577463532
48734 220039 89514779
249390 294509 905034723
67392 50555 326359644
146570 98511 935944628
258724 262018 258737673
146008 164782 49727179
44255 43957 172628544
269182 193888 788451072
66631 234169 734007918
191995 184438 633986274
602 57149 523261363
114680 268260 201847522
38822 257916 786012808
280403 133820 180609972
32819 52728 981104091
268614 282696 987076905
128168 237071 588535427
38653 140288 931111433
97288 280860 669585940
60157 6350 46983444
144275 264850 168166745
157319 216717 224137794
112837 284145 256781453
42146 72992 306448227
84013 270354 637878458
192660 69009 677371509
61539 130918 753228292
277630 141497 234720934
3555 110601 482378845
135773 48831 219485710
258261 170445 831474416
132286 187150 411331461
270295 3023 836686952
110953 283744 705101453
200176 288333 597784410
116659 225601 447638687
66054 114966 831195737
15987 208471 596454613
278587 57588 823584683
4909 244895 280935606
227701 258072 336856167
221397 10651 131409448
201139 204847 839677956
98208 36341 455936027
64264 253794 645385031
152212 27160 408023027
92486 225207 112702433
18674 263195 664971231
157596 135137 424888429
202141 50119 190808484
77584 87482 206227013
258809 59473 100738018
192747 87005 285898144
135750 106710 615374261
156565 129358 815934107
152928 232615 528529093
199285 250401 893141987
245837 281361 874914713
176291 126733 122953604
118255 262819 131916005
291474 108996 771212558
11058 256300 105489218
57666 80345 494234016
178329 101266 155744770
238385 162532 787032116
227010 155814 192191719
48391 108820 109945691
117772 260670 127722689
259786 33881 574406838
28499 30059 201376539
120590 99198 266599448
71767 100206 797394994
60495 70862 303891484
108027 42993 227957981
205542 237229 55499936
120789 159940 801874860
252784 109282 208050025
63277 79856 221485509
163107 34730 767740912
40567 48826 695101073
187081 247328 338855929
19714 29226 630485394
0 227258 585651533
159252 54040 451061515
267552 185827 126346164
279222 260542 192413495
235846 273011 949036606
58740 260942 841453441
114314 243130 717854174
133504 68772 516341756
1838 249970 222663715
183413 179554 860147368
131943 160794 322230654
54986 9540 957732060
19771 58506 538907887
77545 128446 593122142
71661 177273 979126251
199580 28250 116503684
280922 43706 522357005
154863 216992 697272693
181489 2910 508812086
286936 278448 693467972
233793 248241 861684542
56125 111903 638655349
154878 106908 492849198
121826 16046 196158007
143640 280604 606299408
169715 236067 918837290
61863 105961 393298127
106786 273572 599000416
154364 292018 139744650
247835 283618 559537367
223611 51450 403492191
194930 173695 833607018
35335 157125 794554549
234480 193291 427979458
260233 267713 738618644
244203 299370 971813799
26999 39988 872865431
199178 222400 739247507
35816 271720 544926329
115685 188448 807905630
165161 158634 813465325
277108 158047 428842753
264921 171200 111741967
184362 263571 999550197
4784 100889 566351120
140001 168415 787514909
150904 261314 982678307
283623 253383 24622753
290937 239513 822916112
291497 251225 813783127
21276 289113 505530630
10672 274350 523093376
99194 228815 824053398
129653 175969 166688029
159437 234638 845393745
118320 150599 91548923
245095 151115 230403341
270329 110796 60879096
94321 208128 965373525
211651 28127 138095678
162351 104369 42454267
254401 218010 544320628
206638 89594 738894603
192175 180389 880667906
297130 81398 604941954
32712 25885 478261971
216918 7 823239300
461 299324 460736136
35357 43714 899895386
247237 164643 667429852
41281 19300 997631549
273173 127341 260113386
51307 295175 850782266
158802 181540 235102966
226520 176447 636309864
79495 199632 48161954
65894 77204 294201311
2335 2826 411742055
256600 224555 273687141
136586 86385 185775665
80396 290323 526049908
261769 14955 188354860
274617 75585 255578184
33374 267636 267704235
202365 202316 322200939
55517 82063 734947105
60716 81954 184801785
148130 128305 207949907
218543 5886 150267547
32940 169009 259384718
91527 123840 896741849
28160 251494 451534366
66536 247917 658644665
253843 106968 424748008
111156 299941 32170357
134542 155498 502478016
16917 267015 243004911
289317 198017 351321483
85160 184675 398588337
242701 243100 99185417
147753 291146 605653238
223593 76473 635881798
218596 295063 11469653
72611 212929 169166772
234517 208331 397404745
159107 230364 748310972
214997 49222 464991676
170306 120605 668779386
68855 93265 56516763
116986 99903 425594164
73519 105776 64641277
47803 258359 781982325
202445 20710 460207452
261096 84873 423802359
169480 25545 25810298
93707 56266 835082969
221254 89484 584019619
289410 94327 454352937
15605 267241 625419984
201093 36055 630609535
6472 77158 218096826
49320 34784 463455506
40544 180671 801753325
71160 33370 239494059
219094 204853 632225634
165136 241932 994182194
165227 214488 553253270
277463 280766 768050918
100970 216729 903226869
267479 118039 679593083
88691 209822 861299399
172619 91130 351373484
183331 131795 548220682
105294 6649 902155647
70741 100077 645319930
176444 68696 169230468
109846 171437 122065893
101130 26485 481826560
261725 62051 658238006
226861 215164 848072953
245856 257755 102762479
18237 243899 293804770
49857 249956 502494154
281120 69602 425530652
272725 6705 741818686
223024 293007 569149349
148571 88301 221217745
275034 32935 473756932
151478 118348 58404048
158192 74349 469413421
37158 199298 413646215
212089 297758 41786590
76042 119941 577055672
6647 247701 497963395
80069 225700 344725976
219627 160561 306319514
105 219644 204737439
287992 190314 315440286
240576 222324 22655745
48462 167946 324907571
29476 129081 317181997
222861 193796 181047884
114216 59716 626868794
43523 292845 230540443
203169 215820 102426916
34360 290987 998753494
114523 11771 513202652
125119 181617 428983488
159627 77688 108908874
240459 234564 287313973
3458 34691 988534684
55048 199221 863877052
147295 262883 787775742
184175 84210 742165860
97727 73849 994736082
112814 86872 69496013
289210 227394 194597513
83172 227862 724638953
225161 40921 482693049
102539 23225 272436314
216871 147599 698685302
246229 275854 842141064
246721 171959 420041588
126626 244294 75497687
72924 225826 934365765
87286 70230 258907529
199163 129298 88911485
256821 256945 485893062
66462 204059 795562402
72888 121750 724752832
4371 25107 107156947
72644 254178 379854446
165365 54864 267277410
78856 265395 33837096
241867 40940 850420177
169089 165171 933033211
265914 68668 204431950
76112 98357 522860478
65836 282815 965289992
164464 117099 105351337
291410 214238 800649098
148305 288133 218288090
50456 274634 196738508
124782 55283 504365225
176828 167882 962568372
173994 257658 662735097
209304 159808 700703258
144769 40355 430162566
83831 251589 503006648
57177 211771 962856549
27307 202318 930851994
188227 108805 894573737
109640 256957 516793180
137142 270784 694716347
141418 83057 218426603
205216 66851 593181175
28373 58803 23510635
279393 121369 183916164
117711 251528 669447528
108601 142196 760293041
178898 202458 687677002
97145 291025 451807595
220586 185381 294287293
47790 281144 780428335
218901 124502 939571086
186491 219999 141692598
76932 243490 747094434
216351 58011 665349008
110983 286639 296402064
60836 124107 691810142
190075 207775 396417288
271742 256493 339364549
269226 79509 343081026
260739 188345 384665647
45275 16155 871118285
144783 237172 277888716
160612 268445 41595673
348 57374 410905701
10957 86269 41989697
255543 57476 423637583
73424 90440 244969824
223431 161075 485504227
112150 248540 92202542
39765 16965 298488036
260128 225895 456571110
72541 142495 488013273
6884 132754 374186960
46056 272719 664626541
212642 161199 433911829
251523 44841 795434227
167328 231627 695518115
250207 70550 244079954
194698 83311 781108906
160352 243073 71204807
84527 91842 581342496
93532 212711 437303819
260509 116768 774155698
28572 148821 240056028
15403 176594 233357393
1616 149014 924623561
293554 270058 649893601
74384 3142 123813530
80100 142154 791852256
239814 291856 143356593
279587 155312 429662747
208051 61719 454547209
221668 109840 787587972
27039 245179 198858342
13962 217860 228252399
272724 90782 420172081
174638 28737 569017224
106434 256309 927587038
15074 182973 666524713
178190 264641 145893795
196806 85865 482471497
219243 54641 215691621
102989 119631 454622859
34482 154543 777305268
79025 135622 352606417
52668 110301 814062568
211643 23052 72249212
10805 104605 356431785
279647 72388 870886221
152918 97620 77730233
295937 241245 278815116
63231 138664 456909645
249540 159437 849973155
181845 272965 611739874
17255 148921 937319629
145126 225492 356672960
269881 287719 162652305
47729 187471 885297870
246704 148747 680774625
299389 201181 472541690
249991 151201 530055687
208781 152239 569660790
53904 53460 502558585
148054 136355 290633517
95567 193158 290968746
163761 4874 642519028
133773 173398 661998822
26511 49245 55110352
293259 29285 319678375
133470 217723 62189501
57594 92706 813262203
2747 10854 842222697
224703 39579 199204666
22774 224928 813292415
183853 272404 11538708
191303 299644 873055867
210972 225191 548235415
250333 297057 294794410
67390 26677 997467220
298426 43195 990905102
253860 118 346576361
72241 112705 321842613
211332 110225 371671632
66279 169718 440353721
281808 85237 314613508
152720 144785 567391380
85301 196555 907017332
176298 248515 934831061
251730 15207 339347646
270876 78125 699730807
255760 119878 514088909
125466 196822 369197578
208249 25759 624133739
186948 291455 740711506
166960 262612 900835026
107223 51451 119680663
224127 67942 755322145
74723 39460 637843262
50312 51301 918260325
13344 45708 892459579
192417 53188 241439871
15930 66376 466093161
102575 287554 736059203
181239 200793 696534567
129901 276193 647073402
17790 48794 843667879
70504 256008 58611465
8561 247608 255953107
123845 197406 577498804
177716 147982 978338913
180970 139917 493591678
78450 14577 692564305
41953 125469 163061583
52538 228570 354881341
55586 246872 444039474
257319 89108 939653288
285630 53838 496679198
271630 157463 145391107
239292 255900 592765653
124486 9383 746328735
193697 64436 711282341
83212 215740 606665002
230933 111813 614689047
264261 64452 915328520
6191 289592 624144109
99150 149039 281978524
36259 287822 393290441
141409 188912 135737824
260385 262055 213991292
8385 74875 763442569
97754 68328 965137641
144793 206871 583016998
118211 63677 788802727
171980 285138 488301291
179717 100190 328544826
224670 271638 33188642
86904 249976 474398423
196132 239994 212350234
178292 55707 86586039
74677 125240 735400818
250346 18665 10616236
116554 243272 923085495
291549 245662 246789057
109828 288522 29627802
41237 156424 359415992
152918 45336 189635058
130171 213753 205091262
19397 181422 608940613
73173 286678 990640373
265608 182797 662331435
16428 91523 63846077
156713 280803 585654967
126386 295186 25147578
231706 82855 259992763
135837 243047 241472917
198320 35622 34506399
201767 34605 196271479
182220 192047 714522633
201887 257866 875459643
182467 82528 981599201
124265 86637 713638500
72114 126952 773962228
255003 6123 355947247
113531 277823 188959537
257751 34605 135897545
46011 119549 22565826
7439 84591 248544697
131591 7633 922064316
43958 254739 115293888
64923 123822 423873922
112613 85919 221492192
202030 235813 840393889
247589 149684 35050011
138121 4072 71127450
220210 102617 890273290
202310 120080 107321208
74031 199760 395629976
268689 91606 910042292
77932 236029 912483242
27820 3800 682435250
21965 22086 278878490
290610 215306 131969763
178921 45311 42745861
265103 127190 692741181
289367 79507 141274175
214304 125693 854772585
30597 99096 907038089
78016 194576 121214965
79582 106852 239981813
259532 53558 841483758
251412 289736 36807332
147333 133965 76665673
3025 297592 377539354
144948 155132 239056983
274647 22441 599826105
115439 107826 690520954
265022 245960 357564725
244038 87179 824783613
283578 98935 987871467
110414 287377 919977767
172465 37527 681562421
283513 5857 880509438
72097 6732 82765170
102913 88953 667833408
287228 257677 77819732
281268 59967 399713674
50696 216716 626517414
269327 159042 982214220
1915 122678 21162833
139433 281566 96987321
249555 21912 449259917
180238 15013 720358782
31925 165018 893289358
137146 153762 261247262
161144 96395 566271437
116398 13592 661837933
239314 202398 670017863
37586 13387 833300424
100989 135473 256781608
17765 273192 565524063
39358 4193 583165574
280815 275046 230489071
1542 230152 128863793
111402 147502 699244305
88339 251808 681727618
161296 65489 746178105
34370 271411 809575140
128797 94724 666449361
229905 265282 449831872
50074 50855 885018331
1663 250368 852566852
107309 39360 621970071
92736 113742 309537970
70017 66950 735241996
153573 56302 320069407
116904 170899 892248349
49776 66045 884174507
119218 138803 105580865
90269 99862 742372051
212751 86436 119685899
201592 225676 28681211
81684 93874 146402087
56785 550 45847329
280255 240847 98043013
172686 296695 833015839
72005 124744 449309199
106471 286851 161287117
143372 188827 44327158
32915 224183 966818493
152296 243696 585920848
145410 192436 887293635
4428 224350 508440571
27472 186848 258769713
272139 123288 128962234
5559 120968 450922943
186870 112026 704520939
0 57622 391135837
275353 207823 830636185
66838 85113 595751168
166787 7594 610444865
52849 20514 703120401
63680 32373 239304389
261777 255079 315356110
234180 1073 809976952
299806 181805 676993502
155713 14933 226133625
175167 106953 893610229
54822 75592 257413626
282785 44770 945858562
233997 22175 674237709
278857 120762 322292878
176584 137954 829548298
32654 259859 579126431
230403 182576 776569358
79781 73763 512103712
224859 57086 732941210
291750 218360 214021593
279471 209633 463179902
4961 280457 817097602
147739 166059 465569666
84426 286294 179249232
117642 119796 688997309
59901 132905 513055852
176365 123926 385241174
254012 248803 488248825
177108 55309 466642214
181438 223023 109344891
150843 130309 816390150
280934 7735 976075245
36974 210311 271436061
131843 72115 684279349
110437 97828 534427781
5837 6658 828655608
140724 152311 661384367
130038 228384 346831127
75849 210745 362014041
89734 161144 162238515
49970 92014 236026951
164102 8261 359709774
54067 39614 915169879
217699 253306 297823612
11408 279798 793137035
89726 173467 145036818
185361 52902 322813415
136729 231775 605417285
288773 124161 837249731
146831 150006 196928745
173224 218509 914741685
288585 288565 883005453
214083 277553 152944261
295375 80299 36591181
86289 189366 715225761
85915 109916 257853559
88506 224385 158379653
146040 142311 167527446
250286 254572 77675998
130126 167737 230338840
34557 112331 706251783
250753 193070 498114676
229095 146494 278449047
258011 102766 1544197
293873 217648 644794091
6396 265402 984952490
123399 131183 104542788
203608 40075 434678500
112802 239727 867648211
172679 293267 691006392
145741 14903 713990217
235600 245793 106619178
58642 99899 526956716
173541 208202 148266170
77171 294631 496722988
5860 50547 833627780
203458 114587 956444581
239510 243517 887794350
28147 89587 511689507
178481 241933 878518754
24111 91070 677302305
21401 222470 174056978
213823 266904 499131571
143969 140062 233029489
241993 171789 795478192
162099 217929 912263865
80927 278040 165197718
43278 215196 197976360
159515 226737 763679819
17037 154764 786163774
103202 251882 557795576
198736 196748 819648403
220417 70553 927205854
137745 217420 428090635
70187 162636 821639320
186655 96763 105166985
143707 183551 778151252
162876 255768 81365923
71420 215825 987202452
56036 140302 317622464
10840 210511 941460545
220429 99916 969715512
100442 76131 837037208
224621 124326 619673441
28617 272662 470677944
59299 55090 600283055
251945 133147 145702001
65639 172715 850592407
49753 145412 936208083
282759 189970 817689891
87333 198370 684470406
23437 122526 662150402
1965 58409 405507071
16426 284091 283913627
177010 100456 893625755
240643 111965 600330601
8565 257093 775974287
155511 97670 48835219
271215 163244 212864784
257993 94821 121279558
24907 59191 563999349
271999 251025 87739899
116533 259384 164308049
148278 217944 551406778
104005 111672 462483620
151699 270729 27840574
260272 296977 337512881
266320 124860 986860247
176084 71526 360003662
185005 259485 145203177
75776 137403 217927770
145435 120530 205965917
265592 258013 198743306
159702 39499 939768976
229704 150949 679593008
178418 252955 466210006
180735 166024 507952673
211452 121853 990389988
98849 58356 665592032
136227 87865 627377746
5447 72211 46529674
12668 70571 640169955
93463 292167 591775533
120088 255194 573644942
24751 8856 603978484
262436 56310 224502506
217754 41020 805996774
166973 63640 656064348
108877 196557 469681876
68142 233991 661206152
136242 63496 201061712
81137 198647 545779780
156312 43462 148916392
136827 52284 192358456
175824 8489 298265948
96190 82195 83765006
45748 165384 920817305
167543 258173 75431261
53204 77752 498337126
295116 73505 45985963
213954 100774 986921068
163507 274193 222956853
201215 50912 920437
256606 108030 319167694
289916 91909 274164583
263771 97907 513799181
21626 59069 89421737
284932 73644 759834897
130518 261839 956267161
253715 9652 675794224
226134 190966 621924718
179580 92088 390594859
51206 26307 402609111
127463 218788 767908609
181450 229191 363871862
29222 104834 474304759
148147 28773 398270008
147537 219105 140199795
116944 240838 48738481
73090 142708 355397073
177959 64085 723149393
140139 50256 229031283
135512 245961 167776062
277467 99964 895910619
269252 203859 298707311
199200 266936 350036633
109444 116322 987579667
113691 132703 779307009
108708 291261 244075749
67507 152253 343819692
199049 109745 933308760
163553 180949 409608684
126556 19367 841198922
52081 104964 474075239
206949 193207 554411635
83109 58188 341888036
96108 22420 627685168
160147 21239 62493303
286464 103217 92158531
8377 161749 244472537
293451 133587 257892001
209604 41564 757043494
192707 7109 300460864
247669 80797 574271445
204006 2040 217841661
227787 181714 872900454
184645 29754 239363068
235218 294424 366733211
251126 90075 89193999
167960 193502 2211971
189428 290437 304764380
85661 50191 426101312
220647 270775 89546781
237260 248056 82703048
224595 20569 721254111
191153 229017 158614351
2166 295132 492413513
33296 257103 900394160
228198 127575 775575750
5217 65246 88484010
10278 182021 252732984
4155 275386 825968115
233281 146467 386930342
33673 113103 647800741
147376 180024 161962349
129079 103269 456199451
52639 282904 174408942
270999 147675 424819849
122157 13170 712747770
289660 46225 503625461
296687 244082 804730901
223720 176563 446182981
132722 61030 952151581
125223 275104 5070075
105364 180083 219972708
242940 73027 239209757
175211 68872 256331165
130085 255890 290170147
80575 168200 791357373
149390 197131 414358724
8648 293213 130959442
10035 172027 426420860
14068 185175 138900546
284076 215652 344380538
144454 86885 496896906
267887 297725 78105919
86926 264503 331451562
170038 131086 870906221
123753 270763 108222245
269431 252964 59419454
299103 10527 610872693
241787 54427 966738115
224381 144258 434307102
152846 298735 651022944
27057 110451 383444082
145627 223326 875187124
19765 91457 78682555
183180 179285 485809164
178733 160185 494514996
202777 288164 799307038
184407 283985 284980418
198187 293108 180154396
77057 227969 250647231
121508 297509 611782585
138232 182104 73854182
253850 83705 968430093
248002 197080 820098050
249728 176652 668920381
155011 288648 157093082
297613 149658 365500346
223012 212914 532047868
224278 10163 582102535
211650 200317 118551708
255887 11537 485076601
50189 26353 659912592
76368 462 690556527
61070 250667 444999258
256776 58058 356479879
58670 231525 111344596
69531 171038 342578666
269045 282465 461921510
292738 239520 433648738
127575 296595 312242795
222858 132242 282568523
51413 271123 723072448
233247 217456 25079515
115175 295155 664875746
198830 224238 878356237
187813 237954 863887089
269994 144542 455061076
271496 221656 670653544
70684 97508 711218499
192494 24189 927624663
294130 255120 644698857
103147 33397 713536554
202297 195417 209329180
121128 17948 304683400
26457 299744 388978678
265275 210607 209926496
242826 206213 630603217
291645 190949 129939823
219175 189417 917122112
225680 126746 462767641
233028 275115 427793416
70002 136221 421307176
83866 21988 888848679
118563 133104 866226104
276768 99748 475415099
20966 176584 505313612
182047 286536 201862027
239021 271643 583773009
222967 184228 705054905
80327 27195 694039871
34592 29215 903558930
104314 172332 146556816
222400 106423 580603388
113501 193828 304631383
247858 59520 324897159
176512 67545 102801513
40086 164449 486282212
204773 140456 166758748
241499 233725 259725245
25274 1558 815469487
92828 38114 121341358
248082 259183 238013684
93898 298376 153869642
285942 181400 108271892
296755 246355 940898917
255344 96357 142328238
190474 288907 135097960
130160 248314 148510576
271993 177125 339475182
13833 244932 956922582
229575 84372 147604099
208316 36088 484920539
121054 25844 499843233
99420 156335 244136376
208690 206444 486494665
121146 86731 82981969
24110 115314 549713127
228503 129446 466882198
298290 197976 720445473
258405 272568 100803711
175966 236246 114611252
201449 248666 239418908
49790 133705 456157510
151817 298733 269786961
91433 212960 427008410
44771 185092 298364278
224263 124063 369702055
165423 153349 503701505
58948 202603 290562929
166806 32377 226591646
202373 82064 345656701
6330 55734 655761242
270299 237007 960207847
133301 176628 152538598
219243 36914 234237195
197462 180885 705971991
244122 237399 995705700
284864 131242 329904408
169667 51317 694394949
257853 266009 84539576
637 9741 214139007
103095 252668 32032820
114919 103890 626861978
873 216857 627266758
213678 72628 911156288
194084 53331 539472906
40457 142978 546328548
187429 194920 700348383
245352 84549 580454795
148994 26697 122985328
244237 12584 627485134
285249 287623 867719325
2662 150816 488847761
280075 231890 383278805
261192 59413 205812040
103882 233844 172209551
271721 122006 848278578
291822 156571 811545361
16592 220960 963852756
189409 161514 289271717
33025 296446 709712217
237457 283372 849445703
280829 282741 271853718
99141 135328 450158744
243267 113030 462653351
265943 282365 613897891
207060 262232 582554374
107883 106237 573009893
177245 298779 424275059
67668 33369 898705719
20555 256179 113360991
241373 200270 314577717
54319 189760 731171724
54151 31195 175021906
147053 68898 638563543
8792 128596 768613789
7213 125452 859472700
60858 95985 624627644
289286 259760 223015682
35126 125721 619010632
89422 34630 581571515
161840 97270 868315082
64308 125299 25167311
234551 150714 111136588
104876 173700 439339870
119631 211156 255925545
216333 17476 288600976
177691 242499 641362994
161600 57088 217132271
187407 49790 515337992
270986 170503 325550555
65920 108151 388887576
280027 20438 716274644
281969 10342 314792167
55322 275382 253416799
128845 166137 765600366
183220 239295 173545781
178977 285072 944135371
110796 278306 596241992
220152 288590 615328235
285115 94001 20660117
18112 208433 965037851
190228 275270 810233795
288307 60277 507460850
177718 110924 22655426
173090 267578 952001138
104649 283213 728474725
131803 245989 129710146
2203 104830 71768148
181783 201288 192871008
188244 76961 176015576
154569 197324 659941754
110974 61892 361978427
210643 202498 135478140
215084 1524 686310555
82149 297328 845759755
106228 134278 177695911
41764 35946 502787868
46665 238634 26199315
271691 293016 676007417
13477 163980 363028892
266519 169624 669084403
11345 187173 981203159
202844 37516 37437738
177934 162219 262919936
182926 169037 51005567
122716 210597 843207339
189921 198680 323416241
63510 253659 950694131
71077 6481 663930881
43615 142966 217489987
43531 62452 669414806
256431 30814 973040456
173516 71836 355526579
158550 217957 723829011
92374 43594 504191621
53915 157695 590522363
192388 23457 511775868
212255 174620 972710773
279724 94099 987059089
262942 278460 669546112
246167 10964 951678448
100854 55820 673116102
43806 156527 678956671
219949 205466 142540993
204686 21235 893595251
116727 278943 795975951
229843 178588 742252973
94624 124304 611206641
89667 125315 66681308
269959 96929 869402016
55070 248714 721091248
147799 236646 309597368
34687 101410 329646465
200416 199141 467710733
248387 7235 749201365
226013 78812 500369107
59760 274461 104140265
290548 45629 633924869
104002 212578 719196741
12625 210196 47495462
31777 76622 910239945
213092 213358 213903331
110835 118638 987609271
145332 199955 331721728
175875 203766 33482178
72568 277507 743315186
75739 102017 390969555
289934 67491 745261963
140784 38927 903549976
91175 239095 370897253
196516 93896 4510656
107982 65553 114498626
107365 262676 931295152
207378 133877 193369835
35240 217423 52852687
12590 1674 72628
262562 235557 933160244
273914 56875 644987716
288042 237008 912814646
252888 171374 708301893
49690 231950 556686025
272458 294395 304733623
268947 86045 811234053
14508 93079 125007266
195511 61217 937314506
167274 181575 838881120
226113 31188 200562733
147966 246235 683044290
32767 187634 313087595
287839 12409 372368099
240094 227805 92576377
239916 287649 834319090
269040 69558 904577023
273738 276943 924965205
63997 8842 634388516
44843 72560 913998223
255895 289267 970988911
252172 164154 774862423
203952 110912 478936900
38932 157525 113318521
176903 30869 826807812
77227 162677 40077895
145440 120860 593116238
287940 219151 926845576
154636 94257 190578988
291686 248591 189340169
299425 48189 727304564
264931 30405 528388773
265882 111955 979620441
187494 184564 363511335
234145 71745 544805399
131761 10658 763872642
0 84263 617586138
246560 240499 883014870
282603 70387 459475334
115121 95974 16050545
149401 108707 423961034
139576 246181 261433633
253756 52393 36206678
214554 254354 903837917
1366 24739 818598254
99411 187143 371529816
7044 123312 995311946
16472 109526 873881486
123971 3784 175958844
211332 228421 607596175
50094 36660 449344196
37955 100349 656477859
221192 71170 60083379
23965 85253 715713164
163408 251636 244151611
135976 294333 67704805
117800 12569 757110247
82078 29939 482152336
9233 98766 570982288
43379 144808 527201873
140211 212094 941762810
12920 210156 563469330
299726 227060 853878104
163974 243110 210455176
227016 87438 362233003
101976 36860 462445857
120147 245531 381745313
119769 251141 224152519
54965 92707 238788713
132381 21326 511418745
86156 13856 57629620
221986 70797 433140897
198093 43278 161889995
51852 100223 936072570
244231 112859 791721168
200038 121651 306924487
289868 84220 174144214
146082 94792 788578499
155720 64721 347060935
240338 17242 630952340
68433 150649 625339129
46879 203146 445058165
35048 248221 318706151
191801 228657 846207161
200913 72122 488759032
215702 48451 150072993
29361 236159 588784842
243491 134761 220164946
35442 24086 382986444
174863 191013 21040952
259449 35208 451825807
229182 208935 644401096
172348 296277 846100165
179691 31471 473141218
196201 111663 358418591
160699 69976 265743970
131940 168544 740512399
128839 74026 762257011
206710 129789 180094361
37242 188188 626534749
203302 205422 2614758
229302 37686 947308552
288331 113975 721887525
181497 228626 697731894
105708 172100 394198978
91868 207503 238254475
821 241282 919503959
144479 138490 520939353
150480 292015 645707918
185691 119147 911453669
48210 278764 376714417
283108 88855 524241708
83046 46031 368677603
146366 5868 89852510
21115 227985 560713498
96892 254569 6317701
167703 200787 144781920
272639 191138 97928115
148139 241679 85797638
112203 106191 890271575
295783 159413 578835237
284971 205310 743220983
280747 85493 404093766
22359 293637 871795603
54724 119328 487769516
258024 200937 635146592
263438 266696 785860701
205532 118543 558691417
243277 172652 990903779
10819 298456 619173791
168240 75728 879614105
2859 294919 112638944
164009 238290 373474702
97535 173280 91926300
231237 190035 579708390
128645 246134 776891886
73470 12819 818370529
291617 122169 931346072
27769 297743 924919852
271696 131615 362044628
70855 297113 887724360
28278 28023 160330083
80562 191627 804043042
24055 282564 996272578
248561 180728 78642234
115823 32358 769328901
195760 198991 531832697
134947 242498 448630434
128241 138694 682353806
234013 146227 951858739
276364 102877 249894330
96919 128909 760095837
110311 17519 100772455
239501 200659 610086361
112395 63981 293809576
174394 149828 150553965
282693 233888 763187540
148054 118414 50217094
271419 115338 190972994
101085 36669 757756162
94950 267816 805204463
216032 69446 704428458
34448 159153 211946877
254721 269875 197133706
180513 170685 304322926
134142 26748 378177679
173760 183665 200409911
166585 166696 650021720
14085 147795 710781158
170493 222186 606280313
78220 148413 714283029
155168 140004 259955406
173573 202371 284014135
169582 283824 640586122
111699 184212 416292556
82203 112180 531418081
298938 205905 725845971
102347 155356 335463099
70710 194859 697466090
115284 48510 530359218
265190 210161 96103749
208991 265692 374537776
229461 272929 820488874
75071 44539 789443746
225778 68766 688802703
134762 297599 398103085
95503 41909 882962300
265445 197576 87349369
163194 273345 765309332
260364 155552 993818073
137649 238805 562104453
132896 135087 608941585
83793 105338 747683253
87841 14073 908758520
229304 13583 474734749
170096 151485 929050101
51591 276421 194490881
240063 185880 113998509
11706 118276 298163664
164907 135752 430556458
13274 240725 414979907
41958 283202 909739717
193804 38931 574464418
202918 257818 597006672
232839 191747 997398285
206892 52325 975592215
82193 269026 92787382
263402 196974 871421398
202527 127303 160021751
32537 253470 138465683
234842 156116 277411426
212566 228123 720026025
136287 45847 275806604
181397 31526 59948516
65821 250785 955926302
149145 197671 226762784
42267 211389 789189658
247428 299844 483124292
29426 241739 375869720
175616 151987 918823131
121049 139749 908046800
63706 268139 482476950
159627 85687 580616504
249453 189300 373477603
9318 31975 477299726
219700 100078 188239625
172888 253206 964791
7677 290077 922432936
109616 94467 904017691
221514 134498 928845296
218161 169204 339037266
52875 115117 142194772
55291 104044 180027061
69181 266731 815223944
281956 13668 552043666
110345 98884 24077769
197659 185928 440769481
225318 4777 780806265
84902 256734 836005996
221650 200355 758896464
119879 74907 888539823
124146 273978 333763821
273657 77837 928004090
285674 194821 750769884
4052 116809 248711272
218865 24238 355804992
116704 222332 695318565
25771 133122 954683309
159259 187586 609691287
199706 61003 69164584
18681 198290 604841162
98762 289713 624168641
150396 105973 469820275
227896 61845 763063728
163892 210932 490029627
17583 268390 323340242
128754 129687 450922402
278526 112566 991034403
57675 157434 858788894
144804 177030 22245689
139636 49120 69775878
268100 18678 446041011
144369 217587 549049436
97400 41471 899230310
201980 44526 975824168
123681 14530 778254282
91210 126184 651686738
117724 228911 664455969
105261 248604 651514141
274974 178557 388753022
209781 288096 775575901
157884 138908 903017288
160427 256476 189462305
128790 79583 827036242
278721 64718 198920684
101066 102930 601340014
57327 70766 548294070
109419 236270 660384014
265351 64290 724676197
204641 76134 487144994
280730 258298 647808952
139481 299805 902023004
177552 185184 564579136
117565 21384 473648493
279851 189821 492344943
99006 51456 675742894
51408 48599 295069518
195818 83477 988176837
169063 258453 615883499
286847 204427 582916858
213323 59723 945425799
10610 233751 633526861
152594 108900 94185902
68124 8279 319957162
156366 292458 165036124
124744 32054 681738053
55416 47485 708415129
97717 15118 44098936
206689 21675 922021068
254234 105446 394998444
102039 189953 685707599
272769 266106 879162072
40054 176376 221401344
68880 105548 653188883
220157 219406 135842016
155525 170167 49361989
23320 143682 33681638
81289 111359 520692486
59369 122849 565475273
60097 133654 553638448
97323 260637 308073246
272674 131973 730234305
203122 257597 514824912
10578 244393 700833019
157934 75636 183040133
174788 72548 339713910
151780 180804 420370063
84818 53189 400079294
28718 182047 603915633
159891 117629 122553417
229905 258273 180547743
28047 46892 408229875
223539 49367 890071158
174602 141382 490792253
185284 178839 207127727
48809 45572 76459536
86915 49541 664695480
4498 293334 123680856
215132 14310 136486446
227901 82827 762412744
65918 292357 69193198
203918 236854 567876338
252707 179370 47285243
229848 260936 29655111
186928 98748 160697311
60127 293903 112671211
197234 81596 340836147
226098 86286 121530934
22013 214251 563937642
231942 219107 994383104
142125 198622 679799331
185847 214758 560051898
54742 131503 742062199
215928 186146 825960205
224561 192828 969650995
19491 72465 556162918
27307 4414 809517960
108435 131927 147426333
31360 158259 758764229
291565 185122 523256138
98353 123528 783519273
181300 184128 589654999
284718 46520 853725957
199401 66963 932236109
250786 244200 180852535
26762 184890 820597256
28617 90072 672705226
163607 226727 190419472
227748 111702 558677870
284228 251954 670045997
227972 2053 126203637
190867 221653 545642399
70446 199428 846367685
68735 124958 994647727
233288 207990 989964526
120997 194883 656108079
288120 218329 233096074
47616 286211 559818855
101170 42711 102625570
148907 170062 55930678
66624 20707 732323708
90361 77987 26825105
275965 129081 862993502
233038 23562 878097700
6820 232070 918664013
102574 247422 601249452
185845 6138 64309678
246398 111779 586927196
56143 226612 57220147
196781 81357 594888208
276277 213647 733854079
75304 164971 841854014
161969 195886 950888742
52233 29625 428586521
216658 100551 972960970
270069 293635 582538906
253684 128234 376877619
247930 194407 705698599
217011 2034 940815004
172886 9916 703742882
163915 164357 819861498
255405 137099 491646752
24285 102576 660132861
11523 64781 455029648
290016 287906 411935673
119064 284239 368891084
268315 74045 712778919
210773 16943 670352897
67560 79256 45754797
76546 113708 449736313
13109 219056 686270236
56071 261737 628546456
182089 278242 954574198
49784 237351 259554682
179395 92062 484945153
234959 84211 348898816
292960 241252 65212614
295799 228035 107776758
178434 101163 566368165
109651 235047 208049612
169416 192664 286206888
239325 239708 250560286
210827 136693 46017632
158105 257969 295191259
20935 72228 74986371
5722 206668 663924376
5353 81401 134288456
269708 220793 65788313
223198 211669 6959449
38067 120853 582055485
238663 42440 677684085
160762 106373 496252032
14187 50498 208855082
39683 85801 565784960
122599 73638 720276252
19820 33394 600383184
236007 119882 448978404
69405 64510 269939745
113826 44833 169248772
162789 268863 693831717
72565 194026 178403588
52160 72268 487558886
88096 131541 898800090
37373 36605 439829191
42086 208961 294727404
214321 144224 62574013
175012 275041 677521478
271489 37614 317961845
295573 116310 187366856
284739 274926 83910879
78790 297170 158991573
55305 73978 554414781
272841 253463 91250103
240680 252600 880224127
286888 60547 790262285
180485 289430 200518143
238146 140314 161781034
251576 241495 524313827
242135 282782 105638444
158829 69242 806410209
100490 16486 139680588
166613 16848 784116148
111577 60290 503635100
292169 67007 235804356
13045 292708 191633407
16179 225386 768131982
93296 22272 264549069
262364 17382 632275636
233957 8437 731174550
202545 119444 693227086
143186 241424 286053591
144281 229855 320255421
193278 279312 969122265
109664 24333 160687261
290105 182749 167149818
279277 270833 216870114
282375 93429 356449027
257682 78042 197156056
121431 248939 509014391
136401 104403 742162865
18223 37099 552753695
123946 235298 50434644
207486 34461 317255206
44798 147495 412491783
273759 151620 389163480
214721 40092 836633023
225120 271490 983618171
4052 284057 189281924
169359 161034 499072266
280074 119132 816084049
153603 215750 367540474
404 104727 802928626
235832 299043 68844782
293068 99036 994704522
169681 190621 807473231
51739 141052 924944911
213875 142994 647417996
150701 285910 406212705
137029 78614 717535334
232140 275811 42257549
277588 201844 75891307
63548 104429 967395308
205326 172795 368310316
8304 213227 660969780
252261 109094 972746249
235061 220484 627556483
21706 241237 538939985
263163 195843 322525488
82325 221817 463900739
20435 193476 408564487
81153 284556 464666113
240164 119344 291486996
195106 288005 657043488
149162 162115 163026966
239460 35691 246729013
30325 234547 725645644
56537 45019 778614668
21069 233495 433307491
147680 30706 461768582
110450 238503 405073683
87018 171366 601490843
168989 69646 594700810
287905 149029 54941404
34215 133309 647429407
235153 141648 861635694
40085 86636 703129391
176248 74062 818158392
80143 293706 867379756
241781 197389 84864507
224015 207810 125550966
168681 101986 591592716
69384 163353 394798387
1184 125726 459499444
204607 102422 771572402
133701 225952 165047109
161635 242488 656391038
42760 110037 691708692
291747 33809 438606998
230011 120559 36883592
249995 120272 697691184
32021 177888 457459179
208699 68657 2868115
154112 230634 235525897
100787 222189 205514059
260296 176457 666961203
179119 245044 466218860
116159 39452 400676509
100328 161644 830602661
261821 113239 30702373
147092 8642 79368083
47080 189107 478166100
230101 40297 39498023
245453 292874 388792782
176989 151667 658960096
48297 54402 728063331
248903 282489 61037323
284937 273166 782371398
229788 244516 456108911
236948 60338 328320944
39572 141672 866603286
111375 5789 304952863
17262 79487 370999097
281356 190449 393256122
223588 65133 69706083
5902 75041 57803914
74858 145422 831384136
289549 120954 608450639
262787 233664 998870579
18878 203972 195082199
164988 3111 843320420
174712 292518 453371081
172629 263469 930652186
119038 289011 401608693
154371 52794 209622628
99029 194909 682434127
105893 56944 592815192
95588 198653 389783624
243233 215412 556797924
377 90722 295980369
85451 263904 795013934
201910 139339 793450179
7933 250405 524565622
215590 69126 440407574
186303 116020 602182969
59996 87279 126932717
200025 75931 502031645
236416 173929 659305131
138119 223371 998276719
260978 100351 370821687
165586 24574 103903359
121250 170692 645367921
150968 143140 119644340
81517 166073 64351934
163830 54446 779702622
152478 288092 334804967
151714 104708 438038528
263090 176010 428776605
276198 202781 625452313
45760 34832 284235473
6508 103127 882425237
153827 288131 895970972
256983 142630 393619702
152099 106971 852279142
118982 92456 518779559
269881 187725 319873393
149733 39808 929254599
247229 499 432106326
242972 64288 170564776
259179 239243 96861652
294471 58121 899915408
239096 205390 243925317
270778 180777 172347029
45797 228493 282138631
223941 178651 991314376
86971 228358 979574030
173828 160306 158071784
166024 218171 33089415
285516 234220 372427328
33751 243487 89160221
205963 289442 566917185
172967 17872 73440352
228635 220396 729162522
249954 133864 93655381
98831 288507 964035157
100914 145522 376389954
168052 190319 202039326
246791 50838 871581414
20366 216386 141806580
142419 44662 594140394
280248 239303 135040495
14565 124407 314094895
286437 182618 1530407
220778 131917 275465016
162724 169859 394191303
143911 94448 655854360
211780 167475 780821292
204620 271199 313856634
158580 136962 710057761
14751 88826 650084022
90497 230941 879702824
297554 266320 449078548
218653 140122 911288072
204422 71548 766556205
32969 144929 746505504
224358 228677 679723418
32238 250625 831425623
261775 161730 303459084
100260 220196 980396686
84376 37630 797983370
110981 280534 61024581
276427 87978 583362673
233231 71795 888368807
96032 246614 134121112
88150 135621 938842363
127703 61512 882702141
151556 93822 396657712
108398 283424 151032598
112733 178811 372095907
152389 220210 941367304
211333 128169 267350547
140178 218114 501859265
217330 244600 794119597
234912 92984 157560497
24346 287834 162849587
236125 14514 233209024
30903 253837 693385861
78177 199961 527207279
116208 160408 959041961
217889 27829 52560837
89313 119697 391689594
154432 233337 716013978
209449 22541 665160230
180327 187406 212849790
5861 156400 464056059
44313 291830 303235168
50991 78302 944238020
66672 228420 244160936
229122 297827 364793492
278507 162816 900191162
188113 10974 564229617
92778 182980 209401117
62634 103450 813686722
274462 294235 895275507
164749 218595 548802823
294065 65096 442745195
198485 226483 799124943
255266 213347 518657843
189681 79089 602892771
3880 165564 775059499
97218 184499 437345093
292520 127419 453978351
108636 126107 790215609
90801 8193 397765886
52985 93953 611599920
52056 19140 430675032
153466 214385 198759207
222717 64310 612539382
68309 278729 43012069
146085 85107 670446997
229641 27620 398405956
19640 144833 850912818
38822 261844 175483589
240294 8162 793468062
246237 133317 60180092
159587 192267 312519883
279338 75047 209498241
266053 97455 982498817
92850 164351 961710107
221398 21490 465951626
16942 111469 338977476
212563 263604 888463724
135617 277648 869939309
177706 242835 751823994
67404 25810 420025169
233402 11079 923891543
207021 92895 595332927
134182 190159 379841633
92847 223559 827107687
12269 91017 803146240
134 185330 361422865
142076 122136 67706676
253758 36877 700513673
145564 290950 170948721
103696 132476 218813239
184450 238380 313473564
199033 209463 741002862
174112 74790 452483156
97704 107787 43017062
170517 139207 556047030
230036 28845 70383082
163417 296600 716468498
115890 215261 184596731
91478 103650 295110832
10108 6765 798840158
79799 222446 131923498
120142 72726 136264475
211929 77100 523486756
6584 213637 29843449
204992 12554 540950740
292342 53644 991338450
268714 73579 224514591
57615 180665 329107082
175059 15525 549009910
68829 186934 842880554
249773 104243 984854917
87516 99734 844536359
126835 158736 512274847
150525 275370 954890870
139191 465 156982563
4166 85423 53811231
4522 112038 54452186
10485 47877 210123778
111020 242403 601284908
14082 185182 393543344
13395 206389 908461281
95446 164900 611141617
269634 38929 711644603
183040 295882 909019522
203128 38562 736401417
116698 113806 736307065
94292 158261 432243375
177570 1529 598395303
180416 79573 156839853
39262 164698 85789115
226409 40527 61575505
38525 89097 21318317
271387 108702 193339996
35571 113592 798258735
209058 288519 529422527
23282 199273 704879182
213252 15210 583601150
237590 275268 747239465
214610 247586 235882718
273003 212064 944635552
44934 105404 53353928
167485 79643 208509368
292190 682 260957427
233349 158733 88478700
179403 197866 860390917
153801 268434 393186696
150091 46552 295731033
260116 275012 952716540
44608 53450 485492823
35661 209765 649547851
39498 163800 823572776
122345 56995 96843927
289710 102884 892849157
250629 284401 26354057
72021 267738 863094164
42882 137973 328772938
43806 133565 81507853
101075 35401 768531966
100748 182916 961406636
72819 14285 263791997
9820 233462 262332261
83529 127199 520906697
148824 121699 458662732
255228 39338 760126850
219278 266535 674059496
291839 7871 903869174
122273 26159 532033219
114255 67898 188955445
153124 2475 570712233
170715 26766 449177863
232607 70944 747953893
74336 53900 676376832
258447 77287 783461585
271677 155336 256573069
240019 24562 327441166
5939 48820 333161300
124014 261874 168065644
241977 126748 707511391
91331 182615 601672579
2896 174783 894642578
103415 210043 878030891
19543 134591 809877477
15571 66067 72317377
134562 187445 152163351
96643 145331 822258087
530 283259 373010557
94314 266267 283778098
132613 83176 263576694
158989 79811 786478499
212848 76432 573721631
105303 12645 699364791
179693 55100 427740225
8534 282941 212948660
211949 9709 571267874
222474 148796 47535649
45725 254632 298626388
55305 9837 349978603
256692 94650 277136034
297089 177056 761803476
81385 71138 813105130
187770 63259 209272459
19002 224049 359206638
207727 251415 167036140
263021 48593 79406999
32327 266952 741088776
164495 55989 727941681
211309 287146 520847058
240734 247657 209094137
88288 242547 798666326
204902 35766 53260238
34743 169342 583822278
112294 94227 766848764
42290 206466 633885022
284139 118473 642329819
17772 240641 913630033
269499 141436 887698003
286762 134227 139526298
273962 255992 301070586
25197 165950 661160193
211479 150780 595316179
208067 77155 602182331
226281 109043 664654537
205097 80120 886612176
12000 226605 334025779
171926 164281 785843158
155635 99717 861176682
187210 150048 745476198
144219 77503 129782495
256598 149426 56389585
233904 260841 102282343
275003 239357 619461650
98979 29081 315064602
115965 23262 848648028
201881 214904 119422809
221458 76228 681442136
111065 252795 472945285
54423 223283 329744545
54310 82106 564116399
297258 144473 665823655
185924 78480 398014525
57613 96596 966597413
257341 238219 201857728
5314 149699 265703632
249553 205445 374493554
248635 227034 641912945
177481 168193 526594419
79751 153427 807017128
5823 37777 791101001
248751 41374 612237035
54323 130671 468464041
199573 59727 573985022
285482 255865 274336012
14689 103535 38921615
100637 298863 336893798
299072 207912 405670272
64360 88496 453110292
47232 122615 771001345
290457 175620 344025335
198919 22937 619312872
163418 278375 645170695
185885 296506 762247187
190418 62451 609723361
183112 145836 793769976
281031 144192 107496023
69278 252534 770019991
229165 180412 769722340
176593 7526 943071825
53115 49607 85252488
293161 189238 203329176
232252 94431 281972785
108593 192065 215731399
22655 293723 501713637
183427 262747 970421054
142397 19161 123061472
262674 49393 797768607
346 56355 276220858
87312 233408 126156210
102340 174109 247071972
283026 9754 628688747
189832 101418 256223847
97929 210373 507988454
293259 203962 379239409
94669 187106 639876621
151939 161394 663840757
6305 150636 29408671
268740 108486 190009383
256620 289236 551306616
281114 98682 985771890
260426 10677 491468198
269287 107900 498640445
202972 79138 703365242
263090 171124 76622896
70168 103417 115050495
295810 46712 988116825
230978 295987 802428474
65470 61971 98942576
120329 146098 590586245
164971 77270 993987724
44220 289068 886167196
208748 176197 268216055
73696 206880 371366787
210519 248161 82756587
44220 48699 948130400
287127 136495 996870089
273995 42637 332417597
232250 20292 973087762
110809 46382 710499220
99420 98497 15080840
4809 262583 688524806
132012 170070 681833852
204438 254839 923797905
209805 143108 47875822
9146 35728 557939244
121535 159339 324491761
281093 246933 46771533
237313 297796 481357007
122339 288249 384701260
240278 137056 311285841
246942 220743 528156404
266281 83646 721248677
198981 184275 870866286
190230 6518 906612255
143133 178228 673267502
115113 90110 233985625
4349 30627 19535120
118842 220886 542123189
171851 189954 983240677
176488 200714 979144151
4726 129619 64144511
165333 43685 813409548
32353 100194 583833215
34150 60295 36754867
192699 76577 176335374
181420 219883 800272538
45877 243973 167962593
295740 237777 497211138
218671 204893 860209515
22350 275624 846324403
143320 270231 300334050
197873 194642 924153787
138661 150985 882613753
190706 153439 917922075
273110 197108 678876269
113570 67644 204748242
205116 224269 251498103
270742 254158 773639119
140848 16912 420912017
113644 169608 919282333
56476 28383 848989896
184464 233004 155799772
60447 16720 914843025
110798 120346 951651120
221839 82906 1862281
17170 239284 832304971
28424 124937 912670198
275459 86515 860875688
155228 240272 37981395
237118 251387 638719253
79472 68718 931413628
174129 94095 17368376
267064 120412 639671506
220114 72929 893348826
48579 11392 736711563
112653 81163 7180684
116712 282362 732083360
236343 38017 655432328
82973 239624 469817220
43128 67411 313442525
232774 127267 434418018
57874 222862 959305812
174998 26881 537298449
187125 125623 897835149
72476 29965 301981792
251205 226438 480752809
99080 24660 43685307
66465 226499 185642490
198632 237553 475434547
112705 185278 474699747
220090 260406 198149256
182892 220540 256472998
196582 275110 704411203
140050 170477 593984272
66176 24785 588629147
42541 228964 629131845
164310 205487 923548
72328 256866 775763099
107021 213104 272242107
87572 286924 433269648
152105 162106 832946715
181390 228875 671785849
14591 280516 944120280
46277 147258 786126341
220910 195089 636502020
78238 26589 965206498
169945 5933 958925888
150412 47970 477702217
92832 99660 757574956
14690 110987 898781433
176850 181156 114312790
48758 207196 851582331
289797 282453 960147383
6646 216321 881128240
34060 220286 608231157
255898 125080 930502201
58544 265128 286973988
222214 4795 293351715
293889 228217 428784015
294668 230117 663143852
52756 65056 397774925
265562 194973 356072285
177676 50749 743316219
228215 39775 65492305
217969 84333 656261410
293763 93313 685049780
31900 76869 159289594
230238 209345 652173984
21661 210709 60421309
36009 195690 393599782
172518 189871 934368502
19330 2202 773258167
238081 251980 976995170
239654 25477 504192745
215485 1022 454154010
103870 29771 560566290
275356 111645 637431055
137379 53596 810976237
13835 217240 594471738
94976 58286 132952638
47189 140802 911847892
10355 100511 497694732
111515 297951 233154530
76098 82524 498752529
225145 13662 760215159
183957 292195 659019231
105731 120755 73953089
216452 79719 708441876
244532 169495 612863701
248149 285089 130220046
248473 133841 566180391
100336 44112 282978752
274839 219623 390763270
179694 189577 850329788
78326 182227 829867374
80379 136542 126328448
57946 276684 315871442
134414 154462 348140722
106250 73386 528055665
202646 191955 716204834
100677 146212 186531779
251635 88412 726485499
140392 92159 706079871
221981 200687 948696722
193745 164792 392593683
78890 106826 487039701
192976 293176 677905022
250398 195793 843805758
35191 38459 34116130
125985 215046 256299101
59273 152718 206716136
191844 46750 512946881
100590 61380 963138724
61527 167718 71801542
164790 258762 202814334
177323 43953 64641381
178024 287217 990943933
83524 123048 186311974
82842 4546 838180044
21708 288690 528203130
112176 218709 268998842
245892 89972 838680048
228677 204347 621649378
282952 255292 778777731
206874 264295 904734031
221802 41462 154208149
261512 221860 974789070
15380 221515 728120573
164019 106426 668271960
149733 79126 848719815
25849 214536 401949829
16811 266281 603796657
193526 166408 229197461
69842 202277 761647724
222100 248842 650830696
43437 251919 971278541
125987 292154 869973541
258501 228834 930666595
278659 253312 151305557
102653 5291 720351210
80320 66472 203386646
234501 109918 54372693
229950 111513 310842000
238526 91762 608172588
75039 179783 515027759
223700 295406 37392219
1103 177339 673231615
6283 257414 224561632
91994 74793 905956247
276872 215591 294658546
16870 180561 253190533
44723 290743 113955515
298148 15873 449998930
182266 60186 889601689
136932 200175 302666147
287810 7341 589572674
60042 262622 858621005
132194 114182 457441081
189519 191061 290460106
73041 258867 723668225
74772 92617 665134423
44100 231893 670961394
231356 16495 777209204
91318 220101 627187953
228799 226146 73702141
210554 214348 522333962
199455 111130 542868661
11553 285278 686662390
174128 54644 798742556
243249 111093 476683956
123958 81616 881428159
277707 99110 20011508
109380 181993 5964531
148207 254779 149478199
132471 64170 704387937
146024 13909 25126586
248785 82905 350769481
227050 139297 589934870
206022 11227 733837124
141097 274842 829359313
33415 84683 114242020
48071 240522 543133060
166203 235686 592443511
42123 177900 7242675
204217 276870 255855310
88642 54365 129669461
179592 48997 592547435
223017 89875 175442640
286104 141740 322454573
215127 27394 454814714
106837 4747 911605179
153048 74170 266824344
159347 43692 625146500
181995 71381 234943760
133390 116695 301766946
39340 171410 86538596
275453 79322 314877935
165271 234267 917913069
214767 55445 876958382
234620 233713 16548535
165505 128474 940282253
76933 190243 727896730
32326 118327 490231323
126140 186537 783586848
206516 5627 766281376
152847 204510 388505054
3338 230306 983814711
107054 7658 609235593
240561 231590 640165013
5443 54968 937605751
238724 294439 92052101
129035 239519 811712083
243753 266564 893393242
12124 205378 543550696
196342 40814 391273330
238255 13401 394250011
191775 157625 886399434
212087 271398 540924713
12463 159195 225723431
12386 289076 766668899
45877 80943 25232541
261149 247963 336532493
267353 191535 40075848
67652 198569 302210258
102838 16685 985149891
196699 111951 179828761
88482 134416 481133932
82076 241094 244527527
128281 165513 969618056
260886 294577 330526269
84596 244056 625044641
55284 286906 896485416
197720 204470 739894484
12504 86475 484927590
283754 59318 335854395
214315 224734 374491456
141332 39831 21022195
208023 48274 712138309
179669 263343 185713842
161743 56403 888000635
141549 19376 650524236
96639 201374 619946630
201605 17307 311720002
195407 267662 834839779
213351 237133 776267048
223770 169186 136436985
147426 282005 43782372
214479 178956 378550677
213769 179935 940431123
178298 2756 878929723
20229 60729 233469718
169272 214835 177337881
176171 31267 990475567
97687 148058 637384709
205401 240659 950417162
33595 264918 147361868
83886 235090 950983436
209117 1514 749654877
188711 228674 402149003
40779 256423 404411658
124368 229645 720637410
214001 183380 382168110
79936 124635 313012661
226520 168340 723293311
110680 257742 105994819
233637 97429 712812914
234100 50807 608327511
95446 236915 700874572
212224 3754 848495061
129990 156567 263647346
27925 233607 997698397
132975 26532 437647231
188056 232947 563872193
242032 95596 603539532
123872 17066 570374952
43303 252290 773634714
78362 2221 854299290
258703 81018 965055518
17930 220629 968561723
72113 84844 838965161
148359 140081 121197979
122882 83829 980748237
219058 271810 800257259
279276 61129 8489423
129969 152734 311608379
234664 35857 118973392
297597 275199 685305733
274700 141449 687181565
281969 299558 758308130
207504 145705 239664417
137197 244101 262210217
126927 174487 156478923
197057 74381 791274872
145956 295942 369918583
111904 4870 254803472
8764 291176 170971845
254879 37811 148895028
68825 46923 597167369
208472 174989 531620480
201918 280600 263567439
58554 43596 160366258
193424 210821 835957643
80398 276282 574689093
116296 68600 46141063
210127 136707 802990745
224173 182283 195469796
192508 44732 247510246
91201 249156 46068735
255593 116838 449936141
145231 75321 7804293
8319 275768 754202811
111166 61584 905706411
65609 164810 211038636
42213 125241 223576772
64745 164657 604678650
224019 252956 649596793
42539 155148 902916356
42456 98537 519752305
77794 238199 61578628
244179 279364 140569917
132208 30576 452449092
207359 281018 282562396
185456 1553 631831538
71669 212083 384576005
194218 119368 793951623
40078 127140 244759616
79516 18530 536247059
92788 228195 33735343
196096 67115 610390619
123366 207665 233124042
91891 196772 323179765
274959 18376 958850372
209399 87185 522637402
52203 183969 640422789
91470 214679 435269023
190272 172440 65194868
92684 104391 963370686
11158 231023 205557927
102219 78376 168485824
169880 2759 999079058
133790 200752 332388197
194911 136400 25205657
52312 111634 448787548
34381 241960 100138990
105446 147196 786334593
200514 252206 152942965
270594 151843 186581456
215588 27650 893275365
155964 267586 782788534
47007 141482 985370533
98550 142026 126137869
117813 223472 212735528
39655 197128 836864833
251844 280455 993136027
224672 19044 968550768
250823 75340 168959111
138613 116223 559175654
88090 84348 825100007
162278 251490 976828773
248619 255448 983718698
32378 295653 174646908
291110 281690 455319798
173574 132301 670464037
16183 61748 164545216
173140 296609 382316093
237548 201618 811890034
224789 209732 671148402
148054 227954 87826728
90095 66646 525741561
32872 226008 490646276
253323 87020 512281382
54819 158493 12416335
128381 39823 156850948
275351 146854 540903643
52028 88786 25544124
60623 107867 173707364
104961 251315 562553159
11073 97656 947197290
222651 35966 291490758
46281 252176 72989447
209768 141630 707124251
17133 60420 503650652
250085 284633 526274430
212355 267052 260131358
230996 219974 410006957
250531 257620 118572488
293883 290302 483397031
116299 105580 588191856
191511 155606 35442877
115113 90287 40083111
85254 270803 22387279
176191 41590 999757783
111307 140243 691727747
148054 237921 431990315
118294 265719 527154346
108074 33888 957972693
14642 4845 409259581
281716 145783 558715027
210423 287832 324338276
20035 48026 172478153
229775 5972 527669526
98414 246428 333954864
106942 181395 162855803
132089 105602 670651058
1933 217430 871831740
265129 223972 842336312
296134 148090 681496985
204070 274735 393656857
114576 206747 686137206
100992 106351 779448422
207344 100808 794302676
63244 118834 229158899
181136 178859 95839062
123896 198724 544471933
259947 31536 396378209
175302 107394 134612422
69621 115916 179511144
274026 205162 467396713
80292 193464 126787134
175302 106055 610913021
37868 118726 765518036
99306 139383 730975841
96707 157154 535087371
257329 128007 580047401
174674 276452 99528647
197154 287273 103773845
214610 274566 874747769
103734 208679 393408767
143972 111099 672980959
247605 125377 129413512
20333 296300 161221875
269809 126557 400691663
39589 150035 775549318
263941 110744 859242671
4314 137713 560856536
104673 7059 779059910
290730 236415 316122752
271113 290033 53100982
5657 92665 745170050
10480 169980 966952206
145542 249903 767419383
73006 241907 618950971
47857 70318 936677901
165535 286887 978629887
279788 13366 791204181
154742 145616 288737467
174152 281590 325395356
122818 161993 331977407
185761 113552 801587273
110086 173769 618698870
40502 112816 917328513
90790 17279 640760416
92807 97203 904385595
100452 248931 1381609
197756 158874 679881340
282503 47953 790198681
126814 94807 568970978
256330 222723 990184368
267611 67612 40697509
79481 147537 210974601
183663 209397 46518336
178708 272740 361439757
254998 174478 302052504
73428 175238 395846240
215435 108078 506075237
169344 121024 632459770
95412 197731 798826336
247798 5600 977672672
95246 114064 254964286
39238 34762 606773906
149108 236716 114633259
184102 237863 228768963
279154 243209 410034893
184467 29824 427760742
99642 80208 46504979
94084 184396 929221475
126857 131309 730997477
240159 268919 444499835
94958 102651 397086794
31671 47250 518797808
86643 174502 251070653
270133 110483 903832874
185008 31725 742916317
25982 221189 552583419
57414 162347 588879248
90307 207023 360813279
168068 116454 773266278
295930 41532 631778334
1326 191517 479385621
89730 87386 670717552
45724 255307 851738284
202163 226632 504062481
241768 218725 106115708
70186 97650 651801312
150071 288580 829464658
216137 114313 457836321
85082 31014 402146942
2875 34641 412784375
141974 184305 950314222
244363 121149 886925844
208257 254501 268606472
72906 285194 923290770
147107 109481 658223142
204591 81436 506308614
49637 104331 580127319
83664 40270 536830938
263232 288261 143916526
253562 260645 89624977
254138 15928 710930331
100444 260591 386857230
9623 92739 183060627
111287 101280 399265222
247129 184284 411301246
115853 176050 414465941
4049 269085 306800795
8330 232384 542527240
98410 297559 532897378
165756 9169 482014947
231923 180020 822707791
54995 263920 849467498
285145 134664 625926749
273780 127056 399894033
69590 262835 324600170
188957 169412 402002951
92381 228982 929914919
284336 77148 401694262
131637 208034 26712843
179404 171679 640631283
88908 171579 737995695
281258 17992 68826246
194355 227678 741628091
200161 104313 571917654
104217 38136 873248352
272494 254236 823384679
205817 24711 30810269
7322 260968 812306326
100351 54405 774767457
154127 111789 889254926
99195 273484 500628588
76729 115757 795916176
283204 178851 804434989
121910 16544 436889380
198842 296174 402296586
160685 254070 899448378
60742 241965 707936470
143193 266360 827469110
52358 270276 988912103
169729 157828 611954566
123078 272009 753549037
91667 12992 301881622
236430 292374 705924537
285199 187990 92919714
215186 146136 226092624
220656 176968 19227202
17336 279145 382309184
14950 133987 819642384
281713 247455 588029690
176939 100651 238817190
18256 224330 550962742
259897 240348 194383858
162454 291803 17752263
129385 172053 369306244
68704 28000 981396820
189733 259280 507161359
64365 7105 117578012
11382 205879 408372824
291298 28010 525995986
255727 66342 368233737
975 231206 656276151
143006 112686 831647859
135878 229946 502527955
14431 164834 738615816
25597 271561 810738417
118663 79947 834695898
253414 131853 749691452
142517 181697 681178254
136074 85455 753069182
231267 202444 122503794
61085 55200 319441336
92828 263733 62414907
20762 265551 851546685
106582 196990 499509540
201899 253389 59852694
163199 231816 103663598
32812 246883 494409547
86669 48630 934823650
293111 263395 176683973
299808 268039 893965003
246713 21661 425363640
99545 257024 137375386
229007 229742 997301308
26364 245260 413678918
241148 29985 384917204
251263 218432 934474401
172991 82790 835492286
261206 289622 899339113
84531 154202 408729712
180705 198568 637309439
10063 87374 446724855
120605 207675 20797690
263847 169770 733489302
226514 6851 712693828
26621 179888 351025106
194838 35977 991469076
268222 150271 965308496
133047 33904 889602000
76707 24461 504182034
47328 239977 908936217
284393 158622 142611191
5848 69099 892290388
125183 180194 2620435
99152 192395 391093089
220508 174840 385851007
145308 169338 110207463
229705 232697 752134589
5022 253848 355429846
106260 36814 641386234
71306 267377 150290114
87917 276534 841375631
13943 147553 9118104
852 221576 330063676
220983 136030 629554854
182953 43413 107391722
76373 269464 927379589
259029 272708 35370571
112425 195927 335941962
11132 64780 269710205
3123 7278 181231861
209675 103026 909619456
134442 100843 373577090
219836 291750 361964417
44179 126623 524702885
241898 81295 661193583
166141 110324 537366092
225494 251652 711088076
75090 296656 988196638
45666 249508 969250456
46934 289036 21247924
126472 80129 602597017
155096 207740 484061392
170233 86219 796015295
157672 211278 436788000
76476 179987 581392058
192966 134885 244715591
1473 166812 492204366
254814 95151 571958763
182947 127080 275111424
10746 174389 269682260
43517 54531 470092358
197957 83135 160576411
231640 87728 867919274
205638 180030 881366165
131931 79759 4981025
110145 194408 744931765
203171 280277 163627612
90144 169014 436973546
210597 15377 738877983
104524 206062 224500882
242202 38207 876773165
276559 266352 604734605
182531 154844 767228829
123954 162563 754109611
159718 168289 267517495
71146 4732 499601385
99358 146051 851977929
235904 87030 307618067
186105 297620 930956097
199484 294586 289517984
140098 154262 955613211
107685 173625 412175785
86400 31937 967237783
67481 233013 725679154
255727 36888 766066278
51133 238883 265946095
153874 51108 830523413
122790 93112 648123436
234215 134032 991133503
182145 142599 525719796
107643 255367 297510907
105471 26442 440093028
65589 207942 454100523
260298 142463 733520547
224791 249353 801445267
271778 120180 359649536
206705 256038 236644036
158080 54135 801208212
205455 249830 539882939
204290 285112 486090305
251088 160727 635224009
52218 133880 785875460
275660 261125 515960313
124346 262959 35513472
264190 16063 668536375
212348 186178 515400752
98184 128355 339404777
99210 105334 433415742
82619 271646 519435104
260980 4147 790875500
177733 66557 447368425
138685 129206 968026957
143067 123906 529646378
274450 131539 473486440
109449 225898 958106316
38337 233031 608828746
281891 66271 736342754
273165 199297 310714182
20974 229284 437238355
281957 70446 10673812
133266 256637 651950834
58455 8098 752764006
163730 176138 872811550
59038 7184 206321267
68460 10535 872508988
259702 21008 802171661
56007 7684 495246495
120450 18941 930775765
290819 125197 577958635
96336 181990 300503666
258709 239242 186853840
70939 253952 32095325
76561 243958 914950022
2164 272283 64560808
58045 37921 360434087
13193 83393 561158683
147140 275095 503207379
28027 47850 42480806
197744 145257 498100070
55586 2761 480544455
271646 290259 81719857
24866 42778 111119114
175114 17029 998565782
24437 270528 585809373
37074 176785 495012144
79597 251729 971360917
223483 272354 610282528
218790 47980 538552701
268129 97676 829571388
144049 83365 4345994
239516 186386 312495538
243305 180558 61668577
134915 239731 254670791
243022 276531 286229247
243199 135076 159518290
44235 268731 242652334
220969 214821 444963215
189957 24233 911482981
117022 296414 688790375
245115 155575 3118221
160299 155289 686002085
217152 236344 679335530
261224 127584 816756984
57120 47543 969133192
52769 132976 184200646
167764 130231 24599839
178730 128303 249179571
209515 68171 389757467
259526 39560 632406163
275744 157693 967820021
63699 93224 438984734
251677 285142 340839993
154290 272589 521509463
62228 1800 354836355
271704 278210 109895996
279087 207028 142910368
262866 216027 401040636
200700 242969 149538396
194360 186349 466694354
232471 177158 978507487
85868 45743 504326558
225408 240428 368078769
236457 132264 892719201
45305 73347 872057480
21436 124626 402536633
78479 277663 116338484
236693 294781 393625275
277394 284357 747305744
225491 232231 39091024
257474 174933 426777131
202050 28149 439599302
62154 4028 947789514
291347 103234 761730585
57226 81896 235667206
206753 214905 540465506
67633 141351 73283232
294218 137355 781093802
63841 82088 411364758
87970 228970 507715974
33787 171917 491929817
78290 45334 523539910
73935 234595 29479506
129750 33810 819416528
21496 216576 14531784
296965 76880 366363024
272690 162316 908055557
63748 155686 49468663
70678 140128 117110816
165704 35003 461048370
244477 166805 414150992
47112 82974 509801742
181979 156643 331837720
161724 73595 310416912
117015 53920 581639118
7944 141170 920744521
175012 265415 883777845
50595 241371 139637547
223132 294752 195557407
101506 297606 993714927
208118 186797 635500249
137221 168863 275472568
7117 212473 340874465
188640 59455 477194554
201880 64435 990377749
10220 175456 236914556
190966 285017 495832456
290819 273739 657038488
151508 195747 700216578
2725 211861 924529412
261832 201071 966704203
42826 177296 260815597
111919 291653 528179757
132502 187976 656885786
252903 148547 960679666
99845 214220 721944361
197757 207726 366568464
259052 270223 505286527
128991 79249 482672236
86268 269260 615246248
177888 290827 228001687
43561 151553 110011286
99146 128844 564554195
242112 237779 261915235
280111 59493 938590913
297779 32032 957979120
135184 282890 180187012
199722 129132 614067967
92356 69413 963141643
3285 91586 967474457
98372 99693 423580491
181388 44342 785779142
92275 294596 966722502
225006 247744 194607285
199558 190450 513705906
57606 296142 290684658
30702 103854 167260844
152512 610 843282777
87120 45890 170571417
297286 50948 67166444
289647 185439 921580532
133841 239544 40861589
145725 242999 102617620
233605 61580 319985021
272477 193747 224344400
32361 180337 306529266
52531 45947 673651435
296697 48944 886967363
18716 64158 246999944
209739 90154 998609849
277469 48374 779106505
142066 277947 227402709
281920 57019 299767233
85992 140305 778433532
298722 123572 125830500
186751 251173 690952106
136290 60447 803494094
171738 150756 790813293
101184 104994 807154480
83067 275595 324318995
117789 266871 79286716
244256 33155 918839603
147465 289628 538698658
134217 286392 120497191
285853 183349 942836369
157951 170653 236399217
274304 199021 965509296
172319 100081 276079729
242721 148696 243015884
139635 74181 430457413
110026 139143 26793782
295286 243406 229659169
17406 38295 349668850
199838 57957 449055529
207766 238630 848164276
149073 97162 551781575
37014 29387 130791729
136002 61540 313188022
97665 205601 127605914
212496 269249 501407822
40692 247529 62424565
216445 14634 425744528
21808 60664 965258126
172485 18777 671562783
148620 238713 893139011
100178 139769 25481189
56146 135989 40395117
282196 233183 489644164
172445 54849 178443760
228530 155509 673951102
112515 158110 355560513
169123 276969 735881072
3292 22 23478665
71316 84506 743452055
278061 280438 532689095
244766 226752 617451920
77633 21711 531360699
165173 16615 198150384
58352 278034 784309563
109420 137210 604631627
269788 200852 108628713
136668 107739 922673650
159916 270459 147108077
35154 23819 466958542
197357 238308 551970346
191523 140535 166848525
8100 258871 268951772
278591 173 527893381
241062 218547 873968205
159538 219474 420830264
112912 2548 97285863
206900 225754 627748893
173245 101495 662369871
186850 67732 181061982
294046 141438 221578304
24166 7547 74713456
46112 258255 48799282
225854 212856 573264729
108709 165041 262814260
35433 255381 796023372
297808 137589 404567143
94971 285197 56683410
77077 289381 347920289
117428 58799 134616003
212987 80544 848573030
226678 146009 556781061
28885 113247 758479242
109119 128148 873285803
286253 263334 720575821
65215 153149 988194565
142215 125980 586480590
40842 102835 576257958
202619 35695 90125623
10668 110362 552387575
136057 174697 233086664
39929 93115 932881172
88748 82494 294308590
138050 257929 328572283
81304 66380 603731070
142869 261206 598380367
139740 120872 213618004
44222 297543 725207245
261847 286922 898060071
102303 121237 530729083
268031 164116 292231535
132204 2905 749036636
65617 136915 898030693
50735 272422 776671520
67952 209898 187928712
7057 81936 238860206
272467 120105 751067581
152597 213656 557510279
85535 268636 317100426
234469 137366 116944873
215605 82848 533257677
47982 17834 407820210
264832 82995 544125540
120724 120987 721192992
162347 244569 92721148
113797 241605 379607360
53533 166698 882863283
269552 210375 602217022
38584 236528 907216004
216950 287204 522551256
233826 132299 247706751
215122 136363 683974273
92901 11851 139373764
240447 240040 380869171
194531 133925 672698560
49842 231412 412022847
104929 217910 303448415
246449 16498 953430103
145044 249780 83204066
10243 79039 869725965
32961 203784 65068079
238265 268976 591159164
213143 118170 612732668
296264 125544 218967370
59958 241004 961131103
210935 81755 42524157
22383 164008 114656674
257426 85469 916413704
164858 209748 291024453
200142 96594 759909655
110251 126581 429728412
121609 7640 875139582
203415 281427 955706083
65559 204716 217040411
212570 4978 432660910
282731 111442 224934920
190249 298588 790553084
71316 177275 544495051
93267 182174 984542388
53138 40116 135682847
245785 97772 78828921
63781 298772 730488080
3740 65016 57783466
30361 189981 337853409
277707 189665 344945451
275875 60739 119269064
227274 116291 533690993
218247 278738 334832566
172792 250752 226331915
6959 34955 931275347
270938 81320 722407460
199620 272019 410604941
37221 292591 168689676
126230 190897 983273730
45442 194866 561674171
53100 240054 200490226
92003 78160 182469169
103412 231859 910039534
184347 296417 528103175
280658 79304 51310795
141199 35580 36715289
101633 74583 125103257
283572 92807 90436162
18591 165348 33838204
188935 288333 964141958
287481 174666 247352805
146994 70689 440776813
3691 141093 120173947
44916 260252 231377301
27228 86556 831572799
264261 151817 729199783
254469 52916 66660686
84822 66090 42189409
298009 282349 684416152
248323 21286 623977281
73089 261393 116134041
249534 100171 436635964
174587 203055 561456299
285849 63641 870664181
248576 275710 395597653
37022 40260 30526254
259269 61086 91376190
8237 258757 813950358
57377 246750 232396351
184287 1047 854532860
280664 27461 323729737
24192 212427 966780656
245416 17051 758175196
94537 268466 927390895
186393 287339 832523714
218159 92810 953386211
75338 108381 262114104
84145 201306 291358762
137894 28381 606231513
258237 271290 353515066
183139 92924 264870432
232326 247880 154612946
171747 228423 154135669
151864 80868 441573640
89896 282380 391260799
42051 47447 352062447
36091 62402 216799685
276441 186813 739313846
65359 57823 237486277
11096 272895 965891887
67877 30996 229126085
108337 296275 845014933
145001 117870 228191356
83279 270145 677504173
286564 144321 87183839
130741 105652 982162485
117866 65463 761309401
149158 124611 764192971
272596 182389 186750835
258268 219684 430832353
101075 278003 70380724
114159 29409 717440900
108843 150837 646387676
64710 102747 128240602
162829 36486 458502314
32464 173696 656566550
13753 16019 427931465
175581 293499 537414247
114637 122725 57082150
22057 41512 947554497
276128 118943 541261686
33230 47634 508354851
298382 87702 965454499
147926 190042 732446608
123626 103468 848475271
16754 5063 942164030
273082 251095 491556555
270768 139683 820933923
39808 1 200959749
136497 243900 936300271
234916 179486 469389282
45166 94210 126462157
283201 66622 407520006
295178 262454 394935833
280022 87961 640622131
146859 148424 934480251
185376 78459 637828048
296965 125730 911842246
15089 86006 577226693
74028 235811 950799137
296730 45555 144700772
166247 295339 605897200
52007 270031 17436633
118028 161038 493510006
72268 290692 437251613
186475 226179 636378244
64280 256208 861801573
36404 97184 998604361
259563 50422 819065174
18119 97427 734838491
296492 48469 488473220
69753 252422 175070541
276145 88803 97058677
248621 135335 302558255
185718 208357 289663191
146133 167705 792399054
124556 267325 734509342
240693 130023 16924016
292620 214823 622352537
294806 248043 754599432
33625 189532 741647321
285516 100478 875138223
220594 24877 110022430
212360 17592 381921835
215722 93310 976375373
279039 14490 38197696
229788 102369 8079444
167687 290405 727215287
179325 267118 775334626
203199 60937 419150868
254586 231903 165734768
57933 169164 700790917
134294 143691 92695363
135129 1345 652147166
298126 215111 95524550
46324 123597 974722419
177192 278219 423006358
261130 20072 874184356
240249 285536 412293889
68292 190055 655070892
219722 29169 377416766
189729 277966 834057216
296425 26497 744569279
89432 278237 461520770
245541 56727 884099861
144767 90615 577241828
172465 273126 908572445
154478 194872 625742028
284568 247872 611837924
21106 131166 64477541
276559 179843 972080854
74137 17661 959220405
191389 80655 972879966
213222 99299 549662709
216589 99459 876316375
120421 243277 980432389
126671 281027 21744251
126199 198277 522606423
193889 41111 32037136
40409 289389 767966167
277009 47510 266697325
7416 274429 58792436
228457 193249 172137312
188592 136497 716436933
107029 139629 629675506
18832 19903 234606950
26725 28606 958204659
278807 138086 503253883
247883 39491 819796058
103787 217022 364486416
45371 122606 104559072
43969 212611 224360282
62535 169492 38937267
144551 296638 972340980
176216 41732 853805118
69419 23769 277819275
91138 219386 714698027
147799 65043 909401513
140849 105421 323336020
248704 80936 614772350
215235 43127 218198802
189348 292784 266356143
296022 186245 477312389
26754 278241 402729861
27527 224564 683578332
286248 250968 542633266
0 130099 375813306
208877 215139 490456355
48284 27942 886711134
174404 2636 782407683
182063 120763 760930706
285494 139237 828884686
110148 188150 445208629
193761 49630 314161576
3244 259727 231081098
179082 270142 27973558
154378 22136 799577238
175456 163654 157513182
160234 94743 535971641
271326 123401 460108025
290439 203397 860554960
290349 42759 807780004
284504 171293 931111823
171345 230448 897967570
128215 235313 400749038
102321 139885 293108410
290274 69355 277801527
251241 52839 870060389
16717 165133 30466910
194230 106033 497262157
50343 87992 197259388
164102 214109 981395159
179224 45578 447371069
94891 64895 161344615
149440 123774 84034875
261108 291751 327544149
153452 174968 633655371
60684 84507 853467967
218163 185479 710580577
259718 192771 200797156
228816 140139 271234934
16985 38749 454913579
148130 89362 652287259
240491 186365 356729585
36531 72884 955597792
125357 205552 466389997
164240 218552 247414801
86804 282248 884920544
135923 215151 769779
254339 214618 466245392
87644 54136 118890157
208755 2997 285446297
23554 268228 820877618
253892 295670 622577043
153216 226241 281827282
18354 131690 490992171
119814 33459 96616612
19221 196977 296365980
15306 274993 958301825
251527 294457 993590970
218793 1588 731636577
53377 76591 87912368
44624 126754 756729099
89486 94077 284719686
121049 259164 693668371
259949 250769 79740686
157125 124990 638810111
35421 171012 693544877
50832 145146 97181020
58828 299450 116076105
135512 19235 961957407
14629 28028 559348969
227191 69436 37171524
124348 128652 133727659
73070 58384 448828479
208737 94531 839111501
16917 57618 803323639
264635 180093 933208685
48812 81364 564415377
124113 272314 644250807
255762 41539 362439368
167006 178268 606039372
81630 202111 564261751
16034 89729 848484091
13333 127319 213516446
99603 284237 93940877
259334 158077 385934138
233481 35362 848551652
205201 48121 206006231
278215 131765 826742296
296575 138976 385385152
79839 60676 585566979
30787 291120 641532385
20713 270343 61857025
85225 108089 242216824
23934 110341 725019354
240784 291487 809441707
284749 115306 432362796
119479 233420 422739432
276062 245448 69370952
240890 4623 789505392
212306 84138 884494720
230006 192388 917046481
170390 250180 560647625
184320 190053 249107548
171079 145291 80498198
142981 258415 659657787
171983 21529 875709282
220179 73414 68825523
160226 204848 479128011
175353 98392 835793756
123394 282080 3469100
14207 17360 145719540
235993 508 292768013
187269 187220 663710033
46523 186983 46486894
244452 7844 45442334
180485 200280 695483342
218412 1858 863420864
214868 280505 420981826
290274 160952 286208423
113999 143632 819076138
95201 264128 703518569
47238 99497 596283048
289067 292082 122536982
36626 205883 782528603
225148 20078 11363935
90445 255555 279682372
148398 18459 484010338
236636 217338 153240790
38173 210115 996812916
265757 13481 338544238
20034 256560 139716718
137112 61973 854189955
108394 178174 400197473
180485 41091 399159220
264761 1668 913363370
232175 84329 46233091
31652 181839 217884651
107982 275856 42416817
186127 240172 347922960
75689 254496 276387794
25698 1661 681621714
250623 280319 984565325
210703 19567 129874146
51955 280015 900542819
186665 63744 889325391
78385 21872 996740077
167186 126070 884428459
139926 8550 751709060
227360 201475 565669504
192568 273776 177244522
262400 278160 482131593
106494 243639 221897202
97194 43464 857793759
213126 9533 907143749
71973 44152 350998587
245374 223757 317279631
91624 127024 444327664
76107 130429 162330168
68037 32165 986979777
253724 140325 90913601
116377 153599 805422279
169072 64054 339764660
193774 136855 466223526
103724 291857 798566464
230162 158022 28973074
55088 123816 456713376
234982 228091 682359382
120199 145176 258069795
16221 190703 716548973
174712 72379 443902756
72043 240644 307169652
165979 9858 315810549
270845 294963 491628726
143402 136370 568119850
170827 101941 669487862
188044 263274 224796815
250889 120705 248874368
226083 232042 294366735
115146 92379 357080995
249355 175387 989746045
59178 221855 924522633
23647 54516 255455607
202014 264723 435208593
108349 87798 677016687
199084 216108 480581790
15571 140465 891863410
33866 259634 131028804
239505 255722 170837489
290362 20525 546548118
262173 126849 566265253
240923 46675 27439392
34647 172082 59075310
257886 145803 779547106
55324 215538 374869976
133856 184582 254340886
74568 115806 372557575
158769 23623 231487597
199011 107174 367452567
195446 19872 645271726
92984 201818 56300926
169670 88643 320974354
167653 25474 236746575
91245 202287 761815480
3963 164388 994775765
95874 32500 202188758
178497 215976 972089005
20440 27427 404911310
86952 224134 873082894
119512 77675 164695544
128099 153370 630453428
192025 237908 205903880
87166 237171 98597821
158882 284798 786336869
194984 25973 314199670
85164 181668 357976882
183285 119159 963268516
149536 286480 997732642
170665 9242 878224358
12531 86496 794133865
90822 89897 144127625
121303 35108 705998687
180009 158577 489915352
288055 28413 865350699
28373 25512 382156473
56991 101328 158478712
53793 37843 652410824
203453 255387 272819034
290148 87050 310739809
237108 290859 832332157
90589 227375 644820027
84375 219535 616624942
107061 150797 331656169
152859 48528 817499257
96057 265042 265480574
49484 58887 112056992
117914 247999 447205531
151941 10217 622162515
251013 69485 44371824
119074 163504 49999511
91739 54002 754817900
71065 246051 981078587
108082 104014 516375508
66716 229986 242104200
249936 81868 127346842
34174 189104 356692506
114832 195253 612118420
206498 200139 713162217
73802 294916 696508961
145664 52163 244344289
231050 191238 600659150
109404 237533 695478673
124016 4182 114457926
206247 82086 900627880
51275 281532 635709220
252851 222081 202519244
85115 106649 183559404
296818 285557 480984612
24917 8976 524814631
52799 267892 491989031
126134 252097 443783343
26183 87612 26695468
297396 114875 173111306
83790 234460 637429343
225337 238599 117799538
57623 258753 627507182
181580 271794 844243622
159935 143917 227419068
207359 39293 662075493
282069 125062 122219273
231501 16167 644395380
119378 111170 765260840
174008 123132 535911082
4516 262225 631676296
87972 153467 51139981
145231 299129 689889836
290348 28517 108727131
158492 41434 853860857
279574 43811 275316849
149740 294518 776921363
195071 211158 423035186
203332 144659 324231866
123942 192245 246626294
115678 1674 224815155
27 111724 968782547
29182 233785 238444379
271377 24030 326247645
254589 243181 170751389
87654 277960 669758182
20480 91133 223054648
66877 10163 808008529
298168 254752 445335295
62732 91521 626816013
80380 235642 757281595
150582 295706 952620105
115672 214059 33772075
81168 285305 149331367
179125 27843 490885424
192444 118002 581973744
34912 297966 92894321
178161 107021 900973106
182911 109401 868813545
0 210281 319957302
210554 33177 838869176
78310 214667 540607091
126037 63276 763901548
169371 109004 839563457
248021 193759 477821670
112134 172631 720740086
223640 106462 49292017
101420 249017 656900721
90554 287601 521543240
32378 264473 188863206
241 14056 55646160
26614 63306 638196655
297445 172548 389002070
268373 46585 645640632
189125 227966 792532057
49336 8243 187306444
96790 204072 963640399
165299 65631 261807479
82716 247695 922256224
170399 194007 913890323
51013 203121 840304846
38939 58491 859590363
283284 149251 749057227
265542 212415 252074283
61644 130526 918729476
262117 62328 604679885
291698 287013 431599282
283124 241438 548415652
122266 952 856126844
192197 277142 637177146
263007 48715 39854722
260588 296953 308221011
94583 115874 101430976
296955 7262 897204737
111940 152934 855479423
173618 238766 302905456
10642 132381 207820752
222947 2628 963953927
38989 3628 567110878
208694 123426 10696757
131675 194286 330640918
154651 44324 532509623
19459 112173 14041845
237926 135099 245799809
271570 169494 854739684
171480 146712 125642366
119394 93883 613989128
126283 196662 904469746
29206 41418 994836708
65185 123720 888988905
217667 172918 429577446
108831 136620 276165538
36182 438 306555460
119962 235829 608622253
123698 145786 589261764
134498 121711 678245537
158572 191124 162310947
52818 38896 128552503
62682 185668 92565995
163006 121491 130588707
118993 274065 281129939
38520 103529 310343400
58109 281640 380750159
5568 45600 742844056
99853 119646 674505118
97537 17630 513337155
25180 7987 159430830
224581 277239 158714647
198649 63307 920671696
277323 214783 491266501
44389 134473 378415008
222566 115008 831402692
126551 233816 518550315
87320 168359 501454031
156043 92750 740739256
258030 232074 723469435
125662 109989 361622369
171131 72517 167420218
184800 234631 861767217
296943 19380 341116142
144610 172610 204197023
272837 59722 923343493
0 206825 193016104
243199 92480 356834994
42346 98558 144424171
153997 108026 214067163
171818 293185 775278116
61438 77283 79888889
216461 17973 678967522
236047 178741 401762719
47281 163318 685357361
48375 12149 15071205
200256 179520 351285593
275116 114603 140583609
250648 187094 277423833
236123 214739 904612830
118102 78873 795797555
193060 104939 772820734
18434 47239 916784548
129913 146708 59149441
48888 197236 436866236
253064 106359 121223489
8432 59683 343761082
16746 239602 418589018
192610 279642 352063820
153077 164787 841472330
173480 212414 905683194
204083 127718 182269148
43014 102058 224640119
191842 71301 309692572
163548 140533 123269043
3288 256629 726880528
161745 194256 436461826
97243 120679 542852787
283788 234835 245023047
45435 159373 680844532
132204 116839 98626383
299260 86964 920172409
201292 114043 750664332
169261 281290 29452229
286510 215068 929051450
59921 74491 58558337
0 15569 405511215
252197 205172 840942625
151985 236074 712236788
94857 129309 998223251
80769 13914 101359741
106355 296949 848325225
105956 78720 247372133
95709 59502 750103392
291458 118767 263579081
131732 37622 838310116
138156 152401 824283703
161417 219754 336426712
249489 283597 617736718
66824 55974 349682511
105814 110203 769601115
257353 240883 363150943
12578 64338 718980499
199940 268720 454035095
69808 136168 461212147
152071 53808 993409805
173665 93694 94924095
293532 245857 249394775
11028 299977 640285532
111108 33258 620877970
189210 194822 915969932
97439 41415 851215890
272048 299705 646830236
205048 121542 862504099
68277 227794 745324273
20061 270582 231172609
129019 73350 649072660
228163 222258 190815865
201005 145799 211211968
292738 119957 762290617
289423 280126 334429047
122403 210904 802935289
266276 59701 177763759
167818 287734 178139684
230183 291760 431964406
217598 264594 451059957
122858 205584 231389650
82227 211606 647295274
121733 283004 585626072
81267 17189 996057613
107530 260460 978569115
265785 241021 959303027
167625 69019 244595093
263975 84592 546829480
271161 282296 458907561
45902 44661 67894908
65779 114366 285155710
7564 56365 733757871
199394 282408 629890286
67290 213519 450336137
125912 143548 745825709
5044 49030 416653161
283477 25299 920418602
79348 47239 724027946
68632 201903 472487420
19210 26123 515074405
163832 6248 178694195
237425 29258 497619645
155849 57475 157313876
195667 160898 199916367
254703 180750 774800974
201148 118721 126932770
49432 286552 999804022
143926 190994 909267680
244273 2892 861403315
75277 295536 428787735
141902 81179 467276955
234620 186431 943455100
256369 224465 12245233
284765 40720 370810425
63290 130903 874025850
66742 289025 364491050
242074 50952 138393355
147220 12212 548792817
101364 41015 46509854
165299 86164 270260379
186812 27668 518476048
267127 20149 468841151
125220 237295 419935957
71458 157549 618265652
174712 269164 935300140
234285 245842 994429783
203333 5821 382275059
185665 241392 859072283
88730 23029 52400999
190055 66621 969113836
87837 252663 130610543
252707 13827 378004292
49982 216149 152996817
261790 174492 549464136
282035 64187 279443220
201955 53508 885154867
49060 44073 835250571
284739 52125 849596159
74689 244795 20941849
224967 118673 506775517
222292 6028 342792224
34922 163558 792969728
148387 51683 611885671
40355 136753 657270634
127837 182934 298408690
69747 205727 259647052
134325 172518 33712428
260610 226502 499206758
68138 98006 929051606
47448 8702 181987131
181049 260502 205587641
289207 78708 985984688
63730 194309 797310474
265518 232344 114523422
230407 122402 590669808
212222 252400 943366821
102989 62409 402888922
263134 18128 407577944
150109 3482 918597161
44985 161696 347961387
212415 253716 815577055
99935 121505 985175712
215561 238842 462251016
92187 160533 892514151
7318 113900 824124967
151121 139056 280884298
215290 213399 800613751
48125 144405 546830770
63996 77699 627570848
169113 38870 462821038
28354 10512 160706876
280034 148811 177927267
49749 13313 232188750
291276 215081 178623956
293504 98166 207456078
257426 10423 412168166
265153 266561 795623591
91252 275138 646388486
107541 5364 861831947
161110 185794 204865462
230474 31495 418788006
180643 190625 946477046
226826 284438 388048462
244154 9562 68767337
97451 70106 847357682
268834 157338 559847061
4295 177651 772977404
136680 130381 907667871
206319 81763 512024873
42990 256446 697204838
211471 15722 189913319
67835 230545 421382203
69533 67238 510981903
297298 4913 184420013
183283 142578 370712450
285650 20582 587997615
34085 130308 431600080
288795 130204 166437197
254799 49941 516296512
29375 123871 77016782
209351 104574 96551961
28492 218955 168054627
204529 149137 55727835
6666 228250 764477083
252794 113675 123973028
96425 55047 649410837
236012 289422 910923678
229863 34584 415120740
169762 42891 743259021
245788 239890 564785828
50239 95872 941172039
42617 172545 133388585
163844 84825 234875058
155549 173265 62215017
261286 57932 121204937
279902 271338 16061424
7033 221250 979827677
135512 215635 837002813
90857 159671 945024096
229102 295208 778139340
290934 8112 732294675
256229 39453 821214300
242840 189883 992317789
144531 8592 787279597
99619 48472 346595907
262265 295305 354798621
290768 232885 774690665
279547 220987 198512233
178376 205372 314890357
294182 171866 448711134
281655 137337 839258430
124310 195986 920561010
238547 153480 97399642
17716 199970 741825677
69677 149629 834541560
253278 193549 816978229
196778 206 886603241
289156 254738 456710884
225872 144844 580633214
0 105416 276162942
185497 195318 513955052
248977 70271 547800882
266320 66957 941736545
79485 185442 62906287
172611 66136 79446493
136250 280002 319851361
56693 209151 177598507
71263 222659 28335680
171119 211024 680465328
136299 30465 880480131
197330 130289 598121081
66421 41628 126431889
234479 138306 135985701
148312 97776 511797369
185985 283947 933201147
15278 14531 61794479
45385 62407 552995970
3691 178138 647576771
237943 13396 336198273
211486 262072 308946217
224289 109837 607772303
77021 248463 207320119
270812 224300 881934276
130746 126390 481071036
112294 78190 882376946
239109 75004 274048208
192643 81508 971110948
82858 121100 977890669
298500 128543 138566642
64518 236975 550415346
10442 21879 926897031
202859 64829 412531105
8194 220539 156938726
213321 193731 628787514
140677 9538 715764813
14734 278194 702534110
179294 64092 351106604
163299 173954 761170790
234724 205455 116405184
214261 190457 112286177
265280 34834 340567073
54296 18324 688013256
208375 225739 41086559
180713 232035 555317014
218688 211557 186736406
72856 24995 872966161
31343 275739 118406426
128567 117837 413030921
206726 158049 225739719
62647 205545 571327613
36161 111967 194058160
49062 35387 74852066
164209 22565 464486661
153454 122311 257993993
21112 118869 637793505
208472 14812 756192003
90095 191915 149225822
96724 32724 650246253
112966 157619 486461275
205589 87441 519914369
246553 49318 938356902
278162 161728 532207755
261621 224687 284988003
11496 7184 607851555
70917 5780 606500685
108147 98711 291261847
289063 116050 706395711
156078 30254 656863761
74374 42216 606367166
121277 112151 522720557
71556 68439 972423957
81730 4851 451477156
209503 22803 290362587
154418 273426 22651075
85673 261518 679693630
18024 297810 9201659
289108 158483 165736019
140139 177422 89741738
259651 121772 22042012
244405 247347 88425461
8421 286016 595817395
203020 287319 660263396
114434 106358 147479360
184348 253164 85995782
104019 2646 731202281
284045 212364 543382437
242318 209038 951739922
118621 35924 786389150
74818 54193 388684142
173010 287985 315507568
164529 47456 827886571
100008 113730 808596036
268093 21616 171225817
34131 124052 61315459
235937 268971 173827521
215563 233379 754623317
168630 180357 864895246
244213 152275 348538995
48828 248687 71749242
68249 25748 6395604
246942 54415 941201158
249109 11887 971278168
81032 77707 561270098
199721 280269 834438892
106777 239636 703369889
146763 237422 814492843
119140 209789 556649291
50723 25816 613274366
66511 217650 674672422
164530 69625 992736391
61735 267927 160553545
85927 166036 313818466
174674 217615 673020305
80927 164946 28629681
139695 299955 42356881
14593 28030 317101319
117179 116499 905398719
268838 79352 433989949
240072 89797 93403159
140422 57093 372623785
184807 37068 673054413
90480 264680 140720674
152453 162321 570467811
133698 189614 723048825
102109 126007 40381719
95567 99759 54800055
201715 76139 778763643
299539 283390 683723448
259839 105106 423586228
151118 226245 72063980
169379 290759 628483641
69896 6020 831517313
42826 60943 685893527
62236 51842 668964425
128404 145767 169225896
86013 200108 144385668
70859 260545 49436989
194841 79395 81942410
29236 209684 912145378
74925 5640 400789899
144656 200903 658636286
151853 169139 161822621
95596 118391 6643097
181482 222014 437164448
119209 269386 767590180
203257 199663 733661296
167884 24735 979570766
137518 133645 893154917
244014 64804 556716692
241375 37289 112271899
225760 163304 593977166
82637 230739 84236284
202372 224153 871150872
248703 31829 923713270
280447 162238 597288016
11875 190432 7230602
238290 205619 683503424
90099 181768 856674059
110410 179323 300284066
259346 82721 898721956
201627 161625 814074527
148691 273069 323762490
234255 157508 353341901
77596 50084 739787749
167315 274275 489261867
91971 143448 974713554
129207 54385 660779822
242639 290901 126790160
274986 299874 879439378
294473 104273 932296315
51383 87349 930498019
2417 214283 424208733
215383 227205 301833617
93649 150631 502467958
261385 272366 150717808
19718 201153 292207985
284982 154162 501164981
293743 248800 8164586
42513 3310 356060871
175529 274500 92787120
80079 265942 874448016
278475 116130 944362839
244738 197712 162971799
267828 265249 878835374
191827 69769 630036701
269116 149501 837469637
278615 243238 946507777
278293 192167 700851253
65469 97469 298723598
137316 52760 73557309
289474 95684 861980746
75948 83564 333895351
54693 262837 696270701
279612 56885 77152252
171692 34402 626185696
251937 72933 391644657
175421 99015 811638600
16620 126872 882784473
172988 93700 169233594
169811 46581 842928804
184970 231172 941285124
202972 134372 516511786
189194 131776 19098370
110476 97246 374274401
156113 219787 787493940
149580 173606 30973164
73890 44905 51816898
101265 250508 731754560
234407 256268 246508720
78816 165031 740585454
251406 33415 738103847
1101 156696 749428616
289865 113233 887150846
213309 286836 2498847
169662 82296 518801052
144084 280450 105596447
132756 254515 644419868
156035 87527 139485438
87 263720 548229735
109683 186779 149698888
287992 21960 899069999
188768 145039 485912677
8120 91862 127737495
123499 98366 833827621
75406 163385 578025002
143465 218052 63789125
67812 123514 169766977
157948 97853 150454428
207608 54766 219531398
266471 82556 166706007
14516 179363 354595984
119405 229296 263945900
224291 41492 690655772
241205 12083 817824143
7620 221933 771605339
277734 13672 365259139
47732 265702 806050287
2367 81850 817904991
89120 197583 348753475
30010 72917 996111648
266325 166774 410153490
255187 61440 62594988
106103 235214 857261874
55367 258476 610337312
67797 159422 481709187
140181 48596 347232951
256944 73872 901102981
113510 176072 65978859
88986 32644 294186642
280583 23779 981413361
208161 187135 577651187
246611 37263 440188998
208214 171593 593762025
241576 31061 739205734
104976 70654 844362893
121645 83428 105023751
217077 16821 436525387
227616 62276 858314793
264244 145823 457217426
88908 282567 511877423
146602 2627 47102493
179539 87600 99830662
18187 108431 367291139
231115 38761 454487019
165091 161286 48675163
252806 67715 71451341
106279 76789 50964672
235448 17091 663797583
84512 226803 121548844
272172 104126 105606581
233801 118811 87921143
279790 137367 246592959
16356 183422 932742877
22251 173942 91564780
260745 94764 256446746
246977 58791 125508272
95412 202215 171605699
274750 94425 563393902
241543 206317 533589715
5402 107970 930128592
13398 278648 454617243
288887 135956 199181318
103219 193494 861458223
211832 120981 598102027
194562 71221 383800785
180788 183293 431492958
112267 124198 49188184
163149 32258 990150296
246229 223900 827204801
182021 292622 284533939
170900 140281 621563550
74483 220560 268773762
51093 77858 984431125
145773 29270 721098944
272744 224870 910921486
295374 38319 609758431
274454 279380 175538062
229886 246435 448367385
152298 4672 711403919
146811 261345 838544665
77415 177459 751805381
90330 201189 971584625
154338 200529 45050125
20070 170457 182347563
23755 197887 959817654
29380 105375 847369583
282457 83084 178925536
27264 271528 883602455
46787 199803 674233770
64215 98250 980950596
93154 91987 851617748
75380 26738 88763652
160172 278987 770959128
251910 180162 833022710
288504 60858 758456702
151491 271688 618576759
131414 123767 785870718
104812 103608 772980446
265522 36805 986935226
79111 28327 788533305
120698 105651 21303189
150247 208141 883746269
120394 136322 637339940
218439 40527 445972601
113700 176297 511067218
26270 243772 754404263
84822 103621 652855566
269214 172920 82047540
12000 183040 739720294
16247 104821 280195656
5242 31674 909919882
36413 7799 528005012
196049 132087 375034701
158901 210127 459804284
17026 240591 400054309
226464 259961 558459501
283418 150362 504319989
161176 160651 617009033
269943 13525 293535835
12132 155742 141170897
265990 240183 921434787
81369 157804 431157667
234551 66821 52320882
189834 73817 502609177
143436 7359 519768330
179058 46721 985272242
193631 278268 545646169
220830 193294 983229223
205068 21693 515372882
189047 112278 491215913
149670 299461 924359112
125578 273556 5563123
119075 172642 968304135
66340 43406 601091272
136591 80481 162211954
199059 29174 705712500
53232 14710 478352133
211410 176935 786071810
278027 15367 670450612
210958 44477 609687492
145668 50867 528299452
35563 53049 859113154
289430 63817 482109143
34621 289491 931923026
181188 57968 496582632
131907 238958 296147120
273975 75140 230411491
222475 252644 650924524
197327 225241 817452418
198980 151303 52479820
187231 239093 850343004
89365 73474 263921033
130480 83399 571803287
63909 119577 352716238
252935 85988 85559631
180142 188721 321914951
271948 243595 247119810
128503 37466 500676167
30377 261367 397232882
61287 21313 422748596
130732 50472 357216643
39572 269787 268292982
36378 94955 30515640
232378 131491 731300164
239782 261420 469625600
283121 130852 250959706
243167 8025 25563882
158972 287444 557697704
192635 199725 127250566
63906 189416 368997747
224722 181870 370724392
97007 47815 278895782
63603 122943 46530967
105604 196127 721083487
5011 194942 949876050
167719 84320 483738935
196705 179622 295114330
113844 99652 369571350
94828 87520 910605019
70816 92585 106065006
193788 75339 597200200
69645 50008 590948743
135410 17794 950937205
186932 298204 698983170
288239 197081 502645949
249952 140429 120917262
28480 95491 886555993
36004 154987 586484976
17973 95572 57114939
7954 193042 484553718
172244 110918 785648148
247550 279847 15003570
161534 102769 200577191
55057 270536 646969829
297181 212938 609503592
238856 99562 222518182
9807 74287 530365764
47139 202381 866161469
39166 224754 352595986
94757 64479 845594112
95898 201872 795638175
219584 108232 497297761
24502 42175 735255437
75303 140676 379939936
137841 87796 863963127
280360 131711 714343754
34469 295982 867787101
130828 167738 848876186
255629 46066 36077328
225796 175732 72211585
123930 79554 906872107
15537 26599 286062511
154766 142557 782290823
269250 150240 60131684
228762 15067 889432859
94879 36894 770534455
95682 222841 403639522
270975 281983 981889927
35265 17194 361440871
201361 247681 85267185
240294 47141 987582464
128876 108127 407908627
257666 204429 766293974
144107 125170 442167119
110702 72132 539270155
9784 99854 445947443
229935 121745 248359567
63255 25722 5464526
292307 240984 468769279
158490 221123 944082807
58012 61189 726788531
46413 133264 662075605
289860 23520 452447231
165294 249650 405988251
265449 274178 977824728
161164 236207 527806165
273942 49838 177861075
223943 195921 432447372
200138 287070 976486766
239822 77180 573254832
288383 168096 6696250
103529 159498 732622436
32920 103646 270899565
297104 237590 168366645
260229 233841 533511294
66677 84355 274668748
180490 105156 845159707
221141 27385 46107846
185419 52668 306208127
38170 178452 177667433
185715 168007 55858899
210222 277413 798388929
74773 239607 435094412
227352 276288 634545424
214787 62432 995534340
265790 147581 35212005
18580 79498 574879123
62444 232626 380145450
281950 10609 292916364
73754 282593 451275264
34610 132700 847146778
276612 279263 779560803
18070 138499 650498779
231235 242838 133226285
201495 231277 891034044
171164 40227 360410907
170543 61551 427857370
271509 120988 103254746
124834 54027 96176073
96552 276596 700741042
182460 132374 38456753
190840 211009 933353924
23690 23867 846099466
25472 241187 609382465
191842 153836 1972092
426 163777 913225599
213924 62665 124398134
217640 165957 326553766
127250 174680 404591449
196603 101737 274534733
216605 276302 159814176
280212 113999 448585484
281219 97090 432607014
296824 163154 414877263
35039 106716 212934607
126571 65564 625601791
166155 109826 413501959
89837 38813 344426089
46269 81544 825902706
261283 292446 97273590
138195 173596 637555636
158528 287279 807074220
245610 194971 183135492
91395 182970 879055360
188465 29892 705998428
277796 34727 448957421
25720 67855 674350471
115941 298518 23795109
16405 58879 790910228
65144 277264 171525523
185348 20857 404021111
175404 282528 948656868
286862 92139 127830233
117358 255410 562390128
162223 93481 579242465
150331 273772 400800969
273097 54845 404739509
34189 217186 569499759
87479 115547 897776327
219540 134841 689181673
157589 19225 900535050
166303 203729 953840962
223944 20140 228761351
271002 52954 537441734
226298 12460 205440413
78804 211216 952269978
224808 38391 475611441
92155 37800 97660846
158530 219807 725645638
28122 238359 222064956
148783 100235 737106699
195162 150764 619809039
115395 35054 150356935
139498 98105 814304596
205817 221391 636740146
65117 277018 795650139
173936 60164 581942633
168030 204662 82423244
216519 118093 300597184
108185 173162 789139556
174113 163619 780449681
265048 287487 263000388
113634 256339 373495636
128457 295601 570019727
278602 148054 584481220
103027 82286 201719908
39233 44050 606189413
112937 29666 250441841
201934 101064 543978592
51030 36946 88318660
199112 69369 705815324
185535 13422 197870828
117206 79684 170011492
183564 87262 375253426
176675 284266 253253495
285586 254852 852427512
254913 286189 59503481
289707 225132 956006445
108593 72724 311914326
260845 185872 928061989
186130 254863 169856513
135114 21016 919883266
89459 8091 264798078
223064 138264 123449645
83894 130532 744469947
62322 237541 474380181
19702 102827 947371331
221612 15523 851849200
253843 272291 926075247
149942 145066 621605445
105941 43552 30496167
247512 44240 394999158
215882 247167 592379939
243369 191715 829188330
245394 219834 236721255
75590 5871 943250770
101384 149329 632719310
150061 60996 43679693
42239 221196 279828734
108695 285839 442396138
26270 65569 276751746
290810 12073 135259271
107252 297957 188670497
31714 73248 321409714
39518 76708 245362941
49 24474 52283516
166928 264567 888387859
124461 281082 161629017
153230 49636 911107322
292124 165359 119877591
299484 151069 337711576
41670 244552 386135648
34996 103859 770231536
133958 83110 59699363
112914 70621 562766518
94408 157998 41495409
41819 121852 998505331
237453 2461 539354785
51904 130683 883665775
76374 34246 707649829
254381 106203 235650972
285211 258964 629407492
159047 44406 769344419
91126 6255 1305414
77841 214070 583329727
184702 242349 728516477
187851 125254 894700362
285000 221054 438726346
57339 286067 492283165
138381 210667 618856375
129245 5003 103905898
872 172909 595673025
87986 19811 992772387
149079 183257 729863431
106062 130778 672308901
149130 187787 686978005
179601 135234 923106783
55376 185450 177656141
223294 40257 263696056
168439 256986 724393407
189322 196420 882072070
138608 48248 349345831
196866 42077 415941836
277556 69335 286199634
245223 247858 537643221
29097 35474 29511424
169586 49151 396086082
222898 257816 224354120
181473 104328 205364525
258864 292978 363012269
40925 86536 430569704
45267 237629 385536110
56419 21995 809473967
288591 132616 760241770
171428 249495 505067371
271526 171652 147722020
40365 253896 768292664
150030 268023 613527189
223822 293522 337055911
52285 262796 817751426
23670 103724 217812676
57310 251620 436316359
64906 34306 427840450
295102 219597 155186729
35243 215095 114859212
80927 295896 862997212
286859 6961 559211515
187907 149495 855583743
253853 254062 849169838
25361 233506 145378451
180142 132243 650095753
243181 270211 372211216
275876 27401 810440293
114738 211763 920142280
70511 112960 15123872
144859 263546 130699482
195946 280269 267151359
116561 4667 930529423
245559 209532 466963838
102762 275377 761781068
124587 18127 506496890
112086 119123 416244177
162167 71487 596757289
98253 32310 324211383
238058 96843 770431598
232447 146250 125316001
181836 191469 3182211
35871 199261 314329222
168533 148095 832274374
271097 230331 105606061
289647 95180 374941708
296146 205501 279611656
29228 210981 148553205
201523 73737 859619845
134356 248777 160170226
241000 227442 788854330
264244 12893 987899449
142897 217365 548256400
45989 3819 28245401
85747 248306 707115157
241250 52480 687118237
78047 189362 571700725
204483 72752 253176644
77500 198804 238035960
75792 91916 202465812
13502 89831 344056266
125220 188941 12522060
54230 133787 420251120
216376 31973 933194177
66764 278272 864797359
117553 18410 238223743
29126 207742 789194748
121181 31090 467084187
253959 177536 9222900
71810 1935 787266895
293842 290834 462159062
286383 52152 886596028
241680 169355 861831814
169559 8625 464087123
143077 197643 490982555
292137 91936 119619494
226543 103165 158678261
156965 67918 205353778
38225 228563 247664795
30727 159513 492530052
11194 77862 397280227
289860 176559 717168668
100015 282405 545598700
277294 269144 6828138
68791 101573 691403207
166954 65898 568873212
254650 249862 489371607
73258 239430 700055731
17110 159359 76902194
154406 206219 103871629
102771 85624 473201385
101972 100416 443301
17266 247549 729309332
69140 197427 427758688
61885 206925 588461817
6445 40594 694754656
254703 1536 162627059
247955 241280 196786925
97116 16088 773906721
229812 165193 125362380
284579 99659 669415019
3579 123957 886749788
104644 172621 825581571
295925 84460 505165859
239640 161958 188448136
239533 95235 760828942
264806 261478 589705327
224189 219297 939154297
201354 167054 822175723
62106 138699 625240189
116586 164885 586618650
7892 253426 412624920
34922 87352 987906124
11819 44855 80386031
13051 192594 263053129
6396 289678 961299549
277370 114710 690812570
91794 179203 464090648
70646 152729 543578863
76678 219710 159781169
242010 175872 828369378
278631 265988 750789782
242202 68655 982580427
282838 125971 589605834
68715 80403 664905785
88734 223841 752786015
273952 84566 964515139
263757 227894 434652353
132979 71748 27955540
37660 249370 114878770
232928 284938 138746396
226521 237250 404735083
78540 201999 159425540
224129 108134 626444291
48539 140220 829726639
241465 148212 124552444
11259 191466 797667420
160777 225801 579165814
103282 46090 63820731
130099 195545 242329961
289574 63588 444971371
254077 187139 843827132
104962 29147 503383463
62683 78554 439643266
228414 279044 22347572
211613 193187 211286413
227478 7387 305279105
298742 57394 311523642
50705 89512 874798419
104397 248722 263613122
12529 41159 764056436
913 150658 441054391
193284 235037 682231898
73417 278756 488489385
281730 116365 811457577
3659 57965 194462592
203198 176157 51804849
66594 41177 2222080
251947 225233 132459410
139878 198723 13078346
76235 124404 15285283
125379 268664 152271082
43037 226800 376009734
121224 176520 543122003
192373 149632 699695024
120250 119070 632118205
43830 276074 342531280
164665 140402 408836690
295599 70376 797597070
191975 98249 494340765
197662 281989 424200237
291182 171083 898106735
88777 183608 796012178
265422 196193 67216398
110693 12155 883341982
153215 155534 68611271
272457 37681 891793626
227024 93463 928538161
163343 56118 66988478
12867 251522 120777915
189633 11883 953314908
78078 189599 356403649
94004 195338 55449163
37567 264291 203218423
262170 7891 249588438
147146 164912 956419209
272942 53296 764847230
122648 103549 791852636
41336 239158 132825190
257540 279616 779407181
2084 164934 28426569
31291 83362 499849661
187176 113390 896762129
297074 217273 921139057
94164 220299 103480851
151332 49858 269992842
92561 111088 536704281
222034 100295 767497978
239976 241109 5579547
182517 61332 22169153
288261 203000 467558504
32687 86522 226083035
246984 229380 789226238
2130 199711 614142849
66116 36108 761979192
116981 226432 387644897
125968 222662 232534779
179015 113344 557399841
222238 84072 634422490
281278 181572 487313589
41936 192183 158144003
234004 189824 918013310
47986 128913 190167126
155718 80182 851747397
244545 43455 106735872
228056 200337 64212446
223118 285435 667459040
203873 153534 174204463
143969 228369 433503109
36716 227201 773709880
149396 138414 635985479
82868 100874 856000624
290310 95987 93258056
155470 259750 712654025
76028 227506 530514591
57414 235954 685913017
212562 52227 76030144
166724 142260 278773429
88605 168302 587626680
96578 59530 897008038
297111 262313 441145684
277721 222892 721124896
232524 198445 979934739
239476 158379 562480156
58024 91776 525986572
11353 97332 57290103
137383 94515 917578582
174822 112636 36945356
243288 262656 726475694
151812 265299 54195481
218519 103352 123228547
76148 252748 205782692
124447 130347 129961465
142517 85196 374845799
54228 59066 237990436
115348 66104 131514908
290125 294917 681871827
41509 8160 340555915
67398 81104 296096340
251940 165792 175431003
291357 157792 829812684
272958 275401 338587091
181696 112525 846842158
79964 76169 185813974
89821 165502 17568293
249617 17731 317199743
95874 153460 171865825
246942 60343 790109751
230328 16151 472369616
256361 29056 64972313
133785 206510 368857099
164705 148067 649336734
42886 83838 574595087
267806 255810 320220090
184181 165243 750848066
91441 99540 567538398
187654 7170 247073509
56856 151703 88566569
84822 75127 544713210
126396 85419 530687981
22255 252376 873604244
4280 132954 519004811
209993 95840 10605314
93661 122187 263856198
107317 284314 984167171
25391 8677 188264704
34574 62180 665851220
246207 114931 426503557
108212 50643 961064144
259308 132216 963030967
47320 77789 314625012
131140 31241 974137557
103478 143732 310085551
29941 17764 621792864
201270 208099 239170179
12920 144158 930344666
1520 73228 340279905
208729 53757 744033165
53223 121613 382235620
43458 249825 890668913
28587 283830 945557410
185222 295360 465515513
62712 205887 791292867
228851 50795 924927473
288323 275024 792957134
241369 40966 648005674
242000 272887 986256193
24727 113992 618002429
140689 57357 298198587
1714 3327 585982684
32984 219395 990432420
233571 268772 987664914
276608 261379 412817804
179513 5268 559225987
162008 192881 529683024
265087 68933 28576086
5453 28112 781956633
92920 184008 409423934
83397 140329 789290632
182764 49191 346765287
137255 158004 151887583
153854 338 436308590
69535 216735 451751311
254544 82939 453317279
181547 262635 531750295
280331 281654 790885038
284502 239486 333792215
56020 109363 386320929
250333 261443 50096658
114280 77085 890658408
13679 64589 973890362
171508 58632 31328514
295318 256368 194532967
36752 159931 131960082
200459 76752 732536107
100653 83458 205541296
270387 235834 133440913
22601 213954 505458048
111004 265442 906683652
78191 297222 954291320
164069 3549 648338482
16637 271937 696036097
281391 208607 162192954
254589 129792 900306731
229300 237955 694006698
218958 299678 305870015
227370 51614 819539905
283164 220544 582202772
224331 154398 510096537
283513 73326 931624159
61993 224412 190106339
113733 194413 832245409
53992 99341 827055314
83564 42915 253683055
298001 167878 942147236
239773 36884 792196102
140800 34437 99212496
87863 198852 249633307
9553 92727 730870942
14660 75586 388462108
272283 60036 595062540
229577 8902 339902860
268713 87278 213387303
192091 30771 552156950
285509 25249 170515302
112784 38720 779633975
61698 224807 29185263
144789 99836 888716804
231718 204112 782838139
198193 117248 737016769
4853 169402 704557894
105483 102653 909431861
164821 100259 122177336
284106 115470 972517700
78909 115651 519331428
80714 261805 832619117
6090 290644 182357194
232266 52353 581067876
100238 53666 843472205
112767 280414 251568030
168428 39257 269075115
63927 9171 757962782
110585 149826 502094406
269023 253171 16464321
145670 101644 116275199
17481 180363 492088518
103926 177599 286674399
82288 5435 378449116
183992 81727 74404037
119771 48431 413126602
162000 1719 929029110
143570 25590 328579652
15718 50530 126767143
37267 279550 420380376
283841 240707 326482789
103894 166458 252255235
268775 223452 473841796
20169 275368 107724064
211639 196439 119414871
134762 104252 830561588
279403 144580 948397587
280801 173895 914569311
9177 198798 392759010
216534 79406 518310693
64130 46008 519778391
176349 259425 697080002
106208 297768 373991856
76059 4929 241661526
65264 188945 82157248
51842 115622 740799018
52394 32221 515249697
255890 183139 230962410
257519 18837 741771519
38133 89651 186257715
144192 8920 397654979
210008 60990 337569708
7808 26461 412556328
62717 175630 734083400
162154 295092 84624680
25821 64176 151181705
197448 243697 502205031
71046 231 425271825
508 174891 144454729
257130 140549 419166714
237630 295772 39705536
5390 48410 221589269
78790 250317 471492243
45059 53817 379384082
278207 150609 816012997
265180 256685 614680982
186891 164847 251005939
59903 139626 916391683
188406 6436 446280932
230109 152646 417491439
226447 109811 284182223
149733 7250 472080969
37360 259921 402898430
262513 15462 711258598
87051 58925 789014541
32734 10357 752919421
76385 246832 388178748
176050 165938 54282344
228515 218460 943588386
69436 225885 334883579
84964 245201 285646851
263044 267751 888175931
43057 182194 838423109
125623 221361 218649639
113300 41107 58593722
10334 133456 500999974
267308 144676 529432209
168975 235989 514632502
63487 82408 619761107
294515 173117 230694677
269685 269347 725570895
239406 237255 333720047
113023 8281 747915414
200207 80632 646408894
133299 177730 185737140
35165 186598 187496224
219860 165705 91173949
16853 102618 745460164
37846 242558 415989813
289165 234316 301998905
129083 187505 332403664
36761 267091 317089043
71489 32043 466551022
31555 184967 551399224
99690 260861 457679356
154695 199375 924250822
135749 64642 747391509
52047 9654 12323337
199927 25639 599046144
275587 95651 723620443
213338 121508 139799395
90269 183109 779831358
276903 22465 664880978
164247 58977 617336124
240341 163924 313751165
112759 280533 155497675
257925 168732 970723648
98436 183301 750771150
157415 45057 990671374
15757 27280 74503481
31735 240859 866224843
2519 156024 567346304
290754 97585 37166301
164396 187560 539062572
106217 297573 299008793
148105 195065 331428201
60096 2631 825697336
213357 161264 467612593
182622 296465 948172655
102759 61904 206848878
50507 38919 870660757
223257 201838 450094425
179945 16099 886486944
104587 19675 585138510
27715 180167 665115282
157528 247575 273982278
237867 236084 78120742
33200 77438 89888779
76220 78998 669042266
138442 66065 574399114
180159 28153 815355749
18386 225096 891533568
294030 200953 457972691
35588 271636 152016038
118307 246942 614468503
259472 21125 258177808
23310 223562 698149724
265155 144693 939082221
225565 26793 334980628
237523 147668 505485706
248106 259766 549286679
131302 169874 72865870
78234 132510 641803947
94976 265302 836554534
93354 5385 895415620
55814 298257 276841789
83224 94675 742518134
1273 10284 237712788
223676 74182 780107491
56035 209545 823193849
253943 57408 645885464
90449 137871 720743377
129985 290837 814373421
228919 275750 100718463
227186 94530 7357128
140285 132872 597047715
294460 180437 85321358
63382 176773 740798297
207218 252102 492566891
217919 244941 622921569
180949 283649 991521825
186491 298423 828089037
20428 97695 447350082
244498 195948 851725080
233455 42478 500769271
20579 214337 932102137
16183 11634 719242097
73748 759 492600543
157781 86342 100089118
270007 118317 193847105
70461 97280 264399984
224911 213483 658771189
137629 182329 290086331
25049 66181 990872270
230115 242509 903614267
184818 257470 255294952
265579 227535 225198290
110546 250151 688550380
229829 51087 97451144
130134 261019 925506664
142769 211957 824383879
294121 5416 895468850
106476 160153 332409018
101262 97006 964232115
217829 175003 315846885
82835 139776 611056982
804 24096 956896561
124676 31156 609088073
42261 200406 791458061
271274 77971 652546888
256314 123603 325369179
291749 27291 240437982
105485 69899 794306968
268819 177941 367642102
7018 87802 360417238
41674 101663 27020177
38741 131554 810347468
152573 203148 540684220
193031 281909 330862727
246570 101296 447770308
299318 222323 839587112
31067 24943 796127373
89658 224259 860650828
227129 56276 193374800
14591 62384 125564087
117652 24878 937442676
167341 209696 300633021
242265 121701 9143862
187488 35240 220691388
20347 76231 354037760
290127 214158 13535627
126798 232212 761685367
257083 81886 397768954
277707 216021 848985135
247043 245278 254624083
103889 150051 594542591
191535 267827 491170897
161627 27621 398045450
11280 237331 606868201
182232 142202 478782112
57361 289695 739947739
168599 195856 117083876
240017 33280 264482915
55872 50524 483331526
23547 206402 412181687
106506 4670 990282788
180113 103461 582770843
282080 129065 35869857
222792 1732 760057758
62662 150560 53673367
72541 176448 853603968
237893 236128 569379194
98804 220118 949458850
295102 232000 932232035
196313 153448 490029077
149661 137953 999304537
45956 282406 447539385
75364 254699 141141804
99029 291013 738720352
112226 28044 662012859
218491 51277 936228382
133 181328 391616432
197512 248736 646817705
124852 18365 713610245
266023 217680 791313558
170937 177257 349042852
125691 80137 942653607
64346 284599 396058386
6556 112935 255356844
73086 236014 33402324
197928 37927 982477644
17916 286714 593793428
90161 207702 501992705
102988 210980 460800636
195408 101470 755835963
291769 100148 832128782
45237 133855 119157433
279099 7611 471458380
1129 36705 499128376
69034 170673 476972039
262389 44576 710191234
281046 169681 764305157
215787 262770 370283620
182041 224889 698897170
221457 69218 372279867
253710 82682 201130808
48605 17101 49605282
144740 34829 644187407
128553 125340 501215562
41978 25266 587138565
245490 162860 969546340
270679 206433 466880143
57806 231055 41617588
150603 126426 840473607
189707 33838 653579432
181647 28199 461131407
229644 24053 308354350
210799 214520 28553453
178190 55359 75859275
9185 188752 935380891
298388 139096 620052492
156409 206594 12319527
236494 164156 541789938
91630 38382 273078920
67542 256313 399077960
70815 74917 709762322
239118 273391 661546808
32961 123907 716736927
57908 63332 475517635
135410 275986 977529082
203999 276273 226678671
274311 262528 112125311
215377 46310 871569556
284959 283598 534653041
285778 88979 46491209
257591 257536 641810797
158407 291055 187121315
58270 99297 628033099
228462 30902 167768066
214973 37479 685350933
256739 94347 323600249
218981 198227 458744265
289924 57437 519503237
227984 150373 950251349
276419 172309 291580899
44705 298300 907744401
153894 81430 10726843
295279 23735 736139994
261383 277752 602967394
269994 98661 116660010
57489 222693 937681194
149251 203058 599796630
201367 294266 627474562
227205 123553 985754800
97315 15528 316600405
279615 157413 236424149
253538 171079 204406103
117847 65613 664991055
96252 206688 986713650
209874 160329 899880703
114323 84262 41049770
41870 38893 327565920
164223 154088 415555851
32713 173041 437989724
129904 109304 644308176
161193 31325 870841304
50349 184325 757883960
124217 181869 316238295
151697 239680 165596857
59380 195928 926774740
290100 284008 816090105
108318 12945 6287662
272713 223190 858500012
192049 208316 157513678
155914 270824 731634041
96026 96862 551515086
187852 160903 57320843
15947 129797 47314716
3485 240079 537486126
57360 285311 601909182
288130 49491 214146377
20993 56740 824435166
261769 53184 88694677
90571 229324 635932581
114664 195777 580874355
14400 160231 283228298
170528 240063 257729840
159219 176660 363877992
214200 250126 388750178
112888 95741 854444517
140131 32112 485983814
238225 152129 256013234
227243 122264 859510716
250379 85107 300471915
151792 150505 331658053
166330 104115 738297907
13491 61563 291190885
131574 59432 295196576
254053 126165 595736963
278535 122871 162392071
192300 192107 861974383
250979 167035 244189875
256885 50292 534854080
90487 68333 20443515
179609 165619 901756156
220363 45849 6155163
188277 140981 665690295
90095 287004 593649854
36078 67440 668509144
53032 248115 200623320
157796 36370 88059437
185102 109218 545572836
298872 102524 602440744
202919 160248 899581165
137552 210816 892306113
20515 488 438672169
224162 260616 892129358
17568 14838 905149050
240447 287301 253785543
94019 260413 694146594
296755 206543 190429191
157975 25044 383277961
238947 228908 716378032
191310 59463 836668353
105919 125260 97710061
149030 4516 983359859
222090 206274 109638708
153864 37252 660076037
118654 100368 36621958
22045 137364 96570444
230149 175756 708835644
290446 225693 732644001
74300 160401 346307625
171736 237799 245649730
200161 88935 277511248
223567 102761 36723861
240097 283204 147690762
195514 100052 343031117
127409 44952 457026566
16755 124522 742598873
231246 47002 346941402
263954 16040 902701663
238358 295362 441971260
63481 60140 802748595
292948 253306 712483794
114451 162852 280495404
143091 265891 381477426
220857 112796 719519646
41813 93233 66745121
93775 265726 315793378
278310 229493 217908603
2839 84221 677281087
189388 104799 768686101
33163 96772 192669986
225062 286393 707520508
198955 104841 248904202
133134 133258 778406306
161919 75211 524338595
136972 63178 553289876
271620 120262 516967408
268218 280794 625159962
267081 243997 238799113
104614 133946 318776860
79378 172359 812659886
207897 11326 439112916
221295 211562 123231572
73114 265407 695644089
281988 179979 674123609
268332 231540 534792577
289503 28217 208947036
272364 79218 808992609
296818 65776 40373889
45699 146089 625093124
196895 241553 820629551
57097 249847 905221491
240961 254558 465953368
185622 223912 852977551
44780 210655 978074689
69737 227368 108351200
125719 124273 35058764
299737 178896 607615756
89201 19269 578711096
259008 243965 647801331
102001 289765 161310640
5242 229286 947128297
59903 94537 17088563
56937 111834 185423798
129263 42129 728633193
272577 175354 462644613
142535 237780 40098614
170407 38852 89194657
49631 296929 729713660
32792 265214 218835158
229955 279007 735644867
11580 126272 268230924
97387 110716 108301264
232606 62807 942098246
261769 124032 269159801
285942 246348 199607433
280856 67518 342090267
50918 89868 850928603
0 6773 443085149
65617 19749 435308444
9486 130722 517008540
53165 80982 118931433
150381 248706 607002630
79482 234856 482808136
57810 45898 418485754
84493 164758 796625059
265624 41699 103510280
282162 264221 91820491
177474 283760 933240688
89542 21214 32792943
90491 65646 380830291
231425 258022 856526178
82388 145497 915180706
24908 241421 65319728
114451 252408 746929575
114352 252884 795773804
175421 134268 666245313
10845 48764 689852922
0 227713 473057881
262560 175966 354869580
85479 46997 745373260
5003 6174 731865455
270649 250919 228964415
62157 71437 202174904
38851 271774 735991996
190090 284928 459762047
235842 283600 718389659
230724 97671 589691701
169912 14031 323254075
229892 240889 307592258
208166 272378 129985704
175701 285893 684068674
5748 16426 139794070
233492 259663 34840746
43959 35478 822889485
205339 79831 305909570
272245 49087 819878389
299047 162971 434560504
106945 12381 882735986
281461 274225 302658861
292167 155255 866350743
259908 293652 423923360
96345 30622 309480010
146618 54174 855731006
255437 147100 705951247
47008 165757 656801641
211579 71141 538292805
213993 109336 248772208
283049 5073 384882943
96879 229789 534756138
126922 135523 173516818
193074 24556 972281676
79184 299482 984983489
279265 127609 490495243
191647 99883 808008335
23311 238776 769570337
70589 201716 962475224
133309 256074 701458419
163750 95271 43834222
52459 106463 779435989
278289 55621 14330276
11961 183211 6400740
68718 238322 429152813
95230 114663 691933371
222778 154357 343947408
256202 102949 167037748
92944 108496 760852334
86953 122772 547704543
167378 291592 445769506
20221 233012 774229341
179158 123423 295524050
101172 159678 913140213
51780 70257 408389443
117019 145017 88832177
280395 141505 621633905
214351 134389 412989356
128682 71822 667227282
171777 135910 739695351
164198 209836 737643694
295820 69129 316118948
245640 256438 503524633
49315 139594 467054424
52844 424 529593694
83901 234806 628615420
93759 155811 654445843
186231 121415 101761449
71512 160451 896712936
74416 36432 106202661
138978 246754 936955129
58226 246892 102996832
294643 128419 755018122
46628 16660 704663325
38822 43771 115253355
38356 104028 169321743
119397 244196 254107927
232736 293746 370119896
29688 48247 966762405
42631 73456 427937072
244591 153973 522433667
281669 17211 332733397
80587 146310 907852135
9078 291086 732248693
158675 272901 901914176
131454 220224 95444139
136723 216239 623771675
199052 221213 413953259
197657 298016 485781825
68363 95456 376552312
195280 32098 187845270
48186 271549 473950524
66304 127105 904978154
224353 194166 206124295
87234 102900 252468864
194503 230590 682938276
35782 235014 522537737
133819 21220 947663122
141317 133738 12998378
100768 293197 989302959
3633 120682 838075566
119195 73508 997214918
251196 224484 757243922
83831 242808 906360466
241372 194851 862511437
298153 102735 940830740
185368 121176 847845401
32018 199122 133131663
40231 152609 369843249
25909 92329 33892075
213956 71594 693530980
96697 167686 87844879
52846 11190 64879567
109297 149510 303899323
95140 21793 936739885
264272 170600 262851560
154506 238841 868509517
250844 64302 119703187
50467 254726 48538963
55782 94362 973011947
97461 123466 931437026
75739 143304 400253256
259749 69683 304001211
16402 250417 373288045
82461 263635 569261512
109400 273587 521597097
293753 143390 626289224
104082 141184 841349784
252409 181760 586456913
17609 12679 888871123
193440 280626 687112619
12051 159506 721408226
140419 47415 868059637
286878 92504 750603203
177212 32934 310970903
292545 234596 350456015
299630 67293 537381455
6255 205940 88043413
43216 26663 684183047
52687 212605 788086788
200559 17274 374962295
154553 25909 892989716
287269 45252 599149052
179011 94130 751152714
211270 60736 903950863
204686 231125 156340530
259523 218542 118562778
164482 26740 593088299
154524 21104 802416007
255095 262215 259390244
907 114686 721365817
37686 87873 375118884
107502 126887 677122477
83329 146537 427524407
271353 165612 474340728
263822 79886 149200306
231378 13358 829528299
40612 246633 807958658
18765 75317 526630790
22657 112712 837241799
154541 71560 544684637
23929 245228 932728971
81504 218021 470584740
244887 248891 372121129
168691 31370 934887841
122723 216383 991219308
177976 164062 942524967
115139 74401 453078228
90937 142301 418617686
172272 186861 756513682
214295 291951 297411428
126325 142991 575990455
271506 206656 958800591
44798 250178 292593774
57804 88838 732774029
185594 242231 254435199
155343 102241 521900507
134451 184455 520367087
95862 126724 391961277
150286 59418 228200478
186327 68959 754836742
286506 35918 984236565
278246 258639 360394971
162273 257147 852828828
53140 158698 527167962
231577 76321 908878846
20101 187665 365575319
153347 278957 879143885
112569 285294 531235190
146042 184279 543703870
75677 78279 790998021
70990 175705 99590807
193697 241781 994038220
151975 223123 483898681
117309 31438 141255111
21073 183888 591929645
268883 36460 247784974
27281 254132 62133889
71999 273468 401053232
169803 143160 994992090
123347 79937 621252392
287746 19849 27038717
237330 257059 196743022
47716 182233 506704590
285956 118000 256466726
162263 264432 490226211
297913 98943 243694181
267965 5114 9072792
111306 75392 789966983
96107 117763 984225204
224358 226824 124363953
75540 298273 96378329
191829 104667 560069290
57157 20663 934047382
280426 177803 786348218
212053 228825 141047562
192012 250900 156429552
220801 150826 787806215
155324 294180 698450020
266556 21299 513328679
178203 90526 809054181
123481 156724 769331212
100774 267505 874725858
3548 63775 722821151
56603 117057 307660314
266091 239555 985225542
251537 118847 705542441
43252 177700 115405107
97579 243443 290804168
135283 90240 563863612
89809 187479 419118276
140988 282626 410630738
183689 77013 153670545
27420 11989 775234090
132516 73208 447688015
7523 183147 781255103
106379 243363 126982439
78727 118234 515078826
24928 276796 484894219
261154 148779 378830966
239223 289299 184072379
62595 71814 951942946
91818 268069 505917759
207121 291190 335255809
136666 272094 748770661
38959 113815 975415999
185619 80794 302970790
29314 167473 958095001
262445 274901 361475581
216062 90008 75214270
4515 34036 634065475
155433 106604 676511346
24568 7018 433321656
25626 229238 9035133
203216 295227 854236612
181604 279819 650579990
130894 210232 351238915
207034 137420 649606239
167628 33012 538696323
96092 54046 947532507
145457 189672 279481775
274814 87933 168157345
39347 62202 684351279
97091 44718 926577831
123854 271553 648622180
160765 172414 646125650
31442 77133 504362694
172714 117327 610328382
61043 223679 738280698
191369 91841 338267107
66789 277655 888229237
69338 111854 936465149
235867 161574 977708663
196272 37005 262367115
213248 275754 973234364
299971 260182 107053615
32969 38576 523787509
186354 190241 952582057
287479 83039 92256942
109043 8824 304704089
127846 96863 115400790
65641 93729 828911193
23961 236864 152164356
205817 26505 22556516
237694 37003 480609945
179219 283311 553444750
13480 56180 520966137
36223 201349 637897114
214536 80107 874935998
78219 9325 604279451
70477 110069 45974454
65782 110755 61813141
292153 122311 124850557
180998 3687 105210971
291127 185579 864615138
170732 261358 279514453
202567 10367 939105499
123127 81119 224456805
22898 212245 768767907
200871 215671 737671294
69252 265324 44265432
9502 25501 712307614
243022 42929 239867714
92059 65111 259817450
90236 201326 706789649
121260 122885 722655270
133135 228027 939446588
30303 251949 58144657
35513 134501 523988782
55917 187970 702158276
229924 134311 966203780
117822 24703 559796765
182164 124755 331819406
271696 259833 708893967
177034 242474 111187481
187906 262178 458785504
101222 206095 324992675
220686 112485 401979409
87922 198975 379187610
202793 102099 174552991
263710 108638 649902114
245183 218796 88882560
194423 234235 195355985
286538 121185 57121035
192294 191488 470153404
112366 241875 744191391
226188 21534 555152197
74846 272426 653491992
171773 14487 861372925
210714 54255 902185041
117872 134155 842646115
231342 179144 326245833
292008 67253 376429468
133203 117270 559756156
243561 1081 146512161
144264 8131 215966229
18576 148055 708698623
224487 122533 721066349
288198 98596 506255347
256142 48627 818408636
188263 274507 606942312
282457 162096 829422090
274480 277606 380332198
211127 102596 391880877
2049 37519 283778588
114163 165185 325816450
267663 241847 64618022
48739 254796 192615968
95520 56142 484962180
269104 249906 293959488
287039 50906 344379795
101202 58956 128247237
249471 58220 51347983
143781 3751 629617101
120283 266180 213551057
129301 143982 836683012
12647 91311 582963638
298673 20722 442103597
249067 245047 570891404
142238 281955 188519064
71589 55126 78786028
40677 62895 140537058
262769 194769 814750836
180830 217980 733587463
211868 28837 39054990
182703 35398 654764012
0 1333 416955361
89989 137175 20056147
222385 56948 282992148
81611 270313 762310631
203625 40113 426239026
249593 2400 928102774
209381 10795 99786498
120643 124936 748117748
98364 104422 964952534
227352 123235 580202650
63637 8341 680672857
229384 198861 607104795
133307 104362 995649080
68523 272268 466112142
93128 267190 485162155
28247 80045 839271814
230658 29233 965106461
214723 255666 868256757
249343 75992 611437444
196928 120919 338334675
156091 245360 65639790
44290 36165 709508285
92695 233407 210468353
182497 258754 586858185
110889 104557 304975885
229468 171664 923559127
203620 122890 633911081
237006 126445 606177120
172157 4937 638396013
168415 13929 50653914
211614 92189 86083067
28000 66297 715052825
39765 71233 78026495
154695 252315 229862414
219065 257603 757468106
298246 285717 263717667
145325 199993 738247359
245561 197375 508665103
54878 169610 681780770
281254 164051 62345924
110703 297258 178970877
182298 105205 159902381
170822 262087 271974645
101579 275561 790935490
278789 122247 876173408
89202 35969 401560076
242465 183168 521786862
102141 240091 147124820
298193 143588 506577648
154561 30897 423928575
79753 181632 346530923
248656 256814 531285327
39042 105755 563182805
203417 72742 149415672
154076 295404 413734536
205302 224650 124635448
2063 282466 447953872
87568 165304 451538911
62590 162178 799133176
54310 282448 924843892
289339 299284 211922325
156696 20944 892878286
273689 6652 627077961
32580 169671 990894388
5039 39931 998880604
200813 66754 856440897
69517 139574 120788616
105554 202547 717883472
93591 262739 883576478
255721 28206 491295981
89151 162761 604353984
97699 227663 299440099
167060 137555 903493476
213546 168835 430004999
66579 1296 153687350
72588 239446 964396929
6394 198146 870040432
196405 53074 71833283
285222 222694 827579226
230425 163983 595357425
36009 244319 327337037
147753 51150 599866843
36680 129417 148800471
122102 219836 168265844
32363 33424 164236415
203318 219836 911342344
259786 110702 995329846
50393 191010 28029922
190851 33382 156208516
153953 264334 320349420
158630 221969 64109673
221422 233244 909586190
149580 153449 724649357
207059 99667 967448182
150955 199994 890236448
69302 139423 123351521
149599 217243 404425265
274373 153826 235637219
270026 164077 534972380
174055 91172 100905236
190168 108676 586796443
189537 224662 358113632
134762 160688 725187173
57049 76508 623777833
182863 103813 313072659
278665 222842 176421130
189076 222777 660309896
289408 172232 826881819
34147 116174 120935089
27026 14638 807962573
83469 200574 503572818
228060 115539 726774023
216039 34414 819660007
53992 147906 939324589
89642 269104 156970624
269584 195708 103594546
241212 225379 260618751
78385 115854 411054572
231602 260456 455706720
187542 204423 456870390
176675 221800 831213208
158592 140988 939002808
22268 171258 816558498
214715 282426 374870869
3297 49021 862917447
138196 58752 36197002
4443 74760 464762072
61179 167561 240372358
84962 179337 933158357
59016 288684 200897775
248656 76200 897023306
27887 74087 986215024
172372 246879 999007373
150382 231622 245847842
84431 808 881088727
72078 268449 231714060
88216 238299 769564519
197938 4915 509664082
69702 291340 893419724
271114 40796 656334703
112259 1857 231343545
288075 87353 462946857
92341 105099 328192881
138999 4895 725163014
62645 202951 989921988
285616 231546 938961946
278664 148767 3294720
277212 213204 341746466
234252 230937 562978312
131315 261368 404365028
299685 248558 202155846
30746 21397 772240498
56050 71473 273301462
66974 122656 704631655
199745 32643 160817623
58851 180662 626016
212086 279109 11354504
193094 188326 308837420
222186 285587 499839077
149698 135286 517249977
135090 33623 605548823
134889 205438 263835224
38332 278762 653263977
267888 110706 551247664
246502 121746 118249800
78100 45121 264087923
262379 114358 680739180
123888 153747 600548709
293200 78224 114195361
136075 169405 851822914
299490 111284 881666541
150943 169508 965590988
153781 40520 397274437
231722 126284 516815819
104621 62505 484595861
259803 244820 107322129
83391 181953 923195792
116727 129604 99236207
180776 219914 371184366
268864 30589 375087844
26940 95048 773500839
152686 26719 485385622
297597 194058 673264398
226388 78547 295622675
259839 236131 947152420
120852 287249 787150786
43833 1427 599720387
180393 34702 222665062
168242 196173 186072365
185696 198072 235230635
83021 16630 295829401
273934 247805 297354012
129546 42191 433294341
0 242940 558510597
84822 243630 317400746
195574 217899 96109458
134364 276173 935904997
231348 97776 909136562
122532 31940 830005403
261817 158932 711574437
71657 74813 599071309
182360 290974 232391695
124498 61706 723448470
62623 179983 758158750
228290 154178 17870632
175146 92800 378517687
196270 16971 466268751
143008 68709 822251547
170679 164521 637768834
109518 165172 289307350
201014 3113 30181363
299060 34140 173766984
160383 47883 396438757
166911 142829 781675188
248482 252716 663771915
91955 72442 627648211
114333 3993 609116347
244991 1351 909910422
80931 299935 101907689
42659 145506 666012214
68390 111504 744248595
69444 237253 339026437
167082 28021 982409940
187471 160045 980667779
126183 45437 319369211
105814 275934 968913840
112078 181118 303704790
290637 268391 572419327
79281 288217 415024970
67281 186013 532419838
198934 234838 309895243
113035 199905 470813272
174993 174100 980191083
153021 135716 37507168
101654 219601 650471746
177569 61705 520990997
240447 94828 607561184
291181 81412 985319512
269355 33245 546796934
107634 1561 665275373
175079 101745 787716998
73134 29822 571841951
32500 279979 591469864
208499 252092 279999612
266222 171409 877551484
47732 73798 932125070
21612 215170 786384929
128601 269015 343099855
63629 235641 597939918
161417 46149 796906592
256218 46652 889493669
142569 195218 301940780
201168 131015 83987499
38084 283519 739314981
256403 172614 998215162
164044 255169 28191771
146902 279080 881093448
265526 1077 972048142
0 223816 736754361
2919 52396 983319699
118788 269649 944859420
204368 195665 775616028
252512 297408 313062566
175202 102754 808931051
146689 63739 586365353
13782 215093 799805608
7936 229978 326233337
131858 115977 606943142
152037 165430 43905733
130177 2131 387460287
143098 261253 134058119
21424 162348 531508552
228460 215275 947206950
76112 109159 595482314
102700 66722 894923782
7190 255042 133079798
159958 62084 127049335
210368 139892 97555457
251549 38940 108190938
168555 210030 697487128
158890 84345 254728570
94750 73875 87670632
171347 199552 823818513
131364 22227 963753245
130299 224738 411388062
92031 46801 606903603
261283 75968 41471573
48414 71470 18332240
267506 99774 357533507
13810 95278 737644684
73422 172648 303103867
225212 182875 377346561
159595 50939 80051383
145959 19016 375921568
93219 186999 103683772
24898 270793 191208098
175132 39795 979571236
93157 165521 151295269
63461 60347 150166235
182833 291411 818288118
87170 199675 650315987
60713 46499 856356249
15830 68574 987517886
128604 51940 539561832
206825 240023 512460488
120079 224173 442584874
109456 281020 363650810
282845 230793 80610114
118928 128785 234785991
186742 157115 417069579
29747 210847 551596521
135517 225758 563461121
224841 287972 141003470
282116 97965 868933781
84343 82036 519156146
129532 272392 155464391
283026 141874 736903138
164918 258949 434874844
280954 122659 775566418
87307 6772 712820374
45649 25116 931324773
296354 41431 280232182
116075 63327 548960000
178766 129847 53938684
85818 87634 980033788
242156 69127 627466789
104526 195235 30440027
250057 71364 121814072
102130 136673 967484480
167481 66118 666512461
90722 239751 704691501
258095 87479 244739393
263296 61695 246797318
264345 70751 658896865
146145 18968 294855567
18976 44816 667752901
88228 4495 100470532
22210 263688 97725042
16578 192782 258801259
267567 159244 451329756
259228 96396 856106001
48375 298851 785683484
166436 28718 969581727
18436 79812 698819713
21671 6661 979787635
257038 150476 930722912
185352 237307 230468474
118973 200562 898369659
20834 94050 167581047
104359 129469 542928185
247992 171585 109693368
259559 2488 639563800
263232 261119 131591672
133600 81076 450406936
245351 216982 48940066
208470 181489 244064173
25265 7610 522567514
260734 264186 28031157
61227 212389 36169418
3271 113167 155889103
146428 98718 690979406
272838 287084 349216816
84579 181158 439961859
132524 22816 500634635
299483 204381 719043065
66450 72781 533766355
236550 171009 874641396
142313 183350 300796241
278321 130582 437588145
24337 294394 81815159
241174 157259 395605966
295752 48762 601123800
90924 53668 519203158
251000 82755 231347282
241679 131419 625061629
81235 152832 502451974
296379 240225 31839138
155850 215793 559464741
198877 55914 672019962
217954 76348 295704870
61930 72676 847991915
152244 27728 451050108
11944 27369 143666270
57414 196894 480561483
4183 207716 218970557
159889 53917 201611709
231733 62446 930186003
183980 254851 43743597
145965 115592 84134505
76805 259295 473422728
185272 270604 721643221
257530 64724 359962970
94059 227514 383967570
146054 193148 986576585
92147 48402 887405056
58026 188802 335947471
60440 125173 163532901
215551 175297 758566920
176886 180244 137314157
236940 201040 827894825
19660 131881 450026750
196903 79190 353808579
243268 2968 325796546
167268 195136 228430273
70502 172009 666551432
169543 122286 729379316
249277 81942 841278247
270666 176118 504359552
189300 188533 332295494
164909 212903 609174702
196695 87731 125679627
175920 29008 994096053
8608 221065 900164394
99267 160510 837507653
178898 281031 115449040
131761 136134 996681889
236025 290239 15981371
126394 45352 681584739
179158 178516 29661305
66874 221433 127278955
112176 131922 723611739
107267 57552 343892897
10580 90324 128559619
68575 191396 209946153
126286 251826 389199332
91618 241121 859098830
224787 10176 99565318
271854 121621 518743839
173546 75324 25162860
95580 114091 867589950
283513 118323 756782794
262440 57825 56587159
168976 279674 97544069
175297 292544 289221163
75132 141748 88038538
101883 277270 338096229
226543 55224 600880193
284626 51329 948451702
163681 276305 474025476
246285 139608 994281906
280275 270539 942943127
265679 115465 19098355
111321 190643 901882727
118719 228573 299460664
266224 240779 687054107
159679 123886 4343030
113587 126077 690266947
247000 190403 282207996
169415 33055 147387092
181678 107635 435627806
104085 132922 99069677
173291 284227 50945883
67848 284508 97336031
183818 227533 529618250
294636 102665 915647222
275213 284467 460130743
108485 111238 248913984
216559 220969 851858437
8863 67200 501401438
13232 229027 480028769
66315 79734 783009290
269530 180996 198516068
158211 138633 76935068
116943 64035 986679041
61647 289048 658902592
78219 107163 710771539
259258 159267 343644235
204420 22553 252513427
110322 39897 585893748
54161 244076 377600992
0 148054 87522567
134506 242420 494676856
600 278585 952378488
56715 14760 978109153
65756 144904 113293893
74330 159593 839167951
184407 181811 913801248
211194 113579 826668978
7954 175813 731431177
194658 119760 875610241
142466 158610 320446115
153727 7313 525690088
50949 252566 804981609
192319 173034 533730160
85857 15824 365484177
187066 219199 870341962
3793 259902 611987235
267752 45837 740053719
150520 279076 143801648
132230 191397 106216647
36922 276830 324874568
72347 218329 220121919
112802 192573 540506737
64567 130076 984082559
237435 50290 193802466
296425 159610 913988529
215654 230727 137598472
247031 135990 227873813
71766 208805 354051520
263307 131528 449955512
248006 59242 720041648
53199 258239 886580093
28729 202074 145814023
168853 30072 179368315
170246 131021 771780602
252699 238609 94878552
92022 168826 779514218
49457 283253 931988224
226689 262084 772181291
268093 30409 92890364
42881 156521 406537678
244189 107177 962226796
26967 260017 972231985
80253 153034 759611142
74935 13088 44687217
176358 239828 158952226
65237 77259 558380903
40384 73820 323622567
76600 188266 980211457
291716 156420 639307796
294921 119580 869258434
94484 209301 47565196
167628 235606 317225113
47528 39951 739467782
239392 15370 701907056
192155 56990 71811305
64406 70213 838628415
55535 271711 648118586
18434 87481 499343110
174307 39223 47063889
191999 100149 766217277
177976 6198 391287999
205847 79517 944895813
86475 245890 741733707
25339 14728 287228575
226946 179702 480343904
27557 262337 981179149
295840 73769 679400309
71934 141636 681876778
57961 294796 426001137
220830 134433 994700684
215817 154669 420229257
18829 127864 664232511
230187 66242 66109284
55575 261876 733717708
38080 169253 911067953
179161 233480 747098615
21431 23383 838013086
94399 21324 312944697
220024 163395 870232830
213038 216324 515706733
290431 6707 885550473
147913 291620 271918159
262732 264212 693389615
234884 172189 50658062
75215 250995 119290539
111601 284824 586239693
270167 71688 775127310
41405 99176 600321828
147554 26981 525974423
154953 109602 422001918
196170 261760 903043918
41555 81895 839292490
9098 109337 198081900
176723 105146 724270891
176602 134626 808316069
143868 267973 771871283
106598 69433 240050725
47752 287610 124978752
276444 242740 177212463
218283 16472 59696592
227806 257057 916822115
287532 274437 149693956
54478 217823 385323613
257556 289571 8038580
64413 278068 610614668
67114 256257 680580716
101183 98328 471515244
283643 100775 273009397
273838 81985 762094148
67044 284116 302638940
188042 91759 843680084
212133 283987 983182670
67135 21023 950438996
88789 7139 62888589
200657 159239 623906579
93481 192115 282277080
36160 28939 460911122
101706 193787 839188412
42280 109682 112255837
174968 134070 546050110
194858 70192 956415079
85870 162095 385768202
268993 90039 44389000
50177 242410 348660196
24304 77781 428419641
225616 79991 688748016
118011 144828 332090287
248178 86400 613544943
195720 174677 204845567
154553 275131 959830951
20281 196172 135167473
288397 102157 123482663
286339 231825 117847949
267670 52563 827706306
74643 171361 147952277
258377 42031 463050985
35695 115690 887730628
210366 263688 514990317
277775 33204 624162360
148209 96541 51604673
115292 165650 370113223
78471 298452 839745446
35697 218535 712765303
125656 246269 882549680
157389 137908 891525630
153112 71421 123400596
30343 13556 890429214
70806 195205 122292806
98249 21451 118616433
116338 110888 669339514
229253 265984 606954065
185551 60600 390439313
86801 196276 803494494
291764 62289 301361640
224621 267449 238185770
144 134101 772025815
83327 256983 262545529
192963 153618 148385334
115786 287711 503562855
185926 42899 371852808
216945 200222 633397139
252047 153298 861218540
107202 97718 76016492
210597 118336 622586681
245758 262582 383097511
223112 131392 81289341
254124 191034 237480919
16036 30378 470766230
290174 254407 615735856
50455 77890 922326835
28201 3082 461534580
35089 74843 420911182
105825 277604 454090977
80205 62901 559892526
20579 272462 493883855
193477 40465 616187015
205330 77354 454571079
150581 81989 320875468
298244 139281 58418295
199778 68257 242769295
39310 95895 232364495
25853 194593 506597567
22750 223841 57156167
294356 221134 289300245
284870 106871 647097972
72030 261290 465960473
221582 48213 316373049
20947 163450 444816302
22113 244764 492923884
39260 169679 711345729
73485 124137 578660012
290869 80843 990010286
19200 23993 256910380
35351 277765 135429871
191802 271424 98085620
75885 86378 216932116
185542 57907 428069429
202619 292584 388419316
176404 204692 723181585
284261 77684 98779971
290375 282467 675936091
52856 265580 818672707
108291 298342 738273578
224844 290756 319659620
223429 160156 510095608
94522 151656 609999043
117847 209347 898842628
136350 241931 453843532
275920 84814 245579306
91011 45414 929907497
114611 216483 305894892
96299 27994 57332969
29723 143358 681499923
198802 262958 723940925
226529 97987 101703718
273892 154674 627052554
98626 252071 992934240
257798 61742 601517771
119831 113059 587212305
11493 197312 826394309
110014 193292 269995657
282381 93603 647609515
281829 194654 24154582
60748 106930 357806515
113189 199055 833358696
75395 14219 306524301
51969 14151 294306157
100415 23606 622884068
84977 208650 458463427
4683 260774 949654517
75770 52700 75642325
53768 5128 647918370
185183 291806 320498789
31937 9859 619820646
114193 164666 971545476
271329 279776 631574292
50059 16900 583914753
264703 246725 767290023
114919 49525 179222799
182800 179651 211451833
238797 151017 410527979
181408 53057 358033946
258256 67045 930012459
104300 246759 283477562
69392 73838 386714572
39337 238834 524972785
141454 159701 437197011
39400 166413 438505961
298346 291159 338579924
239400 15359 166630122
140154 135922 390023419
97706 91179 117247940
295453 3469 116032540
267994 240147 570139434
153053 68211 895126717
218704 121495 107544873
2084 157602 271562806
231318 211743 4659889
181999 107536 297008747
98209 165833 523906874
15041 247178 951837164
272630 131030 702210804
63258 251130 686610239
270063 256922 581280488
174221 253761 787210665
236596 23951 408159937
53019 85920 718204826
294208 21141 120164984
278596 34454 90299823
104299 122797 834862287
6568 296080 749771805
271309 102790 38597689
175940 251118 749433725
181237 204411 781071664
96257 59725 527044593
85881 281317 12594842
272300 270124 606194203
239917 289288 10303581
76593 31238 886588125
100002 14949 340182253
41097 278223 657337253
273436 82090 206266111
60466 119910 930791798
192871 175827 372526206
130823 276632 668852930
55230 257527 582769433
240668 28767 967302869
136795 68571 819594837
222255 267676 448482060
51136 165020 354621224
15569 223514 5025958
206044 76442 931514147
21358 50378 545336155
84585 90698 586781446
241626 79402 977979929
123390 148501 487658328
41318 145995 939930098
220946 291755 487106696
129585 219727 329582349
166976 174070 544543524
78078 82794 532160633
185272 12420 950223350
31028 115693 102693878
262066 293221 484457419
222207 163642 852551972
29142 253474 978562515
153319 27499 75942947
9671 267389 135914594
258780 63242 672321166
254619 285849 103020566
284685 182066 154422701
2063 181137 312252563
289890 74350 394515098
61837 244005 500747320
73410 23707 269738360
4829 96617 168200664
292061 162640 856718705
234594 162731 472181749
26870 11388 66494228
9642 299219 522603707
141175 177271 612616193
99190 246959 220342653
87754 173583 609297074
88877 211522 262593319
258018 80328 392641780
16428 214640 766743263
256570 133136 312085267
276252 132147 34588142
77736 27241 635216528
84975 173115 325532465
146423 56205 864998197
102252 197015 736065092
10832 1244 498968272
225694 112427 458125850
241 42155 566681696
218776 12590 70942117
108496 34767 30268096
155971 133988 302159856
111487 235604 172353428
203353 132863 807283069
90489 37351 728877151
294955 198155 575109942
299401 251334 585885829
227925 129267 636588676
220774 281096 860186462
279314 242010 68565766
210538 261588 446640213
278162 66836 816557727
271182 158300 25755342
222532 291110 273859493
218332 289769 537925566
52782 217310 42486767
9826 155986 992861360
200649 2322 760424673
200635 179320 162735667
192362 120855 202038694
18622 269486 207077572
27455 166938 752982657
286351 257926 960784075
122365 138332 374537206
166901 160307 93507981
186775 228494 530511744
113139 134149 437440899
204250 237472 251837254
81035 168527 498962688
141332 69663 478796843
184338 123754 555551604
50028 13094 133944087
140056 255035 965980608
253050 206160 306380097
197316 75114 40759552
18203 227926 200663889
40712 146199 762415040
52155 199626 867491314
67852 81739 263275963
253053 105648 371215776
26203 49172 489250878
107600 168211 799704490
2417 171881 866678851
193758 8396 561421357
5199 207579 44698751
292035 62153 268732721
36268 17522 424968283
2133 13991 581572340
76407 249102 715215892
118651 123468 975552768
31677 160126 804996847
141252 152825 185457956
1396 19608 162479360
214887 158841 815936036
272880 146344 9726416
176939 14355 810220673
101605 95875 940257910
53394 51140 356445144
163245 17978 662583252
82729 186693 332254259
213655 265975 784615629
279918 187102 712552330
106476 246838 627365558
239038 18222 613502104
246087 286039 408305699
53510 95213 712070465
26457 170441 283676103
139319 50383 476645666
43464 286494 152949473
59043 6810 902055573
205465 177681 117106901
204846 67961 276826047
185143 57774 728225284
77752 284416 704100294
208220 168203 951316934
296196 88213 230465467
294239 108436 840210342
172792 222967 780980481
125769 270066 175119055
33972 42938 964792380
259768 255170 607307786
207835 173179 712753638
136024 102228 628054554
170205 158029 877595249
119301 101225 92023517
71440 2669 67222911
180934 170346 681800521
139785 294810 145504793
97455 78489 663600616
269568 298815 988099432
36331 260872 729410593
70520 279118 496944131
251860 9590 60825046
87820 149330 25714754
27048 205108 405833640
190081 177442 732209993
252743 20370 192202771
274476 85210 367752419
97629 78732 585747176
10180 209570 291529305
93765 266380 982061710
218333 51172 79010181
136995 22487 945926086
255280 150384 377360420
72980 108713 486181934
290524 249677 778787387
154553 11144 716045712
70605 36976 376340857
88276 202368 138413732
158978 286765 571459819
88212 131146 737024139
100145 79494 475019569
48930 100835 512846691
19881 58996 680721544
143135 203072 99793977
35391 240536 411165840
147754 168562 318119176
201829 253079 498034139
137602 88941 353087603
133470 2063 919598741
26321 243907 149968948
12462 280316 335730381
273679 140964 927357970
84727 88494 354481297
145766 103864 340081134
450 129605 584499830
68793 62211 112436991
106753 23363 619348596
168521 155146 94032592
247839 169161 463166223
221910 220500 430857563
7308 194514 620187588
13682 100174 698539449
196187 169679 683533139
225970 91564 605735057
232894 287741 504654956
198093 31849 68792755
64598 216775 932018016
162262 265872 95219783
17615 76210 19956037
251506 83245 1360204
229797 181357 386633560
136734 244242 463944396
86785 239973 913777409
194543 77849 923556507
204352 200353 889471927
195611 30426 922834340
242498 93443 413968257
12386 283031 696519720
123010 18538 604871173
285526 139871 805215489
50152 21965 671866264
225444 282112 299520732
15703 101878 527583424
47302 118796 971460395
254130 264474 656542234
24822 166125 526450311
271440 22524 710055102
42720 1764 850980196
92997 10304 907666437
152602 125746 941108705
153501 36178 87153883
78462 171153 197620315
221145 32844 14465154
139812 241345 225062199
143979 218870 51642096
73750 95108 228567031
210595 190946 500300819
100875 246814 650033249
117194 41577 387882429
286872 3517 825292624
146973 32516 815199002
62892 44806 978009159
232723 210763 843008868
227200 241232 227770225
71952 114189 956727266
195293 47308 854682677
192175 64023 307169455
286144 64487 577291693
128856 169242 659424732
188033 189197 33453480
277649 145680 156632856
12508 12215 822641474
265314 282220 608792194
132743 269440 918158930
219597 198439 625981983
177020 74736 988777591
99373 136772 130621180
219906 91855 88334958
188039 276777 456827429
14147 181419 695713118
115543 148763 655342777
7957 257764 646568512
157120 281580 499670546
270365 271390 705493425
226683 200483 871533916
50267 148338 77805647
102782 83495 498163777
236633 194639 708229762
4457 91320 460624708
177203 278813 949731233
222393 156580 120428247
232424 112861 328025411
270986 69419 609724316
50157 183436 472305909
245840 298011 123067556
135537 65157 796097712
246112 50395 30881429
24549 131948 845453408
135053 272374 387903876
244479 225405 176319276
119451 214072 475034935
96409 268011 973770588
91624 149119 544485432
195977 106301 809263955
179889 3379 502568516
28295 259661 671183274
133477 238334 830307459
233940 255481 834658754
51222 19573 568828039
118163 185303 970197883
262965 12302 180295167
250270 170705 8963127
293743 262389 199621315
219702 53669 693727134
258259 84991 878940398
108379 182907 22231576
292439 147734 877322694
50507 238833 890942120
45059 292420 909835430
128705 243476 796713588
135228 30792 826918919
89391 192456 237424480
202565 192377 948221603
285974 168000 362415865
247726 196058 894852769
136595 46771 265616420
248481 21785 376356249
237095 261566 474144379
32712 227581 735510161
274113 44383 563070286
109096 5192 321913357
239312 75178 2586429
283609 40602 489055331
255304 69438 433156853
210293 231841 482257595
47002 160814 15349321
4570 269401 930017512
189476 146731 947518718
275809 229388 536664856
281065 41658 68035711
188569 297728 833323024
171396 100938 416026707
232364 77187 657932346
120535 273152 928615933
8730 102445 828233747
150091 25255 835396244
44967 214269 351761305
159764 56181 191641708
40231 174792 290879797
50735 102641 745824501
208214 83056 41086013
255514 216552 707083364
165423 217042 353770976
157306 63954 627045951
121876 286001 876224275
87270 51432 446882069
152105 178338 191394338
130500 223667 545299349
229652 158008 641968806
295421 233677 16485074
41158 278722 518934419
156806 194025 242236238
246366 201277 174684625
100 73299 200449235
36930 248733 836619853
285843 122721 804714144
283215 170453 510002300
205985 189931 847078446
85600 205515 780043177
94805 260205 761012638
252467 142553 147097219
278511 101744 698994194
3152 216491 463017660
120015 34355 915692056
264595 138585 911119709
135949 160214 12826154
136828 188582 935687796
149079 106332 38054359
249991 229820 557708198
70940 282976 673319373
135996 240515 751562549
249056 219404 252890990
149863 95376 943491205
69911 106190 873833453
271620 237383 898423392
234438 55562 250598970
128706 219925 748260756
215440 102037 937070865
177467 166624 919688222
98550 145844 685859351
54933 88863 712841598
27157 219662 664722980
91624 173573 355229549
209700 133735 340046466
290369 34918 440525530
18012 38067 416675695
30636 282433 77745748
276811 14133 471638886
268674 163646 329885451
133810 16387 816973710
42149 263855 469023685
217180 109453 956658424
36307 46258 678936306
52562 21663 883682595
148639 49672 161513499
201005 56954 307891643
198069 8332 654436069
254894 259685 883460347
211810 190922 85002312
282382 197648 330518214
84263 141137 219856900
103255 233294 815541246
157986 233396 734804090
18779 29913 714491991
81510 94192 135766292
39909 36626 646201510
117878 154274 109208676
116077 196467 843898449
286732 21225 486090015
252662 5931 736104250
66767 298426 860609213
77753 138921 543021857
143425 171163 689563852
289769 286738 394187802
290586 172670 399122557
135669 33160 335855789
282272 141101 804208060
195738 150537 931447705
205170 42679 852175663
282429 92054 648624223
235587 189312 887340245
246141 245000 646866428
181614 287766 177215717
153077 53052 94885696
87001 99356 806305209
47344 65655 554580873
93885 248476 96520470
237513 296348 979469354
234969 268556 53506230
10587 286962 955956452
296247 233007 76521472
66450 39703 686559851
180093 74838 639385516
34734 196463 263274161
24664 201605 309017903
112507 101356 815293516
60135 155740 813894196
70517 218612 191642377
188779 110004 284832991
199034 200950 34218861
285885 199022 554244721
214339 206390 267543032
165495 13844 745602139
129861 32090 437140399
185094 293662 361856372
284791 73030 963999188
33889 168015 695461704
188495 225978 128740658
58627 285418 230093292
7877 177923 891799354
223048 288239 89835183
181244 132241 521910999
203969 10576 453767691
285945 234183 115167952
29294 276598 512426929
110618 12572 435393888
164728 203666 823271739
162484 87130 763090527
61651 18524 311122634
196914 39123 5568499
18770 278611 275572845
53603 170840 691650656
209182 292198 698790232
111301 279330 8027717
83101 31779 558285181
31198 227497 693650483
238447 194605 895899644
54075 127669 370036603
34628 288484 766405946
213321 56604 200661662
176323 223110 85055015
272364 60220 84332569
275999 32095 199623679
22741 143317 572836976
113267 205487 95160378
169015 231595 19452424
135438 238564 106842617
96744 21281 88121687
111697 37445 10478010
137132 220995 477679343
286941 269509 460407685
58994 118239 927184940
101125 123645 732391995
183455 236290 351964590
112153 298946 892523346
220004 124225 957894186
132012 121784 441133242
287331 29212 298901745
280965 269865 483554732
39683 71939 586549258
72611 203905 103392577
270085 2380 269541130
149527 167919 179247991
97932 51910 150323136
185564 36204 874717958
249770 19569 966679150
253653 42673 70241028
52588 143537 731542842
178113 150569 205023305
191827 71888 140537451
82525 261603 124122886
35697 87449 667749435
144229 212253 113593195
201764 17623 408646248
192139 139574 359300219
243689 104174 715913277
286264 269534 510038265
149567 49028 259004460
49434 201049 759129052
36738 26550 221374549
1396 183805 415718867
46887 133801 541656980
218648 281733 849878472
247695 163195 866082484
232590 239983 149361906
265891 251099 612628475
183340 158333 427314221
114549 194032 23830117
42130 36963 278111359
281062 176337 543005032
93764 122360 396278202
150135 108151 362552177
78352 124877 262712781
76114 15258 506221928
73492 9944 706412874
98497 230549 818182652
134161 219167 839711054
59099 135012 55190380
215843 170670 479486646
100267 266121 418978869
259012 89261 464910632
81384 42368 109971982
221753 293286 71012124
154468 220383 906341873
119917 109157 646353320
210226 209443 161301772
276006 88554 713264149
65989 91375 324526266
172992 207699 765948271
77240 75362 436480217
140280 180132 363149682
84343 192934 406279318
162196 296752 955222970
276738 128549 306561752
144427 138482 775545521
31103 195336 465088405
244950 229621 173115099
118562 89809 628443244
73582 225234 629504326
153493 231255 946052557
241599 99841 806501974
107613 120556 186948873
69698 29921 966752108
258913 230657 935583539
37667 298520 988861042
141848 131963 882854328
260729 59247 436557841
266968 198722 156168212
143597 64785 162862074
269675 117299 942843200
72052 61752 744794669
106376 275890 150763810
94038 295179 807676679
140551 239014 361459946
141129 51682 770454474
216870 23274 246984179
180513 239381 201949042
117042 144169 88104282
184326 66298 954063989
90965 232549 169169152
243953 232392 396488650
225584 140165 156941315
138100 185063 222764915
176777 134844 81637592
6770 264590 980481066
158836 7 994206309
140693 290093 666011947
236216 272664 15880372
267764 148568 753872281
150582 1257 399300278
290669 183334 647075995
47847 3415 207484215
35942 25435 264990257
229232 53068 867088967
146400 275084 586784986
259379 84807 518247450
213468 275787 419982313
109727 27970 8701089
236599 58152 205392328
254235 117950 558610081
201571 229758 426518282
216008 190472 298795580
46192 65814 738751425
207097 143189 954646415
175960 283501 572748632
89830 116198 488477825
75446 118112 149947074
10314 270992 390191950
120876 292528 539142519
63100 198866 462638588
51098 287131 15776239
66649 184750 391044751
56537 13771 665742177
59796 175078 599690564
177756 263473 896864110
276742 267801 667663043
296560 226353 117478338
49385 175924 303108110
43533 45650 451939677
205054 204439 552603283
269502 160712 68796055
7536 88180 68484298
173456 10152 962251030
19560 136771 913383761
199403 192382 695416319
262542 56745 731374217
19329 41666 661499270
111919 250119 495497106
299189 33932 318929174
267710 290489 531254026
170983 70334 935102157
208467 153486 272760944
38939 79347 533620999
112267 76984 74909408
139791 246487 977334964
53738 205473 595761911
244348 133772 886942964
88998 191213 992487805
90649 4046 557479634
252329 209689 308124718
236126 213325 457293241
106447 116033 635302510
154442 267619 520167259
26268 122095 97678672
3248 96021 200112286
103043 133688 33794384
34257 258461 70546021
31988 76098 659445751
167474 297241 197755930
276249 147511 52045737
132295 229350 344541129
133010 265753 538781453
220430 192101 958874794
109725 249749 695929934
120377 103441 573201935
230336 57996 728122
58875 241495 346434092
155771 61168 6896000
183009 139294 798741157
224344 161744 340983719
23037 184835 911919586
200531 297322 476710087
125061 266063 595358029
158259 280071 106445909
146359 146567 363449173
158072 22757 254023515
30897 98663 260895358
159136 118678 515150099
272635 93563 820791198
249578 146054 978231457
92370 255938 392706901
289588 234929 878687576
192490 143766 336737021
81635 13289 918695864
132373 131345 449040092
199449 263199 71703627
3590 34998 654408939
176378 146482 700584554
113791 109710 435784811
294479 59157 360883238
268240 188317 119890826
168738 63033 673401867
227239 43470 880796582
174312 73625 976138854
12051 23511 674618882
134718 33758 316101147
263974 262920 69335158
17597 66961 168358060
34432 237940 930560875
182395 22085 902130505
53731 249720 14926940
268101 103296 926392718
5423 200263 344574346
269277 157231 339465897
156173 89986 560832071
282255 126875 852755246
267934 78808 286131534
82962 41882 735248087
137884 298835 385341971
99180 102306 558047245
197047 10325 973834449
16610 299473 73960197
61023 156231 275303883
76805 69457 482098779
109208 28945 439637580
113407 134989 670523529
115230 46261 524193974
25718 92574 528677802
222385 190127 8715021
240905 272292 536336192
414 215405 423183105
91830 13307 290982141
111257 47298 404807246
105235 72846 745239196
163107 170009 486790619
280954 189443 651880928
26536 179844 747028178
17911 192284 653575692
74604 195594 237705892
288144 90226 612994466
295961 211013 687108978
36748 67079 432083556
119272 113643 234849044
133850 105729 783073115
79672 231637 145783493
125638 145929 332200668
57680 121168 950329895
285846 258724 264543879
114694 279156 620813149
19680 117436 846271106
114068 269963 791005056
110850 259307 555281563
239916 78176 635840741
93272 106259 567814634
106586 201885 498114361
147998 149515 910633399
104475 269700 288214563
298784 66705 528840150
42794 155165 626895604
145181 199424 250546423
146591 113761 711289777
277024 104395 940936822
189542 244564 572840301
122368 155612 914410641
14862 221358 290114190
171926 134057 775856662
177124 60787 846187141
286226 196078 41201830
79045 201476 151099495
47233 230159 180153305
212248 154618 809433787
275769 225725 99710816
100671 234052 666602537
260628 283732 920888282
223808 159642 483233178
94675 297800 733758359
134837 254156 430617124
75023 239425 824894069
227112 45436 789308531
36404 76958 789603884
61598 27104 737543158
211356 93520 749918617
127265 284199 530626810
138351 26293 758275806
271468 170112 642696810
293107 33348 625459010
31831 279952 248572618
268712 16412 377386877
294525 102764 377013572
3466 229510 454456014
212580 287366 575283479
246704 295958 601858186
67404 202965 345007398
295429 288770 641977540
143578 204566 826406581
67851 319 232774775
78965 224920 141056548
178061 73927 538487565
55284 36761 825926242
269203 27122 263386599
32857 219853 63238784
258132 17982 505753242
263198 69268 639333729
117374 158039 619182956
157570 264188 455930580
17615 119737 68360548
117955 291578 693862736
250231 194273 526602343
220523 229515 283985122
290805 235602 114195737
231259 85093 248980047
138430 149778 478618336
51027 40851 906724569
255357 159988 757368434
1021 26114 378603701
240197 206840 507081947
181388 245371 614783926
115353 204643 433783951
94518 185606 645502896
48427 197083 477760794
163649 61967 807158738
217682 294839 316679825
38615 101958 926362330
228640 133816 328112398
45643 271365 869971360
125697 40247 686320033
130226 85482 186013669
186651 114249 68177444
124278 199032 470612206
160189 140978 439380089
106727 259300 164499810
119137 123870 905626896
218390 79954 264204296
129791 299191 927760996
240596 88926 366774985
39463 15189 439780661
106933 100227 203530090
289104 31799 583581713
93146 243563 624745079
80656 183214 974027946
91886 60395 493615151
198756 50031 975519084
224607 59152 216815560
283209 85398 586280498
208785 239945 964957433
191240 39107 225303904
4200 121949 883595443
38427 24791 570567234
253841 76498 464628553
99430 296053 103157289
188085 190191 19873503
129599 296401 962447429
220595 287214 715231700
141300 158576 340870308
52072 160626 964604366
156353 104538 769142114
258910 195081 705907622
93851 145052 506293033
261622 60292 233870160
235216 281652 60897480
129991 278870 94827029
268844 3588 803365634
189520 23832 976455273
183782 88716 363675408
249979 280528 305156562
179326 101114 176000402
180513 89 941715414
132728 121446 268478865
105840 87984 345707328
184964 285966 921287693
251983 226843 155273376
149283 273564 382323075
284150 216278 893697929
174788 138513 728952878
132274 48436 580831625
233215 299058 521881004
103201 245236 1285893
3880 107147 695721130
244421 3515 771825700
214193 245494 602120267
196379 129565 570742478
110592 187043 414564937
65509 228961 193818328
281141 111603 205334083
196229 198447 253479521
71348 102312 302847644
52865 28026 964259750
192358 13936 896645857
252549 71158 33379585
141155 106977 743516658
72304 192702 780664441
149499 244928 212808830
238825 97064 407741553
50000 129856 523597604
263769 138021 635184983
230332 188157 288712479
193143 212236 755234792
230361 103642 113965408
45391 190915 160697328
28065 266722 778587283
167186 142466 144230633
144797 215384 238586542
184287 141292 525590781
202866 221648 802815756
101626 124157 966338885
6492 26639 810651809
4525 261708 893015
144023 57420 793659444
16043 112311 386023779
13920 26011 339444834
201130 231127 672425443
246167 95425 75630634
84132 88346 946207675
141871 6672 733407746
184693 17069 838204327
49852 281029 949225616
222355 141497 965846174
56904 198832 791724061
215410 24432 482463357
171841 215403 217640674
146275 86618 57131859
33430 9533 522669037
250844 102249 874455512
268131 37998 699719477
250913 231487 951712917
139729 259710 51527414
44786 243862 793126821
144477 139309 557944027
7159 79227 363737973
158568 54760 89693642
263998 4993 938050790
255551 158766 978607303
198275 15384 492211561
133027 190393 827606113
44420 38367 899961434
107491 267976 65975514
283381 256056 912325502
43407 92690 979588141
18921 194280 249356171
170145 42645 521778967
272046 259953 378851593
122241 76560 661236401
119771 254660 174898396
181908 97216 884665205
86446 149251 19197243
106125 228114 800516729
230871 138910 64768247
15207 165069 928422770
106378 102448 135891955
229150 211268 116430122
236396 208089 582696119
270085 93026 122199877
88819 159112 391890502
255481 62975 179288968
91769 33378 429988323
201653 223715 990974825
239139 152686 406423923
283635 77803 351432317
223011 192154 557296074
222824 98296 161220990
182871 51117 342462387
294519 262816 603646989
279745 158926 408948218
282690 131877 876721037
269883 53398 250435097
170197 58027 735321234
258739 134648 215195109
142071 96646 215935473
78790 66187 837554488
34267 62950 875591083
162213 194113 18675664
78220 32004 200322690
271811 288155 503638817
149378 219493 929922461
210859 276247 444366192
137889 5405 388821825
102043 291964 911323141
281904 149022 473557629
205808 111108 18089381
244277 112574 811001894
295465 159753 557229639
48405 17809 180467718
173837 129059 753511221
246896 273842 975433126
73349 282639 75841957
173949 222904 532278286
37836 94433 831573492
22637 37114 995122942
244905 97766 77331911
197020 20618 892944529
204575 287874 7091551
80493 273133 732346421
277716 295941 425027572
170653 170726 399890147
146588 245007 442962926
286187 160459 217788000
98059 53344 577998765
62359 122078 933566072
810 218034 178773284
77736 46549 522291722
206859 75090 355730645
141582 161373 714217971
202271 239695 211448822
62445 169353 481544642
102231 284527 165944060
205577 84433 308472750
242278 45292 833890426
157901 6226 638534764
78988 237834 440938188
286427 265918 523800139
240452 206086 756364403
150614 235448 948616675
18682 242260 652953764
58150 295777 746325138
197432 215209 137049784
187669 124922 896001865
105788 69365 912348800
262720 275333 901264540
804 52325 774824948
264935 29866 14297731
174867 199585 116546808
270464 202634 857380456
46680 72789 351812819
152509 28282 219295296
196205 30827 672333692
160542 209474 494235578
122900 22163 734634591
5423 34025 87602086
181834 161159 375382414
184154 214980 648098217
173257 181778 47500398
139588 3707 684028011
93825 146937 905196506
275006 60901 119309658
6396 99192 225419190
177891 251243 671354739
228108 214729 531623224
298289 4883 128084290
7582 89196 947528529
114915 179318 980021064
179497 168728 223939507
156938 192901 910998439
29761 279933 868654279
259249 127074 727370486
214468 206137 779634429
265817 280341 143652716
157953 214720 276508387
216772 261621 89346310
275551 272484 617699183
261058 219095 751216206
63484 171544 848127164
65667 222707 554675614
156815 18697 395586807
290570 208655 974910926
124193 214181 509944830
218076 228873 288406774
75777 34092 297325298
74609 167621 334307881
286696 94305 681986421
549 265672 788352197
261716 100102 894389806
232758 269176 311708845
70053 80842 134610388
189773 132938 855258678
251972 276936 920396333
115186 212371 648261049
207494 153871 584973523
64360 41611 448102985
237719 140230 982631379
225110 291907 317924389
140148 277203 831227685
47308 277113 220774227
250226 297789 266335164
82177 200718 679168408
12596 82536 873472466
168367 26342 539637584
239453 92679 408795309
268353 175544 688283067
169288 47102 266228512
231660 69506 943963195
298496 238449 597365866
40548 52665 527140459
282718 85742 546219151
34546 240924 714620266
184705 20668 257424268
236076 165907 995100995
2556 253213 345493729
282547 120924 491887464
68482 290542 760773090
50042 127955 891552631
82896 135652 926155167
71308 69538 528054448
182908 149394 857325644
91624 241680 151729325
49151 214378 284455937
6081 277443 854981739
23536 19519 353617138
295273 264913 453402323
232648 192490 305855821
187162 6334 774450179
244444 175755 297176588
186313 284766 943781468
232550 54643 640512324
59250 81881 22579810
245492 123818 538765032
191348 131074 934336953
97527 156629 234291279
182449 262482 497586754
141702 70220 303061499
131296 234263 979941495
273406 63467 796057418
73249 271235 995500159
103143 120347 500387168
143681 159710 342560175
27342 204986 927801773
247603 144829 9037329
26979 258377 187661184
254137 282657 182586995
7614 202573 652524812
159121 190119 712022640
105159 219862 712900517
55758 179535 159855060
299 276551 742865851
17433 244137 254001259
167398 67773 394018058
34352 240578 143032106
252242 156061 833379288
238456 195631 819806632
189642 44824 475464745
132012 150582 592531101
181339 62483 604145798
164499 172602 451005123
4212 285646 389629444
191948 145540 699467993
188121 218466 803104438
65581 131093 428801935
27957 148138 698345056
225079 276601 888092921
190742 249208 488156531
254706 164306 806614345
119410 233040 54106105
6306 62673 719370356
38838 120858 436048667
73685 137396 401524434
136695 108943 513992974
118454 224278 300641522
10203 169067 502531669
152429 45264 58212166
136250 290748 399741275
266590 144073 971575136
199847 233457 20487215
56220 170097 172879322
5123 72735 646037337
280949 246431 799449864
57041 29571 658612015
254156 169812 728172691
246049 21934 418050696
1691 17680 638508753
111072 130283 174542822
221083 140036 558453716
72881 37117 521149046
159021 165158 158552445
61685 25796 519972317
151551 161619 558007667
4265 213559 713754200
220788 222442 326715938
98083 185061 462820958
87680 218360 952321083
292233 66556 991066914
247485 228223 415252515
51841 96726 972138256
206412 125291 321805511
253125 268641 645063531
83423 143647 732507279
78461 169996 839679813
193259 101639 785018012
179522 114926 85468152
219641 39241 55277155
165989 103591 734782036
107073 39199 786292913
71303 264888 230830858
38582 276871 209046313
186975 183570 764523064
95098 257002 996469649
186124 28389 427041814
30980 81901 38838792
248597 78796 957204798
296086 288073 724996911
3048 925 538625421
10583 116035 591815170
77381 157515 93810423
219261 182874 783543256
255650 195485 485102535
267075 86895 771487451
246928 38477 765373559
289524 251485 714669988
101139 112465 723274582
204252 14790 986821493
260870 28547 792912459
213313 83622 429287179
71265 123062 187568309
15754 270179 753719110
245498 36232 590645864
231796 236765 465450258
42251 283615 534110961
169968 269969 250300054
115042 134321 103040476
298036 168498 260031405
95568 222486 380108748
236357 87447 903607335
132898 192577 998275207
183994 74392 39875930
136769 288529 998659410
38427 100185 476783470
24376 227484 9608226
118464 263313 627906143
73440 221923 117280912
69377 21527 661657672
273043 194649 886336394
220047 183318 456349456
68678 145006 546565716
189665 94451 4332299
1260 69786 953958603
214932 100131 490643022
150152 199737 257952508
32287 254577 864134093
179070 179681 617325136
209194 178171 497870814
143008 123415 313501856
125180 13745 912155682
160333 772 320579552
172792 234000 813917861
51813 48420 547111090
253254 98341 125329208
260857 104196 981029627
200299 112792 482844132
124044 30803 908544301
32815 29371 957634009
183089 299679 53269017
242725 288053 578432425
180485 200231 92474016
144699 269220 741991578
195828 192763 166558029
248605 80711 855458272
46070 165076 275270817
134775 269296 33849039
243574 153625 732802616
243489 252750 347682615
215503 135473 571522252
124712 101143 388287462
56384 35735 45106192
14135 122153 636596323
154785 135685 221372270
292886 258837 182579055
147150 236279 13938647
32969 115489 234954631
27662 89087 990663872
182529 130686 176034833
223455 127333 532954322
132012 269499 477104525
53368 252318 978677043
173949 89490 859878873
38752 157980 698163291
60448 95358 935370995
33322 292697 131720624
298929 288689 738099868
182778 225528 98327697
55813 190600 533765224
137012 130603 540829620
236587 205418 855512651
168131 192132 624949204
289147 78277 302554621
271785 70896 238877663
165906 210674 509064890
128842 25501 381849450
276386 154457 77634219
233956 250609 596446357
194671 299372 759647777
277855 246038 157863917
129863 266799 765569065
252088 50527 867740775
269905 295647 262111349
196828 220866 120307506
83295 270369 360319845
156241 82952 448176895
1622 118727 595136935
236568 84303 827845950
98831 38701 194205814
287502 112989 772026217
138186 219057 62481316
208543 156321 486102211
92467 114222 328547802
107421 288687 344644509
114443 214774 797593232
256238 252336 880018201
276411 196405 719967601
128338 280146 470353491
280208 117066 846044120
189620 75887 918127103
43445 89631 18116829
248657 12183 287107964
97741 282354 935882941
11819 60722 924730415
263180 27539 814611422
280360 158338 736314120
248661 51525 26185179
191112 146381 486923668
266071 237614 554338592
264983 34423 81923819
212128 138218 507289367
102545 225321 788949748
111154 224939 534189596
207078 131132 477297272
222361 53574 343775042
273267 100283 51063499
168226 288034 752457712
50858 12544 908058270
193697 169415 676824354
107791 138220 660297801
79852 5893 440331075
87007 214116 227506276
235448 10094 944056687
186242 264756 259190909
117869 126933 299565468
64682 71620 437478165
92712 24406 911246569
89484 14647 107530877
256092 232638 864026982
15166 7607 525040003
126511 148220 467573900
84143 126138 256706014
244499 241268 578656595
11092 250595 969103548
78283 195123 656901165
282641 95584 771969762
145842 118207 912691043
173133 64178 168224868
171681 270866 314778478
289957 108457 573496704
259347 126320 998160060
57972 54318 978029287
106817 38705 229669860
13521 77856 58911222
181490 136863 705456702
202229 247820 178594712
52971 91484 51538288
247291 42859 786003141
235156 99570 979619259
191318 114141 455327806
167659 257164 175256971
164230 161155 654672958
189163 170308 882634131
187125 68918 663987578
268154 11286 393595652
65042 227328 480020465
60909 298668 913335303
37389 82996 362160744
33797 164339 565314841
12178 70747 420259157
253845 218011 676703788
250194 211039 227395915
212572 164834 978559797
291433 292523 760768066
23342 124352 93243118
114008 222905 600936699
36688 282261 438729076
1087 7164 353106507
2319 163741 248706513
69963 106369 248729697
109905 148085 96903230
251315 68313 601243466
56382 40723 362716101
221957 47624 484224798
255851 210144 747884629
133463 204922 446561816
274824 85709 840389603
171134 125290 737219468
141284 219811 491362048
73125 98077 379354245
293784 120055 982855920
179138 217339 423200049
299320 138778 694317955
249032 28589 166491259
153173 10023 71295927
268305 65646 144833433
128855 2820 579501561
96813 55255 851118021
154524 70808 2979045
250228 172765 323238773
275228 115583 779938116
110290 172996 458734560
262501 268022 60757010
14890 277454 768319354
26916 274104 69530785
70530 91193 594540805
114585 261550 399911868
132012 53778 94590405
263208 53251 184458495
232059 67775 153406655
211995 78262 819584064
169968 194357 458362732
245309 71082 929349716
206589 282050 868971080
1626 233759 947731252
132741 47408 739653721
132038 146345 700901417
90186 4757 896056658
270173 214610 450791464
144377 192784 91272174
24371 7518 257150297
266636 236419 456121516
115204 39280 455477081
136647 211651 11658144
118230 236613 99866033
245364 241050 363649772
22917 140417 252190093
1166 120764 348614921
278670 55232 33204434
19828 173470 425111154
95521 124351 597246667
613 208723 423064544
112820 109680 685300900
59120 148873 353210871
238535 138225 308933939
29460 184131 970415734
178187 169374 359625774
91384 77665 65284772
64280 208467 405158759
80959 275581 855133523
219566 274989 646593566
130103 237792 366084270
12326 200347 338940282
137822 200370 640643062
255345 106460 133480397
225242 198075 192416914
63651 287850 831819090
55285 36007 296083395
50499 207871 688778578
284536 147688 2302931
188641 65458 921409968
35697 166890 364792107
240023 183373 455377828
260923 283746 839555041
43641 198032 453762009
249623 125975 724366305
89754 219921 616325355
230115 187945 639149237
204527 183527 478887269
155521 103378 76828581
239508 209222 2831724
260637 189173 417470725
132573 3984 184941875
190128 271625 793601726
105896 85961 779705662
109866 104551 303887624
248549 263570 767945636
188625 20192 136312556
90008 24211 527104411
135020 28494 532691417
18576 12239 532109908
280369 259597 904711536
109936 81379 583533195
265350 250809 926618784
230397 284865 928095823
133998 77811 383103914
85210 262068 899650162
96206 191767 302914405
166651 111662 656317275
246886 235432 251154482
51944 154868 266241342
239794 190252 771070240
18933 141069 554568294
76216 63086 687495043
287174 158469 578989354
296716 85579 819887142
233509 36560 978162338
92915 42494 576062131
187137 297403 937351673
271947 69284 43703967
184508 139639 521074171
34422 78998 239003726
58242 228933 769361330
202787 85283 336571010
189376 256214 803902803
31764 89403 976424310
131232 198570 474354659
103149 214549 329429673
85844 231861 726858034
60960 35467 837150375
128219 231446 403372047
342 256779 694145828
171074 255474 233523889
146622 94967 682897713
87577 29876 701966629
150094 80745 162292474
16969 89271 199896182
96227 35560 736043843
8348 264607 671408285
113293 57264 939027266
228754 65336 808869468
36861 161153 343538073
222109 71451 276074074
919 291701 24643367
82251 28593 641142880
130349 7283 613846001
67993 113437 121856315
283617 165341 481343018
29829 123539 466787020
167916 261288 850578778
166883 67185 30246204
122156 131932 620510724
31077 269177 223132341
242446 30379 789702272
32959 10494 41048375
73596 27808 204344684
281759 103585 292567985
288690 265769 242956710
65442 67661 484304460
122932 281785 975304042
48000 66434 81257642
150132 106242 212555958
133881 206639 143982011
178255 165408 431755780
209129 239772 254747954
95985 298367 336987160
247303 174354 23090955
216118 200338 650159920
220458 294923 632060438
94649 30051 665274847
227418 247006 99111558
252282 252011 717706473
0 189409 302995019
237021 290967 823280160
271173 47396 526690671
191911 147358 373027307
122045 87231 802512796
98083 20053 924322862
36473 139612 966842367
54037 52836 618559444
266786 148136 941955588
215503 252635 192286139
112625 238561 521103439
149138 138838 552550182
186913 2265 831083684
183098 190531 799054875
268694 172151 225675946
7670 247789 949539148
68791 17509 175792606
24402 110772 629500930
1442 77623 102453424
118163 220289 633991934
78482 218486 900319123
220861 176609 811874669
230550 297972 48956970
127757 94239 148246330
162829 160813 37271925
128192 127207 317096932
150456 220719 624726096
98104 45911 220917932
280323 95790 105647674
132147 17910 799574976
84110 111970 698869607
32287 220490 664505944
102145 197590 869767086
92159 166848 909721722
188738 115675 540776511
188517 198420 898926718
180954 116273 720346187
196509 280349 809027181
298458 46541 130292366
193584 81100 619299262
288492 200531 190495755
29816 202409 317230513
14053 278407 824157390
25439 146013 72109504
294320 159318 216482031
125050 13935 509537226
176080 83307 993912267
22323 100379 120667466
245991 37478 910546657
58571 176852 82985121
211049 294196 981060320
93055 87746 472802
26136 17371 975938699
30454 291123 565881691
201374 133020 791806617
245718 115820 871506840
244769 172160 98296388
259004 117636 588869942
110411 257894 863023673
261721 49788 38054101
36390 144771 638350489
35186 5396 726976459
219906 106692 463189655
50346 235984 318734910
59980 68485 278384507
269287 258902 549074576
150699 65363 37942548
53368 129344 652846606
54472 238279 316435151
94938 35436 72377096
133499 237952 815010469
57414 210371 223978720
171366 160480 92149652
46884 137363 614067714
83300 111791 513058423
177075 227614 67696084
164497 280494 259626391
133753 265592 94009946
228335 75089 153292494
159622 132403 288145090
0 946 128230966
96823 37854 399166749
137948 106603 670339150
242286 95839 730074542
228707 95041 283952751
143407 122171 857335328
89760 157625 401661222
238510 65392 593785143
248362 234321 695917167
71586 212678 225633435
179153 15221 187597610
166113 194859 612563299
208112 259975 112791248
96241 72773 79625245
272507 97805 145997739
279692 142436 928047275
74527 106007 311331299
24864 218847 773087356
149052 32647 379883663
172099 20096 458252958
175839 168725 546084279
12832 281515 67879165
7656 132677 45943080
82975 67890 53139823
233998 57057 365161177
24003 190845 828149459
41325 81083 553169048
215709 215106 309708126
177616 123502 761006724
238 116539 805650043
19397 9701 335392807
141331 141256 653436152
105575 153037 174262721
28628 67502 575216238
4448 16613 88688818
43464 12526 569659331
283941 234391 905440067
21492 271904 829861913
221651 105411 101677145
200176 109923 502142680
73505 31047 903616838
210340 266752 283644896
160223 259774 173922253
42998 76299 292277477
242484 143753 622047594
154408 99194 994843962
82656 72473 339465746
240830 69113 4306175
278310 135543 945244818
125847 294250 920828269
184346 285523 482695585
92123 94952 22007607
178330 280384 553901682
77954 122259 68439149
20869 68964 91738934
288184 28072 138591999
211288 110804 610899506
199687 206736 664531649
74783 236889 283738312
47668 249188 358815365
107621 157031 395387920
40195 8645 717619863
53372 167668 13818132
193905 70948 437971936
73032 139521 935951429
268104 58117 786796946
93427 20122 605226766
148766 79403 383918283
199731 43530 564423172
31757 9947 345533641
116878 124219 836236466
283162 252046 989345169
63543 289549 752338740
52312 182086 254288617
84832 237805 738472344
163424 14824 689314343
127738 97501 9844183
191657 175812 277473699
27971 12993 27031
83073 129612 878584291
202064 245487 562959018
90480 133810 507483664
77102 150857 769144805
113338 166579 648180757
239451 236785 376523057
6166 17224 969985544
165697 103044 547694508
54097 275735 550012922
104741 189888 707724241
16100 267704 912095834
4228 29490 934468517
298121 277313 723799943
20003 236549 343118806
52493 243748 712749319
85569 225609 508598698
178316 245330 620379387
53423 178561 233493477
24780 186036 55668965
30267 282971 448775070
298157 56493 685209060
212285 241364 173708198
15936 195233 209823572
282897 76067 772110390
18517 161104 609080910
133990 213930 56754163
132012 41571 429065603
234491 188452 941544952
180536 2480 490363929
295003 237127 861247195
209575 214639 796801629
102874 197323 171485398
149952 127734 290344293
268640 179552 856486934
102118 60570 547286084
298168 88584 743517264
98707 167437 287872487
69392 61809 458194280
288595 1218 232873213
224041 52913 652586245
212455 206841 823854268
236548 65870 262543233
60280 90919 41386556
106274 91921 336287372
135367 60384 739285758
42755 279242 207753563
106964 219561 682779602
208926 144860 240748572
257402 156675 126913522
135366 269217 429071043
298861 292683 5874012
132012 63397 632932800
166827 258227 667232286
296086 176088 634253499
172571 180805 675924000
33218 84406 458091958
97722 294079 295928390
10989 117199 45005991
58275 37691 779300835
119672 90561 828485977
285910 228254 803477639
219950 131009 290261043
21314 237388 30033143
131550 295164 12197768
43469 109185 480052659
197389 140001 490320728
111593 174388 188147513
118378 246324 628245203
23539 75746 763635525
269789 199180 200357059
231696 166220 233896313
214314 226891 979993740
222599 245372 172979748
31601 12898 823663612
245420 177398 307231822
211441 222803 918295531
125045 124594 764676799
216641 151087 189068161
119724 113621 550006407
236195 229483 436910721
183079 224812 379737026
163612 41416 996344962
182402 194886 728447136
179972 9487 366255562
144025 298355 850056606
246769 186187 286459139
246366 106291 418945655
271378 94502 991409454
181064 37759 173286722
112269 181846 349657953
239371 293298 967246600
82267 184637 798234405
223151 193875 562334153
80611 285876 876029072
171703 17310 623459618
274751 268895 50380630
299609 12712 89446199
172379 205453 509104545
46806 276845 542218432
273981 173008 619895461
260061 6666 344772815
90872 145107 273997542
32518 77449 872931694
108676 164985 629087412
234351 31877 910410151
244237 124835 61318554
73717 299313 810268157
194594 10103 461273642
119455 115575 176495572
121322 114997 383644312
146546 221439 201442378
269957 120493 47046727
5059 69804 821021136
155363 3074 93762730
31421 2817 713372391
167402 275030 37193705
267469 213594 601144223
37526 39934 152305599
52605 118207 684059636
290728 202595 931433355
249787 90789 510229955
142422 273530 387421577
223248 135561 709777512
83253 70636 459961760
181417 143484 59709869
270280 40291 577724114
40382 268936 730744181
38799 9773 321639060
208846 86517 113667467
254138 210452 238207031
75579 268492 749592258
218374 36718 926275807
157341 49856 529227704
275811 94974 691091148
79746 207883 916413184
41249 27627 16897739
77542 62603 323869486
67404 54291 583904350
58139 228282 482281583
31366 96755 630431468
186538 76684 968152987
204816 205179 45628863
232242 20670 90443607
253288 193665 219122504
251673 213508 748616627
64920 72521 268042673
22069 240109 566744849
132641 167524 962774465
129367 255389 924488630
55094 4321 704955498
163372 25019 600434016
264680 176634 425387082
251802 221269 655874166
38388 173527 29419192
102129 123201 397859491
161308 193995 381404965
221864 262950 291043619
94296 6264 876165146
215283 263962 872535389
191629 296058 821439372
111797 88086 482949291
129942 75550 249503775
104359 98881 488495665
55744 278698 882650792
84219 218201 148287366
61719 50884 407847717
36324 247770 115943804
222573 11635 657467626
1221 184980 529084768
235773 104123 317800480
8194 157582 993213673
174443 133300 344057361
244078 259509 4273093
127329 225140 564094324
249931 40717 41143442
297545 44370 897493048
196329 147905 285945738
224168 112698 942363120
225678 185739 968494124
141578 111871 316345906
10657 274487 888953116
1677 167095 503442118
289570 227959 813016109
254738 64590 72781992
44835 255445 267922577
111045 35557 966941252
175321 44487 345365690
184375 198771 693725995
266097 291344 476894734
178044 57342 692665029
2554 169994 789123948
278265 62556 906968158
76556 253287 428864646
151446 174808 513165605
216379 170830 240454603
198859 298710 881958482
280459 124072 580044038
64893 114834 507777388
294260 280710 155568052
229194 235217 949146744
296086 174377 220275855
64187 126063 22014881
153292 150761 607823589
210382 139954 745615081
89708 98311 657770585
170061 64895 780295916
19770 95751 343992807
291173 108727 538507174
79788 228793 593350066
157180 103174 430300175
63919 199695 753613252
278568 212077 872567148
130157 2223 413896225
1242 222680 963454235
266700 162526 204252437
162005 272811 422499892
231272 28993 840948542
4795 116828 884079032
68068 3335 353105552
123239 169671 293254125
60823 38460 707203339
266412 262806 551636532
95541 96879 582099631
294735 21013 996435068
257920 86205 844639345
246792 51113 328342980
28077 222384 974226174
89073 102556 1599109
78982 22817 413709836
212064 287023 773523788
147629 78394 487642218
293983 111514 763330081
249869 268708 246043561
127722 59214 66228355
35226 267807 778203764
275172 265587 829123370
256564 205794 331147233
263811 134131 888582613
259331 8211 176158883
202158 52347 399649493
150138 60315 4362697
193356 19205 879090095
39877 82481 59947796
93231 299198 66495855
150048 154040 579107860
37296 148745 529110628
177249 45465 320838513
294566 221254 495386060
72216 65355 142176291
44211 14275 826917004
12563 216793 22784348
254619 144927 799060735
289554 20596 136486290
60647 112962 110448403
252282 115329 673905594
70938 196208 854402772
193035 180689 410355666
273044 210545 28994073
279023 284541 121687488
139781 175885 907849961
260781 297104 674969222
59645 83990 938848301
47961 269768 356631177
12611 235254 996055076
119424 39220 760892686
247096 229025 376165288
214748 37279 427360981
160263 191169 744032783
146163 164584 901144202
969 137539 670284968
69626 100195 789341898
211795 110772 417629428
131242 64805 938900660
67337 94736 368112778
134487 197644 614285349
287251 95894 781993018
230514 293366 500503512
137454 93377 407400867
271705 32821 559460523
220292 134539 273567523
156410 204035 393496738
17615 276113 757496774
127207 35050 865208242
65782 222393 457050907
248125 160814 377311378
135723 221360 164319377
216596 31642 936780321
141928 49212 56881455
258828 205899 691343816
238781 183073 35761458
240610 34593 732019982
294174 10829 636699445
98007 289357 169425803
244488 188710 454809371
273650 265464 949068683
42848 57203 582339006
183631 164189 43956257
142713 117609 778608506
118255 112548 872164429
95686 41799 368502493
249109 81213 416012362
299479 139907 164302301
146752 193393 166699877
70678 134740 193910730
62785 53752 725546183
166779 282552 515571937
43873 202938 591999586
65912 241585 955350655
204598 238488 154727153
102407 103465 526435643
140840 87985 434210010
248751 3543 80835553
22025 16907 316063708
62583 79489 773221327
258849 148935 19127303
12462 217026 446281480
206611 196469 1670889
29879 196999 297894894
26724 246695 42263926
120390 248421 826341656
199084 204051 802593321
231434 239758 433537895
162153 156207 868972538
135369 260931 961328693
147876 116931 578352533
49718 142192 986234500
174129 75123 830592261
94834 28582 251123009
248142 295791 134391180
94606 203073 522616986
67652 160065 879867775
113998 75373 449200214
224621 45984 642427231
277731 254704 561976917
37192 242125 937787514
175843 129898 896799859
240720 191953 69865346
10440 14669 976466592
108489 22477 870539380
92315 59332 727045481
15757 251158 139715986
111230 91434 837014065
81918 94441 673232828
139224 105266 218690530
242510 147338 770022588
192570 238903 833084116
246657 147813 729483002
210713 231209 401694208
5393 237025 270643522
195286 261259 180444396
104712 80886 991169681
32522 10444 43417680
64240 290847 922649045
58748 201861 800909996
135052 130782 397308510
221682 173021 599174456
49454 73553 261409248
298346 231466 587370860
192552 108011 69922249
272328 64490 240411268
214657 24623 187719336
114008 223694 716769899
103597 135462 643986801
188272 165731 697597771
31485 232313 890326229
147740 184293 919062453
67029 162279 262331293
52088 21966 603702652
12656 260956 833263411
242014 91690 575409431
114236 246770 746833589
57306 138354 298714777
282964 228315 879872745
48261 249378 57031552
168845 18680 171155732
31467 247790 990738517
102564 163640 924428360
256042 177793 520349503
294266 296466 202573262
116547 132698 70128718
295159 113590 206858755
195345 238314 757504666
259526 212355 199531272
168619 30991 550015519
110563 137391 802477706
4447 222177 870638495
272763 298925 250057169
265197 15568 622455813
286136 74264 413275156
4108 219332 489021364
198479 141831 911548070
24901 262660 894148261
29031 277419 506021987
63643 26069 566791669
199995 37094 195008711
136880 221002 250775902
101770 195180 966318348
17260 13956 214487701
246424 240220 755666682
215244 18525 179174646
249500 202183 236243636
176003 43865 316222432
174199 73000 627333734
63931 270425 452309408
195565 156683 475149129
207223 37416 196183197
171822 38955 222183785
285211 116923 504506263
118007 277878 411734750
235396 110881 770908682
109707 181833 902328350
291874 76596 213180993
59903 250976 231048857
93787 135807 510825121
259588 222766 92746749
238038 42590 161458295
15763 211350 621351472
25962 136972 329016229
186831 156799 961407030
10442 153799 592695480
192610 160287 671554335
98409 105313 691067433
294098 35494 444857184
81072 13168 590195342
64930 147714 386389892
132243 283680 776771684
195032 254445 779704121
144191 3705 349195131
277933 79819 597335996
278558 183239 68781295
103210 173599 958975579
241908 182764 969985004
274757 101762 319738578
15166 162166 939741583
210454 217555 927676079
299751 14889 992466460
34788 279860 885276587
22817 56494 822558064
184019 33645 308821923
71224 251618 540141284
142841 133096 565471187
43790 197163 244020761
181397 182253 237796871
107776 95468 254505336
138377 156416 647021396
144414 238806 435152014
30868 93703 204381368
78488 83163 632188365
102105 255342 291134112
170385 282048 141345007
284973 212468 66613778
232063 236910 99575916
101365 201979 661205812
89755 65132 843655164
196725 279092 116040770
18552 251378 917786075
40156 252995 120501932
254932 214556 13130388
22694 73935 771298658
53138 175429 533980917
13883 83442 14926328
144547 190162 518093774
147882 228790 68797619
71977 169302 211768083
115139 272115 752115411
11644 242104 545680832
155909 297677 386985452
7739 30806 312912563
75643 243793 898884262
40197 47188 28366888
1008 188010 369595705
143911 278569 460367773
269841 93697 330070635
63096 161589 98291640
126031 276374 200022712
226946 37039 395142776
1569 238287 896839053
222918 124715 711790510
192188 129399 374487037
46771 180780 775711390
271568 105845 649436706
29899 180217 443763879
234412 45502 453858294
299486 272652 716336746
191300 146803 926352499
35473 234471 997396087
51817 265264 539550154
33039 21142 344271259
288423 140186 981379070
113854 30847 551242709
76656 11412 27547349
22586 290945 257211447
118219 115579 284549008
31900 191193 197099601
175616 60871 622819490
293209 111837 349162134
109390 254855 703417808
126036 54779 737291680
277798 292406 575003379
170234 182740 706989258
137561 62360 1412232
25669 232217 229662632
26653 238066 843029627
194641 25347 244605157
241867 14565 111163657
30046 246391 704109212
115990 223950 325686111
222522 10370 833188476
272458 202324 256832286
86494 243610 970257907
9252 65450 190469572
49615 65286 607924477
159029 234586 628418150
73287 117666 670244695
223668 248330 540584561
299011 40018 138215773
163023 40180 515613544
17211 240622 308451455
46242 255346 569618909
118469 194077 700703212
93975 194349 326075460
183619 287568 519505206
68311 196617 497047519
222207 147507 878293606
153522 266809 763934608
43843 16806 567809769
213029 166599 470327463
289644 227552 986072458
271480 202311 4509530
8186 253417 479671604
140648 161539 135545379
100491 48747 477407356
281767 19249 181515153
186041 79236 745179099
153045 149887 594636158
56842 248246 791341591
153738 221122 60883834
105695 182804 522648739
115898 86643 453909938
118177 138725 770843697
40025 10603 484475072
138661 274502 509817259
210036 78776 469560248
24467 73651 232525246
124768 144911 323643978
65839 75589 249951735
182664 65808 280780850
2084 166283 764668389
84770 153172 254422007
2382 182486 741839940
204705 205566 986321646
203122 199744 560597616
61758 258578 257299415
299160 221948 873276095
1025 290999 340137219
34878 165835 900717365
60878 79342 261866604
146506 185309 169208616
24053 18712 86245523
183531 225965 450991408
157413 32274 939688194
46334 218403 152432488
31241 295145 9716070
253756 199823 931382510
252044 75315 87693378
252131 176895 984865111
287583 100167 299255106
42707 41735 374466478
81681 54603 54632874
54988 193895 417286723
94608 103527 842117195
140531 54109 199767346
116809 75829 638023574
88944 26841 772284965
186150 108521 969835525
16970 14061 241572474
213701 132119 488756346
271965 260398 422649737
22057 271857 470890236
106800 134218 504129226
254661 257686 592252693
186170 226497 127820682
131650 210387 3047561
278404 31684 375453422
254501 59019 104694288
8863 96219 266687269
78700 128083 249425110
240986 17663 703934752
253420 228035 480483782
0 32712 936384069
138614 47971 166281867
194549 47594 59895885
125231 129884 111874887
96581 8351 494120494
60501 252087 623607349
181544 105850 552761323
190075 294569 502084195
285293 6426 575888411
190596 188508 227894979
183115 49041 416389850
59386 212752 933387954
298766 241839 584809428
112130 81252 455204185
287403 249815 629266122
32819 176866 887332227
245591 193813 917763868
83529 169284 820177018
233461 211551 543245287
147679 6733 82757052
19720 165438 546834549
211742 169439 415680835
46392 163754 538749668
225238 43486 466039327
167377 276699 253361178
221384 53603 921220438
208557 59742 565407530
17615 223134 762835019
108132 259056 555194986
36711 96955 121553354
200646 124530 947356133
120849 16594 764270842
253064 118320 539688206
77988 282284 419548421
184171 72597 367485964
176605 99393 428111658
295255 218127 679042850
162050 31153 654625498
125568 9145 789355127
94034 43371 227240270
287241 145735 273670486
87383 203728 50478366
95983 142524 330232705
18862 152428 992582689
92164 192912 827557191
262542 109472 212786230
286897 249460 454000748
127001 56765 361072042
260873 274370 216359255
289647 105731 637073251
84784 90367 321828956
146075 45437 54524460
71174 257177 50846503
191470 216741 969067332
195112 66310 183637163
191422 38903 713945770
42848 266209 516089946
109973 50611 100832393
100307 10064 501561711
176155 84534 347777809
263969 112204 687294127
153095 14956 540639866
119132 291887 663289211
197487 25614 676058564
217909 186776 265455579
236972 61974 534674366
100910 104212 39912546
77763 98197 844838663
188763 299188 674464824
58147 166210 29878365
163821 251498 957846924
60194 239040 718549592
31015 154593 871666525
248163 120565 615105673
142265 19548 340226609
234623 249811 871519778
288405 192571 301321157
32461 104961 59937838
129789 156058 824856467
118191 73357 299963930
81136 206193 735172801
55218 15804 850099495
10000 213095 373544778
69197 187826 618751681
159198 239096 45870815
28155 224461 311067474
74586 52287 257973978
81167 187416 898858122
95288 103032 526763978
108624 285310 343436373
96982 273462 10256489
167781 245618 573073231
200637 198805 913715701
147488 200084 466647577
57023 131994 62491942
199715 121313 162316467
218855 26731 544282547
228726 14560 903796663
100788 294071 969498014
206345 230614 302410892
259860 54477 235690219
101515 31422 325663237
9169 56234 815593359
198479 88738 108813570
27187 293727 858464011
275108 153335 915415038
8539 98917 818023139
288097 148629 384386215
273618 280828 911809263
129130 16043 72559207
294065 64968 462204191
134053 22204 297400752
85200 8442 11659519
108710 58670 590164918
96977 87710 561309900
17271 150007 339483642
137563 281168 226001036
38398 108329 222243813
2207 258667 726828439
281166 15037 138965088
34142 43247 860528360
190005 86147 250083335
223702 250059 769119690
119338 5441 614883425
201043 139953 785599757
251120 46820 784221294
571 44130 733663056
94379 225861 333742536
68530 15982 903208097
49129 226339 357853078
179543 195231 130229354
43188 290485 788937572
139067 276646 725599504
240452 66263 474317048
53733 98779 420524042
258410 86672 932072050
8279 249013 961199688
112644 277323 929709707
273132 154559 70716334
70733 135789 880129652
272806 130285 878763280
145166 269019 133380785
35882 86508 239234869
177376 169718 93604508
220769 34565 531352874
142243 222917 397386343
1764 209195 256303502
76805 257754 882159549
240600 149989 110276291
113393 246869 877694007
68081 13309 117730793
13758 202783 782343150
37858 148966 346873504
60358 244356 810439342
129069 105151 745296275
89868 151268 867106864
125577 152715 844462450
65529 246016 445728856
8967 187865 11397900
30471 190574 997289515
112070 239659 324785544
178497 297429 285102592
171043 166855 201450500
82575 70180 487447347
96093 84517 841729353
282078 20260 121127943
75026 20872 694813982
285159 276710 176029955
214925 102762 381729160
37542 246803 199234693
271051 69437 873205621
274840 91626 324876734
36000 22911 446924595
118153 216184 773687435
26159 36147 596410523
285373 258585 744348280
215235 225145 123407092
61930 175237 88829794
60512 93555 189854635
251812 106902 426171470
131444 140201 221727395
48373 287152 572356937
63461 225747 67583128
243529 32487 975333746
112543 48890 746603923
297849 238239 703631965
222475 68101 334503410
143295 204156 181016721
89939 268413 41598330
295031 217208 973395100
155432 131070 887579446
150237 231761 770027372
35697 134940 959478271
233358 20778 230204121
124858 105690 512644233
274742 15690 442328505
241465 151040 582195822
249751 236960 944763700
13883 167664 426707563
228914 218103 626246924
251378 107604 919318580
61297 222511 453874282
189081 222245 948329550
56260 190340 489260809
179945 188930 438665677
123376 19696 321710937
931 162216 236891225
15849 108989 381114917
110109 23212 958952921
150672 39243 222600735
144317 167762 174015989
259977 93705 947883574
112100 212884 762119045
114244 231655 800047570
51466 4466 318921943
208910 280395 902292099
45762 91005 124016610
226902 195093 140095218
116812 261867 345959088
235637 188969 906800823
211248 197520 23941909
2531 6151 395036353
156470 74596 155399268
79608 211598 604162261
208970 181704 842516869
257598 223836 815275272
201878 17949 233640874
292753 57421 249485369
112123 219814 978281754
147944 209333 65324296
53228 255725 219952934
252826 46879 991070773
193302 5880 698237910
42047 205436 130524848
238615 65085 125553350
46624 285286 622957935
62697 147415 792739904
210094 108741 176308729
224041 157050 334640606
248740 30066 881662938
51594 299074 392328253
290054 175133 856947670
62275 106915 615708731
261433 294797 489090310
259783 156596 901698450
78790 68156 895406640
124629 17932 800163470
31826 215242 228089527
194165 41271 993125526
152302 149363 664153639
263422 14328 283243243
285032 57941 265977214
26283 289406 956979215
185547 192066 587866025
54889 49656 739574274
126560 216956 520334319
44958 106042 525155990
277958 113795 846599467
47650 34359 838178194
54922 206045 973897187
42169 103886 413956768
3318 68827 537252874
164220 147219 850195544
93040 159693 801809864
149565 209760 214265313
75346 38146 604148184
113949 107820 838491532
193177 255798 719472636
261919 270867 389026162
215265 47401 55713714
243501 146162 21118321
149494 72466 707287113
122690 261172 540678883
265592 95688 55353396
295377 83899 466416226
145659 256794 697815373
189571 290000 362172514
16973 242218 561615508
193730 225399 683954136
202629 171064 20599069
126379 230341 670454779
254792 152355 746813183
150747 144006 317395304
95017 292073 236984561
104377 289183 685692828
184411 147471 4265042
127229 4567 768291273
178285 25569 197377870
278302 84511 364003249
83056 46879 781274166
24312 38497 944844753
242236 12705 156702750
197306 51396 390121628
80015 211327 935091647
218756 5459 6265143
172065 142034 197096326
169546 199174 112243862
230122 49238 449451588
92965 270869 364421412
96425 281199 143171865
299148 189656 610419478
91958 189392 882410370
217721 73945 140019865
158978 181699 760708872
238275 209561 158276949
43614 142627 533457769
84308 21707 21390482
259588 40156 982419738
73168 117664 553249207
1191 267079 115741597
188252 54755 453520819
43570 81128 238141768
270952 142561 723387799
288232 189601 312104917
271900 114100 392281149
150565 266628 960256190
148627 246166 178263115
70129 265838 196842503
210016 119046 492836629
161980 159981 57288875
17525 272281 119731388
153573 121761 735602344
110450 177565 261155289
224546 44806 934881115
239976 40373 225407967
190651 94070 407602466
201899 124700 440712168
275158 27971 476613847
64120 280231 797215910
43144 43558 874567674
112588 241015 644488076
280165 145842 509978939
104212 233825 727445190
196868 199482 637196163
191774 181177 626031137
295625 12309 883896600
203659 40806 76962589
51813 34203 628383334
255977 29324 507578876
116226 231983 535082880
130182 99105 760790411
235767 19875 913379038
122949 60409 665486661
188583 289054 485264631
241620 161536 721076936
231888 43255 94388503
87377 148573 539508561
239996 49301 35882371
25095 133571 35644223
10220 248002 615186908
82325 27161 920269285
10422 231711 570921427
195691 169902 740213564
167222 228363 765109236
253551 282863 405980251
213449 53004 756559235
258633 285257 728603462
33072 81932 797151497
11451 30363 952486175
67780 129214 496929368
188559 65890 891565877
100008 95527 28088541
108788 170500 714123298
151865 2300 565383343
117107 256939 378894894
284476 214994 830655819
75346 23339 854270582
58092 55448 819281113
3244 169234 846998990
71556 201113 805444486
244785 53611 842950723
229203 2148 279208407
248691 212847 854782252
26045 171614 99507635
101690 197379 121426034
299097 64616 833094415
144669 77476 399894857
259621 279281 462209484
21196 64218 889081460
212675 139236 977474156
52993 109155 831988138
257966 159186 244596746
53847 266926 513587535
189488 278157 452270786
68901 2152 942259274
154354 142710 64075390
147528 193344 548606235
291308 131131 742328806
0 35880 303527789
242185 276588 962588379
190075 42816 850254156
3224 116078 913982876
213225 158683 776058010
127371 164627 345017293
169626 65872 330029926
3624 175296 308573242
147913 242334 541479461
181908 32124 416157614
27590 109407 84148013
252282 13960 461316794
181385 253721 149661960
202824 24012 232422346
157910 96053 663862899
101593 218474 110457148
150453 154349 30429309
196253 235339 937799893
240444 166265 445796418
135751 224242 874462182
281728 172134 391762303
282475 249812 89058945
152066 114729 630244432
151635 288245 772627650
147140 94932 199557737
21690 256809 165166376
218648 255550 482304795
194395 255054 835197186
94756 195676 554100460
228086 127805 99199394
223900 249415 869906216
87388 134907 994388077
193287 80294 209340058
13611 298431 918782947
227059 200260 760616578
284797 45955 590243568
135401 119637 279859064
197649 192430 285662593
187367 11248 676360311
55218 207001 516709784
198894 140558 724964182
128598 145245 934345205
2234 147623 150988315
200829 264534 730048161
92935 6018 80342249
106573 81405 414216636
96908 104086 996242218
55419 298149 148283792
138505 8096 498713942
14879 152745 872233100
222233 206302 484190006
58339 253237 221226393
264132 2548 865150772
127277 292566 667918068
28811 62393 983299972
150245 132261 137663479
283157 71335 151982648
278223 132625 258889342
137755 67043 959162405
147047 145370 926068854
197166 63236 863459158
252210 49207 157271918
262843 170432 183989486
277777 106412 414422245
289173 123843 264792998
273753 111507 994436762
57985 679 704398387
92252 117367 447507932
59233 101190 788113706
85658 110961 378253473
180235 134293 987736744
94817 289351 962391277
130146 176216 342497061
161044 218027 502629488
30130 94187 143822374
172136 229295 539137262
262774 85453 835089634
175085 267966 886323241
114856 226822 957504740
167832 107368 516919591
182049 225727 220770491
25459 78739 817584342
241447 271351 245460530
99110 52651 481468827
208381 86640 397852783
112132 11853 648162834
215605 111552 194976257
44985 109834 2301501
64912 246254 960879918
229565 146699 193655261
145849 169006 771938959
243503 149239 346809584
52545 116892 685278568
147130 288441 516986861
200451 170113 753530803
288238 42404 201976547
37392 11279 115145568
56576 12209 32343422
206618 299885 776152527
199161 193567 114105206
223835 161902 325468265
87549 85911 337238795
18689 245436 974142805
193384 22251 596220865
59756 125477 892096121
269287 181357 882393187
94951 210436 200205515
133611 425 763890915
169001 295916 905499215
36865 9898 170596982
214395 292276 204732236
207251 8371 494553300
255029 231527 310930619
12345 29249 351675044
94317 64803 895187777
145349 298853 994286913
266921 205755 496026482
240150 295939 399569026
242592 77102 437159917
74640 74541 885753931
214925 109216 514907807
15082 2087 655320669
210827 240114 572912252
23255 132914 998103073
213338 97629 535205256
155417 14532 676550078
25427 42380 870408388
174038 102516 192539353
129657 268090 868874208
203442 231858 722424298
136535 243340 300182811
124279 225158 480163066
203452 293388 704276302
72772 242966 885776778
71382 185129 664331926
185544 116483 729838402
290306 94842 791586084
195083 191773 405029246
168792 59569 722765154
225701 218854 778541018
234298 272090 44900655
167772 271104 38489642
262203 255100 318983112
128174 185164 121689512
69913 79682 156957704
144783 288608 330089314
142785 18546 165218136
58813 237589 605091064
89639 118763 726412363
100530 233362 4692821
23992 108715 750613534
172478 191039 497304261
124533 16999 751943720
47011 201775 257115196
264311 108729 167192274
195198 233601 939329723
145183 10955 300497319
108091 40191 83993450
274893 280687 664558252
10907 62394 571999821
90522 29686 100869597
33522 44765 6372183
137221 109672 846377938
53667 106876 135647095
47606 219045 299441533
130673 126805 974912525
148217 287887 654344391
213626 81546 93500867
38806 229244 573699910
250005 258475 628745932
155893 175042 477162922
189059 226160 218007298
2754 126668 324330852
232007 28025 408515441
260911 89701 285425665
172653 201525 226187413
63997 139791 762852723
120934 129576 283523956
143151 228704 841928156
128134 269927 129195727
277581 138114 723307996
129494 175677 817929388
112653 174764 220899841
139581 194164 53637658
228587 94726 446350886
212063 152179 611761232
180492 16127 569288750
293417 28528 80999907
34938 121589 646483634
28387 89636 428646587
158697 253592 100561152
158492 275124 558904820
17685 142683 287836786
69458 248932 659466558
151240 72476 954464763
249936 208168 651814057
57166 217663 99970532
293499 245596 566427555
104840 168869 861539879
28456 279868 189391956
155105 149896 964519973
171001 98306 224736065
269106 102265 506377821
109828 26550 972225899
35515 59325 974280099
12191 220734 604882087
103274 216896 540150092
55254 200349 471464996
1808 19436 96458940
124014 214798 429331461
90456 258771 268276355
134762 30727 828274605
60585 11848 65791370
168427 278026 581490093
83065 18005 61787822
65524 167045 402466732
174505 179017 521931528
37512 188453 589400192
84894 160134 884233185
268938 234130 285041442
256987 131862 483236354
270431 147485 19575997
194715 169559 73583012
214965 188679 528543556
136592 155966 401943817
276532 19005 538929302
127710 288977 848099688
274132 14619 483696856
260895 21535 309772356
39377 14340 398518587
86770 122960 518384041
6646 271943 549860949
258025 227194 169081670
215882 267886 77110996
125570 55321 877361162
35222 262280 113608677
59664 75550 45233245
104670 262365 348489655
163724 29398 875689046
47591 229450 245659699
125219 196564 729292220
259786 50676 548580644
112474 123379 707093147
217889 211986 740808829
228941 86951 812048670
145501 91095 392487998
132409 270147 343702206
178873 119624 935693736
4292 111131 406270477
102647 70637 492643433
249965 255412 170670741
13651 268432 722337692
197807 202938 954510433
261826 51228 618883115
208470 57002 371485626
272659 39694 613314151
173692 37220 717053704
129608 55687 674168387
175825 146494 229584927
280415 193559 181596299
186661 231397 839150090
170787 84854 575771410
27318 204495 972145849
85172 88058 408987138
242452 279858 479875446
27862 252830 823257604
51780 277467 531691469
199441 7975 278067614
114999 247451 290197783
77391 108106 505708587
74234 21260 601603593
101475 61602 605426592
58671 41030 528831446
6622 275101 853052562
297718 189020 223736177
191156 68521 554903457
180485 7212 18465308
278114 253235 367081679
44436 115441 383434370
137795 165000 81295668
228201 94111 316150954
265293 135507 836953
82576 167726 764696352
149578 277277 75473819
221182 249928 822594813
164830 285894 435918839
240423 126564 147717213
23301 207975 61377607
130363 9235 707224082
134636 46302 900548957
215791 128129 785581907
164716 159900 392725470
159123 97257 170131691
107982 284779 85689832
201916 200727 440479308
173459 214202 818387441
274891 276711 157714498
276524 94015 63554099
141945 293631 462486194
49663 254491 173644729
145793 291017 297265472
145634 2681 13063417
108689 230009 297343662
263272 288211 6771073
115916 120366 379214070
175982 107581 359387083
78234 136850 67369785
180458 105960 629850105
210208 287773 795691240
274176 144637 602870136
249236 181094 776501129
138870 287346 370495095
254806 293440 816954048
203591 132177 848684797
12298 101524 235345303
81219 192037 521171591
283959 1676 817365344
61055 271941 536607639
58330 162445 241264317
121927 298593 313502302
103252 166628 712885266
480 151174 312640394
63603 253089 831914390
138393 56131 724719483
258684 235845 87668007
255648 299174 788103860
202122 961 149701252
95704 238111 38870617
250123 116891 671496182
57140 196458 605967330
68483 38205 401269406
285436 22501 126595045
102350 217749 332072700
156416 3375 389820034
41323 234825 416215784
60730 213612 979347987
85426 259076 709868578
217872 242672 606931257
44877 190475 551227786
115628 71251 138574217
49559 155675 763082047
192615 221882 430929911
24563 270278 249686260
277893 213488 330097434
272184 139910 919383134
205207 178575 160736377
154795 85229 893870741
234102 155409 132774101
291148 133699 867908990
65804 54665 576156328
168249 294666 877306685
54347 51255 539872225
71746 288453 541671811
267051 161130 563646654
103446 95488 361188013
39048 270782 98899564
219090 173099 129851394
74034 148242 709268238
45018 132293 509926336
278938 7049 503549245
100992 292788 413888537
115439 89214 86705397
186087 214371 405425676
18454 232856 872126478
83549 149083 71697378
273236 236954 181936305
289567 133231 223325598
37125 12688 425397473
103617 209635 944464445
42924 173041 248688455
17459 122108 662176599
114514 36975 104839246
248096 195889 720747465
256625 237664 207653684
243870 228468 853593292
81149 497 480623219
214718 291288 372399543
104814 50046 41852525
15649 15571 121565956
13341 63044 140272050
131738 291873 196467841
27611 115625 962055364
187496 278658 954393799
279126 103391 405246246
187619 228943 905989765
115188 71616 369305265
162829 75864 895962098
99414 54616 168152652
199311 93545 984314793
235547 210974 818708612
84354 89553 178127328
247775 186998 534977203
204965 16513 367274825
248435 113994 686412243
191551 98258 684819355
34450 244217 250288776
14734 208929 613023551
108697 299531 477835099
219158 218707 18535077
62457 155264 930596663
195877 108211 914190208
81136 115113 792296621
276410 158024 849702899
7623 149130 620622976
87123 238563 249827968
198870 157039 176523318
71596 46439 465588006
2155 218214 868596715
251658 292093 228799650
269060 142543 307691
285869 112783 173407919
78229 74309 978023140
29708 241304 791046784
246426 6010 747235194
297761 144288 242445432
130517 274849 193771887
40016 47245 791365493
252050 268981 180205810
151806 298965 846550376
184775 283127 866065792
86999 37651 974615608
107114 83281 639533594
136557 238869 717355255
293368 132467 301423973
129090 94859 504818705
158276 91675 914729526
23068 114724 96257048
93096 118092 89578065
244276 212449 183662182
208511 92931 494348334
168839 218741 453941074
259833 58308 561893338
280749 248473 414316930
204269 10920 384353529
52243 88386 712501229
257652 284559 658706374
15173 268083 899061947
199672 167240 482998253
170815 105082 840687740
75580 280396 364687666
233699 113545 459317309
78463 51557 238888280
226158 48699 346428510
250037 232882 610116913
84883 276435 127563892
272152 165800 572148916
254656 37453 300545745
54368 37309 340458580
164115 148785 632546742
101606 164750 140619631
277937 230781 146691941
47149 7342 263475343
25626 254225 641386702
185231 56850 333756133
250415 177937 230856973
27139 7400 606224575
262279 194148 864455721
246721 231056 733142889
138033 158358 817335405
75516 134478 787828425
73848 95647 302709979
169318 59544 278238127
55793 81761 162553518
15278 178589 567367587
159818 193611 249043378
240974 177033 395069568
170840 293871 813021013
40590 264659 709386138
126435 297349 975052664
184968 43610 431052916
43963 194704 813661335
164037 232839 289376051
173145 180366 946571126
183437 161079 159958596
72492 153311 948503052
280530 132062 448195811
100774 88866 325451460
245805 129383 282981493
22068 290034 774562309
178557 103075 138275802
70611 125893 427467850
199452 98380 103629078
244216 33512 900335168
170050 236741 237424377
52257 75103 885685229
284579 212279 227870768
299853 49926 923846222
174480 284538 554266428
196778 181616 47266698
156927 156843 78007537
199988 81588 820045988
3053 134730 871774160
159557 209444 851689707
255345 258279 466444495
125663 234779 980357187
165516 219503 187976559
219430 295335 203504725
151105 184827 202259895
30886 285097 794342072
70505 97015 997568771
98019 212871 4933661
119779 50240 213033754
29663 7767 157689245
236675 90541 827201584
208141 240033 439236443
216395 119286 457620755
190860 64131 321696211
1812 281903 921791311
142075 241456 899220583
233813 174207 149867777
243415 118040 572380966
254676 143555 131951888
224923 258052 526568894
137136 274945 969479248
116918 135067 907712676
269146 237724 425341985
157142 257422 836470292
260860 14461 157665200
71963 134357 614014801
183112 90640 31822592
53744 152141 809063988
53368 283449 151797689
240150 194236 285062919
94971 234905 271422569
146128 93731 821161595
291043 209559 154473427
21358 69884 197886784
16870 243328 713643678
142871 179055 344717315
67139 73508 113051000
11025 247598 958222684
135437 36899 232403428
213338 135308 344852624
260577 6210 619432738
165859 285486 181271988
155886 152746 175717687
170391 172017 641693311
227217 41519 370184997
182086 104837 752693532
22924 266521 775003092
250476 287769 188004487
248652 168326 780583544
269255 272527 77197442
116645 72000 116609826
121994 24243 182957474
254837 250252 458590558
200146 161131 670600884
150900 55994 876103187
14628 243019 908590971
104712 279360 394735923
169535 93041 425803449
75837 13033 150252750
191524 295571 584041747
50592 135445 525060454
158133 168781 570017511
248136 293574 187601243
147799 296396 901343020
173632 179059 676867086
275770 24051 203148570
213576 230711 404476544
252041 175051 911572063
232104 86125 818600490
10302 66595 551170590
29874 128006 550653447
75346 298934 165717800
55918 287760 610405087
158910 193982 564729646
188759 262235 872899979
120358 76513 203744869
120499 287615 637800287
125904 206041 322405497
131488 179672 580765763
267308 35626 138702652
203631 19219 663050428
114037 226785 953138066
252147 295201 197760632
191749 33040 417074084
195187 266699 343575321
144317 161544 32963819
242351 288552 871648360
203299 180966 622903144
59013 245262 431047053
123323 195301 279304351
63712 212049 232295671
142875 58552 719896297
259085 144062 510046592
121230 16861 930069505
120490 178493 257340066
253387 203308 322464218
227669 106497 693924836
78078 179485 68651537
25445 147643 665580686
195470 42786 138739535
0 149158 539027395
70224 244785 297152797
131705 151720 587534326
226744 149469 405662169
4508 33568 593031343
77174 230075 724609728
250379 75824 601199619
254151 78653 449516033
131550 51011 818878386
239742 288191 48343961
279039 299222 56432787
270464 129515 883090771
212991 284191 269573002
51813 31477 297201351
33055 34578 219221133
103063 62361 495904186
141525 225088 366427324
259025 59292 991845685
133132 223917 859494805
259718 187349 23180215
250115 206869 10161552
153315 19766 901401645
147738 185133 12765602
184701 201031 602868940
18610 147533 614162975
129026 81554 871373518
202716 29922 545217534
229571 25431 290486135
253869 54918 263939281
146484 49137 439649590
69077 265750 644105861
265048 210323 411357011
79666 205039 578469330
93804 81097 641814230
120283 131622 723111034
135439 48003 199776080
190372 111629 993172993
155796 52659 868038919
263250 201878 287722776
97693 53019 708122974
14463 152073 257371550
152274 109144 859802133
188991 118966 562671352
180103 170264 763983359
260221 294607 540167474
199810 272189 498940936
242658 83103 512088192
40182 197418 111994220
150712 87306 211460093
229525 170925 361379693
121765 296808 489897673
29441 17261 841022935
281669 200328 930367147
23154 39680 660915580
137488 277696 576969297
279836 214828 908576247
159453 61981 107458706
17704 66051 254230239
251726 198027 525174385
194075 206222 391868898
56839 108095 48555312
130984 68251 585839693
23559 190573 120605604
150357 281357 965446830
41918 24918 240312845
16032 39281 553277908
100436 290849 369371981
132922 189258 35978627
230265 6788 104573167
252407 263272 78023048
24161 206942 744970260
118233 190434 40460288
60493 52460 243688463
162093 123133 602557911
128203 178910 48700610
196703 183789 943067042
1411 145463 694511976
212011 237888 495957285
296274 156039 628541643
194265 49219 703439588
290625 101507 802408472
127085 43047 741928045
88721 12525 605156177
2990 21970 486541369
91229 185401 923103009
91940 217099 939407916
195450 3782 74118749
270108 154833 517706878
228815 188155 432544601
241219 214977 413635751
209915 124321 956248551
126844 149755 478901282
294236 5130 503296824
48991 248951 804981119
145565 279633 518300966
111510 155570 615502615
33560 198552 738793287
33297 48107 427042771
163874 101271 237639785
2064 141917 823743922
137383 296567 273950087
3897 194952 324367513
270144 278832 652707075
178299 16770 25996028
82066 71480 860949394
178189 123507 215049903
67703 93949 978917756
225400 30561 66136901
136459 295798 595600431
155964 246414 875311122
107633 64897 259795299
299461 128328 213320368
187564 115108 590869345
155914 60932 757890028
150556 80957 397882171
68606 207176 989714578
61683 7852 31442139
43220 108942 589339067
128601 293210 697280413
190498 261305 48891907
143938 255954 170345531
234969 263149 769922511
28114 148414 827998179
97306 287430 444010959
68494 218055 705151537
72001 282968 986121692
160131 272841 808012283
101622 119990 227778374
268071 39753 794517142
142199 146012 733412103
273319 35802 890917789
187936 52881 115566545
202131 30068 332686718
150750 36683 485426961
84866 293026 37421489
34266 269870 45445425
257678 113813 698018131
15438 136698 671876476
55824 256404 81718606
245967 58374 282908294
87256 242266 259826227
254924 42738 738146212
69211 99789 669972519
180564 58157 625272557
220154 149518 125944254
21126 208398 840518663
218855 78987 11193837
81730 135180 943601052
293859 279993 938728720
180801 180962 395463365
185964 206197 381830973
258176 218119 33867535
190548 199570 617097839
55993 194308 396169620
177935 25204 688029918
252274 205335 967688655
237746 200782 879120452
167996 152435 50740039
207501 236192 389863989
157042 102675 83768868
121834 162320 460441268
298913 285898 185847106
67851 266488 228130624
199892 194492 97440717
242712 20740 945590492
166743 6698 900834722
275552 78135 329013550
80736 80830 67594844
248172 138405 813945158
221207 152282 627267422
12286 103859 103046570
197814 166010 328498431
264888 40275 508761246
241650 3242 39790943
174487 266541 888677886
88216 194986 683936600
143586 142935 527439261
66953 134857 147670488
204397 52436 979178020
240842 93152 991380657
226362 4092 367488856
113153 238344 948497163
48701 120847 541721421
225541 5665 738956071
218229 195304 886891583
56016 123041 541122580
208029 85755 315739629
15658 271671 395483490
48760 60324 844611280
217237 277672 94868815
94606 256851 937557216
105485 63013 974380573
68122 177218 497915901
231664 152560 254566974
50386 23062 788482937
38528 249284 301793438
225804 68812 802700622
252385 215531 724695360
56464 227003 124703711
9756 113240 748253209
195768 299808 816732004
85930 150111 991312584
277311 104408 103532174
235437 163406 497260309
278994 207992 277025752
152652 273640 711282909
22143 178653 764800387
93524 243492 282036911
134557 210063 769265792
200433 36766 697792936
294626 132296 660512694
84032 267177 362363026
278878 134829 994325394
4334 228835 875241109
108375 64872 498918731
72487 291604 458619451
216237 39391 391647217
28482 152269 740667129
279698 80675 678532825
68317 115449 137113735
55611 177848 144762012
192286 63529 847995517
1924 187275 603950088
281405 79065 20685726
17345 248259 364406917
134091 53770 753247932
9357 289542 60118879
106568 182339 909131150
232679 94586 364233911
294201 165197 861262418
260547 78649 455532555
278784 194133 481966422
24963 281378 720527392
11424 236340 330200849
19209 84294 540457495
134615 273703 982930281
285111 251574 654160001
280673 239356 439485186
76805 271846 747341226
118738 560 353912716
148253 94728 59409402
42232 22963 620540429
140352 250433 769633470
144586 55091 1928258
127464 175327 742623766
50455 76653 982132140
254007 237182 569940884
112136 115422 329247049
170826 39307 338638463
173982 45089 676680154
269438 250174 845305036
265977 87224 364609883
35719 221083 8411621
261952 50792 239021939
246440 173774 891693270
290843 101144 999188617
84891 155692 730511194
299525 294315 32351705
104010 211118 556869405
154518 151417 111420078
111245 132485 669656310
245078 142190 831940122
8429 178073 205423768
234761 114692 942941586
123425 147880 554552681
223816 223502 276645571
105067 50239 464663073
145329 272390 714568476
82014 68425 181009742
5545 42081 46190265
267744 153921 199537111
263841 30445 717622177
54357 75318 243546903
144191 95672 598690997
232928 83737 104316232
221808 174678 896814031
49056 148080 87237776
101365 177607 499238259
168543 237851 509865626
77171 26168 525751140
133503 82871 263779670
14734 74890 590750382
247023 243844 410366131
52778 223004 85316733
273801 81056 208993043
119915 219007 646704468
266485 82928 193454759
250145 270476 200980526
170220 111836 61607856
167119 161353 945662231
267548 118239 536640352
213808 200192 629066719
131013 293064 627000820
180485 243637 44968528
147560 13529 570997056
240407 264694 192476843
222204 74869 192664897
153836 20372 205264493
82423 93670 521647060
178648 119551 197352643
125979 284671 629159155
19564 195303 577742597
123620 133443 708915332
256069 274328 44538371
139914 34886 548565222
136912 244982 131659862
70446 93220 976268052
117147 139720 647495927
202141 86443 481589969
54922 138524 696973050
160127 198711 129665450
20923 126229 177960506
145648 238750 12050565
143717 514 20845359
187436 74262 855015508
173347 52946 119693756
43696 194843 136760186
289289 48688 99639808
132368 160950 999237942
269386 283395 998711228
122900 225641 708442341
22071 137693 625629746
147799 284050 817365086
101115 225681 744816210
95949 241668 268339023
22164 85172 148928603
142125 184517 406355184
248481 97747 688910650
242511 49335 411135780
32936 175448 873501094
57666 134515 50525189
60099 257095 867036537
30063 96836 692251703
45819 31360 809802687
134011 102428 668986475
34349 166461 235051544
161598 186553 502978986
55560 116051 387364915
257844 93315 370702542
1127 181961 488447656
46225 28761 134343600
171785 158137 808648858
31305 115149 851096329
139626 33625 218048231
74332 244260 211113349
187 9871 434307861
270631 209564 551645989
199326 69055 58960634
84476 216747 895497580
227276 30192 948941756
34551 256934 156959826
34335 256344 244121123
283003 176000 890939035
223025 80607 904593986
241191 233655 728279324
237461 95189 183328594
104126 223618 181959356
263072 201407 472416703
221812 5288 235946821
291383 272976 525839572
219191 85751 20794648
5423 130397 278120850
85922 161763 445766539
227008 259717 541643852
213066 26204 870823470
29716 297829 707942919
81800 82661 70640648
286505 53040 332847803
167192 244658 113388736
110080 186792 304721272
168195 299766 893376934
224807 107636 732021368
130182 131024 655664428
257435 244985 561507202
80653 11498 697559442
246411 138412 362932820
62008 255402 988037941
201475 216298 682175331
243059 105575 779253995
268373 185592 507206272
212128 197721 927176224
52993 150396 351468382
51813 115353 149050572
13600 195913 952487821
214796 161581 376616910
201148 221835 495736720
4347 253001 907890708
52588 229580 483618104
51383 98310 344223986
90222 160007 654660050
130638 230329 252668877
5185 71603 338187851
174234 17332 519720401
127806 164445 322759533
112345 97558 551793508
38602 49002 195400614
255429 273603 491542802
288063 92591 113728783
147919 282146 891079525
269228 185471 136758920
18434 168777 797956638
247889 51208 800907742
258552 248292 663088812
114906 236658 173864515
156863 254647 896549821
85305 288855 290039872
261423 255196 786606619
283398 262315 90271931
24030 195201 947759006
280965 251486 44882682
40500 180753 304818596
93983 117757 311979649
190387 209546 414940888
60016 128081 829902073
161722 153327 524880509
49194 119790 10189132
242574 100037 574584659
283572 138958 226196644
34347 223493 713425994
92597 120237 393152986
68434 167526 53203772
32060 69903 532605313
227951 297901 665737254
72459 201304 136356008
103911 51217 679281757
170639 163224 179726580
108285 68042 200044397
85284 49138 786900007
236394 298828 438537599
90343 184498 470159990
183282 67813 752348086
65238 175263 576199757
174002 244740 700676329
44326 193200 612356906
28302 80951 660783311
43247 31788 923603722
20543 268710 122892811
1972 104393 943262659
151062 52083 575241903
149257 248864 576724277
97388 199731 606665218
80590 294286 118296688
177197 280983 724358380
299780 270090 674388565
288659 245015 590363916
159365 150985 957218457
271808 12837 525450190
37918 207943 727205461
197525 258274 774031108
147809 859 645128039
171239 201475 115955176
26540 72691 413239148
225610 142203 128831249
288817 179965 166407114
171791 75968 908647620
213731 188995 548127687
175302 260728 821207637
68984 77381 907190104
271316 67881 107509075
229140 34291 18628932
139447 224206 113900932
24185 271457 142742107
123101 280882 465682674
120220 123730 644567420
85337 98344 19890641
290965 78366 593011506
289769 229882 715183935
273857 69833 471149803
109047 185338 412181359
262590 276198 238048137
24464 45760 528650143
205968 156435 433975022
292062 237923 130906282
273705 279193 750897489
1282 37614 587724927
157740 239244 107853053
13730 35322 276354953
146408 94879 846774334
8431 282709 824084118
275800 214732 459565067
192827 246732 395073498
251752 285483 415747295
86694 244766 249576468
186670 239707 527593565
291886 54959 576644112
237596 161496 949224314
283425 13073 733645056
42246 297702 703151640
122084 44505 872304892
10124 129282 530928516
51159 69441 729463555
27531 192519 452272278
16565 188803 202118114
299268 262289 152821935
32868 254958 962421290
159025 35435 102325027
203287 169406 889078432
275464 4228 373686262
21915 201938 691346154
44354 7935 902190215
157603 228231 74800816
222657 222916 560559448
114040 80613 339846738
280211 107503 775395005
230471 137067 601726901
179288 208027 773295575
186508 4074 481249795
66978 15547 506894119
16176 3423 913793648
1659 63444 158626158
294317 253264 300323867
114838 184232 793807754
279653 10142 864775966
236765 250172 923017458
238984 167465 353480118
288988 283654 624552378
235285 111060 598903531
80030 190515 633446883
249919 277617 878288842
109799 62026 514172232
188310 229718 901290055
274176 238712 244490628
257474 46624 426044354
178104 226868 778452769
163724 175159 545579880
290162 191215 420149211
174873 234796 869675634
251665 120372 980661916
9089 257687 206781881
147782 237449 825651088
295669 214497 552402083
91019 44861 503576849
255905 68815 694575736
26270 229963 658275236
97765 145326 664976853
211293 138068 774231890
173260 267822 301494903
242389 55763 695585599
151627 240337 315272329
176726 190425 364170742
80720 270553 289197529
145552 293028 145570812
282645 145452 978113812
217696 274970 309792032
143630 280404 540867489
261453 9602 455387186
68963 132664 637182121
183497 193922 270186753
25184 220869 887631304
298386 260773 28705020
202837 63773 589987767
156004 117552 681919586
200025 45596 100358126
171531 255603 966999702
271089 48664 843410327
245572 121083 631091121
222651 295532 79854356
78879 126515 490834585
84825 34796 745530832
8027 207762 7946051
110144 144982 508110548
164463 167089 153054942
102668 74301 354834943
80413 287294 451038172
276337 219427 625259926
177743 83426 507252265
294401 166439 50605633
298543 131816 83956223
66439 149945 327854784
241333 282678 723019244
18936 34194 974602001
228983 19045 697219699
297872 118684 891608847
120452 103002 289157167
40985 110134 636040875
265631 249309 598791919
169124 150083 888818600
175649 203239 485459460
90664 260341 26313582
211028 101556 105925889
267519 93016 378167519
37667 108992 541603816
19806 175053 20700786
41968 32282 969540701
166436 246155 545592846
107900 213319 885147960
268860 47615 76200552
225295 18039 855184752
294915 69917 427934716
148186 253197 160530523
167998 293029 19461300
138406 60780 340769773
120867 171447 21776078
2610 282242 920332843
100772 290031 630785919
187964 238731 457297580
106389 295847 412094595
136874 71778 755659818
281449 293268 278343509
180832 171812 667472837
213906 157636 865373071
85535 136750 927997139
235308 214881 845655260
230413 98037 200056774
228908 82242 688692176
102472 186265 316939888
67076 299611 865460667
199852 139414 260317802
198754 180769 900922082
289230 247298 315487562
18463 166742 223353131
263195 136723 491128640
277948 201417 306353443
77545 50890 612339799
177716 9755 186254629
223417 220133 33153822
245603 276639 647269305
115543 53116 962458150
155899 50872 572902957
271045 159685 336652347
78782 106832 105814263
19066 9102 404520953
257153 233935 500072558
76417 258887 167189726
55381 236115 388284865
36668 46080 449071730
59718 162232 978203290
138759 225130 332462461
47603 138761 940068034
177845 13542 646283475
78732 13587 914519095
269373 97507 291413837
163863 86367 397097909
13845 245999 184207204
258409 285180 96791311
120146 203304 688951777
165644 31146 929688529
72707 290663 877867094
146194 89552 842020357
167190 29247 148618110
3548 283826 108175253
40340 263158 822201603
43809 265547 148346475
30974 7609 339635229
79227 233958 228368635
264480 4284 278645383
114975 76354 647683383
276020 259671 912170400
255986 228819 989081023
295428 132701 578329128
153170 99480 816004706
117003 99135 649089491
40945 56224 907973095
212455 288715 199541144
87917 255914 916948892
224358 221068 699740433
139046 237238 645788311
6349 60509 438868856
166535 296591 16094700
260029 297904 304076126
188928 76904 27917204
285498 72289 122163095
21 173560 262129746
213887 258166 979907292
293302 244623 466263345
245409 188295 17405964
192628 278001 344144035
258117 178006 4102806
251276 37706 334397643
252794 244694 592028485
173176 237632 309565924
288216 20278 243812520
118615 271819 843137010
121994 94336 767073532
241775 250867 519737834
24684 240200 119185225
128301 21404 650158771
30669 117267 988541897
133390 81458 114738200
283842 108591 876429342
265545 186120 19793236
195118 213316 209203469
297702 136973 728535981
84200 252270 644044036
179856 277937 857313920
214233 78705 128405954
168903 111580 188813583
41104 155499 426365537
276486 74674 876317633
47961 45940 592267194
153620 36668 30294701
47154 5165 132102175
55518 142107 810453972
104587 185051 785670613
126519 134782 512528408
254544 224225 31549356
286149 112967 943388698
218345 290188 797256765
267297 99495 865535874
223810 258906 800626519
204368 139033 161216875
230698 44641 962005842
238947 57639 369694543
120067 250641 203457300
270743 176300 115524995
125065 40460 174203287
60452 278596 760682965
89919 75205 558895130
127804 99870 903819826
281596 293632 253269805
157188 4320 414316691
294921 267689 94422281
263256 177637 743314216
147889 156387 24323551
78683 136804 379762354
263422 149005 913644491
291227 54649 700148745
57952 280519 366132744
293812 99564 524623646
271282 155180 140811178
290505 108355 506349198
97528 30096 216218337
62472 67444 791854978
260925 23562 740215263
8694 174831 468213452
187666 156352 311086866
148968 69649 630962985
51876 221149 814065231
197897 155218 76585317
57753 57227 248477380
235926 208743 283603946
235620 179982 967176026
185059 58120 565621414
264001 233533 145551880
286223 199541 464853130
181150 46194 787779530
68489 281259 988558138
215399 138467 786041262
73257 247625 542057916
166331 190974 798835229
69344 80926 240965715
201783 24108 669521330
44119 16931 566162217
17064 63785 864920788
137810 157505 103848217
202892 230396 881244850
293362 27926 432461181
97935 270861 650498455
142005 42256 716168372
169743 57928 906067834
198614 202146 167671736
195278 135118 333647947
31648 69589 606373025
198454 182939 23664987
197856 183850 872151285
232212 289715 955630873
57964 168329 761700171
19540 268115 940208797
191547 94900 176439454
153407 180698 686573046
238838 121705 206249230
139771 107411 429980361
289839 245520 122678483
85513 69510 411311265
23752 113019 802887788
197856 238640 853482
201507 228345 286517384
185067 270533 5990094
154123 194691 66659984
102952 273727 878131096
171677 271073 104622769
179587 189356 239053495
117707 149757 102410835
25883 252004 940598627
187225 59272 923278038
225390 101043 850236420
31986 201897 232054198
183262 156417 703776343
137723 123649 111386189
21023 158701 189883841
31044 237588 642568151
186208 225228 429156195
92466 204862 409944018
53126 148960 801215112
192089 182153 414669862
53001 140358 783388268
286994 144212 301127107
28810 24501 674345131
204835 265518 327359509
117383 2555 67635217
105446 291850 372971660
19736 287968 99781285
272852 121758 970030716
194583 163826 547981403
197927 110892 118318765
100665 218731 326936080
71805 252826 40799976
217154 223033 730089603
297744 292981 156865736
9741 57936 966448166
109187 28743 456400217
273749 224576 534814435
124812 43517 606541642
251145 208208 82210783
182495 274683 736198352
289447 109196 921501092
207261 246588 520812701
33800 235646 603741942
80471 109365 94895465
214378 10673 880579800
45270 104406 583322896
58632 252559 453468201
51835 257058 712562124
90703 56626 418102244
54933 70379 208117813
115431 13235 581885265
43667 178718 576374228
52158 169320 104166030
70260 28095 783807690
161713 143371 62185957
75015 269268 570002043
94318 77983 282213358
265592 71332 364604546
258458 77001 173735611
97410 7461 368625426
117375 249825 858430980
277707 150875 869622080
53984 36673 935410758
41923 282239 405134763
9509 145250 76588145
277394 135430 871884171
239515 127912 851947138
181410 271117 229648997
260018 101396 77506670
137161 147075 482539982
70430 179964 708470792
46063 57896 21110086
299685 241453 558739970
74774 193942 703337125
59910 184987 935911437
253274 286877 925225814
118186 85866 695335940
268530 141196 237825199
273230 186512 918511941
29210 180345 63593359
180262 9359 210288788
17375 180607 863773888
172860 137268 94214600
177845 76495 957377555
111615 168190 110897438
4632 137904 600306507
117690 10617 930244567
226011 134388 30393716
254052 23572 209322267
54449 187093 794333161
154005 198681 680382587
107814 103492 834613923
279919 295328 802445686
235907 17043 185321671
24702 281853 508455403
44509 130932 702498571
288781 226690 247787421
152198 42502 417275232
249542 192781 706792392
26553 78767 386741362
52435 228912 862135133
240331 193486 543650238
128699 5433 213713338
87907 32408 698868907
256966 233434 46093283
57225 221681 868261746
257373 170890 399500179
109008 120180 203653399
72296 130723 18355800
47381 99884 817556244
78205 356 962831701
109466 21897 701129788
288163 55278 984363556
256966 63694 639301073
277462 146333 158749880
44916 215071 116409939
238744 59660 824994152
62634 186098 856293104
256247 104681 836173077
2136 249297 117930044
85797 286987 259190800
298633 217556 340568094
152819 5408 308814212
130085 160680 503084002
263138 48779 768566010
18958 224892 708321110
198107 152945 246664808
107580 147120 896289722
109588 46894 636414847
295920 7428 29396443
3366 239378 224153439
55540 41437 796605453
208957 284385 549575689
214055 138755 857804899
86315 48908 272317146
35710 137602 140443892
291733 28455 414812101
0 7207 134365887
51421 264466 452074362
112758 229804 618088816
50982 164165 73137787
143828 106952 53175363
270431 198842 307447535
205882 110728 633417308
23304 208198 331880783
112267 47991 181167374
111914 130096 908198319
72406 215816 413699666
238369 207769 315387734
187313 267599 878919858
37612 88837 334989269
208148 154452 392870776
148278 225865 401282616
106318 133557 752661148
38215 32524 24231938
178024 86899 37342768
84643 219991 787936650
108837 277864 910142071
81959 127722 723265707
91570 64789 601977918
183663 232515 956034580
252521 53215 501339707
264244 171886 750356699
94964 61218 439242808
251494 193662 668925064
28449 56513 845430829
268101 286240 974723882
134849 60331 759042141
268560 284390 452279296
58133 159271 383938428
242911 226156 3222656
176571 24760 777052059
122399 254138 644896215
72011 171824 420828657
52070 59931 891896436
70109 78023 632087986
22268 45391 41279038
12968 284236 256941882
19507 71064 31665317
26689 155643 327899515
68435 73985 856786793
93757 68346 356905144
243372 276245 500637569
167220 23039 592229203
61712 296689 489530626
184245 187388 627461250
100900 63275 213225632
13444 267138 932797721
167199 296259 313544795
289897 10179 166861322
23165 275610 321607393
51111 148042 848456763
248364 276490 174054424
250541 173984 135808409
298303 83452 621655531
11576 151710 906026966
273228 151270 315647260
41056 176683 848730736
136938 237146 395477628
80424 157562 343633399
240683 275128 701055464
18355 209508 162980436
269040 94763 91135362
187926 192337 489864913
261603 280658 710109051
278460 81452 406440023
12934 34790 759131103
282187 228196 791844054
213468 78951 883017328
50833 128290 8080669
85746 42272 547440805
133653 176422 674834615
262731 34556 458834706
294876 121240 749111641
55095 31641 967618242
223857 103853 236612721
114230 271915 168312572
236563 198931 193632199
229165 197105 995540645
138878 290698 25522745
139052 181649 941243485
65968 35486 949569218
175518 101625 625956459
263747 118978 12239126
42225 292380 688306109
283325 262063 619177217
45161 124689 304919473
96455 279252 234523465
128847 186526 6143066
131962 184291 955511025
192419 236543 407389774
27723 111699 725974038
132656 95123 344999560
219229 118756 525138228
89539 230070 560527249
231631 12105 607304691
251845 283861 988789008
142872 286629 896521241
16910 41382 780685288
94188 7151 537979587
59357 46803 980661586
231760 242954 332593472
78181 203253 889028960
290367 177702 13240714
170082 210543 712782478
270821 157622 203728718
78917 153667 910771198
171900 2279 170144477
91624 228888 686800556
4986 150765 21388120
236883 213935 587075893
199542 230340 727404365
278035 122933 237389938
231807 18824 193714803
132975 282068 183478304
248699 68080 623264261
163419 206681 115054599
146411 164044 254193257
31220 111310 425015782
210128 189705 85117401
294296 189507 247850780
63239 292831 97826779
171892 183333 774545673
131768 22545 675931405
66533 126154 458464893
45550 262403 732434577
293800 218878 11057056
17195 96681 517684682
47650 265713 626344162
284061 220157 598809527
238758 296192 569534139
65553 184098 639364006
259863 201469 974574398
276969 190271 418673772
246721 202853 237778274
51088 82664 885572829
180170 9223 470531557
70716 222551 785296362
191639 7746 358942135
230467 151514 78561396
248146 104960 857075165
238229 58829 848501641
46214 67608 241080180
295314 151172 868554134
4541 185892 100464723
125863 299048 760305092
109171 203308 839942659
179368 96687 687468753
269760 6209 696938412
191210 36810 489448256
122146 267570 834917876
103574 65444 96277022
110829 179092 405767285
224192 104466 763763472
243859 120894 566841959
2654 47942 332316715
146394 66889 680042649
231028 12203 135408173
81803 214850 840797258
178450 46389 67535001
263327 159679 835947114
297282 75209 385022703
259785 185498 444317755
82618 284252 984069169
27799 149257 175697383
81556 32392 292935405
56516 76123 297982687
280984 81435 879090620
162610 233291 827217902
66845 221249 891384722
216770 42724 814345849
91393 75585 860333372
241605 177349 827503135
112339 220362 324712194
19431 212906 468944930
101492 107174 796808212
110420 53633 136510059
236617 289426 580481636
67851 37177 205656174
151642 159432 15406354
33189 119483 924555788
113571 125065 255175776
248938 267644 799147821
252515 257869 326209006
222277 180225 486699824
126149 237550 134060050
171060 160901 251323171
234124 207086 648660475
147418 176658 373957220
170449 46697 482566885
141755 151442 196130454
165526 122483 937393971
145858 139162 224064134
58365 143281 345031951
280483 198589 136719865
21928 198197 43726762
234719 242363 910698030
108620 47535 991859818
206330 50349 466018792
147970 65990 4402737
102425 2676 387435683
267206 43367 346593175
174123 45038 667800638
24780 27562 764625585
32969 123376 241332579
186903 36544 346956993
275660 77693 442811720
254994 29205 968173032
147649 79785 573602907
245963 230915 756272729
274744 88256 307142330
208746 24022 636549421
149986 1352 63356474
666 43637 500165870
266704 6756 282705542
252044 10421 398982390
141046 223331 166385547
3844 213200 321890532
162756 66259 69920377
299923 220588 10359237
261495 194063 790326481
51551 253503 990664721
168340 8611 633771502
134551 90946 216238256
115478 162955 944299503
166927 13647 501369930
146784 143695 56041977
91921 86821 37980224
51134 279209 131584294
52267 116997 317004803
235816 164822 323307593
240679 250185 471953166
256408 106292 147144514
130157 82001 961481862
94271 83673 647922237
138446 174501 856167295
165364 47877 615145271
239457 206597 171219054
124474 168953 104248287
258430 16891 930914096
84879 287997 555917995
189272 207659 339632222
160276 121559 536383117
18244 205547 559648561
279258 221930 992862943
87496 80028 147586284
249362 245150 13354661
173339 15830 756542623
82619 189717 948610569
261421 38043 58033578
161611 249718 475689739
29131 107835 8908541
64220 211630 411915588
158237 33552 695688315
118352 225706 115089216
215454 261142 38022879
39682 44497 817805808
86727 69544 671785995
34532 102261 406848141
121316 245577 893229556
146680 240236 3944432
86071 242041 61103670
202251 226315 471459015
37653 89397 629736759
269165 132365 411701562
8752 49118 237799341
94131 38830 265922011
210305 280490 857653031
240159 259395 447650366
261778 108173 112347956
52832 48177 749940273
225232 92954 3755781
58512 93065 348582383
100095 28944 746901208
55680 292224 265094270
206512 59903 590504852
81920 254130 49843288
257225 104099 382756990
18118 7364 824525309
149197 183492 512075290
231394 158374 574100776
114773 3112 271302205
44224 129650 657934289
201887 134371 463737362
142081 219965 937615325
241749 16621 913102954
182357 285388 215074755
108924 29140 788889663
293232 224795 607020979
259482 124406 928894590
36168 226393 273476351
53991 246523 978375053
165781 17133 782499959
190821 139446 785009883
237435 92324 436705916
156309 178406 804115870
107668 96212 642875803
78689 127017 749838016
120812 50646 601477381
55217 297897 522257749
99629 80158 82748694
126213 217433 508207165
58201 235648 867119758
275776 184503 393308961
29529 15334 91447663
154888 203036 318012409
206620 21400 297274998
4519 79048 946456789
223357 116394 963929235
149368 41894 624137177
40219 212103 619502576
120684 192514 536161780
122819 263791 833661631
98612 171192 656781556
50723 176688 606827762
287620 224448 686360917
228285 124646 231156510
175156 81236 542061919
69618 183151 452653986
149091 70981 543537984
27753 21789 717463039
278721 114303 263664715
35029 24224 592710010
206703 114602 517419316
14721 140999 24472131
43798 282605 599466564
124763 131568 846372136
216159 297401 986066858
55648 236461 256060260
113140 217857 940768063
93429 211669 504153582
82283 234049 158627943
159272 102004 70143871
89940 237208 69792129
127987 75389 404264966
76264 127740 834861029
257601 7560 897428305
252707 154037 897460093
116715 236152 44264468
279314 220175 739182003
92099 70858 688987676
3285 226043 753665859
209253 181056 310524849
86031 95924 265842406
196161 111212 567340087
133470 105252 866645431
206602 203606 286603984
114451 161802 177833260
73532 243621 650266921
209276 230993 298331848
23141 195848 446760422
116948 227567 621107242
219394 241150 916398350
81829 290379 820543917
48674 201883 449838264
172364 188744 73930496
16709 280969 943268302
135319 1574 244856138
180645 151101 129062732
228395 235759 407203192
151466 128382 42178078
23846 193176 257732012
136463 85363 184741
55189 141039 483519435
51369 122487 79701420
81895 239259 356574780
209702 73344 79644753
181673 289631 794620827
68885 6613 846121476
5422 145652 733620197
21690 184475 980622974
104350 102299 195054033
89463 227233 940191912
134330 1549 583856223
55775 260282 798245728
178593 12860 818493686
212243 92282 198516196
186867 69423 683841882
105486 245969 715749084
76146 131569 464259919
67579 177984 609678468
2184 237651 321797701
57588 110827 898072267
272464 297475 285393857
37528 46058 180739406
50009 141909 209413665
74263 166871 714670026
42707 118875 715685358
271405 211357 799381363
246925 205878 878728781
145138 97935 276034540
60960 261978 76741365
8205 298678 411950536
243284 19364 785559622
247775 76556 940357894
32632 207864 650642618
226663 230270 334829652
77319 224416 696238020
11599 108854 584379371
29053 235741 978012521
125931 23170 378217235
290029 70371 162996475
228496 22425 590697645
234264 104167 618896580
90119 26022 531340579
115241 87457 53796427
127625 51399 549986754
174863 84221 412001103
66620 96046 397130226
187533 181615 471399242
249787 292680 59111481
270358 170317 692576961
221807 289527 652009358
256883 60589 88499852
195061 41594 873939244
272644 270080 961994194
106879 282961 841178552
151544 18988 945177316
222529 230768 463818807
215590 82723 120131845
120169 79470 899915187
33363 36069 591176965
180939 224475 472408594
242032 39655 408744531
159926 7095 466180604
267072 11753 73605361
262045 134879 558354768
184808 148628 365990576
180705 257267 460378618
48990 212907 315057591
155702 144916 814881433
6232 91824 338184701
14605 59036 535390620
225660 68676 602031903
150347 196162 418452688
3271 106376 800149012
195781 230937 425839202
266306 241296 120836441
291118 151793 563640153
118373 256998 297620410
264568 196861 509773351
172040 292657 574439062
299510 7199 850501277
76309 196409 128122933
206683 103639 360791187
177706 100150 481247574
164916 3948 882758532
243605 191354 517434015
9607 275778 786102335
258196 244718 503918911
32399 278095 822838179
47201 174826 37520691
294577 65779 696142171
93854 108725 642714383
208692 266439 444846428
210698 96628 152420591
192349 204270 810346330
125593 2883 214926400
130751 249151 130606896
32703 183247 200468538
150285 285292 265447772
224563 244164 956916436
202182 242766 325332164
111854 295189 496164322
50395 296615 102699271
256390 297704 114166216
208179 213123 728101041
260416 134686 780143247
39463 75378 149195846
11831 28420 677410656
24840 279053 832831506
282034 118133 489315664
126884 158786 95941165
264568 299719 530872665
235093 20495 972154554
216853 76404 549202587
269584 52541 270991018
202546 251306 364766259
93490 129526 592170667
86432 276408 646112532
199863 149156 524059024
287714 116780 809003556
249329 147642 987814923
125198 232595 580489696
16592 38232 133941187
156674 145732 361799942
20615 40 207783440
34017 72645 863999926
123376 206844 389896315
50814 54412 799788776
43634 134581 349035535
178689 200160 716660439
215419 89800 228520108
274175 230283 410969783
173274 232828 968241905
99845 146590 227712256
232722 165304 353373714
214300 84545 708525319
134969 244567 328870878
149254 101715 316641941
13010 57761 107102553
59834 206138 671604722
14135 14986 80417029
38507 193571 837358207
121621 84917 241896199
201656 84626 308190421
254385 15360 869734350
125816 105470 257146782
132369 77680 854366472
164538 125384 778747628
147889 32084 269076974
30344 164353 175125288
250083 227901 860622078
216291 169877 547070962
192610 106753 63850600
5445 262535 959256079
65154 239881 153486339
10220 269850 316325996
202619 124965 829149410
253627 147298 139008772
149845 266852 360568625
20581 51439 734602529
186996 247982 704050034
278170 235949 137731822
235090 199348 21637756
179659 98021 407037698
197384 120170 887020208
296727 184625 31969589
205816 89995 394415853
70879 260583 985205997
184929 226922 108303348
23183 242860 996849790
223242 293742 503612344
147458 96270 22454410
93869 172682 660555338
99743 140159 921386806
252672 6361 899501016
104117 262945 626778524
191928 254137 720528647
278259 180328 99350159
156852 172146 702641686
282992 286745 598258443
67666 4405 451566232
122122 97590 701902353
104850 145932 363860606
165467 240391 211304173
263168 37432 408895932
142682 203139 768059784
103031 6254 505238984
60236 123911 8357445
171054 145590 704196593
112130 213900 69777249
269179 295070 628172592
132666 245340 388644251
299370 93924 192178208
61389 179210 788848050
114463 155225 283350411
29229 57893 793963349
1905 159788 980219425
183526 257529 5813537
158001 71575 188072674
73973 225837 680497365
44697 64599 774253529
128928 22205 908341469
229263 16613 576109877
284818 247638 784199036
291986 40255 761406063
231530 243634 503649611
163822 51844 480362262
45466 140601 310163422
277924 186418 117685762
78188 277210 254684890
153076 64079 874045458
34465 69816 169873742
199783 24528 538929071
67652 294630 747781545
36955 262569 979867290
235354 238362 216912013
178088 202390 525469062
171802 63036 496840919
104644 184552 344309704
217916 77758 55099885
295320 286428 945028947
260493 206473 739539304
112226 128376 52050224
55216 78872 294202850
34882 277671 794634976
155630 3414 836027921
178316 57544 431167692
281345 44203 18390347
103918 239348 28725597
297977 106049 219466633
208840 18899 818749130
88650 256236 740845196
136075 83421 480310304
194875 176848 879577241
270531 207708 813180845
198145 73452 434687360
52901 131111 172422172
267956 149872 593368567
85280 93533 332083754
285769 259249 268733259
245069 146014 710503989
151924 45410 836778526
91293 97669 5859841
162027 152846 578141646
172442 270200 716540413
9252 76738 602298422
105938 53564 570612470
158606 184790 429235993
153466 82155 752381102
261529 136278 748899423
121126 167227 214414085
229430 226743 671095031
23800 168890 638216269
187649 52871 211479437
63964 141334 28001784
132286 160966 474138628
132239 291307 781405192
182093 75928 715652021
73586 110742 623217884
85154 237685 165312279
203367 18553 92101019
176707 61531 42890418
17732 279490 781261842
264970 293191 63248834
25138 282079 823853568
166781 134469 140269652
148445 205198 417549969
119772 177233 901665337
221264 234946 143130192
126924 161135 830643334
253366 205731 574031031
31757 285869 680985096
4381 259477 1641461
292338 6104 781488027
221485 44697 239302980
179238 34287 992865923
181678 12293 636850740
230910 254719 674331653
298972 146823 801086431
102655 119336 403958849
264062 270884 965432262
192627 183534 216010212
262184 188164 60707883
284074 8678 101709980
87212 171308 847850294
297597 234430 904727323
30744 55229 924172900
73029 132008 200241713
15034 34216 602961711
169616 219859 573228140
119337 139748 552961476
33311 156216 179792775
5211 65273 700777059
216256 59356 685512749
32840 140764 21301576
220101 216304 512731371
75329 45020 142396141
161566 195657 112602991
78924 180519 628692513
137423 251266 506203281
90406 61122 175601261
222071 78876 846900079
199225 136962 419205850
91299 148723 129990752
144256 281455 798851417
49742 65711 859040612
52753 38610 758356287
32039 279215 861687092
14506 247447 116671105
34676 61490 109031345
294736 114673 960725260
40770 5812 806135375
37181 279675 80568902
181682 183624 931989379
281323 201569 700522554
177725 186346 911397537
141316 139404 901152172
206606 78285 122261821
252784 25955 373127852
174677 242607 208287861
59921 151116 435303571
37078 14106 574991714
265397 176853 506831407
248640 99874 539790512
182704 214011 121378678
133433 118466 434329837
120076 17832 263014355
49643 104073 613652182
104774 190524 263816941
36370 56970 623812289
133457 250589 885654212
229476 36488 291908817
42981 241954 869185067
33253 209552 968692943
137857 272784 946299942
153347 278583 973031506
191653 229606 322665882
184051 117106 105668283
235796 83903 803823689
57573 182816 77119756
32712 285956 201527091
5500 2239 390938520
112924 58638 129842579
244659 216785 685869311
250268 297616 858981065
81739 106804 757159446
80289 193535 803553941
196320 252200 341893287
293311 47181 109495414
287448 239079 130673658
157573 166647 865104061
105621 93807 36896021
243397 4141 127975908
259482 164311 1494054
250976 85142 722200912
286286 154394 360561101
232129 101782 471546673
129524 95781 198490953
145902 243327 473024868
283162 257182 690611152
68494 247847 248857197
100889 169999 340218978
175141 118922 846566088
246264 281567 998463087
138315 236486 270473433
197956 137016 564972693
210142 150282 119896763
155669 152967 901496835
100141 87587 526726428
250385 114165 545347566
93356 10521 206522866
104957 240678 977137238
248988 79455 106125471
108244 87885 174411928
271724 280000 864746253
259160 3241 876789168
59195 120349 399105854
28188 63553 955983474
192243 98510 91524647
14668 93895 482120270
15491 193352 476816066
54896 198042 824967818
88469 200918 947253818
73457 269150 732904398
139960 112006 281377808
214826 225111 838708152
139970 197210 853165661
168674 202253 957873631
71987 11038 877072527
265481 89342 764646378
178693 165840 342689384
268154 124807 42615887
43116 164983 88069187
275872 77153 980959805
234610 36603 542789963
7179 74377 127713963
53904 53884 399278001
233787 90683 824590177
23063 174177 627663495
89904 230420 393490935
229304 52409 730354198
214873 156033 4468401
175998 43689 182163003
269728 123340 426720053
26997 48921 506861675
76417 163453 53414018
61794 18597 619901095
220002 86708 643194805
277818 88111 718238819
212794 184942 144880898
169799 255030 490872772
246965 270997 438117845
285762 237514 824918210
105291 100376 624287438
132999 242599 567256693
109372 279352 737663250
49435 274359 265853281
48645 247137 710739341
30893 165310 793041280
99410 192620 346399619
296755 284795 72738647
47469 149787 111587981
52876 135818 981583372
157327 299639 33435550
283813 39114 737787833
192040 204368 782345931
270480 51736 197064137
105692 189988 155681193
226012 284293 780176594
6346 137163 117327073
47449 1321 789138705
165781 49575 43757025
242178 256729 334126018
105112 261900 891826179
296043 219723 617416871
35493 106435 513302598
85247 108232 257144114
224613 245049 851106816
60999 19386 798882235
297240 99660 954692624
164757 242610 119532479
94981 199565 215154733
204584 210663 231634472
193454 155383 221639396
77545 286215 604705798
80705 210399 432633617
61645 269854 387644724
299240 41312 624908832
223394 232558 360453768
58417 28973 626678696
270971 235879 796981713
238623 11569 928581357
147181 85851 430601705
32378 191055 793971514
291764 157921 131232059
242484 282121 170990712
298866 253642 433107287
143387 254601 380452355
65211 132364 298134294
141218 9415 206378460
10405 279070 898029968
296063 74432 371854918
77213 208867 835166507
280104 47334 774177872
233429 270135 49287610
282068 50206 447368070
11144 243087 917783483
259083 138157 515561000
291553 8886 44180
151351 171747 542222629
263758 134475 722516586
231259 193956 146798496
123186 165611 940516050
114268 177313 954841981
46320 112984 887863692
218977 250917 511893991
187889 76000 137427237
18156 212362 473257827
149866 128403 785083524
125069 182802 843482612
57385 231667 232345162
221693 6461 11375927
142586 2576 969908437
169265 149462 470067759
56578 158549 985793062
147833 105271 828543004
194989 231297 705393258
213617 11637 27384295
258308 264183 556494603
124587 109051 980636319
200681 131543 934108450
74173 55065 69644915
173506 144136 142731283
220457 24951 930724297
114445 106133 770034467
182960 238761 944677518
244109 135753 828373292
15987 139501 274266325
181298 94543 671608292
245655 236436 628770074
153085 1002 653821487
265198 284819 877383866
92383 29508 352738807
178634 232753 207325618
14426 273859 100636206
283780 198121 12691321
208903 128450 959386747
57865 166428 292727603
285979 231757 399900880
61755 195379 431702158
290924 157551 996956556
282432 92724 496216682
35665 133723 80484020
192162 215897 889931672
43459 89830 396488408
182433 22488 963185909
103484 184713 771310689
90284 223598 611334865
8865 89186 526886809
153971 241802 923857
239724 34708 177687034
130180 36222 368577772
247485 11602 464795076
157306 28836 553711167
296370 244388 708958173
290727 156739 1571424
152165 169947 278667068
55740 156615 820732787
125216 270761 366915199
21126 82082 437801108
89551 299509 864264973
147223 112152 399510618
16568 91157 333592925
121774 58182 635221946
172812 226106 50978905
156215 83444 629703271
279365 198202 724230300
88275 266322 919265299
167871 135954 729617537
274921 161110 24290670
263432 144813 683561861
80365 209209 761009616
208126 80228 696440306
282072 171110 337833895
190186 67165 698158664
257422 221927 312692768
56085 122568 622431291
43751 246933 768260003
194414 244611 703772068
178201 94233 738171446
79516 130710 579241748
128376 158347 940592242
133470 148916 220905102
261822 209989 936545348
173253 127282 365982127
10632 71914 660607464
278485 47339 662650973
297348 239665 197994863
102586 16268 869753861
85392 176903 497528762
75383 117250 612557219
54060 213791 485495718
54065 98184 986836665
252622 53279 835094137
82951 200998 965063705
42540 201299 594671061
262585 205121 254859122
29315 74975 973332920
73229 211654 485804721
184111 286234 336238429
120328 48476 840616387
180899 243371 573103756
42707 207081 519453040
23175 150033 248154573
239917 45692 966512967
293259 194374 808039261
21384 207735 772665200
58933 285479 274401557
221418 216146 56781430
248758 295110 864708982
52563 154816 892280553
284870 187615 187940197
78790 18552 541725922
5013 176845 295600959
12000 8566 695794246
116949 81872 52807739
140114 82531 479886081
279463 201519 349849139
211645 212428 627342228
91550 149855 826541240
90682 44716 937965761
195636 157067 843040721
156685 256337 351573945
180424 275844 617824881
290276 267609 628688374
221721 234604 314323249
198888 216762 288271080
260 36530 513937077
140276 2281 777698699
278994 235641 511126779
76071 153817 646343884
214031 198393 381625871
237775 107237 421936482
244127 224164 739442662
114265 262348 944405282
187871 152075 724472140
233117 201494 989013723
65747 119138 162479075
153087 260584 60878623
111020 20774 17548402
182635 20721 871039673
15377 51247 561270882
194423 204435 482870334
160755 34374 23193448
154904 88418 975920515
105647 194184 6889355
246891 179556 437411695
233538 249300 433238128
191434 297288 168338158
122831 285687 392953374
282093 78829 595397215
113940 180553 377018744
126530 20508 619844179
30682 228391 398607032
213219 144846 903961265
218966 246245 486854503
128891 153491 324446429
84122 238856 862008510
33403 286775 405252934
222590 264143 404466464
134745 251730 981939462
210055 182695 293127853
290239 51707 366610141
126819 80807 787135880
74922 120631 65212457
11460 19192 114167784
283341 267415 794211644
38432 112066 32262256
244786 48612 160652114
22 214274 852468676
115394 289824 119494438
51828 88986 530198050
67047 38139 183336913
10111 253754 909852181
7192 7899 634088131
146808 234160 26036664
155402 100734 17479181
147929 195466 28458490
194075 136084 312264816
57138 53932 720820630
79591 94309 281750450
9174 168361 77486636
39580 37687 930320847
214685 139506 831505971
59018 119803 327572381
126550 274180 799108129
243632 189474 219873617
154996 158604 276102185
295892 131876 722676656
223401 291562 936909964
214820 241676 412425783
91041 104496 592281394
261768 292395 476710532
54363 153364 209146070
242157 178665 787427917
139317 69175 319053375
29685 123078 767351408
276543 78312 702182559
19307 245942 560109893
133507 175631 22247722
217993 32992 337887260
57837 164118 485302164
253286 291881 629411646
56895 81010 694956965
94298 220788 105637239
38822 119025 169873933
270164 123959 343446630
162945 41538 137692089
120968 274963 197226832
109402 213862 253019850
170187 114433 728068210
41141 102275 185236632
237340 166926 640273137
281713 254008 661772402
105157 164257 731113601
186209 78884 705858776
204154 150059 902861177
42991 183365 848508816
262674 183679 370842043
241588 207726 185935901
286717 36511 170050232
19391 181017 349503653
216292 144748 99820296
90165 17636 877795041
167229 253267 45115418
59374 211817 335337809
227446 13619 979250995
132678 272864 731921688
219719 197521 498467148
68317 136729 728287739
44544 127986 919417901
210532 293208 372999732
42388 285928 564672805
197535 103670 197774218
105298 195893 113174736
268588 105215 925624864
244659 289902 604828776
165389 278486 738531953
91301 120788 860566572
51207 52378 901316929
235651 256563 407887644
188367 2783 431622160
90156 196726 416284024
278676 261758 325602402
31919 103018 289421037
174935 208886 303633339
209771 83853 226021823
278400 280365 571479500
273274 66494 553676563
142917 210200 657964105
118956 74736 140216592
214107 294401 885217334
282821 71065 914500150
96504 101108 319304409
266247 23772 968648458
272082 239894 462519439
98647 200771 588379060
126974 139187 680810291
61877 17992 649340031
290011 30368 713948723
176778 196570 395001710
55524 149621 333031396
28547 183449 408117167
9807 148815 715750966
57713 144380 107260138
260649 231592 988788399
61201 112124 105091032
229135 43435 279415102
219484 274765 981780016
256158 112660 68668435
209712 247249 874522580
123666 43247 581707643
242032 155648 342180275
95414 134625 92574214
288074 71546 894022592
214321 282350 85427103
237677 60020 98030164
241465 90106 381869408
274179 246154 45572223
267744 150674 972924522
194139 12001 81104213
7211 37147 411624303
273274 236777 356212420
249362 250384 432535928
37520 30918 695447412
119833 16013 218332565
133645 99876 600066610
251132 61613 214681431
91470 253188 776964846
295102 217041 970001807
112502 284455 559896887
122881 233323 446953478
115596 279481 950814958
100419 3462 455039424
179520 296555 307065470
151647 52741 895885926
85739 9260 167882230
284542 167228 40524379
105594 103699 94856440
65416 241549 355866173
209815 62661 111196752
266816 296674 144800164
173231 133597 330625974
211120 48267 820015000
295783 247086 347857067
282036 36414 302588407
254160 92041 584319604
291206 258645 967048983
132466 257401 512416837
71848 146879 650383532
166922 46804 791446798
62370 16749 436040823
60371 96751 920997905
85931 183784 121153220
119150 183095 915742795
148113 292700 314774960
215816 21327 528835675
195663 56535 918724849
125214 44279 372679214
220855 32174 660404478
234719 96643 262983822
244011 55890 831251455
257443 44377 647979255
152610 135069 731844565
3445 158803 918762129
205733 250913 394127885
74448 95474 105722020
29635 293918 451267522
79435 15034 493869895
35717 133597 685389845
298011 84300 803878825
263489 139272 694290293
181185 125379 525754324
9714 78155 246784454
260745 229701 682037594
77326 12503 108531986
253510 159633 764397935
96299 234669 791369591
208910 137008 74363154
160704 162903 373177691
18552 205068 660804557
116382 195763 298641286
243505 201557 365606335
138748 1564 52771459
267952 190160 571960559
192554 260455 82788798
258556 129054 588952158
276453 96750 968376530
139095 22256 794064809
24895 179510 734014471
295286 205039 533834357
233335 32492 596389725
3101 117791 131715376
50157 114114 776113942
286316 105434 779493084
152718 199060 801838253
6067 45066 636311801
49053 68701 92518346
89052 196466 101291312
239129 295283 798817266
40671 142020 236971124
98887 96904 923971758
6697 144696 547024708
120892 86811 672557504
297881 284116 593559696
298623 149132 514126608
231249 155451 566773963
241089 54751 477985396
19433 186251 573925122
272475 83778 839620374
157406 246908 597105010
15103 36048 558115579
240923 89560 491198348
206515 216567 80463130
204350 15905 323783912
13944 218529 967230588
100603 101957 510151415
281373 101349 647758495
225701 284408 350163515
177136 234813 875556237
15162 261569 24168458
10845 113598 923452300
125143 28512 294738856
60100 211599 416571164
7123 54894 977812927
202395 96698 954687523
32500 124943 673095895
765 124709 396406996
210476 29496 794881342
72834 97259 227734084
245761 276729 341862581
252424 283962 681332451
290599 238108 284537502
90140 157415 44915821
264971 39654 703240797
110134 162861 822955793
79762 125596 730203326
220556 187876 775451403
23791 165461 649127510
26570 154628 269467107
285659 222534 517938417
234620 251748 82024471
151717 102493 254686390
218822 117948 415332201
65646 29426 214302285
176621 180727 205172110
150762 19386 19450091
61244 289936 629981065
102515 183248 997075107
277051 219266 634613119
195953 59961 427339243
113380 221015 944651227
80308 245945 620831411
22778 291143 539348427
204710 64415 463379842
297599 233401 42533560
129214 131215 850295472
255201 269561 817655265
52321 273385 595245847
188902 210990 808280348
55284 42542 743044784
251665 122752 503540657
112222 86284 398173088
52088 115119 280703743
157450 216888 940487410
109340 230296 359835111
124408 40930 54948574
41098 203170 54475931
293695 29252 345901083
131378 274060 455250538
158758 185607 639289571
270982 147543 937557946
66207 97974 196799190
238524 104144 707045422
84805 142311 254209714
201764 113737 745932377
6548 91781 320224064
38089 290691 410517644
58414 28562 992836938
111657 127401 28640737
263966 49494 302526278
240914 92131 165822638
85321 62961 485496401
228187 72835 373345298
69221 27032 321458807
192448 17245 417311947
256187 45933 637707005
261269 279059 261376056
298447 46573 928905845
100329 254500 586122684
218863 59483 248488564
3553 128882 127892153
67840 192109 917769659
206083 251982 141805903
201004 19711 362195289
131941 184807 214949537
217848 285327 754693865
267448 78997 853684220
258658 202079 98804502
53069 2862 885107481
54200 40674 795876969
228897 99021 628812260
295143 124461 823086589
200628 116463 423592395
99029 131116 896142621
295883 89795 333074153
68524 278440 705868616
207446 113298 108627529
157462 231193 702901449
192481 292042 96194157
73683 27311 45003923
39736 188045 719861270
184990 183271 538394580
242979 135138 219389737
114778 211137 107248876
147051 260307 527047600
13061 149375 991414252
158423 202701 600143145
225066 35275 529109149
68567 117468 311843017
55145 289853 679910655
75677 188636 438479668
70483 133945 593226880
209272 203024 751771199
236350 125957 762750690
243959 142150 698050582
85855 16979 449926491
75534 198970 445879565
256690 134327 46831922
157397 269374 700301841
95177 267292 661064114
66451 178807 220301103
257421 64761 702293924
36834 299582 235113164
235194 246287 685622408
53021 91798 632010685
34214 141758 584986277
202909 18725 893039664
14263 82019 652316961
235683 241970 706296830
109919 95198 910830197
76507 17545 138177985
69404 199470 496959298
260219 268323 476765193
168125 228624 380956046
108325 276389 389847259
282142 8241 498302230
84844 2965 180351745
226571 10212 838034182
65317 254567 553264230
149158 232559 80977133
126214 44736 654768240
244889 121499 489288977
283902 95029 769673485
73319 158847 568479240
35697 39571 255516062
92321 59902 276848465
285322 134170 592795271
206610 51895 978222614
259065 25170 980559381
187465 207505 778169347
101376 251407 595167853
139575 82625 65238768
161990 113247 307140535
86156 59986 495673226
147523 31021 833865136
130653 139599 144993036
100918 267048 909555757
232894 196601 68629348
165862 94907 515187878
279365 167531 519318628
288314 193228 809946467
258427 22584 821679619
68062 161660 867205955
240813 215473 359726507
21028 183497 290216394
201619 179512 91103413
109042 78578 52679273
153245 85950 631527006
24188 60233 468761521
179520 68418 271269546
66155 63952 791849825
259933 296672 283815337
143588 174971 341318356
76973 194422 222836319
120248 99780 775199166
92549 15349 774593098
16047 82067 12870502
268293 261835 154316205
176718 201467 550340286
252735 49629 945957415
211893 171415 277413815
229438 193600 231615380
8090 12922 814352090
40861 149366 104547253
297259 237900 757728836
81863 37477 54659717
264301 156867 132921964
275981 131047 6334012
50249 172958 843297512
186581 25600 17633839
259622 139451 111709549
230439 194269 991191484
133299 47314 338730951
243896 178333 580072694
291778 166974 822790735
77415 259852 208722678
50368 263947 871617255
172002 96088 178115969
93748 148290 362361863
93812 250992 372384306
133737 5282 514642440
173279 291715 956573873
58382 150229 976732091
2200 231644 631037144
154404 108218 258078688
93885 3857 954129955
150411 67861 826187117
155339 26067 161919456
52657 102986 970332239
35870 165225 715135319
0 132975 470726590
109002 198587 255899525
187630 216111 780038533
78726 292040 654894800
282701 173552 700932191
203210 50618 347147412
213338 182764 139452475
80495 42677 42805415
96030 240261 74684084
96431 209043 718936643
296235 120889 432103313
118743 288940 305073137
123005 5617 53984504
152598 124428 349294004
264518 36237 783352763
192209 76009 344445394
281887 163982 682739275
73185 282278 615520342
149158 261048 947803443
91060 82415 369560956
20141 280679 484880739
214867 293934 395382208
228262 266790 810961245
64789 185865 588153910
64205 23625 560224694
92146 203512 51117615
198364 145525 671628115
101239 175095 641154582
123068 259036 611157017
184433 209816 800379014
132248 70662 972613074
177796 195798 176824227
147361 187395 966479265
159735 132813 265968935
7564 255119 882702665
273824 179505 122056808
191611 126148 692055712
106864 289867 24922108
126575 166312 906268236
194583 50930 29702733
53289 162289 472659144
29989 1772 866691957
241084 105032 573062468
76969 128724 930068579
144854 195603 623449046
53371 180816 715702976
233380 97064 999030429
204787 55695 593387779
159298 38768 848812215
175032 7893 100796847
242043 96550 678288474
106376 46530 865589540
61485 224399 239734188
107118 19481 176614980
59434 73556 439804165
57741 238798 445096166
61803 166 328549284
200655 261692 355823411
153358 158160 149363961
146090 227416 514573619
108571 164983 262008185
105917 121371 194777122
21822 186887 919470539
207731 147769 557257
68048 232957 679323965
235949 177719 603919604
275882 279368 736185117
70960 245728 751648066
134793 298347 779251349
206514 209280 376363663
221743 143071 399394656
22741 253203 291381225
205909 235781 674787877
11034 102875 656318119
103422 146129 900057228
294598 278740 598791462
41456 222396 13720198
202475 194039 953472125
54597 3492 798251023
148972 86144 984521647
259931 278922 678379891
86282 216148 185808135
60265 272627 702500132
94556 226307 756845989
36277 236140 777746495
281792 28060 435277245
146815 292135 808384362
238891 10790 235095501
179779 146093 460528150
289629 97785 988427788
228285 3797 738495971
131335 182549 947346678
137274 191231 538809534
166650 198257 780847977
202215 6834 263580890
210215 156148 921463828
144229 187879 596416216
274477 46072 821829095
172384 175301 551293918
140016 56974 822616699
56568 88920 110791457
233858 24891 624268403
266972 28023 591453369
246743 16860 813317518
255063 88188 498897316
296134 5965 5580578
288690 25900 223312933
271232 82522 503245387
150033 240745 517642130
74206 131161 47248367
197024 40882 340957317
167506 293489 18357634
19775 177201 235746035
214338 181383 99732526
175059 267274 147048861
8234 250735 164343209
175492 237768 607601436
104390 227696 484110830
13534 136194 649334486
158534 235283 583471413
6079 117346 264270835
244433 224326 869141700
159146 147771 241664243
280951 241537 822953858
117851 19042 916223216
13516 240897 59365614
153801 159758 298143008
70819 57435 460602774
86 132779 62357568
257801 292401 327540250
214290 60486 427286245
175997 163303 877885349
6791 35485 64402740
187726 178053 119391158
177243 14602 127260436
268426 222675 105593913
181596 57142 132080697
178956 285340 564926784
202619 289067 832395188
43220 164918 961172863
150760 52282 942783109
202909 134600 795571252
14649 267030 695107075
134444 267883 624226607
188619 194654 793686063
149394 264492 796018353
209274 121953 10319621
218358 54913 738041043
233060 297345 382075060
170145 12157 641284683
266839 21768 306640059
47951 68735 609416161
176907 276499 589022396
273914 108461 470594365
174480 69176 257177286
160516 47555 305837920
126441 40960 641362239
169135 134140 521143983
270983 113039 476371667
65922 56483 871960770
215216 276645 669775230
51638 176821 643220626
17617 224794 153379784
287684 284434 490167260
146234 236364 962194713
273734 140475 752712733
8570 259594 268923595
106124 21033 265637425
262555 253404 705087441
135105 246060 182238283
63915 215885 148346358
158062 246130 286496001
42456 47875 872230342
5798 80252 147652098
261869 171972 742437510
42151 38241 962464898
241041 156450 249689256
104307 222618 797143298
240447 108773 491955542
280277 188334 43998203
107601 200922 695367311
117804 270091 544096791
295015 65581 158160027
146969 29119 869030301
172303 106735 393868444
52482 72209 628854029
47799 161373 711299503
285319 291461 234412948
47521 27408 40417859
168762 42340 874765969
84809 196845 728971601
158010 179216 182368908
233352 130977 968234490
151426 276016 883001817
174636 110809 124646714
137500 207170 423149368
192924 277820 472659617
57651 99635 566243938
85501 181832 744288367
269361 166366 454787711
173978 78648 776674849
214087 215440 114585214
122203 291379 507571799
56418 7101 179139166
21298 231542 288474882
95047 286757 330179180
89283 233160 979985029
198179 37053 140339319
108255 2060 642835814
293446 35009 697782337
22327 75918 959284142
128599 147718 644033925
57922 125319 508725160
107234 97523 364213988
108666 170502 414081727
233442 159192 761813164
34928 279807 412274476
196726 178729 521895474
56320 63459 568670177
173019 195068 78591258
240217 91088 805106605
251841 29661 487234011
19706 294819 758235479
81694 190099 980135862
172401 83205 214918849
122549 132983 173249866
169551 138521 79337511
242735 242143 993765198
198093 97985 110787032
69859 257880 672682924
262145 10021 526892896
228618 67892 418896719
130317 11762 232842071
196927 197952 993218519
253076 249067 158528728
31097 172202 768540828
164170 246334 564367684
49508 268715 185228753
84784 223149 273749309
63809 15865 791171405
203304 176412 679165790
225173 41451 131612652
244948 153124 680326044
184857 140466 946934611
184107 257601 958003634
273406 76575 51318320
73833 264874 813883707
93813 5245 189202372
75525 129843 161812400
112496 256846 769083305
175970 126532 597557553
271846 29923 185423255
289926 193346 124121911
255041 113235 815914964
121454 140504 751029791
26882 215548 773661425
79643 93187 597712419
110107 58069 513434460
10723 163239 579264772
159750 238739 269857073
247156 182706 877069983
198366 39051 787392223
183959 114227 83905863
88596 119606 589606538
50687 56281 201923151
21186 226860 1419685
187737 7267 927314977
31638 126730 286127265
33640 15553 129775374
200275 220461 132835490
174334 205879 492392232
255194 63647 598759341
138164 150799 354670325
116351 170470 689124641
126311 274076 903889782
108674 187097 111476197
14308 227512 436988166
88807 179443 803506939
102531 87465 637517870
103334 92176 7897094
269791 253173 75146901
281747 299323 283789268
109972 44459 575076373
217175 272095 218916158
162535 125641 774293022
186291 230505 931254431
8816 58183 42130095
121109 220008 431664883
218191 263400 567391909
145062 93730 12795999
16921 220171 993889473
162196 152978 294579673
216372 209290 218195407
37082 68353 482939133
144249 166669 567844296
175688 109768 548276796
236103 281869 30788900
16755 858 85447195
286790 189547 550138952
231444 98455 520207934
249396 27103 971099416
76967 77716 44464374
46816 36540 112933140
75703 251152 35530148
132149 3591 84195079
36471 8371 891246584
55662 266096 950621475
250163 28553 479098515
206172 138754 50982572
95541 15783 803179496
83442 50415 501025258
54470 71798 508885418
198895 172362 88684065
253256 114709 732611111
21791 95259 145266921
94605 79346 267137713
67387 290622 337818591
182540 82546 5516649
247267 84213 698364397
76764 146564 631313550
15562 177737 210262248
148571 270920 230367152
204640 207286 954908563
122703 201170 304967117
7672 87769 786003458
219408 112068 956591790
201187 183638 944111957
142945 75661 185447044
217488 235470 371454512
183216 220878 472336094
252502 25069 267533800
136595 46746 350605981
293209 264434 149104918
162423 83136 4284542
11350 8864 915154013
128350 121080 262849927
47122 278126 377817217
64257 88613 386546216
163150 121169 159130393
234238 48517 360409264
165243 270737 770575110
132184 280127 968308677
196109 265037 150137613
23465 155897 740906815
153389 166923 678461977
55926 146464 185252803
274623 180360 787015019
11391 34673 553754305
219593 54753 177101874
49777 246333 995390135
0 113733 973294729
40382 200669 505224797
2958 131313 682973041
237605 283805 833781728
221241 55131 923997252
88061 4548 552802706
53175 78169 823671030
255473 264949 265684545
238722 65758 726235813
110077 146895 664865100
199651 231037 58025777
87827 262418 54588779
227085 210962 747285226
29709 167299 145625689
127434 96646 562257782
259545 14742 221763218
262244 189529 397015804
134599 200582 919148628
7334 115230 155236869
43739 254690 943374212
182382 23926 758344538
198933 170809 19705035
113044 291743 995792424
225365 83331 916153407
1230 279475 299943270
272793 81457 173190379
119640 170835 567059875
10185 5909 772626949
242007 147242 633581988
195484 29161 628895192
144685 42691 948555235
242169 116322 774744345
253309 68897 155489602
21159 194360 493244922
195407 288563 832596379
187355 223664 519374704
73056 70430 57157869
47236 181913 450716282
281969 266039 771104834
249696 185139 613265144
181969 116697 126245498
199718 267184 565048066
253048 218736 304064784
285369 260381 22318853
215510 212228 898938526
20009 236863 158292187
229170 56475 678029013
161136 163635 784398400
256769 294718 332082096
113416 30406 128333025
209447 120556 404153661
287993 58056 646329334
124045 5969 217562147
278821 86328 451495212
20099 215761 946736292
279491 260485 248480951
261769 215280 514344100
284884 128725 734740370
240416 236764 129260408
18980 176759 616784585
118120 27997 549533967
196181 225011 249653630
119920 119845 151405086
234808 122062 916054527
24637 205163 188165541
87964 169472 615350319
198109 107389 92337615
44205 115479 751815307
88125 204142 559032100
214368 279045 287963777
184970 113620 534662046
462 3668 122390505
152760 180227 391105886
257069 238254 274335056
215174 100024 498171066
171277 188273 986392641
27354 137581 480497742
150798 14610 359951849
271967 88407 772753322
298988 10041 24630840
254273 204767 902841733
25830 126229 385444489
33130 206404 853699359
261574 159203 835597708
289298 281108 213079960
217746 211844 497679485
296589 269667 497621867
17303 113639 743530626
2953 178072 419480480
4026 68680 405850774
280160 219273 972692249
197349 298738 381817144
4708 53042 401048769
133035 10039 600421285
4137 292057 31836125
258697 113426 202282104
164298 24621 622144872
148628 74296 968324839
254879 205885 594936702
86694 278318 157362117
106141 138041 359469872
260772 118668 738078708
18696 253041 283407313
50710 97754 599421311
169070 86464 692266994
132231 190941 458740494
171738 163157 480340460
83446 24882 748157148
30114 181643 323754703
220053 224756 715470664
267383 21495 444347272
159368 178793 429982760
99493 119228 390400672
183474 286673 204508099
79901 185018 838806217
140574 101258 209166096
141103 99851 861236501
44077 94945 702304524
112601 29092 636110511
256075 53684 775704308
65078 141145 983743465
86195 264335 599661360
55371 108951 969568092
40318 57847 824675300
127906 227944 432478229
87023 105711 878508073
318 257484 202168631
267940 173716 808292636
74354 195785 586482146
75636 17791 539514924
181267 94951 229614640
249971 4950 442106908
32584 212147 762337679
208999 137951 578112731
53765 103600 779806364
143472 1585 971365809
65933 108314 38052546
183751 162481 364569122
200231 102103 223247753
204080 219576 585281010
111643 60837 437589183
51835 275272 782548684
237963 123993 207725961
208574 67156 23398020
194567 258899 196916146
271336 118820 649955427
100166 198329 769891404
208756 203382 604463921
296183 145510 531157409
156581 293760 495277898
40730 49176 641363017
3422 61607 912638352
247862 299946 963168793
179610 200359 572780200
21102 214068 72907762
40930 60266 787004742
67404 12771 2167747
247656 122374 604682165
119205 124094 29747562
208416 139535 246943011
178066 194908 906518524
125225 18172 953540637
226265 234306 178941452
44958 11966 207211165
174192 142810 312233324
43727 38014 653691298
238704 241953 696553418
268253 20055 295011438
2442 274892 831389633
194590 227199 849743380
228459 126098 134507213
215746 52080 563205802
147974 216081 799172286
83230 166345 802914735
269906 228522 265135519
67718 298748 826164645
103343 102220 912918104
270143 77383 954355151
209907 89585 411581108
54421 240275 956340511
197384 247993 478880654
92772 188751 559962875
255660 97923 700059344
243134 178042 403586263
293299 204043 614463628
30721 231679 870781388
172705 17421 687163706
144489 37853 484101552
237890 113635 326782909
107982 63809 342344842
168049 278358 792355864
203027 275597 462333988
191551 83024 57700355
131896 131783 816911515
149937 269158 41509875
8635 55437 281057863
223790 47431 174082739
198553 126232 801623223
155020 142162 427092878
33721 53885 792727259
292165 179700 53267810
118570 152542 989924808
297599 1551 67631534
63749 246543 987039429
291119 117143 974710940
181925 295993 785291764
156774 36762 657821915
270932 141828 470297254
241648 241637 892686412
203268 200360 471851418
147739 80395 416573483
258040 174863 214652142
49898 272877 337649067
7090 133865 35010545
6800 115508 25164049
140931 84 544852251
72323 45696 848686273
136978 40642 147907039
166114 90763 977165352
249318 169082 49715332
188500 286429 542220515
179829 247797 621043484
140761 264477 584004642
198542 173279 799997207
43278 287518 83371936
221106 177178 597410727
286054 233951 867108461
254577 107283 546945520
164812 159159 1984366
88025 268373 785339798
90070 218477 437546941
44637 167903 1875082
124447 27922 860232670
171543 233707 446736029
148019 143058 717115695
297099 171044 306826435
260370 263074 258398597
52982 247429 290424576
97985 182865 153773210
76524 84522 762088682
67970 215055 3244911
273845 63121 248206887
118182 177154 219703830
7916 109142 272685412
206185 109608 400148261
66548 94999 43695238
78891 31378 258915123
249595 103346 895086943
111606 90286 313728847
292404 240115 390797301
102492 129849 905593403
172669 299784 545209825
249070 247852 20639536
65002 19328 103186140
292883 204125 887501884
180185 115360 376523953
145793 32592 316932566
230120 140487 415411869
253064 34603 662010991
163804 159532 521676918
291116 103447 578902582
132407 134731 621223248
225235 188062 475346500
186291 65541 122355536
36060 20504 999818720
171244 251321 435193187
32194 22886 597933987
56337 176648 385839809
133268 85846 624619335
97145 165148 341025652
110603 139804 441060419
200488 96949 129209664
2369 26150 210653249
50568 195252 958089285
79190 190655 81199716
181299 116140 407985641
170786 280340 562433950
161802 35500 471812092
211459 126562 632793229
270372 285268 732762664
248359 292062 215057927
112554 3547 482152671
163196 33414 966360993
145662 33225 319070183
265909 76411 387807909
220948 110489 449891587
231068 125334 990277916
79797 68172 394451068
46580 65575 56398157
214187 68227 347034858
291097 69242 484708507
216770 298249 914700014
159817 265870 606765457
148819 218894 988942425
168967 210704 707620676
244093 36583 894538472
45874 200553 491836989
256791 150946 803873421
232281 126260 993196141
102497 271398 549849665
127515 294966 323153402
84778 63306 208965068
206300 143064 812350380
193614 278820 413917711
270290 228783 567380540
249413 145655 711936208
64520 236913 517827950
149509 37941 959784
224186 198090 890808062
99538 262260 236509578
265229 231017 538052353
216751 137359 975440548
276392 105178 376232643
262209 210887 764086262
148725 110009 139224002
15166 258849 499064893
242084 192583 686696634
126376 288766 926689040
285846 114385 260878949
15225 262767 684265811
201411 106622 757077227
66824 128420 972235520
44526 36571 542705261
137190 243959 258752241
192754 24013 608468607
80521 243148 685409518
186371 115916 644511295
198478 114609 827817340
296565 43770 437634316
84081 64068 385290325
66562 106051 985133905
4773 148325 702164467
95386 8108 863787500
54262 293697 165656957
258401 289696 936451551
171958 211152 248682351
182970 170686 141469348
86836 214295 68190185
171267 288776 279245596
213136 275962 660872320
292552 168632 575081243
140147 280316 202590046
95922 176000 761619484
259486 223368 273159390
226725 243253 321803457
72499 146856 272795627
137286 216774 505792102
268153 82476 396093285
169528 223775 825810434
62790 36287 460818336
179995 237394 950991315
254497 281109 971869029
65688 238649 649743875
257470 36446 791795140
103858 712 268176558
118737 262362 274920973
37682 203967 805803532
82601 44122 668481633
254493 186372 355072965
293161 200103 807541494
62200 112998 978377244
235617 5732 995585605
34734 61575 341217688
258249 97822 133522306
11027 100953 337684031
81785 219854 386761294
180587 265747 662077693
221201 203081 518983282
284057 201184 70462462
233506 115308 255261648
170776 44550 49452022
151651 189377 436746124
143070 73139 823672986
165423 239087 941498223
195990 76337 327309373
287300 295802 94028024
52728 59570 697941346
271859 268027 168527974
97854 87886 643222890
146674 247838 54572857
221802 150317 167025655
38367 276459 188571447
258303 22825 204669132
53975 2652 487143149
285978 133581 780078642
89937 55341 384606439
3999 146981 172449452
284002 159227 4575519
256897 121266 271628451
127024 200131 415763897
47983 248093 551998140
145114 169047 326817321
145793 223362 886922387
90719 667 519792007
194488 17625 100161148
256286 13072 103329771
164076 210171 441689487
152416 167063 367295625
117691 95256 177723394
141008 55211 671111239
70232 54577 599102785
69144 241079 651839741
226319 145431 333766969
88011 81121 536947722
27380 28651 950577955
157306 205489 368102984
174035 129720 240061579
32651 122778 133633445
125688 263316 230422880
237120 155234 703164952
223745 81271 992410722
73616 53081 496128794
56723 168870 701376012
226353 87177 946471506
240525 270190 484064965
215508 128160 787778532
216646 114269 647731868
150924 69846 458480397
19504 253141 825495043
42327 83949 913093641
53521 152266 406678323
194796 181514 932437573
233402 287261 440824020
90292 285348 84591641
197307 41612 727514790
182804 55783 406856386
54166 161682 902473466
264476 62140 242530622
99082 168843 570771541
123689 57512 246543225
295669 103732 157859447
198816 155192 544229869
184749 117480 987179376
146264 192415 38045121
96582 250196 402391909
145874 101816 949550195
273171 203863 939860840
232440 269562 210174560
11586 102311 865735891
173121 225448 101755180
75677 62656 546494353
240734 223908 742621017
236988 152611 686181376
84151 25425 508363779
65987 117910 263517744
190880 207118 754593470
201311 50900 122452995
17970 32713 872859625
210281 174055 534901617
148192 119260 353282395
164890 164771 783497256
268319 93508 144009373
198000 152511 610846189
198421 115818 374269368
291811 288001 32021871
21891 286448 191588046
102527 36513 747602050
63350 19412 28420613
65275 188898 451463895
278679 232473 86232458
95286 15879 96728221
131302 183996 578819046
103250 250741 710553004
138198 8506 826868170
4784 115059 778141222
264399 169095 3294251
207295 298688 438940211
259497 71534 159479498
224253 162107 205829397
239139 32638 653001183
238043 111318 836256021
122244 277362 81141798
35954 13296 816863303
248634 98647 746631272
262768 36130 826408336
246793 62013 487562989
236352 245802 478102542
32261 53871 798137116
209728 257579 758248387
220616 27369 283535079
108510 287034 602908049
268911 112919 190794282
175701 256995 330563453
54898 6309 214835785
141615 243815 455410161
280861 250724 214709322
52875 209200 483180592
102564 298641 986409290
44059 280764 101419767
233252 137875 347661252
103060 237240 263120215
12953 143196 747404988
2546 279301 234067309
291824 58039 112663114
209318 286199 753711481
137769 178278 90931368
177476 279739 314435231
79942 123868 795098918
165044 199868 651158255
210563 184941 146286169
106097 55098 240677816
167186 103707 660475374
172864 262996 453612288
11278 227550 810797579
62960 291975 158170697
43414 71745 841469331
241377 158427 53471698
155799 50383 424669982
100332 164586 109588676
274389 72587 509389854
69444 294871 947904059
211919 194940 575703689
192210 154325 402191486
232995 115996 824322568
104323 136764 84881819
65117 72738 721394581
142268 217383 180629258
192404 61300 480327832
288173 105563 190904361
150589 200761 622878971
7357 58676 274623711
40838 79314 568943764
67870 279646 25504
79019 16867 172817746
67029 4354 309325983
157628 233418 782892434
99094 119187 562659975
199651 129742 780439755
296796 28223 612820395
168473 286046 253813756
187716 93179 944176880
111389 145674 898809245
124447 136887 490571894
205998 104182 873015706
9582 69752 553408452
81278 234437 835174052
102989 240070 572190639
236372 110398 968677942
266781 277219 851545284
33802 115927 617205532
292919 39741 789254255
254800 74269 226201265
209882 50237 490611939
251108 232796 521136950
256483 114476 490244532
65784 122079 489818317
82605 233520 241925206
174435 158077 810639363
104812 101897 513290275
210827 170455 566196808
59656 265914 763147103
281152 258619 978147704
151804 15626 605977540
193913 227262 292149921
138098 267002 734353653
237864 5843 223389146
18184 262926 685185110
120358 290632 988700194
248802 43511 472957611
196313 280863 89486837
253357 133609 187217020
26449 15332 171592948
135088 263867 17065072
71669 32405 888912844
227897 222706 414238299
184207 113284 681504662
118219 143553 789146782
4148 255427 730915749
18527 82650 2540124
227943 91838 442283359
136220 3692 26436510
139630 147437 903926350
251003 183128 857709276
270076 236739 881319383
83819 47635 548322528
246748 255535 864407772
29124 117937 614186423
185292 199529 217320600
53398 72223 858535804
238724 93529 925439347
179436 122830 133207932
156867 19243 833106658
90444 162766 681931942
181921 93244 719332815
231081 223863 903658812
136398 135209 678456774
269327 253157 289700214
285498 275800 80875775
240163 33860 243061233
173019 287828 610559315
111617 158320 556297685
87959 22904 588722831
259114 199476 971066201
35996 151016 813749899
20773 134380 910607044
14446 130264 296750644
91645 271240 912528271
262600 271508 622280254
41360 285382 864348036
67723 97219 200156799
213601 95263 383444162
287681 66564 806622848
163219 169209 770516880
127463 17718 107844785
259685 265640 360989961
222203 276149 515252456
158972 26535 595497569
107481 288577 208123169
27981 142198 685348448
67455 86094 498995778
276750 76602 60735069
247963 190134 405330694
182783 215381 725066350
58797 167125 825145897
150774 67741 2098009
32774 255424 673857124
56067 130711 971967616
248131 167016 374541838
72487 294133 830668560
130303 16757 970915197
80882 67164 277825129
39819 123135 942082507
24389 177942 860638794
124431 125425 793306347
138184 186184 196883172
161756 108131 601445574
135233 150722 116792356
49845 3075 153205172
130943 140814 277788055
56833 88001 979141802
239180 273081 366027558
262794 178101 546466291
65969 169699 899999091
86538 35872 993661470
250621 98992 751583917
43796 19587 494913972
105029 251818 492827193
279149 61144 432240813
278843 150547 281732482
222589 284181 79571632
0 75689 761565016
291900 142555 83832934
238237 240187 771964088
73554 237348 787707396
40025 265459 530409154
103875 54721 799872087
99501 17161 549137345
5289 18603 591674417
8534 130524 169904878
270327 115257 686259317
106273 194739 778134062
109496 178270 76804427
145552 243547 517328558
298530 211196 891001707
130585 219799 933598858
274505 68016 420446009
161327 15741 357577158
26400 271209 552601701
96050 219073 618587675
255808 170499 201323448
72199 196422 874254670
172792 199491 646313784
196153 138750 221574082
125216 6909 312062188
195029 25511 163504991
287423 18007 810582019
236830 30902 492087665
5838 195269 122777991
285765 234998 806375847
42547 180321 268461876
142982 82946 911328818
263930 96132 282993747
2320 41560 549686060
119291 27201 700347294
127896 206159 723289000
87307 90979 468711808
142505 15997 502773826
86235 234269 112729809
18794 87731 717755347
246490 146950 187620071
118314 84498 985309919
109759 249531 438849249
238717 190664 382396052
66984 236611 646506720
81921 167495 72599381
176191 201888 157444927
196170 13114 517088869
164930 176459 555206831
111428 112326 822685003
52296 71677 74070485
233864 129205 857126182
152416 29655 208935147
156113 41463 130281955
166033 272421 983180542
25361 178519 873918517
206204 218107 748908474
76624 96109 558762836
2642 287532 688650752
71235 227920 659914142
108893 52188 724871215
480 45397 995152799
142110 255849 251004299
234395 287501 47726913
73009 105435 370355451
182474 166733 451359362
112562 240254 472221777
198467 288116 631875052
85416 2878 80874587
162191 141956 943727605
206711 135899 982197604
182449 68564 909209407
49757 124922 111363106
208709 202704 856494539
18166 260218 395639672
180830 193805 264132975
133527 38285 716928209
77329 142382 189885220
15442 200874 901024801
70641 293609 886100648
144680 17964 27397739
171459 232386 910196357
28930 281298 202983705
168612 240368 217809769
296337 59243 181052525
107744 120071 20921237
250521 29916 475568167
163393 149000 822694758
72290 30460 168279404
281194 260159 157595996
259732 126984 854491811
113830 269044 698287638
271015 285685 96442226
44271 92811 79017042
186241 164894 756408259
115996 121585 652116199
62731 127832 203675094
192049 64447 404287502
35717 284447 169725139
192766 103743 473508895
299480 200414 406606056
93745 245070 827478450
244223 2089 250074488
177357 79053 693941683
11894 209237 824592555
224468 233343 183261427
202503 154539 33540608
6959 260821 419886034
299726 113564 952266246
73520 107237 237689151
247784 112849 283429223
137130 179156 388654949
148225 79407 922675631
169893 114449 680217501
10549 161507 838438308
98904 75764 38995961
37808 260636 324950113
101350 146769 729322757
176477 2973 183924224
8434 100713 830394398
299907 4699 832620173
218797 276064 309907030
42415 293056 964071657
181699 255552 670535659
190741 245137 474382651
232257 217188 984979437
162724 242486 242328
67331 173924 303463918
277582 65478 578463872
179834 6755 989320110
188543 127305 67352616
251503 195244 320074238
268144 277063 210803930
72946 183721 107208869
62782 149546 837467563
26798 285302 619374195
45278 133887 828711184
18350 236787 706745466
98973 40870 586798346
17853 201646 702221245
242687 237033 731596816
112665 272745 677181427
68239 177504 11278568
241209 130631 632910036
194028 2726 201181392
244852 60148 295698937
108173 39797 445326891
87747 217377 911792933
35329 270799 474036660
178913 189836 808748402
235102 8202 737805803
17724 159371 935889270
14145 277870 776726657
65448 264241 112747733
232527 210776 260342395
255 63806 605615677
4832 15989 736237730
118174 49884 85634422
15391 137994 563449304
47723 299087 403453944
223136 172121 648892520
291023 64509 85111321
241937 88096 425524132
6379 247374 631505500
32412 138068 115310208
150843 163720 766002641
160339 82809 168017661
221145 68022 62384186
123421 202385 951717072
61148 138895 777596814
258635 160226 88404517
243139 117102 277733826
243669 165760 975541593
97083 107739 559386575
264670 272916 51496240
160764 252117 490178088
137788 154483 759635421
69794 213066 273989913
12199 250292 286051584
290905 163876 733253497
222563 230883 872222997
33245 150604 252332116
293145 46811 61918019
52132 28208 186950578
84894 271411 156355783
94649 286119 374737699
157025 17397 510831380
176736 63965 17915868
199020 291979 547263554
156525 229674 434249618
6916 98340 649150629
160643 169914 480487351
95132 232367 584453508
227715 8660 665225209
237775 95854 578412772
259107 250221 81460032
225118 166455 255653533
135898 102408 114629057
113510 125381 94570582
38774 27484 200276197
218279 83820 904666452
211513 214210 336358036
254588 271278 478752881
182049 289679 868296470
152559 6993 84625715
147417 201692 113848845
151434 173954 116957048
75290 213649 115579709
44059 111252 810378950
225645 43344 669710863
55613 291669 7481806
106635 45995 676082995
213362 42814 477511415
265091 98780 305377116
297892 98621 16688520
108091 257975 833861980
199785 151437 634612256
280381 232508 268498282
207625 270420 959425678
197271 98281 343143774
112033 245766 841022333
291175 287359 402149100
183545 249072 798938917
175910 76168 992644700
16242 197749 160116604
239875 70067 766343991
112930 136934 642604535
165392 58344 114225379
282749 219741 840887260
125546 27958 739771393
96767 274603 406438178
177230 67543 776738392
120966 33412 300102178
130618 163181 669125521
111173 197267 873660022
197566 247340 831245700
75525 209109 947490458
132448 232125 925139242
132312 147432 113609201
132776 187509 599255768
204659 165175 173108074
2461 234595 984594965
46919 203001 964428076
218026 225772 998835581
17970 30874 740623220
151654 272539 119939795
230657 122091 950111500
132378 38839 93019387
207434 2943 748200315
144405 161708 672220480
263285 47108 337085762
296356 2832 493429581
77301 176725 621367174
74033 24121 73347445
14593 36329 567461628
160430 195419 167858342
154901 297601 453524275
229753 24769 233555884
6040 100830 831374456
16969 133094 476549445
108036 43817 984106469
65194 50784 700902139
56122 107625 179033120
283263 147530 317162034
192147 282681 38240006
200969 117802 866550923
277270 252421 638925443
263167 183658 914953241
260961 44653 967354791
152212 237694 849639808
226136 226748 57823849
107888 83448 639835664
201042 31598 189142497
230771 181126 93665130
169251 184377 565970152
236262 154518 383369106
188713 66758 364644296
43247 100626 935542344
64341 162555 975159880
157024 255625 592568115
119292 77999 292250646
275908 281596 765109510
17598 139612 648095957
91751 56423 149170899
199107 78707 715581248
157034 125643 814843871
36984 247691 34981655
15997 234616 672057791
8221 115598 416109000
237613 38368 545625957
153192 46961 461417418
145986 228996 565431469
117917 177303 136373048
195987 195210 168438427
162114 6740 250673782
299614 174534 916060434
113396 16756 391736089
38398 148197 821122155
3930 199257 59318858
203850 70299 872119783
295351 113068 886416940
54995 136655 179471015
91368 119639 488877816
129473 298999 634481770
7564 122904 714197502
16208 82542 107015179
155952 77887 358348266
28760 118706 382798610
149242 185733 679122018
152314 133140 10404517
18604 178803 148855626
232859 211989 254642241
169022 66062 407441847
274928 150545 592863406
61591 77012 612684381
284624 19938 519171009
158154 186893 226635488
102451 254107 454835907
188019 61038 860331764
288681 140118 129713203
52980 123601 43841423
4792 137201 103124563
212139 32393 474265247
107479 249310 105818421
110080 138198 67211829
14064 287343 898711851
138322 131651 930366015
27453 107442 896838621
13954 199281 877874854
30130 296602 629753463
139415 184194 160463824
293213 169774 830905522
110284 37356 680796507
225745 153231 230552298
6469 58575 784651189
42500 20448 818498243
266583 100970 859697312
161480 86319 388647162
141564 106043 559423785
149213 34833 605311048
29172 15782 292305303
36234 149484 781961996
185294 291002 746536556
153162 150166 662921485
196828 94457 166044774
116918 107911 443424634
292961 73396 583613139
237571 157301 185572418
218873 200628 375884454
181747 84651 64123316
116105 121323 167964258
231541 273524 394436240
289660 255350 982432574
24642 285709 754513769
216320 272194 316010652
194492 163853 80903058
37292 227012 295294636
25568 219913 562559682
250332 99038 626008262
231275 135554 988168667
280713 105815 573802952
170961 182033 354636538
111043 266188 995649847
280239 123920 789930304
189870 264248 851609623
177963 192048 534754498
61267 129705 331437838
149773 136991 697084366
44098 184184 319212643
71853 180990 374218232
65718 66218 571640088
259131 242068 51932024
257437 186348 873888840
122350 153771 6530095
283731 136914 711366491
51179 168757 995574281
68567 290956 741815718
281897 256303 95053489
237349 69215 658041249
102108 171760 762266160
260987 174310 342353869
77921 216779 362071573
96987 67046 48623798
223838 257994 354884195
257015 256839 131641580
140884 282724 74935830
96639 276722 579952556
137375 206419 465121745
67315 145420 335418911
140318 181281 626751194
131666 18260 643970159
45503 286435 375680436
103296 58060 197138207
73664 216667 872545178
95329 254950 598401015
105136 106942 591921174
34415 133133 101338718
198662 55764 415668455
12500 234137 547429983
136345 232025 25331110
170545 46025 861292281
150373 297171 9134577
191121 99309 704317152
260683 161004 653052861
203793 57655 890007022
57115 46378 468998382
174998 147363 467583567
296803 78407 909357469
85270 273302 433866637
8697 233651 844822428
82145 21993 370627969
206535 278633 869046468
179159 95478 906576977
169020 185130 648916337
267180 264583 999492361
171033 289521 710780019
195800 251352 524780151
94376 187017 145892530
295308 161271 683637697
134131 204533 425223208
28339 279079 875629089
63483 71294 11654044
37726 59281 634717909
217091 159918 870447000
57924 70878 268031346
277980 10652 700505658
61683 141844 868290947
248996 99154 374450100
176191 239667 893213024
129834 236367 528338050
227024 27110 913028027
277552 195701 175394473
257973 59314 915908691
73689 27853 739808802
231634 90673 902044154
247795 176468 859917198
105600 170781 494679148
50131 67860 490049997
137479 236009 26352285
180073 12428 746199156
172044 126194 906787752
39082 220339 968445002
273060 142836 874399020
44010 96225 267951884
177495 74166 329315318
295227 129910 550161310
243267 151529 99787456
68729 240066 24492359
162829 88521 111396104
152302 45231 322208276
206316 52390 592677518
73480 290856 801542070
81290 179612 998069330
107840 256538 428437115
205525 183233 103582738
83656 35848 436470299
56573 34166 573207949
209240 248031 150086899
133750 58808 795269429
94165 179596 734433813
223115 122397 944370098
169080 226375 793556066
60693 134861 907103860
151487 287557 235410104
195163 94490 81320368
72625 116406 349186955
290565 97934 497089119
86540 167344 70637457
232658 724 182511823
99141 293351 992257807
32551 96184 639695112
42303 179129 89240977
13746 94468 356461151
177099 123786 493910072
82500 257614 653552805
149850 79297 140220749
102653 80307 169421057
22703 59986 741367283
9378 95757 35979044
252923 118043 988073819
110781 233791 561053914
254885 169936 639851323
268347 6790 735122445
25252 200086 701039421
235234 189228 363257120
177067 200502 427827233
13524 94962 740778698
61460 126877 657470581
150990 231598 263580864
214035 264267 669835464
282309 257323 651919648
170167 253517 273045877
196003 249324 6000978
76651 262870 83634851
108168 51144 133004476
11608 26792 769526617
14408 76641 660610238
209630 277769 276437266
207051 232186 751202059
95331 226946 859171330
266691 23254 909577142
214840 262451 173201001
69430 19060 999603694
285956 16828 744540958
25896 98257 403688602
60894 12626 992081730
266233 124707 455256873
77090 164304 369334112
141487 51406 26768018
222109 51469 450445233
215547 272003 698034246
242597 97196 425858345
37149 137499 803180307
204131 284142 418195795
157955 107423 926025843
150951 24276 422598682
233544 49362 58033015
87192 195298 668425471
136258 223614 108584502
99015 113643 790262231
45412 131925 655393972
56337 212763 354020703
206876 188379 913973418
23573 92839 627942045
126892 151057 532893239
93541 228179 330479314
41854 1942 407082727
137263 151595 554921594
267297 155435 387871286
278848 7320 988439916
121061 74974 302536737
279951 83653 713655524
81608 16697 377270905
168504 149804 790201864
267747 32557 125520200
17363 230675 196075150
166247 18453 225295361
273089 127491 784899179
207936 149387 2183072
12384 221076 571686033
31562 276013 339503569
126882 299945 347487032
176888 170075 228425383
290862 66195 374461973
160785 274430 168453110
193040 69803 362443163
135356 251349 332360302
277063 96523 525509928
244209 245897 208187247
8790 267327 455359203
65959 92616 66203137
126140 137791 604011225
154754 205991 776113231
15243 152222 338865943
272309 4890 947900881
219884 289814 194373311
69602 260286 515249524
115960 140822 202016068
248020 170517 455317688
90265 295726 913003683
199883 247164 703952520
110561 225788 976112496
65457 166683 512908496
76071 60543 494782775
154696 147013 148953220
75017 48593 945562323
219556 187882 600467153
210471 483 301841159
241029 3834 817270783
80963 29343 920179094
241238 189427 546858831
125083 261511 945676651
283709 289539 879318815
38660 83728 998926882
105870 138019 306466592
3806 17240 9706053
242014 106281 400300207
44493 40299 910569319
239180 31208 652007324
265762 120151 671655270
260873 71016 294772702
77506 163966 413375277
108263 236109 805751228
236533 238221 876818809
72256 45583 791824522
255072 86009 545388197
70955 288382 961505820
196541 281285 549878104
109329 45278 146648337
218738 272649 4421797
172792 32537 29106025
92827 43546 440426380
235617 108665 626116198
122885 10919 159870382
157810 247071 110730273
126345 200815 216357252
190154 224466 133029118
10342 232587 812812265
177187 174782 694963549
215725 13884 679179126
173242 222926 993542605
14319 239389 316597232
46748 100211 300750010
299774 72615 116909977
66611 287718 504844935
271280 52620 675333052
159976 136872 441704659
112696 274735 851392007
78905 104728 951350147
294464 240336 715033746
247633 30343 287377566
197427 179750 515939284
228883 71011 962088403
255822 76515 993167178
324 882 694954518
3565 54034 361285301
141504 152038 759771056
78489 236647 619461281
73882 124819 901365221
256501 54222 63233571
89573 276029 192034239
91033 172147 234588354
140399 201961 106476979
273734 187071 868700469
285144 195537 214225142
93832 60933 29880861
265027 70493 397463577
52264 28121 488149501
36638 24742 675731622
27815 273591 808789766
176191 14516 910682688
73491 273086 199170618
28789 259593 401681397
68766 235043 910319295
115318 132023 33485542
123356 158899 800693817
89615 95562 579828070
73747 35377 872959364
76262 38797 581739832
68548 206653 278339266
37609 20110 912948375
60586 4910 132140891
248221 122039 695774681
115796 90224 265061917
146086 254814 612638061
96326 242142 489686495
150350 181577 104868450
152401 115504 371138116
270837 219547 341657530
81461 49681 931415126
173939 192575 43015592
115744 215380 306485742
7625 98147 816413680
297243 274083 706640160
203507 24437 526301561
157907 187199 531096590
68531 151059 19559543
110039 289982 274115460
275260 67500 821337719
122354 271649 46424697
278143 66182 133631780
247788 182789 806921483
88444 208847 288101881
158653 81004 344209006
35957 147359 475805985
79620 83670 818784962
283739 130032 593934882
279126 121999 627434251
165964 73559 61824225
53032 28754 271272544
46647 262853 912778164
228721 194777 381269397
150495 10773 747047218
231735 208371 37285974
86282 77456 665217025
197107 245986 949788674
9096 2264 644953683
211556 56326 57435602
237495 24132 501693973
49604 79054 303508165
46253 77575 846161909
265882 16250 585722791
102133 186636 233743158
255245 40574 34080874
27415 266051 356256907
31648 262741 301335952
194333 251006 61293706
70744 101039 6717841
93162 95824 976314440
219684 71890 732038947
90220 113559 519577643
208457 120196 948679868
229818 124853 440737226
117133 38773 172649031
145140 190204 33069740
283841 113002 577420284
72005 237857 694174314
13166 138227 212345440
140852 14278 471596702
37328 6377 381906836
108053 34739 511120379
294562 284211 506084368
42464 169252 325701615
283576 152832 187116652
277227 152047 955895108
279451 221532 418453934
133197 138365 171077950
232153 106261 369386745
89863 131537 929282277
110655 114749 803357678
172289 112300 807620427
6853 196113 752050342
105572 6413 533175786
14623 59316 375907220
89388 163718 435181938
52603 45730 181561071
166774 157351 779844435
0 21401 577955495
208505 129980 386817068
189328 122675 522422382
261375 153897 130239311
270358 166370 913975710
75625 123997 494783672
166582 274424 655842750
236497 108269 583705195
26736 190420 252172463
137673 120282 319154929
27222 160907 916805942
168919 61884 3615711
78229 194986 206255931
76922 36256 664770336
267123 171541 308601527
252697 18382 464558920
43559 235475 831941928
150937 167418 485136699
115454 167066 916845718
291460 193826 566304897
25543 11065 247642643
200094 297138 80061230
207034 107785 925578750
99661 281413 222380214
154240 100613 573379916
69695 274424 895168393
33822 276583 391718834
135447 143858 180487607
224539 281375 404203733
233086 44038 22810120
132690 114815 397101478
173295 51028 162370411
28587 215136 1403553
220417 249329 372159901
45447 283715 582139247
71999 251139 413677624
152212 111904 795248284
254199 44583 443958669
70581 239203 160304751
35624 134889 709345834
12167 62778 188662488
157110 181958 643578823
192049 248035 848542645
203162 230999 629372218
133380 270073 590921601
257115 32672 703966171
11697 12789 620427146
200049 267653 320090425
2860 261143 386232539
231239 232707 237455998
81041 39057 750599623
244093 94948 65972966
245706 196641 171176629
292104 126317 109627302
123963 35409 799548374
123667 246889 275451566
155896 145938 629124717
185541 279067 276463437
247211 181561 273783034
279669 89245 518197849
148658 94890 30261984
248601 220748 87207441
66149 47786 823441594
5490 193496 263998094
245165 184165 883631033
99054 168524 118288405
72319 150027 865488717
2771 99224 51577810
210315 255183 926581788
14950 254471 473365213
13703 79048 283062128
71310 245395 128845874
48379 49765 956685866
225114 148415 850846620
133102 183184 272963662
231115 162712 281230496
260735 29079 762839259
236663 275822 886401878
63973 10177 861611158
100652 231508 646430712
216998 275314 805339281
24836 201554 84922885
264369 6626 239311850
140443 260084 380665152
134666 64815 429548978
199318 208677 145544669
252703 46113 750543622
74000 231709 619715021
72394 198657 283581709
9252 162437 780739822
238079 1252 251578512
195983 145096 533837195
220250 178800 984731070
291119 249269 856407837
30063 298642 850497181
98420 152087 724522278
76157 232672 379828417
76234 277439 791436134
196666 231114 809256760
14791 270133 82720474
44239 252433 591513355
183474 35804 713645813
9431 209089 614197966
248975 271702 867565740
175331 166108 41869947
75378 203347 537732026
199353 81780 625038337
18818 15358 316620430
228785 57202 241313642
273870 52233 293174671
267580 195023 695759078
238833 42030 212931913
1 22784 725050147
237808 5912 165257272
171506 137928 263723062
291650 205279 710761939
292485 74614 710569513
153871 168831 245953228
136584 161485 569356904
245247 209606 470487166
175701 148568 342747527
106194 201405 322560158
120240 106388 109322527
84883 282966 859902922
50536 231579 703693018
146808 147442 159130405
260679 121229 566749756
252476 203512 765152677
176521 206722 541081738
269783 321 764947567
78569 245335 440199171
127859 44673 934753363
253599 285799 994961903
228531 69298 106365710
17363 43228 221314807
261791 208705 315644358
116508 128260 987933680
209415 247380 186346618
116428 102687 935179886
186394 70464 837166336
56047 2260 751216819
75192 218970 160394638
208337 205681 225999291
213293 107029 910304694
196117 215933 567148290
116311 7284 760896107
74811 223139 852800106
272831 245644 614183935
279862 196351 244333475
43908 16605 459312286
263415 273129 238215026
183295 100271 182882728
91213 195589 631664296
238759 80966 119904977
216793 274883 516797825
48319 34919 355012923
162347 82271 920791340
272447 289143 40132066
122632 182942 480794472
116970 110558 326540055
234941 167529 148672044
69626 52789 352562867
13444 185695 161115946
56669 74011 653352376
53528 276964 886504532
51671 107349 500166936
258301 226399 834370658
51418 175587 866619041
100928 276376 139941973
280327 24524 170785891
257019 212617 351122903
99198 144888 585215489
288334 166045 822114420
56206 225362 256950280
132807 107887 242228886
202717 78941 371426618
282165 132262 20205666
176486 130832 136838969
286339 128232 936697354
240436 70528 281186940
169415 159184 416744386
127576 225304 936137354
47504 7555 447815829
293218 8448 450708369
275937 217069 357624277
213355 215343 73042126
195277 87415 368400936
112392 179858 178636588
192715 77432 59373280
36266 115794 474087643
104644 200382 611416258
71217 199797 380516087
159637 67162 510337056
260570 199361 679834239
170167 115936 689476920
255238 162062 470529674
232882 242491 333762818
41324 197624 569623678
13223 133030 736707029
269701 284992 240379602
61934 82151 697548751
173652 120823 221460710
28191 135742 119586693
36654 196367 772466648
63483 263630 46977576
250206 32465 862270230
247076 293396 914996916
282286 177464 540281388
135410 293716 985415007
157986 45501 522302615
48084 122096 258204885
157764 3733 701313283
269772 253763 317580241
16371 71950 662783456
64750 188054 715790484
193678 299063 697699921
175196 174950 26241184
160940 30802 603846528
17115 99145 782838457
277322 28905 919242345
234543 180033 487490620
120620 39734 159559867
110402 158894 459632135
221622 176170 929873570
112467 148141 351068664
45910 109388 540075266
265351 112575 251371849
115532 26659 829030795
89760 264198 39594254
254203 110627 34757632
208416 252706 621339315
115450 130497 352935918
298150 171948 777119205
62942 162752 838746122
80717 142942 160801327
297780 246870 419761208
243015 33488 554672936
270999 29992 198535106
212053 87160 214105978
221280 198380 405278815
65996 76020 785393918
118304 230167 483378636
51986 188743 276595347
297502 283920 506008033
107286 172536 275968993
156288 132059 25481356
160688 64383 786061590
244221 257482 774034782
247629 102246 237175285
20244 40547 4183817
117505 44719 541726891
110981 35239 762652362
248450 208253 688784811
140392 40048 555671280
96050 284955 282705280
69683 11337 246967884
150387 244612 345946660
152784 216175 140060881
142478 15248 920082315
133083 145181 712640307
206791 254909 868438420
199942 13866 302738124
1507 59 909155117
180969 268754 927077931
199045 28874 422357815
17335 115330 934517055
67243 46268 524346459
36771 202777 571844724
48096 278760 488697609
275982 226962 2221485
105318 72448 858220537
3797 184075 909115258
70733 135419 397172653
21839 170228 27047668
243006 165983 922662608
125972 74450 545275643
296625 20898 38756048
96979 33195 894457781
194312 239358 62915716
74132 299377 673267353
105906 190833 709236150
230257 59835 124566526
245715 238272 765359052
290257 50283 79265215
264977 235831 852096575
288754 131064 396296869
132492 290285 738836430
50929 83095 639013655
181657 125806 648809836
68417 64159 401097288
160479 126472 718120764
211939 34049 349711069
167510 72879 927819814
266023 124240 346762955
217636 295655 953554610
160510 224204 17482898
7397 222059 754666812
170246 47779 978221066
180590 190234 58407466
227731 245386 966054477
280995 258564 820521350
186640 138880 98646809
49601 205988 554003773
30307 287881 98935497
50842 275261 769184138
124448 130966 881020043
92532 212719 205947973
5423 140936 123649061
94551 185131 148978477
98332 191379 943171748
128236 34995 999148971
1936 233707 821583302
239351 179883 160702059
139137 173044 21709528
43621 257238 59028688
297088 268260 6668859
139245 105890 727656251
293003 193224 420706840
84386 230779 673185480
107365 95904 944276850
151081 17533 831709911
245259 8444 896626296
270772 15913 341454355
94671 59448 8173610
178898 116938 167644438
269353 297438 984894705
226008 279013 307884452
34908 200405 80027952
210907 163915 408462871
97687 169000 713350471
76129 210716 242210839
134028 175132 677339200
227741 45390 277207599
249341 88892 8538074
284440 249475 237597649
67558 42750 857961993
248617 234339 935380186
72284 63125 510342018
269801 254718 33399092
60954 155845 54610454
249962 253027 328280510
298318 11351 246038452
24142 93504 671784127
2977 136172 829239444
188559 33373 797886696
114263 97990 736421835
265825 13411 215924174
116925 283016 128990421
251940 114339 806502190
28770 3181 798988935
58399 5809 408942286
291091 157849 520311055
232290 104559 47590849
64465 102452 337303538
29955 29115 75423290
51001 166509 978532592
189665 125584 657107147
240852 273408 468303632
74668 115801 636347812
95218 225994 984208756
266953 63880 90215460
21175 84361 104328803
86174 232739 601646843
15571 33332 601885647
78520 298486 26295222
214181 205986 110568316
242539 142633 702701490
64671 122008 980993486
7085 256213 187786252
193941 166307 922790936
55305 24100 537907839
11963 72037 551996651
172329 83858 242791731
72510 288473 66018649
126126 179550 967993137
101333 273974 407420458
167328 10863 644757241
61651 35388 233869551
87274 88878 190109299
112237 159904 558430355
61095 259698 403820375
86013 2251 101190456
9024 263645 156540127
16738 10096 596228839
230930 77055 728676474
86954 197927 842544063
121289 19205 47760528
47839 236883 311993139
128966 205156 150701456
128912 294319 797708498
136678 207564 456195901
171457 11948 8398950
140115 163445 928321031
27932 92076 901081360
292550 50907 608243424
287259 291502 284430174
225062 97323 80996528
202258 70719 742804734
211256 215852 817427300
198968 148318 95230841
95285 185239 839595135
46007 89211 576550395
61974 67845 638962198
178434 44075 311184775
197023 297440 587016437
3255 36452 786833592
70166 113190 853402900
42349 120512 84455301
160028 212721 23858285
78988 37420 731383013
100359 172877 684973034
273601 31043 131756808
71931 148027 800278566
291666 191660 803424238
11932 120309 221259717
197877 218068 900620113
156232 237070 168123558
154260 64975 593866277
181182 217071 465553021
102583 234438 798619229
289722 274276 877310698
193960 239436 511793412
143969 209845 470015579
68050 235452 368794660
291795 236736 349048470
273418 252107 735783788
288662 1144 348878095
38039 174294 173734820
202577 180818 699189151
16729 233987 343179278
243618 117390 380312229
25217 3197 745815283
261454 206683 72475179
108114 282427 623426937
46007 249264 271867631
34469 123008 957570036
110933 136746 883472990
250578 82517 92080708
185269 266930 251006527
259381 118828 932583055
169699 30138 734034187
3241 121516 89659255
271542 158201 632874531
55183 139407 392316326
34487 2491 881536939
60452 274950 430494115
183866 75148 214829571
238744 286988 308713135
259249 224107 824008158
112916 89717 331867109
97980 138531 469956527
147540 42273 869634130
94406 211494 143470169
60495 13751 48363806
211382 155042 807696893
219178 281163 519214240
258748 70075 331834161
197704 265333 344577735
152615 70688 900309412
15760 160252 849071313
214300 286800 133702175
24102 294370 858632901
98726 193058 777222248
135324 293194 502978113
236592 193228 408989809
249489 120232 531849892
128835 100989 429820200
227203 212597 829192384
99525 292141 257327977
114169 204410 105959378
23085 231866 742831057
175694 195959 236619811
69048 250704 685252841
122167 32477 340340869
77419 85217 879121976
244731 89475 618463805
114451 43220 939703794
7490 87218 263577607
122250 34972 300634323
72171 108463 666455164
234297 236567 227693904
147669 56389 175276444
241978 110921 8648399
32305 92363 379811708
64914 99217 827717927
150307 66292 1116829
67142 268208 241587245
203940 60155 56353803
49791 239507 297804340
281216 51503 717285336
93574 34085 552338614
170070 275040 251893518
93095 172378 980186940
66824 290262 227307080
113287 171565 117672085
134940 93477 181363
8225 53291 910377423
280382 255056 32445126
12467 201925 338664472
278293 250107 680181025
269923 146560 756450514
35773 222507 253421978
211194 115160 516897846
240116 166047 959481178
189148 223899 93941239
27799 182582 906007821
42725 262439 915421894
95793 203342 486930328
87730 4186 191130919
70744 276333 282717230
161982 235141 909054189
263402 202797 378939260
58704 43756 315085081
139717 284764 496161742
163653 46409 242155278
212784 236866 72558499
90682 169398 106272720
230691 74792 44900561
29937 299972 753231530
259144 282827 660914892
225062 211952 88688078
242902 84104 349974827
239172 58103 266649306
240379 147994 749111532
242716 71049 490700705
218305 260488 339912575
43503 201991 533782124
89624 39442 78491477
147296 230125 648266801
226299 25915 499203946
52406 25412 456460391
295267 261852 156286504
108928 211154 875802422
256217 54242 620917262
195863 128805 511106349
93219 253478 459395367
173811 286971 377501606
0 129636 651428266
89615 131308 635061109
74207 146814 265735586
192029 225987 926966644
46203 119811 889056806
215984 182427 846721564
104262 274700 606588448
156686 163951 507288883
88078 77016 737287956
145718 292950 75594350
74829 36132 351944335
4574 249400 359625003
155578 148298 361700720
76693 267147 59529962
146682 100909 195736466
32211 191158 437278410
226284 283663 746738630
237976 247895 510107361
124001 26532 758462904
283915 278839 545892184
189246 243615 785670051
206050 905 628166557
291798 208964 634138925
54947 134322 946381259
166436 116665 956588209
124242 183769 384868605
127980 114010 819130110
99326 269679 725760863
242396 143086 712728547
178083 117893 264203188
252797 162180 791815793
256149 257150 527125123
108091 145718 675666561
28645 37051 239508934
43080 157590 233413105
146587 277650 232927528
207644 216445 404430094
153197 71361 380103867
32969 127666 393006658
111796 250765 800980570
22371 259353 870383476
295284 140573 312553971
10839 134000 875529910
139224 27927 573051232
199047 59569 66989149
139025 206337 810606973
296302 205977 538177062
137942 216744 75928141
23609 218056 943823881
178742 208716 864307071
174003 80715 142944708
125647 86889 975805106
128581 224758 688909511
143757 104700 828310392
74878 173935 523277686
92264 142342 614147400
218546 249733 795401438
60512 281142 760538877
12899 237879 566098833
276424 173857 665315891
105595 161871 81410713
153377 109639 308470336
46087 122920 62118371
77221 53123 16601756
240223 252035 344664877
91125 155902 741225270
62625 23567 529914526
38013 197741 833685153
116122 118290 896519995
186191 274930 629918343
135867 81392 616501397
107311 230702 173073242
90554 259318 416752692
7570 97777 388920801
151706 34527 383605912
271088 189073 423765361
153287 271025 396996341
193347 109243 769501053
93677 169990 748134813
243722 42839 652681880
247774 76237 674743929
127715 59596 656043868
235515 88642 934346040
219487 255203 232394257
14516 140546 861626742
234216 231355 742191558
55857 260134 845564587
184246 65702 691244048
221145 288711 113100272
80401 298393 365676712
81618 29877 506499122
179913 158551 545565217
49186 1446 933024958
183183 74881 487147149
65877 171973 790237101
291781 36517 701705108
42785 269928 218119797
121923 201394 168783002
224489 707 296622468
34956 170005 648847922
73104 239795 155309403
103522 61375 149596076
75076 98157 628710991
77226 120791 436174869
25838 207985 236902537
106196 242702 840010288
297557 147645 795361722
36549 271019 165149144
198093 52141 361537232
292106 297170 590591244
146918 76814 876784083
143680 192019 113479699
41590 205564 848198363
275360 223039 968677200
38643 126685 229833526
115051 245955 281617048
280338 109242 361951018
89749 51101 242781132
81289 145267 660889236
272259 267220 32305712
24488 274745 373802022
5902 185047 365730794
48333 158996 270054086
97985 68832 426947592
60452 293345 921576481
155480 171098 546813928
125216 273396 674518138
74621 114816 888275432
32969 136570 635818327
294905 227547 551313341
229145 37397 54392312
251380 268171 835894819
173989 179152 820479757
32473 14260 893328289
152165 95922 129400902
267205 69223 85085724
38939 104449 591958251
150478 41406 741677306
198728 99623 108432698
14484 251744 381033394
207289 276820 983089600
168724 144075 51007378
61484 34394 129998128
230156 296531 595391413
2421 189521 323025975
290557 113010 52424678
191263 191937 557475354
45155 112462 847830500
65953 130303 41716880
180370 274270 808423674
20067 226639 952989625
141845 88157 702419485
51813 45205 77425698
67909 178073 571176215
55441 8661 427752458
51491 232333 874800121
100886 268119 904701355
213234 108010 539919775
151930 55084 520824827
101475 152363 231485204
142548 134151 501406865
131215 226797 340392995
278615 181302 480000078
92327 89482 548335575
78270 27642 185102575
28644 273219 735489618
0 45699 685492154
14201 107618 181451679
66649 186914 253578328
82121 199844 99596955
87671 14281 907320902
11686 32085 673699479
254391 141504 591181461
21211 67521 718823100
47091 235928 279469950
135727 123246 512131632
238320 102477 539665700
71876 177341 73983969
29029 101925 230013764
148451 123735 406003911
297040 77840 529693789
178883 210294 130719211
58085 250924 712270949
288795 205571 544687731
283312 247188 534376671
41794 42011 936923470
148549 10320 844461329
176618 3589 786042255
254650 23662 233663312
170496 7877 431744747
83406 131906 673479861
146217 210512 510164524
148078 245385 255237718
149522 207690 808719417
194014 167782 785229785
170944 249483 973864459
7469 262204 700831085
112512 257149 350779611
139635 129968 988655800
261961 151149 815884595
44573 297902 937162869
104274 290212 503054334
168404 232985 976396472
157785 199316 670069809
272254 248187 946760044
72113 197616 603218299
213701 247121 995498668
192648 76750 442088524
162966 226352 70661630
162518 67510 554198635
170496 254586 477738121
235993 214796 914166636
201902 110775 437172035
52746 291684 182751887
62295 59114 514771371
288192 213386 165389134
83886 204582 278751930
262534 248208 194017273
63397 161086 6479909
223086 289691 633918043
127135 112413 796796091
199447 205099 233106136
178645 126816 324505949
177237 281931 688184218
75120 88927 642766034
285510 16335 817371352
93291 154506 526816637
241276 214673 921076702
51080 109495 957627146
20317 47468 92914572
29594 231322 712680208
275249 37243 799965446
206791 110536 919047673
295736 235059 49192448
179473 90819 723680022
289653 278615 608133015
85507 211489 358518942
129888 91267 135651998
127955 100905 193799246
46612 182427 950251719
157220 182010 245766963
137734 71050 817178730
144206 233992 631150391
150304 294418 460019453
225108 177544 612941498
119757 83746 501349956
60499 54743 666074130
12367 276370 231534779
241290 241815 906499548
273732 247398 723541584
166222 30614 179337185
209314 23644 855068894
171919 84894 209650779
0 51080 157589796
130517 151840 85014384
265256 114690 30551228
168691 253991 363805216
100078 121687 267193506
282901 170678 555383909
52 149359 814631649
144627 102880 607311624
185513 13968 811131646
169859 43407 232246686
214371 209029 90873133
16432 67568 907666975
72185 80083 972797516
14879 123194 889743695
194310 240936 847622634
163451 39667 588218003
0 90095 314133462
19520 178070 319251328
110788 231972 381321474
91406 67613 643603707
280213 46828 358507459
21438 14988 466101533
133901 242916 125906825
51407 2240 568947209
251108 295417 742413615
275514 273884 764383191
202169 11419 587957945
167517 268540 155638127
78122 67586 182445029
174378 68816 360762132
218719 160821 706557930
213168 290423 126619653
221271 95431 89706553
262265 193863 497330325
63202 168075 169652486
118928 1530 780104834
260620 271025 134157446
91064 218618 528705137
178594 136367 746300718
87766 41080 36381333
63169 43835 386529115
15591 115596 794162723
191193 294427 205233245
258364 199256 625287679
201367 194899 515198723
241859 45591 21562701
161155 199460 609805320
90846 127919 488949277
4608 11597 452876265
216429 237921 250453117
6156 206942 924823619
54860 91070 704013204
181989 175336 327832909
260660 171296 955865286
44073 62272 279612216
35781 142314 236910962
72929 188033 788651664
194391 206435 928947553
27894 214797 493225490
168373 76051 356361045
60456 235159 159856440
51411 258198 592922325
23664 235624 720779392
109895 284701 95069072
290541 82113 312764199
295832 46305 983625729
50349 165830 372724042
48717 64401 481014271
223409 27471 405508640
248267 268222 801179368
267942 293869 331267476
116064 8529 915870016
163494 109074 671644656
240398 240761 872892017
151426 158657 138911710
53553 153842 264060028
98008 129023 888907102
171800 186005 558764596
62108 155350 9017400
130454 108670 995657257
285482 148824 987228112
184844 258861 120357812
33506 35903 139519559
190951 296079 935368870
235771 232956 768786884
199716 187710 590150914
119129 122991 192638779
176246 19561 43890008
625 125705 551830268
60264 294444 219182967
263685 71399 319967270
287669 23172 995971110
199128 207183 576126849
212179 133993 123592762
276379 42441 1850183
288244 99211 341538898
27839 257499 926448024
45166 136430 357985327
189123 50899 64710312
47513 199661 366761636
218496 279526 600729348
297610 27314 381624365
33944 197368 265584959
216335 285242 636961640
151579 127806 262434108
172319 175065 839214747
147799 162397 521533960
230987 141966 419311609
213612 254307 954128452
1173 196723 57884815
235507 132851 227155213
21260 52582 14489942
8373 176361 720863754
52875 119137 735342140
288817 185005 858611663
204611 250930 567606834
131949 233706 140323187
41782 65105 677877596
95837 100631 312406949
77503 91895 510787367
153236 127839 929107306
272715 266907 734801502
85662 17546 273472461
39911 297024 428656577
175054 79497 507985272
148441 24676 768971073
273047 201310 471906351
47745 195605 888411041
2755 209697 804209564
31541 209993 248076020
257669 255266 429996538
289860 186160 813291555
256380 154910 161331051
35224 215182 41519201
277278 3848 552776609
150013 268967 354187839
80430 297005 982296499
145992 225671 904131443
66199 209364 846795540
251462 166905 934763735
98380 205188 578378872
144850 276122 329562706
76984 238909 578316781
236303 160345 810865577
182683 86438 95219136
283320 108739 694093855
20032 75361 520426513
220458 156086 373645370
199445 296227 473992276
174054 263381 204445039
128707 142437 358292035
235086 48418 377986341
187594 35992 548065044
277599 93741 201667940
230272 198220 179545921
115129 50690 189162809
228553 40180 336119308
132132 169717 927635478
282326 66147 199448790
258087 36579 473589445
124230 230689 232432563
256232 25167 411798310
83397 20500 403728616
98829 114441 176490734
225793 172859 2921751
195527 265818 561520993
47917 96566 139667686
58680 70536 270799075
281065 61872 907111182
119925 216134 414221031
20608 209433 41349992
122019 150526 130900945
131124 253863 901288660
71885 39650 997445112
206583 208125 652394262
297889 268254 692907302
3053 167375 803149649
25765 11935 79783565
172475 224640 12623447
203983 265400 818948918
125867 59408 886119409
21599 43138 124863367
23344 238554 84939081
9043 132463 922923351
108971 233223 822537328
184170 37459 551439393
180303 279743 938699508
212342 283879 596303229
74349 151565 346195353
132496 82259 638354347
274357 92606 881833460
85649 174613 957250635
23969 73117 584281198
58435 49198 399562444
72151 99853 668131480
245960 140423 842844845
240726 72864 205869509
238683 121065 288697650
134492 83724 714637082
284536 71045 466112837
232517 4806 11244181
237756 107148 273432668
125651 260240 111482133
263037 12728 428244065
45662 173213 242370721
115736 140178 742183130
225786 221413 617823658
192508 125473 652149558
135517 168743 730793112
91007 135594 504222218
19574 62042 267089891
5900 139620 277516297
198093 161458 52067400
232460 162429 73724385
21465 13530 784899950
268891 222213 113949139
167923 270836 390658437
152304 105432 40901209
206880 53746 148017871
96675 195902 938194033
147015 267436 978390458
291597 176361 121907917
272890 154248 456396574
265154 150422 476643050
121971 185585 771213316
77224 222919 787329163
242236 8948 694146236
175905 233307 616182887
116132 177572 619938773
177421 200828 827200508
226824 88717 491044516
101242 129313 342436354
200011 75265 441177759
76646 131406 74021959
23008 158785 792065079
184386 276715 994285951
245979 118294 198497102
154950 29474 544240649
64562 198048 1692337
44016 276372 185614193
86561 12418 466037531
139073 242920 947066483
144441 85556 577966531
145620 85896 307058655
26560 7288 312682474
139532 71036 686778653
52250 121105 628757941
191079 148959 690629022
116809 247878 654733611
148485 176359 51302282
296578 91863 888148082
269017 43883 703395700
293707 219971 169456828
153237 257697 596023079
27646 220679 572622388
55555 250627 262092002
256232 42960 379776147
94654 197591 871151278
261755 33510 90850187
82265 58754 411445620
105298 52634 994975714
74938 160912 37404829
118859 66739 496216737
71501 91462 790381506
227708 136718 307940990
160376 35465 672100083
292966 164842 716567393
114761 143086 603741474
196982 202038 888851637
200814 5718 611022625
16733 275968 250256087
65646 765 961369431
17837 146056 568768592
277843 259623 347052165
154662 264987 566043601
239446 37552 455756315
230257 226281 295049742
187018 188711 619799980
259826 64585 210741913
33537 5381 340276051
237889 9775 8384487
160002 66564 116015323
260615 209497 732850901
69563 173953 382275997
259401 299699 258550648
24779 941 191284101
77194 293942 487564390
272635 18328 480865277
215545 90974 636194120
244237 286834 763103763
68399 2426 315042949
112380 181335 986389537
178793 257358 742761647
66637 74430 645398289
63511 164405 742946343
214767 240601 33694899
116361 132400 14653432
111291 17135 696438732
117967 74179 137688437
241367 66443 515235253
63997 69943 218620434
282693 29591 657500186
147966 191824 194856170
117179 47159 8143032
283492 254401 636242972
263174 183919 686203912
202001 35111 668441469
240483 243652 330203731
285932 92365 782277482
107577 195912 985725195
95505 13591 358159600
246499 246843 656597955
141090 94737 640109774
68734 146555 148980942
74750 92595 428441587
98626 129747 568664439
24547 272536 771621339
17853 128356 170080353
80591 6526 933924813
149733 176477 472057277
237380 23673 452994954
92858 79725 536525443
12211 98612 671719995
159843 98634 788531655
175839 58402 486037100
230127 230756 282892027
250414 225141 515964680
92832 143559 392488060
30479 198594 709366297
37582 157158 552269060
37179 42420 941132371
248303 47104 707840123
11186 167693 122655382
191407 164330 767157279
150964 228945 728808206
125211 299179 962636260
83729 62783 863176260
141923 198749 448108118
271666 129519 767714232
6550 282439 994733275
217665 282832 538076226
291059 196198 787510370
176159 46230 586299799
166538 77594 698543493
274937 91465 202167543
36709 164428 315135034
54688 7164 782798824
65525 143880 494997819
298186 190807 285622367
212501 238589 540087770
107464 204277 85182208
21425 125301 543497449
249253 116330 502929237
23236 3961 52317405
217493 158514 740319899
40046 102529 154672668
263062 151403 936516186
53605 90620 709574337
85661 289960 624928114
277956 256796 175617916
279513 14133 247813150
115898 282789 761898514
110953 174845 990176136
25322 146486 288478274
155470 150729 436842833
171989 173283 692104677
225062 27906 157548984
10845 256556 363999455
180856 141478 201852875
38567 79705 648151258
92189 192030 13547531
256202 109767 524636852
155469 11168 971265426
230611 191454 90567304
202909 116172 33817030
202657 276552 875808288
257116 74292 285604669
268101 208031 393909520
86619 56816 254003698
209334 194685 223327919
33164 244748 227302068
164581 161511 807059804
171775 103561 519770602
48533 93954 39047910
267134 183728 277504424
277229 295578 309246927
10717 249103 366513418
28289 198035 998632239
113255 284356 797928521
294098 52228 862498827
188415 25521 124307978
123058 160886 165926429
3266 130924 341207091
230955 126969 560095562
61507 257449 660317298
194883 45880 468865398
296263 170454 178491345
49963 199930 69760503
39348 192281 373094152
15939 98058 429693874
135055 4620 560461105
290484 92520 796810214
201370 40708 381888949
64901 245805 747175425
229130 180023 482853234
170027 53211 917399759
91033 137414 602375724
224090 23318 798864954
34798 15227 432763492
20749 126515 766053671
78082 5877 641742542
241589 122034 46037688
265624 7414 22785777
69762 95823 837650153
112081 225104 914044166
175809 218154 196391100
61172 255383 355331712
172298 84441 835751438
47102 62486 10761172
17238 96157 399244993
100834 93839 935748971
212013 53733 349041527
77101 108301 220717695
222865 22149 875482907
235532 112709 195029176
242007 86940 396766449
162893 51842 316551914
298276 239625 625025133
2135 273597 327031194
34568 61424 122762174
131376 9869 785417259
201874 143542 666221821
184917 100899 580521118
230407 222142 799650368
187727 209049 531243632
220062 278728 388941533
259727 264650 526589372
18809 168181 440964433
249218 99380 563285242
107838 97860 794678331
186072 65285 330841942
157953 149541 537653822
241126 143973 863980046
275731 234518 315630018
213155 224432 249806033
205498 223913 839195353
285286 281394 155801031
16796 68005 582267235
180807 142567 904892875
48734 180513 895866775
58787 201303 707444475
139502 157202 519258251
126672 52953 3156958
197967 32722 133990139
80668 88982 758305669
65915 28457 106005810
46818 42730 722303028
91331 127759 534408033
278530 205328 281400620
206426 252437 657761375
28197 297809 221818
101604 85722 665745848
134874 267961 536394874
186219 164268 361563400
159958 24266 941573539
71039 260805 878259975
245132 208422 468054768
139773 75423 9859316
107777 9214 233796045
33132 111271 436244928
264417 299650 39406222
187864 101980 274338412
60568 191700 284249305
214650 53514 110895805
138430 104154 892802770
144909 119628 890135496
293445 248120 505276541
136446 160041 613602530
139300 174883 694618482
136760 3258 647454815
176056 266817 622660025
198421 189379 358247807
15012 120137 732354126
103824 258003 903198715
25767 36889 222946546
139590 62540 106508809
101506 72325 155383866
187177 222128 649855230
272613 153644 794985816
175326 243801 732328184
7002 6850 899570512
22031 178094 747096587
267274 136254 106816410
96505 83232 437383706
165423 80482 470714101
209599 106681 240169006
37807 261184 105843219
243497 39343 128980289
260965 32083 841747857
3273 294278 451812668
221141 52841 278575013
155425 54655 625186490
209982 187622 896306364
211032 66955 408286568
129366 50660 98864245
125018 241616 504336150
156918 251660 886883020
262473 265155 854579010
228783 105023 2486952
61700 242973 822229983
61120 86318 702667697
23344 162531 715493849
180647 258897 424649029
98858 181544 805056469
4145 111768 368167519
150479 213396 348756036
115856 127270 737822156
194051 222226 493059404
31382 291133 161485485
161994 234282 565915778
173600 125242 356661061
196510 206849 987927937
75103 146252 47527593
71848 140107 657075234
238623 147758 331261885
264666 198792 687341296
37032 242150 698971254
284019 101609 223230711
99966 225991 71837014
2437 171640 588041777
262478 47910 923950341
202549 84610 227894953
36671 27322 392778191
33898 98684 601758430
245767 88165 900159614
215766 19350 468851032
188248 884 744759668
1784 115875 141826510
109640 292021 136535512
33497 55908 717231707
96246 298285 876573475
247960 30723 225781480
49875 92013 168971264
164732 172555 425043418
188723 162683 588035465
179474 117335 366305903
128283 207245 591030072
92039 189087 311729705
44249 155878 687172963
153686 193117 944647860
100432 249899 166060724
81394 225067 153036248
136793 76520 843510926
70931 196359 405167036
90626 98898 259690924
242642 227311 994913842
233229 192604 274819303
233070 59128 77447908
152302 146883 698658363
105247 119746 810302766
84822 175533 127487757
257845 237748 279615086
202815 158273 87456129
206031 194273 53475663
254451 10547 920038809
7908 157398 182559416
136680 270301 249789227
113953 179261 447540779
135855 71960 936099861
23100 192950 892552264
265675 224354 702476812
109861 288599 530601353
293110 232486 289129708
141467 189145 426326365
281713 133659 664096364
212973 167050 43388738
120589 234231 472174475
278068 187867 73141649
225062 175986 117389128
258768 91406 247681390
84822 116386 50285713
177362 11567 508969420
265768 218424 870472281
40788 235794 665536597
231316 275746 109782011
287360 256880 791175190
261769 11974 592779349
229004 127937 61182675
75406 93918 106198652
130396 139235 426471115
229869 185023 916337123
222733 70217 48902932
58157 87345 977040755
182083 214601 644750569
149988 287214 92505738
152245 246479 859319270
293660 380 967363514
299928 219608 972027278
45388 145839 519724109
133058 134042 293612680
279642 107970 824181757
73278 143975 336323209
125982 2310 701982476
165701 161933 402091385
105574 57561 307173691
206000 153363 885356213
104826 100923 560112778
139723 237577 879674300
244846 295486 53010791
223611 212240 795491975
259213 59192 790242951
61914 211769 596475263
57012 295487 909498666
200744 292736 263863102
278335 208470 232480179
48272 141954 874113650
160516 174209 450041056
194610 9356 752763024
224272 16742 549913801
224324 58625 11156876
63798 98773 472365103
216887 138160 870306282
33070 45208 3562240
2639 148791 696130580
12777 77052 820510308
56946 26567 406331356
118329 89088 775913552
229569 146775 912176302
10637 197575 872448076
279000 293800 968144688
256925 93588 150386421
47428 6980 255035527
10845 126873 930624864
200656 249505 674814285
206880 69588 427347454
64915 126067 625194929
188898 163469 306504913
191399 79466 529494617
6773 27508 196578263
213350 109647 835435060
260137 178243 289201610
220289 202432 469236546
283634 267665 836790868
199119 10419 91942938
88196 100832 24862025
216377 76444 24700878
231259 185157 870904306
15260 137078 333439355
277863 164897 483363221
181836 130891 196241382
180681 220805 544294274
217578 198777 158088528
45246 104331 463613946
115401 172088 114549852
282057 49329 501389833
62397 77980 182248709
181289 133956 15342387
155306 2873 568173692
14623 271136 491763273
238114 167496 768221819
65743 183962 928206867
97686 145194 211953150
15795 261407 13412370
230843 290971 861991619
118803 93454 540679906
171326 217074 836053812
58982 59063 931647382
59212 252739 763556821
249060 269210 990619419
38945 260321 990435607
74330 106344 81013806
55284 271974 544329955
60918 118405 262016955
286315 39954 771082129
135485 289379 625297898
50756 126601 597898862
142652 124727 186505541
107672 43614 799020942
265698 65013 747393861
280394 236032 214336542
138429 74811 44634644
206085 69271 98638485
114733 222335 147381334
250129 148907 869987012
180053 80569 152443906
153978 250791 54652633
267308 296107 251214543
82377 286957 413811950
134249 217364 906717771
44825 150015 661077407
11462 36757 349098580
266381 42809 866020574
201627 218643 857991140
244976 56155 197143633
39064 253768 993787832
18629 212177 92329197
137930 216979 938230120
4270 214189 473788421
79748 235623 256694687
264117 281748 213015757
104826 70359 909314704
148775 147645 897408249
3634 88806 216067388
10280 99162 1977666
231217 58481 16892957
210847 179879 365387061
126139 135112 975994482
279467 153021 107908334
1905 272046 974876205
217903 54578 230340965
284445 112253 418602997
1650 182797 770048047
169570 181181 51253279
111261 258221 299311300
233627 64348 313411188
170895 86521 921113879
223352 80009 451764065
146014 1802 981921384
174262 33235 311178026
36407 267904 45322299
24512 268127 922980967
104180 153268 745459101
38935 279429 864220943
163224 195458 538248214
215280 36224 347146535
151278 219397 881923713
291532 286108 832260620
275710 162864 115067741
164574 224944 608936376
19030 283223 997221440
111297 23004 296525917
232880 172424 934367102
282471 277134 416976826
123603 33782 853344335
288645 16065 446821297
2217 213255 348313695
275498 170951 933643003
126416 48635 327193275
250252 65155 434671069
53202 45125 656001635
182384 263507 687997731
274525 261743 65431859
275020 16401 500778283
258916 177369 520901452
40971 245898 704135673
24626 252978 554426831
217231 129882 92305930
279669 133734 735106106
37495 184278 815177540
21574 170269 942537093
144360 192532 413466035
23020 293312 811180160
260987 234433 547320923
203419 225901 291208972
244769 182589 303249878
204684 292624 364709704
263643 139997 647909632
231034 109170 320909674
94184 72324 719990352
48615 275782 467936496
180485 228871 349529388
277060 297595 654453763
23247 297152 368219475
231807 43728 436202142
185263 278700 862971772
154025 89070 817165634
194473 199084 156415360
111426 197103 288816102
26278 179197 581203273
54007 291518 8480086
113995 99913 501588698
136874 256822 46287025
60915 87039 675186972
15019 74675 844816692
158932 242693 19523952
294697 236948 309605345
248550 126675 655379654
26478 86226 375604974
192049 286658 18922457
292549 261458 640826036
169237 288346 163677948
174117 27092 135983660
257354 249391 806817136
132180 247905 204600366
115063 143774 40910337
181267 81890 793934620
210977 298718 352630193
222748 180069 615662068
182883 67224 935698110
216315 281932 562184699
169818 88049 97905702
37546 212479 139926046
111388 167514 71409766
240642 234315 450941291
230680 242750 787612858
280882 234598 433935542
218318 86192 968735746
208840 73209 517416822
186499 40120 568870140
115731 229483 448642137
15143 297315 774400685
118707 17596 188442710
111245 214804 406831358
174480 197586 847245145
90872 257225 35404312
222196 199158 100700841
148480 104537 169523066
159833 286025 221156044
223915 81422 503266689
42900 296719 82835742
58617 131542 983007435
6820 268564 26867392
148089 178133 536742529
286658 221541 92190469
89841 103287 873479589
210938 146881 252905705
167004 6700 316965655
187102 230608 14159168
53818 8982 756494583
250674 154066 212945565
27929 38734 611182823
82738 19940 682355881
43206 30350 494791719
192399 180707 902020870
151983 297587 756602583
187594 69707 537260779
265845 61451 981494623
151363 278417 984122349
92598 295757 704869000
110532 199044 794961308
163862 53370 151942159
155405 34198 741954422
4371 145361 264267160
60936 51534 533942685
30819 175073 58737544
292738 22137 576110152
159623 105040 940548986
75026 258863 588318340
198094 148194 720454560
30155 97517 507058549
283942 255081 160581919
274187 82441 35388735
63837 170749 615335713
217246 245759 89910021
153957 265931 665641704
69892 525 397619538
123786 177765 255369774
72295 183379 383590369
255288 204653 607990319
72237 174345 352668433
138264 106108 844113183
203492 115120 984406158
248634 197365 101051542
140773 38013 846955347
87040 295855 837664578
106687 6353 991576099
222733 185588 528972136
21807 26106 759841321
160115 247486 569356471
292416 94363 376857188
131975 183642 870635667
143303 72935 956966061
248690 24400 214398818
264136 297581 987701662
129920 135340 479092594
168671 273869 442895132
61274 294105 665290841
181785 209228 948316498
147985 196277 548011407
207874 144878 956419291
277440 5784 142622077
100910 221318 398530482
200062 236829 827175593
1364 240879 635625742
280517 278300 588812344
63997 60452 358537308
164140 156723 991351124
38444 291570 11593910
112627 41165 256538419
45725 227466 527831994
237228 208931 29287380
211903 155519 604795678
226259 161643 390885315
201536 74967 417151245
30263 18925 451312799
110526 122988 654965596
120334 266301 769921309
221699 109126 954707183
225267 113628 724936755
251643 276675 803124008
189252 196876 422047670
250623 49970 717353711
223844 233639 376541178
23475 267817 292517745
72663 167501 231968473
103970 287957 744580813
223690 156421 962288608
52588 15530 2630508
241163 192023 890599386
249033 144823 675735952
248043 170735 299172678
295410 32621 332548812
121415 86991 408241302
261965 28583 238630140
225590 172777 623611012
260982 55258 18565794
32661 278929 479029600
209945 271103 411345293
165994 291074 978437675
247790 67347 896570686
81851 127362 425827797
127512 4091 650265822
59286 80377 700782546
104444 47457 139812982
671 730 75612989
139780 125117 488024547
13606 122493 851860506
112018 191805 868504504
195467 187824 295554995
49597 185689 983259562
259160 23834 34959985
40762 167943 361583179
28701 217050 53797158
121328 163477 810614703
40686 256984 338690543
183621 205148 812573380
230257 215712 287586604
8100 63004 608332933
135251 105753 817882472
123108 30677 924421372
157625 178477 891126127
226896 261255 493112582
256852 144344 85637462
200161 199981 960870109
269287 179522 283014150
118662 42829 211097397
172375 266363 463809659
263998 254451 725635267
259559 73748 779399846
83112 144949 593142135
219153 127586 926333228
29782 125095 679047929
206422 97627 470701758
188290 14953 561566469
125888 82347 668750880
72158 36161 712397499
245629 62132 165966614
59617 120305 865541187
97857 253646 600561403
194253 173148 456794382
170889 253967 963597509
67159 11126 294364521
14104 9626 33419400
273401 246099 95641944
265220 166489 650187822
181383 268939 97710056
241975 143051 402424577
264000 130034 803058024
79025 219009 64448322
147130 241486 495067298
140864 48915 866762623
273689 28542 655703787
8663 40934 138695092
69977 161873 528441461
291980 29439 343473015
27163 250554 244048489
36111 267371 929048273
269164 201941 652453496
195990 224295 343359969
47834 234334 509170159
251781 82416 81151497
28305 111960 141156230
123415 61559 894082479
262700 292221 571195191
242672 266019 498274629
205411 214025 182759459
134672 246994 926219247
61485 88853 378573061
214218 214491 354014710
165465 25430 598767106
166936 171076 840421640
158771 207630 302999330
131547 271245 459339187
10622 92429 876079074
70702 209199 274392797
124184 89843 421269732
40441 26866 376883924
49669 10928 959098697
236988 270175 943726027
267630 188885 797914529
216372 89081 884579315
85111 194894 656235046
251103 33878 882404357
139325 129574 751488313
30101 184993 911339280
208475 149260 567071521
275720 65579 439513378
148714 122710 877575208
171098 159386 558095488
137046 203986 286589305
274593 163323 607228957
10845 290127 842746032
25692 115630 603055581
187594 120988 97076502
291778 267835 363967687
80927 234689 498303446
173427 241859 754202763
99294 41212 998328953
198380 273926 348976975
167303 20285 138661891
23539 197902 174578635
205332 297604 745250020
281042 202965 573403724
94061 296816 244009918
245613 102584 806574771
83963 238192 702425224
295581 25710 770646478
289336 1393 500881631
254671 228125 474434764
297346 20189 729148004
258444 156651 986796487
205966 193563 327609181
24382 259217 892066533
187032 211694 219213163
43559 217983 422962589
7322 255904 729807148
8776 145805 124427613
52611 15735 478743646
100272 287073 880993594
284259 177217 670377254
55695 274344 927948545
36886 249619 768554605
34382 76493 391011439
292329 12833 788441763
30512 101696 133274489
220555 61377 695600259
46869 186157 1153497
79468 80677 848593464
27685 7348 928452937
261210 245403 787870651
50937 269985 710620099
269540 253076 800278990
150419 55251 18328578
22844 59849 968889774
202619 90158 185183848
221038 278918 227740471
205276 147614 87567552
260367 148593 928124104
238449 44098 99051308
32866 165925 833138447
193839 276406 974328825
216895 133290 643843787
291017 242630 189610070
154333 204922 589715436
262351 29906 511756858
254905 175716 485635835
164102 53765 604600228
296246 30922 584337588
256334 167072 240897522
24192 190570 478863235
270290 96122 414464519
33571 47648 952381541
82940 282470 673817000
47333 2429 185064111
268627 52941 667163798
255653 284705 224844616
29581 251214 736611837
216333 138824 14587794
131778 257599 467427250
71168 240445 673310418
156428 220320 846151666
113754 226894 59181896
35068 46279 37932542
143061 159203 232525139
49355 215909 735921011
188956 260564 233447293
130223 211033 696204325
210587 195492 455363591
159316 260153 313459008
230123 84198 571090399
76916 31007 979751855
44919 253776 771714716
66641 22695 275632729
15677 247505 480106602
80519 241578 319314004
3598 247131 781306686
206610 123749 171958742
71707 26590 600808030
203183 240436 432672976
256202 114919 336633304
16308 47155 587575237
296560 134637 882217991
101812 234417 246243215
1322 167208 471013400
32019 60165 885132259
99574 206205 120562666
236025 289850 13061690
10323 285030 631833543
105398 80558 138762865
278853 246474 318063384
289220 172053 443620348
159604 280359 895414231
110743 252898 458877597
285862 126489 551177691
64513 61811 256930128
185860 123489 216312882
187436 105895 929606286
38576 229950 797306574
271934 229120 854596783
277336 210194 204699110
92096 183291 426485575
175467 145414 641826314
222370 166613 565040605
72947 197666 440290531
765 273691 775516550
289574 235645 329956296
279823 42429 702784165
64520 227877 560539490
129277 170851 45778812
247084 99909 531410199
285980 64538 699134760
69683 164462 298629204
81073 267591 565206104
21875 178239 132461119
17416 62091 862095575
100026 132196 345277286
211220 80070 473693964
248082 286352 903285962
58644 77289 982269824
217135 122085 656376609
32969 261112 570116462
32090 61948 683272715
37077 154298 75191893
21568 168246 636492028
79648 136705 274635330
277207 59275 574334141
59821 54989 770149120
24996 122040 697180417
271188 98637 497987564
232910 51376 988443950
113700 88875 240050287
248564 14928 278403048
151878 290729 663451160
61122 73541 125014733
142823 188135 150387598
26688 136985 220242631
156081 37423 203383216
94762 135989 367409379
195343 79542 371898254
251910 120458 875402680
87526 59407 128347572
159008 145256 965535581
8707 145380 314647915
71858 151092 427995011
76271 272645 92082781
97075 186191 983181191
240895 260594 643777760
72391 271062 486589638
103240 29399 33776543
35376 78306 694832450
201950 279645 101140861
204710 278043 238078101
83430 50530 24190415
75677 150693 784441733
120679 88793 162459045
154542 297244 114813304
70014 25084 797761115
91414 69797 432877348
236201 195937 549375102
193774 194248 126328206
69251 166679 320630533
254919 124506 100038981
269076 52386 732552847
153915 262485 585500193
212292 287145 638321032
252128 247767 825672899
14119 110125 704529493
136856 125535 109679892
159486 222949 675406136
28152 278615 285036792
241752 185142 925554371
218847 215837 201273292
133095 189201 971462823
221084 57232 19252729
65227 167583 517742010
128688 76588 674427365
51068 232325 917434293
254261 12824 61758752
201531 171844 394091581
225129 278011 682556668
137019 259049 471354703
153874 5012 675372617
45807 199560 34956436
92452 181629 624471078
169539 273273 464164223
213881 194804 109313447
120017 195780 858185306
292960 91645 834802007
4660 150496 841831607
39420 36278 645368482
11776 79309 198821902
190681 81086 622755827
110109 267276 160727835
25728 58714 96362504
189519 83086 523300991
22772 247804 796311456
206314 299812 186752324
47861 46638 838182442
194713 97598 666484268
262375 66504 595958135
202710 6727 320259239
111071 197216 679857575
118633 71849 849855567
233858 185850 282396434
202464 66303 880101972
275133 20566 174897133
93423 281788 100099260
17902 199502 707960672
32235 57707 193906478
98803 165338 108319789
16620 138510 113561525
85061 263168 612166969
21063 181464 523937759
259881 213407 561282769
213048 232820 75466179
212782 179282 342177471
209419 161503 997851711
182604 195420 340556572
72065 115137 127831751
176847 22574 985290986
142004 79138 379256107
173879 57764 425295147
227220 169676 285735987
67432 120785 218804647
20127 139606 486606898
82958 80645 378210273
229179 31392 184700341
251526 267313 392611185
39931 107419 436696445
56433 284627 434191843
287615 14805 184342413
174541 250539 910400582
159554 212799 158855451
62116 158603 119361425
67458 45938 429302095
246155 109331 170372928
65539 253783 744095920
294292 47564 587570791
197944 78788 405830890
273429 293476 502828436
93733 188981 96546544
222180 252302 73633744
277605 109032 291753000
213313 173198 664080988
143357 137991 985493405
296776 257418 507136340
134297 89181 515223165
49690 198994 733380254
110556 121844 288746945
183168 17 215447602
15075 262505 593314838
59549 50512 955061959
284476 179417 480736824
216618 85069 15558273
199400 44152 590243505
153064 282320 531741102
96379 217439 254336950
18829 240543 978353303
24797 246887 356190690
275453 98323 703872840
270518 188076 935524067
215855 174532 63085452
233098 134827 773995025
129242 52431 405139308
26055 112610 307338385
58389 95262 661064902
274457 261285 631819150
222959 247867 969531547
183245 94658 221889447
136512 189337 874328154
51899 112526 618946605
264752 222791 798965865
9378 71894 297071303
77956 173163 370016563
252884 27565 907544828
101192 78038 531667366
110622 193974 288044845
278432 175506 285168088
249947 222172 877830801
65949 51084 632597359
108997 160514 520269173
223407 102887 38368985
257904 98067 743198471
83802 237420 228002068
44420 54191 841462350
98427 275858 491241363
140727 55761 121090391
28539 168582 815083739
293168 67222 551733916
106744 120213 374931205
159908 280789 559381980
107922 54023 193109064
219887 4562 305975661
69560 69277 244031425
266758 171439 937666510
112211 5999 206135762
108409 289418 499013315
296965 259208 893452353
292639 49692 923637138
248756 35642 601742224
122133 294855 292069814
181730 211001 611621029
171034 242877 777138017
70393 107220 997508045
68391 150955 271123488
144979 202754 133178573
251123 132269 245118310
127605 278074 244007548
56820 266879 478272106
268993 259257 834644709
215559 94779 430882990
290125 183420 151945625
17615 25528 44245831
276705 59890 689278040
233213 60696 433590278
288192 262889 886599409
203894 246383 864378473
148388 20217 114597588
85661 230498 181355003
285054 255670 450256445
44643 236224 563665132
139689 285904 968172800
210775 90513 484789360
203634 113884 317620929
100967 258072 214156480
248424 138656 323803360
287573 230509 242455656
275117 145014 135548348
82601 232512 501600840
129214 143240 478395589
184083 152493 969314180
125464 94989 987276127
273563 239295 365915657
10355 230392 275594400
9115 77954 434821803
289336 291750 290692448
175830 162133 15973205
61709 200572 187605757
178318 198236 99396055
22806 6960 427645305
51846 260230 677311630
296741 251395 310668040
191133 114615 913444036
204670 114526 945372858
68999 152999 296414165
234725 17163 376728712
211620 138238 331246520
285535 143466 538642470
11811 267859 957066393
85746 78869 528478613
156073 248511 578653853
231500 283306 472062230
115276 125415 379727569
80405 269197 757786838
152634 69324 57711712
105485 80505 545115291
37414 70080 564605459
65124 54140 101467240
186003 221975 614419269
170216 156315 262882453
23704 163706 194905020
9754 240077 502718265
22728 46078 99480650
78252 151073 962045823
103347 204288 812842477
138678 185305 562882418
204700 82748 656866859
85909 61225 416738135
15796 8312 988760042
15351 151352 688386008
195163 291153 267312376
75595 32582 96680444
31396 233526 837532369
290587 28102 865642286
84772 263572 210001704
82835 6752 156172387
138038 50847 283751136
5593 158982 726403865
67235 206056 254600356
59377 108099 951274542
233733 215774 365696714
199962 228154 971941905
72486 262115 531745520
115026 27258 427687962
104364 150046 449569831
101094 241777 157028571
156131 133832 585502333
207077 240993 107355406
176083 28325 106922449
53907 88260 701073424
58859 593 218760455
78057 19270 638008655
140980 2662 646514805
70824 222497 489158175
11848 199673 750240444
217436 122275 108424752
295950 24718 733123012
59221 67217 245345943
278033 161247 28610731
4657 260186 39633308
187143 33057 239974559
78091 216742 365219969
109301 189068 435791565
221018 183828 66477883
176875 262112 953826981
274017 220451 24194129
62537 178851 483248537
176559 56819 450522844
175019 127903 945891546
52417 222313 128147755
173506 7935 832061596
249224 192238 402031615
278006 40444 625986495
137561 195508 577971551
257557 198390 558716497
237736 139335 190757499
33575 88294 141102887
89557 191490 559189857
69663 163248 874585044
125406 271939 893940570
194692 175902 478920243
254689 200753 984404866
215343 83567 480216603
203547 14872 105252686
155670 52813 69455766
170362 220589 194163383
213755 205105 386802590
163076 141303 482200467
194503 230352 281469762
206477 172099 893440835
223606 282829 55996078
84578 55419 760669097
262746 22788 343148012
212851 144024 903977981
159100 220369 981010573
94209 73812 939735252
140416 212798 353830339
197119 213817 624358836
125517 31819 909470027
60084 45849 318867157
132593 54208 163647922
266179 43642 905163051
60815 233465 24120422
165018 188456 999512790
33735 24168 233819959
208026 291722 676704589
92455 143515 537086015
198638 253097 839989856
105942 279984 934214699
102252 155366 123616103
116328 247342 225797904
209266 174717 832713671
211530 158695 478593777
197685 137536 363325717
157884 78989 635920384
30912 52381 538929458
84980 183489 242398948
140433 109075 419430126
248547 29794 429913236
293415 164922 921758685
55029 77000 766703107
204218 73543 18346527
265294 275826 533370757
198455 138008 871046789
203983 178097 679561388
289642 41878 736522783
35131 295259 773508279
236168 254453 289375191
155525 44845 355465960
162255 175760 182019307
237051 195619 967461514
110981 247634 961082482
91317 197579 544682772
10247 106193 782990008
112516 89966 180417955
132276 120460 196911940
234656 288849 698821264
273265 34989 997710486
156501 136184 16587976
289170 205798 340356203
217825 283501 143575956
184297 56781 246941899
246822 121102 342502630
80571 206164 406713245
70257 192750 974143505
63666 24431 91927907
96061 174111 85903679
293145 223623 208106287
31714 117546 484539246
156927 111625 588342387
290811 233920 813459195
194051 258083 62384011
286427 246495 421883165
52402 207851 88011219
269251 172258 917174397
198595 149791 106531639
273688 16862 820136286
21073 289109 791383218
39276 79280 833698612
276907 166741 450191462
250194 34855 520528090
252277 221515 542802830
228724 174587 488179418
8120 43649 80501862
151568 179560 49392503
19133 208570 129651430
145841 219783 81069898
195994 276134 280773533
170632 142558 511070191
170477 155290 760626135
111789 124402 939981412
123886 2706 517625839
248681 40026 637652601
80425 206217 195684094
86263 36973 134467465
291487 295833 661735835
70281 288562 25512007
62191 63116 614880338
232565 18475 825210479
159374 239217 936143185
61539 103347 171312992
162735 196773 229027667
40025 235993 254583976
114816 74126 406792140
243577 213318 725818157
3345 79714 568573218
293925 28234 29253586
263590 73039 28860053
114432 40176 788769047
288065 269842 179438742
163140 222122 126536016
202909 154912 918549158
256514 152513 316250863
265907 74445 278962257
59903 187201 872299835
220928 164608 719174990
230829 43167 106380259
44954 269856 609324092
15821 210809 690325482
165653 107816 129991287
250115 2637 81076133
152994 165682 882549975
13524 150904 897774720
73778 10225 240889180
292442 225927 664846790
183155 126331 174126200
131295 82046 317145205
57130 143048 432033360
177961 87918 223667954
78078 288492 264953743
143000 151589 504066051
166436 240159 869387385
91489 239904 256122811
171337 114752 235355577
180450 81703 14943878
101157 54113 6110581
163724 111298 99025757
165994 82506 364404004
280395 88068 868458554
27829 9953 227805296
29484 130664 509866749
284656 261811 815818918
85868 5394 336893883
175284 127050 228389925
199988 205542 883263192
14439 295962 40342882
46682 124856 304198536
261222 264423 522210804
264361 265564 40662469
241680 288225 557869123
19700 187881 955237922
298213 160625 116191308
65754 229919 933171444
236572 133066 486008713
120783 225265 945305180
297634 94558 197872246
241190 174978 441969684
246968 52225 787632290
44381 128306 485513651
62266 65399 912287434
94208 64296 996694092
115148 224799 197293773
82587 220873 340104773
215501 121699 772598496
161904 196385 4362548
269717 182609 608799071
184800 172158 685591841
6915 128926 35329306
43809 240059 663778355
196467 29540 484162664
102818 45310 876041594
130575 99489 202603908
61709 248078 879861803
136931 154574 879312736
51159 174381 22442977
148470 223218 186303799
214054 19745 12150347
58643 253163 724945842
289176 217911 28025098
127053 270256 552722280
202750 172782 914358666
277339 213755 431378918
257925 288774 181522528
186993 54623 537395035
175665 114279 921251696
108013 237735 651634910
29336 33939 610187929
126300 49801 582939706
54360 95924 555968310
236134 272319 324468138
20872 249080 724904792
239534 7764 860272972
167438 188141 679046731
92862 285671 480146740
38639 98928 138787912
207590 17685 668159709
241994 44376 625548765
120515 34529 340200412
157626 59950 85239256
116075 48802 308664757
107382 63392 292050684
94346 293009 204215539
200049 256012 218269866
159818 42877 346913411
155748 34426 529473294
207476 218540 679606976
167392 241917 808227485
136555 273069 31336329
51487 245661 396475744
276811 78151 561861184
140333 116421 209763811
218738 53505 874013507
57199 153979 614302563
35273 22402 992653759
214939 237286 813501356
212665 87383 354289158
263646 1690 170258583
243158 19297 820525766
278637 123110 177060658
23727 165146 955909523
295406 237703 211129210
120265 257272 991131791
168680 297848 102761745
82858 261700 962137514
260886 148800 69912316
294059 53816 200366136
232804 97756 315904439
156866 242093 248816300
57023 243990 468339257
177725 205456 87555715
193406 256867 348651596
91565 251197 951701010
19491 288736 62969298
102231 182863 929546994
282830 178397 139055106
218697 54578 901192501
26735 279287 878147783
277787 84323 11733553
203998 241844 622344484
152885 69842 818350596
2593 150383 317471523
40053 273746 9512081
142260 57538 949602775
58582 79540 814298522
117383 273937 620017638
180492 74117 535176522
241836 203697 5940987
282903 44748 133042729
103612 202732 102120184
7173 274747 263023560
229156 130417 698027487
251334 121876 852976381
173257 134425 832933509
127744 56109 430375546
101576 223604 19940177
71593 133846 601940798
78205 139731 407444272
194698 50113 453154760
58014 126984 506258986
278910 75588 40003842
128780 236788 794794526
22012 102542 904804491
289095 298246 867013728
160230 136347 192591203
297437 39141 635367275
119926 262153 768000546
193031 125842 681608750
273848 222746 928602683
17044 2103 513026733
154993 193383 81929911
37789 53841 249711264
290359 292120 415535820
202828 109955 656654617
162496 57405 344783067
113777 37322 39687361
59369 231145 372861960
215280 8701 175085124
272856 223010 201710985
244596 293831 390733439
267077 144790 761259104
80644 92860 897446630
92593 38287 845737034
176675 266095 292413821
284460 48860 372392342
81704 264356 913248416
296449 32870 968922522
68368 242597 464558902
157794 184205 602927061
250274 86436 586164389
21746 218504 930280457
90965 274262 33374620
25863 4580 863344070
280656 260572 174315319
107147 148868 244348764
289210 108766 658505592
19200 122366 428683676
118747 74148 801306810
106285 176851 218994058
111117 285514 322812373
66792 136609 18497379
68072 295138 44596759
87048 279622 391632278
290532 98727 554332467
56502 80783 831696340
58743 156455 527849510
180863 286904 841391099
34215 137874 847857919
210353 182428 925135615
116674 258207 365266195
213177 241351 797413782
20258 140815 962418805
195862 279721 208425118
91496 126349 273936163
288031 177205 571820226
6410 270613 119701705
228653 256308 599825032
110026 290449 104593766
201298 248303 137818715
63997 294955 469376898
61549 128274 562814202
193984 84270 330644927
55169 161652 184020264
198686 78832 888033592
220676 225671 42531192
29895 19718 668004673
191072 69043 129449151
248444 158098 569411505
215408 121419 89223187
128478 99905 493160459
226720 198975 347528071
21948 266933 556750462
201047 63473 904766552
54200 182713 651497645
177236 51435 369103212
158259 230029 656175055
49254 196002 912293085
105233 179371 586885470
114586 209213 866173349
117614 6379 450191201
229881 69107 803731699
145458 95784 535125398
220152 174923 380702232
125283 12243 987501328
84533 93767 99388134
173456 117719 956627182
193244 126791 648415084
35839 243128 737749534
45119 8756 246381418
108380 72185 162193574
284265 142893 207672835
137504 4792 2148788
81972 232990 351619405
265245 156350 585766412
82513 292610 192240499
43124 294118 890320381
209191 192856 885293735
18019 178348 821163634
281044 95160 398355693
229389 204672 51359153
159735 146073 150599660
124706 164015 816965365
206201 178505 813680923
191434 144746 112197448
48902 181391 868292506
63296 110208 150264287
214492 215298 782325158
143197 88947 720313064
113733 144110 721822053
174894 63184 552216285
121994 19111 193367757
65372 9308 413246477
33409 9934 716230923
41173 290941 123092840
253260 276014 229580541
26690 252650 773341293
184425 25779 486232999
242538 37722 778640887
277807 186702 552659218
180124 160938 453827050
185259 290969 873501240
44916 6916 954867155
79865 197238 490662083
0 225062 975425021
196586 142492 160721264
233527 237767 503487275
43523 280148 497792214
54814 23615 527584739
292735 76525 625078476
273604 5603 92804938
279933 31054 43655464
54310 118026 279170699
209027 281005 218548146
76681 185423 448795224
62583 34947 219565953
272301 194023 495042093
105298 95165 916108999
254778 178469 333334882
288461 146184 79361607
120328 105712 620417623
58893 157575 360204957
104377 9207 312059875
62559 130080 813613397
258969 17586 723882188
188277 38058 180502395
217866 99193 559819667
161867 283481 809267903
6931 171498 965628020
69794 256075 625182796
188641 163644 443450608
65197 79207 394558891
242427 136464 629106204
133642 195000 238703561
86230 103932 338355692
194773 220340 50916940
23177 170030 840012738
99861 193736 472501531
71181 121923 23926730
153241 132184 580736993
12406 269364 848470977
199942 61844 111826593
136557 182056 113858698
15213 264596 87201844
92261 66543 241714737
258914 198950 339515842
257952 43683 71168638
91152 208051 248026788
248113 219144 913017550
287171 78665 760243709
194505 209950 728997118
11170 58437 587133452
179168 12559 385259954
43669 223862 21282533
195853 79755 188092637
6819 39993 472868123
211931 1503 664326725
153770 137650 367210531
107201 126719 839866352
136468 288470 844769067
204191 270690 805224999
189837 162579 707066697
89929 109635 554075075
74914 220535 772562246
57450 54599 673496701
68944 117684 669000748
186655 20646 414419401
268800 177499 16626888
19646 67634 609432519
84013 278744 148334257
78220 123076 34384852
49300 165167 188415313
265977 60137 603421075
60803 101078 271966014
115280 133259 293909505
123292 223717 974611217
112958 43512 244145982
286315 136050 866718097
298259 163184 743476772
272613 55768 640606084
249742 141213 504234816
254667 68285 360438237
148868 81745 699527278
188802 205613 790497788
174814 214454 624802893
167159 117548 649859313
192692 253939 407449104
182965 208984 231719598
108213 93546 816264480
80238 280343 58724795
122703 244988 202249060
30978 256455 591380087
147680 197795 604522846
18050 225445 239250624
150123 289248 214914883
132773 214697 653949098
293729 127255 954813476
204531 142908 459816814
23660 112368 371061987
165802 264625 813965374
16801 296050 444587617
236953 38027 600478290
260059 61258 903419262
299997 231835 142794687
156474 73469 874759814
178847 201295 557742762
264361 124297 98844530
138307 88732 168986955
265121 169724 654054079
156787 274019 794383196
217540 195536 615360891
129780 192298 112212299
54594 215808 361968795
141642 228225 863876909
231724 136720 569925337
201278 263163 685428185
202201 127868 729042943
21808 132830 584807610
45422 94244 502848134
79881 117740 636836345
56912 102938 176574884
100193 58667 149273317
177179 159535 90854455
13751 275673 506782779
68323 15582 277097280
209554 104791 841065157
78996 48682 310747717
230500 47136 658247500
220917 140873 631252408
209902 278309 199730979
199336 227125 561008628
249065 213415 827746691
38353 208577 254604770
9055 70089 625036786
290328 147678 380504530
41100 103170 175115296
273006 69755 339559872
293704 95455 4861801
15933 212537 451232611
153623 33818 415303936
174752 262978 997119552
79806 168278 765758966
201829 37032 609586715
127259 96467 781306175
278983 173846 383973503
9043 275869 465578811
272554 278199 998962958
250990 214568 747839287
162517 25762 317526819
214299 199936 25786237
260122 107248 402186230
277963 164056 814470986
152056 90368 478301498
253841 173832 715847983
136880 203330 25725
298250 224384 379655266
12470 158880 206764591
271356 290033 619558302
30296 114695 993534969
136261 198084 651526183
146860 71409 904475886
126891 63433 708471696
209840 68059 44287545
32527 219715 493384316
297085 82402 938872244
152328 47166 552947863
41790 134944 980937119
74089 71311 530107218
189806 230140 246781289
221055 222292 627262236
166880 170942 280221543
236161 72472 139183077
183729 196909 289553972
243830 36677 402197504
79020 99386 682772614
28835 55680 808588331
239038 8627 724113058
224956 112734 938891035
124621 182156 689183180
198879 113569 663429199
41812 134213 28394684
56018 239560 229927660
259750 103814 762058022
151102 287736 116457750
139551 229117 8224182
265294 291272 260542842
259450 80502 483054595
226269 210942 371491058
261603 164508 507858118
280625 180626 996164225
240435 280760 443299422
8435 12421 938214985
147273 298241 670136364
80425 231021 701668311
48132 61399 198814577
294866 134647 61092854
205443 91132 703426754
128617 8883 859962691
48965 96202 580261782
183341 129675 363126687
209896 285444 317824453
146730 263622 933217424
215594 246164 895657698
25252 97221 848540143
204153 5703 125932749
254471 127263 449224415
265058 188024 364009119
61549 30448 78480822
106869 279878 850617096
252160 146775 968442736
94499 156165 651021892
49916 175206 122551363
119220 282491 108525437
275158 228172 327642920
299802 138947 350833853
134673 52010 160790692
194599 156849 199393801
142027 15933 625983658
35899 187500 293878079
158536 63714 333235846
299345 105992 57605256
270996 236096 519833955
185055 132252 899080510
104036 54065 821013195
226100 12336 591026005
86595 101700 444901439
98706 209718 332163054
117591 188200 321842070
198410 148142 157137030
161616 44997 231743053
222876 136086 459530633
33789 124368 637763972
104703 108156 465119141
285925 296921 492194447
43669 133743 449189428
25330 215296 387332669
47986 291267 862934909
266547 128258 605960374
298936 29785 183978174
286342 47317 194031694
64942 259556 369943269
130643 69247 680171191
250173 91833 728751786
73399 234513 633157749
228110 54654 507459142
128779 79491 593526305
114302 272015 147553013
83355 231663 519118905
254842 43060 775417582
163779 274959 723684382
118842 156766 72200499
282660 41151 751410958
293957 99421 633335800
294091 720 792388907
227631 221980 55010535
248192 105183 80594577
0 216062 644868811
215129 14277 21469695
91026 7237 313111821
105695 10549 83367122
194226 230492 846496848
279894 106717 327465602
252541 269202 11081040
79912 3868 535999260
5804 233659 368746982
44271 208162 285463141
7645 151530 355345987
266909 242286 908448564
215258 48403 534731432
55885 63355 523703901
228169 206944 779097384
150411 123948 704695223
52237 116087 993782411
279773 208935 316501183
71439 275775 341690835
267152 39929 94960387
85224 260235 821838914
48513 42544 690415642
13444 67264 715420727
86460 268311 429908922
72458 117930 618544169
155733 186995 887087104
273159 36525 18285933
35615 149978 509574396
244636 178708 188567625
180485 291020 899772266
181783 194263 109142545
289352 215402 543145062
46787 261321 640585631
260152 80414 570226344
54856 277893 267451909
13676 275679 731457223
3807 275043 535858089
186417 64399 53524576
70198 192281 681956681
65420 262470 448371910
242486 51772 903279809
52691 136996 490217057
242710 245306 927845395
240576 191130 848662879
149868 177555 151609852
72259 97668 381511412
189882 228670 64265735
250839 297766 809831832
258190 31053 152973282
6820 224808 183307275
118978 211302 451755356
68895 226431 829968076
117627 141098 308421285
63259 79027 976046220
157123 145828 175355177
126958 264144 786696627
174697 132491 812549462
60174 289075 634767796
113700 32013 375324550
2418 258839 87945383
94383 141264 279153897
52593 258131 62460745
62237 277665 813797313
13042 33564 654177463
232054 33665 320597326
202869 261660 379720476
232440 258515 805340059
172656 63945 204219549
146752 46015 437851879
277586 87737 337737979
169189 146743 209724884
61977 113950 307032881
118219 580 396708259
245916 249564 257492747
272583 288785 825761139
108266 172090 926450048
94853 129729 543612744
240805 133103 606924378
78911 160103 921735290
236715 234678 928463470
68841 150129 667248345
42716 136012 186208587
249943 34279 292641289
117479 83204 180482771
245950 142642 636724317
142195 262266 573135701
188558 148595 159947126
276786 131232 886927273
285330 157670 552250715
167437 86608 159911931
24284 153273 155786657
75871 184846 392422229
200142 126976 284397229
47638 203109 184783012
251126 48640 91659034
152126 134779 46338055
63218 147105 468112408
281149 44957 521642545
125847 147801 705241179
241823 14506 454882097
216715 202954 781827142
264961 224389 271369474
169740 108169 749090376
255101 195259 127405020
119497 21863 778235338
250631 153418 742535503
78041 128719 979678699
278721 134325 935555923
263285 131068 791717321
37511 123787 676136901
98626 173729 312838359
197956 223564 753400886
73577 189741 233967508
273478 120034 348803452
127187 9593 372516217
74940 139757 161806787
287771 274565 903893830
229479 76917 180963987
142159 215112 787362262
142467 252792 922058388
299606 257468 444582674
193804 187491 471613764
30635 18052 724461785
41743 221722 823044204
160082 51102 974064855
189234 225618 537321434
151708 235789 446273463
184425 200170 186635233
183895 44564 778107239
67290 81975 103635194
202577 42006 744744347
71978 215985 220482764
176623 39974 974958871
288427 90731 49640218
118225 220517 753092490
282690 213724 672509226
219824 40764 768796213
3560 101795 735546482
65646 177491 496793576
79184 252252 407341503
263847 20630 469856235
133104 265946 807140850
269369 87239 844989312
277835 8826 588937972
184815 42597 513439599
267467 161217 586119387
243055 185597 857062151
150677 75280 590134683
54373 118827 992717968
177721 7023 951627959
219417 83293 238894142
63680 180748 588690971
168774 172889 569496448
0 166352 896959786
243945 1301 372621169
82787 207885 939908907
11889 195615 622819890
23528 177128 760173041
76287 51253 292880284
70963 273123 332940090
168192 241932 606098508
183214 61017 696909954
14337 172551 858836592
268647 61289 156001048
18355 261911 656639367
80037 11403 593988189
58869 147264 13698847
250154 266530 48958973
37224 266055 739733423
276536 30020 742294684
186895 299125 610676729
52037 276791 196448124
155923 112781 221715362
56231 294679 908493451
86055 166544 691811625
108247 119304 399071670
243560 22479 360891763
172016 66680 667241393
99446 81816 850152874
95177 108832 171128512
200256 164479 673538140
34539 50038 854323251
133035 205903 366611733
57069 290330 789591215
43907 271432 372536639
11978 285716 744733552
69546 188379 140907335
48414 51505 890966707
271208 27374 894164900
186117 1639 790163676
172922 49931 817023527
96945 246176 274712008
100005 56042 638016119
15180 149238 205947514
79554 124157 525741082
277566 212518 588276743
181290 286281 731356681
201200 4980 991768055
279180 246116 784305664
297053 63176 564215203
12088 35481 714843178
130085 216646 70308107
203552 76988 959013810
190094 99752 520871968
153594 182055 291176278
80607 222530 636073080
170907 84963 146208096
124181 15937 333704502
170442 22909 925123423
263589 293882 926929437
154699 86436 200677577
235948 234286 351113227
35272 142635 603435947
295276 11980 981567200
56657 139672 505740780
118993 22141 798824120
160632 245450 907137821
208385 274937 198783812
203130 255135 889657954
141962 48656 23427690
100002 111027 600113607
54925 41108 953208554
22511 176503 138555822
213447 16157 363027591
273471 94363 907372388
227818 86138 786472030
52881 92171 787117599
19759 2911 958810307
15166 83615 515267793
252915 125114 170374104
233038 131029 132424706
82121 158558 973686202
210476 24336 497093535
27340 176579 590697255
66807 266825 202999771
76645 119613 515392411
82821 222595 854395007
293259 289582 936568106
277681 196564 251012062
241062 254232 222818561
121645 83716 603073874
179948 202472 106461433
267419 47997 558000747
136843 265336 730013970
60860 66110 411326186
258705 33281 716762579
298306 47033 66865092
265967 59346 635309749
218194 277385 691351879
223177 189964 331312106
236689 296191 940938080
206466 105971 537355152
53375 80520 339491114
146385 251390 740627521
8019 256741 858503786
286588 125328 877370462
52957 180341 392838395
176191 174610 246804077
169586 288655 114780024
122225 179186 735769136
183295 46129 477671512
276453 219476 850472008
250724 27124 398471594
163026 243965 823667570
104582 95480 313739808
51152 277809 268742991
25252 161817 567492999
90589 26524 412023190
231278 132358 543350132
125679 194828 882087558
125093 222045 733410568
168439 145074 196920739
191438 222689 626860571
137469 100407 238776637
219475 211327 202519547
170654 69790 134035928
82004 45855 23160106
169463 199918 341955792
256054 260646 125127030
295716 144903 703573168
34645 39798 101768
267689 64152 4557534
168255 76703 211572280
158272 76170 338988298
18280 203293 23128475
288592 157173 28456385
224684 262997 366521895
30346 180512 180511901
293706 66087 354972523
2346 206731 75094190
232891 149204 262738974
270085 11767 5833866
109520 280283 974030151
213700 200445 821019179
256702 288584 206228730
0 40441 711646005
51702 132355 337504025
53856 84994 148019897
198055 256033 561782046
109795 214418 409513614
165789 201847 656795680
6835 249645 235593108
265529 70123 265181716
266359 93505 809143624
131119 204972 880883872
10928 131386 556449590
43799 131348 761720354
283780 193431 648054465
135363 26392 962659597
268307 274872 877633524
240965 178142 917290412
20805 140274 725287960
223337 212188 568718804
213653 230888 165143564
38808 276365 206864034
202835 32852 296208051
38441 254650 516075235
27961 132796 307416090
148313 258466 670540300
290669 246360 264544343
205094 276562 279640138
237353 25489 115543974
48056 111994 922078009
228685 84579 450548563
297454 93294 647726883
90965 56002 233923346
115417 16833 440914695
101136 237202 499205218
168479 13266 490221924
265255 236 520644177
32087 217289 410943530
299261 187834 929525234
231544 143225 769834704
282245 161480 862648719
116295 247874 982014633
169181 133378 707985815
109254 171597 652570634
178007 84170 696830397
261226 7811 816914325
266808 81411 992679266
282784 2331 612551996
34011 36455 805984690
191666 297443 401462672
214922 274145 401480901
138822 88187 941646527
35452 285790 555170957
29408 179733 531563890
187620 282892 398981321
114100 160059 926909661
271089 60788 918408850
157360 202000 208904915
92859 231493 318670576
81080 263456 858311261
132338 299451 49267157
195245 159552 165879583
204611 183508 702532683
146808 97099 422273816
172086 142450 983827906
63540 290665 147883640
37170 243567 625279629
72372 2674 491492408
87817 168593 460388726
192805 167590 635025832
126898 72361 276239940
186298 106570 168115047
37685 85867 747397481
190133 227068 181308141
281870 49217 405938110
149849 100664 220117163
33477 186522 184242598
9259 101005 176677908
155907 152452 236821213
146778 236816 27550941
51760 42944 367067079
105219 208480 654211764
49330 37685 403733040
268218 17594 154242567
227181 207111 92658427
291478 193772 425486655
36114 244652 38305461
215821 113683 494594567
159660 120234 999725144
18890 171025 54226351
298271 119823 659416759
117744 262504 696060019
50478 24211 31902797
247621 229190 711233326
200942 2164 358136366
25566 210340 504149908
234809 289473 9469303
112512 89125 618685760
122368 46272 386443333
220647 109060 112807899
82038 138775 561438482
36404 177772 627488202
231272 207191 798626808
108924 217146 237530188
255554 258341 685451426
151674 113681 355524738
275966 271300 27411565
277488 201855 346734940
116910 161832 361357241
229106 109478 500978462
291970 162783 820271817
19705 232650 105431026
155588 271140 163672957
101097 97535 922121644
4731 206510 39224970
104154 205600 664308204
128976 244100 381895014
12448 136737 933398442
83904 184545 112989841
295519 256675 789286907
34460 196692 759246717
188989 89719 761530010
89318 25223 588900996
160143 166794 420243449
114544 247546 902129648
220488 262123 315745889
251499 259943 435972763
71501 131769 241401774
197810 196398 331089397
136326 253590 232678111
217539 30314 139492139
152189 281900 824824780
257993 93071 37641144
68664 119789 389149728
246733 149250 782802626
143135 124946 326863013
233887 35749 939403438
37657 35264 964153112
30053 15855 239166261
94069 9943 629368109
26724 41072 113709433
282656 197859 119617792
41080 4523 939334127
85479 122388 332170851
112653 46687 353058163
216189 202657 808249600
58803 254816 954076771
110658 101124 679120694
15835 255359 384896340
201839 5069 906289155
219408 40365 336037455
212218 74513 65737329
283318 41949 242854212
205097 250950 49110051
246977 300 818012221
231675 227778 39049686
185291 284388 862246752
52375 227232 55156343
253864 21488 28259337
20834 92797 203175812
85898 218515 941589483
24531 54147 718828449
8225 8358 415006907
13491 224181 873005735
11914 202914 670020005
13516 89596 391399425
105485 291421 494560669
66212 184096 337798937
200947 283880 539941632
134762 249333 755712224
79609 206049 950808302
272659 299853 670979242
181971 74285 610140656
193517 262509 323046906
123897 208453 943894103
114894 15828 51817775
227297 205960 912675951
131417 80446 643229828
264265 44248 721428409
182809 228341 465561332
253931 67087 427745302
93890 268003 874436027
243415 250380 180079489
222296 215914 66743274
243720 124639 959430382
274993 280661 42167664
204054 194006 991723436
66953 15146 917316904
64609 116844 606787544
60734 153683 868298668
114602 125109 159274053
261376 154108 111193647
27011 299861 426836302
264921 76915 35879374
93217 166610 367370775
84013 62826 221597176
129191 54267 143839788
115730 56706 2852043
105406 155976 149845784
149992 116974 539761459
73086 100263 497939976
1930 179263 754699496
281579 84071 393416718
79693 107722 989384767
291831 98441 207668156
78806 260203 593136053
178883 29372 296691695
26400 145140 498075392
270423 2453 666980250
94913 47855 691694327
126766 68628 642437886
281784 234434 856485807
72724 270672 86462597
143208 7000 990308327
70040 262273 199268674
155903 279842 321407145
268740 286218 952616814
18338 240798 531421890
225040 253403 243685851
97664 43205 470861080
11918 169117 319978613
205499 236082 999725593
176002 54393 395787983
88425 157757 765276617
28733 87476 632485888
136767 210382 394525648
110322 113987 181688558
102594 148015 790647652
49906 139861 275660369
95778 265946 53735762
4525 109299 985048547
141710 91001 229691362
1387 168813 852437416
7957 87451 753955061
62504 55475 351341629
60532 185020 172255557
120322 86748 517844032
65782 44489 142174271
4931 269506 691758913
277693 247310 178964572
49379 82518 567425407
124494 281437 122130097
271981 43585 553708282
63997 23602 33124612
187615 16129 403570009
100635 242787 480028067
178617 293080 558661246
199346 221161 496264711
55376 283319 446372487
30538 141701 359937701
152212 54523 602127182
176574 133664 874653433
260073 44417 92976254
10326 215450 736511405
164182 59212 863724667
167085 61492 65001015
152906 159079 599801138
178998 286196 806907802
14050 181676 716582000
140450 80248 160829790
106906 51579 761697812
23113 43316 241170258
203899 109372 175675807
34987 133619 923852760
237113 294634 924141089
244718 227062 957451952
293589 26019 567443200
218613 193114 911888808
61537 98923 835882978
170868 70792 719278837
116325 26603 381243013
110742 107331 464582888
132263 217206 871444442
278068 108743 921791965
206869 104615 749136349
19339 15766 452063985
140113 282714 966914231
220289 247259 341797070
27505 50756 831820185
54414 79097 246174784
125747 184222 252191379
2792 202467 144934015
12905 188727 47241098
118814 86785 188250656
231993 54042 110085468
124504 198583 653226976
47986 173694 784698742
254825 230833 676007249
243067 54372 396379677
224033 46994 163331540
255852 41565 37083082
18828 271323 114130398
219892 268991 611007391
81785 229432 991004858
139763 141207 8884405
88701 274903 335937662
275769 101322 62554996
205614 242710 730614059
192049 137036 470302148
206536 126649 154359874
89136 264114 247808344
96486 35870 139331248
223746 48691 715571941
39197 154186 560246471
160906 12588 618162168
35681 171836 617257452
255473 99079 687054592
123376 27934 363537876
183753 64117 99358882
17571 12377 342857336
278279 11535 163363403
24171 139332 500440146
287348 292484 589328170
188158 155138 435032571
36540 288937 352972965
197597 95318 216934521
6884 162208 111069620
64393 221641 882756578
166968 14477 783763281
5323 207106 604421466
13444 69984 348284134
27929 26128 32013057
171144 182113 320163611
169577 242634 851437339
168212 16165 371354101
297202 119986 13827172
184850 296274 296729281
254411 184589 753797483
225331 52662 965987648
194287 236578 766918840
189207 221866 62781931
89976 136100 384828847
3514 282029 829214743
111759 170841 310100484
34476 55892 653099944
21332 292661 910112312
92648 117952 136634657
1905 259201 906883085
205858 16799 871673186
153400 240691 856188310
233495 141555 174849278
28373 242378 890370646
269188 67091 452572216
216341 99300 279071860
187927 27536 600452773
244278 128989 571968635
105968 162704 920815667
132292 79521 954205246
234685 261301 783065830
155648 10679 517808021
223479 169881 86386272
281966 118935 297125294
187308 107651 156011337
144216 203616 464821288
73687 114208 184062427
78417 290706 230102794
97970 103053 613685650
171890 93240 630178346
21774 242035 169945644
92118 235767 827206900
194458 130250 749021447
209052 161323 553214901
153078 89630 786167323
149577 223219 963001631
294946 108276 971586476
163553 24227 540500706
26246 27486 691038288
206677 26983 287341071
171802 244974 138742328
32415 149816 646778715
36710 216374 843106509
194746 256898 959560957
53804 293127 993755880
23033 78167 86061424
60882 226287 842536672
88827 269653 419613429
19635 184066 709851937
259488 272881 54005474
130732 31962 956526543
132975 294052 302773759
33815 231482 997975844
236686 195992 509027720
124335 182988 568271801
263888 294568 119884000
149733 38631 317959195
180294 173584 914608729
211326 160454 678452612
149411 159776 625982870
10171 156109 231529146
165122 76500 686136859
34155 165659 21901701
230109 49456 942375944
193697 81315 131223519
123543 196242 102703143
266450 87311 840264646
20010 74648 993372478
266318 265092 860291305
210597 107203 641449847
158211 114011 773907254
263796 170276 788732493
258444 270032 677325577
1396 264787 108750363
175876 8698 423063265
172052 33652 300799127
194529 1742 702208571
202316 191073 787667448
292753 130715 210672514
253746 290186 642925996
218659 176180 892258062
78613 239656 694840798
78078 92916 397936995
166176 224899 833610151
173813 183397 982528275
111829 167746 746632882
139397 55333 769560963
226174 61078 783239653
18519 203808 438944296
54743 253135 978666882
29597 186485 922333751
144783 151061 99642615
281313 213918 422128195
146875 230713 161550965
50877 169587 490504453
62260 275471 807057765
92418 51039 258761324
138860 177394 951250826
253083 210632 291717657
7579 230761 587722625
160938 246859 246104397
124008 273089 866985046
92207 255708 866242704
179606 216227 627157939
281068 38764 62621482
104385 155983 771421553
215988 78384 475133890
160525 53429 898190654
204575 282766 914155847
210294 42428 984658886
206893 221920 129857408
181104 109323 825926184
14262 144664 314473138
279231 117750 923482194
136778 205712 606151559
188425 38521 965843026
263998 6947 467110149
255080 137131 352257601
234133 148001 464809572
147569 264963 835048872
102913 74920 719161345
241397 148860 681839068
53689 157781 154589537
212477 255568 291727800
254092 151630 456715918
208067 159908 130281425
284373 239825 226774073
23212 958 715567772
131382 44081 925545965
217418 102624 174922453
73188 271796 383707653
132633 70020 277871937
250490 105929 29157074
285074 231252 14153436
49701 131428 823968044
168548 219548 760442525
154573 132097 701625855
187697 8922 489894902
29510 37720 577761327
51813 232694 335663544
75098 15129 557284680
231635 279049 311125127
79002 230745 910083745
237852 250047 139564682
196069 8680 609301804
250232 96499 201683487
266111 7850 241154864
280860 14801 733963793
135180 96275 154220031
117978 116422 810905954
84188 129009 755304866
20512 266151 515304919
278564 149574 329674537
168957 92126 925713441
201954 3631 215523831
24863 233518 292380564
255638 271321 233460127
186529 48714 186389248
131822 192321 870710772
289850 221941 163663235
70154 2528 625185613
197956 54259 306304171
271104 138398 696130954
169344 116781 782276304
30115 12074 937757566
35880 27712 150174957
164764 245767 907194464
111064 45055 13631111
265652 190757 685817769
209290 222613 955660638
20523 283501 510150999
220271 241395 884390669
77538 203065 906143297
118119 285078 446835618
270588 283520 945421833
278642 280240 982810416
86013 147824 463926648
206314 267702 757719091
18137 72562 960807335
64459 62750 275478693
257805 106576 133193224
178329 247735 980876929
203180 213133 596260505
66318 297510 587977839
270454 255038 245864978
186265 61296 204869632
23202 70559 260176553
135251 59731 384476318
95530 272541 771721145
218500 62128 111760190
99443 5738 285372873
17525 22472 547687875
280437 70589 495543458
164998 234647 606759494
129888 151704 707363373
45344 122452 433433229
47895 116637 326747517
192189 284664 283375723
266710 30027 578060211
11921 85140 706696245
107684 271999 489464171
135376 89905 479348371
169787 206408 590593108
143765 225548 997123104
125064 95003 421365392
44875 261107 349753402
269418 94078 505578978
144825 8993 182772440
118194 157816 445945154
130652 65566 995754530
46233 247008 251362067
115439 262792 660979783
125038 279875 718167143
251756 82208 825557905
225877 140345 736796433
19987 176940 529756080
298547 188933 648580778
33628 96977 27512
166473 199190 801417347
50317 161680 693096934
22031 105138 777552577
74841 234633 177687826
116712 22395 877775057
278646 126637 402775207
215350 115223 72676556
142209 236379 695870213
122168 294772 899110030
242701 20543 503550291
33827 96157 889996787
85535 66113 600598169
277795 85286 795561628
10122 264739 537312948
99873 99395 510270917
172082 207279 513997162
79753 233224 891980026
128453 207490 547435510
100 59997 84568918
247181 63412 222573614
50437 145775 726576997
242053 293113 659484744
36209 121752 128922469
270168 104638 389828146
57735 118045 316028620
122975 183687 730752625
94993 1304 594475713
284943 150345 112777465
113567 192136 611659235
13835 170351 872978068
49536 255781 460161055
113409 108911 829330687
9910 237397 250250568
119683 125673 329480365
285804 44763 772281212
47091 107825 446290054
118747 123791 992633384
145902 168609 292390750
63136 51480 868838880
30854 33759 264905358
202752 221851 493694535
116762 118186 178107080
131700 37131 349034785
114890 135542 320486303
57724 153578 282944174
119000 153989 986978004
107968 295600 186003082
288692 247366 485388620
73855 85206 192886239
45819 77076 334251735
103950 36575 339613488
146190 34456 637050455
272635 144603 750317207
196171 132251 598231865
28291 4268 938046105
55481 214725 540009417
153231 123381 95873184
236649 177718 445609747
89134 166242 696905984
15954 197865 929806184
172090 131560 164583289
243900 30613 529042173
162727 254066 818080924
248326 197962 494403989
153874 185895 727456025
34854 231697 284221674
20253 216745 216427373
272738 199611 508060026
243322 280473 976340027
124797 277651 690260499
104455 63235 799451261
217618 234818 57832528
297554 148167 243879098
1241 295677 902942741
7913 158014 24887311
79449 29778 72345470
248395 196839 527932687
66296 174664 791612764
101495 227432 823234030
205623 274327 347239377
103098 120648 309247866
218404 167625 175952220
126764 243039 452638187
118945 81299 216026742
102887 84014 830724411
63997 272644 697336557
140177 266865 148100924
232795 74186 606236350
236397 297127 457992551
61965 150613 102234762
47993 108614 609001349
214440 208808 580265780
294591 216618 168308426
229960 27283 358787184
65475 118144 8531740
291455 60271 691117035
76451 183484 239319375
11896 113513 322931062
237738 4033 992241891
294171 49861 912212141
188988 33022 961885275
83272 276522 679700572
297630 176203 301198135
38948 53383 393948304
260869 199104 377177444
149341 283757 150398445
109017 108593 913252387
176206 104233 217904337
295477 123521 458784353
229953 234054 921169300
142051 250120 413528642
178708 272204 433806466
155800 240703 619049673
248112 12882 830793740
118196 18723 489453975
239385 84744 76065150
283092 217184 337687923
100020 262671 322097219
154648 15904 747126726
36079 289281 8239734
116452 49603 900756119
218094 114459 842444836
287308 189590 227335141
199922 38820 443167402
139630 74755 170782946
185665 121924 436030832
116115 28377 446750111
265613 263317 761274172
118473 108893 457007935
26083 92258 506341133
173480 290824 47449064
264733 215633 688183607
121605 31403 633517221
55730 131695 771714808
212060 160932 885146274
93869 157114 486174446
83560 182064 731420875
175701 199004 822254922
71964 215137 565307673
61118 27253 605731487
177375 109432 152944252
134218 262602 911920531
150264 218480 949084208
116727 134729 477346777
214445 183591 437185721
9293 196606 869712660
296050 77393 455432522
294841 124554 367319328
152472 297599 381604745
193551 274985 462831487
49282 107843 755324428
293203 136553 393141966
288697 289221 789880896
122716 169863 232511089
99037 236429 988482796
89919 168248 923696712
296101 255825 11089270
102868 68159 478494860
289535 247693 245719551
143370 271343 260775
216964 173513 181822711
38622 163659 537468746
11177 192780 406166226
275699 252614 142090087
195012 89251 428589713
292981 125443 730610830
36789 194604 150364993
192522 295952 339547218
150113 1540 325393935
87038 266408 510665654
127898 90772 298173953
20671 21748 768454770
161189 138165 288582311
297189 77600 158167361
12664 278947 555847335
35597 15106 858504405
265695 64768 270843422
29669 187561 88856778
118167 288151 860829626
270594 72721 356760594
153197 290540 674533104
66805 193819 739393696
38822 230236 826865569
24304 261233 144140654
245396 70079 197444658
114627 266838 313696352
19222 134101 712174955
12602 243598 771207619
10903 102042 145146136
266039 18215 854774792
61559 62671 815583933
111687 268402 557834305
149885 245119 98698688
239172 153898 602287420
265184 251112 288829256
120673 61340 740607545
26366 3644 193228270
184671 269620 300471690
68018 69124 210718826
178705 117486 755226221
132948 238521 370554257
123248 295675 896193054
84795 64567 255702184
68636 94517 324588178
78657 197957 635054181
230698 28140 652355407
110213 113955 635781767
203195 126453 124358848
1905 35760 284712784
35782 7896 28578682
91106 180120 384663523
108034 283111 308573344
210053 88963 389794489
250682 121872 273733490
7046 127346 332475201
199581 279848 690035244
28261 87825 678929668
133783 221385 200802196
46806 131778 435713021
52512 82374 929516813
37644 64737 823738219
5349 234649 879670681
230252 27739 583964672
25626 116608 921954528
135716 276599 253897911
37918 218538 617338316
100788 218457 121786830
266921 208395 437169041
56379 109466 863626039
14195 216234 443298786
122522 31804 163812707
293777 4977 599000896
12250 65303 148910415
241352 115729 901557834
86648 193001 96733433
153319 35081 334230530
186821 205802 608721707
280442 165616 750541245
177725 195764 859146815
5842 151188 443626434
84668 253285 710728275
237677 162845 431048439
54206 71478 126052163
294324 277586 669535948
241164 152663 345775669
230852 226948 380505621
202892 142112 47483125
46780 78168 838548307
200044 205026 447267650
236371 275152 883679725
142806 29767 567869361
76223 224340 290866615
180687 295297 792955465
48098 180766 230226911
240330 243564 716283029
48428 233033 178851442
255907 38201 170708097
88275 2733 618757750
107786 180085 643902567
174636 226228 61162076
32087 12053 603747269
133578 110832 140567495
93862 18738 715822017
186557 92600 773461429
209250 248085 970637830
97941 166822 499153381
137324 35817 396188197
145158 51970 213295828
190168 29266 712042976
17542 106435 244100405
110072 279495 780392875
56636 295672 637719139
193588 242083 676198771
59132 157954 133578967
136161 266948 433918748
205433 99785 609919126
176365 196281 846026599
28863 124893 206213723
89571 228807 737317321
46629 23984 549501380
27906 242714 635132546
52227 236097 853670228
64128 35407 148900312
76009 126025 326826319
14488 10417 92951331
163075 179283 543051981
269663 61065 681128275
283758 174920 83912879
173328 41921 101215399
89787 126196 244409093
280483 89204 26159257
195252 266101 638803909
205315 67699 395154243
83546 228829 123703877
54822 116066 694049111
34553 204909 758312197
274658 204960 643883967
172848 226404 303087345
103839 154321 616974645
190782 72576 886399584
184218 165796 168394649
29523 142055 552170913
130188 274265 297067719
293341 100273 399390730
17835 201340 756202251
23714 205686 704570545
279686 261841 881044894
42906 191530 641122900
166619 72328 637537864
10380 141790 668286291
252513 90102 997986339
275449 281145 101887459
4152 161971 204804664
174421 251918 679755358
104495 69263 313915538
290587 157829 835099325
139166 201627 295461755
215401 222353 791257835
288135 173833 28672448
292813 219933 714471898
236908 54562 257501380
4449 196572 825659095
132775 135611 690044354
37918 273141 933478583
203588 265390 798947791
94522 136958 658230769
25205 219451 305842107
145663 298652 458120755
53381 127885 203591474
206544 269129 164963417
73238 142152 531315109
79681 205631 410230284
101561 141647 775786326
102657 133127 647648857
248761 65342 500215925
247839 148135 586838708
149394 70832 993147080
74223 87186 399903234
100594 173341 941235387
219861 124465 127760680
130101 201325 58796657
197676 161206 404207360
225962 296217 933646130
181262 65273 865664128
274122 74954 603149413
150159 230710 568222771
226934 250308 503210799
264675 230500 219224249
213065 12201 954887349
145027 216729 4076675
255784 137472 212315157
58937 296072 498641001
209593 117253 648396096
158591 191275 917195006
106945 225848 479788403
202205 38426 236445686
264079 23581 816221662
238974 172145 664888357
246408 88488 593534060
233267 158197 440470312
157001 275044 874941306
181066 245384 51736192
78216 43199 490097181
139228 155989 843991134
152101 156448 580855151
200836 23681 301356644
232619 168132 523887692
22064 137160 826907078
52667 253355 89088756
151886 285493 862135588
258562 121996 21731167
118919 2087 906465093
270774 135305 922733925
257783 149134 932514663
144865 103055 755226075
135024 195329 105497460
70670 43727 11718900
155195 100927 197845598
24642 20624 941978178
226577 191649 87958379
175969 25291 504959985
63664 28424 394540615
35973 107493 801655305
274926 260343 852044504
112529 244566 425166387
291025 156764 316920944
237775 206316 686865011
153452 216487 884613362
226395 227428 625643409
211287 67386 970024705
153750 254957 832728163
271359 269753 522542893
62888 95507 466427485
197394 89096 615226344
110774 218434 420831718
262644 234233 493126288
210476 92540 487116444
81229 147559 170951028
71923 57296 927818035
156634 250648 783246579
183020 218949 614134664
12870 252579 140265178
232591 7989 372108833
11426 2329 459255003
149422 43695 999545993
283134 63452 389646828
240379 267842 489780927
42162 103317 92334046
134762 55294 295642781
93298 130830 75263810
137755 274725 435594718
232975 53613 584737234
91906 94826 930859192
179031 57279 154728845
95391 62055 176596610
72079 170672 660436075
135066 173516 719515708
142452 73389 418460129
62329 142064 538411436
280935 168452 251270370
220683 113242 503726473
201826 200876 250728456
1280 93698 333219386
120079 82074 838175600
83688 224865 956704507
40986 299471 248968489
159368 240194 834855707
53121 41711 890616694
291786 38356 955787247
211931 241534 267837418
56387 55313 54225165
233063 187706 902625477
275690 200084 536225905
113248 33806 224889505
291739 102476 805134208
222687 49938 977122513
223875 22654 506058755
138152 91292 890285590
209908 80632 366971297
191217 21508 638788872
27712 116940 83333000
256274 206882 975714560
7185 91996 27517475
20968 78894 751437041
97406 35559 428872208
175427 248350 181209867
92809 262083 88360307
149099 210309 46040898
291444 160576 605139208
219229 36151 66191017
14859 107047 682814997
174456 244094 319739690
203507 228691 759064650
277168 67255 545724185
117999 234816 652263858
264311 290452 835468215
40710 99276 874539532
47890 4288 109007248
129418 228688 70605732
251445 189135 299411992
28106 237096 400360881
176505 177338 563655515
113681 148427 83981864
95693 287212 584316668
32194 165141 587416367
95241 230093 356656189
128281 93277 816263627
204024 82017 513831279
89560 143607 688181916
293429 187131 935942901
175594 128605 540974728
63174 32181 469769888
157319 117326 859668580
241061 216587 137479026
179158 83489 140096606
44714 197960 210006917
255997 156674 322061042
135759 200082 846206023
294437 117882 968618239
75511 47262 122106614
168643 231630 859073867
89202 183246 346356395
207125 227803 922171034
131140 178100 886265956
20581 169365 597909235
58187 244787 16960522
241301 199334 451639472
169689 190330 747966276
198823 119832 852889697
286945 252709 270517056
200973 197005 372667299
209516 88118 658101207
146697 299866 416868306
252949 282763 818590514
203147 74510 548876845
80927 299343 116691179
10520 293862 243522313
90416 107505 714316734
163185 180967 974485316
225018 172929 127218746
227829 69594 60821553
178958 40528 637536399
236910 171060 373451355
244903 26760 204130689
46117 253 565421653
104993 293315 212100261
12775 129995 706574097
106854 268058 703547956
207680 149072 174480931
11287 252401 690797899
146546 242093 860650541
108318 175903 801056883
171379 68367 206429922
26519 215940 807367302
6874 101444 894398381
95683 12225 878408179
178777 32710 875691011
286538 111103 468830698
283023 166171 350032026
62288 237960 153680559
93842 111355 323060496
39466 72240 634360545
218357 111915 67268884
4235 40634 307872042
74276 186116 443127841
150804 195643 272323696
134791 81488 865808830
138428 141165 107742474
141143 58234 250980978
246225 95251 462416614
10075 145987 104208603
299219 276446 811472908
11213 30655 336089904
236580 24680 942803220
263863 98462 332036235
187634 234257 83903235
41737 147292 870189711
214752 271122 359048565
52856 230265 3270306
13464 222283 122137438
220010 46722 32194205
91106 158458 845830011
119837 215125 449014588
252796 148689 315476387
115113 173232 585485355
175988 277138 525768594
213486 84835 715451258
188713 68559 822463014
15301 42347 826822606
108137 35089 719199343
160575 169578 934681898
218333 147662 912759676
272307 211415 618911383
129446 271854 35428903
175477 73348 408216627
240001 47626 18052247
96322 260040 689706940
39064 61158 388934381
151656 254747 142769374
213875 111894 305536620
218622 101667 55265785
170246 252587 602093320
298650 232790 54719837
210631 59609 828227121
157690 96190 897574607
284697 60118 91612081
239342 292810 855295200
201348 275665 652594089
243883 238772 139857387
4009 175562 364897717
227266 67356 928897037
9257 68867 950978976
119879 86835 856160654
175888 181635 42901566
63997 62135 996884461
153957 261742 611987010
231619 281506 631772470
281754 85001 694969533
55246 41171 384146828
3261 41691 762416258
34698 253198 975964871
35164 210395 31985869
295566 169116 888487762
117522 186384 957431368
152581 165387 333105706
169210 247534 340066706
142412 260420 552823159
207418 248635 501961492
18864 209113 675806395
189791 1823 492840884
250194 95273 530178422
27579 104083 616575891
107200 115692 466869510
68410 119530 942630653
167613 127241 465969147
2612 170723 205159971
298007 234510 25864054
90803 139188 340380450
135171 107038 278794517
250841 165268 43841662
130894 31045 133917702
61981 96794 857387292
147077 127179 984108140
293802 226834 971444196
299825 94033 207237920
124146 234610 755707972
175775 261555 570489368
116506 24495 985554864
109793 60436 30623310
144201 138745 629148825
62090 251620 467829427
179419 7445 264439027
198426 63020 593679149
59049 227450 417728333
214212 100175 439862878
187457 71231 717126224
234245 64697 604416451
38948 216454 274434548
198288 174562 966118437
249931 61723 968578916
281826 176081 184291528
276532 75551 331304435
73619 87062 487678793
72326 115089 928151126
130457 230138 885132015
221612 62964 963031182
79092 96365 651923662
180095 235053 442138152
29960 167234 245124987
200086 286835 387368053
8478 190227 409411142
57693 201452 620442204
158089 125136 458162719
298093 13674 491404857
207445 243723 767895959
154361 258857 989862697
274348 56281 706506486
201370 55415 607367969
259756 150571 505335798
202791 137914 957321
65118 140111 799525457
173983 155805 377691032
172124 219033 43846851
121070 213854 922009495
168324 120496 76603576
186150 85876 52667035
151163 88443 510095446
196384 166032 525114249
84678 299241 417022161
118119 79676 224937951
219357 247747 123053841
138052 143277 871946791
269099 102860 847216449
234047 5962 704315214
286134 218058 152449464
40037 109410 5546210
102945 256904 793846678
157923 183123 126044422
278222 29000 437410741
193274 67530 524437994
11643 91463 629184161
63084 62203 403368815
275557 91836 110013605
155147 282801 187421011
154000 122140 740676971
43017 217761 726513739
97936 104236 635566693
206238 208957 632028422
265400 26926 321008479
276681 286213 613425685
214433 7716 433458896
95259 30329 220707810
27489 17034 835905636
56553 26190 416948617
79197 72165 984832970
30361 226577 967312272
147377 222994 167703237
108169 225976 251381039
25487 169629 981191699
132060 168904 702230084
13835 82152 678716798
279322 5806 531109477
261789 99573 685333682
78339 292340 996651798
186192 53543 352930587
132117 256445 830292331
192501 24948 709842990
53785 5698 334438875
260948 186934 532435626
42352 83431 291624878
120077 264837 138861662
21831 86924 835557312
231799 178488 298848206
268759 270114 672959955
206823 19700 230725201
8226 13163 634543532
210428 48106 406398646
231548 288205 188157760
86787 90795 478095180
27132 111624 603305407
205954 27497 88274861
18434 239669 676590752
92623 37336 943643947
118525 292726 601405516
30259 255506 400047217
207780 50103 592684414
275466 100128 717920109
190168 129163 70461891
130506 154601 63964802
63062 108656 391659845
235682 124650 279811279
240234 155522 491963429
26169 228555 167277467
45003 215472 683298447
123681 185960 24647053
85182 160433 491378562
95938 130340 394951279
105483 279363 151383931
90670 122220 677356890
59420 203671 777722178
90883 224691 149328331
114030 113219 954250189
180047 38617 572207630
128361 64297 859216200
173516 283852 175287489
41759 189696 48314111
138186 292583 917592962
297453 201338 831820978
255854 232902 481813367
244382 33371 494407249
193424 226970 126202228
126627 146880 104616288
78115 123537 103880637
21085 182850 411197781
292941 92001 260982566
122314 197247 869171190
267310 137580 703362590
74351 273536 783930593
254178 2394 241690057
228599 85681 334925673
192014 257908 927145632
60887 296970 182146988
100554 64631 275069034
47606 261276 80050624
25150 58519 816000046
2115 184646 214674654
125071 287857 207302061
204269 127440 632302856
97739 34198 645655243
77458 2258 645327223
216425 47697 530235078
279541 234497 702111727
5395 222796 495901234
63522 254147 255290897
90872 173211 631248662
165934 253081 414060779
182581 38804 759668791
134384 198880 840945502
103165 99155 804592209
237831 235055 763920766
51471 136119 802419008
29897 291606 83508884
50362 57125 828276940
99592 183625 201582604
250629 147266 259025725
183516 242690 113639413
233058 29219 265084917
87258 168861 254794976
180125 230983 231465475
19981 75395 93302607
267631 212426 316851790
193014 28521 714457910
178044 227666 277017685
134028 13249 680820674
160158 7392 493413675
297130 127648 696365468
163301 169053 840297573
250073 222202 165577472
228048 73957 645785998
157321 5154 631369369
79440 299146 53819774
278356 81623 979915751
39049 9482 353643566
284981 77978 190476728
296326 116765 820148610
130847 24231 10407992
119249 227924 859434891
298215 201156 425529098
78846 148669 383041238
42857 198487 582975059
119862 251804 668122058
282809 280304 79594464
163346 36482 652880430
59092 47540 573877441
96029 47710 410317062
181650 243162 426893080
18505 39123 543236066
276821 277992 23908924
79435 89590 51201774
153998 251495 638488334
295725 258947 607378006
42086 74560 821101050
172244 134394 47247717
262663 242039 792037977
145542 4591 550683464
95672 247920 699642896
103714 136070 902271476
298335 165256 808682283
215635 233786 786788040
121728 271179 102544583
256975 26928 421047807
168944 215629 67186776
59037 212344 510410028
175538 16744 408354741
67769 175063 925601280
57803 69244 153365156
203521 142398 801798202
265159 99108 206968844
295628 119960 866712312
214572 83261 549249941
214919 22505 33654445
237198 154969 578210346
140202 119264 97720025
189123 6315 278538409
104788 297975 835139777
177489 236180 408143309
130178 63859 121820518
158601 295472 116625118
176511 122041 75459763
93763 136502 208088350
51334 74208 659197413
282877 90022 253217085
187063 284433 696642357
163543 87102 228903177
4287 66864 226023358
146808 140814 283625957
76805 210935 684355840
255304 19390 485392897
118120 68319 701102998
281129 64466 694326192
233769 63565 372812371
112401 12823 379776127
207260 203300 425616590
108024 170056 174701630
76046 229827 4943423
20421 100287 750507935
193132 191588 566033947
113361 5403 204607851
82672 205493 447951693
184053 222230 120940562
168239 42114 703802566
7091 84678 175618100
20658 121620 720617493
8288 147366 461329145
273679 190811 575044669
111829 136587 137165587
52599 260602 647455982
55284 213706 171785738
46568 244845 377806878
215849 211280 428492112
113949 170654 896703221
41100 253514 221261337
225518 76614 986502198
154964 213375 82580773
81176 211454 58753332
175453 85009 620329360
119476 5487 70347730
190262 57585 618888215
275060 145763 215792048
72228 121852 299006634
499 279414 201115896
203883 131399 973258176
151770 9835 255070144
240965 42487 992801957
295698 158673 666177954
274381 173848 136262412
119088 241773 343830358
250194 68037 602606252
196575 128322 444877495
251341 219984 496985528
161733 132230 657471113
14085 251684 475499087
57779 132999 951225516
179077 44555 260039957
12504 283710 524106465
25779 232934 849302461
276023 94888 17713700
266687 134617 518980426
290164 121474 379009647
23015 259736 164221307
123319 25527 43372765
172065 241336 154920658
233544 96612 47538704
222134 279577 75468448
177162 195436 974517442
156729 242188 465941237
44023 19530 500221226
296851 139043 751562911
26187 176328 208527187
165123 20123 178524164
82519 190837 638385480
189180 46199 221446156
252247 138432 877060466
4879 37429 177334923
162003 273229 974316519
279161 49022 180620822
32239 3118 851164777
106886 205358 931621006
274277 49928 929529624
238520 188313 468131647
125462 116369 214646795
221255 293505 739286543
279505 236726 528047947
111389 228833 509776898
249050 290997 73846814
227017 253792 106881747
40548 260554 435540234
68084 78912 30829724
31602 1542 853326660
233964 229413 151817605
26068 265405 129525013
110934 232137 221959182
138416 229228 718587247
6933 9473 680569111
214677 89360 429469796
131978 10783 432810101
223115 186772 88631468
26030 263780 189625372
113911 175929 894409030
707 136687 21910259
218223 179195 942848802
116645 173651 648708873
25023 116651 947526752
33738 270572 972337664
190168 209 654662740
66807 193743 641696821
250665 272344 172460123
262452 114665 77541517
65919 20196 467401442
139012 256081 965415455
238113 253752 518358790
273952 58528 53089306
128019 133838 539767176
5427 285282 679577488
6464 226500 190078741
96988 69844 799996978
218471 56672 380762941
108202 126434 404339726
62470 32130 307472054
126790 16758 112070972
77124 37084 49485529
277717 290664 650178686
104785 145295 125868734
2305 32304 823839512
50275 144164 242064489
133399 104982 429903682
32315 54691 324061413
18781 15148 488304458
102629 139306 418850942
217608 62060 749083963
75491 90660 931325761
95201 213587 811778044
246723 227372 228243697
13860 159194 798495037
157020 131055 850463174
284804 170439 228640734
226598 139203 959532396
228618 222717 808659554
63983 159696 774277296
237123 95272 372024414
287851 90204 269621398
218634 103039 704851017
21279 17017 883508184
145115 231677 852347649
279447 261050 838326285
198560 77020 873078420
29880 291115 559872082
258064 10786 825913783
43619 149532 947625286
138675 285866 247076898
177981 169662 489069831
18159 262901 149378518
174959 150827 748072034
190669 200045 688665409
98549 278099 142598863
144152 117811 550200874
266318 175190 430055554
10590 118219 853362990
215642 64592 934449046
148432 158265 79216368
32625 117129 838879759
114606 258120 281497678
206139 214247 959632842
244826 254087 743035681
41475 54333 63462158
247064 272361 463030939
15114 48241 377245228
41330 61242 926770235
78041 136405 791292695
240908 215611 357067873
65623 112040 224973650
43477 68470 632291514
176585 289034 769788964
266811 190230 699335865
22449 292752 59446571
246960 213750 521146869
204239 145615 463746139
55037 6066 79935205
116480 287032 591203470
234337 97373 213953126
113421 121232 340311654
165645 195792 472462887
149122 286201 929761807
154594 125192 282235809
290999 208170 186489103
197208 30260 948588348
100431 109636 344986917
84725 201060 5240259
13968 128205 38975359
5423 168518 798849898
115117 289943 911145043
30569 215709 217179652
1517 109592 428863228
252148 66715 470475902
286850 188647 383528027
294208 290598 621023992
12508 201983 823227251
91114 26645 598693193
7057 236587 751340349
122203 94362 656778707
31309 34581 735714303
186489 617 691486204
192648 19551 286702984
292705 231543 961537130
199105 237089 336226186
269227 46614 696612740
294125 17225 992024060
55359 174192 188406655
15193 35212 734637716
178962 147330 390133450
292003 219447 718491953
85546 97055 256602726
90639 27627 572771433
231256 282608 559949663
5841 176367 182380357
37891 239158 857055427
279742 47628 794119158
83919 115952 176025258
19502 28077 577173441
275775 286628 696570369
266610 91976 851269983
197660 214252 793646336
256336 205952 547826573
292823 273035 114397990
169233 125961 615445175
113036 228188 123721127
49775 266980 897641469
95386 183102 211708022
118158 163826 242805875
114738 15584 463076758
158662 39923 844716762
3636 222050 384749209
244769 4072 517703336
80437 123227 141971794
182669 129177 783879337
148838 106842 146002324
139275 146456 869705300
121230 173028 317043228
55042 34070 90818652
132006 14483 352743091
76681 201853 1310831
57414 195846 561521941
196189 162289 909741575
171921 39931 225922178
79154 90607 352951406
261392 172901 982314290
61420 205262 894468467
13249 152988 31150182
212110 248968 892879887
180578 133879 256673562
219997 94135 800828426
14430 69595 538262697
213918 291055 809240413
137695 245599 796143503
90732 241023 96975505
215497 59658 2225089
119225 64188 566525945
233175 73965 267589891
188182 119199 748216184
128714 127005 104682073
82004 296153 689012288
16132 276501 117126037
54528 11644 441061664
32651 74155 31753529
15827 112866 99849397
220145 47676 751726782
289089 138901 426829974
168029 297765 126965138
31288 234492 667338324
235524 184236 769182251
110610 201322 47479404
67919 54756 231101945
298244 79296 104129484
15181 132450 765779623
41225 162751 126425388
202909 251411 319049694
34025 228742 924053546
220787 188186 795413894
204239 296657 610729088
71901 10703 514306373
121424 225446 271206634
157791 255441 707845177
202798 46152 595948569
31585 2759 173877763
94637 129190 6351937
248883 170788 356360103
264738 149625 178727934
255853 192589 777030813
5938 267842 588533738
47351 256522 121389039
104048 236570 53891018
141953 292902 903907906
72351 255231 827667695
62880 53409 592876584
244786 260079 333841526
181825 44990 26160908
284029 283833 162948126
15567 291102 465448264
78227 77356 235545593
180485 91360 705804190
170945 299212 222897134
162158 48690 664628669
195352 29952 30773604
113277 72558 225745500
297277 213029 975285605
160308 221400 926416219
49154 216382 728994494
250037 225175 742959134
132512 138168 29354651
116892 122688 585098366
245104 239349 859592850
49754 155039 821881078
60179 167301 595528188
107688 181584 368777690
233488 50966 357416588
254871 292334 317172598
30670 146961 130570057
60267 19018 35609262
153955 179453 560061488
221125 82363 488652359
32969 183009 337975654
7249 229428 347379679
2600 9861 940924948
111278 188620 730494599
5671 215516 434067525
254497 256222 860456450
271271 94198 173509125
204284 258424 711937499
34928 269164 226579363
45827 258336 874635579
191799 248083 438025207
189897 164662 586208204
101066 148293 371152209
121800 107727 264555172
229718 9602 235240738
141482 221520 135131160
154781 175933 113171458
64466 76420 870377572
153670 187503 61617083
185695 4219 424182685
174043 296782 899561356
247132 104859 694179971
188047 159042 455323286
172682 241087 821863361
102743 237134 163965194
100992 20055 981921604
142400 258465 472982494
41818 235702 951405251
218549 100604 968541039
136859 273288 19945277
262568 112593 851646738
53818 35775 450438090
287925 182389 540786191
207250 4232 279974407
145562 262876 568189549
87553 262780 917307242
221971 8014 513394035
76777 109285 65914339
228244 207405 346469027
271752 166431 248793286
282436 287336 365638831
167928 54383 640741925
219244 29033 852880699
224208 224139 899048586
14578 209903 990619836
213192 102364 552774303
2851 65418 737192883
168680 464 675959227
136290 136077 490614773
11593 114501 263412588
288547 49058 956241148
119033 219748 386384050
12096 249971 740755476
245178 201383 820974090
113205 75549 615019840
220482 228118 184165292
284740 57296 556663573
280835 167783 787000273
36466 11130 889283112
152189 255324 164177542
102669 265453 942866522
47389 192148 814766107
274441 280810 823166340
110661 261073 594928979
28107 194794 643067089
97376 284660 42717656
222696 192322 615290388
170523 276045 482893471
27754 264563 795076231
240775 107131 38003189
26124 78949 897223283
269130 55866 172910465
288444 170015 718335790
255100 195580 587256462
212870 143647 150777568
80283 135549 529277957
15711 112623 989569503
245984 215802 854892016
272006 19691 804495839
194265 215736 415438935
171545 12983 877748362
14254 275521 225060640
229317 102194 779371386
143225 246127 305485600
193791 224342 344343443
228088 192695 469890138
147664 229683 54474691
53903 42402 61332783
114522 85782 413161850
291826 59772 459950858
78834 81397 847787404
3258 209113 488361413
211130 262573 33877104
201650 22718 56046836
116811 297563 660605715
273801 219654 30499902
102645 131545 989350981
61640 13196 719427149
283114 226928 838143244
103107 28778 535564701
288843 256827 998459080
93038 155153 682428522
261856 284667 988165085
53367 136725 497520141
79634 172813 978930476
132792 34735 826487038
76316 117530 314423703
105134 189704 576770878
21076 109896 798420060
218845 197144 7878132
221000 2523 48468226
203097 114915 849777059
195362 84538 948319775
165299 227931 427172276
187135 13376 275618711
126050 191104 564793129
29237 21928 219590242
151622 240039 378098417
112136 24738 732213110
198093 165551 114607225
234930 199153 56902965
237213 19181 541766627
16123 139006 372742093
263327 68903 248493211
223010 286767 401946138
291201 103471 35131834
284444 281624 889426286
66227 187426 817410533
126709 164137 837623832
69896 23497 570029428
69397 270243 198584854
289751 154402 561065179
119404 255102 297121381
51841 101854 746683662
254274 61730 308279443
35379 159290 406172009
233657 279453 45985669
237188 124012 444306837
1239 23305 943881769
53870 220337 679172749
89760 67870 108518244
265161 202299 453599769
183944 238741 819249762
30728 51373 112416774
128707 57315 839535078
243213 241732 417079235
256696 269728 705813231
47122 200773 980265289
59935 159770 991938002
91250 122447 818649429
100992 197944 6451978
144861 237552 467232720
40382 221202 521141206
202032 127966 59383573
288264 154525 841531694
132160 79965 906461808
141980 143522 639750301
200271 181842 15462539
150296 25441 975757344
186431 10841 108606145
111487 91209 861681875
219691 145483 723742297
61722 205946 813300793
52469 257642 550111327
172830 106466 581655127
229142 148572 920030409
293983 6130 846936148
30593 44927 256662411
53710 240587 2818655
224929 224357 994290962
268783 117683 563604347
182663 292248 580056345
81256 188531 39749554
18683 276236 887968329
62870 219579 113155713
86540 1945 629600399
92914 108320 62946452
225714 160664 602725583
197331 84686 432120224
253015 60069 881187051
182696 160705 220047602
251695 238024 599014348
266704 231535 654066200
155257 47294 299178517
245048 69534 38312230
188873 111661 527092221
92882 179088 897171763
246508 160372 753849942
156987 157725 38685597
153576 218923 363426153
249122 93274 790381493
256039 244407 971646366
182957 198874 33172988
123830 181823 578529434
220303 165512 634821001
15569 179248 785738416
224445 179441 179782149
155222 25078 987760194
94886 161207 993052131
258129 153390 34403261
131296 704 230729544
40838 155233 472498918
86371 51837 947468435
249182 113326 166199869
196052 263426 381390870
276453 118961 618369640
78586 210665 577693108
97463 203246 241332868
175040 151511 170792592
155627 191967 758712961
296555 116229 988329128
127521 299593 492840660
267548 122155 935302830
246100 70197 276566786
288906 200526 169099963
229095 129302 683596848
9715 260338 46769464
99922 73092 65384141
74129 87558 953907195
289203 44431 756792489
24280 284267 211938396
101053 82900 979212342
37453 26253 547949372
42084 112937 760411355
268575 72026 39967867
145428 125190 21079426
184095 227603 872740252
202295 51532 627311900
7958 239599 357104966
47889 19633 310971823
287836 191241 274254237
227713 84141 272883618
49483 34133 68298839
127856 238804 964273040
256619 10318 544446397
86730 10895 600942712
275853 40026 782501045
30136 157906 918538913
24162 162038 841807996
177468 238859 384075165
191983 57527 968923845
137769 220973 787205583
29784 184459 910331731
106459 160793 472225840
74652 59993 928476428
241878 20105 986264044
94155 170354 347329380
217680 64374 282519901
100497 146235 756254669
287440 189758 996587229
137113 118241 143985646
54947 205339 488546335
40071 132532 491352338
76911 14717 211541919
55993 100292 216345889
188957 112260 880993505
191557 144493 688565182
67183 245199 33976207
233058 205725 441988115
161929 184909 601308437
208938 66198 976256610
278335 251841 49956805
136820 102345 242009999
57360 226148 580064754
64841 280821 381410948
73306 18037 386776202
189859 141254 937865785
216724 176869 436238806
169968 184997 513031822
121495 213356 749042674
88690 149048 665147887
178125 128673 710343021
186884 3602 131738151
51243 285239 852097496
262810 230453 617669534
17790 58424 519051397
13835 77363 866860557
265159 171764 708277951
293270 274119 561459963
246418 60636 613921930
263203 76625 72802664
64618 37689 610687166
54109 30723 230285506
190237 21573 228617306
205321 65409 300960883
242842 210790 25262654
150171 115533 580546630
76656 20896 196329182
81421 109296 287994272
287925 208305 286313870
83611 203831 368115831
280599 257854 576488132
65227 188258 467507304
151165 22911 165114710
196110 57867 678478595
193416 170866 706579475
14469 269554 143593482
237518 161116 513402269
279663 76831 519765595
175202 215035 552240883
288383 172219 56761188
182919 57718 62603874
76142 130269 711793127
23506 284704 311426312
117304 159415 787263293
252784 12096 145532120
74423 191318 269375985
239699 136324 723641520
208813 142831 848275496
36119 10416 750262885
167536 43387 185651134
285815 68869 857781395
136357 55885 729099223
111703 181890 102814636
210556 20709 740860580
277895 239571 574592187
292044 87708 655959614
10590 7530 440176954
121398 65106 452196486
246942 178204 835536660
83874 247723 432087762
204162 248724 322917564
60973 269482 552943304
216380 19925 764318917
154327 286512 517214464
112268 262579 317999445
67545 77982 591616539
58587 204355 660929445
207425 192739 721674539
64465 115148 562063650
204670 140427 925921871
188722 190153 774486679
259854 204290 423631270
251318 136871 196051439
111389 55277 905555492
3636 20346 467535944
185832 56168 488461231
101525 6545 571870556
291149 35232 14466539
175128 198159 534462241
75304 256999 818702577
231401 221299 849776263
108185 120138 14837436
267686 52499 719523942
39001 62089 387965456
110067 99017 674457073
299853 204260 328199253
132993 163038 193535253
272642 93064 455783318
45856 272093 10742604
185552 138362 836913332
29159 137119 802403300
30361 149271 651631142
73977 57254 860599678
276088 271106 580259530
168375 87567 963137229
42242 281081 369636402
177203 33570 404621146
270732 75779 150489790
213071 202160 675470416
158390 144434 158759865
236422 35636 60429188
23754 35211 418315834
299511 245910 34366912
207427 217786 856089797
143318 5568 672627201
285504 292102 345162015
195545 258189 777012770
74616 283890 285999883
259783 10127 395505283
98011 193583 588173494
107531 157641 147205605
247839 181326 555553573
257207 172428 591027928
169487 244284 104607683
85143 56840 5934268
68901 163057 941760818
20279 133885 466798621
101667 232751 319736187
186231 1440 200602552
269772 138100 700231748
112739 31705 985957811
251910 206216 26279710
70741 38499 140693987
69433 276376 408669939
197968 24585 8950318
222015 254915 949861271
123764 186912 490601270
92346 134130 791328553
122880 4798 92861313
8887 214067 1982072
107982 66768 94119517
199339 289015 583860722
299532 47170 376355213
175637 265364 376466149
122858 942 991698812
233172 289491 945022962
112930 263298 318567468
91107 228434 184555395
32355 189344 885038799
248524 1434 214804636
223011 289494 236704575
141009 161371 687799689
225942 184387 916997646
73317 286701 513112291
243413 96126 476164719
172951 20281 749409942
148134 154799 923317208
210673 249522 480976640
78041 23448 836724292
246465 282315 763762722
25879 288110 156061814
192617 178214 662095107
14708 180330 46421080
163466 230757 539085494
29685 87635 687075364
104956 28292 369441898
132424 247355 715452633
279728 107006 832975172
138192 252757 272986993
165714 129243 7450329
198535 69379 344014713
246348 47469 940894155
25523 171754 165141777
190068 59705 266330313
84986 64545 760167701
9429 205884 831017171
219860 259139 231024249
121816 144713 221036869
148054 96379 273547224
122450 78210 841129615
3078 209461 248333220
230183 141568 934942881
81091 186029 563866736
298687 47052 907534950
4968 274682 933073132
25584 22278 832609662
245840 232705 77068814
287437 276394 855391054
164186 93156 41883930
99538 126419 950489018
117916 195137 140299462
165638 158751 265069726
145616 142444 465078667
38531 120331 120142058
46639 40086 976264730
196866 196196 549978662
299802 237512 314235563
101135 175729 314592053
97439 148411 538963119
2297 135516 455438588
164731 49821 142915554
244524 87757 501734352
208592 17823 599443519
63135 272337 241886606
78685 49493 158274501
163645 252769 895553053
63574 45268 166368912
290734 151122 684781780
265317 190892 5268868
288600 257900 225017023
152243 143487 453849743
29049 208545 747136179
190752 32762 691559862
131268 225649 398492267
122498 84372 33797237
231255 149321 66440536
124389 260792 454785584
8873 5472 392002371
172268 116192 551636596
278772 141651 20109640
237450 233475 94488586
19382 181720 13921550
88984 262396 267523166
137926 193469 993587398
104282 173409 7647363
248772 83008 536999163
67139 161662 392724620
69144 116944 190308496
47137 15665 97426113
23273 273837 59117879
46770 208834 17223556
40721 58067 309187102
56126 207517 60949688
44617 242893 618939626
288386 43527 319826388
286495 64508 346507057
254282 207495 976919850
7357 286538 625107248
36903 274692 237235863
197407 124028 623535464
95540 13635 408461857
191641 21456 824572759
168206 42282 665750019
295996 229684 478657461
161464 273786 1454373
209436 226756 837784696
149449 48799 476597768
232955 254339 257773400
104603 274918 116653314
57268 41597 682014911
241822 29495 722229061
250456 205080 239566317
198746 195733 508891720
125233 26687 748524523
121510 182353 285164881
2028 766 279766106
141158 118194 976204610
149223 245100 816957991
207015 203467 793750618
88562 37586 443623904
248672 71395 922334955
22287 288369 399051556
162347 203791 403497411
284981 184914 30926897
226342 70079 576308208
192202 2224 570389368
57111 197355 852575004
259937 205137 523924805
135085 198823 27617198
118543 177830 668297284
216966 280493 514613756
296813 90219 985471439
277097 139941 490269658
235562 154 427718380
164451 282455 481351778
114637 116205 754840040
24462 265201 460558125
85297 197352 703521722
235695 254361 25039168
248861 164519 359334714
131591 193354 316445581
135022 119299 396567144
294442 221216 127618073
93697 196799 964330515
27519 169213 396523060
239499 192802 747231014
116052 16418 199052315
285795 35497 740323705
43144 209098 284246813
105928 238354 394713921
131246 24149 276707837
18552 101635 618690129
147103 160630 462699961
69234 223270 751115844
231243 30189 149493894
285630 281063 462169107
269637 295833 749231649
80271 8935 728138459
208846 258942 914123673
81839 233242 947685538
130196 158346 952865502
95035 165087 752784063
178677 212823 461370339
101183 197187 197039879
124663 266921 242213250
105644 211453 684104421
142277 71239 860020175
22393 242481 101871333
148448 218134 626351445
232572 14698 585777512
21549 123372 239206434
118973 282936 139015604
176744 186734 869198771
67605 194435 880030229
72190 210982 553070633
121047 39431 47555658
239653 150836 422575964
14993 231427 498531284
125805 19880 475316931
63643 257743 51347929
52493 248139 107786708
47828 128902 784200136
194787 181977 96379615
239888 48089 24573862
14734 85102 850460398
284803 296659 895420394
46317 270903 365186364
179025 295489 412572706
96581 68809 34482290
79432 108675 754773416
243463 140529 444739317
267821 214768 627513060
42744 239291 949682344
2735 92422 622077473
82149 13584 520982829
218846 107144 865830401
52257 118833 887106211
235806 266751 877532209
183839 219903 263491399
129416 278029 426384204
282818 252787 163086832
293464 104407 578339302
285592 154393 35401614
135314 106847 407000631
285649 95022 267881977
58044 120470 251499946
176940 32708 639782514
6439 39678 586512839
85183 84302 502225489
99224 107074 590453150
261627 21360 756442299
286111 41970 782781349
106299 124464 498846300
56989 171062 448658269
48425 151229 676415024
108020 140893 690944557
144672 196495 856981875
280183 246369 78211867
285116 119016 79567371
0 181388 826518442
19860 139023 980453385
260241 77303 950231154
3880 211378 415965952
202306 94048 373011349
169393 88954 204218447
294628 109462 447404608
242750 154958 250166127
160717 138846 549668200
95633 106139 764386458
293708 293890 945429142
5402 169072 896640465
157951 146864 708351632
10040 235496 484350278
209583 209439 630192232
65158 194861 842257343
193934 63055 832382682
36768 195367 260014624
24576 254913 952944503
208560 22007 956145556
237927 204480 995480784
195980 36336 624599448
16465 140755 558788013
71415 101035 939472685
86044 155476 641931291
261106 139854 749300333
38634 94402 326961710
83121 173986 975514293
290505 94026 406636510
198901 65499 955869667
72289 122030 548151880
189829 76331 592308074
270948 243223 406913553
247149 42689 5496500
59904 161091 4750136
83606 84090 966300422
272443 196220 212348206
286517 137682 200833484
251481 245281 926213226
228695 176455 203269977
77297 220410 315121768
7295 247967 305634937
32989 199630 65951289
273939 283301 723445271
44800 249116 421814783
3315 61172 549324427
231779 240025 421852179
117426 89653 143537892
98044 31098 923092174
87140 42533 262836630
123480 193183 906941438
280077 151701 503815648
161837 140376 400804800
165106 15953 359858835
38414 242467 739260514
197391 287250 771528558
3150 205099 91456236
96886 121580 40244712
2488 249738 502018102
152658 104684 8900628
916 178903 336454572
218608 278719 786305934
12000 141686 386050429
83785 108895 973454178
285893 52550 614481449
128306 199572 929330717
212387 209844 846619097
298276 266718 543665202
214673 274770 134240959
205829 66657 967378035
50702 30247 12170685
221451 5754 923053023
40483 7733 971178760
135749 239255 568827521
65672 222024 299389567
194529 253139 859761417
103650 179009 898715637
269420 268648 275669717
126325 91561 944811634
119243 210984 568972977
19357 299905 987977462
49910 242867 660213796
229174 116567 655138546
283734 87840 358868436
118774 218682 904609818
274078 221502 397947952
278022 27072 336878973
255074 104600 985209028
137218 274740 285992963
222214 76888 76322455
149539 187412 759082377
195635 195288 111462168
140356 98026 226089674
19759 158270 317670145
77356 52073 953285957
43674 59534 532964372
287894 109100 957976379
188482 245114 736704316
213225 110703 333112233
209488 89453 517366640
177064 192883 863950619
241699 165248 492149957
243470 152550 989453311
7550 160425 586525061
48907 15056 525900030
158151 38297 748434863
2622 131465 367437386
48803 220416 983272737
0 193619 56871489
46870 90432 739203812
266493 73692 210802026
153947 228550 144126540
271971 7108 819595608
104345 10077 977247539
40139 271044 950940431
33648 126026 370124038
269833 140351 243480854
42542 25382 773501204
15797 84561 882134615
93856 269709 695116335
61287 213736 750319639
101804 119139 587234186
269161 284431 654209716
232915 135534 960448976
156256 97129 970392051
176254 120808 935875521
212848 66386 670974888
296951 147122 84680667
284596 251605 96331196
215058 67536 299020014
83371 178143 662769045
172354 55798 889380324
270667 171546 964968614
14253 214092 482169464
184715 195461 536912276
41304 182169 625412105
17624 180273 208912233
1745 297678 949666762
284139 280646 177791617
226228 28731 433934124
5629 189916 23955768
270646 133243 224181828
104205 113947 190345823
101236 46576 293115454
268640 137324 429370821
44631 87835 125349587
264841 262249 153605618
64570 90583 349436016
244712 80686 177066229
218274 181323 164441606
126989 159058 107968419
258916 109945 338782692
7057 121051 105759207
33225 161933 975906475
117699 239495 70558567
3401 156119 799346278
208233 65798 365897449
132286 82445 360526619
152672 299633 378532011
177099 134007 450746010
192365 147705 411132650
98050 222936 859649209
30046 205023 117577678
207094 213341 991030922
60632 53147 46644317
131387 267606 19320923
145196 4759 81662770
290532 135905 73289110
46968 107044 424402798
84708 236199 370349671
22305 106550 863632611
23286 114953 658185689
210519 153388 291302410
9879 112531 806463518
159627 273212 866477437
19209 243068 99965486
203856 124914 848690382
254149 34189 995364975
5796 104023 738339377
115466 40050 479145231
199743 258256 975477068
94080 128678 22822112
93523 253412 888794839
287613 226960 389189241
41348 18572 666176758
46998 57172 883877660
86950 9795 27070877
190510 127967 748052404
71337 104304 385989208
177750 12196 619786663
267573 101558 877999909
264675 91024 59161142
183545 49594 216762810
165988 185643 406322497
121942 238336 976237887
270086 188720 103067232
53778 185495 464512738
187929 52365 766446716
104490 264720 916189054
234061 27063 111367552
4807 14923 455498455
52284 255127 908192192
42673 269393 159073350
16456 246401 506933845
175511 245098 695370064
174817 73967 673422254
193853 198101 82057397
151131 130010 489335468
6682 88168 901659087
227973 75096 761017138
119611 292220 203142883
186948 84030 578179569
254346 243872 256892805
33766 201912 539155952
143402 143085 828794680
114344 138307 432636676
54252 29835 990689636
168740 163879 276507606
222932 24795 333871234
259472 223903 670286466
275926 41962 143241218
173590 9657 852939740
207021 142549 745268767
209673 289576 468406836
103504 291678 581141871
226200 29821 716283622
254350 83494 235025236
34559 272280 899827870
213355 115499 176904177
115628 87418 654072168
91988 124290 177949315
95236 79305 947964499
38442 217953 209850489
262690 202441 228695
34916 37748 570417536
235396 169414 313782014
11815 246277 221302913
174385 84277 895231916
101379 164730 381423363
101685 33694 257370702
59369 146995 17329435
151049 294527 958879080
283671 283412 805352224
170333 168549 263174261
157549 27082 925608958
39539 113564 595078855
206802 94798 156723496
31890 285265 407821393
299289 19660 45628788
80073 51167 871472712
127442 70717 998683364
93141 79789 930726991
161566 124360 631587779
34981 184597 518092623
288808 182811 802452141
183079 16769 197991641
113150 101549 527876078
157665 51771 301916106
252947 20952 320536109
85301 218896 330390554
41229 45201 615639131
200062 88387 770368831
16069 84365 795565221
202896 176995 787500502
298936 257372 609726493
78266 232374 569970654
122203 15920 990482114
12205 9272 698997588
149073 207714 686793972
161194 48827 284525398
39571 32077 977083664
68014 277226 486920871
26731 295019 606261708
127106 226143 173911961
48264 220701 614703976
163030 76165 414038060
186489 287439 383103506
210184 112840 574889536
297177 91803 400760137
168589 170602 725131638
257674 104758 461507024
206574 141205 534948275
33269 22270 361196995
169764 4844 770612615
165518 136830 748832970
223758 135162 282363115
267459 108355 824296243
291728 200041 59872535
267430 194478 133193421
291267 55061 412359338
238721 216840 54973489
277951 275508 568536469
277814 101679 109973420
62779 231453 827740618
53138 194287 973597177
299153 39424 235617778
63649 28054 97990958
147946 25908 196440095
230171 265434 692404441
119104 58723 198903820
71346 187605 108566019
219408 120620 268077687
2990 139768 131734985
224315 222753 468394134
134492 46742 446911765
107704 231679 628491781
237645 254227 88831923
264546 101950 800771872
89642 159265 271849574
282307 134884 769027820
249413 70443 614284116
143628 263393 68195016
242456 170790 369478605
47986 243661 808500131
156669 75629 195659325
17251 15573 775669020
202304 163052 13218095
103343 144235 491473642
271614 233143 509944052
90740 181608 159168431
161327 114705 243719843
89760 30591 968714753
191945 196553 677777250
80590 122983 856276860
181304 117945 290911486
252562 81357 794046892
2875 250277 602936294
175156 260577 302704018
213736 227001 949840519
6442 59843 662761748
145135 99812 203493443
27172 209597 956536496
289593 272129 227206015
226875 267783 644342857
4872 299550 845124138
233471 295295 355030645
177113 162024 349335020
39731 153235 857626805
119225 9222 921738746
84643 285300 675150923
288690 79394 224981802
61785 102316 586576089
86243 174506 506233815
67956 72634 830199833
74028 169282 274397218
77128 190615 585603375
283584 59391 535888901
36112 270695 969737932
262263 130448 95744218
164070 33360 227962182
125985 263510 537230893
234471 269438 789072273
98173 70869 682159897
115708 249796 111167174
198449 259478 856640083
184346 140023 724287413
39048 265643 162178527
287607 97786 27115339
245463 49001 592064427
249931 137381 597845309
260387 178648 293611836
93398 147096 347865323
256187 187324 519607122
224722 220715 180861411
20629 272112 235925586
109876 243005 916820833
136595 277275 639885158
202432 280427 834156189
10521 191017 233693975
65 123661 575925394
141325 233695 71727349
112076 248717 951528633
114173 185387 663833384
124173 275951 195940414
264170 276070 795524703
62463 199801 151072172
201027 55841 195240863
275235 92296 196422059
161818 44275 383566855
94258 291255 599733769
103892 160999 220767758
124895 130479 973694611
160344 211377 356329050
116679 160324 903113580
208785 199195 30783171
237934 82443 706170971
19229 60142 814054495
209512 122426 303105853
47700 48567 486302409
241126 104497 628257840
246639 204184 63177563
149934 245202 285965007
123963 204078 32483805
48933 242534 29029232
285871 276144 747288243
259526 13557 980869872
45043 156744 655918296
111193 195988 487205412
247149 52942 889804136
108799 78575 163650046
81750 238351 247933316
247335 152055 502753134
105322 207464 100589328
294317 167266 7153678
254407 65333 286229973
243602 7911 825559070
244450 51925 200913982
268065 238632 788593422
39018 76156 728204011
218061 46953 633399211
9043 218777 294956750
106988 11396 238745950
109335 9865 664882903
100413 299596 915974978
246754 252873 748059958
76592 240916 213856006
288826 190298 832046371
186179 71871 511731162
77176 108915 824922691
168132 181121 140981388
43902 88541 855304361
60056 33206 288663899
93054 210255 356808515
30890 210661 973813503
185111 24302 936736066
66264 168317 873999022
106706 196224 903182516
256187 208562 837694129
134837 40845 547480650
188086 221131 379463548
172289 151325 985204496
98834 132045 271096611
19055 260254 632097924
79517 112111 573960877
257000 53592 402207968
283121 252714 680894528
203852 156037 22425853
9548 18853 16936992
112822 80694 290557873
278922 250696 366853649
159774 242022 501255664
19485 66234 33750170
69702 8636 834101369
103812 103853 213521869
61872 230058 822621265
172237 35153 970082596
5896 224671 503108693
176288 147000 343375018
34527 72040 793789059
41257 119876 479789214
191295 73790 478520441
129246 62705 146404187
13496 2753 610355293
282167 93797 11900718
262045 4328 478779444
5599 184775 588874761
182407 289872 479419311
177759 40553 193962615
133690 263247 599079920
63921 158955 918100452
82532 115989 498165303
203238 215788 984914334
13489 285614 752781516
112513 57205 971768104
265852 111395 557117604
242040 118327 624382913
135526 297064 375868000
133103 111331 436748329
3038 251468 670000955
18192 159431 479568484
151090 34009 395358395
170281 127620 684750756
39670 98774 490493510
107857 65936 763033825
77890 218465 224023210
169635 77228 270565825
196498 152785 445421242
233901 188651 289682916
250345 153468 61537167
291022 291961 300040400
290428 95346 510581309
71548 250511 385137158
99640 299503 987837268
200512 61785 240505656
53772 236771 682862089
223941 284533 384645293
147998 84966 346915481
64127 222354 432772821
81203 104381 559451392
245489 144694 374064349
38916 297961 638744978
86013 276342 617132507
160812 283938 447842043
140824 162976 671310304
36681 47107 976218537
259566 114882 185501771
54542 257988 4659498
224871 194597 361316421
9656 175573 220276685
25593 21672 59251462
265350 170338 58099990
148409 250085 303163006
144001 71774 617507280
177677 164684 216358892
204072 128012 792300867
26163 99813 672734348
186623 108241 72486060
198941 268469 841722307
3766 43361 531207680
70631 54342 365198545
268811 60015 25812989
134112 157728 233725816
212217 28694 47129707
147328 297597 944639937
170152 158840 950666169
179225 256694 569577597
140214 221571 975483293
25265 156044 965849941
1186 161242 122606559
107982 90589 718019759
51056 129679 666912651
261762 137636 129838751
238675 201561 61347488
79496 107114 287071051
152626 289082 490279369
161411 32366 10645335
81896 117884 902707826
198517 90538 434908044
199964 94551 565114156
127982 17760 167185915
29359 14687 110901316
60554 258608 23149677
149507 216835 45426041
174377 143468 311416757
42540 61334 125964486
187851 259396 92020090
232258 190281 872993643
245914 294487 604948663
95218 138459 373298504
207484 125397 486637679
249300 289806 349910181
148829 128273 994323487
234769 745 988189868
35351 251505 389685617
94789 131409 901227150
150931 256539 343927726
12901 119963 394294880
289446 199412 269288809
248634 251090 768333355
13980 208996 210567147
244674 264744 280200018
259241 247161 107213585
89151 74609 988256299
16679 107932 781440885
223229 98669 633126836
94605 196669 941965089
290779 289750 527262402
268935 73317 443384171
126942 89105 918811289
231602 94599 858919271
225440 35948 547084592
67938 126813 144026127
30361 34987 113189009
230177 112718 859101206
115488 127732 972675371
271193 59899 567681109
201188 51416 94366834
281382 52577 412694121
185559 173526 786644406
218886 206133 601285165
12083 116379 885364614
246681 72959 970623968
149030 97551 251811714
214348 277813 558724459
132838 63319 26797009
15199 205016 182762852
163220 143696 342918547
30078 241379 520229176
135486 131447 532512751
106700 234345 472533344
110093 211002 561843675
80787 170480 896995655
289554 284223 921362124
87047 292181 874377909
241693 214743 562277250
139593 274284 288213659
79787 36965 725722042
169502 179189 687739345
83854 157087 12335593
177078 153419 503672909
201889 135508 581159349
238477 103134 180887395
97108 130345 943864427
154212 252170 192578560
5542 133744 719087680
84404 101127 636379549
68353 120597 585773845
45499 256756 205726313
127976 146501 999441708
100717 188397 229694
91756 32227 392726356
78019 150620 208261501
121336 254875 298356937
163553 73287 368395317
45828 61317 617480455
194274 103811 465873499
87704 250191 466143701
185341 168762 213191209
213597 265201 242406444
108050 244289 228803023
250827 244928 84363914
170419 28920 593934283
269211 128620 696175044
244486 27648 350022778
12671 275280 104483291
287930 283141 126988743
217385 208399 567344680
155667 156031 911379241
242220 280545 118968013
225097 242027 430266408
231816 270688 921921638
100858 288839 183152962
187482 182651 48851531
212615 218899 892190673
275916 169251 80112272
63686 270759 873359592
138783 174837 483678779
120070 245171 522323559
214041 228271 813649872
291847 197314 59161325
163450 139831 85090623
243610 86264 554449345
125995 92699 133540587
92359 169766 330764597
129358 275086 277398366
262619 126884 209758714
100064 229759 639590514
198621 257207 273589580
63290 95355 929364330
224707 232778 562529524
100656 124082 159788071
272659 246087 109660592
169108 140966 606873965
47955 94412 238866193
22427 115946 454262889
180979 47154 109181767
5423 209256 90586700
274945 79909 946155538
265579 59746 823119643
85246 267900 414316281
246517 237692 33546130
256162 263642 374107125
247714 23675 550805785
249267 137028 354813751
143918 151069 512773720
125354 224393 667337354
219373 197860 747542310
225989 201512 250137032
206399 15333 307435622
348 48502 121393953
140 17 449111257
143190 287267 918323038
134836 275735 543313885
220088 151709 175330203
3089 280588 546844256
240260 89988 891943526
277759 190632 143449872
19650 224516 64618864
161546 257504 570677934
47475 278123 258296891
41674 299984 351138537
299072 199497 664703057
102259 92944 127734300
108617 157016 729321484
222964 221987 429033862
40907 267877 62721048
96275 136301 935617002
18410 270634 839841149
211246 78994 925677571
274883 148542 54533370
242032 199370 693615490
244119 158278 758336923
45231 195012 742856063
130630 195592 147955953
82385 210865 924467356
232571 30899 816207119
290861 38425 927416015
160755 145874 210858708
198865 107181 608394714
234386 232702 212260446
129248 36685 950693698
198093 268394 716957051
74034 216411 426759864
134154 46917 91763103
288437 179178 784474683
4738 178402 683931957
200703 127138 379991103
76581 24875 536880970
220985 197870 232994976
115058 131749 432902044
21669 188312 632500233
40298 162286 860940491
144232 187181 406084229
240031 134956 859751331
222098 195535 795368553
0 43517 105841516
24549 71899 698009403
98051 159777 666184929
207757 9667 338516965
167344 102955 427174559
203591 76647 511300916
138831 63737 753227219
55770 194916 226784638
21877 20209 73295887
78890 214091 59009572
145737 48898 511719724
10344 250730 921396825
52218 9211 384442320
295723 275471 718176153
77399 87755 838498207
101519 47841 954736964
42683 84220 618982890
201533 232120 137647788
37137 266078 239707703
94906 90448 291747076
168176 181915 438184492
73527 217641 516799735
124809 257170 90873725
107523 146276 406111863
243593 119739 69635659
177381 150304 975496125
155876 132280 427588397
35357 271622 821673573
269090 17277 183974169
260862 268534 202624272
161556 15623 330792536
40380 49097 60796286
217287 144814 283557069
96879 18098 278034309
123725 127791 617869384
102318 241196 863687087
66164 185266 996073656
249777 267911 276814364
61136 119807 385595046
234113 122665 799586169
161140 143488 934326012
190789 200992 630108069
59783 272624 344137282
67768 219237 9600115
109428 178857 866378220
165406 211661 258773519
169468 25580 912099615
60824 96332 818059586
65918 255921 947482855
15231 149731 679060440
193733 293159 933519673
1501 22626 426166019
226925 209442 562924669
187889 54995 461348084
119408 72936 462860792
211174 282709 490517025
178221 116271 66145568
46069 206098 677680015
127841 295169 157834023
75787 257518 104112414
189492 116067 87709281
88089 96112 577268852
138118 32754 747856926
115704 184715 736533989
14565 63360 279919688
120888 210267 176938421
234467 138561 411486909
188215 199504 876020983
30353 119824 539256871
191220 282365 733394420
281706 151545 953188408
161521 57092 557564343
262888 182473 558567653
173767 245352 557107373
134340 146209 297017761
223750 205876 304800470
190256 271835 58778136
284139 76410 598199494
144543 234184 631590408
231733 266696 952994304
210429 38588 952566595
236785 210211 451766514
49151 166949 896072435
8685 223528 630399909
173923 172860 817739752
13835 230640 877986759
72100 64527 863845547
242536 120172 342926664
179910 48746 573042168
36307 34511 268686335
139992 212344 762084558
251047 229954 971834675
98273 274254 726047609
129794 109006 639683824
38536 129584 956902624
229262 245066 521546593
21377 4586 616143555
28416 149767 573924979
104628 67624 532989854
180686 206101 902286457
239534 65639 683247220
111872 95271 50310520
103027 30173 473384827
171256 214358 31570089
8753 145262 815748585
147998 249721 873211134
182832 11791 70371282
100652 166760 682811957
8073 239098 413843793
63997 240797 575581574
78088 137872 982954020
219666 120958 729704872
25170 245551 840183463
70470 171028 76817636
280821 164061 412599531
174209 288633 53566343
292519 86840 970881578
248614 187376 277771365
134539 233758 967361082
118281 299555 585222202
1609 191835 971735578
141570 52471 202660626
288311 6014 154168205
61418 71797 865489016
99694 263830 630531815
137896 299076 689277172
273899 297677 68998742
213170 235571 154600088
248695 274965 288839026
113567 98673 328751173
243741 216381 635144241
214349 15158 952291920
180609 123069 742270325
274082 274635 179301114
277954 291066 633660737
126723 73422 178709512
256982 5615 430840770
201051 63293 656248102
263771 172511 907153241
249690 6908 223413594
136283 146863 266844904
44017 151903 719054627
64736 272775 754400725
90625 226817 458428589
242241 213156 460725695
287826 138863 157043088
148216 93010 705536175
60232 187050 459789478
168472 42098 50929833
281373 218831 723810605
226259 132248 255035380
246147 206769 800544248
31420 27268 744069244
79438 11057 892236354
230681 169558 333480773
23698 51189 778855551
166139 52261 888082686
87024 168618 820074450
23641 183341 392234954
184420 67622 58774069
39683 82983 498723745
87380 4275 602385408
199892 201880 671333115
28345 204734 672968762
33612 101819 967619470
197532 134998 548649813
269650 66960 156012292
234111 114120 139157971
119611 79801 938287319
151779 214769 844822043
283780 157994 761544381
264389 72648 311584715
84413 164038 888272546
144380 87456 397480385
135439 285191 972264494
116870 218933 980180679
296537 289355 219953157
221937 232970 625893342
231434 80997 374987040
41551 29999 431864156
8975 247047 783923498
164772 241479 782599923
259579 45820 476163705
60043 259491 552751369
104902 178485 589380623
2958 59490 663030334
83058 94565 116722020
25565 10904 61758968
26718 113046 406122256
243327 205697 415675003
129794 57590 118920250
188165 187779 660009880
168065 123298 875538125
33764 61787 914170960
293348 75506 691098035
235064 80722 995099627
49842 60889 611325022
122654 174267 427848725
159297 235574 207580111
230429 86179 873854975
23646 116468 715474016
228920 8090 66982497
73244 284022 589759838
124895 190782 824850866
279902 152167 476195109
293592 29348 530386173
154500 203497 342697377
227136 192327 845686175
129119 77913 54997634
20173 27132 544266139
95996 167047 848560031
125493 84706 969026507
9417 196688 452758165
184943 190794 292116674
221280 77993 66613638
228129 229520 145304359
257936 239530 220852617
260157 39108 20632623
254842 166488 721179367
177475 158644 575855201
167172 40272 661653535
261811 296947 578130272
52982 10432 118187691
14621 27131 841270300
111389 171550 478763288
285978 102737 405580603
283047 274586 610271195
237571 103036 524035449
33481 78049 137686570
189571 1914 334349108
194426 5825 378259942
261926 260065 175163092
247998 27898 920366779
102049 71991 684937762
250379 77203 135555849
154553 72611 728416390
148969 127512 104717628
257857 248670 742556965
176297 131747 901507893
285092 97360 803806942
119675 45172 950969520
160790 167183 518239302
23524 153394 700878109
61488 155721 431932530
259800 90505 575772316
198517 119875 580776258
254208 245312 909894613
133723 17970 784540182
241416 80187 102801516
181581 31687 613586930
74592 36899 713020175
110 176779 405991714
271724 29218 871277305
211967 71897 175133736
299072 32972 959968541
70870 7424 968207179
256010 48269 112161279
171519 225791 478673287
270617 195935 801706273
287396 142765 200611981
212143 194568 718837765
234941 52364 13221138
32405 3123 345312527
275547 283098 64864285
242245 76063 513441682
241581 187262 172138868
175480 234188 163302099
171461 23851 904929299
164859 279338 681754675
145708 114410 374094840
7957 29592 976351622
46724 92005 352879356
285516 49563 915637844
78098 214777 889558565
752 282631 226930981
174662 297208 649479900
84123 116620 418282949
81825 271788 990100467
139078 49812 883947436
226960 219707 339900815
91062 41789 570470009
173507 271024 735155454
157360 152822 381407906
123025 74333 290854591
194714 76936 342675751
107170 117211 746015219
168012 41825 802263670
166234 12408 730904766
98347 72994 278368412
123811 144004 199886426
240778 11153 176781047
37386 152551 77951935
63869 268194 643775194
125610 280762 646214052
70022 77583 23006864
39774 139268 375971382
704 75137 749015546
195932 296786 627387782
33125 21048 719490891
151935 133205 650412552
256286 30185 260292856
223704 89233 540852332
276398 8735 635158166
258539 211478 74973325
225479 83766 879594070
46359 88973 72504387
136481 119411 741514769
102048 116741 76684535
271568 146522 905817872
86877 184051 832433187
23273 281189 625202545
190075 208910 336272962
245725 26462 807652031
227330 163128 762639961
10113 134087 340975661
223130 74816 610190101
155865 98266 146767716
206059 151535 5901401
235301 101200 687285707
128714 222660 209835522
265448 247625 894790436
285315 153356 73812592
142969 187899 750699691
185610 151760 409070714
92585 104 881921393
193234 1056 824497953
272674 194884 786807776
228900 28175 40309087
209753 86862 723593787
267909 212201 372286168
51093 20711 13413753
211714 210212 472045545
97233 222365 890031594
194008 260963 870695199
125777 261833 348802074
188555 15931 701394017
215863 262970 327364329
87333 277762 662712910
94043 106679 855291300
188641 108461 460242709
111015 174098 926642109
74918 77246 532941444
67056 85696 828070849
2747 249516 384344419
234264 39851 289521648
221090 294606 733481333
30067 94177 671571897
207905 109872 206097498
63954 238103 27205672
113558 285138 90550353
154004 206544 15387967
83212 75163 345852506
52471 107341 760281857
288871 294135 837267544
123497 246970 396100458
175337 1429 756461669
228866 73642 918771083
117504 129799 790305066
291174 4283 941313838
236654 217479 235493022
237114 25324 832665718
81458 204091 146707505
37934 178835 42513122
222653 87125 834419912
290107 135316 526787270
291015 289950 37338056
280248 34054 254247322
76071 232922 725418869
220872 66605 164202797
225755 116930 568436429
91027 68374 888549197
58397 204962 395001431
44276 254038 425924778
123008 273310 104500613
211186 163636 576592237
81136 76040 70035596
138720 262200 614714938
279347 242753 654214322
290819 33890 696045337
52875 212046 208255095
113274 265735 611721119
293938 136177 736260773
256458 264585 152131978
137228 151645 696434453
34025 215683 532744466
285890 193813 938883427
43127 260896 72661900
159164 27141 185874425
94497 96152 521316264
1990 174206 438286276
103409 45967 373970397
8289 112495 501222382
118102 90611 138464100
151819 216719 690072864
27658 259020 695032670
220407 173055 205950246
57639 7166 461488463
206375 262471 493775265
208851 191596 131733396
87001 66502 568826773
140225 535 936721703
166101 251066 198821949
946 232431 962814518
164515 238373 795324522
2081 184606 380773535
15334 257919 423613332
49497 244945 68049301
28337 133739 440129004
19995 243647 556651986
180423 52220 259535400
120354 176329 891800415
83300 192309 941196847
248571 270624 52124721
87090 48420 470434879
174160 142772 761099693
116942 148979 997118494
82274 287908 810818429
279827 60899 456970073
96129 8789 983412248
90682 158672 843150311
155259 277647 128349213
131822 135915 422636040
108840 270434 587735847
76688 60366 647504101
180613 68774 737221051
231877 53256 602426546
165817 213336 758829110
155281 52230 954573166
168864 116786 615636393
262919 107811 884642544
228097 206626 67920621
72259 111637 760308136
143958 125678 67190682
240710 232321 186199761
256567 77348 42126981
136212 226586 858727373
236946 180379 126179305
112482 42150 973797182
10964 32689 315852417
168328 185049 543536044
251662 194107 619625901
173279 126304 269922108
217098 94593 401310221
156880 223743 949212565
66824 1691 166206694
210464 145330 781291927
103465 256169 881252048
80765 171626 755947565
223407 237036 615625476
54238 234085 951354602
122775 71578 113177599
236616 177456 729071102
156543 73130 124684468
61658 275654 400828367
163790 286260 899332443
124641 281014 492708444
88837 141859 270159979
50150 195681 325617360
3309 220615 331036813
281153 20833 641151992
273480 278817 488265080
189878 244732 74296268
107291 2974 312713962
156645 170144 491103779
161104 11990 265754035
104852 192389 666615694
36482 196812 877558389
159933 211632 662475902
62851 17412 737893566
244926 144113 697285186
83003 290604 798546494
177233 24047 353962322
59993 207534 187828835
174280 179333 629588809
83896 204090 505177754
23503 33610 569224755
123415 233774 489731047
43771 126030 557902195
93252 139877 16156140
61449 54038 358170762
236633 112836 730923656
147013 256039 373728734
173214 148011 569019527
172454 163202 547569305
19170 54953 278044318
230995 173412 552519421
75334 96052 8121145
256900 139609 871684091
16948 156027 159009563
153829 100607 164519415
259474 295967 693377346
224158 130839 278260432
146568 72019 906737035
222642 88763 746669551
89214 297395 690225303
191877 53404 988548187
280594 175639 602602675
185132 130033 17140343
58135 190226 903059196
34140 273263 986975460
168501 66873 163848221
1473 232723 792306268
238974 77599 261315844
269648 252070 627046991
144393 84088 660943808
128646 227854 371751931
254525 267938 67888669
470 45872 339819836
149698 283076 638560213
111529 214566 661929521
65235 297448 858015518
213944 232005 356855900
79516 183865 157626876
113777 265846 253419502
187364 106764 59234646
209359 270929 883475659
172319 253960 139272879
129888 64122 419924605
253481 109755 635703810
12262 171996 53784473
163986 215424 854091345
27041 50574 39803536
258247 262361 485825710
202537 193262 254545016
97392 124169 977291881
258815 205857 562733011
142243 81677 805216249
554 31556 654181302
154695 41309 498695058
200328 208544 102366716
217231 147038 483894735
260940 69084 671100276
287605 285629 697050181
243954 668 866138634
20887 143309 668010660
153662 20348 384323600
170204 231323 937082480
82655 179591 839981576
280395 256975 507027382
201300 69675 588595827
170270 11272 386626919
38896 70137 3433692
10449 200778 858566573
286921 256692 13490436
284574 207701 739827199
183437 43846 632148390
4541 128098 775355607
284316 274833 357954111
195066 202925 66392365
52096 201175 93074936
198562 30628 769458096
60573 133808 668611696
93744 17620 264304018
242387 190713 406050389
138319 82350 660999972
32500 237889 857877533
54486 3195 235458316
46328 115625 509290569
65123 106525 467226532
273003 67475 506790790
166472 60803 640469064
258355 226020 753153952
239435 179303 211958465
278732 111912 794508523
68871 40416 234600546
139253 64599 834623558
3616 88250 668306707
180079 156639 639948118
58154 196722 15700593
240730 247024 263238401
198858 2748 622814509
122817 280118 637262749
7933 293817 753328220
120820 15071 569728214
64008 36303 424461969
68813 191183 878766748
175212 174921 924563747
112930 289197 394873396
277707 229953 844086873
63986 259929 985196248
274493 224221 56456380
175511 211970 29357201
14482 68200 323651790
273104 51201 645581474
56692 209405 749843168
18680 215230 670487540
223918 154692 502262817
195189 144388 617163020
59066 12452 855589683
271370 160043 238204361
39840 289279 688709354
268324 238900 538728223
68075 39461 433541866
9626 256475 964997625
50066 23904 949428418
149577 174260 404142338
265130 283757 408754530
252217 215101 329588516
276461 216027 834028499
100155 88511 685081591
195525 107629 629377638
165705 60502 671612284
117043 63657 513785032
263355 108865 593761439
213338 125954 872823702
141289 180919 744359766
125320 60345 35132497
224124 171173 974148141
21998 95697 919125768
132775 215003 700202260
214379 101764 552733833
146259 193507 340295805
65212 180608 464368343
168422 292219 668545297
111064 40654 404318786
79854 132717 861585205
63052 222893 544245547
298137 193284 766417852
174501 182564 924143468
64655 278218 563965602
124494 16601 693899574
155738 46836 69158155
27957 149167 550855559
92450 171562 903859972
132207 120928 890706862
49943 156181 977442498
7356 252082 709808644
285070 141053 438306658
29753 254604 349406126
134028 178711 982615264
47579 253093 365853935
183831 82968 20823204
154826 203814 579589955
122483 152817 535671755
270233 45664 808367646
280989 57402 522437726
78630 7119 171460411
90200 66932 352570979
51779 159701 96981639
196015 200694 564552652
282572 111211 487052826
87941 99007 342824716
201263 181715 626318229
194886 72745 629098321
232063 32281 96737264
248905 65515 277743038
105147 81013 953287343
259715 13519 988989814
259821 201139 773133920
213493 230389 220981250
295286 58547 330011801
200111 48852 715881130
295078 262840 763979018
116731 134893 421612418
144191 181696 252422853
271002 233915 419521806
202154 236244 938736576
137180 233295 318612807
47536 112970 307647362
263317 59568 804865711
28783 176400 101873369
175073 212673 564023537
117873 207909 375862090
22383 214584 568962553
193706 273664 137449449
154229 199128 480719382
27120 226169 132249568
294719 138210 468818755
19519 132987 909498228
114384 31404 961529469
292669 210245 897321714
88886 76966 978197181
12966 185725 389007221
293805 203434 309894814
205543 115430 997703022
86885 75994 768248828
68268 279765 929768848
263719 162097 807881427
242078 258281 535651188
13554 293510 183129594
254191 106899 928859862
148054 10442 983978254
25455 130354 155437179
266304 170124 616115258
147312 240401 908710760
42067 34068 650358385
217827 139949 458650726
190103 187630 981869340
169251 189160 183247594
98010 267203 50185778
22345 32320 640781873
35321 48839 691461033
151606 46696 450166819
14660 94871 468061070
81080 257279 457498533
210138 182910 987458433
104051 89422 414788945
12428 250869 557501
3446 274836 207905536
134284 155980 502234216
1905 161417 899689006
8471 25662 478393863
109364 84498 853214478
142587 98320 383465047
160153 130116 928779802
140556 43458 498048759
6009 226115 767180916
166332 199361 235650596
1899 257388 478271208
22694 173303 249947453
83729 290372 303260275
150582 132858 438354123
250071 22737 946486196
26103 297353 879921537
182696 238527 420790640
196516 4323 235397392
45826 76299 237050728
53137 96400 61192109
130807 67280 865963986
60431 119245 73172243
62349 252494 926022380
244789 189896 798708769
16270 265740 122737355
25684 6797 755209547
107830 185088 829120827
262061 222768 551786510
209309 102166 700641546
86016 154841 489801367
163358 144058 260263272
105657 82539 106094164
180424 139165 271495235
150524 119261 49573290
177628 94262 112679144
74129 217335 391210342
30148 29473 226770462
175989 257269 915322195
202358 245802 817474781
43247 169787 548747077
3812 115213 828315889
188100 293093 96833536
96947 236173 779352381
261886 291735 796180555
203507 23372 957653522
177936 60261 998258050
161909 96576 702960274
201404 294865 77008060
0 124146 719729350
48232 8774 209203704
234162 130801 417757797
263033 56280 935387838
254469 74749 580835212
221411 160614 261045832
38646 169998 195962275
65504 87791 111606349
199303 125977 371614665
140418 149810 753097769
181785 254274 225093874
40021 160922 214739729
26435 181337 957771234
79161 71614 500727156
235244 299173 746681593
266508 14979 408306063
62747 31964 324905627
130182 94806 892745551
99486 280764 215675325
276685 84703 157321151
111069 117405 456671634
293428 145608 868638687
87506 132734 728946187
74483 104815 615431570
210336 118568 670598535
54626 251635 6391347
29940 61006 666223470
231098 21561 949250199
103847 45742 888822348
0 135855 632142261
187805 13439 407289219
23075 71336 359283708
87507 282805 538659841
196449 151834 728132675
276151 17452 707141221
74553 162282 474261850
12000 78600 184259319
215263 114314 550111424
283350 264787 812367553
158314 203656 813177771
253567 289852 270986229
229329 204831 790160109
95036 55933 679134886
108659 6244 735151624
296763 23125 698269311
180306 41871 434393282
22537 191478 687114318
109423 10349 598285491
247761 69 367379818
10821 275990 225679047
109715 202473 845190206
144758 13629 698771140
231216 33313 766809366
176458 15174 343649948
10291 28440 792877238
292470 27029 712878263
105335 33474 892929209
9618 133885 160746319
28840 266092 407283123
16018 242638 998340441
70699 204419 35062031
276950 278283 448689394
158605 294543 654275262
41098 261499 984071992
42106 47788 693254192
250810 271482 840481307
188529 100127 321893784
281713 116872 671033963
73451 249687 892475518
15400 220311 146634622
221670 209189 153249052
269192 8405 307683752
17015 243240 308942499
221519 286860 705796599
119610 235005 396611354
87770 136505 100126383
36619 11814 730056258
297908 216275 570555811
219505 230608 919410073
34203 26394 30008638
244116 181341 137224347
185843 296617 73524061
117675 247504 377463832
88907 161170 934918222
166771 206464 216515482
66972 192289 241117899
167182 65301 697897253
119829 160536 220417646
175507 168572 738417379
3101 166140 803011617
174531 134864 449343464
73735 298364 750601249
22607 115802 206210872
33986 140600 521005394
288700 212231 249330990
16962 107465 58962138
74116 238861 457084275
233100 139490 199772646
79057 32748 521739594
176854 74679 804469582
219509 157386 969160303
109044 108421 246296247
241400 98051 20283011
148999 172982 478756426
165981 165629 32554347
136468 193794 255535724
6023 99027 733228395
237867 258723 755810946
51453 269900 688091672
18604 73524 334196845
139166 296575 880696929
34942 234806 939617455
25024 221675 505818810
36806 259321 1672537
47991 275283 331653246
100626 113448 811961161
116152 54051 690712567
78024 218902 556323305
181867 87387 830622221
76927 73629 310979892
158349 103340 29978035
90670 245078 228300693
252915 275861 702854062
226212 233873 63569228
168643 226603 682630438
118648 180837 942051668
296904 249710 936496112
269688 231132 188634272
21545 70457 949781655
260764 190287 883322880
102944 68245 965706051
173048 175537 947432901
90470 216164 573297293
181580 181631 665895937
79893 290271 141501999
27787 292490 580260435
15392 223187 32015166
128928 88588 672734365
193552 101662 778110175
138607 65445 370719843
143008 39245 643420781
184343 279803 465699729
209067 145767 800361231
224069 95917 204871073
292901 58847 831172696
187450 167295 143357408
95806 242759 762109472
116511 186893 375907523
154511 293815 258981529
60237 98371 734738854
150503 264875 800600783
223682 190653 658359540
131155 160104 768203473
156300 49917 986384640
49961 209697 372542021
77440 33664 636397025
273828 183630 451968537
145240 262297 320098614
75112 129455 615318320
127466 39093 814051831
67920 5202 125961514
82038 159963 497615115
11073 105381 738823171
290054 167998 30763089
189870 20300 657316074
2340 234490 727503696
208845 159888 111856445
54896 191417 89094299
81561 109402 332085907
255896 255911 706140853
209891 85105 890025618
178366 265073 49535445
182539 242594 102018617
59240 249929 113599
103418 48071 403509570
178653 65195 661210123
299020 229097 739532009
271566 118201 186319338
232995 7521 427100029
7768 12543 235957638
290420 170126 269993217
55733 133278 18023389
250841 121153 7839366
48513 200904 480405963
3224 222858 68167301
265819 178055 714006830
19839 213181 899226363
53137 78139 297534071
254216 5305 270481928
72020 38386 713033390
162723 146036 511423555
230839 67120 921324262
85949 243787 168240032
72446 114800 970886472
106693 267339 937791460
144604 215329 404167647
123549 74501 196553369
198512 93607 542473723
22534 189589 316886451
135456 9551 193590029
174712 92164 845842450
227168 188009 89863970
187563 120390 278505983
213741 111123 254130360
227546 72273 897935601
160742 292722 472480451
68878 41948 163985328
188182 222148 6363160
122954 26244 597137929
224765 135983 91443859
134198 250301 494729278
248632 142677 263296478
179740 239398 69950545
233607 154939 808586494
273226 189849 415917432
28963 164518 811413648
253878 246040 390196393
199787 30262 332477636
137720 112576 383371542
22424 142927 62138380
291376 211768 567587061
196308 274020 814414507
232257 277462 226194173
14295 286460 106218892
32927 195255 204962299
220772 275344 207981172
231458 194210 229589635
280485 55687 563858798
203415 39421 373206632
281348 277267 745943320
45104 18466 41809293
244203 145521 92838036
61451 252854 25433075
27293 298812 968453673
62765 88303 401132493
250417 92193 910952576
127025 70706 970527389
96263 133151 226947088
256330 191433 475898852
72588 28291 139069251
274830 106094 235909257
41390 28769 267000086
115121 284064 29838586
162262 92694 488733420
21036 226486 47976756
146861 287326 407665866
291892 264727 453711783
136639 242655 533971902
75940 25480 132501453
246267 208159 452931230
175242 56330 788081178
37693 237613 623366277
18621 53767 907198956
219364 287364 39927890
203119 166344 41158972
53506 63449 170576834
39968 232938 33024652
156917 144333 31095124
209345 133799 590284139
204092 142245 668756393
293779 200666 261974513
177656 53823 348402148
169205 189989 547200773
92477 152250 892603371
250406 64909 811532299
281484 210679 446025320
112119 103742 857200960
211386 243159 956014827
75356 265477 802966450
50763 197751 286481528
287118 67883 540401502
27207 47067 85647043
37024 59705 972511847
69411 44559 465742697
68481 253928 317861120
109739 107128 257355468
93369 127663 324770771
81091 14446 61903581
287451 230605 425750302
2369 232585 792047967
253792 195213 546787108
25445 151541 503285720
266318 145392 61193652
257504 238636 308720718
220647 68878 301164075
158913 259129 95957581
121350 212817 583396476
19097 155031 878636260
57093 167704 119200918
48396 186558 596861769
152212 45848 533419403
223908 76281 29655089
250211 61194 43739102
242067 8034 182110217
145565 222770 809438597
296892 215980 246543319
36906 277046 291557196
75787 293126 783810018
233495 264917 586776153
169080 192621 246108598
70313 179179 763917674
63354 74750 544039587
15088 35069 866157851
193706 239755 989476428
130182 177489 53815003
218751 51856 628481500
287309 49592 997218008
202509 295742 682056352
46678 223433 810531546
31859 64660 690454307
252535 107380 984806846
31714 269161 253727954
13444 214985 629140589
134603 213835 563418512
107410 228868 38815477
180861 256823 23637719
106055 143907 71397567
68498 149265 183764286
135519 290064 791528583
146479 177591 70656695
299054 143523 405880350
138980 265285 593336870
67013 15228 585912679
269912 43349 211063508
193619 167161 244400701
268566 290497 731034001
249888 294775 402917100
214575 179870 703336828
219286 163282 183482356
244735 183933 558852499
162603 96076 899272436
30638 246416 54552464
94793 16101 878074160
181136 280734 620914675
281874 67727 945605740
168828 25185 527550394
215440 84120 832086693
166042 95804 448432882
23116 103567 293352796
236589 14188 35477069
32712 1141 615507595
264324 285884 226329147
18734 58691 345591913
204997 1066 915083268
281404 72696 393194402
254649 227572 683892132
220363 10304 418084983
10664 220313 873381189
261668 160726 588497250
113733 223844 715420754
285846 128301 518211397
215534 189616 190841161
186792 292771 444633891
264956 5556 565845053
75654 292743 921678112
278130 275097 352350022
176706 297028 849015998
69346 199966 975349954
147958 42748 596086203
60849 32207 456754035
161443 142183 161713585
103964 245287 307455632
225701 146118 515048918
194529 104548 688282902
299493 245874 407827455
275760 245702 29342079
192715 237877 862789693
123226 295535 879178701
249809 173810 114661494
199959 134815 619815002
187792 260722 786525363
76112 240600 959115510
51496 234391 115630686
218768 177306 929636274
73730 153560 339259478
129201 86320 610310228
175758 181455 990967508
132656 41602 825943384
136880 248650 166542959
292778 50121 817022578
33850 154529 218638622
86055 241121 100861355
289251 197311 588778964
89208 44702 254605799
11186 41202 668256252
216472 289502 719257059
159727 283925 698544818
178730 72097 260133401
5842 290073 903009323
256951 1867 276225878
28086 227685 173686749
53392 136043 412305879
74778 34555 133281653
180492 42195 175349879
49354 298044 603798003
288988 188008 124933636
39920 108472 660379298
181092 97132 187329009
297428 153482 333710169
67438 71277 425386673
261026 145767 60591098
293270 143426 874865924
120296 82197 380804809
228653 120531 387200272
277887 99886 238295113
150395 238461 292714571
159823 208235 21416605
86103 152466 901776913
186063 115196 761887077
273896 88870 448933030
195566 82675 687704125
11757 144428 798464011
193893 255779 700554888
149049 9526 414712314
214884 92097 581009305
154968 292169 573465664
188578 117783 44805095
5288 133754 797591770
274535 103454 1749043
87181 85685 599932698
107260 50841 795516427
128746 9557 47703059
260700 276658 907294136
143342 280314 745088882
234016 127087 378256430
259681 70375 81381307
219670 254166 276360459
113989 72292 338408665
280134 59270 976237340
107768 186740 882780285
62387 165826 943251716
7224 261905 496304914
262263 208665 670689003
48353 119518 371626217
271468 41887 685088633
18259 159251 634089538
6773 71092 835905592
105307 59505 652627786
15459 299178 213387267
105144 60647 141287598
95888 209380 668892313
153407 281317 712781633
165484 51716 245166925
290287 168906 506501302
126398 6842 520100217
104670 85036 266536332
122909 124801 788190610
156957 203171 132489163
198868 75954 626218765
159181 150529 302227896
51591 127517 368844849
277638 274015 582790334
118517 48484 314275915
152162 205321 574672628
27300 109309 372466522
107580 127121 62144443
186757 266174 492656495
257099 213801 694078154
154991 221817 412404395
210429 31038 187884482
157836 211903 804908002
116665 55178 776131805
165629 227892 133597108
61053 13550 405790470
260458 119005 981257556
250083 199343 834801890
33210 252033 994931962
125844 148303 831296023
16033 280888 280102288
198443 165805 771057367
237874 232664 709434544
166927 91075 127524291
296016 113839 515882644
51073 118850 243383223
40123 231729 86743841
34574 24118 193628086
45293 291624 126165099
22741 216981 975452680
174551 20425 127789971
244851 188896 575400115
132151 298896 682669111
27333 92006 53245777
226627 196683 994016637
93354 174617 170590678
185624 256708 53945555
101675 59405 565091414
71794 122470 286655400
49747 223745 82093222
51178 775 819695584
8420 287644 94877984
30522 1577 743400925
90950 25826 209451259
21069 218910 955247771
21401 43615 243096473
150815 186419 740221758
70687 220550 218605162
622 93452 326079317
251896 293217 640063221
165122 39989 295396978
102586 275973 420748143
66184 164641 950637925
112928 197616 519975880
2901 440 517781139
101725 189744 863949809
289157 214250 790346769
20404 59973 592790719
94126 138307 247423140
273739 220671 942296574
26653 710 46134171
276225 280535 279824674
145532 150404 225886570
133203 287321 382349938
44754 153924 244774615
180878 219147 569796596
249280 165314 630319533
177486 158585 6414480
80539 242933 141614018
114451 17348 462400571
152991 18287 341676100
211202 136442 882141961
91180 126682 179375919
288899 184122 207353568
1960 188624 882580882
297764 227950 968106085
204263 157684 748922305
237410 94259 822867701
156565 78542 371511952
39057 158329 245347316
68157 122512 183554457
47986 213170 149410329
216164 242096 920609791
14309 150490 346059340
31551 214883 449240598
110743 264120 854948375
144392 220081 854267678
192569 178411 436624100
270359 298806 76458069
123227 23968 68194799
260262 120563 680292963
113506 271985 825220262
265964 15421 871420108
122261 292239 605814504
169075 31508 884543597
65849 289053 499326808
223700 79661 818451092
192963 196735 247642244
240057 222739 214211997
188176 100246 445528960
147047 222022 549318124
118320 260601 681511571
174005 265701 804034611
202285 126147 75420189
197438 136714 430443137
9636 85555 478542868
11316 162190 425354522
122220 67563 410876447
130280 121639 521227417
258964 162945 890196948
235440 293140 823494600
229298 264431 376511570
297283 6069 268377908
203156 260466 505063465
139461 206816 640787946
275602 220418 223257030
122653 4425 362019462
38851 289845 887476522
240879 87968 799856361
16641 44636 226979810
73566 61291 203637558
22268 156226 440418028
84107 259328 146614266
231816 86850 143453377
29377 38471 803569965
97047 249859 787069635
84725 168856 52091657
102927 129863 354801815
73974 41160 592536731
167662 261654 384223643
83103 277865 485816879
114154 39563 658974390
37854 20285 901764896
48027 69013 777514494
40077 250 538401658
31016 42521 135865439
133639 13901 247367177
253735 182137 303695920
193826 225594 591944109
285046 207172 818098880
53831 89865 726078626
267528 108161 373491233
155724 12431 228858197
218926 187798 94710856
281975 141360 817032068
106001 165690 953559250
70299 297279 289518610
91176 26522 195810580
116547 188217 710212011
140149 228044 832769717
164221 142321 411217109
266846 228247 893254642
37615 172504 846631701
67337 203182 677319046
219782 19563 479701434
143359 151322 454995660
251628 275719 511383818
47153 14481 442599328
262444 40261 432119522
199823 123804 892666722
169599 153664 988443220
259090 212146 235478684
12287 60614 652631408
54141 186350 806107534
43247 209630 779937123
173912 259458 700651278
104916 88933 868992302
75165 218835 283120253
175517 36503 603117880
53521 243980 383312322
72825 277187 190989297
44380 22165 678738243
169238 170509 235242956
28561 58689 148444278
105072 69234 975587061
211523 171755 339808297
1303 16995 971980934
268863 92552 788107045
259160 198802 623249829
262475 245814 470584282
58142 76669 556601282
147837 161447 890610538
108074 28690 219233251
92568 223177 614423781
17468 3659 692614152
157867 125089 332291157
11399 184116 738687842
292407 182611 147836700
261021 269472 225311348
188405 164671 943488123
191845 152236 486382905
18593 222721 693418224
205133 257632 7938516
170342 139672 170406162
239734 135372 357935364
29367 22622 117260156
255933 61509 150334265
132519 10532 816980432
178868 291299 579545341
285768 34891 782170527
290447 68397 997464301
121444 48249 890271007
192506 170326 769315300
150088 206353 850331908
255557 270622 515869293
93418 213992 275809457
196224 229395 734296674
117473 166309 915061221
145305 118292 706321414
85455 891 536677052
231584 273100 681884918
211405 209953 438186344
173440 79782 238534716
27819 262281 673417945
249369 57449 508217131
33336 266137 880075078
35090 161841 130991297
236022 267397 240719468
116059 205772 342482762
236221 61297 104346338
107919 18268 956425915
210167 5974 790149486
178097 216898 134643907
15735 1893 956063046
91090 237000 311229857
216048 284576 256852178
224264 226189 834572501
85927 146892 38110304
38356 112895 674364433
272149 151225 627822030
216554 1113 890640542
113194 12766 380557751
24568 118298 944053891
26138 87234 242399469
150423 261370 534187255
225314 293757 203384077
119782 164279 446158422
175779 176650 283488232
235395 202102 831325691
168114 39657 515888066
299220 299781 477275859
73428 150787 92025969
229417 136378 379762635
202271 214479 642684238
54947 35789 373252000
187327 3161 118503534
11583 246929 523515146
299465 14451 860639791
209658 270717 751055871
292879 159915 979619247
117549 82547 224634541
201800 293008 726526782
128907 81000 690830656
191753 194140 519271046
128294 204676 698112049
220157 129901 614478341
259839 258382 4924176
61855 206087 198918279
177569 94675 188195912
157240 114525 489990413
252452 94946 712147841
172638 214744 384669537
71655 113490 778605411
282586 86692 661445229
75894 208363 488004524
118163 154203 774097847
195488 293517 406160859
144989 92208 773473526
50314 243550 659075796
123019 66397 978896859
128108 19100 952911149
14696 291580 108646266
37487 295257 915391444
171053 99644 544086388
86870 224353 894540704
15621 24342 102112717
229957 160077 810841325
192393 32417 493822683
61954 14558 883200863
233582 133055 539363620
219217 274192 402558718
129347 112062 563699671
235133 76359 405348481
60449 50491 92792070
283147 86706 568909200
164243 93095 803343411
78435 233699 632502546
240831 56385 890853680
202310 131674 175241919
81294 157912 456205476
169886 70236 978664104
55625 111957 531484187
207801 289856 751034390
47019 80177 544348174
188383 141580 714666299
131674 202329 994090069
79161 21068 776451332
81114 84253 369623111
80931 226624 177482738
121233 21065 657526917
223574 44438 605087530
180336 104420 27822309
167437 229305 445732005
294706 141916 593561590
92143 131059 742655878
46251 74329 150149833
25589 83749 537246260
291485 195851 495392519
75352 70394 980087240
127673 222029 541036147
230201 94228 916069361
241351 211090 487383575
91451 21410 356278357
113262 31184 797822832
236175 220993 36863436
34621 241017 397445766
283724 203891 813298744
164550 21275 74848465
271700 92844 373268902
287313 67278 781992609
59903 127725 617779883
185110 34363 320875616
111467 242173 791053475
94886 203785 639856967
248886 71063 75449928
183320 147843 57487542
234656 179081 409424420
42707 21155 200891875
173535 3184 951706074
251318 114261 506596356
188138 226004 266439295
43110 181906 412089383
32770 216280 919351056
9084 235072 721526239
191639 166067 313933447
75703 107401 439372718
234671 230343 507703789
251135 75240 844962453
277955 252738 493943034
187083 64824 345237881
147248 282172 556143882
158203 274545 66598409
162196 114408 349938397
171607 199501 55964061
110686 46980 729585100
100549 76829 101881719
178142 233702 812091453
92401 229745 563374653
188994 84739 462321328
172683 36098 955038723
52557 193720 957052257
4585 225498 103239271
208300 49839 284670197
110679 167991 226730526
24374 92682 220086765
71266 230780 20093510
223027 101074 480176386
549 144998 788869123
155671 93355 882081744
116679 143969 354166017
25428 84905 54539026
234409 210196 654533708
78260 298220 767908343
104300 154273 114199183
114808 281880 737053227
113949 48025 592222520
165142 197532 350226178
8837 295346 296935366
47043 208515 936187899
31986 163954 357470282
202619 13862 824316144
298463 5490 385258183
210238 185686 67068836
118139 249646 753825459
11071 246429 891850028
108940 120297 963498154
225129 251908 114728705
8147 28687 145399087
135000 13131 86066107
270940 283415 264584568
121100 99010 76952995
37045 159793 703039370
39636 289712 958123641
164157 26679 669888340
175773 106445 644561870
277874 131774 813835985
13946 216372 75781179
204298 105991 856330951
240187 88703 926708206
58904 85178 431376073
75963 203189 81844658
142092 223519 970384878
108455 26480 139851060
192562 277692 935556818
188019 28414 208320730
14363 5415 347349974
170502 225069 808399192
147597 10671 246761288
76656 63684 432866243
9236 172986 527652216
169543 66887 271566661
31522 246834 251414730
25506 59250 179368962
248002 242328 4055959
265361 186396 417393801
278914 158494 745798856
56054 255784 68572585
157131 169919 995728241
114627 32857 676425753
197145 152284 749843843
82645 295537 413391522
81393 48362 212485879
284233 248483 787511022
1412 189407 79986150
142392 12527 956049157
25488 250255 236414388
251864 152530 202601849
159774 142513 184878802
166893 260971 986822307
148237 88542 941322863
109653 220612 639510604
153582 39839 237269480
151378 122540 319268084
77269 126429 270390054
13585 35618 624543252
155524 270289 288930554
12810 85271 475250332
249716 60113 975638957
282478 279026 364958556
190066 167817 886663896
284440 262750 532802070
290127 136647 451595740
6554 178688 815846807
239542 64495 315913143
28374 266566 409333962
60464 287864 249397829
22277 130974 364572986
136680 182338 757253115
44016 90587 639291694
291548 114597 913279322
239139 191856 425347506
175033 35602 304933945
244228 193935 544427568
63140 3522 840541872
136906 55199 458463594
97299 275037 226331605
109857 101229 447226266
77954 212151 425010860
153353 165447 208516652
198868 253862 781912713
289528 30700 32521473
137894 233522 345666439
181249 61682 65020482
195381 200666 324779054
111110 176807 498585644
133800 246864 500938846
57924 26189 43124971
229489 98445 723710695
6790 50717 44686609
218600 86227 554566987
256233 130187 476058986
34689 241674 43722582
52342 55385 578692855
222114 83276 558959719
46015 13526 33077613
204904 121011 290131950
7912 260445 818685795
183650 72657 592234866
241672 16772 386707432
99503 138805 868875342
167274 181450 923123028
126173 70834 458127797
153889 58743 404309446
218614 109067 664286912
113700 79449 31812950
111919 239215 892289821
87865 243208 901261425
299289 98620 660264315
101385 222421 629230614
298298 141105 508869746
112706 162525 643259317
232571 160146 634916015
64162 36952 218215722
187488 54656 640083019
133850 56674 904307889
141387 261628 37413033
287755 240000 239934037
235711 89857 259705587
88299 147850 294015734
90670 283279 35209116
8464 204325 207695511
250876 204182 798688208
183109 75066 437654294
66742 60207 267236978
90434 266048 184754976
195678 261747 78472006
157058 291624 185782060
277101 245282 200718882
105613 291111 285134311
141378 36509 372782018
258403 296119 571150258
72332 131195 23708809
61235 296269 382355704
90902 111875 333951682
18856 202638 226150876
100325 110943 992076578
233263 82849 406961471
257975 292183 870146881
248038 73079 536931673
118686 22120 858945480
299819 284772 855357825
61459 274243 90869965
75079 45763 157774876
250194 260987 172328602
120201 113137 663802361
209531 192794 191590064
96458 208076 966194373
290440 262865 227186195
242359 22269 888026051
108333 94751 418395257
9404 29849 178993520
16522 244888 888439018
13637 62198 605694599
205330 119715 205690929
135467 111100 72265118
128886 28022 991697282
17432 164240 136766495
195488 242871 209723701
250632 208339 522201166
278843 259906 962115280
24426 18646 381132181
59663 264693 607915437
82958 40394 600909643
4064 179009 545591363
140810 75509 839309072
50590 209830 91708536
189870 47233 288025726
171399 290320 133410994
24703 201034 200743725
102492 79752 398266405
116194 47509 142408519
281307 159091 634487318
173063 22442 700521146
200767 237985 504535733
203275 154178 514907873
48287 222609 877868308
38348 22715 315712046
159799 130471 29302436
30671 257766 644386916
59043 146722 115064735
119795 45720 298137436
236922 120036 503735093
185590 891 10680383
112059 204878 665672780
14415 214586 230709083
208090 187806 671207415
217256 59919 895189623
83720 26102 795870127
263639 266710 20696964
146048 134543 289137669
102252 248050 778758193
216339 131956 760482699
227712 87403 368073938
254855 150706 283701691
19641 45197 516858159
151878 54748 721558951
255094 113320 178264132
118340 66999 468102978
60690 85604 551675202
200615 201380 952744292
172908 102916 774669763
212774 36803 738213410
37845 28068 48500647
97683 204925 654092332
290888 287182 292694363
211690 165390 122112701
291778 62071 958652488
191845 13464 623470903
30208 158261 12437371
147614 222726 364588450
201771 177698 442447279
140741 32176 964264951
10903 23691 72290508
225448 66384 497740002
241676 211085 768688099
28567 213155 289536615
129384 84554 324359544
237129 254983 884113189
220947 123701 582931005
136709 35727 425883910
197084 10429 708999025
200217 47557 373893535
1139 252190 292287492
24041 48266 117253212
177981 196202 34016949
274875 230016 917496113
235675 174932 85230022
268899 34819 955787023
175123 19236 98815952
92895 192825 732431888
42669 67405 98906575
210375 42360 586838945
67006 28166 993983653
102517 274290 929234509
150147 279872 576124803
48646 51821 266308725
213777 269607 349038931
3205 171335 116182328
234583 93348 318868885
95831 54052 843586031
298907 1432 320515257
814 208983 187513187
100920 92203 926185311
58274 198630 154687029
252282 76757 34391366
88934 229680 956683115
186231 255195 946996864
211587 48477 358904161
122433 261741 919738885
193045 130896 299988349
91866 133682 720197329
74823 228213 852742560
204602 85078 18138971
248786 282542 21016808
166197 275781 787369793
61842 234783 633498288
111985 25325 240252226
225695 128744 859080467
35391 75852 306577937
72924 28153 481527069
14286 216376 290384363
44224 5466 264035586
125726 236280 436433930
9791 97883 692493601
268621 159508 550540386
45081 257008 509782051
105146 212051 175847671
235938 100721 191152667
71820 258853 219071305
100992 40782 491873045
36441 269245 530895373
104980 27879 115351822
145159 122561 658974891
288503 270617 1278305
101898 214619 949392553
189159 70221 199366639
99140 250289 448209049
18862 270795 992871204
111943 31622 487904371
261753 197990 897365597
253960 237709 678001831
60971 234272 325853956
67095 87510 633668712
132783 139849 755216483
143943 74076 50386255
5183 23773 841276772
295785 232717 316827070
150888 97149 775300453
13632 241069 183020683
58686 87183 738133163
26344 224315 735013576
202187 10516 800772037
154552 159016 22374267
21245 91635 614332126
27496 93428 346176777
206123 274760 908610258
131732 205240 540943894
159467 249492 548587575
253146 209372 331831650
230046 219376 981051412
264422 67010 591745021
126031 22663 348499424
148454 145585 1615678
183933 183277 403091402
260438 248044 620328858
219475 263971 190979935
173506 88174 941398071
100170 8365 134452989
271017 168864 877710827
169309 2665 713593527
235287 176898 700271825
215837 224560 357647872
169860 175774 895142781
1971 161615 834167632
63565 263746 476503703
234225 164937 153561137
130918 108394 399040399
96897 254797 668174353
262886 237549 203612522
56876 172525 369788833
84263 133681 671186374
207467 191258 83805654
211524 79057 149189355
143998 221737 348682422
120357 144111 767266381
297192 115484 332157149
225285 3641 695488960
51627 97256 727175184
56427 47587 626515945
187099 203266 28357439
35292 281302 272089608
5830 285154 540809733
176375 191062 133282745
203829 32734 420277322
169787 126603 651566531
157963 158181 381590826
276290 185304 907540407
266398 235759 131882774
254256 40887 523722254
259500 111971 228606811
222522 154427 162772580
253739 246336 288740558
284016 295884 617232725
254713 262762 168157523
173832 289625 897035629
65323 297940 116910298
163572 10144 671003093
185073 51143 451629523
22252 161610 340146970
97033 124135 494577955
5963 281158 466649390
279497 44630 528626522
99813 27951 326493977
104578 111647 203740649
55965 227820 231986514
170783 172611 216082885
136070 14333 688049687
214134 97954 835257824
113441 122306 601600341
54930 234639 220706989
292011 259 617111119
179137 188823 858109450
201979 58040 208788698
11607 258465 846736092
279749 266148 845230470
225544 196074 532588306
240908 194325 405001713
267742 150650 358135752
35848 26730 795791774
164939 67281 853358625
82731 139170 180485441
229179 114300 195110483
226329 289346 855812963
17133 217153 175138673
104962 50682 784052948
44519 194679 869417426
69174 143850 697341811
65272 181578 732760936
32173 228506 767509976
121650 6438 669799432
66185 265888 125400001
168572 239949 344844113
234619 159615 54426470
187847 175486 456048414
289926 10925 97590985
205157 2976 341878692
60499 70279 927622605
74302 110905 127859733
143014 93232 696121589
29920 102972 476062531
153351 93608 506686123
54274 78316 241767921
111061 179201 28383795
3374 2952 667352897
139219 126160 895319457
90963 42080 597590949
72731 109792 894680963
136235 236819 447864899
134422 206857 20361902
294697 250710 318596690
104880 45761 283921630
36797 23005 195882968
210626 118866 855158849
266306 114015 679062
37526 152648 498683048
238772 32105 703287885
9553 175352 656875729
49283 31697 343014727
41567 172596 227520542
291083 142219 806270007
19692 156080 721222950
4052 15979 933893085
163298 52820 136253619
265592 81359 834569468
25009 81662 186067799
154472 28016 327011096
206853 6173 238814127
145347 37586 805971883
207617 27163 849686307
160434 284809 963920027
223407 135996 192244859
126140 192767 484486543
256032 149318 511789584
82404 38332 852313949
275876 150048 357361402
137004 274724 510355216
39036 234523 124268517
299131 129966 809673685
183444 252538 547277298
230427 118526 540397641
64306 21372 785210195
15280 113191 933476698
16615 275446 768687134
161897 130092 570650421
156417 196832 98926693
233136 161666 658287085
59402 292987 451295868
154203 91505 193476045
106693 87626 322461130
213338 80952 729781500
151668 13486 911377447
292643 169441 437862484
88809 82836 66464251
83009 34781 689236755
278441 243881 141685663
185538 63799 181381842
244189 292692 511187372
116981 38948 816568244
89116 188952 798657620
44346 112471 647592844
196440 249276 97544529
100222 205492 758402510
124198 105968 497807438
82149 167382 546369700
286932 63232 1010469
293234 279892 40357842
161284 203509 438562112
17003 129310 300926698
256279 20808 445279816
112521 94132 557051558
298306 184929 845446477
227843 156625 152407815
204611 136775 491218889
191949 243453 583156916
187989 255014 450896400
226349 26376 318509420
236227 254520 263673840
155638 26515 927024123
52316 151660 716223167
155624 266375 421759410
248451 253699 89347960
265764 169654 285468987
107091 167883 377634530
288495 167899 118095134
21755 31612 1057099
171946 76848 943080729
20055 276630 175266916
186216 17353 754115196
162750 58927 855579155
183712 170003 292961727
208472 27333 360269044
294696 80103 417913794
43559 188774 638234621
226399 289895 330394047
297460 106005 381016944
119044 65098 883605171
235167 191791 603833639
76465 51551 40320250
71527 83066 706553836
49333 156583 861892761
146215 27985 227514424
72125 156622 907355145
266660 227623 912831009
38094 281020 396719516
152667 74959 133756717
156564 130969 492151216
237402 59790 575805257
59151 245188 18860359
273012 113274 698344393
27815 113676 458234994
258888 149454 742311701
148869 297700 140829461
150501 287672 872112875
247656 13538 677901519
130072 291885 327931113
299532 16480 533368622
14085 276549 234006774
174815 34417 214665623
280290 298216 304856380
57622 217052 480129440
278792 83409 569733394
53332 239248 303372442
20724 154136 420693898
277353 70726 572366225
235421 92831 699760867
211486 204292 328408088
158344 230003 337119399
274451 113603 799583086
108485 121831 866043261
276097 165794 509790351
64383 160116 148066551
266015 274670 739525692
43954 202503 768738260
273410 83182 665285553
210773 43799 615456831
93111 278419 472980086
79606 281730 23538840
263828 251369 271025466
217435 173391 657151535
170385 172976 156915663
208420 74318 226598974
228381 17588 213068839
90008 68078 775233136
221097 232808 545146334
140827 82968 52811207
130317 63351 491231780
17737 223382 696542474
219041 111029 336510404
222512 173580 987814622
125446 236452 609308824
56365 214549 55908123
143262 212291 896820499
20814 224527 193836630
18552 180650 999218671
206996 41864 629794332
145627 232899 853360390
201693 216249 319264484
116878 228893 762994882
43066 261382 584323257
237379 136026 34188842
225714 101485 928227674
256598 53034 506282236
28307 280233 283822844
296086 248127 500403516
132955 276507 931226713
280619 98691 548429724
185557 111280 249426847
67013 50254 979628091
69563 84441 810840882
263749 13666 263695157
287634 220653 396044308
161382 225002 185109103
115945 56923 797617888
170153 15482 800062239
3898 127836 708847746
28963 183337 102630579
234057 86006 612928353
83835 240103 75276170
252011 228958 5728605
180969 190890 885784583
110539 142395 111342093
69643 18409 210966419
224033 59387 142743686
224458 121086 546103471
176578 8328 585824604
150843 94773 503013475
79604 203480 545587847
138150 273651 333393882
193242 160104 379698850
200677 108828 945082301
116981 272910 855935613
127603 126988 211623200
113698 119492 515568430
150877 280535 474134004
188519 165286 8809220
27080 16095 237849626
144135 164323 12752705
242578 115640 3530842
61265 206834 415984502
124140 272887 400551584
296212 248340 130414750
208699 13271 5957202
242461 106898 702711213
179003 186900 787455678
284885 43088 640427797
297588 259822 327298458
245491 182888 718246915
163568 34008 472928099
274740 86277 568436650
276907 31436 980390448
45205 220430 78661392
97866 297435 532747225
56020 110053 538075811
272635 79248 353600257
23145 57236 401383672
169437 249878 148714468
43686 295649 107814029
253945 290733 506293942
233414 222794 686413430
23154 120830 129819324
170070 247212 41695288
243866 258785 937195806
264389 38266 250520058
214655 85767 504810421
280913 107767 990328851
157455 15748 277390722
133358 165667 88273779
123636 240759 288366397
127632 191101 223289683
247741 37608 593806210
106083 201254 277076643
195679 96341 924625543
15491 53138 123080228
69984 106887 760395132
244790 228356 172064462
233777 272148 700621745
73284 123383 464612126
26142 228859 500153371
288523 64325 964208614
171818 3612 399989970
254863 243374 433136836
175331 150203 768036379
86314 27930 666942535
275664 144089 447763166
133939 227908 638010923
202655 18910 688155881
174445 234846 659328619
262436 58899 60634682
146854 86979 814385150
164795 157922 478215483
91132 32121 648015202
124491 273367 23664382
125888 257585 653380867
50731 49585 367084644
155125 88255 622446867
77885 149840 422797660
2333 144469 38791451
61568 201413 666137874
123007 263118 501744974
233026 265494 323869425
217447 69883 346283903
217536 184730 540559184
95391 260000 482305135
163553 234485 568489246
281985 54158 932650042
36268 285728 404284804
242155 227084 570052072
24446 40735 870324420
60099 89608 322304812
18434 111130 97587834
172938 105065 760717421
273274 13551 750727036
115559 35674 512034255
270718 261505 860196739
169211 218373 360346531
7747 30735 113048977
165990 116675 583909420
104378 170224 824845875
140483 92921 262254306
79742 26294 202146615
113747 239016 752868719
67206 134825 997676157
183829 183482 841478199
59286 204900 675813771
210294 208869 522372439
236309 35325 998697914
72611 132205 175832114
76777 165372 283750121
90504 159617 578023155
109361 13329 494986782
107120 22997 512563438
41369 4193 811192064
15551 64093 223714339
83007 187666 253623353
19898 242779 452735059
58888 200712 761079113
127544 125962 973876642
127815 194121 93907641
63090 128208 464559386
222967 211566 870822672
266464 272807 628608405
169883 288165 431186578
242981 79860 334858245
83997 132333 264579870
279963 204795 203284375
277469 102983 545256153
188336 34214 362167532
158038 20108 746541991
99411 119686 272119231
239342 93910 860919811
130853 280044 941087329
154225 109892 829504654
21009 114850 38419966
257821 194428 830759500
194917 208602 457285271
33231 292950 875460768
284739 159958 191895972
272494 68105 501341496
107272 7880 742837587
94346 104706 125205754
224396 113896 996480352
27261 132419 214520444
95310 106677 210134935
78415 267335 896770208
219926 123225 919611039
241915 176240 995258309
209831 52497 532630348
213307 98555 513980908
230597 98657 516422002
78374 150640 807212120
289494 174609 9886750
90412 275757 955698759
281352 121415 875086107
43270 7045 111044472
26870 141530 597673021
271128 58901 495453538
201384 104106 873847772
186489 266071 309645526
141042 291480 333278142
59743 66252 702510450
100092 255797 858690919
114066 236359 84690518
146440 253529 188715451
131622 42480 472075406
254410 90549 527899956
220576 287963 280597445
285735 183996 82336363
152881 48823 221945863
110861 259677 169180613
277933 14965 377163665
288293 75601 172266130
105131 37484 327066273
35231 240912 530148603
32806 226796 117619121
252917 42578 842563245
85128 18393 801649287
278148 101944 927041848
109499 127938 719182915
126546 213075 68655043
36527 25802 195748272
47399 100403 865033347
65388 205259 962196219
155040 65573 965041798
254113 50029 607625849
258114 254129 536314422
183302 60819 288151370
223231 244729 696526686
147143 138213 616065739
264495 183238 798193961
118471 276462 276277537
185780 118210 614158418
24555 297178 131743615
36122 63530 958149263
249277 166618 619800366
244215 282049 914394704
252267 143144 506484507
2836 56371 313982957
231523 207393 43269484
91491 86878 337671735
214158 245962 33667421
115649 4113 169852002
92614 275835 540002729
153319 7318 893525992
112328 188084 491046357
254654 192204 37187351
149263 31923 459085149
94034 224481 260434425
293867 197124 262173479
113842 260393 258265578
243907 8786 463225255
182565 114582 354320420
6111 150678 491414408
192404 26847 936024379
44937 9187 264662441
215232 135631 569676951
72683 103378 124673216
137218 46778 503659009
18483 70451 250314528
7870 40695 532083461
242129 102436 240247152
8216 171365 451823782
187146 112012 606728039
250512 227857 150426242
107830 242072 432143765
236965 119084 693548115
64340 193305 911706816
96009 263715 411900031
114071 133364 254412130
56681 252608 180999787
203988 213429 93230205
43738 296981 558327448
104323 294532 240432191
261992 16267 532564665
295904 130682 404278841
211500 159215 24529219
66165 297611 313591302
172360 12041 634011805
83002 44089 801012791
125491 289077 941650983
27375 31232 872566681
188922 149704 252683164
205019 70751 917930485
135601 197279 125902843
222022 187335 797218485
153452 256466 272671092
131961 6530 484504062
58726 104017 271257978
154816 202030 362453407
68448 231777 353672334
65732 210326 761751784
129922 257011 646722386
181570 290558 539689077
134566 118029 787038291
82342 247968 346033225
298526 104408 621366435
247709 130311 955127789
196339 89476 171823292
63029 196677 299736298
25099 287101 499404509
29541 178499 414130563
272121 46151 278916374
59286 227886 417302720
52776 72016 979155901
112004 116092 573624583
105505 297529 698720890
185977 51940 589824540
245053 233103 477659733
245999 53243 568940903
137153 116255 416710992
1192 4080 915367570
210476 293724 450134395
105634 9240 6409637
114480 89427 744892656
184209 110377 667235234
135143 115719 810500535
90917 224907 357801381
128962 187394 143718346
260540 119503 80263937
269676 120481 184416098
164900 156697 6523391
25903 253351 713301820
99110 94571 255953652
100402 82816 929603752
51722 125563 266508863
49008 136657 442365529
167969 84924 743865735
150388 175508 447130322
224595 94145 214344555
283169 36678 972223303
111458 222755 868004
15882 197253 21952913
188862 201132 164312906
138179 119491 413450219
72605 6470 207491114
230859 30896 773118411
196384 233095 973766186
178498 165806 304855516
143008 111180 746414272
14063 17404 468617659
164159 286924 130591144
159263 15346 887707475
263367 93151 514982089
120126 60736 998467769
73351 37901 248254836
297214 239971 250423860
80395 262413 547931710
164457 166178 554529565
115403 178627 422025288
204017 258996 175473495
26847 82762 447979182
129674 6105 703652237
208648 6287 757893148
167791 55243 888043103
203047 227063 803557551
90358 269972 316122618
84391 73724 30417077
245467 207809 701309133
216766 8424 273738613
125771 270109 48473907
288305 224816 326821444
162705 161068 172332919
13768 273639 26245119
147966 74255 60510563
169021 91803 105611589
248101 233925 34817066
217140 171943 309148163
60283 130178 424353773
260891 173958 840709004
159764 109369 108572875
91206 252365 363411210
110034 225114 253546312
123793 176924 196154227
8804 275897 337563574
56984 70617 272439968
97406 244315 490285106
53877 66652 191549122
201491 80514 707179570
277108 257707 532305969
190855 187018 51981792
164732 90964 643984019
222997 253005 897365458
261762 286999 210923367
111829 62844 829910557
196795 294473 474201636
127312 141470 375290771
223826 232224 560601165
222710 151673 685410457
135198 210871 891297374
198080 227405 580124110
34481 166136 252643720
43471 293897 92112695
246384 73140 811643893
268591 212122 776699500
122958 106813 157413988
204936 273208 269118577
113938 62737 619495624
249865 207184 923686219
294972 187421 861097529
129405 197873 384981403
58982 4001 903750275
212868 236174 698133308
246696 260222 166061797
213109 61777 998116386
47009 297144 800573045
14231 183464 535248094
218923 97753 756856989
124596 63381 703504694
168479 266898 817562073
81138 232725 309865793
171822 154666 343625194
116331 125793 125745820
160628 265411 135857526
135234 38808 784031719
210819 181570 973233961
293774 60794 220554676
295424 299482 976415625
276342 51341 770530836
269104 88751 450316815
189717 28125 578197254
4251 197213 272237233
266501 251517 943730003
49263 202521 282516558
261059 211318 829768377
237690 250371 474882263
151948 85030 725464878
216793 246802 152082044
113797 19796 869489823
175034 100232 649437954
146574 76649 694223832
75630 224946 915935214
159702 276216 648827616
162843 198829 646780070
168404 128236 899983467
54358 218425 690370505
177941 106023 157600184
169063 119618 770807495
109510 247413 263304458
187209 232446 783729474
194755 29005 724938681
75668 24000 774459153
220435 71508 998126364
223539 143673 553957518
73469 123908 470404571
240414 46263 619769368
156074 51112 868444290
45075 80308 269107219
277293 212864 910188481
121577 74862 479796995
167220 26965 624565973
286659 111710 654259581
2616 122939 606952835
11625 290744 607813935
49061 5714 364784233
267362 214496 952688676
280222 166236 707682321
134131 25865 923581425
187667 277302 473876276
151632 48408 873849674
222602 23349 734619046
234919 9691 717857900
25101 34393 12254117
247731 140163 458007591
80927 250115 866618482
128948 238986 272300269
10687 72581 405351615
21377 234863 721550246
177915 295639 225194710
105211 151317 630180744
60777 61884 99839694
177792 54004 744869641
292381 245476 364751686
196030 21133 144771940
195185 40920 139503456
295816 281345 211693941
284864 163904 367820073
62486 255971 199041383
221145 69327 99084955
225548 288433 853222251
167363 68958 569710989
18782 260784 41028541
94588 207872 476659720
199170 44511 908046572
81136 36106 613412605
293269 154208 932709673
226876 36967 294255837
21721 23510 870256463
143982 7846 465532670
79161 18179 957546996
187967 28259 774755615
150986 205331 774786144
138705 139656 65728208
268948 63695 162354552
240295 243619 368632067
97047 200479 328110318
111171 68801 719199526
265745 151320 783574319
70436 113766 68762721
162789 93333 431634254
186364 141720 352366172
200161 244096 815765454
41153 162560 765664009
220373 295537 455145743
270323 230629 198986705
37444 188602 725380354
256093 6408 77251283
185564 158010 951124262
99106 251427 958046706
1403 150206 633023772
0 289647 279953258
178823 278479 160878578
245840 112091 503254107
159630 282178 588349014
39677 96865 934399229
17769 264966 932412187
48238 128630 130370608
107014 114443 457752102
22493 243797 971297638
103894 160580 754619955
191916 98491 311364292
24231 87738 791541161
248759 17145 889426170
297311 295284 531669833
179953 101852 131869965
150853 287669 380967646
286861 123970 281800513
5208 276709 892743538
76640 39568 837544274
126282 20714 52158810
115058 45964 56963361
8287 119430 697450056
273038 198354 470741227
112930 208543 731778699
112820 245396 851832325
85608 163093 125561717
151185 140397 285248421
102259 283942 538578307
285800 162872 291837302
65721 258348 918043973
173743 28242 354493820
151697 39997 232897453
21983 214131 675889766
45797 69770 330404992
200109 66783 456293278
270358 90631 309946168
38743 239103 581060799
191650 20918 780317524
102420 107667 99861959
49348 15130 646883167
260876 55935 827042302
153541 260749 977181688
40400 131398 960296856
215407 188219 125679947
86524 44965 77160235
157797 207411 140523510
167722 30936 490719801
168677 134398 989605096
109088 238317 327003178
110004 157054 683669447
180831 243385 113543862
127721 250111 749629778
253041 281191 838789494
0 242658 56593225
213209 293682 697527571
260787 88375 976071846
227776 203929 576319779
190817 16960 739728311
183022 154185 350410978
13378 37107 430620871
253889 298317 5760038
172589 165388 113985090
179098 117267 675338134
7669 119065 907794261
145550 31372 804852481
21355 129944 161910160
163482 94616 791782831
281107 56397 261064050
8862 124773 867127178
105033 149157 32866035
47924 67945 894542996
130323 285422 305640182
130445 182592 218922836
167687 117158 105805238
251917 149423 334971738
233230 72721 495873887
11401 162355 982140363
157835 51180 259732902
271887 105713 753739154
38886 236420 972150910
31248 196998 882587885
38334 297696 166273639
229061 280717 452691269
67219 15244 914075115
7775 206314 439277761
238128 148533 915094679
162490 286579 238899639
167335 174205 416651285
10589 191126 933832977
178395 279107 267640736
286264 123838 527199665
228126 262968 980900417
230550 18879 794598986
69198 210641 112830328
92048 112051 389881868
159732 289645 289536997
64245 213238 420421955
161329 80679 830049095
52556 18035 512623123
24599 207991 358884306
264289 181888 99428821
209468 83944 884977174
193653 62544 368387475
255481 277409 760134468
278939 22690 957672844
226934 184809 550455395
193293 168812 868311133
80822 271111 521542334
70054 143680 101236997
221155 91552 847269210
123457 276349 699955101
59818 90140 833800762
108543 9690 770124728
106976 29886 805644063
122693 103384 373288253
210958 148182 438244339
28683 145214 930336975
245857 58837 632237276
50189 247957 345691941
28012 166430 441902820
63554 66799 662933042
214796 41042 338508760
203231 156141 640410682
52746 20083 422720928
65686 38417 262065622
246064 184019 671138410
85388 17138 115610992
201480 48128 628718302
213831 81327 303019242
154252 194329 94415878
293100 298340 961986836
87196 1735 241010942
258628 227418 592863572
51923 270517 322901469
82001 110044 490047687
169915 177080 874073475
287855 20041 477696283
116770 110244 31491644
223816 36229 599716099
266434 82046 648408766
86203 139216 107102447
295720 156898 147229893
278564 27762 412742293
297893 85422 151847855
196165 45617 568717584
174129 280323 325892581
177162 299825 946789973
207262 139788 305677447
266583 254365 623825016
289380 123792 858677431
216632 17569 36723101
193723 14293 574885092
99536 27071 176455548
137066 140040 700892739
222102 25423 926285738
128705 157975 279420478
230149 159553 131501446
159626 78174 565128421
216919 205906 164174302
93720 3846 620598054
3245 4183 22230291
159569 216987 270053061
98104 86941 330221604
216737 3236 313890529
93896 58096 159824099
228230 72272 446754786
281149 227777 511483682
233132 87144 253076878
18349 118355 910110642
275633 167456 99091942
296560 34103 426192617
200758 54417 688900723
264559 274897 890116348
170030 148744 504904830
229289 67905 389789775
7564 294972 415881351
25007 57488 315307422
131579 148725 946541180
226875 226024 972849406
156383 63521 843165729
126826 166223 281925959
2052 93743 205911334
203634 229099 825293745
222301 115755 900013558
237573 2438 48053965
86877 167481 176564792
135315 166719 679561308
94625 108012 941011530
187542 176940 199579326
118259 62520 155268628
242923 270904 861734179
280787 113454 266859897
203992 172384 946180304
242899 188081 598912765
80467 146390 679109588
145832 137442 748484279
280576 86078 609285349
109401 34869 320763230
82826 66419 37019096
285677 231185 700709218
34882 138485 905378330
256822 252399 856446828
257925 38797 80526450
69085 79836 425682709
234060 42672 507079395
275496 108450 446925165
239487 124315 679721933
291984 86681 625756169
193361 266549 358041073
65246 17343 321360085
32128 146140 734103336
116194 43744 545163741
170965 246245 70427244
198495 54211 849394514
81525 165179 230073933
293116 86525 1225203
193219 250866 213225448
8680 157736 453900457
73341 34261 206491469
272697 102327 803024280
18078 294249 112855515
102067 166718 557935158
92386 34173 293247046
92904 231727 902807967
206650 247101 194056854
253064 111573 924252929
113964 277990 759785356
287946 13030 488041533
297824 16754 412299811
218789 106722 12952777
7295 31336 221846662
78178 273331 282440209
168404 118850 448428955
265298 91528 653618078
152177 200997 572416907
144538 27447 371910324
107557 178014 452013792
147329 161432 844810387
130182 72588 189625443
111735 211450 177523069
186707 19279 64577673
30203 132844 102542967
69579 89965 49188293
49355 149661 517464961
25364 271211 117748916
71939 38815 57928520
87115 44608 852352253
127369 184850 842896654
299001 282512 517326603
85068 192387 490943500
232099 10985 704120913
191581 38284 407377969
192304 97806 83172479
298469 196719 756042977
15864 90371 99722776
137775 99529 179782601
296422 293895 42611314
100866 77201 218329072
162567 120914 685850125
113781 224142 144417509
188589 86381 785884216
278896 214447 857923800
120445 195003 810272364
88565 16585 580233863
141931 225639 983311195
193582 134033 86247515
23651 11894 507454862
111063 75463 717460384
147979 231756 788893219
103975 135035 356423640
8039 217158 444599158
186983 225483 766420620
1834 276403 441911781
72175 61946 479873194
21782 285730 592732053
31714 136816 542342639
65211 58321 277116198
18730 297814 788389453
88865 292589 985375089
243636 13950 864596069
200416 128022 820272010
297063 15266 980190246
285627 266306 333044996
36694 229659 900778143
225053 215726 843581919
152617 194963 104978705
228569 236320 14598334
90999 161690 431691078
133810 93204 231452292
292385 253238 665477034
31714 186975 133649084
284751 212326 726523859
113074 135669 257057257
211239 114635 984879829
215707 19887 546479926
237839 223098 608118247
183341 235877 362594401
298670 265120 234035180
105397 270597 74248553
81153 285070 135804665
183400 114780 364338033
242033 288738 489758915
265016 173841 483307800
247151 14815 203655584
86475 84189 987784322
35181 244766 899401607
240683 237862 649939659
55183 36593 959473893
133340 4801 957898733
274561 244613 148550860
276650 137644 140860259
64080 97664 169321250
142783 114580 141495053
2698 124 706905724
87910 111710 892571873
271880 239541 266564522
49669 176939 523364755
69194 537 865885070
299319 85313 386643143
221039 155033 893984604
78357 98740 903574374
62095 37928 582821896
110294 65628 964127823
283657 81155 210596602
71181 87747 446124141
235564 78215 827972147
110116 15463 720981519
145268 267149 710112970
244071 154532 289812228
168998 225164 686406885
158592 193023 120606713
257948 12800 914293791
107464 34897 590073958
82656 170103 324689107
154822 295764 246097245
52220 103741 348550259
285903 245532 30889471
147799 202470 535266775
47025 36821 713896644
125877 122338 667230511
110422 25758 291928539
35800 103820 668789981
6438 122639 992126007
296965 42014 138604903
88961 27191 495411435
253128 298658 252681981
43422 34708 241968276
228089 44086 442515767
116251 298411 615813011
267127 233899 135698299
183559 150675 496791222
261838 20282 596961667
176854 140441 951609802
258739 29715 509292737
213726 246108 163784253
50225 282843 228294969
161571 128115 661178618
216584 153222 205235554
87407 122850 63698275
247395 239248 469727674
257656 190988 512582302
42203 94124 693136538
84883 137499 39305930
299802 234668 53137391
72968 191365 161917912
150274 137103 4807906
232853 245987 433727181
37236 46159 156238919
210294 181681 341661543
259915 250880 93768729
189955 176695 660415167
161989 246405 553238773
225319 269808 962674117
185078 125967 854847108
58778 213280 459910114
261663 196080 92595131
68723 273660 200420650
257072 218782 218907465
229081 43351 418173842
110387 147413 90486638
177706 242810 127969032
33055 299622 879447995
125829 68324 343963632
173545 131083 418480242
274218 101385 832959514
85523 279543 788473377
214610 209964 199787825
269975 59652 587884482
63921 253454 874531882
222169 252240 853653420
128628 50263 534861996
196449 132029 299011185
68887 275204 966201765
110188 276344 378520368
4450 11457 203461123
143650 249702 645045857
186809 222327 210328678
11082 263946 652892392
150902 86729 724354343
76805 270483 246292805
256912 61524 322176079
110493 169488 860354814
95205 176141 305085392
229846 80244 794552502
95554 214658 532462679
10024 160080 526841755
13444 59168 413103712
219542 47937 518851086
211035 211628 605113160
283627 85829 51521410
112828 109482 702616530
12309 205432 962573218
259232 152061 654582021
101559 272332 92115431
88584 80385 704459266
103425 23002 903405896
53766 207813 30020331
289337 233426 220658786
18183 143374 103423411
154354 166892 614948234
250061 148903 124016271
194623 72126 910103004
227352 65346 24446838
49335 77721 393701272
257507 246589 76059128
258175 223028 789467479
10173 256646 182716818
115857 70414 492613524
18637 91729 607764261
245620 118858 968464317
2525 31273 322030616
14053 225409 827358246
227352 160809 590908354
250448 288644 309146934
264228 121289 189429408
236654 256018 303317397
122501 290113 380226393
106664 128082 855541109
134643 294099 824199822
147892 152593 13856985
203983 35796 552204146
279296 57983 657047119
96057 88187 282729726
124687 133295 192997339
39555 262571 549674169
160003 94881 787273862
199069 89000 536188138
270358 34773 534493359
36974 52955 746560124
208622 78293 916776045
228515 205102 115414724
209046 74051 353319207
245722 68549 421369388
94812 236312 219292668
232430 130187 554555694
276563 118512 704487705
30894 9906 336098672
265964 238666 560635033
152826 79465 4352801
206063 280299 860022237
274235 196171 362652155
118285 176598 833759938
269060 111576 534912324
194911 284932 188334840
220599 230734 686343478
80586 138842 649175898
98253 127059 254103581
222608 133341 230771289
242132 80732 568731461
250317 140774 499868204
205490 64411 715796565
188123 43088 573186316
189769 64359 216877265
180693 94040 287317251
297895 269389 530509590
83140 106890 777321198
272633 268177 355610539
296502 10197 863083249
65818 98971 664775975
187299 161690 260741075
44744 270227 513134092
110162 261517 603003504
294557 112736 460889696
295061 80731 670609893
112339 74731 269604100
147804 93292 803412609
169586 154337 351339636
65361 99169 723207838
210535 36231 988714340
277386 293762 683381617
1298 270065 439580766
207336 100922 796952836
237775 207289 13541100
212823 252869 334192571
239221 161339 107737972
175701 23791 974070833
286906 132366 522561106
87740 16813 233456584
122591 299658 76133298
99562 264996 919916786
147339 154491 966277857
115180 242183 931974545
162934 285301 123995022
226849 157424 969625005
95087 249122 563326596
89086 108521 528941475
206460 203682 901197980
251132 202426 319083642
115989 290040 30413108
253771 74515 938526906
126630 152506 667122729
118467 9581 300950267
171199 193876 20464517
256649 164065 921943897
154286 294326 892526462
16683 102735 505549573
48858 161142 216262238
141306 39645 772435584
210270 260549 454387960
97019 297935 912438211
46787 201142 841191196
65022 7698 21665502
17481 221507 774629456
111389 57517 977133375
147161 227061 124976907
130962 34165 919314209
213431 20584 243322893
75157 179109 237596418
60443 61519 754335871
235771 272481 622373032
143681 298739 953766943
215752 235773 741262653
200256 89116 981130393
83606 292738 969967554
231050 84802 335339743
12623 171347 526308130
59681 15606 525994002
47705 208651 411547959
60585 11162 589659733
158483 3203 720469467
70160 10823 918230333
45237 251401 362370278
232506 210691 142678045
55280 297864 375703939
89126 284348 84966890
261054 180835 748038003
128283 147410 506461378
40804 128496 38596132
98159 208520 583260843
43378 257348 350777831
261222 190461 559375913
175020 162450 582337237
276379 46253 53407293
268768 186727 957282110
221698 215356 751557784
98332 195227 904604229
299231 108427 537617310
297594 82214 597232131
83729 15788 319429921
100121 180709 486115399
148078 33807 429719858
48477 181912 331819226
202093 282945 460306692
187652 185746 949510383
200703 21447 32937271
137253 63573 815446547
108091 241536 645753258
36624 265133 357757285
281395 145951 43239724
392 285097 90357152
36756 92691 296367548
71606 25519 20833489
121273 72528 967629406
114103 266317 659981795
198374 15064 781267624
170011 125142 856282867
79936 288808 784932727
263327 228954 392053945
115923 175819 373555569
109354 136589 708762188
4900 64046 222956959
150353 143001 105805094
115156 188642 187459044
167217 195050 533956775
298137 101771 605967637
225120 287494 972161438
140392 260873 654711298
143722 277505 417935191
121845 65858 783751768
192160 205273 527200182
208180 202145 33273826
44073 140569 442874682
198542 24296 193392235
187775 18803 343896676
167350 248581 508939528
270032 172071 19889505
235466 49930 492718875
44571 44213 351636315
81153 222719 944259540
26107 58930 164886646
230829 294304 716185318
27045 45788 586206638
190851 131451 722422130
285510 112684 158771908
130782 14248 951176122
208256 151691 447451651
198576 259456 122337407
156927 85436 509039103
104644 105159 156593992
197492 80811 331272058
287774 56064 35260027
6773 295820 387694295
297909 254704 394211344
220689 149448 37117701
33988 150774 531529114
169816 261920 573460282
148343 192676 120730933
74346 274646 69547702
21520 228700 836417080
218471 90941 855041182
134919 136010 159587750
224621 4687 303174733
235396 131134 132674736
90622 121799 385551589
262367 149349 552981060
204054 5713 281584644
247193 236523 225501149
192049 139431 551888551
296596 210864 404062571
246649 277757 547226601
42574 250141 734930635
284499 118122 370843200
145325 53306 337795611
49198 117906 646617148
102392 177129 911114231
280711 127830 309730952
69179 18841 631078367
252003 208117 276907415
4531 1251 289084275
203903 195788 157387072
60568 132126 54717580
257742 58411 508470084
78420 57048 959189873
61539 229358 863261183
167477 185512 567310037
295193 31784 262809355
34332 215737 573774584
203431 10447 881653588
66699 287446 189347472
210281 9371 935208522
273242 27791 177837213
67666 89779 748759856
262450 16240 919997632
21650 232703 402122520
298780 240800 273639245
54922 259486 211066585
67938 29506 687253801
173635 275208 401079410
279054 207488 177635811
110229 233571 695814697
106443 61263 97955446
145690 85386 823186439
270173 269804 954719601
118888 126149 820481379
23337 249175 712344496
231062 279791 150311493
138952 99649 224317772
67666 276978 990348575
146277 218853 745996916
155210 237331 652295983
31566 165916 195811916
101031 253220 89031104
167708 126524 628424315
287717 106453 737842246
38576 234632 811709286
277184 156623 529705778
113179 71768 685189729
248575 263279 842972085
101075 258266 700489440
200718 19576 262979209
18663 31178 474507355
232774 283289 828134793
193930 8129 866840654
29103 279738 165672194
215643 176338 250165686
283943 269563 229953313
188040 55982 797572754
2409 57279 510679448
34307 221519 698421704
294404 86625 761906129
178197 54354 682015322
17872 161186 954203548
267008 30288 490078643
244248 258413 594147947
105906 141817 148025615
119455 146263 149860872
275158 206515 87285237
228683 230524 912728704
199459 167007 364686219
15701 43643 227975883
191401 3282 374110039
187287 245592 148079848
223047 240881 743348330
77666 80364 857063311
133960 190552 14844639
31900 31552 66366018
114504 13670 19738088
278493 150246 377881117
236562 271933 921633128
185487 56038 306409834
69590 192641 316992641
94346 50655 125426813
98691 135088 477499978
165391 292045 830583439
33597 243135 230607415
233402 25360 432928767
193402 53381 188879616
107949 244758 778643149
253590 127933 470846665
56954 164772 401120735
252548 207963 150108103
61930 5330 291498691
155359 175241 722983225
105514 288171 401351730
76770 263585 691116234
119539 270725 689202726
42552 169337 678165589
28901 5033 214285617
32143 211570 955659059
224621 15754 444118357
148293 278727 857096384
271395 190440 283612486
235637 263776 506861588
131419 295969 971891772
54642 83475 477063269
61449 257925 715138249
240105 48998 490140256
160092 7715 125364330
200951 126678 77818341
180103 131948 997313844
225480 117386 105113349
206193 233292 893998677
194503 72283 176082269
237846 190103 779239409
84692 3774 58645697
17178 268742 297573494
203620 9387 683734091
162789 162482 902057927
296086 35930 60124533
11153 74887 710690528
298185 129346 407885630
158270 149659 785158109
94902 111341 839687681
294397 70603 322393642
135185 48115 500821128
264696 100699 777482022
224702 234679 754221626
281065 7299 160406666
46009 128823 745656546
196181 246399 308239888
235123 237725 213705032
263198 247345 68618793
63372 4809 71136164
200113 129836 726351661
283267 223584 455816853
205932 298502 225383808
70950 220437 964840366
232514 294895 98560137
115270 115375 780172648
186775 51766 684656481
3315 143919 823679455
145324 232056 561240064
265162 156734 189699953
110277 175360 390454426
108281 28003 466947114
129631 278766 999548756
26863 73484 554177462
200320 115527 67435327
132929 287622 626930693
36645 36937 319269179
116814 168483 59086861
232968 188310 2742522
3215 101481 346600060
229439 120836 140799701
342 80468 230065241
282700 150979 747511965
127883 206516 410582442
93069 187245 735488815
66824 57286 490343515
90937 81919 399643540
190066 83923 267987517
179366 23156 937189641
280642 237279 984084112
197726 7749 789388777
292973 70871 367682683
205797 201930 706185069
261247 68539 308590355
226799 86472 345317214
18973 23498 834635907
34698 16211 625271124
54137 254539 91943355
118788 194398 750415876
23209 205729 767895663
182313 216941 647499275
105245 138475 84494222
129160 167972 307648812
170202 63514 173839756
179707 103121 3089359
160812 273704 594567089
6773 149140 814901938
168676 218174 486080963
15153 204522 937568021
69799 172693 981428855
33570 275407 396960145
33623 230424 271328590
82064 76424 509377306
155390 185295 696409023
257351 85116 707129267
200232 146813 939637613
120555 52118 716591889
180561 231326 687181865
217842 161680 454341222
175013 115328 371934187
175701 174861 111915111
108312 240698 125023396
257054 79678 928763375
206780 134564 822599170
234319 202327 541825298
76845 215707 291832483
29685 41729 868971207
13197 276098 494466085
44617 78520 314489860
250503 15728 532422336
180648 245691 553782277
212664 220561 388551193
242658 263579 367405392
57393 118716 558362592
210281 130812 431284064
170115 269883 398306423
168182 68309 387549968
277846 141996 124916208
284879 131407 570297602
83165 226671 965904972
198910 189803 667949275
284864 293624 909128496
268427 281282 857025966
81702 91150 228460806
151026 225047 2308659
164392 209228 491273133
65181 262771 670919384
17210 268360 493857019
214104 178755 4653786
27891 178024 959773130
50092 245397 902531263
67795 255634 263924862
203591 149079 726810755
30281 269986 408321549
137705 23217 997167800
47929 52918 528700410
263258 171596 497186016
72290 206582 730574759
265620 169743 427487805
222864 92280 927254104
52379 12938 583280048
78220 4364 412001440
228537 244969 99553193
265050 297299 523075986
54765 270575 574706136
154354 9040 721011966
245185 120433 872434462
148639 155081 770328110
239080 86641 541811719
259657 185879 512522468
222848 294313 708123997
287877 17024 257729291
157149 87037 512335513
77574 62528 254824679
163255 212164 95722837
256887 56647 46105732
196994 214281 502272038
87339 178673 655233584
217121 94298 907265156
238991 20890 954271471
100624 257166 443013587
131298 202472 159161153
93725 8308 581393599
230566 234218 333659354
83678 232203 446446512
265298 185372 580362237
121980 198203 546564237
37267 125581 601780188
54917 213926 771157264
56526 289585 761562869
235920 290671 41466953
1997 251985 295879862
240892 69092 338504289
123516 292315 32875360
285674 30184 188212327
115141 31149 229760539
191075 27774 715201251
141473 235450 849274033
2430 246246 653105363
81947 193651 284199844
90648 92076 888318744
72843 181852 113002103
160537 17824 324466176
136844 171677 825271522
124565 198462 267152771
124558 102321 56689018
214146 256652 333114246
30361 267383 182311581
193960 121411 991797450
44984 79586 330549155
268927 286541 160404366
91899 63785 43177767
146852 133671 195042532
15501 289955 92408380
263327 200447 110951910
197934 123691 887691790
179032 156158 14279484
160604 221704 316184023
200691 235295 504996658
138728 281568 323127209
207793 55522 403312910
139084 240893 735514375
186342 163120 230822549
231246 100664 315103348
166135 73728 625030830
158261 175392 626057049
112923 48391 882281976
157131 69169 256208725
264889 295442 439117972
152540 71568 550175403
16811 130647 739512678
9959 277789 846576179
194368 202482 232213540
37647 172831 749169053
177716 54974 550072948
230574 17704 29126900
69607 173987 250048367
66076 80205 992305977
299 5905 256402693
162724 188406 394329709
277418 223108 534167446
245244 187433 887741947
266360 44190 940659664
199221 212419 333120175
256821 245329 246890371
179460 128778 998723996
13236 203099 98361736
44480 71401 732879025
8588 126865 231785379
14022 250961 595742897
263281 118687 125073274
157958 31898 109719799
274936 268030 211441524
123150 230870 192882792
265832 161228 14604231
67558 82293 650001506
191471 66521 541653627
217078 205730 102939341
139373 149300 212536738
197472 287018 251685824
254017 3650 602936091
163679 51877 618188972
159201 11039 905601470
101865 221611 649186856
47144 255976 603725266
35426 216850 693271545
101870 129835 611486843
63201 270073 840145692
256970 149451 71320493
12216 80068 921957729
17369 179747 632827369
227310 80843 545470167
79184 157376 907258614
200378 93693 40972263
34583 122059 516839212
181760 24645 890109763
196310 158201 790548655
171723 17356 458834679
7302 277509 418790490
62041 82508 93565277
68011 44060 628718332
150602 296343 151343339
268954 199703 535415703
67047 257501 875727361
248501 37197 802567432
195793 284046 223057927
36944 10765 266293357
19681 226657 239117904
190467 51929 794302742
58971 132520 632573165
211039 82347 99327475
60581 122897 638919155
23202 252375 453351786
258835 289970 408538082
215984 178966 750559461
208909 234746 755984867
72034 21894 457780972
293358 171855 647705150
187540 9382 186259064
282061 110457 113627068
196587 277060 461760550
190838 245180 557326797
143618 82563 853857679
84064 32394 349493557
276142 62018 248747246
186451 29188 18282069
128747 217639 716188579
182568 57194 152770709
177698 90868 35458500
45620 66804 933190485
5696 230918 923047389
165520 2805 971213295
173200 223756 725777872
191949 257153 156156880
184291 138778 692509240
88003 117674 687872933
239593 82583 572416725
235627 237911 134208537
45822 119873 848261292
102182 277159 772358663
221635 43597 68995433
49310 158354 598185468
25138 230405 760312327
238674 95174 284499353
244172 50531 734570619
105956 186411 55064910
31714 283391 706815935
100742 16509 119612354
276451 65168 99087032
269967 34204 620375935
171864 91883 193045489
3899 22687 192525348
174234 43269 568480087
69115 297071 124689181
24920 141645 707657646
267994 151933 389125050
279988 291370 544059086
158295 198696 603413186
140358 129703 147852408
17241 22055 359152173
93441 198652 799093287
78252 158301 241466247
162803 19679 617382537
289158 125984 712245555
270499 68590 334264164
28332 262299 535308234
8578 279228 110011981
5109 148252 898278163
191739 188950 770004702
145013 35272 941916562
271803 62243 811850544
116197 10448 189329685
49347 75899 131644239
193474 256757 935643414
208650 263292 512749583
156235 244045 832011206
93392 40336 972719206
147528 243648 882587036
75127 54013 624851298
10547 14198 511448532
34813 78839 694124564
203371 274369 784643477
100705 120488 859855772
222035 164622 560810358
269268 182081 41822263
238528 79203 834988345
275464 123969 839996583
210076 152046 347091743
113823 213982 719472652
194318 45077 575963539
246167 101020 939110043
200280 198974 677910775
282509 274169 194226284
222830 48368 370240555
99198 296482 404037164
175717 7394 581788936
281192 27483 794685830
87517 110604 623918718
251605 250237 738634995
265579 101270 435606213
195029 64520 429210396
178954 24031 453648737
25745 68821 910755425
162008 297757 613898375
213387 261075 351795689
10620 265881 433523990
253781 116404 162686398
79689 164489 317506956
26172 74170 458587187
78849 65868 974951904
41593 261089 662534008
97172 47670 649523645
67552 225821 123881041
66709 272150 807630509
64465 192439 454032030
164864 129931 125197455
281693 265943 138265172
110526 124436 452426438
252227 87884 874248891
131241 50650 485151206
277707 173257 648265712
17265 210089 413333664
6928 255251 261900611
102087 34999 917826004
48487 136534 208260902
24637 198274 157861034
106217 215589 515967016
184242 13631 405521946
280271 30147 880877402
193517 29631 745077703
123727 199541 184824648
242765 53120 17723756
161015 78677 669724751
250333 11509 403874323
208385 91752 706643906
207677 88197 384793355
123636 177096 479167210
101987 209190 879868843
66406 154303 558524506
160736 121529 233934036
26098 18197 559749853
183880 271844 363637945
87168 206400 826758869
212919 174080 51818755
52296 62874 764096471
279885 120232 739007266
132222 151990 565829449
144373 70142 315279204
272703 274318 933751514
141103 26424 453012899
64317 247593 742489545
284320 191731 118247870
188595 36748 582860881
156461 224074 857471048
112119 42345 414972177
60777 217017 516793814
89206 183397 416469964
71003 247860 381383414
33731 176267 50753715
58566 141556 426201483
169582 65042 508429922
290682 89908 921092387
33481 19047 220785640
24669 225136 376798566
246044 189554 321818595
222883 138109 401436164
5481 114746 251135589
279660 128358 92956012
42209 114773 402909975
176191 204040 441426560
272462 207046 802667313
261055 105914 568513477
114042 277075 53420796
70670 162474 674161918
159855 183354 993362035
264087 247289 909537905
261151 49395 544274313
253531 89724 333247984
144563 276890 843640876
265695 55608 218347696
290331 7522 573711566
40939 198255 809560789
198880 108145 9275602
7432 128811 179804610
115395 2035 899211532
240646 234715 434945574
105318 83251 335422019
260981 64608 445624037
91289 249622 102770688
102771 202008 4733804
2949 134340 211958401
163911 232404 350233666
297233 32330 630188437
93871 78279 674098479
4052 211643 749043342
275492 50116 114668012
53715 180637 768526211
240904 208159 7664339
162538 171521 824310953
176006 61645 753457354
148381 136352 483317628
210281 252591 670623287
244839 249249 857023476
274237 248018 370262255
117635 256420 723940036
154138 87901 9400635
291531 148193 329642330
162731 85152 223968298
71372 39945 368419835
239540 255175 993084272
291781 174676 912701368
105073 93733 565638286
190582 182663 355732036
295688 224579 104140774
229719 261970 493995513
59308 125648 420224866
100611 119129 910997242
241166 20431 766809864
53505 168683 493034947
95295 45525 81291440
51241 74333 223879803
233693 8869 963101297
68968 141881 609023068
20843 206577 615790491
280112 103470 771707069
108800 236966 68593026
65695 77455 313235822
78714 226831 879659538
86955 186518 320364035
70733 243338 296273729
237977 190172 65191741
7382 269300 57264770
267344 293546 483297194
219268 205039 734141274
202 176208 212014118
233423 92829 366597336
245431 94609 222001142
115507 148708 549208399
154501 22607 568460224
194984 77790 691913949
256850 31450 694682680
14249 31070 364798547
200795 67463 242690324
195731 84552 676948138
278441 287431 577826930
52835 219238 323445923
59684 167551 262515724
26268 5070 487057490
77768 65820 493036323
242841 282994 405749056
202140 177006 122248618
76112 148073 873859720
160718 261288 481741200
184962 86559 819356900
253843 60172 51571623
72529 274333 831723961
161529 230020 121143707
39808 40076 205976756
242523 144410 396192616
40308 244911 23564276
120995 173730 596076234
220424 145404 417186936
247973 296324 411478801
39248 170236 909137918
199101 121241 551963012
226835 85121 492171680
182121 286120 195011029
208910 288060 554723385
294800 295975 947245746
149375 110635 649909799
153757 171691 657318314
61288 148902 179986317
86798 181518 3868943
158076 87582 601945780
294251 244275 978309506
265855 153686 65337403
215235 136024 26031544
25494 200555 351370885
135789 100563 201434551
124146 171537 406527675
90008 26707 168294551
180204 35170 108472522
224993 297205 914553628
94919 263549 122497496
199845 292192 883596343
256991 253872 290797328
293585 70617 968306625
292238 3705 186208518
53042 153126 241700703
135951 260133 298180983
250986 33311 368289457
118201 132289 377498706
187282 39445 430157860
259117 69452 158467492
264998 276824 174796195
169520 147129 565312142
269327 268575 233292644
55636 150647 855507172
45423 288376 778055457
210773 164904 916891898
196287 239206 408786223
215656 112952 388239274
194368 140613 519852483
269762 54418 150348921
33578 283999 316200374
164546 162960 169576819
17362 184399 484451960
8725 137947 64345031
69972 192618 855820647
225617 34447 674071683
229876 37923 983143263
166692 171196 224852804
96032 1101 5251232
285386 23006 562370930
65551 93372 362006955
225374 41079 780697673
199914 165301 316248939
211663 32906 321456104
135410 229851 546798999
47986 140332 816293423
67496 142802 357356742
80150 77335 710766325
79077 288830 778887188
57919 195645 473028281
123742 286377 471578820
99268 101273 55189528
128561 251851 642888969
35068 56603 962797203
286105 212225 416536378
233044 270755 157402224
59098 282304 682665054
208385 237567 285406928
203983 194296 650674542
82461 217222 274871822
204342 247969 308224071
87 223586 547166086
258444 171671 303881884
224722 64898 362536675
76561 14856 808672024
54769 67282 588020860
120984 69309 991133860
185218 2314 168742798
27906 90601 245359925
50560 272311 945119366
253841 53615 625423863
216089 243962 627875822
14542 197631 582797296
12000 45179 19203725
104633 228167 642829182
145544 63501 697460407
224409 213687 951380301
130304 218975 39132956
164102 254383 818509570
143465 127055 536355092
35973 233851 952164750
82883 268025 594145502
251354 40614 427952158
178059 212189 917917038
195843 132854 904324757
208581 68711 318077917
18800 120943 724288727
221075 290993 223690560
184593 105848 790141902
227707 174111 696271126
122383 252891 168331967
169912 205123 578571645
166603 141306 247799073
134537 42855 558386466
3297 214477 834541935
52875 126978 485013518
4225 271989 603842169
260736 187711 646687889
6635 21383 103823657
6198 13858 965524922
240094 28372 917068505
298531 169088 487176813
267028 343 908418778
230164 77571 824710128
135807 48438 802339941
87372 108664 220255331
105407 296634 556936900
66829 259435 483092590
47320 183279 767529036
14184 236332 67795711
24398 221796 287432351
104363 98825 466810448
50794 86816 245421434
292755 178537 985718507
130341 156496 628604635
252424 16328 905578415
36622 190013 880120052
37273 49696 415134742
120491 63142 160975413
280601 278474 344563049
196190 225942 532693216
240008 180633 329399467
289976 155221 596073515
285441 39507 45336782
12052 248028 58785127
276947 239708 994963925
1808 57043 735767623
23622 262009 572932926
269283 163390 129871589
272524 63001 80945542
162490 197894 959374008
146109 109155 900889818
133296 150727 474198415
278216 43796 788523695
154072 265156 867011554
8108 187590 18448896
9060 92192 510788304
146960 217843 298510087
219364 56912 998663278
136595 184018 459921698
209025 168101 703796054
203478 137487 711926519
70524 281895 709746159
178730 50735 100168647
11134 27595 988958591
12390 170973 584362580
243966 141208 899031968
92828 350 789390275
154962 129609 341592570
7829 256346 828578044
170996 29655 467909688
217511 274445 949104758
175178 27284 873761747
170539 228349 918659893
6854 61781 309640887
113378 227274 396936820
132577 67077 770448761
21332 215458 965211407
245788 92135 122731623
55054 266383 997364343
175837 76824 808716127
255029 161723 153696371
234619 178321 537952443
22258 103444 298758462
192300 258718 574303124
136098 155747 495427899
56008 73635 869063359
130239 297373 46107310
262663 220002 904002531
122338 274910 164265072
87362 135186 47851848
166443 95002 420183323
109186 293459 431115967
25233 52467 471093623
255495 215891 576477179
147044 22915 470421383
259833 260977 300634543
236694 6605 207622760
280948 271759 602337106
156804 203462 196966480
106751 257223 765787373
62327 59827 178294231
210281 9182 240035603
204490 276312 981594994
244342 220343 935835951
52323 100061 851063617
45144 237973 659426234
68962 265796 226798331
14444 229884 207620570
159743 189119 389331934
170607 90307 337202771
282034 283103 587323960
199742 164561 691443168
247985 77728 819247070
225909 176002 354895432
167884 216194 504230162
59903 277418 436899283
207483 90856 341204797
173815 76289 129463947
51691 126455 515893858
102407 153197 800329929
32782 242011 560700761
199314 224624 229949162
175655 74363 497250875
256946 149606 327450668
99150 109808 718973142
211731 72543 808946084
103489 59996 778415980
198977 123485 113419182
295449 156720 263179073
17399 257389 945201952
209484 190657 387453803
259460 105490 711540403
47282 212719 994735741
276774 44757 123108382
370 79988 38215172
232745 87340 543942431
107186 191595 845625253
242522 126199 494719775
90904 21578 422958798
24711 162405 247427545
231775 107973 607860323
81544 119619 337598851
75885 182361 749608359
203042 180102 101563476
132633 222469 755482039
186771 168124 582680355
271419 205526 786785381
228207 237965 978154475
294018 218914 297142805
74963 148098 362759886
266154 37909 387145392
106838 10507 843818719
119771 59554 683358238
175892 33815 505181546
187837 51016 834715050
125557 62157 881352903
26094 151084 833302355
92239 177612 669157644
109070 97783 850185477
275265 878 423216115
88832 202230 768675555
125229 117011 569018533
11280 147128 281689919
21020 151688 635540932
240233 47546 406877546
199962 1606 210057305
262295 280113 251275427
112138 192577 977839094
64156 143172 365186107
60637 201261 185726472
252077 270026 745169312
11393 299735 856020304
287160 21805 862426097
292778 82371 816560096
10657 108386 326704128
220561 124627 979978981
211190 35591 689046463
294955 274247 463959409
281149 230277 552134107
242452 122107 335676599
103731 55655 963166451
47513 193067 961997769
17854 109688 281493734
17615 18668 894195325
64592 26332 898844159
10411 111248 330104723
239489 251606 146143988
274389 285913 608226990
222589 205897 305969579
78811 265316 255405315
13931 180236 942811459
107023 177205 260693973
115439 22694 60981694
82778 256641 252533662
141753 9438 383261063
161984 132766 372840426
175300 202218 333620667
107187 233840 252567827
194873 192484 61065606
105690 234958 959666779
66086 40226 583297469
130709 65794 678953136
159217 117488 438649888
161038 2848 307110941
32039 233269 167223557
53699 193919 275687117
240053 92849 315031791
163911 237593 47765270
105109 39262 546928681
83282 239181 59809118
58770 270465 232731420
200845 18106 194108641
245290 270786 948921511
294946 93720 942965996
209667 234175 825982857
66084 156300 614743778
87090 272036 541048822
235409 247745 944283114
291525 110201 259365558
163688 6976 15962573
90790 153102 711956814
66742 131302 809240406
164291 113634 65257321
234532 276111 93929693
84868 255402 450455524
62277 66908 938073282
232435 62880 856586207
148706 112547 534024273
290200 158191 99858888
198816 299823 873237269
201245 152342 465721002
227596 172691 166611878
293233 225511 553602632
169438 284062 919174098
10032 186288 514971493
220987 202642 930960614
95129 133411 428325450
173049 75472 609788194
212261 238392 916869525
24542 216468 511116360
113648 12080 700260895
288478 3173 896630442
30142 204561 545078411
140392 177193 353780603
121459 36424 245223199
4039 165076 360556416
5112 143899 66971891
20276 75290 313113777
173173 176128 766672525
96659 46306 392475703
123516 190934 224901797
94806 172148 478934550
253464 97055 442059972
13015 211155 510569920
258918 164895 825179447
282723 129129 404264740
227738 14852 969179841
110094 154582 345641307
201084 4342 737515693
67666 291477 90402719
32991 84782 4667490
182097 145323 523293648
155408 215846 242569195
258398 5017 807047040
4143 147621 631278331
61812 72170 924467233
56591 273027 648395659
253083 127680 723159151
60478 31382 580493983
109643 175807 689581630
104056 10878 827279569
41917 222244 630169539
6167 77510 374279583
219065 100554 955806051
70348 228242 407497546
142559 94980 601602036
105613 75107 588200034
174938 84518 609610558
279161 210712 853718887
15488 189589 825270372
132204 109400 925526417
28562 248541 201023766
227331 24797 404818197
123821 59566 779332394
143013 214678 791683362
81908 212762 848215074
108721 259163 139094448
19006 55659 23590766
80455 41706 939045524
143150 207856 811296332
137602 221645 604433193
196322 123072 985105603
4355 157770 869215908
255106 187066 20388706
141739 159367 733962385
284735 148828 430757763
206728 16710 2672378
293545 83002 474989361
40025 99547 511856935
279576 256890 646163512
121645 229088 2522208
238444 284156 551496226
24523 64123 918445056
49511 89065 107223795
20412 198367 95204953
204410 244691 907470955
139365 251734 498374719
279843 230971 628458372
83972 299598 845443143
99804 66857 808146797
171678 250713 466949815
223502 128959 420247700
232279 250165 64618310
298608 142422 569706537
140410 78695 258574428
236972 178066 23628030
212229 37600 498816105
129676 228405 100123066
229607 277068 306471911
180096 190813 355229873
743 8962 724355820
209332 250840 747434564
208472 172303 265970650
48702 282906 347629201
118183 141730 629163586
102989 166801 917279317
276419 219308 280487759
90872 296979 513156250
180946 28330 322940675
149797 13789 964989372
63962 243763 807449348
52136 82701 883620320
159018 128972 912310163
86131 98817 664147405
198465 217408 740916332
192317 13791 83384177
199805 149302 714258467
163068 159726 767153856
272736 281599 103403151
69579 224780 977292556
29844 99695 841544864
180058 168315 715771983
48233 123135 429201469
285316 233920 972787628
206452 168652 367570371
219935 204685 610681384
150354 148393 108823240
24298 132519 225196660
194934 238192 110508393
94967 59459 413883382
209642 163330 10125680
246073 127490 704142721
69082 59537 63025360
280504 138411 164162479
7945 31577 813771456
265284 51592 95503253
170044 267025 108403444
293592 226175 207313751
244839 284802 532274778
63374 62919 259189415
100766 117707 679378704
243023 76645 481602191
208951 1510 418588083
238415 69605 147059983
260487 180171 101721736
41318 90128 149572320
90900 186200 553110377
94082 77849 284153963
27288 36703 98204298
256162 216647 591087219
99417 152204 753347982
229087 228472 488574428
94297 253868 764206292
124258 75232 446939643
147408 130948 630123409
165236 95418 246179385
183400 115594 970855688
166954 17911 59778770
47543 45335 493605500
139357 254984 790853015
105059 5298 383343720
38822 194529 451592846
291794 25676 399455706
52468 58215 420215411
121846 276912 996508757
269262 246577 479316288
265171 180781 979327116
73300 185221 250748240
238177 153400 183602082
58100 174007 518505459
13883 154331 616100214
168999 13362 946230446
21140 179430 234221146
101811 294857 320536044
232836 250235 381501500
215466 277149 104884224
173876 256438 795573556
39687 45599 835237551
262811 120235 330007322
69161 153943 787246013
216201 174878 265342580
248800 208233 304609378
65855 266439 953002579
209777 175431 727486905
264087 216933 141912476
63997 4708 792739230
243937 175258 813476406
290727 132433 862265554
15830 234292 276454708
74793 183059 84919938
222778 29390 94228835
208927 277179 60912737
29377 36773 987968222
287380 69596 792847035
62011 193145 499387615
173907 75428 49145739
296350 299621 837083139
279471 230250 113984481
132207 121365 167923263
64300 294702 179792633
105962 33487 897311310
4746 72142 446683757
220683 157618 693146887
192167 2342 408325878
188482 168627 715856436
50720 233917 891096420
209450 268782 514651884
105569 132772 371471965
27925 20221 620159217
116665 33923 894078190
186030 114498 434733012
279155 126438 467444604
125499 126066 105287018
6365 206250 277054465
12640 65702 499508419
146183 101933 331298704
275537 15131 984175717
19947 14912 801183671
143658 180062 801293638
136880 127973 579491027
176201 179836 494360506
121994 76477 234857246
142035 46125 394244339
26941 155752 605891652
61715 263778 437566390
270620 52112 975823714
159411 62720 481527344
266604 220125 983351022
162829 2849 649546584
279201 105531 746893824
69392 182083 890606895
213914 195310 993404453
257083 217216 13405485
56672 114305 953173568
214010 23134 522915362
148803 222484 976798633
171351 249091 423905594
180796 12557 497129837
38407 7617 163582387
157777 8857 294146567
6842 240999 154329179
148209 3793 10411633
267142 73075 796990589
53581 180826 353480059
150140 177662 272315025
167687 196084 757969511
252100 131167 986848156
18761 207642 549471297
254866 176073 966103478
111196 296714 780674337
175421 54254 404103272
39657 206835 300412482
280504 229292 324698926
136170 114129 916536469
152378 40962 483920175
20887 12515 728908692
67206 238737 440139260
94363 157004 845628542
197410 97845 522676963
267636 293778 452484859
157466 98891 152328366
271974 105819 317873241
13794 230224 757004864
204896 223279 709217797
49690 232850 79110384
73614 188900 298913583
89714 264872 178673456
61975 30292 647403868
25271 164616 168434021
238731 149497 110047794
247865 252135 485196359
63997 91415 369136741
94647 236728 208800878
213456 18140 659283726
109081 4508 23617652
31324 170269 145858758
22175 247886 258244568
53677 241473 524561037
240001 79143 966189181
187398 129077 199760851
103824 268181 487067921
263335 16203 613151578
115079 63237 604517530
90088 44619 191046623
214498 15508 749607449
129372 84107 535167248
44747 45825 857512958
258773 125043 359948117
115555 116269 648525373
53110 32486 879929053
289647 158192 827027884
235909 31907 760825966
275025 289532 639854662
190591 290720 131441263
90323 32732 968283633
70358 213251 223406376
68609 77313 737438150
29014 114932 427731658
244420 209928 512288520
220137 87405 592459724
279381 191643 639084479
2017 122308 53758756
133435 180314 168982154
187496 184518 596829613
63012 211772 349147816
103028 42924 760137697
228105 120504 980395856
123325 70886 930651404
116740 135481 1673613
136166 46571 209864482
22405 105270 218713441
167934 261368 941545259
81937 262878 848499864
83222 52904 481652502
116665 6592 521118232
209163 258653 16133289
265294 208982 554750807
192354 108555 734160303
72937 189595 325457829
102148 204148 687027070
284206 261347 863647410
246425 295404 896443259
8820 16476 631104351
23596 293485 815820159
258444 229263 606504054
21332 253048 956457693
96524 155056 317620803
165368 88772 141377721
11141 60855 379626908
273767 116864 374922849
49620 123087 625653698
188979 108873 139021030
42763 127634 333968994
229754 243659 639559786
106347 216949 334862557
176671 131500 987669134
68965 182938 925952114
81125 104093 753427603
209298 178959 656090640
264672 122034 214535602
235617 253342 304813777
48084 110313 228459865
222521 229637 245456394
208291 151176 424334291
131455 294 10136456
70467 255593 410905430
127748 101092 802969742
116842 142115 589476833
228326 235739 30234509
116156 193471 637541928
247613 107978 581233815
152178 89154 9849762
201789 44842 643571016
256532 164391 7503233
239001 288196 188229899
289860 96004 480156857
80676 174809 168161750
222412 34782 491123673
26808 102477 180666535
222908 133323 964725545
173070 263964 137566791
217575 110964 717914064
66673 55279 341817490
183507 101067 166875191
12013 231799 48027161
112499 276715 649616128
112946 296630 71636474
161176 40670 849512754
253892 205132 713159035
108063 144495 413870296
246605 237662 801474147
67316 291641 616948417
94400 156550 402373694
93736 53935 452273187
225775 54241 813235926
125178 228039 419305307
236999 148648 493169885
232088 177764 429560151
81832 19941 621622171
74505 110259 180048917
805 149065 930147272
50467 184521 452351945
245249 297525 908683393
236707 212773 444213056
94966 100700 326544505
31143 184900 697395743
50912 73674 845046261
172617 266824 766946741
133407 240089 155695534
166422 258098 338992860
101440 239962 657389516
221537 9736 858547126
138462 150953 841828480
285272 55388 563090478
73329 152558 791148460
46345 80928 165937011
10243 67638 53520967
227148 52189 738017626
260201 268127 705916160
84902 36855 7884013
152171 82933 926209210
261451 70823 561808774
33419 53309 222534961
176955 79722 995403146
147184 209132 415024278
206667 222185 299778968
238435 151295 105311352
122592 24293 81867949
84177 226947 758395134
152110 298415 686311850
160620 186783 436367106
167933 8671 696939752
58129 166982 423063845
79229 164671 123434520
42430 221901 147012313
158713 49692 214485357
180744 162029 918439168
162319 64975 918117383
3538 24625 823296467
167852 258621 718491093
154184 135768 222409918
166407 239650 948336112
282602 267943 909793543
178046 70091 860446668
207566 271821 958613355
195440 206288 674235856
130134 39316 305247300
207638 297444 857030157
59501 9312 988961349
260380 297472 13488706
40361 293920 200204640
226401 260408 109151809
26184 83696 405501857
67563 152136 327566068
90391 37189 254999223
276101 290307 359954066
142516 137155 170540881
74982 217732 237599783
199795 113203 458996208
191919 76104 69170197
35891 69410 163464540
78975 156730 564436132
168642 111202 78505489
72054 297829 445637737
187175 222727 615727399
262875 277253 111399231
192648 201916 155384674
142549 119446 222741705
166787 93636 886297172
52993 60117 192373160
271805 274655 936380280
88311 270100 546551939
42841 2383 802038394
253030 247989 558988417
253549 65802 415413954
285565 104691 748901892
130099 298015 208676608
39009 100661 577077261
230520 281433 644313313
30552 168766 95786484
240760 297352 175661196
92123 191912 125928564
89989 260419 96245947
284883 35495 281552960
222061 30022 859737009
67691 200201 831545787
240914 186572 309205130
290007 270504 164671558
256108 18860 569898168
34469 149569 25342810
169787 221983 350409076
130839 187733 831455689
127660 145888 267689595
188603 253857 780337408
97722 225545 46145974
197369 226372 591268873
288988 42098 989263239
89172 24727 861483808
8291 241108 107601815
71507 122923 242463447
8365 29038 183387268
52515 98190 786868420
290084 139112 725797908
223482 284696 375103058
237513 294874 520230062
263518 291698 471431268
71248 42862 804973775
285098 161790 813695758
135526 77775 947188309
244062 248409 959975907
135757 54547 366087176
131296 194648 296202647
250005 206211 152001531
41458 171654 921692026
288545 222751 660082852
235025 10020 34629148
85534 38665 388098719
183835 275705 674677469
251944 282836 176751683
76681 20288 449905668
158407 70861 244439794
15236 271372 779154609
149693 229397 557920952
90102 204107 801647947
205696 41947 171758541
238240 138777 490264666
117878 93942 440918410
132348 59536 569461999
152902 255408 675861406
248889 37902 890382556
26 193614 745727461
21599 77248 105115914
41624 31638 373789417
181875 237105 520037254
59410 268285 804012454
112601 92866 306525167
165123 196246 7385097
221374 114548 669045920
138800 264192 741914426
256336 267690 705995832
187953 254775 105524367
71636 184570 537318660
223307 95338 683916990
98678 34624 222184103
71853 46062 126099078
168887 235945 41867645
187658 26920 349054386
59910 73397 362079617
271568 162425 358416074
163333 103220 173594657
132330 237642 96791010
147195 176638 221119208
194265 19631 493399289
54226 135157 51585663
115379 241550 911347805
81650 142585 28623521
98361 290354 394959308
88802 46061 834138539
263613 73539 387120938
15110 246033 337556636
33251 58209 428911720
85087 105943 225401797
99743 100588 809678983
278717 40178 251320406
283072 105315 649960078
219683 285600 964801902
252887 41106 590309182
34495 30261 450041480
73296 227389 897764394
37673 74284 590017236
174633 119606 126600038
61324 245712 997733754
158307 202658 51512462
286414 238942 269909103
145299 5025 64756424
89558 294031 666849132
14791 19920 339627111
242314 65411 360733834
289557 277360 604001545
127193 279665 716765982
64623 82534 501597373
184637 262609 74611165
62011 99954 451440558
121591 115558 574153568
240586 266716 495726539
155996 280297 796521210
117955 57760 126766121
211036 43577 30223967
184751 217525 610379670
255741 199554 444391205
105376 89169 464611211
100963 244210 915019352
270622 211005 123730226
204936 10636 92173949
14042 278653 463753766
279692 225507 337038748
51074 254044 928081858
145816 158596 615094336
276854 295218 586490991
210644 170436 311948301
222192 274058 625483864
44436 83761 815485540
27929 214864 896972473
260610 71338 709979927
202528 247498 855481032
162400 40016 57390637
3917 262979 700350435
296033 245525 825517135
38690 71911 671910099
143854 45686 227554265
68430 100888 603290943
119116 183429 625671537
21512 74776 217851294
191256 198126 504277938
248115 28625 343229578
116110 130712 918109935
4364 99492 366501503
278721 253850 124219780
136980 39906 991995582
56047 221278 77394663
139451 258824 697577629
80271 113136 707607587
224626 232831 313655030
105800 23632 557339305
27342 299141 628606247
275660 218500 391503347
15278 201609 775935289
58284 76317 393163207
241089 201895 827964555
87740 131180 121059738
288763 43216 70835423
34085 32849 920077306
237148 148145 735357603
37864 266270 212345267
139253 209735 158138026
133366 277450 328991073
145983 67320 714024992
251421 219767 432494334
230668 236529 718664365
125166 192917 298966861
71875 280657 693910567
252182 16262 66084807
138691 287195 752750936
280315 53595 452476
272534 165199 394924449
2634 128021 572869550
114203 182541 772532785
283473 280719 290421543
127516 41769 45265989
160144 151777 596949311
157862 78098 687591014
67280 3087 185465611
122314 67306 812045878
51695 67232 91596698
132300 98908 926412405
129340 226573 228946263
280599 46030 11158856
82858 204882 129420002
261804 37313 591954460
260439 280569 959070562
104698 88748 248095614
142926 20677 430333345
253892 41919 829926854
281147 136678 521119802
205525 214717 350150154
122130 133976 749241115
135280 781 996019904
70716 164214 363319869
172445 161807 900414014
153246 160842 328456165
80818 158105 744762087
14814 46252 566202472
164186 182848 511716010
132573 139138 519402317
184464 234050 683158060
5845 22728 170993626
140626 269941 104796754
269669 74937 593416765
12920 133647 594529212
244617 21287 303000240
16806 253580 27724363
134285 233946 146409793
201634 234952 396344671
259282 11459 408075842
71607 81297 485623732
128620 291918 575692924
279477 237417 80298588
297003 23016 489299188
15442 169908 854886123
8934 162650 767575692
257548 80202 140759151
15765 131238 141689872
122122 62025 380761043
199086 103993 337389921
251523 132581 27573229
276191 41038 43017223
180796 55389 999810328
139352 240902 131598190
54109 277058 817752943
145961 116942 984578958
106076 297301 306089313
193287 172547 525441528
293369 250610 632405120
287696 111959 866744570
295909 103070 290240089
179730 67781 725026550
172886 232965 572992020
210778 67032 280625454
230241 48987 811865915
142547 252258 410719952
100977 120119 394695094
31341 167204 200939550
237209 119898 662703912
97374 70184 50733634
113603 291933 351098276
243474 220393 948490412
183506 181545 529671068
107957 101530 115329413
216847 220684 546801587
260607 112554 940920986
92878 233217 871110265
57967 118823 605425504
9060 3287 530410636
145773 186060 658442957
86460 61053 769595213
28635 130460 228855397
64849 17631 114506565
231678 60235 92522800
71139 154940 580963573
16742 20368 159781397
268243 276969 411777161
254203 184319 456348075
270312 299400 99939125
87108 274767 917123015
220466 23234 341570590
247351 45439 70037443
228068 134103 943946794
156451 44666 261674558
154785 239702 334500442
222738 197357 622597770
28909 253396 892443431
120023 286441 29766849
180856 184264 963359813
274026 9116 780146757
105625 160958 958912772
260128 43717 601200190
250118 106779 369832526
246965 114376 789699199
44864 223690 526965801
117190 230655 225650346
82395 145117 626759859
235969 94922 725036291
187535 203382 835999953
175741 4774 812511480
239494 42414 378193631
75849 82105 141027105
106573 125626 526462104
298684 235000 296704849
106732 74489 905432238
210958 191909 492586298
271733 138231 669709957
9892 267510 628658560
205791 278855 239705449
269684 90787 257679764
47239 185736 624345314
7057 87862 909840102
76590 118326 58084258
168255 232672 914810285
264397 24851 663858969
244394 62814 286105763
249206 42536 301522610
130962 297505 369691448
75794 115216 31966159
226234 240164 695048595
143570 12434 999439157
264572 22072 592525216
277645 208428 120314216
251082 69501 275702778
183191 69075 77752477
224789 278187 8691772
213630 276445 841454676
170539 113243 893034352
109201 258999 952243827
103743 20583 725965119
4426 269801 896664839
259769 17511 598008205
100898 168982 764170687
256397 205297 751976032
142173 89052 176880165
174143 143452 484929635
256966 75192 116986525
52704 171172 365107757
216249 141675 233790866
227407 94905 691811043
273835 231537 900474401
146764 289953 870980782
240025 37004 995634155
242960 243425 584398418
140194 140932 731466331
166454 227544 904533612
14270 162055 95067031
55574 185353 321523510
156677 113088 930681399
41223 505 95146138
146063 88890 459069582
158660 168089 756779843
196140 114960 580062868
182523 289706 688359060
47475 86931 948705982
211888 234739 607452689
172346 29037 695727715
104444 222335 356109194
87371 220659 14159648
68036 233997 777820828
74619 27465 369740522
33436 202108 723717236
212545 199266 530978092
108449 205118 244890626
89414 233024 107967842
162445 165594 191137069
253300 119670 601108129
235180 226228 727796082
182538 118213 807621491
234493 4528 752331858
270284 194225 39774968
31448 141775 883382786
198407 29947 491790766
207613 255621 651152205
280782 250729 648019381
1396 191475 563435284
189650 217803 635272276
30755 265183 517394039
86087 196821 34815769
181001 73644 346668360
277442 115885 399542681
8524 222046 984737557
276598 56111 613788328
208721 192790 497761068
112150 137361 768459431
104808 120925 253758722
263711 38468 462448285
149801 20567 69537040
254415 13388 717424603
271897 106027 618749037
112648 207311 659791702
53928 187586 949107130
91450 92418 608421192
122015 112177 913520317
166949 145157 128029800
38390 130403 437452092
193697 58925 936981247
239971 250938 472500327
28512 9913 117175772
84789 277472 496140789
168970 26419 386605340
215565 90310 218849910
72113 241888 523057350
215767 102561 559982587
280663 44402 836187621
155679 179084 278876005
273893 76563 42688598
40056 180374 583405957
175504 173536 167461578
211778 256651 606946048
226564 153285 537074528
13489 285565 117710541
174636 251824 793072716
73051 272460 868101993
124469 51481 382642624
212525 114301 508076904
188105 41270 488591287
72636 181201 258697068
115403 39751 28056455
63132 130877 467136193
59873 106874 213152318
94605 14919 868955636
190464 32298 900007261
286878 60068 848455439
295361 259050 169359820
145194 208074 419961178
235711 33378 610689044
277353 155008 564552061
252567 215044 462797305
291189 279083 159107147
124767 281319 952949805
67200 119699 96284965
33161 274439 88332848
120870 259676 939151495
175664 97534 97943793
101428 41548 445483947
150913 149918 533702076
7520 139092 22172730
248305 5154 426426184
83664 146148 875262856
219730 113129 633766059
14646 276250 698419585
25551 38693 987418222
254868 205052 388217951
192991 235493 569580131
28160 74492 766406848
110703 80463 968897972
182932 297499 140160540
263974 184959 269937349
182928 154194 548209170
186303 295939 283851327
125832 176844 18040892
253649 265047 906044338
283478 264571 768278472
294395 329 551946875
25804 127963 823712331
165911 64857 793876591
159008 220227 300662261
82200 239771 351132680
64884 150107 661790941
278485 99389 994035626
226200 156700 804047350
142466 69216 697774255
5675 131892 900609049
111655 95810 768153238
265195 280409 318638723
209135 2271 881631844
175999 51501 840924585
46973 108606 568342691
285016 93732 761556894
84583 61597 182508555
38329 256061 658081034
149514 75402 136955901
65471 261434 571178413
235972 269371 390289481
261688 18977 898127786
159625 164670 22595634
24128 95215 625088688
191393 282058 705551129
107826 80336 255772083
140663 182009 535865784
223904 184510 69449252
149563 83052 916396160
122569 3842 354103651
33287 202884 165063347
82834 278913 787269543
149119 70579 615797322
287283 173757 387245777
268471 54125 210377631
4853 168496 894153871
123025 158663 915582655
70431 179027 722329880
230898 198320 498746062
152569 222857 660186058
8402 149857 387943395
215974 20062 919642656
122302 258427 192765535
244437 298856 828968126
236666 113602 694308415
210920 283884 635350919
61537 2353 231322337
291279 299597 332123775
57724 272494 147792267
49780 174653 164830776
25835 84933 463623495
126334 13336 698021438
170373 283743 444605906
220842 184080 48393552
234416 43451 339643371
56445 150798 495160976
74530 194775 305129009
40517 153056 125391625
100030 182987 811037371
246478 215177 797573357
11429 264206 439153423
195781 116202 877591856
195071 134733 563276333
151654 94074 366558824
140163 244163 936890305
277659 144458 142851210
91201 281300 522195994
260429 177451 350740245
261769 189826 350837340
293950 267303 178811095
98046 259938 568469643
39090 142839 279679324
256966 99075 485679004
274946 265251 337142359
235120 266197 440109333
247823 165356 876158123
221090 182237 400387724
173732 14961 462023496
68169 89368 240179219
100796 140721 502954759
138346 182074 59400389
196994 7280 451924677
34744 169014 260157099
296466 164899 339590034
187668 181963 788646764
187428 192222 59350011
25265 104887 277203114
125151 2701 355393050
243943 206951 89859849
244680 229007 423326294
40226 188856 942198322
176775 210646 209828487
238758 42712 478209985
289860 138263 787760151
240949 5670 738284108
267816 74923 258312643
207836 256262 983211207
269264 2907 286935396
66127 186661 543558833
139798 127687 155800683
299289 179920 975613523
194317 20796 120570608
196738 109776 610742363
159380 53620 233121104
170395 37529 175497074
18718 71567 754269882
187168 1737 733836141
119920 181051 458603624
203209 173052 223165688
101128 28060 631520982
19450 145998 295981429
241673 48295 135211771
45412 139325 94465146
246135 39012 706536216
206196 32979 670009990
6602 82755 73566836
9435 152743 255102472
193171 63518 107195929
140201 237887 881467405
59443 184707 690621867
84554 77641 882761742
222877 161342 29887676
294951 286468 718331553
76918 33708 209598856
275510 262276 243830434
174097 167990 146014591
173975 109823 889832614
57526 115720 897564386
105647 167415 791805060
295488 123511 10094421
258543 84653 302642144
265030 1740 145831666
168231 237068 934428839
240558 246393 669885284
238553 5579 246764252
255667 67875 891804581
149798 200290 411721630
144178 54316 553870607
56852 187715 869619966
284989 135361 392962257
132180 7447 164462185
222076 134888 839262973
238914 223875 814792503
221182 181974 3945072
96965 90169 857352128
4713 218761 396772782
46771 154113 650729196
292954 21180 798148136
116460 98382 927655007
203370 256100 633314182
105394 117092 739341472
191611 128278 573384362
195371 165717 545041396
101432 68740 648943676
125844 58766 966603917
205930 237338 595254946
256995 161577 279075353
228716 60450 249677212
147797 118643 429095334
86044 132128 120883401
297919 92889 961432147
194744 200362 375626730
56226 106801 396384484
41380 291972 285278369
214650 77322 137530899
277257 36811 676828163
277874 138014 376100954
147255 8239 253074320
132763 45441 992680141
230238 194829 665418648
132471 205499 538847714
214555 136229 684312059
139907 39830 973929064
60836 133167 518723935
253422 102625 494443088
151970 159377 309442825
40441 212173 181491755
144731 227593 453231053
217140 244040 469392213
16647 176618 467744225
151083 150011 249318976
110634 72321 580918091
76868 10850 690041349
147615 272162 940489446
181259 274753 972017277
126714 208514 959807136
65020 264384 411059554
114161 180579 251691612
292034 31326 627254494
229924 65370 148351398
128404 54923 392980364
151216 217732 793451255
29984 203432 208999777
96419 128928 852388297
111110 96895 212427589
88978 61146 587267685
31658 294647 229732237
283139 201541 329962653
267952 280645 280633625
158414 281641 924584840
222978 187930 461612641
136778 120786 741503589
246455 215622 856641338
187436 128380 971486092
294853 142374 31657808
16877 171835 661094624
52977 37521 562769285
142112 166335 89141787
181243 266279 629733218
288911 116707 474637586
192135 282894 76314902
171560 254802 103390245
267897 78468 768405910
142475 21333 362575711
17329 251296 689953954
134189 266513 389775765
257495 223038 199524436
157369 24332 80429485
22601 68252 442533983
76432 229743 392752700
240317 20326 230063072
94057 220499 844138694
294320 85645 668102023
36844 204185 222107086
276552 56653 592647063
99784 99556 889700932
38721 248794 325798857
297887 164538 152219892
26833 31655 670681854
38313 137498 445683345
183483 177907 205805583
237575 87990 264710372
217581 107354 154805585
167187 94503 587929966
112835 157284 952020549
258955 8450 276861738
248902 73355 551623803
181417 115577 722912995
284483 50285 418962752
15014 34096 157459821
112568 157586 817512211
39765 144221 498594291
166244 297880 155615868
234741 78685 914360498
235421 229792 707134463
123884 128071 201014161
20674 171519 694418853
179962 239263 391669930
106378 121194 705350821
118278 198732 979633757
89208 253377 992714477
185791 58961 232820613
70806 168253 484269736
49496 233603 85036841
96939 145261 799482431
242592 30652 692324527
228399 9450 825302074
163223 147166 134963678
265522 206033 893295808
177976 210940 940311851
53658 242582 412043060
93842 210838 492985655
70862 157242 616227088
178384 74088 254685792
157326 167024 50022889
218526 191823 433971024
2722 153022 851185470
176364 92928 649774881
179128 148917 741556500
148420 103920 296078152
44220 97410 721996430
175019 135156 79792826
10598 147856 149181678
117635 149032 616462640
51779 62719 296367115
103040 150466 112365904
219260 235360 473018819
17504 85641 650457524
239145 8329 833339319
297628 193184 814775813
265793 280988 611790602
198998 268533 858836199
34954 289205 124743233
4052 38855 784955908
55086 56062 15808225
272620 222296 750589383
108376 269987 619044023
43737 97619 184333144
295368 45948 668852761
126593 39253 602174523
209685 77940 518552863
157935 2559 680500839
61395 150515 508913618
181388 62977 876740166
254519 109559 240092299
245445 46044 861436696
108236 123039 616266735
20513 56183 261608978
173585 292633 184486852
235532 270347 917293606
64679 221757 154110099
66727 53415 646693647
29861 181107 664080968
262813 278464 47529923
194460 138378 251056885
210178 224423 113667736
79057 226233 693691601
209147 73371 59314773
11923 102297 287017695
228169 188685 212685780
234802 32763 939081225
81271 56841 728519736
191248 91709 926084791
18025 107653 680622481
66037 25235 980671758
221596 226962 472598775
196243 101062 997954930
179584 270604 943506508
180118 108905 990773017
190840 226890 486642493
82619 151738 67162498
216570 68064 360936777
188202 236886 922597392
296818 242045 950541445
121238 51972 651664200
105029 15301 672861170
4703 186047 232046056
197742 19997 667294907
10364 37656 592492408
13579 280612 957727239
27625 214929 254068591
50967 177819 692505559
105483 45067 324068087
9465 33717 351956743
39450 78478 148067143
143969 59341 83766538
257504 92619 527024794
130548 96147 186091658
85250 283053 991128009
281065 292215 394305218
204637 78433 599844073
250741 172370 566249124
186291 69346 753040289
154113 244381 228580710
10157 164726 976852751
24526 70311 266661078
119731 192517 463561745
277707 260062 91124694
270431 139481 611028635
107616 126687 8391021
256249 187617 149205933
260075 67936 624749519
97019 226323 218161845
86855 244829 22873371
55276 130890 684144619
298498 21588 590001929
208195 150398 311528216
193553 72638 429341516
144455 235041 686289202
16019 203464 275499234
5622 4992 952849119
56464 260339 716251777
72663 968 341287520
289106 33440 717068987
273593 245334 598760833
101475 254253 196927972
270153 277635 162104881
181169 234853 402610457
124871 250313 681392788
216723 229951 921702716
230559 119125 994405805
75406 4225 106223865
168073 222083 309712077
160511 188082 593012856
111902 63421 582236669
186635 18268 921377561
82709 113971 195316827
119253 186328 435683018
285211 134068 176072641
144857 265109 457253618
87714 174081 388553141
118375 288674 890868385
44617 2797 138670462
224831 37744 566539563
296846 1639 995831216
290165 297736 287170420
217134 161437 815174017
182980 4879 727000194
172936 36112 498766606
208357 75816 67525703
19469 297999 683252088
136489 71724 69478180
192134 230207 89141979
16064 167661 313778839
16970 258297 761913884
147519 116368 429209757
251991 58408 884132074
282854 28088 373376906
174994 75892 888678976
21797 115698 534395733
238879 141341 194363078
180866 79200 146234376
146657 37997 481175783
11728 157784 981783504
149195 82612 381379713
255111 98495 382506551
258276 104661 581376771
17571 237282 155233837
50127 42309 914696788
81136 173767 353203202
165059 61994 26860396
159101 2187 443139834
47927 81983 550498604
264507 101985 169961000
193292 276 407014263
22640 140897 282162856
218076 19405 600325911
186673 140113 452724138
280270 48470 258135061
216314 244559 755560262
95791 243280 548066983
141280 13167 176137889
68730 290280 613111116
9573 109692 561175203
52895 48458 406145472
127467 293934 882284084
0 26560 200269343
117317 165584 556365083
29260 276556 806031651
57857 97510 750234156
231572 97559 6827197
39362 118351 102660678
157192 56853 958525236
297820 256888 148138072
104049 256814 633627383
5701 68435 357127666
44916 55048 469504967
71999 7003 347928905
186465 28163 11024274
297793 254831 54492147
67293 109663 66399160
179494 4953 996422704
16276 226727 680913798
243067 144253 251331054
103589 74715 370820703
236813 82982 538473026
88632 292871 651440783
253767 255203 48893276
114266 18850 249233745
13058 228623 317481470
257426 270697 155977963
81218 63336 733781033
19861 58114 832495303
36031 96818 924577195
186914 57273 287585210
254441 129631 649071499
105279 96599 405946638
287278 216431 113671278
192725 286870 936550187
234247 20207 89907934
29785 186224 813016047
150164 298142 397494123
74399 122578 504871284
291183 224403 627061731
207972 183488 789283114
224595 197189 552678985
17915 118739 353992699
7365 167136 630352851
258651 12442 659582319
153110 172550 265396612
134965 284766 53177051
159847 125998 557180839
2566 190814 399141353
209242 284799 564393824
10770 125774 207738133
231034 34962 466939993
149079 8696 661370736
100160 83311 952040216
256165 199982 145862212
204036 273843 49566189
5062 222744 39821504
69747 288681 992533749
187142 291371 610678381
165445 134499 752433275
109856 30992 282821276
199927 194126 961601788
181350 211821 514254872
152267 108292 949423066
65661 207569 372093295
145793 127053 11672623
131550 186307 949116433
153836 289844 474603924
282321 140555 548855123
133385 202998 178601207
295286 282314 151959806
158353 113491 116852443
14619 93171 792144611
213474 29420 269829542
122709 61635 362261197
24927 268505 560514861
182217 176827 146900560
94497 285751 873313675
59126 116583 571084052
138788 201401 145955633
7202 71714 329797965
210839 82451 916408188
165111 131983 539872148
112749 161311 177383723
143872 121262 103755035
11073 1452 366063557
6568 202954 254734290
53818 112253 42224383
66180 24644 533116943
279541 49633 275853996
225062 90407 246283133
121354 152548 221239365
99075 56126 437011735
68295 280461 413103163
270756 140255 341062548
57935 89931 355718584
227690 117316 963451318
38233 142812 820835136
220368 141231 871100270
30135 151382 905040885
132685 112581 183603416
57773 110114 137687414
72014 186068 302916667
185756 117558 875206506
124144 112276 579058706
9701 22273 116841821
129290 137012 849135570
222970 231536 318625213
91208 49674 208801694
91535 127804 412815522
9574 223237 386227032
296167 268652 796588287
98702 223132 234020834
176939 151252 712442336
65193 256248 688828422
57713 148118 455029614
186932 185065 978862664
103650 235775 76639296
53079 212954 813442237
82258 151953 845723726
106509 89139 381250119
291758 149854 820782137
229095 125593 472513272
6523 81214 435397633
85090 42091 269761351
243429 45271 320376241
224807 92994 358641891
238947 31757 684695063
201548 52796 58440031
241080 298030 940962245
284073 48366 934675870
3442 276971 455359716
270951 277089 874666392
48407 104797 865641502
239316 153707 324559069
90872 247351 885872694
286872 252761 23690433
288901 292377 641713411
109223 264036 389538456
201098 201304 850574096
220917 226510 607740976
270826 8894 375262053
275659 243710 504684693
7293 152936 582966960
274357 253705 263837546
274453 139420 434097394
228871 25800 943584395
251235 246741 233412438
73509 110844 173123519
53876 291821 647079948
253300 116149 488805762
296510 262575 808264245
144222 30979 316421215
72054 225593 891985119
93808 186777 423641154
280564 246143 150537312
32890 141445 609324984
4772 61428 406486957
236435 285526 207179033
0 200256 743220366
20425 222422 438262259
261668 176626 528567386
172833 86797 725022645
171470 220549 120313973
77599 264964 233520924
98581 27964 423009828
228662 181017 287125195
164483 223193 174459229
184412 90004 367302827
183497 144385 733118432
72205 56667 943542316
43992 220924 725499842
292643 196380 697655208
271326 63566 947399438
25264 237951 631309589
76659 165526 738472488
158741 147148 846756777
73850 128714 328163184
210370 211466 410002910
78393 197911 579114462
209611 269971 780772489
120684 221538 115742650
56470 248608 85257196
95771 205275 980790790
35880 235706 557497842
270128 235069 316473181
12226 69000 461105973
130648 254419 835041452
57314 171254 686065125
208677 275741 359845941
113392 66843 987408718
112733 140435 661079396
98101 49400 457704142
96895 218738 172746774
173931 233723 163222108
103146 163926 143931598
40441 226717 622340486
288261 25601 539203159
137410 53099 952120141
199387 81278 683292296
26183 236757 793138746
40801 115922 164338528
73534 5207 380910428
114484 183328 98374409
211750 164808 583825886
14812 32932 594055903
118135 196787 940932994
295854 180303 508798864
244470 221525 36523854
242585 4321 149716450
105134 140330 564040617
27371 258937 294160367
10642 78259 71176515
268005 18511 434537120
265038 200786 42938726
124142 139356 151972640
69144 37078 437842177
22532 751 541058117
61365 107027 814400773
18794 153573 154882035
176189 260817 263965193
121145 235661 174288646
30130 57675 409619714
95462 209067 633364279
19560 272087 668683891
229095 195875 542451881
266792 226522 941133413
261191 199193 862126904
18599 119587 292557044
37847 24210 272239112
127314 107663 561112879
95875 273210 797821419
264874 21544 868759257
296474 252694 292947538
218085 268562 596181620
69147 95719 93103652
71640 261884 423107772
29046 225287 878972027
238216 164922 833101117
147286 169689 487927797
159569 239502 820615455
232238 69711 755482268
189159 215780 319896022
200123 211625 742985240
257153 276313 897608462
169066 54605 960282052
96138 65262 481113858
277707 187747 540456604
156513 277579 151995938
84615 133829 506956881
31977 106731 833546073
102064 39856 870723725
90269 77733 581900320
140169 110897 611902357
278765 208904 753591370
68574 21766 500256598
175009 29978 942087526
256210 6872 736334874
101712 124967 941007782
28888 156248 874471930
98411 187602 475842362
29937 176711 70268070
14101 185849 649470557
288001 283782 654299144
245598 40232 977996427
112170 113520 375025343
71110 254903 540251748
263236 137211 276557536
196937 154324 830324910
126252 125502 944508039
265671 181459 190224337
297997 88662 100355641
77582 135921 612402179
135417 186385 52896089
118136 150025 543878554
249282 241357 604610594
137569 211028 676359484
96274 1331 743208659
61363 190864 350548891
283116 139575 980659654
143546 215653 460074568
294047 109085 671386960
240795 236973 428566639
125753 83419 299496852
268805 208938 521488858
296341 230032 652469975
18062 71806 89028739
137769 101238 204516134
40579 258343 452581778
175196 278434 418241184
30958 446 18753389
11736 135267 148047324
293467 2012 60165116
70098 89911 195432441
282188 127374 847343974
77296 76413 237955905
33083 141701 612299291
264682 119826 454991709
64116 145372 905756918
179246 134987 352527755
27432 269912 373481290
263633 210485 307616252
90442 23584 372543977
259563 17208 362548741
130195 159290 122121120
281230 193897 583191750
229012 64103 142444005
55953 294480 523867747
54715 293806 289435423
147097 45055 569214855
21864 35164 587300481
156085 88641 101210158
170771 226631 557944238
176510 137898 328646357
228982 52880 599954030
60802 151446 168853388
122572 272267 408525384
156548 261706 854697387
255202 274161 38344746
271084 260327 926560101
72419 266254 387967809
238326 265077 553054744
215933 285068 158328877
157131 242056 115541593
288964 139757 88963124
22741 116165 963542440
159749 61577 852204574
257193 246365 708495269
49669 241335 485575666
296559 140934 887574742
276656 112034 91826196
238974 181254 902988375
260521 252972 268749349
148076 87328 848489158
196237 46974 712631967
12632 257424 684776909
118119 113460 548110930
12013 128147 956559436
159679 86391 362386955
143564 139852 867498991
278022 97200 964018398
230958 260024 517000785
61007 148761 461872759
159373 27796 878950865
44707 231110 585826526
291171 78133 32307785
109160 160138 186188559
80782 273209 587806081
288355 26321 181534558
164058 231771 299966668
122762 57217 254760003
142591 100261 300102289
101628 9152 96496778
163935 267230 356952240
12563 178791 130346280
10006 26071 869414282
63190 38336 970137184
143640 271432 945383313
160423 97458 654441863
288604 162305 217488749
205540 199648 783921244
157770 148404 978860604
293140 150232 594977134
108606 73670 507727940
233236 86440 730557096
161267 229931 587056693
228629 130776 567222503
68832 240611 747631967
146331 236203 473979438
20162 292428 764308233
211527 45726 662082245
87354 245237 955879686
217750 29953 502260788
281058 268963 538197373
18606 134423 673739986
107204 92276 20282059
278899 10157 955500368
208517 242245 146925166
190186 85422 307573169
205929 10109 350769413
267948 209625 248764445
279544 244472 544661307
54007 228478 644999506
193247 211511 742073282
99716 211555 949382712
33936 239732 679307756
156222 135813 478738708
244445 90148 723993803
115256 24692 88222718
254130 267182 894852117
25444 57745 826197608
277687 205305 906389808
269412 201766 955944037
14950 67873 20220066
87406 35893 54885403
287057 153596 426053425
210107 263842 203748154
140706 196046 280516444
84703 285821 518832177
145796 245719 287690392
49936 182665 560246535
202987 8534 785148226
51813 94785 822384455
162824 159936 202532471
157200 81068 245152076
227230 33637 984731907
237058 79962 443913868
138090 201650 665270975
13451 257667 826797806
74782 77480 978467808
43247 85421 241176763
213115 26107 858795172
141575 224150 270707175
108636 162045 745579399
269287 205589 586930470
241694 285968 36034373
100134 246576 276014052
235440 158249 253815851
263871 31581 176280822
46133 246167 275529822
280960 11446 729302869
150530 30076 485276363
5527 64385 402556447
235730 260750 954853440
248714 186202 549975271
204826 9358 170224605
117507 17220 26854605
90218 41379 419429550
114362 170926 822191629
135517 204150 477310188
292901 123549 915152905
155595 233032 692929811
63077 143412 212144312
87565 163533 700109991
225311 232015 167769593
275660 117321 587374179
5657 62499 519954207
40056 188840 330718794
85706 85911 630456338
128441 10597 114035433
134042 109783 140313533
225974 130254 795339544
117574 80557 542872938
207266 175917 614043335
131279 109699 233115025
1441 249233 965449682
184304 185938 274633777
9207 36796 690389726
219107 150346 994906055
118859 190319 547791330
29049 16655 983920560
237866 258832 359465636
257426 18213 806083464
294278 14855 704444533
134543 260382 582313673
285990 110894 92648007
115734 284646 944172398
120454 221347 159082113
178245 3577 348859243
167085 194546 879220792
160944 178301 802548222
92917 51971 816127647
250725 144489 969443065
285421 206896 931953398
4747 97158 736422161
93582 257282 407389838
154206 293198 157025958
35759 209196 222710548
98518 295575 40835667
293716 101583 369458357
270038 145568 262940182
50109 12986 966369717
248823 249820 930420647
37581 204535 313532975
250379 99868 462347835
181774 49489 813184875
8638 167538 48368575
90682 3398 230806868
228794 298535 519498395
119958 229472 465092713
52129 84881 648297790
37171 142947 995556315
21723 252220 946646225
163728 274334 155356656
76549 260360 776420974
52722 161301 72421459
256421 265481 511738525
150068 30487 414869002
213121 245211 995992599
160369 120289 616559449
26653 260215 157712150
194442 36874 663169808
150486 137482 800199326
221068 258624 126689193
117553 144419 319748858
290252 122822 309613964
273973 179789 903216602
176291 4987 445379019
2958 20575 164519546
235540 134721 434393199
101726 257402 97546867
244476 253691 283783269
146434 67489 909486848
69169 8690 741460062
276549 125779 150863164
294871 191029 245566074
171128 222386 810437235
235553 224606 316870795
267281 204423 2846362
8778 87277 450059167
212064 190311 530652794
251025 142160 381446512
87969 36941 370141694
292950 217903 290385232
186475 271480 278601762
184810 21595 745274762
10131 94771 423270710
266673 26998 371119064
65159 44521 543128870
269313 68781 639591076
207793 257374 34211109
149661 183862 993405251
35365 40989 443892158
167139 110663 589455247
230633 153330 749591015
3636 296785 684890629
147097 95934 21670735
259891 185507 674760077
221059 135859 505439777
34698 168933 389737601
225143 206930 697325222
56367 181566 390928280
278661 127424 688200006
71370 207053 988162731
204791 27016 260421130
291182 42679 602481396
107795 10537 60255449
221857 26092 577179934
54423 200005 450945126
291305 132129 704442458
266239 179526 888315272
220956 263763 907307132
256606 12537 501354689
147857 165961 71325154
52611 267018 361426508
251354 153736 220286534
125495 117067 955793922
100683 298462 360818522
284118 103634 464253154
252776 201141 229639727
66472 68294 53879948
39878 115463 371848873
273505 209530 301477391
191621 76907 423758723
728 152430 591627096
102944 234755 831490704
20478 186866 547280691
145664 171186 520560170
197721 132593 205852136
264576 198853 167520299
216613 88075 777666882
38020 185957 190329777
151680 21818 774888225
131599 80323 956797257
65816 152757 73543172
277398 236123 861083628
80167 149353 879894191
248652 237234 471020104
37458 69814 405813154
214074 187819 597221480
247170 29582 938461792
22845 48820 881172237
243116 3262 526537755
46371 166103 725339786
289872 15324 356096060
266512 272144 932652227
253408 78990 497296817
258285 25586 54653702
125276 93635 926477207
270134 56972 99886332
274895 2920 941793776
16847 179863 217120761
210168 239893 199855998
224731 48683 479248558
117121 241316 470770736
8852 280191 499835833
237174 276213 484356909
56663 6029 614517697
85803 143516 129017669
126756 147110 490795301
285211 160479 391895074
109364 246580 93647192
253617 219708 31431165
184620 47254 512959164
246409 165974 982623346
215460 224771 877827130
71503 240188 769519823
31250 226770 262552801
19966 133863 34883618
19926 7653 910390978
194269 152677 101152247
31074 184048 296632700
78220 253841 186164244
26193 182129 650516628
180268 198254 573780169
112470 30244 677358081
49151 5369 274507752
263307 50203 232210419
189715 288409 868992328
78433 168503 88833161
264945 83744 833575841
218185 71518 165543856
230348 222514 332928896
143390 168004 379258731
169494 282103 468501454
278554 154944 152666554
18264 137959 732445478
277722 83747 764150661
139835 292581 939528880
65134 66624 741954401
10516 123316 568173855
21309 263109 214047331
154794 281651 669624919
204332 252607 807550868
111748 277331 94313950
105298 204828 654204787
207221 91329 155888276
85565 54823 599188949
155671 230128 769997571
147053 100057 860424055
280039 118402 771241003
78734 275358 886568701
193109 150629 898457817
208343 195324 687574575
219970 204821 984248342
156332 125803 254828148
285696 216565 962054728
6646 120203 569759326
92949 189165 478221813
267765 16839 478924761
284532 126386 269594362
198667 85477 794401944
103883 224108 385306227
52806 79633 483969087
214910 258917 460875685
257859 59030 849921756
128824 237874 716652628
89960 144571 738328907
239838 115961 975116862
201449 181757 167451929
254371 51468 382496193
245673 155543 625381204
163863 216214 31376329
189374 177685 730270777
191154 296061 195313411
82117 55616 648192351
142472 54465 477642384
260572 198962 79457705
68202 252526 556062318
164355 276918 599342543
120984 37618 104953124
223990 201640 655174438
132483 104951 375991253
148692 125230 8439968
171475 17578 468908662
143351 130380 939763973
299484 121684 758909861
252845 98928 836866968
7762 185593 870874636
206285 203151 957022282
123697 209850 558293276
86267 24197 572194434
39923 242156 103046402
39195 33034 852391403
110107 189321 988318487
133253 32825 500501010
254694 92686 259352223
97808 199318 241852719
281386 291553 105898816
69736 101886 754208780
262555 124144 978044323
94899 184519 241458503
158575 250700 876116212
194744 79921 419300891
141861 297979 990650350
60355 71823 177220345
87710 81331 656852140
67596 282246 894440637
174800 42927 237620997
52155 244723 502093117
293451 223163 968807913
200769 58741 108030686
297735 125749 433095740
233786 183976 203942001
44413 158403 735694118
76624 119375 433334400
5664 100117 41828264
77619 235663 542885163
223348 171456 2505734
171796 50943 336443975
250747 112742 663036781
246912 261909 239825087
235885 10262 100582790
250660 122794 989545698
12447 26426 467713453
98396 238608 924641762
149049 28167 214204948
176370 240380 38726045
161710 153420 873960765
139798 205540 388988986
259910 69125 980178044
210641 155267 900927451
57735 47792 764336894
142669 174972 507150281
35350 216559 745209023
72241 116465 682437980
51080 26284 952114098
60056 12503 621504856
234057 293579 766591696
139958 218029 699237806
51076 287928 904466663
249633 11549 775701052
34954 90716 20646805
91334 160177 839279701
78788 92587 270770189
200247 125547 69801435
16921 99532 145369735
137827 108972 837004419
227352 113981 323679395
279644 78636 214110045
229886 268903 447204497
268040 177528 271846468
299816 9189 793570752
189818 232741 519894839
261930 144041 162612367
219520 46413 972503617
282674 265066 439022816
82525 236170 420234872
144664 161984 396261060
47424 96752 887999304
157023 251658 776325438
147884 105679 783088806
272189 232642 554885941
28202 227152 637251676
248769 226600 852130933
9323 54741 271718369
75425 141764 524424056
222331 26543 245165552
217027 201123 749817134
66622 291629 339562620
295178 139215 808121651
299784 200467 76861001
35012 146554 376966096
143167 54371 563941042
271204 288741 252059127
281992 9382 560457284
272548 206618 583839221
258064 180631 671026786
15739 261326 664434135
74283 333 410472127
221822 164045 775924052
111578 20325 971333407
180226 121961 473857712
153991 263726 83418219
229829 101867 318352190
37701 24977 671384587
274869 211930 857854277
44140 246336 352791715
247793 60720 27613651
115571 239454 972080694
140941 198680 729255703
117608 59518 331797859
122774 61666 968013355
165573 281711 632174499
281505 49394 763171041
256232 14900 569613386
298940 89030 489587931
286538 108023 53769674
70300 289179 797063924
254676 23603 989372649
285482 196720 708430412
124542 245667 221907369
195329 144529 807900473
4032 134385 874109971
37972 253557 437610614
217042 258774 521286366
50720 181095 602983492
185536 8996 986580685
244153 181790 561985554
179552 36315 838753891
6071 237358 752513774
172896 139668 554684259
246413 174591 215774616
222628 90390 869410441
57120 123296 216503096
284683 85619 812825076
208100 76083 984717656
36106 10494 482091339
67146 220519 887502570
273332 44773 39893872
87199 246800 581949713
174712 129202 861815699
18201 176894 750156978
269629 134573 486364699
174950 4266 230191052
260429 165101 78031582
93267 173995 611570490
25812 62981 522351625
202213 224667 961251450
62463 125776 163596423
62623 127499 148299834
298678 289591 144297850
144050 113595 27384133
110835 159525 289629062
7250 220429 805334344
286366 79986 322028382
169063 220372 900862847
57562 298574 600991824
114518 176744 494822159
273158 62625 383602845
56568 136179 29455737
226801 225003 721632904
292401 110997 569409176
96707 76692 949871069
156091 270159 641270862
60902 263498 610497015
299988 38929 567998540
82107 196625 417615730
114552 292158 982276629
187994 239783 517040083
161571 59235 49466422
54618 246816 231126891
196972 133963 269762380
49166 129111 125357956
164720 113074 424379684
293214 131460 28680615
140462 61118 895800597
261532 13665 495999290
224862 159523 855424286
106509 239737 237279511
250478 234425 561936970
243655 287838 840020965
273378 53561 343097083
200316 291928 590556010
265438 100464 343558165
195926 155806 972273871
183246 162369 945670452
181927 164341 558940056
162278 136293 805392675
142213 178540 601142407
214018 209468 739319142
73041 22067 429071015
116551 122008 531801586
162724 174255 719733127
15634 214320 266098334
22097 269621 904185435
249307 23139 656540462
74367 265267 855899579
124390 294293 426452317
64159 71031 646796432
289959 250536 445180686
46441 206882 900844746
147791 52148 140787647
25659 208529 902960620
120117 16059 638059769
99094 201146 814064101
153853 62701 677433181
65143 32873 24090586
50687 266130 156177218
146378 132555 573145384
62602 28173 378353769
246697 123312 467307946
252073 207038 946509852
208297 144022 284474192
229166 179133 587279041
102296 42376 651156998
175658 58761 839463990
182968 96734 265040072
188844 272581 946307882
211452 31646 564273096
78454 24016 624451842
216890 194017 463160160
85414 18719 892110698
227986 77633 540486798
128672 23309 713749361
85000 284131 25782536
249151 55253 748512172
191977 123553 343548957
157894 142760 795424631
273543 153958 841651430
171118 116694 772272571
154690 58343 731650694
69794 72087 139968775
84447 11479 182675809
296246 198987 546879688
143402 52533 494354874
167608 43246 129581924
273165 24895 196293890
132276 164713 327613141
143122 254657 881297877
32287 293329 281181599
84440 38253 94658223
227383 155975 467152525
101426 108588 932303713
211314 290706 625245246
118523 277247 444456836
271846 156961 240031731
256281 7281 719385375
268739 296539 818399345
183165 152733 685563845
194461 292555 365702182
10952 279375 90457771
49992 94930 847886024
283426 211696 232640819
40604 298116 823639981
103766 124684 51454203
97831 287172 803402406
40392 101177 625892080
248929 132054 758611889
180653 272423 782150161
195807 273820 661674009
69313 35924 712371043
288310 208551 670720055
216204 136304 748700777
299200 186824 132091228
281348 282322 633182740
188042 140824 813005623
165622 94592 764746267
132991 49616 756331807
7799 61693 26115518
241890 21012 512938681
3152 114562 382071293
59966 101838 406382509
107982 199988 357078277
86118 31765 398686715
213726 175282 464413332
74127 241610 868736890
4069 81228 478882694
63844 92220 840233179
29014 98729 488067991
0 90670 116286560
139356 174051 30616585
127373 269947 378921804
101128 76582 154174604
236673 222885 881612073
155787 235447 922484711
176553 124495 216179869
204867 174588 761559508
133575 150119 861047638
155990 147667 823291392
298660 128726 19005491
10495 104469 54761091
119773 159967 610165938
71999 187467 829760211
147925 61670 150548746
157248 149129 374166115
270081 272326 38725974
11585 90423 472469391
123081 150961 441607512
112930 161815 578624944
46320 74936 467620089
267800 295458 106577402
21401 107685 615958619
278056 283699 129415169
106520 157149 143678394
73372 288744 771298879
22621 226553 819078111
137184 202623 947476349
116735 134838 114947766
18454 249448 852746751
217098 264896 377251694
40262 79948 249608841
67496 46615 503736643
162347 242811 320855828
26315 132903 963394993
79084 238355 45932304
137648 226531 739331109
139784 31171 552846622
136213 199571 842960963
162305 47228 677051930
28114 151904 559927407
195971 263107 62357916
44220 11073 384513737
166609 230092 405688128
58292 153387 360586747
151480 263027 265032759
36724 43891 426595190
84210 264764 715194763
177232 274230 89816348
154749 108825 599724314
122387 63470 884278713
130286 252172 493806159
27648 9372 229664399
173278 255069 195960831
130415 134484 52027444
263662 258829 609492699
195520 207744 301866986
97576 3580 576792214
293859 239738 773526322
203133 228051 575241716
12187 255449 925185487
261783 142794 27235762
55701 100627 857737527
273195 108675 955118255
252789 72405 656418116
268479 274001 1958370
100481 191897 10288375
6178 93889 533324330
260572 245389 325183698
36108 166469 236767169
255469 214656 187036766
80554 120361 265569762
274488 7446 153063735
201432 280215 215323645
101151 98666 339832559
130847 174712 42632039
269976 284561 245898903
67191 135940 112006229
203757 263752 387466622
274173 122409 85023812
267497 17303 20885263
72030 233026 677930055
212358 240899 457827133
263327 223469 112106168
268134 264514 339501540
112153 12328 996648191
6235 213917 364836787
39959 97495 743918443
233878 152098 633059543
271197 273699 534999437
293707 34558 655116750
50055 29413 178060946
216111 155716 760824591
148791 227053 258431365
125054 237563 654612676
79668 275412 473483066
151439 87233 101755000
229732 150923 742581723
126041 114488 970652653
294307 97652 714860412
3030 122538 549214616
28534 7988 851890226
206844 224570 232071074
135366 248452 390071031
167700 197487 528743246
107655 182982 582896276
232484 149284 620414119
40025 47924 948810578
284943 17934 653560791
50262 125424 673752315
170010 164583 894116360
74792 281130 61034334
140397 77328 331801479
224132 170995 827658501
207028 196486 838799639
92513 10167 417815207
241657 283374 451572700
20052 22818 621044408
81630 252193 965304741
189249 38421 177436603
157374 139126 305386951
120845 183651 747098060
169586 259748 283998113
85661 179634 144529767
80508 200717 546855334
266897 273593 118718091
172582 166395 343007437
232178 9749 768774781
180860 260362 496431679
77922 17668 804650142
260378 266385 448049137
153818 278656 195215495
19405 224812 437685184
179847 175567 403883770
7311 171141 696515650
26870 150760 543875194
28956 3233 239808540
211657 43266 844814586
189038 54240 900015731
114704 8870 589894457
73055 85943 808112237
257909 58307 453480275
110616 108951 105990581
178285 278720 638127800
90520 132484 135377880
86087 213646 516954296
48755 110504 938532013
99205 182023 400156054
125090 199425 496280932
56508 85460 565750406
175159 8061 734599522
166478 90274 218458291
101651 80367 105483266
138369 196769 303247531
250547 299541 197549808
181520 209332 223136644
55628 106682 933043701
149913 77670 615581533
2622 80224 451204319
82321 179219 245256623
6849 190865 531152545
253801 135749 307859941
26386 96409 544346702
239169 97133 608131687
109949 235291 46107390
38367 282315 376610361
271657 164231 822683524
2705 167298 922052877
139356 271670 31259889
293889 147742 107579358
131504 106958 147830833
183148 12385 69065876
62331 271945 247886931
124858 201992 621710425
79846 281891 807333489
240749 243927 84457534
132330 62696 861338849
276674 144686 136147054
186408 254182 565427196
112802 229430 302233137
8888 88413 390303659
190910 155978 236272221
11296 154140 304257721
139317 1664 371156268
90100 245590 893875984
226466 129826 879597873
167607 253585 505173750
98986 5093 140235250
248142 138002 904644724
180054 244657 984652242
212522 238304 578352866
181209 60032 223812594
235503 296440 96173757
280945 9580 604432265
263370 165366 359507353
76514 158636 915578576
296559 171284 925029303
42188 145864 984710143
65779 18564 263879744
232565 39596 305826097
189097 121654 642027955
262354 271425 453184586
5587 44484 286116951
177228 85764 854670355
153333 19208 863608483
273440 170649 673049635
171281 70706 259205271
274476 116332 597578386
227072 232942 326387054
186155 100958 940773903
52136 148920 654825238
93180 226719 209743184
1415 223269 335136248
172818 29190 345201161
231635 246266 316511880
242940 32259 149783806
19384 241520 375925780
278577 2822 613637082
53528 60506 52166699
11136 279792 459856064
287791 120829 450193805
917 168737 865307939
273533 229118 769322074
83945 233699 581357098
57562 249349 195294006
138520 1434 365244633
139291 225231 585302154
170972 104055 782790505
128283 71116 868674230
207717 299318 662618225
27586 112581 21608271
133234 38700 745066891
45906 259203 731534475
121645 58312 837525503
267260 184683 252452910
230241 81572 890311153
1224 127365 918735492
34906 250432 851897448
177197 7095 989257860
206925 25422 443700026
203205 70889 827093084
114264 126993 722143025
122326 140991 991033828
256838 92940 543247418
256850 55630 853933156
233455 210643 598839127
173075 193781 845627990
48539 202707 999489149
145240 270404 261482996
154077 247708 105142740
45259 222282 383805671
223109 29690 968386882
24207 124408 70638548
22094 91613 255711001
49406 220294 416913458
216452 206197 808296194
100832 132162 874162046
297445 262620 330334546
91603 137405 115454921
144122 162787 253483169
267892 183445 764844046
120 112730 951662037
230098 236603 849278783
62445 260206 409973689
291117 28522 371927993
91895 280387 245815053
167385 200686 693284177
104741 60653 428188490
7225 69792 371596019
83723 52893 42456092
141006 172521 666730319
116185 93285 422050584
37195 229326 581689769
287195 293884 633637519
15387 145440 422179506
236483 266732 153437085
69155 238976 767463933
14137 106174 254218545
220784 292719 431834296
243388 152364 607116342
60156 74909 569319460
168800 37022 354549199
266150 235288 628783092
77686 226481 480212771
99559 48422 466527259
102247 115898 725268226
72993 147309 586105856
185473 116175 125925216
260510 240480 991572503
293198 183951 379036064
281713 39813 660739396
288673 268551 485369172
232835 160502 939911783
90504 278927 739712041
104851 38168 777723630
146963 132844 723830067
122298 107188 318980399
242134 281021 947355821
90218 97863 634242362
158780 105458 864063072
193946 257221 376308627
260729 298955 188238648
231487 36086 169762317
40725 100911 389519886
115241 107274 372367579
92379 233671 209508588
133254 44771 496984994
227317 25385 709872344
151270 71223 757829538
230115 203367 12369538
207590 263539 275354937
120805 27534 117724344
109857 202930 518469285
213128 192875 662631011
296614 233868 848479612
111091 57119 298221006
161592 55833 193839983
170598 241286 691717429
265511 157830 19978262
153874 16018 134927116
140119 78391 42713324
151410 232920 935818902
163031 209542 909950193
24231 205386 923151785
139431 187539 86985576
58408 3445 389271187
244962 130324 54085533
269007 115522 348447135
141710 42124 715693694
151970 96537 283358622
73109 106492 183953699
239502 233382 591076153
216622 219919 698699248
146196 214190 126511940
203546 51385 92184593
152101 241039 400168127
230603 140653 282857365
114576 22761 722288315
170496 150556 860866114
288901 102195 497577014
195573 214730 990536728
179364 92608 379536653
99221 34736 811429155
96042 16936 54645347
263131 64400 415794837
180314 89863 474904471
284960 146352 74807587
280686 38533 518441546
48391 128489 88636590
477 239629 451341902
75777 87254 520070125
177724 154486 798764225
31278 239370 410529972
76590 104313 993636672
140299 201233 824571567
149453 13297 70030617
265005 182569 271043921
49842 283706 519773131
59333 221877 870444951
114811 35849 761378654
156024 297359 310091728
101815 27368 869474342
271568 73937 311353234
270431 251752 376428868
52578 272587 565642216
268336 252798 313769411
7186 116960 247043362
282730 76058 307747463
25624 66736 710950394
30375 31862 812461935
287070 259844 456079128
259259 122862 253855807
10594 138364 777297693
63174 114285 342736899
297144 89063 553581963
62029 141521 903149067
74338 230446 217829785
97399 252736 61272941
198508 122699 984756410
205696 127716 272638981
262496 279297 109372482
13324 34885 175536967
17269 281017 547059296
250196 244767 74835644
294056 203110 384453005
10024 255781 853402081
296583 254655 889593349
2840 102513 332748077
5207 68745 647575799
239932 94514 660176040
199429 132323 567314416
115260 263398 699068772
73838 17658 997297535
76045 161659 567565339
273375 19216 110644493
109525 280835 303229572
256263 62215 298349517
121495 142128 832198022
13569 37605 839417352
254600 91225 291749952
11866 81388 626019868
154427 153620 230190850
57497 295402 181559953
65589 237611 476098174
147433 209745 340369594
18343 76006 306151511
52971 130888 938567780
49134 8263 196221749
235662 17105 12296968
40746 103058 413247534
196148 188764 367549429
230981 137407 139826195
187702 89122 70015765
52370 286371 243704481
130711 121015 645203863
26229 294345 195301754
213708 211714 706568520
284076 218548 840627488
267958 46859 943549273
66326 177722 483254969
191545 168237 744189072
105191 14286 48990044
253684 112345 600133507
58106 23263 575435747
296157 155911 264905879
226309 176168 854809162
234867 178945 288681231
290147 99757 708007435
228003 203411 210118802
55338 181404 452953944
2156 136209 246507606
24967 218266 969286143
239735 238221 897285352
223813 278765 464483917
151794 253273 902798815
223813 66099 656877850
14738 225170 800831194
275492 166049 992277918
102981 230648 73469807
34240 247139 560902119
162450 165619 950057678
248675 58006 174125958
273665 96976 407658230
277050 225176 580132353
173994 61747 927223859
35773 115597 150184752
93532 167345 297293383
81819 33265 293713902
101686 154780 704859454
255207 228064 966126420
193980 100496 786447361
278041 281011 29826320
146570 45369 308021083
71746 129937 202948384
195245 10199 507363476
57097 273202 824033275
263720 72206 919055562
104005 19727 292625230
207298 31891 442710422
207878 1749 912106231
195994 263565 179851510
31886 221004 194218751
96421 73806 494695796
190075 67409 930789618
52799 255873 321521760
42510 205774 653676468
137810 93735 675233642
23794 41451 540655174
158497 31996 283145280
289484 80337 291241198
279903 244435 139879047
230512 252032 811668793
261809 118162 465708811
63582 99325 908276947
193713 168397 609514572
37913 39512 909093442
263702 1240 876540863
71907 75372 44854727
196098 30579 353766970
208933 244911 487759320
111283 201385 837142850
128855 202778 403948942
161459 143871 635795973
76108 280131 777576304
222654 65865 789798342
203634 37125 480810092
268421 26196 871759373
190474 174633 314487502
105955 56614 595561416
148051 217067 354553458
121340 159694 925884840
228776 102667 831111046
281895 56261 327260942
86164 32457 303911535
97718 190288 967293295
275003 285235 286127947
207948 101518 162522046
166597 249900 257398088
200730 275387 953570005
218094 136379 456305175
219888 81181 912246095
81681 27211 109775807
203238 4404 544919766
260393 209030 147172708
105088 203734 629905206
49113 141637 552458054
237594 225734 993460686
225872 70174 803870381
135402 187310 106076491
176628 197787 80648760
21808 29400 733934583
178883 210902 597575929
20941 111287 67288923
279426 4515 597795062
233877 66176 666013240
31317 99859 199014048
53381 23135 221169494
5324 34974 399095210
71529 238402 247920409
173247 229805 84044152
182078 151813 883004559
203791 65926 683445210
67358 49337 881428908
157559 3787 516933903
248406 116653 858695016
182654 28821 666472340
263832 94141 543066167
149268 200776 277867963
141765 51103 131267892
291078 68347 372696024
295300 233332 834137211
66624 287240 381303046
185217 280514 365344221
31134 148279 876563773
146233 120731 108333520
262361 282984 162454677
43361 64216 651592319
290406 289854 420564266
223357 184097 572689838
273124 137074 571129050
13333 90630 947941821
285976 59224 542057002
60047 172290 818946909
198658 90626 592593610
247689 16653 417871845
282794 279075 981101293
94084 230238 499890896
275260 224901 313039966
243191 270237 287130967
226474 90348 765925273
266876 291863 24333238
162117 294251 252931081
18262 172809 853237505
113926 119414 182732899
192878 133051 199192313
72147 160434 572385364
148170 93190 730143561
151592 16866 569070110
112802 127442 232399440
221825 213382 303541828
228453 228221 509094237
191344 185789 868163448
210579 185429 470819527
207709 60138 717270938
159008 6726 738270
144107 15081 548258990
202295 50762 208137876
269738 88125 190528681
228770 41595 251530030
54867 238519 660385690
251276 180335 211395704
251589 105204 451743571
186832 13734 443591797
24654 237089 498723192
256187 15881 216918187
117852 50010 18030248
49923 84675 814265950
116918 65067 731319638
273112 81038 751083637
234730 258300 348785210
80429 211910 401420022
195715 234018 284591939
5423 206469 946698869
59778 221406 378044609
238476 143948 888236157
221384 270871 348533497
205505 95659 177391344
241281 294984 594284440
15840 26644 583801890
289654 262328 221392952
132243 248275 196042261
68302 86561 218462546
181510 175624 912556385
31241 294562 629874537
56464 168118 895151729
96895 63900 424334238
20746 47724 579946395
64232 22064 116295460
273728 54539 966490275
43247 257038 761454803
231644 59167 90978652
197751 112036 66559153
228331 296116 851141011
194035 56343 105689850
9229 209698 171616526
112222 4827 410746335
131353 265334 759664870
239505 118865 666055297
79788 684 122792594
72367 15353 574751196
46553 26606 424831388
107507 10292 956355116
184990 14441 887939565
219176 84612 485890538
235718 232194 704326889
50727 279062 201604520
75053 5207 73438302
199311 292645 182432833
150382 13363 556651725
134319 732 434600072
195846 234802 403965751
170220 6035 101832344
74527 254784 272138217
237234 94731 261001247
11178 212185 699503865
224765 221845 263581103
153509 186389 706280948
160973 9276 115760510
195281 256211 129743256
490 151801 271755532
6862 141765 22952500
106453 46493 62148309
196098 204651 329547259
241765 232998 652613059
114811 148652 320754736
49604 274846 883147621
222791 227006 560717379
143197 156667 751537422
257107 123428 80602707
292151 109522 655874227
186408 148236 122558629
145514 67779 3228488
16730 116618 986390051
180175 99308 287158454
173649 4322 734609022
135869 248874 777300164
61484 242531 233529126
28533 137191 351769168
82529 68940 102156186
37184 27728 464445775
272693 169375 854554388
60343 186753 595172149
103625 146754 830733470
13320 260534 423249177
111746 230230 661572348
79770 117643 406364220
105386 31246 696094688
259837 16915 245336732
30593 182128 450928779
67488 124284 167642971
166436 41633 122339735
43745 19017 854028211
269553 228743 1762488
277526 122673 648424586
133895 75379 399125717
260330 129596 902720405
51133 34669 917669382
103412 41370 6893021
282489 53075 500162417
218614 152107 976743665
2190 197684 468356905
205858 167992 736830634
197357 184910 959403191
78176 271057 840779494
23123 142228 508990506
236007 21839 121900965
220534 31878 716706121
218773 182807 184170819
52183 208423 605264952
264021 100307 357089642
228824 113647 967568025
189265 59386 721666999
231480 125265 115660293
2784 165711 966234892
42261 159419 194214157
32524 266032 390187853
154822 245854 340488172
16551 217745 231937407
103096 172211 207934834
67649 111677 101474370
78460 105206 719402467
262461 175731 950270774
225964 166326 490199052
294969 196149 605040901
168351 243202 494415358
120823 26764 18275369
268872 187404 942017224
34428 299463 496116314
188578 77478 365336052
209677 124075 994523026
140833 90309 390355184
174549 58610 188511812
102179 62378 53858734
24275 78286 166964161
279388 10437 116487443
30620 63839 356876800
135830 284849 256408640
70457 34011 139660308
136752 160019 205290826
8943 167066 675980180
174234 86290 156753875
226564 290340 269328395
189303 110011 952012520
34155 5228 48017547
20559 143735 51900796
187591 101084 470608870
176252 58267 293363800
188126 117474 780525814
141046 143845 693929906
215688 58921 298441270
204958 158829 661500846
84754 115945 81812579
224167 13337 692588734
294870 227181 801409768
151234 96077 350863470
241546 242623 228129116
5096 177082 79363355
26574 39153 514237712
232132 233505 557774631
236438 153858 165079751
127991 267844 269145992
214302 232327 891341423
9908 24098 458649503
83891 110873 106661648
121990 204489 745201637
160044 40456 690133397
191413 119365 288735752
35479 122790 980002835
154855 95334 20601710
285755 245158 220749033
72644 171580 192223042
23651 9942 521969059
15914 276844 482093790
227829 228158 16471523
162789 230366 856327846
175705 264963 559587797
154354 153623 111616632
80375 26804 907103703
169512 64231 381717777
191734 186056 769782637
213891 74502 445789189
157068 109687 725517284
142636 160437 429556961
10347 252430 437628136
255122 92020 915726945
218078 77615 530158363
232054 9639 482849449
243052 25123 744015426
215618 25573 935160966
228662 34444 578741865
5066 211393 888471024
111704 282567 526758173
278868 199383 877908876
263193 95079 77158117
77273 163584 627768496
148475 140044 580147942
102480 204323 955226497
28087 232771 189345015
106119 62647 392797476
30817 16536 99065059
145796 130124 816209415
63471 141491 103368920
182139 9823 373616292
41374 249458 535046702
37195 108143 801049907
278907 28506 611878557
125390 296889 411455880
293531 27850 176300230
169338 218588 11823221
196130 76965 659827223
259249 163936 87430142
110218 242130 739930548
47341 273070 988551653
217665 149634 239259476
43920 161223 61243059
38611 13365 804826520
284779 113948 66186514
228522 103863 197367870
275804 139675 957593176
169671 62273 467453743
246796 277884 362453359
290393 18119 546197439
153862 154551 598946080
169586 66641 297501008
163825 194558 584184753
52312 276958 691482957
202382 91739 567312322
68011 187190 488221226
169822 177411 105653146
247741 90717 97192724
118401 221107 92708358
174426 74020 4053558
255752 3320 37054619
277646 32678 168016624
66978 138037 628232024
203592 33439 673849882
128948 101382 634012762
138149 294704 708020926
175688 283730 108399359
49356 146904 252238588
59773 83006 655931762
98750 36157 650061051
256372 97109 991197519
130808 178712 312293009
270545 206998 240837598
245864 265069 874088899
172013 64559 267342337
203983 158978 106943321
70544 68098 702841538
70549 191639 955472655
466 294932 319570388
44004 103005 162258563
288063 204954 799939775
130085 235793 390085641
122619 34262 267663004
91106 271387 461141033
222233 47082 119541163
117298 183947 316626335
152727 168698 42188260
15687 285229 243483787
254022 68508 212270035
60046 222559 989205127
230898 249138 954628160
10472 219958 567558194
70976 172510 646448407
175059 111038 866200267
129775 72079 500907008
18483 6609 172202025
74064 264573 33724257
129317 273202 661502614
190404 282593 837826515
91615 268082 121456421
207243 92583 852129071
105298 293779 317969402
222320 110841 724189095
210836 21412 583891370
86756 259260 30730678
289959 113899 270622781
89081 123407 565306004
189996 60952 170225436
223248 135070 420208032
208687 157658 645503437
110982 176861 307373250
56630 158466 864983856
141943 49537 434483995
202936 119620 635543
23816 146481 170508308
67938 52878 998067184
199312 67478 378150926
182513 183156 623388505
38634 108455 133968826
224374 156872 307115883
45550 140334 900022824
262461 63031 124817066
184604 46039 979431375
78790 132424 129784069
46856 12684 654489498
118659 292931 50037729
46371 54600 198191268
93925 229702 497381455
169021 100619 224990590
170060 251215 918795748
262387 192383 132391175
37891 156926 116972936
84883 13216 862008958
206146 283161 55589107
280165 74626 580932975
163594 26945 787495108
98667 194012 596892111
42702 216489 686166587
186291 76148 843230249
232270 149618 114192823
34375 110597 997339610
277369 84437 865081993
18609 61926 792871226
207173 184157 990055440
68523 92477 509234571
280428 166351 979088130
36127 189235 995669826
220830 213124 446134426
186118 278687 901757749
74827 87538 550272254
63349 224623 608607296
132728 221798 404120547
258121 44026 159372621
133599 194471 177726158
208297 1663 383802156
33855 171942 411557730
139761 96844 542955136
159896 1763 68388410
97591 66883 627663297
62078 115618 868112672
195496 292162 663281408
153208 178291 543138292
108426 17078 255209626
119076 226821 635865151
239717 72351 141154932
105729 197495 11347007
39697 297632 606518550
35262 271658 52547402
188448 78213 556887758
274493 134317 412847237
182091 244601 765935507
19435 119059 97165780
239038 51199 647470441
128515 165648 271546932
156366 214867 748441025
182167 152980 538793717
214663 237149 343144541
43881 82589 463453684
30821 128577 73637349
24889 42285 227503483
230005 65854 147228821
172854 39056 683213399
100021 297564 208345930
104674 75078 5041375
38719 53447 29296473
42637 185693 867569677
241867 251502 172869387
80927 80757 543478553
293180 80637 300960572
111389 67283 960282378
141140 104853 575374887
124204 146348 539550829
25220 129507 855360771
92382 10456 731711654
266926 167379 313381099
201238 43630 384026583
283399 118558 799183516
297212 47639 794370262
225467 121124 406410015
284272 65171 186504194
37006 185743 938366861
112805 240313 942515944
297396 116100 465956944
95696 2132 955067324
211185 211021 78454788
1905 249303 601711006
59654 225591 816415356
230338 173377 728794534
244811 230524 998180940
238720 167419 629865344
166114 32177 548446247
38360 219501 829043269
226898 195877 915247138
152230 113895 721919813
85661 81484 733242729
138534 81748 533892281
183498 242560 473489310
64014 169809 555505924
62121 44117 136084811
100488 141376 760495396
271197 231421 14727394
235103 98422 654208722
192197 29142 846486518
164184 257365 666814553
85754 103386 792635074
79161 277107 943146751
103433 167029 882306617
659 281915 969845481
108091 278130 408084509
1832 288779 377367183
5504 293303 469705062
41996 212547 718847710
246528 71116 176696736
191784 125165 46989466
104852 201876 281306484
6996 102110 670115024
61961 198950 419768153
112595 193048 131633154
75452 45933 111544767
65861 8145 568024202
26182 69211 937300814
265631 270772 619312105
171555 184467 988716480
48544 245891 928728352
132381 122596 430851435
52783 272623 878488127
142857 221475 270120354
278968 228147 335343664
153106 266527 100695360
39999 6138 334157992
172304 7636 796808502
292938 183678 895192584
217895 39547 996760224
70385 224995 273168042
258887 270368 617186483
7099 231931 402305054
128302 79040 925896705
164728 293498 40150124
69816 242625 379036580
37409 254353 460051945
170406 81003 21808456
0 39428 965136651
24545 241697 568023435
42848 122341 456233243
106778 286533 844557494
197313 1638 249837632
232995 66629 786532352
95914 239875 605571541
60115 253830 582077778
92877 91788 62638909
73650 68029 957930116
106476 255393 815443401
162130 10258 346114127
296497 117668 993329870
206880 261282 684150918
155533 143178 50299664
169515 85753 920308656
174445 218280 900456014
248811 269524 749762944
284429 154414 267222012
278569 200046 613781013
138715 146167 141997380
210036 292027 691182937
239737 139179 139750059
265485 16200 664087796
232707 13999 626455825
152844 43021 321818401
239648 241405 231431109
253014 147545 190731855
65770 107769 416017534
148232 132657 827946956
136425 108110 256534758
90950 254836 407978914
243086 279527 641543785
55024 225287 561806423
192244 180841 364845094
40056 270443 831598913
200256 164826 73864877
214823 141716 248301737
90020 167463 867142470
189229 110826 228673621
10474 5544 248956512
294196 254103 368214437
226532 153244 867865368
266256 216637 693682602
186448 183190 371283447
78234 244327 969085319
16459 56508 300437358
274620 144939 83705678
71313 200192 461596386
151365 53789 967895765
269609 17429 751930596
164413 32955 194645261
259201 132572 892203071
60089 186411 986586778
56674 241353 358644539
246421 249688 79852314
212128 85632 210343506
95706 83747 50939392
96466 89166 938973557
104952 48503 196894980
224548 9528 406876213
36927 211092 719423093
88218 116685 546695264
196983 203231 375393972
260061 88616 59634038
184269 261337 230453651
238776 29317 595653745
185136 181897 999850929
46630 283875 646831337
216296 158329 818051654
187689 97662 325286145
188259 22436 230554852
127058 53419 443455577
7912 222235 247702763
151806 280041 435742552
131907 101965 899742412
170528 109471 605295681
33125 253161 455631688
253653 284485 359070585
50844 168024 302720879
297281 161026 527878575
120532 279685 219442793
215276 281801 437034971
136767 197690 62385714
74276 170728 410463552
28327 259268 217277486
279672 75199 52496832
34527 27769 384465262
59183 64994 82456773
91624 236025 346285075
199700 131599 104713927
297835 172516 909757190
224033 141692 794956933
184761 148106 217913614
235711 83207 578439660
108931 195764 67100820
271678 141254 445388394
85129 33741 496609838
276159 87729 970977592
20346 20380 330533356
257024 207684 855557155
26976 165750 399352450
86079 128651 532669361
119743 55775 356312091
112594 22448 285785005
101289 179464 228614636
158212 296463 500239244
35693 164698 255557949
87398 247865 370295514
124147 223020 239613155
27157 204595 745187518
251071 128602 542850686
47390 156955 12851677
280148 265570 607501825
225057 136976 265925948
169812 290754 860876555
280896 3723 365357880
94625 70870 981181040
7957 278573 455812176
130416 129895 171524880
239438 295245 18810196
211268 244449 537347184
279049 141662 695167822
44741 57047 120415994
133163 190758 6104107
193641 63736 177508534
210312 253962 794490752
285052 287641 978028688
120725 38442 474062126
32763 18785 306043175
37273 185628 547077611
145501 32185 887162524
160809 278800 901309199
76273 272342 310094812
281013 203211 589789482
167215 169876 150691881
233640 185633 847381932
259992 280656 295388614
101883 286156 406369774
133750 247738 614050242
212023 241705 781914184
156045 27608 220073596
234312 12458 768472280
275338 221308 709640978
11692 111251 558686288
42315 85131 390797130
179109 283823 52040531
232174 2212 685357488
98493 4742 606798409
150316 249706 859246560
276503 228356 948699800
84354 36586 920228563
208071 39060 113862002
107838 266556 174051377
157698 39201 635006239
155156 105901 218908904
196707 295057 198991882
245304 13899 510357057
52807 188476 921696213
286279 13552 365222376
115076 193678 686583158
125121 78180 626969150
252155 58334 968942259
10657 46702 282699719
24763 56632 918745710
287926 56886 235999173
24982 186505 874689079
5150 166450 923927881
170366 213235 149143269
43384 93557 457335281
224687 219033 685823591
148724 80674 440702850
180485 182359 452831896
230891 151854 81268465
127876 100434 454699415
4466 245042 522946574
244213 131184 852236019
161485 49209 787748986
94630 197385 231026281
160803 116970 262618406
219659 58529 955996803
218023 2789 105727550
97442 106085 12515602
179565 52795 293397548
145540 130841 957215961
15135 98708 632900170
226693 111363 632316558
31963 56379 446814085
132243 225392 459695636
163674 5804 532555000
92246 17676 381880747
161660 22969 595391956
63921 216076 519941142
147877 2485 371049676
21174 98861 528827661
259830 59300 959759661
61539 102865 754977757
139134 63781 542085898
118788 4438 123521509
247999 20632 540864645
9621 251613 143476196
148778 116248 885629241
129370 145064 16931133
105485 170460 931110150
47972 185114 386912408
279161 262534 507504267
204516 221626 497017565
119848 43125 908448661
270700 235007 456447130
233643 82442 68787896
258794 65975 548205241
207787 244594 291059802
230803 193979 273819178
156205 50 677293098
5035 186566 983647574
170107 224967 117714741
172289 96780 442028547
72289 132456 212350804
64249 147391 606399173
279470 197638 117177140
115146 122971 360158734
34842 225544 308352953
250227 159110 707934333
272583 163726 845906941
21401 82835 463184357
26582 171629 10359822
261510 279415 892075644
230644 145984 943163359
296086 276265 291077882
41390 257820 13209796
169112 4447 685320277
196340 232306 39431725
83664 272177 572072851
93624 251916 697235884
278824 164505 982278639
20276 216335 279850739
258427 231267 834670002
111363 161784 828009589
8443 109729 824187734
173065 155503 796297228
281870 128381 257477370
275097 263483 793153604
39232 28949 885332810
236165 525 990751936
66247 89968 120034253
109298 223000 762661119
124285 62174 296507085
88712 84737 990354700
73776 184767 791932794
255083 19619 156203189
165318 168481 986198330
120961 259970 631053322
228606 294063 891359070
55533 132016 343482854
25589 92499 59153498
76768 68383 563837104
61520 266104 924627119
104489 10234 772810004
259362 206854 11697634
12149 243613 329645204
125753 148582 286756296
237952 291249 777391872
56009 47248 770857705
183711 296459 295423669
134648 282710 76039377
27346 63931 858280922
291786 86572 803152952
106080 261673 592803408
137812 293905 724736712
167791 87514 898212644
282819 296720 164876056
52611 196169 265744668
171721 277997 744160156
255428 229934 203222950
156919 207605 851697727
213083 36262 825387979
246800 83596 325076031
141846 13521 982291675
242507 279865 538281132
233820 157043 689962397
48138 257016 241123340
5044 89694 876018876
247027 199541 861797354
113519 106196 934625579
286149 273696 492899084
37718 94395 950636268
225341 912 654159949
82070 40540 879070176
245769 4879 804594062
100224 181067 635622987
258777 164732 804873578
86430 31130 325939303
209211 9260 347937839
57691 163505 511651334
54632 41472 915542681
275812 298724 994343960
206825 40692 917107100
53755 216742 814611697
199145 272672 327116656
138800 287536 596066099
36998 238080 277009457
215567 17909 321732807
120044 146265 607095991
225407 280275 664063730
271960 208781 555887081
43738 202466 15815063
6849 290338 245535149
201279 206601 209163228
114360 107873 621224313
298009 297950 328418616
242032 224420 128408055
132223 221421 760271149
205435 241456 195805171
11590 181498 402532705
60194 177791 235694866
232696 265420 495044862
49669 260947 226823137
4008 90691 278207765
5085 226373 709000383
63737 107780 633618018
107784 42705 613581923
201240 229017 89183142
92795 264077 790972999
155978 102092 707054643
14406 74570 724256274
40794 280738 985679830
75230 242173 465564892
240273 77252 240013801
63031 140269 951289028
34095 111185 577700414
227843 190523 145666929
61416 206212 917047623
227017 52479 859770104
170348 40824 109829391
157011 8605 610628928
14132 21886 456055434
35808 176147 202592397
164529 159492 128620927
53433 272990 104461764
37179 186606 934081952
154420 110040 805488859
39813 286030 553408112
289574 34220 953122466
185564 238686 473967530
5480 12440 578943136
210034 52745 212777019
11032 72610 524188497
174375 75424 214807179
147879 242094 778374042
199084 281461 333952471
152165 204515 590918111
28223 172459 394028715
198372 39985 791186009
78854 257072 93236527
153454 160591 907082924
207899 272445 62991776
171814 286227 138975076
73216 169389 428874260
143892 256981 859312952
233901 283209 299750907
294967 88470 331173904
27929 75070 677683486
297071 202813 237383355
26719 184975 670328260
179473 208378 706175522
297128 130860 10880014
18953 223219 746291966
149508 256003 500842549
174543 272235 528066393
144394 46789 73207931
299531 153954 14691117
299802 79964 460560357
87925 60783 326174060
265236 44263 45978885
33961 61051 68071671
132656 14845 923015243
76745 102225 870244964
135519 253979 716923296
48623 186207 258374711
275004 26921 704596904
273468 16529 870965666
74258 286307 19631980
56488 76827 216296816
74662 93253 971696173
67713 207299 590441488
240959 94098 848643732
128904 280693 278814517
282880 289323 129706017
155585 298736 834626471
91477 25101 511983457
261050 56730 733882600
72371 10700 685142555
69401 278383 901278043
264792 40139 18300621
232679 248127 652606737
146747 66923 338517471
256198 293685 349176126
124389 293053 807611688
189650 1404 950570888
197863 292516 32915183
60951 18928 970944428
90140 249305 364136876
102773 141068 626746277
7035 70546 659873976
97000 256267 241322944
206354 193755 381643756
112930 247084 182810643
274716 16753 653688778
26129 264871 540587917
245442 268238 475679642
90438 61722 476856961
271097 262915 204435251
281142 111883 131271500
9512 19774 222879377
262848 127839 436121375
45657 114995 706291662
278988 46664 900508775
47784 127418 807135775
136692 223897 730163555
118182 100124 15046164
115253 249093 627958325
170866 286343 523648624
107900 17184 52454167
79906 297866 760768675
72491 147949 676334997
276752 203691 225702417
229043 200397 7607729
195280 63818 375359238
132014 277396 675561754
92615 177840 663775196
138467 130176 880003439
172409 224294 549598734
182113 119921 598700852
296829 44713 910281784
192314 122004 223054509
142102 188958 864572954
279411 159458 440817304
107777 273059 891110914
175331 258347 895401630
129221 279322 435881984
215848 258957 510441655
266564 192441 870861132
30351 293521 876698436
118170 199862 553035748
42697 111436 568003464
71754 112447 66897918
153787 211726 105357879
149815 157730 54386049
4708 1413 336126572
192473 25485 282791881
227010 162410 384885322
43301 118203 289149908
171150 224958 787492707
164518 66394 741297178
121508 276197 799599440
68396 249364 979072237
127710 175247 219215838
217389 176575 108727155
153290 25223 550496166
226187 140979 618746142
69062 114244 728900401
270152 254259 404769169
263863 223249 913563406
46014 186150 605125973
186832 8114 458326355
238105 279855 348329161
186027 10414 284764018
255540 218828 948116048
112685 58256 834571347
281107 172289 651036175
116052 208389 669415461
211345 37114 611165618
203122 85313 807745182
230590 79012 412221195
251752 242916 135862879
257925 230765 416398068
225543 137546 191157576
243348 279256 641875823
138669 185599 558129581
262552 45871 543321179
217019 247497 620258509
202545 22531 337280081
72955 21463 697941580
195736 135815 304333465
193738 88444 988455974
288619 234211 484440529
183829 158001 481732222
264200 233660 805830929
26925 281863 490207635
157321 46568 504433142
27441 209411 388796381
182342 118400 819297045
233752 224288 527261587
203603 287017 47317254
279365 129488 443224790
123415 276697 430309997
252639 213400 680863178
205517 181204 313947225
101420 45041 253507265
237370 208302 246294057
50695 69690 79451474
198882 69016 837334200
210917 235135 528491682
219096 297036 97928788
242658 29070 385701851
240051 211528 510334762
199222 211870 42920788
130881 274863 745324360
17262 29236 260422317
277091 165535 349221356
238255 82228 576978257
268025 186686 880978446
138182 15247 82676825
34908 25294 623793894
241953 196628 504093635
284074 108660 969128373
25241 85698 992602569
41407 197733 366400123
72272 235473 722387952
275073 256914 144251109
189599 62802 903318920
144488 59446 263684442
274840 218831 668589589
180322 127225 710949189
53277 173499 55163641
217873 132478 261986583
83729 127898 935466864
297130 294122 245525334
272956 7292 305948737
266996 196634 596592819
142095 14043 954192021
24128 50531 502163370
16564 1902 366517719
247047 30228 954432787
22797 35109 859666036
152302 145246 447918247
2369 195952 810887490
130185 177933 584699707
50710 7827 886244732
272693 69996 755869328
249218 264002 83162329
217220 148882 692339014
244490 173769 519858716
282428 57717 438317912
67213 144239 342777021
154628 171438 679937257
200743 80746 171343167
91331 114522 460846339
135363 116339 415477391
13504 73934 9484046
106532 273156 611786996
176191 270961 657871188
79157 87164 173367177
202707 129403 296350206
21624 143742 999805903
274894 238809 493307863
174676 298521 761780379
186535 179123 26323280
192745 110559 596663961
222043 1195 894998958
117317 78314 572919843
199750 149388 839596343
162451 38633 433369942
156419 218652 16153827
194617 203933 359060496
151339 159317 671152097
170246 91838 312421023
65472 272291 259253323
216653 22928 642305834
134762 169740 521416069
134293 133041 768299182
87549 77585 191508553
199119 69939 376824588
86407 93282 296325418
136596 275270 508298064
122455 172457 20394824
26398 133994 108638854
175809 36726 826196500
142443 245 748583741
257495 131144 500539288
220355 30320 566620799
110868 29368 648768762
143307 255854 460562721
85556 54268 184955721
7418 207361 75025725
58608 267913 597358323
8628 201460 103056802
38546 138128 591660907
297458 97761 398481015
182228 237294 865403919
251196 3088 903195269
249227 231235 485937932
16901 117302 353458313
137353 51246 828678344
35724 92238 521997668
166444 256246 345590597
238947 149605 757765542
153096 275060 716600527
110458 156654 896916662
34488 31547 354291374
33789 175527 489612088
180132 154708 485287373
57043 155970 826801012
20125 107408 815589909
116679 9944 380200085
106213 297585 746975782
225758 294270 818843962
138016 265543 639546498
153177 51197 933596715
162059 162054 29708643
213494 127997 33169420
207186 170770 136157388
236564 228924 564349151
38580 42729 82430113
1041 34573 631170698
134353 249616 774772338
73 128497 443177383
214487 50598 667689999
108074 117114 781724889
234296 132915 146940136
39996 113880 299909279
11753 151451 246817306
52193 127383 779838152
39778 256875 974680853
251097 123352 807274595
168589 278722 313457375
53108 204160 404004538
139941 126928 242035110
53127 92595 783664144
259415 43415 776591607
249187 227797 744438745
27210 190887 540975682
287238 218650 917825614
259491 282056 183748113
116498 294439 581360212
239866 295069 668266409
53906 242382 952590913
278817 217541 593436569
144195 295246 774565468
177594 124077 475484858
67873 117905 72746620
42285 121093 857739258
61389 16169 44196281
263410 78573 398787948
263904 213720 442121361
47692 124286 231889184
288541 63712 951793823
247274 34467 300982949
49119 25468 437039005
110340 88648 612536017
163281 188894 428051746
176252 127865 133033419
84529 159750 83751745
54877 212031 499938078
20211 221462 284061987
292425 159001 510348762
129314 219119 92838573
10113 113659 884869577
104620 43423 783871290
102989 171709 522938141
217167 16832 37127580
21556 11131 593907758
207335 277771 282645219
243737 89308 196921592
58395 149412 277346423
112908 186211 568304490
221802 56320 201197157
207262 96868 4010939
45354 32148 326282602
90872 239932 134935981
48817 254264 285462892
219868 68604 210171148
192040 96581 474106863
163902 150973 904333023
280442 208669 760268166
39696 55051 125382575
258916 42338 47733454
135678 202411 345741136
205847 204631 225233948
141507 142195 472158516
35710 173404 475456584
278110 230760 37884904
132286 158616 120648968
216003 262489 656547690
78417 298229 592430889
18243 189549 147017389
228920 147286 516263214
104249 53840 598026337
278711 46280 772632637
34124 32861 630688360
234467 236757 25122436
230704 182918 820423847
175701 55111 841236872
0 198854 228526767
5951 2070 119821003
49442 107214 78173166
179624 101221 540257453
207088 114964 151588735
26867 260696 674637203
232147 134071 32298959
86590 197913 937512816
243348 188495 66108034
119743 251920 203264699
42 132007 890924496
173298 35714 928053745
139837 225471 128662881
216110 252372 795008999
143694 46836 14062875
209345 13332 84925679
261689 34547 67958173
83511 16257 861367051
225469 24066 174472186
171861 114599 592861343
92944 194112 629504772
256129 214689 631911267
169334 121170 424638441
154664 250990 391958338
65030 141017 206627688
178401 132460 622481742
222589 8587 647707279
257695 80876 420912779
62445 8504 289119451
266275 139080 741843411
79723 73165 605994218
292443 29642 387940443
239522 175011 895821167
98993 51993 187095890
114272 142281 82858945
256124 214530 363587235
248196 93768 614676129
182307 116175 638068069
99669 225181 87626046
58904 62428 785012154
119743 86291 638467298
14797 110886 544111598
273403 192202 80030489
232340 83745 725721017
9764 190282 837152054
282970 266693 398638454
175943 18531 594594687
294925 172002 554929987
80914 149461 896730628
140213 44096 185290524
180148 21349 840573995
271221 189266 675416178
167305 119824 859279662
293806 269050 142331927
268764 199102 549766191
143711 277860 850835933
252984 262132 246840138
33490 43183 15636363
191651 275631 967617193
77401 85340 598790364
111983 282493 226653050
47475 220521 727214621
266791 111243 234749047
144434 218047 142022133
234185 78127 513492583
252878 266663 736516486
66555 43887 565556951
6411 288822 604580248
63719 110092 858724333
299783 209767 267366682
294346 194171 431543602
95806 263948 232568792
57524 172805 529996733
202918 122838 353827763
101009 8021 586053024
116888 250241 619334580
251228 235699 528721777
220327 84490 997693732
251947 201308 600701112
287925 197479 3543725
253631 111130 916126798
259376 61336 786395782
117605 214624 937486717
266561 135376 833432
170911 1467 117667241
153496 279619 248385263
88998 188193 49436452
32020 147182 906800078
64015 162102 529174688
55029 42683 545621970
288377 53178 228361086
32929 201671 917854980
116019 124019 80136414
174472 291573 715633368
282356 18894 232309205
1049 120775 565306866
299596 85969 609219407
123948 67547 67920297
228217 20093 912210355
1540 226416 15956580
220281 284655 713036177
86158 66783 256523023
70187 152060 532925706
47332 124350 747489395
135216 112523 717250545
93083 199078 163708725
178024 86783 856962818
167609 296005 980148693
78041 65229 781519251
113731 198956 901702208
143068 1956 160232537
84292 46826 561337144
54127 165561 727418220
296125 238218 433065165
2751 24083 834187
207435 144172 819486060
233038 70249 682399499
177290 242846 188611017
170340 70685 786367598
207936 78050 44805488
147781 20641 207197424
94193 248584 258310179
189778 152218 918338264
20173 208026 548133853
65918 180557 990582202
278782 14995 841341643
164650 295836 489226688
226722 23938 230856735
204618 112438 294081526
148342 53298 929492834
233434 154158 985165182
149440 22045 969329721
181787 64974 492268940
196834 153302 15742220
289240 84680 307476369
246612 138781 233206167
262400 214941 443424398
124232 286713 698274868
61978 133689 223833547
123814 102755 227377105
219682 158869 991007585
97861 224804 20325585
248082 150082 689941335
175543 49622 321557167
29350 103936 777783128
133194 148184 8720528
251889 241597 134841428
153911 62837 386366384
201834 56590 18096193
23424 295183 649654606
157752 160607 915943071
113599 126047 399422706
14824 187239 235713666
79684 258716 964902041
40807 162841 195529242
166455 252025 717719001
132830 105518 155645510
259821 184643 633354848
268700 174210 614556265
92695 14151 341930864
47915 186485 86089009
27708 36167 568283745
144635 217018 472922980
146673 230235 644517458
116100 62175 223690708
66415 63435 532053634
68336 182565 265550220
253187 236012 583390298
272693 98975 240669807
155038 138330 290806391
144681 21386 285389330
122309 83814 211872805
29095 190291 868425330
107461 240445 191487858
9834 206815 315594233
155807 234997 202311333
53077 27216 690910241
228056 259862 896887964
213276 283036 204752780
192641 113755 495863003
287634 250324 214988022
114549 274674 382275765
89851 231826 754054384
27929 99183 688278165
277559 158356 169463774
97856 141026 572775916
202158 169780 629647249
171292 40870 949522939
274807 134252 338061255
207550 216892 7667874
18107 209960 106958753
149242 76519 514835807
192754 206204 903097896
275158 95554 86112850
186618 83592 495116448
218214 184193 793475703
93033 42954 947124174
286176 131547 939510919
184857 272601 679013591
136015 2524 10122412
175484 238091 263862744
222203 286941 488269126
6604 90029 571199436
63721 128172 643350809
59903 159444 9795400
194416 76663 875132128
67823 146992 357542683
259600 158099 248131590
293275 39327 866688298
228176 69713 880918874
118715 72258 765275415
169186 225834 879421867
223761 202011 473537107
194684 80310 509894446
232296 76257 536631569
75995 174226 456845402
126096 173132 344221362
271320 275094 54474119
153957 71 761043361
170617 124285 106554056
225670 211050 127576149
203453 245253 374254159
214869 16491 222007115
131710 195403 465110769
130514 200023 128337204
256715 183234 89313029
112267 288885 22979271
173882 244640 751365357
193367 25884 688879610
52856 30016 159674683
117634 81669 502509635
8477 14428 360531889
185733 112856 994712635
191842 188502 68178570
29049 208823 881501899
105043 161339 480069082
172499 14344 932297667
128829 91963 990291381
146836 31855 75651003
214268 170517 778594768
132305 257553 516790009
30505 127878 962921445
248111 33308 160773994
84746 279401 404175202
268831 40974 340703842
143958 30919 9932127
214936 97691 822876493
298390 157112 461193118
165784 100745 757852482
135876 88668 313380150
6662 158527 301910225
19896 10138 200157273
69749 225666 547495960
19836 243219 212416431
63107 251181 722778818
136038 15215 67824166
61805 204587 428381679
133656 183264 112589252
43582 27151 721780249
268427 54585 790710866
81295 206039 683382040
208357 2071 321465869
275679 38252 160966559
149046 256708 107926306
205914 231657 395865380
252408 96950 187318476
167352 42373 378509550
95629 175329 888687575
168856 223417 732188427
272504 24176 423746579
181200 1546 891521177
100618 206165 156466950
140164 5707 648218483
180025 252822 47627630
88879 76269 723553874
93269 64454 397459995
218693 154078 570652015
235133 55124 522967698
241675 50598 647654700
150495 82291 698150014
235363 175359 474311693
30743 141838 402283110
92484 24435 723547257
110539 86171 569611546
20966 296296 178831636
81369 152602 189909902
138637 24470 706024758
221301 242040 578207647
177489 99829 310269499
111800 58267 750840084
173996 87818 175992394
123631 74417 131870596
204400 107694 676130706
143361 210260 109410791
219670 3448 650431750
19451 191451 960957612
275356 124790 623155833
229504 16226 220501680
81136 211937 353748465
266936 15052 616069527
191842 213155 229307620
270299 228451 665667400
8787 61696 773016464
11676 221184 646755056
264933 278915 590647615
74448 253229 10509302
174276 94985 754602806
276444 131691 339445847
79435 113888 228635901
55553 165489 290739877
152784 22205 721710411
55738 57741 773817330
55399 20591 466210477
88920 83173 563482086
105975 13087 525373812
19660 221072 126074836
42256 255282 776116834
160412 3340 282006323
31515 10967 409620579
242161 82239 802838784
195685 263491 618559125
123926 82560 932800794
31416 223575 616180700
151319 261813 667179161
229612 154332 450134400
83529 211545 71976240
18821 160297 1437747
286554 141733 222495675
136873 47871 476518602
24644 224729 596100990
125307 4030 640318260
55093 110745 675944375
128621 244900 143950539
136986 56865 767304835
164288 185234 134332693
166444 61724 32966907
230450 64891 239619286
25975 103503 275570881
2151 1709 964769046
69078 99801 764261929
116151 163348 871057463
186259 112706 814543585
64627 160313 766879328
150396 40221 501106127
132139 212650 584441897
67404 246947 196556339
173441 93917 357765752
216569 234665 230825049
41040 111192 326056565
70510 11533 491376081
38414 251292 158232295
233228 63392 684906797
116605 219213 332772791
175895 10145 996793526
75237 204509 929096152
43259 176461 407681904
83085 85141 336957131
299802 251643 464592906
40391 112304 396949259
236074 86407 17204318
3321 118036 348917229
25708 269858 696736918
161239 286665 374036879
242032 35980 361765945
134831 34385 956878440
61084 127705 279210746
77196 191903 276054033
199112 162104 561145463
27039 283509 181809580
11259 177471 395728971
116333 46285 526716685
212225 278891 612997145
24251 137756 784398895
130642 176480 472417631
280360 242092 500380450
279576 127852 937792527
127187 38541 454552481
85791 224847 403039696
270771 227095 995023394
273403 102489 766047074
55585 143868 126170379
276254 101615 156419243
277200 213451 326935552
63040 161084 764238424
291237 286675 912199431
3951 117618 314249107
154917 292624 760207618
218449 224463 648451790
55284 131732 984183466
231356 93498 901466564
91002 34255 860778850
145324 40584 869444255
75521 1109 806778175
213248 268387 306598308
279103 269557 596064869
49580 21464 629859412
19189 210317 455957214
158126 42438 32618524
185487 280203 886479118
278813 36272 447202260
297399 282595 475920085
191999 39700 650934353
224097 222871 307123535
179490 71942 473454257
92255 169467 602683583
254953 238496 885785383
20833 165512 946500925
136489 236078 932291835
259035 214412 163497679
199268 235386 14734270
90027 128330 538527908
289613 207458 144621021
46320 162600 293851476
51501 124682 118000787
206226 260511 95539611
229546 145999 549248275
190970 251397 857375064
160667 243790 66869527
255919 20897 310099203
235527 97120 166817138
123845 99624 116312139
132406 272535 250522546
216860 251288 812560687
159513 13435 560059610
273483 123533 348658864
111836 11263 555322297
233718 295698 566425444
295982 261141 442473083
58851 218659 172726935
33789 18483 791651003
218401 134725 977785828
104162 152014 836406167
129129 241615 60773197
175050 150870 379975058
22211 108256 722250582
191123 122888 788338769
137695 254367 896995473
22525 69629 138916936
258001 100783 648008845
110218 225174 608842613
24602 75740 930202661
98746 34842 431376851
98444 102969 639625184
52754 38202 669539109
242691 141514 785101643
265613 49785 737294337
84764 87485 736529563
202100 76825 172172875
46678 232153 831876568
86077 99415 307832075
105600 80572 793885932
218847 108692 900267261
3636 146687 928020877
267899 83287 308992157
253261 283772 284588329
160620 275216 35832391
243025 77406 914304206
79065 292532 186131673
78308 127795 821519399
166795 16958 702332179
132503 260304 235615221
99949 289302 770544532
265967 257617 11837521
284960 159826 928359313
115772 140282 737400163
107773 280585 934920013
192608 227184 12294547
108665 182299 350766615
257357 146685 71739718
123614 275904 866924798
24367 120128 27934475
236848 243771 37002524
61222 64521 708644012
21131 132827 191545667
258226 203017 640565561
85464 34457 846059636
186945 238381 781653004
249961 153132 2973343
113753 171406 365653446
38851 211590 386164977
26242 97000 711728994
15117 242640 69169064
163190 248112 741284067
8908 30267 209732482
254583 191445 865820617
259270 125219 821433271
30538 26001 667064284
163453 286277 614325044
230268 180987 480009550
251965 83226 765182132
263712 128309 346821438
274539 221258 887699125
95177 31395 758548741
168414 187238 481470
98852 73133 225671385
265700 18705 948425879
211915 232833 914204476
54487 84488 91192734
29700 249850 832226976
42540 227932 551073527
158620 178501 529395728
23123 79029 926253019
85436 246162 982255605
94161 251333 249752492
78353 284596 283732075
180034 237808 69230092
201217 88958 138018684
206900 253284 289966230
136739 112349 324201834
32566 274906 384337457
41689 272298 997163351
251127 191106 789654710
98434 158376 703759840
229829 150351 215439058
120619 69961 643349747
106609 260133 550118042
112630 164409 194263103
202962 216787 940408430
136616 114651 211211358
97202 81759 284976829
114935 49379 340450650
170665 277585 228329813
77542 193120 925319557
198109 172514 529917192
154696 262501 819828903
143048 122562 426187500
108948 224141 455856373
52875 116105 501040792
25445 22297 329536902
191803 49890 888809088
105443 25282 821572992
10173 97514 253274890
89789 204 564372773
154508 78126 787948458
25007 221180 664789030
139906 177347 239596254
77007 123986 761562199
112347 187303 464062916
279881 161488 150706379
23132 149889 787318809
30263 6842 262760549
54016 242241 188306020
267421 260919 544687203
189279 152052 85835617
80517 296172 761637341
263780 62336 94858244
194483 31375 899355194
99352 220765 2092749
49151 222459 934936986
5194 70091 354238141
275464 99337 182897696
273563 282677 88078751
57369 63386 129060628
81998 191821 527441041
228975 174204 174060110
283036 288934 595656889
19340 12106 735349221
99850 103254 780160046
107237 111462 348072599
223294 142258 383505383
215879 268618 929509093
238313 180575 759309787
181174 97138 614073510
189193 293818 286337782
286524 31737 302248148
144543 266563 8512258
135194 81780 237723221
143472 129834 10827405
50022 245167 914790551
11517 11985 758710119
86289 38554 334392725
154719 216752 407431438
136068 182025 843101722
58110 109792 552166647
148489 147224 305727750
280984 97964 993579436
21224 160004 940431488
124378 141715 925909962
117966 297113 695684445
55602 177538 401398890
170868 227408 369821476
53234 229321 418710482
244530 209892 141354613
194908 78674 246411916
71140 36331 535832763
235850 205347 698241945
29139 49696 703690221
266862 51800 18736050
10254 156297 233506961
231238 298386 224431479
248650 30247 261835124
21798 205663 399719478
273695 213527 169058390
15835 264982 773771414
216836 249371 755530753
33031 168551 115847825
171251 36349 718418283
263307 212788 348970878
180414 167730 788503124
153041 134132 958357318
180721 205515 658597912
76888 121841 856569003
39574 255675 725730682
68689 226040 130841020
93694 43106 989413433
109509 176151 368188767
277801 201709 861442768
105759 177242 206795584
126812 16364 845375552
209412 5426 318204270
207724 290376 18658308
73988 261565 593324152
188559 135242 397631762
8584 125972 212471028
257503 246957 853219256
27466 201523 413248348
208282 197014 359524003
215813 192876 577201030
273679 90284 87836066
63657 248616 174871451
104388 219889 777144321
96018 111761 641934772
159293 235271 993422569
292937 117385 469156880
262021 47816 222429579
259015 94289 419606782
179995 105805 361659439
145727 63780 820718512
82469 264166 988449361
24170 15457 377611651
228437 282564 688972195
65331 46747 359844415
17593 268066 42669139
192349 137879 851246578
258143 254393 796114807
144227 103622 253882051
113601 107601 929750815
96114 149563 428017281
186499 177521 250120079
59964 108163 67611672
101333 205658 396287687
59722 269498 708343557
11399 26441 150295185
56889 42776 471985383
86931 89240 69353319
53110 254814 73775593
203470 134686 543486977
182427 171796 813994083
148452 187583 722905970
142918 265949 271161006
88312 120308 956974560
286386 37922 221260804
29592 228540 971075866
221550 157964 423754771
163176 198128 137997917
274921 285395 578356822
123911 1782 496400201
46646 88077 900045771
59882 130230 988081834
121248 232311 666709438
252466 41736 805317826
105009 45298 532039715
2993 113003 510592385
210256 19193 645188880
97878 894 350819029
218518 179005 124998338
151734 165881 771715992
6084 274141 661152642
249404 120026 982323394
234596 241510 89886730
3452 74331 871766717
169415 198548 793427742
186318 67227 356757483
151151 26115 246184505
180055 22863 696333955
37286 26483 962918307
156146 245436 160089958
129898 74426 44496803
79458 71521 8706
15544 204655 264474164
277411 183345 460624397
115613 136353 128374160
234724 165633 646446775
231041 100113 694231950
22313 78841 546706253
19905 158681 703919789
51445 240767 250297162
44145 19007 470281056
66327 221126 512264411
130269 227125 914430215
253281 79018 476096424
183999 25882 260331071
234411 175668 987837662
267032 295473 931447726
259854 59778 421049612
277417 39293 887506172
59072 62315 254792573
260907 51601 448730572
112100 218857 406081521
298543 208658 984435772
232355 277902 254173833
175050 99640 708895214
84883 135474 88487610
51102 230168 818523741
106125 75920 185029234
190566 14181 265667740
46320 94339 749534350
121994 239487 130786065
140943 52775 172883360
235404 275485 583735136
213114 97130 921872216
109953 56633 101703669
233320 175036 652993095
23019 204407 58016110
151049 277029 152298176
208226 108956 150781010
175383 262165 105538581
280316 80905 433742393
258048 252222 252791424
113657 52075 778533024
13465 208542 838031089
258724 276042 800173246
166441 253116 752670
106095 258491 522031556
110398 75238 936599151
223769 240368 397933702
176559 39793 53488815
84906 230088 931141154
152995 218226 269539308
191842 223028 580088812
22025 261272 672403852
83434 208129 522936657
36618 286533 244938903
13946 263491 843931318
1388 173581 973158533
152160 183463 903202894
100992 133684 485008993
290723 67334 199197044
82168 35203 300901183
208470 171018 361567953
226400 165910 570897656
55399 250515 759712174
77813 9467 275329873
47307 262053 445909867
74048 245767 14193038
13343 296655 135982049
159561 207996 217927691
21592 139211 712752774
28994 69262 391106356
100340 96110 241205596
55331 264238 83080105
197335 260334 358376312
261708 76488 497718357
189142 78736 676304910
42597 106708 147503044
237209 40883 441076553
293383 292299 297013006
280991 264011 78784014
2586 61920 736163239
259103 151911 262261670
114620 72624 955589414
62556 99595 270635024
119645 182027 838104674
216751 239605 639759106
190756 96668 850675400
244357 182925 887339046
155011 186962 295790767
258287 262924 996314835
263655 238866 746200533
283003 93733 50760530
192199 139922 367522480
253892 95674 716929105
230610 146507 588902803
142849 11798 7608282
81841 255933 284023277
11307 76375 592909713
14875 93506 849281336
165215 194681 106681399
194599 209077 629589639
188956 259799 146029694
249576 169331 659380939
245931 1324 177205297
177976 69978 444889106
126746 202346 404791811
252693 8213 909571033
104581 220167 976351690
276723 31224 547643837
271287 89303 67614697
226121 24982 431394445
228679 98604 244040447
259277 55923 259275305
59374 142225 509527994
29825 242218 943347399
216109 28473 890027172
180590 214943 633455689
196964 210569 179133517
43070 293888 272347964
182095 47927 366357090
243574 251124 55071186
23532 19298 778860544
223290 162501 169412899
124232 297983 142768778
105465 74687 684567546
134490 36133 366545128
10476 76701 111726507
96795 216389 457120910
200279 289146 204872987
173119 99282 508708640
101408 123877 831832447
82831 115062 434440817
281713 114148 195375349
134993 294841 210268746
169015 36789 901296254
165780 287546 806259160
210319 270855 188514489
1025 42812 836786466
168434 235310 738311664
184488 244333 678825046
209503 98317 79530114
134650 268827 537861648
152847 118702 701610001
292850 93047 843501067
45020 265192 154080534
155996 72174 769659073
93162 71354 255363243
248899 277093 439676680
23929 127748 770004725
28307 168834 334827832
282258 119720 215843599
29594 186628 158493760
121959 94463 884161806
83766 96620 918805024
116293 9379 670757642
117040 61007 207396035
15465 260237 995331301
241371 177951 283224165
49386 14504 697555133
143403 91737 928820526
225243 203851 476633288
114582 294379 797326075
10953 142411 300769068
228039 91827 902439464
283263 160717 400141307
204678 277393 707180296
295573 455 293832557
7250 235871 259396924
258810 129816 155998557
251286 182505 734896184
290024 117168 25129033
24367 76370 835359457
89134 198337 355748095
200188 265312 910938216
25494 105454 150057585
239710 110812 901367990
276780 201584 325097408
78078 109447 975867651
271294 76913 569712025
217586 177727 935882215
197659 146896 354605470
249819 2571 514354574
126090 123689 203457010
167066 269794 865937944
256655 161078 19601076
64257 114430 330740319
93766 214069 548560932
6411 213990 231563616
253814 148428 467315883
134237 152716 17427816
114504 221102 671520073
160341 246912 653746926
211269 199806 361435799
289092 44306 600525804
14812 295662 23675506
263232 129998 938248878
280324 13899 600940015
120566 130922 631821834
148035 227661 815551920
287336 57249 601129276
241001 124195 262349940
35204 18558 609570273
45819 145031 685246877
47986 102919 472127634
282289 243205 558301231
293669 295871 678349623
199974 249567 827169858
32969 151121 281833309
47761 194384 120353970
50278 269694 169276027
141535 31163 119528430
53888 260746 150307166
281519 117039 39851271
200284 88414 601160093
79681 20321 458842906
87250 141588 812582543
243169 76326 888370613
64350 37457 368986267
244009 162156 602943458
298915 17620 472072151
184970 42152 674961203
194549 41291 680639161
152869 19289 989896031
208511 120644 411676257
126359 29468 507801471
187708 166604 453009844
58668 243207 271046401
14187 29860 577969404
186506 229437 805257291
68889 273508 161206988
62401 294288 239860557
247407 292431 537438610
115895 205105 961811320
4265 234626 20813832
101311 65225 89880961
4276 205150 28017272
29190 232236 399671201
148815 1487 754621138
164101 16769 893426741
278425 206023 513179192
27495 80647 323564598
161616 174245 631862593
121590 287016 786036562
286627 293817 629415498
86595 118349 202036459
164329 243813 705995430
100850 245864 679014518
39759 176965 155202683
233927 188347 80420605
101202 55063 641300078
59233 258138 729978561
10119 204604 890721066
112226 260091 883269993
257296 243248 448494636
616 72423 845791570
233382 38535 497671423
28885 23666 757274180
124119 245205 206724088
41936 294679 674226128
34769 16623 808809347
225057 138637 33311574
141270 174700 145178169
126685 17762 435827094
263007 15817 587265283
54317 119083 763617961
119463 106068 917753588
244208 187123 900584106
16797 83704 475985413
228172 131176 657718475
206147 183152 508474326
182909 93330 354563451
62049 57112 849112962
38009 3215 677991604
31925 79756 713940998
155110 298032 857184569
36955 11258 676106726
198357 263265 505177516
211396 285268 758874415
274492 57767 825323239
201671 254795 478179792
131355 249691 746034111
73497 3445 857346275
63803 202528 301695945
9140 214194 506850155
87962 256706 996569118
107523 86297 582585556
180564 233185 515427009
231873 147655 574625161
238748 220636 640573218
214855 35549 131385439
170296 166728 531064987
90006 203895 476913812
227642 125703 391896792
228689 282345 19874217
176388 49492 237615618
91065 121897 289685198
103826 285113 964955948
225323 273941 632665020
160518 156460 241624916
44978 275543 657757305
103446 119942 832866282
92894 22745 243273716
238025 296762 626670807
138069 251656 365344670
45305 212060 734601765
297118 53771 614375716
229099 55412 462629526
172319 269772 600308761
190478 101399 160733202
196023 155932 587225613
26986 191880 733809980
138192 180233 584401399
104866 47565 947823580
78432 272083 995898209
72128 98951 509538225
204549 202636 351992537
61902 225243 147304262
125888 288329 842710655
123017 262906 119907397
220002 9625 201292925
180106 285529 128707281
175492 109679 740428977
151718 244589 863081038
35515 31253 938544338
192814 251543 653941739
62047 231449 401527351
116665 183604 810198642
1544 130429 300908000
121449 103857 309442272
128347 288549 675328217
30118 225497 983464691
212772 206728 85076492
159735 199316 919203754
177113 277593 588362924
114568 90473 105297110
242177 281224 393417889
95162 227973 526955823
224162 60226 376957855
18213 44184 992205939
41069 169482 284337555
191141 253329 390549542
210371 163354 271623032
116678 46431 829792839
118110 263602 192127882
236631 240166 153933754
217048 191234 619917172
60591 169110 328424083
290167 287910 816795332
6145 217095 545365683
21679 238858 678430729
175931 111411 356743771
100766 192646 330744395
71589 47949 763109904
242278 110224 719986110
271244 71865 774274931
88994 199510 865324715
133357 229755 731367885
292040 284188 38081553
49709 51281 483774871
273702 12845 541860317
31574 286433 710804455
84195 15974 483601103
18534 109819 571107035
274895 187926 635893016
256187 118339 63617452
201168 202858 29451914
19896 5455 971891732
41973 42953 288657006
226651 199411 197995304
281000 135654 785239045
100082 99711 267100398
289696 154312 533198426
193829 8433 793951437
156779 125715 500352789
172943 117186 685325836
35761 265442 877293354
62759 134285 436116583
258583 181685 61905483
203845 115010 239176385
263062 26351 514329982
138176 61618 578394518
265618 133561 286108581
269466 14191 200281575
124959 146214 600528039
82286 263981 712997100
140852 179900 744260326
179636 49163 394276277
123272 33096 288367418
122846 196619 316769611
198010 49816 351207219
60082 42982 147511816
216796 141262 346096485
261395 193055 423425292
56515 241725 692917697
97794 61686 404480868
262019 36911 129643146
257417 83194 832224786
78790 170665 368138328
270026 163972 260933067
52622 106691 17743296
180713 29457 888609582
150492 141677 670054552
190402 234036 540310950
168439 162276 181833872
24554 7075 542400663
133470 256249 236012962
202619 147375 702805942
101557 183940 177060360
225036 299355 512007150
136934 141426 618497801
295930 286712 698873640
64191 299449 297892550
46029 38420 711525429
95286 45884 621608360
218287 262759 367285362
171371 244295 319448234
47497 280336 79789047
27206 280576 608376370
216211 246449 679040723
28873 201199 77099924
40465 28237 926856767
114611 180055 713597896
299977 292590 720438460
19391 199267 460599509
52527 220543 99272889
126766 189681 739692973
33400 31585 611262624
15116 254268 268737202
267761 96412 532163862
51544 151831 222344122
72228 204009 557600438
270679 28528 321400115
76733 58415 906782980
122614 234216 287915498
32747 238552 84890258
183880 27397 195460002
226235 1288 920773945
251768 11785 691412297
227352 145793 696116389
11228 120228 720511928
131822 179351 15236512
182332 42409 4877592
273239 141477 469002537
151124 88207 79877201
116594 97423 992358510
188916 256783 771049819
24376 241036 525670817
202650 112241 380338910
13278 153541 115720743
290684 115650 403519719
236408 50374 44695520
4920 217606 454797318
101204 104634 379507391
95898 130731 224910108
123835 116824 279513334
75807 200917 261836817
82753 3322 940115267
108186 75327 196441599
279773 39660 678948133
83434 244806 248930482
155617 115004 49310226
18794 18184 262705244
17366 97712 580370545
73417 65197 286682751
244777 104692 314429995
96474 210459 707686634
108110 181068 878654872
209019 281258 22171745
297742 288457 412151617
100077 176596 996422085
180932 20121 579505749
139517 92478 114843083
158801 15273 616304293
91592 209194 133544432
279153 248032 158654892
261334 27529 275634283
213304 299697 429361383
102717 10833 704726767
46081 129918 681043019
214229 147915 659842362
123750 142828 273755370
158124 125320 494588574
193752 247916 398011948
269216 137329 724696484
23569 114720 60663715
109510 167976 527422738
46815 122664 423901114
277664 177766 536786119
40025 137274 862365281
84817 130739 73743548
3039 48367 21540739
61965 223252 162426042
277475 157521 572143116
2859 75175 795474366
271034 29168 59087524
164500 222400 645474103
44038 240226 583829767
91757 63479 62089162
251391 75800 802185885
14826 214114 475015947
65553 26949 684875555
273278 211578 117120236
41317 28155 877606297
187529 227564 44093150
118672 56025 379080027
205582 225020 936093611
227869 193250 576320450
298805 120137 672085734
222742 101570 913218393
258871 238864 678965856
234509 52806 462825854
154167 175932 124901958
162963 157464 196690457
34029 54989 39743965
16526 161071 664433374
272411 110532 853048946
134221 36232 201328930
96823 183296 613643791
43517 109187 241745817
87451 77788 549408174
108627 122473 302110393
81453 257079 703160329
43247 236220 311367451
184630 181881 660778001
184290 4766 940224974
240211 286497 88889113
103594 44814 953627624
71948 185879 553788965
260928 44327 261483644
263873 15860 270451159
220906 173369 320365743
61356 188962 377008321
143187 299523 483339953
227426 184825 356036727
21005 21393 218605354
179651 131904 727026795
253510 119594 604404596
5701 19400 904060185
119445 239725 725244508
10211 255116 37073528
141934 269757 640972871
213468 71977 257456296
49330 294198 970605544
91728 7402 293922080
18291 287630 497718064
176244 97722 99170503
78286 89466 679174601
89637 282728 265740828
208858 150980 461215077
41880 173635 638976015
207807 228312 254242192
135056 162776 858423253
291670 229838 153599190
88469 83215 442440120
124556 291087 292652564
10185 258430 704594826
277707 189685 930247077
205330 125491 752376715
7923 201023 275222392
150370 89616 524907420
8132 182754 570237215
247170 161527 904455237
111902 186066 700239072
57498 218408 290076700
57836 271113 278541375
129604 289563 17533184
268071 122113 741051229
249869 82370 201755845
90027 20147 254157945
70955 163612 371719230
268571 294245 306460934
270662 8327 979060908
200550 75652 196527428
10845 44838 913386120
248896 260405 617878497
224233 210517 36940807
90557 128687 923365951
295556 113057 76710391
95391 216697 527738215
60195 2838 887940834
102515 121757 890242616
55416 75963 967348109
132278 122482 201168153
212615 111835 903199892
217321 137579 219516105
181770 238580 651131043
275663 20076 608870283
96592 182777 326577663
129778 182135 51194127
134919 103308 358961812
230845 142694 818924527
68386 201086 40794805
211496 195484 993730474
35047 152724 396075964
115580 44514 172821795
118111 148320 387452246
222431 58108 493555115
261900 132444 962377991
111235 286200 2579275
190477 221142 726206345
39251 212792 344803770
24594 280681 849354651
145242 178710 611512245
203604 135483 61515976
55462 298464 337770700
183545 96912 112907200
85474 137295 759757537
280022 275372 816549061
272760 172590 563772983
132328 196899 456503170
288817 19329 862259096
23627 209341 279165546
35999 125111 806275641
14147 150679 23391773
219146 135935 644109755
34025 174979 12357992
126683 238177 313204992
247305 197743 120172848
261662 112469 588259376
272656 107251 169355038
286901 187015 944358833
97301 230592 383229670
146875 148432 450767648
130333 288668 339393120
263968 64100 933459404
179860 241387 875351275
214270 89240 641468420
216695 198724 516219810
180832 67431 613960749
84199 149274 322904711
178814 85026 218436528
100448 299408 561728573
270480 207071 236075018
208470 255239 47435994
235547 77989 394713682
33828 203951 60455182
150272 114674 26625729
261154 269934 425757504
156927 125863 447361112
76838 271639 300044953
32969 165686 657105133
215275 50941 508490878
79388 9526 72190622
109928 77792 645770850
149583 286050 227715877
275397 66312 469000898
98764 29298 800461645
57733 264285 889333187
266871 194951 314645955
175162 41424 600533736
200256 131986 205942529
22870 244628 912937237
46851 244354 43396846
208177 185581 38610699
207089 248395 465329200
185242 124993 379329411
168984 8737 300577825
38414 61409 568762349
63031 178210 812745655
299411 174326 6711070
224489 101815 761592320
290054 82221 861082155
153997 90904 172981699
146854 24267 747146429
16158 41610 180368689
231255 11936 823983946
179514 264605 835679551
116686 177696 146768862
112065 3749 526325121
144832 188309 853661254
247792 236475 369556537
116679 6299 334356432
45075 16682 819768557
114581 44717 537283862
221580 61851 395799979
242082 171072 986155230
216351 220199 200210551
98468 139059 893478720
18275 277330 442918087
241583 286544 867816671
217620 231437 601588561
295078 33929 892138761
58463 245915 932109967
173073 256058 990897282
238781 233003 417136807
28319 108184 372569566
193972 137284 522760527
290242 4658 5836214
275423 37890 470894959
155551 113899 396294018
49104 232983 869816861
118889 169081 903195262
273034 92824 719391970
267437 55210 201332570
168362 264520 345511618
103792 252988 646125077
297851 155311 300463399
183455 247060 319026052
83080 40490 409038983
291512 223673 223630267
19200 187473 525213131
72290 239776 162481775
28921 103090 510204039
110781 171188 843194786
188118 110044 424221353
103112 83474 772959028
170496 39481 475615943
273813 237925 534494782
236886 276792 722813478
217640 183309 766156382
173918 32309 478008005
19106 15395 491926811
133218 72963 461576942
194032 277667 242169664
278720 40440 271765485
284126 74033 246278369
71166 115599 467949082
63121 152824 65795496
282457 243619 202662032
123423 217759 288766277
7758 238900 979976826
21118 37424 848506484
92458 206900 847655959
33125 196045 860771141
44172 148724 842314631
185465 81854 847199253
261347 161858 756726380
171345 211851 371215656
152408 125155 818790593
258916 292452 916537743
263748 177752 863579589
203268 157147 674839417
187764 246567 508241239
153842 261530 494275480
281851 185453 668876360
14836 252095 780613886
126833 21345 951026318
265918 77396 849091907
127270 34055 13443518
71955 269740 114645388
7988 106189 156042974
872 163965 75905363
131768 97151 117567944
154671 188081 788176164
174084 82215 385628127
209570 86734 116652131
33042 43694 353736457
185246 237672 209676691
231407 43169 63208844
186619 154548 664277025
269764 273358 885453661
218151 41454 44409493
71661 85179 43447758
120218 82793 596356523
164243 188801 846240408
254174 242532 667621682
188804 231993 907540998
178313 295547 479248190
216394 198161 872497561
33546 11504 20212408
294514 187512 748737704
229217 134718 921163793
162551 263294 569803858
177685 93712 93347021
212672 132875 692395616
268243 14794 730411379
84042 136184 58905751
290649 211990 44008897
43924 97079 89765693
12389 195682 507675426
76748 29861 817682134
26483 7388 862190600
114662 210772 280325045
116056 38482 696271038
850 173508 685467048
120815 154428 342006689
230803 291930 33254829
234515 16764 765506789
187754 142916 681258524
1988 39978 810444816
50975 173060 48487597
74139 268561 560706061
39181 19388 523459903
264889 213213 820520450
224613 83983 411594675
269133 150417 447025504
6207 172023 935385509
129263 24 943328908
67873 141736 907959225
160605 191772 767668698
49406 293453 71850486
256093 59656 246424326
240805 82520 165165239
100145 229928 337379927
219584 1710 876140808
147703 139175 831513433
9343 8120 848463544
29011 119368 677043499
17526 177825 463237222
279128 72692 434979441
88625 75095 456445154
210500 236376 845299016
166545 21933 9817123
296422 29156 996608774
120044 142954 776422752
171003 13929 155419646
33236 135120 326817889
188646 5208 542579604
247178 93102 228818499
119479 280018 822050079
165165 144674 82953920
4919 253126 694617593
110372 243354 911575560
58932 112239 637222022
250128 267694 703634333
236699 233612 791672753
16405 77205 606075306
133009 142502 486845805
84354 274384 809673458
203491 281564 155640446
261549 27782 77164825
55376 88309 576446216
216639 26790 768715101
91832 21747 417440633
127384 18417 384745647
211620 164935 357413478
6909 189697 823608375
253799 250408 353346015
269089 194782 232812501
152302 100762 625756847
241667 245487 884933006
58772 263620 335327253
71241 224825 650368232
58145 62011 939914581
99553 87080 13764501
140285 160570 934318745
100677 24320 865607604
297615 95129 671532533
204272 90986 128583848
38018 46507 539808630
263382 151372 717662436
200822 77264 457825053
49557 19855 605521668
293729 272973 117598044
142102 179110 400342683
150889 103426 256419712
69914 137764 299222670
10273 175732 781223055
219320 168131 729840398
253846 283110 249176101
95859 23991 579785445
60877 267486 489501654
156509 2722 763711119
244284 268444 826278739
9125 179260 266317528
167033 36782 923759043
146173 37735 522582439
136220 254407 885826644
30281 285094 668817467
48396 133928 322067657
289163 53514 655267875
100792 78516 48369968
127412 189464 987266650
36458 80351 252458306
81522 179450 342807515
250668 48916 766015041
62129 232897 401196127
106782 262842 789895240
202014 247002 457692342
5510 108789 515051511
212237 26286 521870104
282621 83450 804938373
22833 108118 72377485
288095 57940 466589178
289810 121369 309332434
282808 79135 590175771
163672 199712 479360592
74141 196661 633555265
273710 219753 95562465
57940 171045 33581345
114857 53497 973318229
130866 101565 488973883
256202 280426 51881113
218871 155885 303207542
12096 145584 841605131
283584 10661 760082968
158585 86228 965231361
135281 76420 467392770
76740 197992 481535464
99502 4790 716527810
97877 130119 437709460
29020 145853 374456160
118712 11905 446176204
268092 207067 344250461
79516 263183 272737944
240969 62066 574233230
39335 254168 656102539
220293 297076 798499422
100419 49861 950076147
206825 47021 111189738
145199 6917 37127776
226388 229646 431456692
157648 38348 797844637
261455 53736 162197380
102919 91644 585726951
352 115156 404471855
243713 180652 197664908
296613 212500 441401032
243756 233104 902409386
292298 83435 639716906
70339 276499 441151419
198552 192195 392619023
285291 280210 644037581
207852 286064 352257491
97527 33077 989766225
130777 289778 234463285
52051 278258 936563328
81737 258939 642452098
108557 39918 630233976
66793 111500 615184271
166719 243791 528711798
162496 130946 988098233
279587 3902 950818159
174509 76636 783798032
84180 101481 801047816
65457 11721 313462600
131387 55561 632784987
260909 87820 24251290
200320 214910 841419496
86969 30749 277028466
299492 43442 330055645
198998 67190 684393893
103895 131378 986233708
174255 26375 183805234
61793 248668 759008570
21908 22990 415113604
284870 140411 50986077
274144 15596 781899403
246820 106089 629224722
208472 23670 433216254
71669 166491 559327740
184207 285215 29623855
169294 148769 806606339
69357 194311 840278338
158483 291389 908301441
122101 53354 852398422
32285 135858 861091236
295999 237087 979756381
66378 218344 259308430
294969 227272 541282607
14516 202486 737444470
175901 231792 739120738
98199 172678 482453460
78338 251587 344533310
159752 14024 558204196
132126 237309 107115303
193437 289255 862505744
35716 204850 878018776
107284 279206 349187369
85571 110352 167894102
95165 21904 60165192
139595 188496 411810373
287792 214880 4383119
294758 291474 705402226
120906 91085 277376595
145491 294282 245272658
54465 114600 874825759
215346 178179 603310848
282745 139286 798179227
47861 223069 338044892
188036 71881 831379741
105485 252826 141550655
185101 176554 756546727
299606 58627 116843104
284584 121159 657512787
62938 230764 286821984
31067 149537 353534098
166780 242374 269027337
84319 296414 106209829
56523 166517 54677292
189210 74180 66571541
57414 34368 317593093
49945 75026 76852432
142260 26015 495195003
248527 171894 258863334
24621 240955 373337426
132330 84805 834147874
181705 116370 733740674
95695 31121 591076858
39196 80106 550286668
27493 31813 817581759
10161 114648 621866423
268426 137042 46680600
199229 106527 447602601
195315 117587 700574329
90870 272208 46110290
208782 228565 960733006
147196 164669 628138918
156588 285906 111780788
198079 216943 907151996
235194 102123 853237552
287088 298383 496709688
11958 88127 278463723
157187 78075 969226831
221188 287310 571545303
215235 87942 367446182
186080 122993 42300447
43574 148211 887435934
208953 19709 686444034
178257 210279 341178878
40955 34746 150276544
285198 188724 837832675
110781 115496 73171232
103947 94761 824013154
90960 33169 272633692
195114 2182 861789096
208339 13597 251280930
287252 45086 522540182
3401 29989 589024018
8450 43962 532717990
234620 103581 742766712
297556 217772 5924295
220280 18083 895311547
271983 153242 304740872
97683 268853 152667329
24789 278059 905963280
180830 177939 773462914
63962 275927 631316164
140499 90908 588534386
377 250964 521771059
195698 79411 100786286
168861 247313 649164746
234562 82745 991041732
107614 267095 106338860
96111 264134 233560463
43357 50185 588722385
272969 222424 107806168
221229 181892 512950839
61903 22132 599816327
270090 250603 923388988
258863 161448 260075234
60568 98502 172853504
226449 112503 411334592
32028 110588 860175282
258489 174422 318270653
108318 287654 559901866
269287 147162 820032050
149797 129360 455205151
222917 272077 87047719
281486 123634 2528166
227276 114255 547400417
254894 132767 41063063
178613 208250 999843265
65540 220595 11145445
93890 96884 713690128
188252 53947 124833912
16752 71034 164827116
52348 149201 92801381
40089 290570 259928085
26772 196687 622819833
60304 32399 306439749
140640 149377 277343282
79144 72060 685852302
282828 169387 657018098
215221 99691 304793480
163821 236990 607505491
15084 92854 911466127
43142 91776 709660814
55276 108008 917892537
259304 227120 542188647
81044 238145 313182377
217107 8613 3052144
94209 165109 734374982
243322 299520 636138951
213689 178936 854080700
266224 263206 722250584
222967 216928 178132559
140219 179213 986356423
257117 9732 541184547
240400 186486 524534279
234532 104674 463479417
57945 101093 271293577
260030 120691 647927630
10653 171940 124438400
297243 158883 592380167
44786 29798 541015146
11625 5256 39639083
249848 186546 856465769
6040 115743 331667903
129684 237453 577739421
66696 188710 675525934
40697 103291 64258154
155401 224115 214693940
15097 257086 872908444
5564 292369 992883623
299175 85529 375702256
285498 260493 987493660
240772 23258 760051292
23149 102074 505074120
277155 202181 134627482
26548 80872 476606439
176343 23955 811114686
284403 13630 48952304
159785 268015 127574427
292647 119445 66989758
144060 84946 233748682
69456 246948 929250562
25672 254521 150148846
106736 136786 473838865
226390 100543 979036737
23478 105369 602917560
7782 180950 417997183
245723 45214 299510439
214922 299689 329560821
249316 188859 734878490
245832 54733 692177111
7621 215684 752169096
61793 204356 804244946
281619 98915 785397022
82844 292887 510747423
20149 227422 4484280
25445 254442 226166174
202234 17238 408308981
90003 199509 248211439
80402 180463 984157586
8190 172785 806290491
201492 136316 402639282
156196 248591 41903926
5655 211895 506122558
172033 168407 294863182
10691 173559 395315567
128294 166180 365075217
159679 126795 692172709
192192 112166 519860516
92831 182168 163594896
47779 207364 877822978
165328 32068 138811353
78137 27657 834518629
52231 221861 214486560
69338 223539 675300066
265910 1791 863406848
138952 257383 823592137
259240 164842 735594779
225040 186539 366436167
73103 10897 925605393
289588 240052 512184348
173837 192931 769855811
30982 99928 618759261
278554 129343 457538001
249424 276554 394171766
6145 64322 283972892
282307 55161 703271792
136027 294332 370467919
156034 189081 744709456
166031 156110 301396869
105671 166614 79385301
187170 268801 170161240
60294 41436 553175803
56585 93497 511749474
86169 206928 541504611
192615 222481 566653888
226391 5099 785189189
80408 182394 87878133
181745 77585 289044272
77922 291696 767317147
150746 241577 712608239
297263 230233 410011194
285100 266870 767309335
175398 112920 741981614
109166 113693 638443942
271931 140625 146687238
205420 84633 960459074
288068 144995 112713703
124584 246160 387873233
296446 214239 131696457
7587 27593 391462460
24425 194655 804281335
74732 25142 197817694
3473 139619 44774853
100658 6279 329198294
196154 73264 944704546
269611 2775 432725854
100228 14409 645257345
184379 47003 576473272
163744 250814 459687678
279919 92298 981937673
185385 127757 181654095
45275 114775 700651071
222374 212515 864485459
204329 37284 697397943
78461 170307 694204847
146898 174777 616295010
128420 75741 337486904
249716 225771 149502545
69957 249228 65631071
205796 169193 96042005
22026 70547 918735916
23043 257273 893542740
45154 255437 788053326
61119 146871 8858972
169532 268321 77012159
80521 280946 810705464
274688 7650 187269683
138695 160353 878985629
254587 30850 592861911
12497 145335 444727730
137494 141788 874528099
33125 268064 148325299
122935 13330 106751056
125204 216854 863774284
140339 247207 625570698
286261 138630 340105870
155633 126384 119765663
290726 191421 511199059
213740 99112 771668492
233028 79295 843201542
262384 236736 800925055
7798 272209 100503606
234418 254004 999964401
130187 155561 448008656
196931 273629 83159275
1488 239374 494796245
264803 201386 156291653
78955 66597 218056737
44971 94249 669077672
227371 264565 342698866
262829 110314 559559054
55655 238102 666159564
262425 8733 169907705
126434 125858 558654826
268371 49185 520173197
135603 210280 108354662
74547 260128 138773910
170162 296504 746922677
266064 224438 739690835
172705 191304 149196468
246394 271118 488360023
20523 297671 555349455
28689 210880 951246957
68913 193504 516229003
113571 218677 87752583
183684 245548 909756627
278687 137137 282426659
87461 220267 537328534
95412 276489 335950920
144464 130375 849517265
232175 228775 779108101
220294 95485 396151052
276020 108997 859138483
168981 47154 673030241
208228 294565 728676372
73493 22117 345341307
157937 139606 137128771
53978 284019 489973750
3868 217777 847862685
259533 5332 535204693
88738 117452 263134160
186499 117123 618492129
120711 187895 270487024
54719 231742 445996736
111600 139213 212669441
178883 267251 654473621
60827 285825 950393802
138341 299631 72337371
12498 178897 361174511
93446 193865 144783914
292211 219449 69180270
216433 182712 945626417
49425 66587 283866627
208492 74106 884798826
222529 293242 40169799
2405 113151 370427345
191357 196416 276430413
269919 123794 953307616
119229 191436 647385922
246212 97083 277517115
178884 186970 460538796
242767 282897 103814593
40056 233034 399393209
163915 252566 36319685
136881 77244 875511383
70738 97089 64898627
34778 203549 840554861
205168 171726 152694964
106125 242423 611294195
85859 269608 889239633
208596 258399 189076100
186934 58042 459350238
252977 299225 395220157
154416 31241 754563227
40050 210989 449685236
258615 89788 415481712
220322 265145 831986828
271898 280639 164577065
155901 195386 969513814
237865 188149 558582559
280682 211352 102230073
48539 36897 393556567
168633 124393 68387071
155969 245284 344875956
171738 182877 714791462
97888 255126 48626643
148499 141451 803251723
117409 174387 30883289
298838 79186 523960421
146409 280741 697372498
77542 222882 810898086
279881 37033 368309622
205153 165393 781229568
52008 258457 248601660
54653 280137 738589489
104892 110004 700764732
261700 115074 996570082
91925 83162 573800371
219475 96065 82920695
239888 226644 657318699
36338 203525 742210631
113648 175276 974680489
66403 195 115917246
146762 37222 365552026
234655 167854 657710892
111885 177637 565729892
221916 254964 940414761
225557 200125 773402168
57572 230210 597146783
121564 2565 728905846
185648 207951 608509350
183009 274521 198064330
260257 89348 634530690
192834 23481 279945519
256575 88801 693572453
240622 13514 69562738
204576 286499 307416877
59815 130846 404094719
90546 263699 4033332
227858 237836 111466964
153947 119492 830780503
252955 258050 661174008
23288 48182 609289851
249123 260333 752032132
260782 242436 12204074
25776 111138 97611689
187071 153919 829996965
150909 21163 286119140
1301 179788 938238099
32854 273902 938054729
269897 126289 754950136
140588 294177 780895884
89478 14754 840820687
163190 273247 237257492
48231 204289 692056262
290176 144401 665386190
135749 292145 973320496
7388 109319 897131638
243973 133063 228636324
296310 72164 709567922
275551 251586 238487864
108813 114308 36678649
32662 295474 454896460
35373 35292 564784827
211235 74108 461070277
30361 299293 34478652
185560 66842 460332812
65488 280557 806129983
125188 287006 213033118
149758 19670 455736796
253011 248622 778308662
103285 124994 22839125
43639 58728 238527924
253747 134246 223271006
95081 55731 739996409
113485 11996 452530498
142449 227774 874130896
221990 83995 390012838
46169 276019 137920379
275807 184581 442828755
126199 208228 316985599
68081 100293 340300806
125536 276505 314794786
284433 20782 989541468
187151 49922 526803365
105707 210248 157703966
41567 146190 865072763
55688 75000 975649683
71183 113109 699469845
258502 49749 960876912
215113 57283 905193445
1255 111924 373738169
137216 180705 426791578
28275 29070 645458887
169613 108344 335066714
110941 266335 818733062
171259 78353 586682770
200398 223017 789845202
210778 47043 785904980
61969 54025 641940714
289147 250406 629020277
154148 297854 531845816
221149 214094 829867774
93146 199602 890698664
53709 179000 374046968
151927 274088 663206177
282516 240781 495469687
6279 197767 653612173
109163 9682 706974635
271597 284192 372960344
171532 89492 592366708
209658 249402 217669027
231115 224329 69031934
176191 99572 898559555
82182 95196 731170965
64261 221052 997739795
197720 99593 740837674
83735 154152 619432293
203588 86091 606267898
213189 3613 364238258
93356 292170 31667076
122522 174306 857893370
192610 244863 611565245
178814 126173 942925763
41890 105794 848408981
17335 268053 780476390
131025 38416 11423400
254994 122675 681519645
187595 88749 127594607
56622 167759 427437255
215040 96401 484222843
93564 48521 326725038
125955 38772 146900381
115527 146702 801441066
27149 245459 58114806
40216 157588 982098028
143344 288076 33499912
112006 210757 742752590
65470 124534 861595138
189761 33767 413176752
95579 76064 823696399
197945 101569 71483034
236987 34996 60534259
281000 104265 401932703
284246 254465 7512003
189830 145044 224143583
165164 28581 218978072
279027 278955 750729847
115890 258806 105080289
59890 269832 923664672
296987 216438 787919640
192736 243033 805360028
108695 274593 991289733
85465 230458 857915410
269287 127664 680178745
64126 233751 69789106
8759 65476 197392467
292196 22789 96197335
101604 66301 925239407
38763 12660 859903136
118644 7917 184000861
270173 146752 866257441
93200 91840 743184269
60072 189726 336721348
27120 150917 286743651
124988 235684 665758140
26868 176556 749153469
199579 77479 792997683
233357 71073 908566670
12903 176320 82956003
287970 265730 406209732
294338 217633 675653117
6743 108625 864760129
61563 174127 187410996
79388 149193 10524895
236346 144148 473158297
96004 221511 429581736
268200 87974 604073100
221333 159139 128678149
266926 254114 305236620
209278 6063 925330311
31714 166454 625550932
46049 192628 319305602
237585 185058 78662373
215163 44751 223879402
168295 120873 712166630
130504 183179 406198279
115835 88011 431318600
179604 13024 745672862
261177 293447 474922991
55076 176862 738689752
285624 196981 828614250
243293 35537 148854100
221612 131107 443236276
194464 54851 546242900
22265 274008 335586079
183162 176783 781617138
145664 203779 431513936
101638 109718 714276033
35382 242424 673166083
268104 125152 875377953
191493 208998 438488987
139567 156520 253189871
65761 146226 315415157
210140 136746 673420592
159003 39028 667305513
11380 109584 38041056
234016 43222 102766190
169451 91347 454179598
124977 123568 390223499
242104 205995 213367392
253538 261389 19206708
284429 153748 314897579
70245 129592 276921914
169172 122433 849652696
15403 276088 965747757
267425 245951 836691889
36842 174820 599406732
153475 16008 632197737
108586 29278 607813417
194161 96746 326134807
286134 25774 666244434
138561 277121 746417212
44533 171019 254782013
240400 272592 521868795
16797 40891 647215282
240710 243074 809024380
235879 94337 190062846
159008 289689 838059053
122935 263264 674317890
255345 67418 601167847
255023 158835 362439243
102790 174069 206221070
253572 186032 882610018
238472 5123 418434999
208072 52334 751488674
281034 86322 161706848
157428 93150 115772816
53115 32484 867648237
89374 177639 830881413
105601 90272 391974387
272454 152635 885301009
79485 267902 40412444
135281 268312 535699702
45798 259236 95490681
60346 249197 954689272
116561 170611 475246633
140242 159476 745394708
10468 46888 243019183
269534 276466 544375602
271306 259828 971063168
47552 105113 216374984
217517 121081 109043259
299687 178782 321818620
108792 126578 768217507
195461 151841 100541776
271257 90536 899909678
23655 166870 236536880
145099 186275 980115199
69794 196705 311275760
122662 105778 576985234
143053 73061 541447573
72005 197 971981073
162894 293595 510506040
178883 153575 858014223
202288 41310 840077698
129214 239036 741114391
216909 141499 872788245
118774 232811 890927809
120705 234737 775790391
270972 11442 692985690
79648 137605 925333273
250263 245637 30033738
69 181407 483502542
70731 93415 234305318
22307 208401 155838487
140163 264252 975529863
261081 253755 151691522
253260 198834 66471588
260437 286459 799805874
142505 201405 404023943
120346 22124 890024972
153361 225847 882325366
123918 291324 416940948
202879 51062 552013114
251183 274820 73476329
93645 129978 287053474
68824 68051 732317926
122581 45621 246289866
126737 249031 17697561
24692 122413 786801504
252425 182285 613800052
111385 91665 939214182
101792 24052 84067917
67836 100454 948407773
282965 200880 875638081
194768 189986 290983325
153213 22474 705052808
122348 123375 631506230
75864 23495 415473097
140264 265884 608444230
266082 53168 634440308
112397 126328 424968565
66763 93424 133366977
8863 136595 199591820
229735 176380 215765083
105398 100987 516871713
218836 51293 57195827
249584 44965 924773277
202150 164604 490360315
199820 295153 901543038
117309 149797 252638110
254511 111353 528467912
18800 170023 447087667
277232 238912 372184497
169885 164229 998139996
146004 104563 789019224
237953 83019 642985783
113675 10646 351968969
183041 20482 676494433
14393 276021 33043697
25839 240124 108072372
3955 261658 8255530
10637 23332 503654562
171802 121595 408936135
73722 63942 767256968
244992 243004 331541980
87449 48956 521426957
71110 124640 133847600
143156 173105 597950373
114549 20360 428253086
54338 35057 128708805
24940 89548 955511613
124206 156477 819545831
101216 76033 463062686
278474 235033 212324566
125445 27773 263273318
9396 33605 563002684
183272 74164 911285376
71607 11914 834642836
85538 290136 637852602
272342 84617 102116005
180647 177950 490751449
223761 195036 965310863
186442 236505 605601019
81760 198730 615598975
16835 82764 2862557
295930 250695 642637845
96618 218208 63797677
193074 155143 725702441
76417 103202 648724030
50755 66222 914070404
56937 238480 324598473
211207 150315 528867617
267725 127851 515840446
294870 79906 130297770
247193 78085 408767000
130157 214865 150096595
84432 95701 166706769
235565 270641 965303607
255195 74463 414495146
278448 57598 313850482
193143 9588 798556101
127499 28518 487326709
80952 99729 318437096
60571 180393 699434543
271314 172219 239633910
286836 284961 95560945
83682 205103 439397502
209264 123550 49288826
238758 235679 106202630
250639 57607 951446932
209034 147719 987103907
46773 168636 868819412
125008 162531 599552494
13866 243595 558094030
158715 262901 205324755
48627 154447 843563946
195611 121486 880346591
140881 194827 925607039
105571 183715 993846451
45074 255296 380047069
9633 120936 511306394
147738 230813 634906530
281046 71279 278863391
197856 117800 588492294
209474 110050 826770271
180334 270275 463446332
237931 290069 579347983
53042 82154 217349054
34894 75838 635693709
115780 10776 448291002
102407 92022 926037460
131179 243093 236669071
151448 237201 480762097
96299 82391 5706190
54944 252158 43842403
55507 180579 774861144
187683 207027 744270347
212295 143039 586529443
165842 131254 112501683
159713 99765 36116263
112732 194546 642902367
20967 47954 292513702
91191 121120 765135485
272248 12556 18649152
62693 144233 835608922
114068 190490 602127800
120291 186987 218138119
213428 227585 871230834
225197 27328 937318612
163012 182370 871829256
241572 253810 837960477
5588 68875 409802179
197984 258164 66175842
130455 293667 975349290
49769 176803 12860207
60464 204378 708604228
59168 74764 870856340
78505 104913 780315311
127476 239963 647220592
157266 108403 994817641
5897 18653 195001249
275074 207459 955041300
191589 141240 990655034
279983 234303 708698018
156917 22689 531902769
100652 41139 189698356
933 169215 576587272
204846 60649 802794351
236268 36253 798190206
277551 147102 814789667
24596 129509 642065308
120090 140722 802569355
281294 55259 561725715
183325 143505 92467173
125045 15153 184529012
166436 233200 537779014
114226 20840 623707387
206919 29054 717017716
152912 286087 741152462
100690 182131 17743082
282488 213069 842702420
285330 291236 702045153
90454 282958 871093002
69688 278481 253913375
212910 154164 781042903
267074 36589 3258834
49061 196015 125500537
125461 193448 965448549
88923 202927 647700750
76768 86847 649313686
21479 91698 532240637
256206 291527 905405045
258223 247049 587175174
121724 11702 864287352
15890 70838 292913187
253246 234120 305629501
208578 116546 631783581
226768 246738 469251480
134108 37489 407007091
262440 81084 591184097
93285 101500 860933385
90613 255332 410341252
7207 35262 355587368
8290 137643 691554945
189248 97736 279166138
253892 295490 337734851
29615 43868 243780347
41317 167891 436490028
148405 292383 12742280
207219 116516 371127154
258913 68919 418101744
76297 85945 412008312
286156 55688 433767651
75368 152869 207747631
19028 5144 691976149
258293 261760 559492894
12462 219140 788445241
88676 124972 933925464
295797 284866 562961960
199802 186298 222779854
172572 75266 914694758
89520 245863 965506394
197855 262906 760170099
192184 249703 85365983
277887 147518 331479987
82780 221440 898329703
197807 142023 575331230
106499 292639 794746913
172457 175781 287474250
128751 24469 358139033
49183 291493 425779117
239451 107509 782463954
254109 1441 89715132
67187 107877 798377941
210371 14145 30618722
288608 37617 704785973
149569 100430 869237121
44990 199472 989411973
54489 150932 62247095
136066 55482 367900641
62497 149343 857595641
6737 30390 299723254
11424 157367 854073252
239178 50332 323022882
33911 204182 655315275
1905 116327 649287487
5395 133195 524738131
298257 137776 200988658
36125 26162 80485563
103788 6930 747198086
91610 23682 451005954
14950 77936 598701499
245729 106113 473340219
126373 284712 25631898
28723 217805 457847407
289058 273404 514014390
103090 93192 36566841
155874 77629 87332359
112437 236941 978398508
104257 57393 901600120
123038 46644 820532062
270355 149408 746730586
280986 204577 517612403
289067 226461 789261435
258284 133361 476241858
140762 146532 802910564
243819 287425 900224006
291366 83392 207917344
20958 37130 432401106
260810 284608 596032283
54760 254927 500520584
75960 220447 409588090
25394 167556 346383327
62715 146683 425528792
292923 268593 673188667
56708 169653 48964912
34905 197633 621124272
171139 274764 88679947
31292 3890 335149293
45665 242195 463044292
271598 129857 217728516
251123 279118 18496231
94084 12689 264033316
6299 109336 625440664
171380 108130 982006102
15702 119933 245279961
118114 29525 411303356
229591 215468 456761359
186098 172589 326445001
138376 257247 589470020
3244 2318 117185279
74792 133140 138465381
233178 47223 281149222
185564 252735 791358924
149698 105589 766817224
204685 289472 73668598
212285 167928 12362642
36638 212766 627175705
149301 42962 468905490
116689 32431 935906368
109429 46977 378301305
245622 111526 879526515
90175 109408 231439011
38390 198830 139346000
131365 63929 506483954
282660 283558 273094706
196154 6599 283700163
285421 272187 60254070
184980 297249 495876344
214685 184845 124481406
127981 151730 141377304
31624 197417 69556687
11792 168770 491683229
968 35374 417782162
35010 224120 67908036
281353 271316 434813612
10342 198341 386502715
174929 87425 148579485
212653 252804 755537877
184604 197177 894889377
168840 165747 230719797
71375 38005 474006108
131786 162102 922324524
197637 243713 392118030
197727 105972 2688815
247722 159751 355516200
148734 174259 283663241
41553 201083 645473698
150700 66491 57326772
80205 6850 339026295
97299 36390 330097446
262390 259735 618045912
296187 114252 14621748
54487 269831 654297694
221799 14729 402496985
287615 201719 854746886
273023 180126 474736918
296828 297912 789380853
285862 109546 746527457
27961 132584 141674388
160666 189930 184619455
132592 107293 215794827
84589 46144 560920690
73708 137745 633985426
193699 41585 163163158
211352 287952 14759504
170011 208193 507313636
23528 170777 578017924
147694 157287 905366310
108654 95397 798798817
233408 188391 590336584
197100 62063 213915214
248605 98172 205350895
167592 64270 326369133
159544 246398 303285720
211118 299116 797935914
244961 235711 990205073
184418 177480 607057992
82446 270540 750906377
121444 131666 288073106
56826 42076 453286203
290869 294054 699732831
139309 44498 720517804
283829 111962 651773742
96903 298359 317666307
89794 65481 435957056
124905 128707 648891432
179030 79134 415706684
253756 238418 672010021
128754 112277 489068540
255014 185383 604557464
118523 2176 717249093
248213 112662 580388400
118422 103085 18756507
131498 155707 612768620
220872 223198 360731508
105959 261132 593994593
173994 171418 572231019
213561 48213 145392490
26110 126283 86305917
235310 180793 986375944
193619 151822 628348771
40100 71640 496057083
105318 115673 7387659
53234 206488 745052801
34429 51367 622713666
132329 162019 818725254
35119 37145 92907833
65516 180411 753643730
141325 142065 186697670
146621 147227 869687842
40108 179547 576587084
298833 145053 683164304
37427 125419 664967637
137894 103602 848254108
142663 298592 497267674
146638 50548 681927254
164656 73496 249886132
231207 180440 704942755
244840 139260 469384558
120659 115176 494950660
78078 57819 479368179
212243 10485 698208494
52707 157557 373404697
220215 215691 982858859
207484 37331 559451174
277235 150306 990037666
277342 280119 226642382
264264 117284 831208218
126648 199778 357553837
49501 192000 717506760
191065 197385 566859455
191858 38324 896156561
267670 189908 163491407
28366 124690 661183571
78078 282975 99646254
297280 129253 796242866
136565 244018 69992980
108091 111746 703341886
281738 232519 456753909
126550 72106 251627525
222770 146083 721978193
203164 249579 778043299
182867 276294 452123986
33669 127766 796713104
68460 168730 807110114
6772 112320 533753518
289357 13359 500496764
158738 167179 586492996
149140 233540 881513212
229468 18500 934378722
272428 209812 254115957
30671 170187 583438463
236681 274119 578176385
241291 283413 27670730
226124 272503 388377048
294526 268091 801364990
240735 206226 945841590
189484 259487 873329644
281486 251116 858184903
190009 6500 428325691
109366 133203 201869081
153879 116890 587646151
289660 99290 810728379
105259 58223 308836548
104299 24360 334729254
95566 209393 541316462
81472 59934 884281393
112917 225308 589470617
95706 49729 874449207
87941 61523 57152167
211288 237231 215433631
184959 179016 309700140
196886 206141 651193220
103698 73873 360309603
20496 283018 507583749
149733 75677 424297172
166676 137775 36344575
168632 157815 570203513
247885 1705 416512788
25797 230560 584921749
182951 247861 41184711
137014 272323 962796452
193732 205034 595867990
235014 284585 467541144
283057 202036 648747270
200495 181329 621631186
230425 207097 28170975
263523 254531 77404498
203634 31990 667412056
22094 83892 119385109
245810 167512 110079025
152791 183443 232397572
216003 17947 689762507
182995 18181 215785613
210117 19026 580006783
224904 168267 325921943
299624 252389 736231043
68884 265751 974612666
119869 117821 265396420
143969 61529 181017794
95658 174373 797183180
281382 125943 781630771
104263 75851 731761993
43247 112872 77464241
55775 259582 294237630
45343 116733 680585212
7703 210585 630908220
265415 253784 325667548
54490 294464 468302255
116808 131407 142059044
262475 61148 629332297
281553 227479 162173429
217620 31405 654126370
272659 200934 44324106
223941 141766 942763944
133045 111323 925190182
88340 289324 194692640
41399 294060 382982171
240600 81682 508547113
119051 238676 187145851
173002 154882 955772784
215291 37027 480433532
129625 13677 311045827
87461 161634 271823861
174807 165671 552117674
290372 204866 10089029
288570 189525 689936602
131761 279717 415112438
287316 128224 520800669
151706 224025 284226574
236026 10534 165639000
67743 146022 760377003
73963 78801 126609643
196150 143556 569768507
58896 114995 69773799
125621 295602 108505230
105494 206957 584342747
133352 24042 878853942
159219 237754 860775114
20822 245004 581272289
158407 85012 798527341
248234 31711 995253214
256025 232173 461694736
54776 286394 920538336
177918 1454 503942404
48445 282586 173642495
26820 184082 317210700
264217 230276 232022404
31647 166855 169728141
119235 214406 165455763
172938 254518 656071771
110777 46150 766530398
98434 284126 737865572
42611 182035 194671437
83729 32547 699647233
263622 100837 306359845
30046 109163 83493017
16363 36072 177271098
292862 200959 983257575
125954 163121 104552386
104723 247998 475393504
172353 4408 78713969
295031 44856 465765576
251123 160475 796773155
73262 162374 665848884
257180 292491 875654083
81537 197752 583458506
280442 269609 649666847
251567 130414 289922197
205572 25513 671376620
50588 30714 63446058
133593 227028 53924825
54404 97131 308929856
185037 183582 132970040
78014 95363 823664604
51520 70785 522825636
256356 297989 701062069
175012 143162 358167140
186150 146240 584465174
134680 131450 737719385
67538 89319 63199115
125269 267154 187504385
278526 192566 238798184
85734 130162 176888218
181688 288236 339372673
131591 206066 453512382
170485 199979 337856016
46256 136384 643786709
66829 292097 517163077
137005 211557 449085124
92715 170279 238439052
248981 162682 542289351
35965 294959 55939076
144288 18907 795293684
72491 129221 6433598
162716 92715 336975650
245426 77489 773008797
265245 261669 15637975
122699 212068 859381603
20606 14033 554857853
278489 131067 634961735
114750 195147 958668110
57639 266364 878927406
12414 279964 12306990
99884 244102 997061103
290125 56004 442482887
25926 217141 106060527
173601 16452 526132000
242274 56147 55924175
199949 242555 604189256
74883 223371 816632937
142210 110913 617840473
61541 181858 7645585
202141 158395 607764609
205187 63501 825897477
249936 9289 582682553
112653 242487 28064076
166446 246708 452724385
105318 250058 851434041
6789 96265 148692512
51093 144349 640453918
174618 68732 677029155
284795 39310 923571908
182049 173328 516057369
92609 32964 194239153
151480 75076 119270476
96194 97549 748657148
155302 146181 188574898
235154 259949 586529245
44633 167399 490609522
176482 228858 337189479
178003 296429 13551486
180082 265711 242565399
112257 87993 132438836
80923 294653 827023547
29388 26455 407203349
199246 262789 34730095
109792 272496 439516868
159234 277021 253508697
71042 220586 439979238
31349 162053 645912939
253246 284648 707383680
293354 82670 152000967
238436 110352 517498225
18261 7902 509938596
243160 213032 31119126
280858 80506 93004430
225755 220033 203783648
261328 260506 781971457
176067 145171 866407008
269269 22088 847128688
257837 106568 730535041
50127 52456 348970342
185538 129539 28335083
114220 1994 828265274
129033 274755 239403289
147737 292302 454196298
30361 74621 617895092
91095 280923 131402085
166619 73916 687520633
14480 238222 486730804
294592 17877 898399479
2740 284894 328061594
118016 164088 205144526
73586 269392 474298646
294580 202917 434793921
238553 139129 526449754
280951 57281 857378176
166044 273715 153397159
268500 133533 429269876
16449 253178 351644794
297276 264184 333458382
196914 219034 563175867
138282 216102 314401320
84817 224377 610197424
234102 148534 831315658
118714 122166 807469959
51294 72969 926191008
289276 233487 263415310
186247 133215 985213179
71655 182634 117704727
251603 231157 176710165
11324 232415 503076866
252799 6692 701423513
113510 31657 93170744
13442 111135 966076117
232166 265721 10193372
55376 35146 590096054
118472 173718 401897311
195223 170548 277616237
192481 176679 676035982
268740 180732 12129112
154418 270414 602907793
141744 116582 113050180
79525 88205 512773996
265170 105075 456948331
201923 66360 929028135
69162 36049 223749722
280184 270170 10226255
59033 7184 980468998
285099 39809 246907780
134138 95392 379808420
267187 273127 171944816
96082 287417 603322716
39964 65955 172887047
209173 72870 705850346
64916 33115 632463431
12080 140597 625783406
295483 288828 211814919
107903 282217 814149782
180150 143431 774882165
111196 155457 966780891
60686 57312 181807212
221783 186846 179850211
101128 199793 495314737
195452 89236 673631310
41470 92113 11218575
107339 66244 434931318
288230 79056 557413252
66375 16981 568971603
32022 260469 391820481
86606 73387 913840529
143725 239466 366616237
289285 121360 230251315
248449 225924 613112475
293872 265177 19383102
197578 18933 788872225
228733 281849 771507510
251806 216497 913964248
16256 24741 598838493
57837 136367 142216460
228537 6514 886937118
181508 246457 597469093
3919 65284 237526323
109049 208801 265907689
173042 181061 732452381
86141 28215 170741133
247888 22295 821860729
153821 92286 336427697
142919 192543 352323039
210520 152287 62023337
211817 15604 468619288
268838 209589 798463726
216208 184486 184492961
172611 47378 540026578
269669 190111 488608157
195893 92136 386316927
178777 70130 392728411
206632 260547 859738506
80963 259636 21746480
281149 202106 206511336
24787 162858 482863195
151184 143507 631029798
80424 43868 661811147
225899 202700 46988938
151093 92057 136982675
798 23484 210917953
121602 263826 987533474
191591 77773 645668474
34104 232982 585040775
54933 236561 678240002
199771 202422 968682309
218193 103632 526518618
151030 69210 361429283
183448 295795 422994675
97985 10701 724395740
208339 162814 412302266
82872 110994 508532195
260790 235972 98994819
192760 69235 537845676
190478 220296 412369600
50651 96316 1124512
7829 43965 717004615
135222 161919 844743140
271084 192988 554056990
5802 267421 513543236
26412 60084 181835382
291778 52387 693946
252887 192884 739805201
260002 11748 667974336
196769 86509 857670901
224946 159771 543220938
239172 129478 981861431
150013 105305 217411585
114236 200927 87720607
82550 67244 698272069
143040 80687 590426846
75864 273349 997304701
173219 233876 663028927
62770 84600 76546689
256036 194341 776351350
70159 70178 687227919
45848 112782 600666262
209281 21264 157524306
239626 279695 459362891
42989 267709 33439
208161 193081 979305727
43644 42648 11337434
238943 8059 231004759
35635 104925 499349599
285395 223011 438283820
248235 22210 968495814
19980 120900 131271304
68902 250307 616252902
269310 80415 984430337
226293 179528 400060567
16660 259709 525937777
267356 23860 250467518
121303 63703 478006168
69294 67268 943408662
177707 36948 342792887
241867 188513 783739353
226320 66909 892668876
236838 183108 188710041
122108 73107 255529036
56937 34041 344388074
3743 63074 866590450
83310 276315 855201316
57081 96986 774244039
50733 78138 919734373
50393 32078 880255079
182359 166419 131834194
223086 119980 713631709
123394 168992 619927972
291458 191999 580231334
6093 249361 411303536
33174 162176 29271871
185559 71892 921714543
214064 253277 70146769
85298 52303 312610702
88873 183769 57203593
6578 160030 260287639
174717 298707 266770738
275453 232570 725264821
194924 203772 267469707
175343 241347 387607163
105940 277173 742051904
10518 251861 156161145
168501 298533 358753332
231906 123352 904047585
466 67810 458193613
10273 124556 886930229
175804 79592 788190915
90454 20354 30016480
76876 100169 919828653
34562 54735 572698159
15626 81220 500270618
198663 40009 2738074
0 279660 276293779
67029 284737 164593572
259376 83692 934491497
255551 78044 915149094
238518 83209 827244323
12157 178941 68435521
55071 208489 683634677
209680 262798 177702165
133470 179174 772893514
59232 278731 205856112
82700 157513 765556060
158124 229536 405055133
102711 276702 10035576
288123 106516 505148748
253572 114156 814350271
290457 31856 914832819
133748 185038 74500264
177323 240820 71286567
145115 188789 373588265
188803 151188 105988192
55807 219293 993564885
283234 2358 609153598
163171 199772 635103957
275986 145289 207544214
168537 103049 577673751
263467 10735 62638766
24023 53515 961318582
250730 37769 752465099
21649 202063 753104396
174574 124575 231933564
252203 111729 297088617
217324 8289 398986898
4052 247580 840380972
112463 254330 349911336
228882 158536 542990751
298014 99438 358814994
154499 19707 901099505
90480 27039 462527665
68651 264162 68168941
114104 163574 645901104
121233 267979 810607051
277794 79968 428587294
73163 15805 331640043
19641 96000 778146026
222307 250019 641920269
184827 134559 148765907
474 202919 792902057
18598 108429 749698239
208910 57283 314826495
48055 172917 693551071
101108 286128 975198682
254873 18497 495261645
128823 190296 725371510
290345 244210 664000170
278181 157491 745526860
257426 2999 467292332
150582 127856 467464689
152512 118230 87410539
47369 44744 760192712
29971 265890 55189404
144025 8203 653276749
286093 219207 83849572
274176 283919 373455689
292669 155668 987877250
143495 250290 426981719
101302 241709 132483613
45505 175873 521092017
57158 234852 619332258
249465 173520 50757070
292736 88660 532691753
14315 130398 872732895
250227 230057 346020307
230401 84990 458236416
143849 138510 542702331
115830 185093 78544907
29775 193348 520903378
291357 255103 375266176
230115 42755 308691182
152672 62642 990280474
147047 90578 504261162
137263 260778 684075678
232115 197266 760769147
52588 205688 880819033
282516 137247 488240379
134666 161876 729687660
215747 98047 448485508
24833 110967 659532192
187689 215988 269349382
67690 210104 640335397
41495 95167 426499799
140699 62245 597411364
284675 64949 276568318
26866 180976 62194465
185651 147456 687402817
79448 103963 957340406
64243 60708 994312473
238246 280623 948103340
143828 55739 514011345
81162 231604 591842029
5042 267651 217840846
256966 198713 411925928
36812 228640 631211300
142523 146668 156676659
123431 167072 155665638
44905 268595 457284358
136405 52568 592760417
221139 66442 858511718
153787 51535 798185176
38693 37675 280727183
145197 64106 327516246
77141 134689 116011193
289860 287931 113335314
41122 299654 950121753
162391 128779 823318431
75406 37141 64104736
293242 187757 902125065
197856 273264 517001239
61925 36100 751819039
13191 28233 136061246
279587 56567 73176615
289647 204904 852865092
119850 53107 534869036
18167 226086 701455594
199084 97971 308652401
122846 156156 182643666
97715 227398 584187847
81339 234635 787067512
215403 49016 945149250
288795 190762 832668057
255375 205882 507107050
127617 26525 927415180
172237 7486 209448474
159735 187428 756365011
211270 207188 344883503
230066 46009 88522746
166031 246241 464307729
247570 201832 789270072
97357 164066 459835021
250740 257658 473175549
221765 211084 697568155
204422 269919 636648636
231713 239266 528814258
67183 199074 596990328
28772 96544 91697289
268192 68643 218633981
238238 67470 284023446
73987 94965 828563
221813 115206 902534646
239110 65896 311686839
241225 185070 964103741
293743 205532 304123205
248822 272823 76416149
268594 44015 36871986
162857 36320 724116803
142622 226286 712371564
13444 220291 697884085
257879 296187 191111749
220024 10819 753313688
127935 2690 538657435
124929 106619 55924908
50319 107459 79547844
283150 92892 829205702
86156 167140 110192469
255449 271433 31817034
102219 74686 178867904
30982 129493 883790724
19881 254981 383992419
99987 272982 221182314
72010 42844 321978452
150556 15627 378128122
30187 133397 134466869
231820 20776 342953424
228884 270693 385770066
1706 46164 583570596
292356 59435 674175926
278612 90085 170229652
75770 146983 106890771
80644 54271 252093389
196093 12870 665226280
32315 49039 162097125
21201 168393 825944098
227479 17092 259264551
105767 249932 700951438
96375 263536 144539181
49972 116458 367863551
201102 68609 998481680
59903 48533 965143087
219605 259480 630088537
239377 298410 771720053
242680 164825 866005061
281743 53200 762206125
49022 23362 772281559
183959 140045 745034852
93266 246782 462029017
295744 75924 140906798
179965 217578 369613285
253954 56102 237381190
3111 293914 911691438
46848 211600 966093432
96461 190775 394874814
231810 112609 283149716
89918 198832 27120869
16970 46805 697378922
239314 145875 27920408
153097 66479 741266424
137473 9140 415540012
142112 228129 35795528
231054 63777 664146323
245937 16369 703858718
130747 117214 968136578
249937 62475 801978266
246225 145287 688768973
195215 114353 322211130
248237 287663 984545068
216635 21055 502457576
10651 48387 962808856
190329 46138 122731779
224551 161844 84708477
174851 216095 239845591
62264 18415 839939683
94953 192924 697256418
269000 203356 10170082
26865 120593 435733898
111363 110739 169145760
292202 152515 646072762
163894 27951 133912917
271218 183189 483727330
210901 14397 335275309
87806 39586 127664364
199082 240705 586451257
148819 200209 885592721
134804 274925 71428202
67652 267265 697654718
25567 186373 142874298
166454 64443 389924545
61554 144719 105801450
27674 12957 806143209
82215 170506 621636826
206302 73897 645228611
61470 11062 20765400
274571 146931 398843085
123209 227655 414863461
320 191689 455317188
79314 223250 296584060
106875 126868 791500092
55738 61141 334769247
252197 225213 655446232
44220 190669 635160945
76410 84240 169068690
155269 121034 771434069
171993 235599 301594716
86836 142866 873225178
69860 86703 812719874
14071 11526 358438960
141174 186366 323460163
157852 263977 407254954
257695 1067 460200124
253871 157178 191587871
268028 83649 607120763
231094 75512 981118470
263608 261438 166551540
204431 47249 733735651
285494 209173 113572332
287288 39276 788176287
42169 67392 666818551
229106 102154 702688719
132823 255480 237993302
82106 13642 807663731
180421 298549 974191279
245601 57801 428459941
70850 3382 664949514
281188 49305 789813346
1594 241243 196741342
25445 282003 499469753
83465 206814 741935088
76264 55830 639689798
66994 272687 819338653
149805 263501 935606339
211554 266286 903851914
149256 213969 941457667
142949 239634 165344496
256454 38408 869989566
224012 43157 497227384
174146 597 867763717
265959 33073 887593671
261496 130747 100829913
27004 36396 977354719
188573 299848 737456998
243791 155691 753119823
72055 216879 132711213
152751 170005 30040560
295883 248930 229894873
184655 130541 470516492
170002 151484 454774755
133019 34247 759542806
79775 288209 503876851
237775 251466 156234606
171117 270920 986571097
135185 91709 90396266
226852 111500 145353773
272504 83806 561290386
284034 181302 421120978
277145 127613 760685140
115649 262236 546862880
191148 10944 219612378
185222 199072 888862159
84659 267054 131486863
29578 205669 39109166
64091 15670 76832127
104396 101234 521365905
221511 210577 412461384
201199 124026 985690049
266052 129960 908101226
295040 109917 533030600
156970 273588 508265965
166436 145325 674114647
248997 149015 30681077
244400 205530 335510192
16584 286836 958667559
102642 176220 435424569
228707 165146 86669226
107651 240636 418082318
104307 44875 384826851
98880 174278 62148924
247871 162198 202101705
125528 288766 5025403
174951 64182 616734427
132424 236065 648096907
255240 269367 906194378
291169 57851 950723719
108787 191883 388804997
38011 248238 239274529
191463 180831 415656809
191765 133877 829629775
393 72249 16180795
207175 134680 651907713
281067 5590 995625394
150088 283428 846596308
168173 88780 14602176
151882 160137 129273521
44136 14909 763373551
133134 20617 35896
89573 154869 415841019
3774 146906 386562347
246697 179532 777182460
36870 268572 22764215
91525 32694 970446908
223466 7604 349706589
65485 49661 93145318
155538 263678 685542641
166293 216228 55016067
176840 141077 746262164
78578 276347 303355594
20586 113032 857596191
88528 217017 492891801
6013 187066 805529183
280619 179384 959193452
204366 178504 459884778
249453 173315 927731577
132467 231422 550268071
206876 4814 72658731
87291 200856 976525722
229401 206427 898876983
23339 260012 902199938
293775 228867 784850609
291328 140624 409983891
138415 272776 207339720
231190 229390 16276267
204174 143594 331781775
49574 278760 118648453
275243 280705 491641712
166091 76998 118037221
184859 35434 527711394
277836 58704 732857156
7837 137132 361075428
17618 281170 776298167
0 46806 381353170
246895 244017 640257497
137337 82334 940949255
137114 49882 913002404
128352 139716 32867898
233095 183107 818744145
46987 116545 543816981
122390 6376 775887473
32582 256111 111902256
191704 91183 400277586
141736 52402 265713007
227708 133000 185934479
253892 240961 449536044
279492 296370 318089245
195231 269257 13189802
284568 208691 290590169
207077 267314 409263902
250623 141758 54604098
38642 254515 26655949
225635 56049 126277401
179963 242650 178805849
115017 264358 747631689
192088 116726 347470984
33569 268933 164539589
43378 268041 471961605
131719 194470 493971749
289872 219518 659922814
263711 103637 884219921
173709 67632 64005992
197710 235969 544217269
15491 287893 680005856
6773 138449 17601711
217291 56452 293512781
89202 202755 586655628
15186 97095 92109942
184370 156636 324405720
26522 138839 645344621
55427 158758 479562837
268427 206234 311030857
127012 79050 616406919
228018 55113 775834814
67641 218099 18109408
280506 37054 785429511
106739 181642 368133378
270287 61836 795872632
236858 111990 992542179
130360 294864 335875551
52440 39548 867030728
170072 31488 75219832
204131 213144 784441548
79439 227906 119993843
126368 94231 375048946
26528 249575 717439837
57837 7534 736432421
112520 91881 959440437
217821 160923 309750481
3244 12425 586246839
46641 137707 6921865
259406 203710 708985237
95667 81920 185965491
204697 239325 64477133
15709 95794 90548631
57414 18689 308750152
94052 292134 131443748
44624 243857 4983110
65746 62633 497186368
242352 97858 740772217
276075 69325 259266534
80434 35242 582038536
43722 278851 587915977
69520 271331 592666863
195186 82191 513032811
43953 147513 104674784
214916 22089 495894155
104319 295236 484800458
49997 17472 614485556
30187 201339 322020721
99851 83289 852565296
285247 192724 303756260
129570 198447 298277121
95113 266241 346502303
169070 44131 886410130
270937 263830 651338567
229701 299456 947894089
163936 156115 382244803
260505 99868 261839306
86511 288789 422229117
138200 143420 875689602
289050 193511 54519076
140263 265916 346796500
272240 167216 489974635
45877 143856 926291242
189042 63599 139677046
166478 154077 278608529
200049 156676 76202930
153399 228755 462281856
191629 185426 76112391
151697 217277 87260255
146960 64918 650688367
7564 258501 137693949
232677 270396 169764171
286981 96632 582221832
180203 7137 474321971
260496 1465 824231219
73378 7756 346446755
100375 270342 959371525
98876 187748 992452381
257920 49554 746989657
13254 237458 535221662
235175 69911 37295699
269631 103605 49983109
233693 95611 522198410
270756 215482 269590995
195289 186648 909508607
6637 23712 934807493
115578 241843 115100024
15871 206350 224913288
149973 66516 412373929
36459 212115 633668372
237748 120647 962519099
143465 241558 515547881
257357 158950 873534418
272328 46553 870865441
11377 187444 599574256
7867 41605 798095928
294466 20945 606051015
85952 1977 753365956
158383 205970 618073431
138224 174128 420414180
16404 96011 494830864
14740 91026 872368105
264671 185711 756746824
245467 89424 885512281
67179 173659 907719866
97656 279827 129802726
268067 23846 359382663
116207 32993 293325024
26699 68489 258946574
112106 44469 567375209
83964 228870 575225273
181311 257992 905424296
136121 101212 724365089
24285 294807 45620740
106180 193105 192695645
45797 31272 635436433
270784 93650 880841510
138204 238847 204740358
242310 196811 678812305
270505 78203 323548439
290819 238453 25126987
78780 132279 301270041
23187 247252 924892349
159724 118005 492981810
269476 54830 748798041
246452 126325 805024890
143874 229161 452291557
2220 288878 522085363
202674 291000 471156782
7603 25062 282077748
212081 206915 727539392
251247 66174 536923679
27627 12799 775104695
83080 22998 947577543
278124 198300 801305904
21085 150005 561437836
98131 249886 384088079
65662 215662 882986629
252310 145814 755559539
36546 185042 522675216
8677 24246 550187319
118615 80063 593616901
98738 218044 472074621
244632 96983 770571472
146310 15379 160205698
46879 207973 320524406
44089 261415 746174429
190681 178683 735170354
102626 221355 42669948
166158 218996 661658988
153076 83953 312304737
246691 162706 671820206
174832 253018 877496982
282458 226155 720526125
57573 252853 868388009
233782 205393 558903063
62608 259845 266522766
199487 189054 76483036
251631 188229 609942621
56969 258047 867835668
16281 299851 775135715
82737 209965 381018427
214248 260579 789015665
198936 109531 966525058
60281 157247 233035510
205487 243982 860417508
246118 184934 896725395
178425 273943 924145015
33330 141498 548082668
206733 235187 810769805
1329 52098 610684259
5423 167659 412440899
266089 118587 910581618
247671 77878 443393476
44343 144573 905986633
206836 275647 714058451
144481 180328 614191903
137090 226688 579518317
194556 150883 649931717
52254 189587 750015129
29870 263225 296225362
94633 68383 955486368
144647 153035 992544250
287288 72818 81857300
141831 244300 541058506
21708 162887 715990289
19189 240376 211659643
281795 145474 191294349
271291 86546 82861655
102745 116494 358219519
44936 70420 898061303
270646 46833 815514989
285211 99593 51435216
143124 272437 218731704
243563 102260 709317093
69201 239558 679195743
117676 240201 867280466
17230 125654 630606811
174572 254340 827608375
78746 275053 840049953
270152 74543 227719403
6437 45069 172461640
162278 64492 363447198
233696 212667 8573962
223904 98138 776010005
22036 99767 361480388
253530 274048 193945962
296160 248882 460065745
31354 258767 752646922
86079 220037 908515818
42085 80243 637661458
201756 80843 26930651
239884 34559 718500622
178281 295068 450780608
42232 166025 247934950
138288 176280 430861914
14007 92309 40303200
51868 42176 588006793
264699 5266 927168580
72046 101321 795193803
149431 244005 353607381
64788 92059 439095264
147656 61343 846864292
226591 190064 491026758
187157 68238 866755159
232097 192187 65608131
248508 145035 825228528
63873 242023 991652900
55718 140345 906561922
151736 295735 788127284
271913 73888 97734339
281980 230660 469005944
267251 282591 919963279
72924 61914 808060336
205486 51753 994157564
66283 87686 588926151
10860 198473 489610886
103030 256057 634287039
209028 138116 497649439
0 76417 154583477
232541 220477 964883978
202414 224152 578151953
12120 247953 590906630
74801 1803 720697491
224240 101030 948499923
143868 163491 287943122
81127 280083 22487719
289432 223789 600126020
80189 112821 324932125
25929 221118 247337292
193418 245958 114570054
38288 41803 4826022
209332 252503 742534046
73013 59315 2146621
217990 223342 937147873
250319 128647 966796197
128886 60428 763062529
157939 299796 825504871
256138 184501 386391296
252055 2742 190675820
169794 57348 448153176
281775 142452 432644776
266822 15883 191684005
147121 77614 440366313
46429 52883 339323437
148271 71154 138209306
187879 222552 543756450
134175 143881 418575383
82760 250593 990513097
260947 192146 670307492
176238 53181 383982053
185598 103225 539112995
267235 124361 652858533
280112 273025 788466995
207166 28686 969811874
273602 155855 281311157
29715 70116 792431926
196308 151013 389198500
144432 79783 76153832
210340 184774 972525756
224534 180714 708651085
93314 71502 849416081
41210 129391 158210120
220421 119504 134325586
237991 264325 752478734
142541 267542 897223832
164923 178239 235932030
249470 213611 810550784
232007 217148 756549194
235388 41510 184948216
225745 74421 968220417
146860 23753 26955676
93314 14593 651803347
68037 105739 223793393
68403 57064 871301394
170977 3779 774324304
228271 298083 607176668
103701 248959 206049028
142187 156973 497178829
203885 156681 427231243
280843 187851 903406663
79292 37998 783997331
21932 34168 120979147
84179 228392 958551596
189166 14382 229258369
181476 167515 879072020
91749 189876 570556492
183136 249592 604097202
235857 195868 802092329
405 218245 738942634
95343 205368 696689417
104307 41567 765249039
7957 109088 523783142
11490 255725 142029539
137009 157898 957448823
98678 253028 209173795
203579 46601 454028428
276590 73309 448951280
142882 166928 398129362
268634 251909 440803213
24637 243393 636195007
280132 16592 640846080
82579 27202 738242128
113374 256534 426130756
32953 127490 858752933
86540 72162 983819848
93711 91532 495459225
89538 77602 174668042
248836 187736 510577667
98433 55811 327589445
61258 54630 289332697
195871 261401 200232077
60302 195431 273667929
291786 263588 346763987
51864 150575 672002831
263972 75256 508532034
254928 83172 856333608
274737 57868 216629724
273952 96455 940377121
105648 66670 965711151
135505 135306 517319134
164236 92264 448522661
266202 272432 819531755
68477 200672 171188320
67214 229065 422968684
40468 238018 969669069
214278 54943 131180740
126177 268495 727162239
278327 154871 981465995
28965 135687 941367470
105950 19834 469366897
16230 6182 4154941
55910 213821 850488776
20624 122412 574519421
37203 295835 363402995
273102 92872 684839566
276293 67991 555684205
85958 228 553636736
28572 91568 874189856
79282 32430 627606491
42308 244189 750615388
242294 43432 34305702
246677 169445 681695313
75120 293532 904900119
258427 270711 993265644
172696 269281 276679737
176477 102601 754314437
249758 158660 336782000
166273 288364 138738630
144171 201113 83485501
145659 31445 48117981
262513 146688 991424820
206179 235854 508143324
267318 7352 788350240
234868 155170 844511186
235196 168136 829488200
266221 128838 934193403
29076 208029 683635275
186984 102409 178686275
43137 113901 435976620
101892 263933 26617212
28024 139269 389242531
45141 24517 946392005
174893 67143 919720116
241443 148407 122997368
97116 250458 594317364
106761 234568 797094320
252151 293104 15270313
261708 27734 920458436
152095 170026 945069518
82200 612 707879751
218323 148780 447161168
119081 94074 991695057
293161 224100 970057816
213345 192147 73094292
239690 3176 812629005
241781 219396 517064213
194930 123254 538121063
229081 289487 474432752
261494 65559 302897330
191942 32323 874217501
287009 259607 690803170
269412 202851 858155856
145325 163263 879336990
205564 294094 944935735
7925 261763 518513118
225116 38183 955298619
175212 262749 10628081
159221 172499 940411518
193896 108787 757231570
113255 232451 370243389
68751 15800 159102057
21032 130958 41937460
102601 168502 119543393
271392 121345 361233728
216581 293664 646394592
234957 61857 554040771
77607 254457 348033461
274493 152580 98504927
130182 265624 582558227
68426 48023 94594960
258862 223608 563149529
100988 267945 153706166
117998 116899 357499
141825 188286 786711604
199401 172161 879285904
82858 52643 322251576
183621 218494 496917289
188593 157001 71510780
208550 108944 603397314
147747 162953 648329941
173491 253745 186406779
6547 70946 736191645
140453 66149 103412996
194207 94301 635876802
215941 163472 574348431
149698 256461 47359845
270431 159667 785403872
192049 24368 933898470
199515 95400 549414726
223646 178254 880026853
120662 216313 973308520
173349 266153 698709322
248255 251975 560734195
259059 225863 385218474
245698 80163 140578432
148964 143942 320869794
270868 90491 588323069
144434 118880 155922588
98480 156457 875037464
130781 261106 731156717
214315 28114 580032069
133353 35161 56117440
150419 70092 662279852
10719 269114 228822457
176172 35696 988641198
69363 294137 217745818
182945 280960 129901806
56108 128218 614447970
90211 209981 6678734
27957 181345 78486220
185387 106420 913203273
239591 160400 92472826
11682 84311 719968719
78493 88673 807813413
108929 219397 952495780
233278 8232 459013448
82487 133443 531963560
32965 55711 287948562
155404 251254 88683409
99493 192898 819433010
277133 16516 578981409
231597 236274 695940801
241629 67408 442142192
49689 248114 942357271
269804 200942 784638639
24700 76313 208422105
277270 192966 155053374
235997 17239 749081393
105320 136917 501670347
92858 119218 209411282
282602 177610 381075834
64886 122355 991241207
14484 254641 520791284
19896 113567 796506417
151843 176771 923223445
28683 89117 924981672
241062 11249 299299424
73201 171460 981479534
244203 109949 310710166
251315 230221 959438262
271957 289721 505491113
16442 267875 401286923
228871 33638 556768142
225960 192275 769031850
246965 3741 164536183
288437 179857 702901530
56291 211279 994823114
224559 19658 980116661
86087 238787 547244803
134696 32879 491417176
89471 55728 939910736
124757 78549 38980571
66588 34953 451664839
220569 210952 122741496
199802 187085 818976272
65569 14823 657955619
11531 74884 63805059
204896 119616 950660742
42880 195934 763011505
100962 35768 291786284
258815 903 333109106
95646 276026 896462732
43484 30771 648230160
293243 9373 345245591
193697 155799 123671812
233347 241940 335267932
295174 156019 987205682
31757 152818 269779547
201273 218487 374866935
226901 252268 54016768
113613 289333 573761284
218746 154176 34837705
173573 9613 530915322
283729 245288 661727405
149110 19947 572664193
80625 25791 466416822
95851 51083 468593475
204708 67123 456769116
64257 280047 681477017
76149 219584 789564792
57029 123700 403925481
96724 204697 960233986
33089 123674 183178716
103789 133420 848001860
246097 211284 506020614
245651 146890 998959372
25994 174530 89700065
148804 267584 482635724
286872 216615 579850051
253556 225224 431488626
29638 65927 866915790
291331 214312 94485974
65417 101786 698433050
49508 88288 2911010
79543 117311 909081043
64601 26835 810063075
108332 273514 95210261
240065 144516 200107812
189459 262887 745280419
292975 185618 136981996
6492 161518 685890185
111673 125092 630651094
43208 234218 52719594
213715 14704 733812749
282026 298618 427832510
43049 63507 749388411
206554 198585 487679150
221186 18437 70034258
11276 156777 186545828
118433 152691 980281399
262628 49173 379665216
225398 96817 728113519
242658 136912 30499862
197086 47701 113073163
15466 9727 345720980
109986 246339 688233908
221459 284192 954893975
258629 136913 971517170
103285 103915 265552192
95281 248244 854883589
240811 197493 874132654
32819 120295 498351360
194917 222223 589962036
193552 15810 31666710
193556 218212 924393458
197665 80492 143139645
103921 105854 256684465
273445 230707 151927555
254294 168780 265457366
297985 172598 219947463
135732 220151 926635899
45877 152649 973852159
15166 25463 605084949
120731 278500 226692502
298576 227502 538889650
157455 46479 357847895
55476 170608 468142589
10957 51972 454982039
197704 19097 975385721
168740 76367 559701855
210476 40145 612335345
232352 41930 373257830
53024 191084 399446892
260997 154236 779398911
258340 226442 657159733
157442 228907 36559251
253631 137624 370154308
92899 141244 829733978
259173 19498 322668150
289298 11348 897075840
82490 229874 738491944
142281 278716 471885878
51336 281577 741368760
27815 102415 859658744
36843 246217 361148618
69735 19061 432017664
131775 95439 105754933
15356 187972 703882975
10570 278229 586043885
97703 110630 932684341
157622 297595 878846673
97622 101936 607808345
9618 287563 661802500
279905 163563 818138957
21165 122107 511434104
77644 221112 855324781
46994 192616 161546827
185067 233841 998129815
226584 298775 2403161
264680 34172 700308481
34972 105089 373527722
278426 182547 537960162
241148 63517 54826969
284485 198086 275333884
15708 193115 934909558
169968 147756 227530936
180115 196778 566339579
43944 226655 696518158
25585 120342 51414032
203439 75529 126672885
272792 78523 826237320
270007 90959 715873960
31095 124561 717685007
140483 215997 561637637
219639 123552 139369451
64151 164991 418827713
144433 52708 999098813
152260 34156 299006524
114652 266231 790177654
158820 149611 903344971
251790 285814 507631295
261208 240636 630283296
271131 198724 579723593
236719 64157 642179899
164089 38198 921952011
187053 211307 585237759
298168 257936 577521434
82085 87832 79937962
129857 97962 220259270
278335 109210 323132659
71247 283625 478575055
285167 15386 88159302
231879 278597 991112095
64867 77266 631887668
14708 25211 99343736
14851 3341 247173919
160157 136016 142781504
136921 246975 106746270
294662 64692 796316136
274744 274886 51896713
60468 229164 181508554
44007 125719 371890340
198032 60524 178720245
114665 284323 402800124
276294 236062 330264354
192029 139636 219205058
214315 293864 696290999
283144 88471 643595131
154448 166581 609965183
103465 13510 748083156
209112 70076 500712663
223816 141199 672274728
81614 126580 132794094
187888 217702 32221749
287426 125150 742560399
41236 31135 385817290
126207 246442 748432854
129228 209688 591509374
55375 223441 788654979
212616 153170 431830968
38071 224327 695154744
179319 83168 146744552
87170 173647 424310731
245185 222805 50040733
205091 158000 54332230
34247 159322 762647576
151600 118504 426725729
11138 188732 800387955
269603 201433 335098657
255780 269905 547010285
153420 186169 146219992
115133 96717 476555209
235145 295425 167346081
22595 194458 112871203
37150 275502 446800820
198071 142327 827556199
142854 46132 129879080
25903 92183 596963077
21039 89991 136687456
218893 40505 876962740
221612 163031 799617008
102431 87288 100304499
247455 78992 719334356
285051 149569 482703418
294948 239095 359025158
172714 295224 112826691
110229 163799 287089380
197754 278841 352669875
71911 17414 149185563
294328 47957 350388402
51814 27383 685814325
52170 148198 471594636
79270 207189 846698156
114152 224296 422077450
67404 134138 952674255
165047 185398 193095717
123929 198551 554992158
67589 297861 344624728
137853 74985 140889699
143200 262993 62831968
192197 205448 331557445
56769 173393 283874140
24617 299764 458838114
136060 98527 256456376
128450 233873 308785787
126961 298292 885462531
43843 243129 435565522
11517 23992 295114301
690 230550 764376645
4259 256262 767137236
287855 195198 838209912
187324 138341 778755910
278595 186822 894704852
153671 294880 426849124
289302 96944 673356227
7737 205136 312541449
136882 84800 211006171
51240 296161 656979298
79198 203411 391481248
153735 11198 319110756
187891 263872 831278486
28928 169801 16950584
210657 112235 12548576
55871 258411 140690099
21957 193436 82429605
39709 275456 117878097
40630 102309 951417386
291581 171994 643724797
62732 236937 844147950
602 174373 411647365
166077 286457 982536967
296821 184449 762338215
260203 217897 97524441
102229 17324 512350251
209727 203079 167813925
134453 214461 168168045
204162 143510 546877629
195546 180131 562997888
122456 34032 485502716
24312 53656 622121015
271599 10130 301674295
51295 177214 410027432
126321 186206 662940290
65966 141074 39439136
164044 135447 725862964
93563 178082 525286690
174109 148151 794562885
75700 160948 164291911
282415 127321 941234515
89910 97389 996990795
197313 94927 238858706
57510 31527 712363100
85927 159024 424667343
226353 125987 122269813
697 48389 400141137
165365 4285 812511434
149536 169917 386924425
135299 180574 982164805
283896 298990 853059768
175488 182762 77762487
187730 19609 5568930
76438 238709 25315006
272146 201769 120384474
54425 12167 270507903
196545 281906 961295029
92851 197186 687358578
184286 194274 781113998
284050 85806 62137371
244145 173702 62574592
101586 163687 446416753
159806 290301 898518003
168627 100886 249388160
142599 42211 205288943
207502 138512 396136415
178710 252487 432576152
146319 80240 719341578
204840 84186 998881637
173538 117167 78671663
193221 151143 314020020
200251 243263 299686538
12869 15233 243106867
161845 143424 774172534
238592 44538 624380624
266547 76847 984625213
237313 121053 359299581
212888 212117 741099783
248833 175154 846620129
28820 85841 237834200
53528 162169 695532093
103564 22530 425329194
231738 168149 340780562
229945 46177 402926161
42105 146495 190888200
93576 199282 631707824
266625 201271 829410214
162036 219028 435908399
35296 126785 309583724
177456 115371 181961906
21787 161355 722126575
233100 133273 290932009
184434 114460 118651298
33135 153775 136942389
231773 191523 810567655
74076 15303 593243369
14112 25338 999790774
213329 124933 433417869
233716 55419 18431878
37622 53033 918477468
240196 212207 666791992
252813 109734 650027529
3445 80593 448254717
205000 153706 194138999
146017 97340 751061610
201475 238512 844022012
45112 121403 666673527
213565 76571 583307987
181578 235824 427348229
53817 73863 419965291
48329 156593 632114886
112808 7402 765608863
87274 1176 833263636
211215 95460 703337115
254163 160243 326186069
31386 110646 538341124
164205 119785 188767340
95218 212357 830504256
261163 277857 174798716
1312 212976 307853511
16733 78301 60267327
183741 38961 361401532
157876 71618 548685295
203006 160491 826457216
162196 291500 481080443
60337 291150 230752374
132699 202446 740184070
2586 229962 732200333
130288 256600 886336162
39674 92718 934673386
116665 35662 634021768
143225 216327 677361072
254091 33452 368984254
66892 263515 864727168
176895 291740 295340040
113978 63054 374816637
35655 7499 251039474
155149 245312 252363114
145293 78093 71385062
35499 13712 828628346
204950 152438 403756166
204846 88354 578670153
118662 23970 774058912
177396 87826 24484188
35207 87855 918839891
66102 130982 696979913
229666 250575 738045371
271957 91155 609953197
256440 256364 730137528
96895 65162 355130000
247655 41511 897635262
56460 180726 609753506
266585 187814 885184846
140207 190139 319370474
279179 127008 8604428
98406 67296 124471230
10884 296590 177649129
96612 248467 980161647
3319 263053 957529405
253095 271329 768862602
1370 212939 825841810
242174 299718 231910728
240225 282855 328339022
158831 242126 565275168
214351 193215 104025390
178883 110702 40575611
168413 270019 319716326
27265 30425 487850559
127373 282783 429886626
137216 193151 566066263
186307 246697 326386239
221531 148418 372456311
224192 263786 712644957
234574 297791 537406274
149162 32493 87170979
10620 40 39369668
281445 287239 906774831
219211 155835 301149707
44765 103311 701929881
21864 176351 569996253
42436 257748 685416308
238568 298143 203305526
77941 213794 791441727
150491 66035 929292459
84546 25826 648619752
130546 137597 838289944
81956 222463 458018606
180424 102495 800088884
248142 211263 214767376
43934 163312 326151762
117300 32689 47484470
65134 72170 313093566
131795 116241 335718488
286512 181728 404968759
179320 235056 278553340
167179 91001 214578225
50412 66535 115844244
191400 14542 875469036
159807 91335 530354891
279885 116959 940695405
129825 157223 867165865
271617 150115 679679479
79947 258508 910644897
227382 79344 496878800
263600 276983 472296964
76336 40479 973646237
207740 299663 786954516
237848 5463 211133755
59726 293930 188422575
21808 251690 281588190
43731 158016 8098508
3559 261150 688925584
149667 223373 127799631
97407 296052 547027151
298268 277678 682181639
154423 275420 360737758
50313 153383 507504843
81815 191921 978102603
235460 76644 90283399
46816 187383 513209202
204914 212265 488663767
221879 154735 86115813
65315 9628 834194105
191653 270192 467711170
210103 120265 525327443
151766 151723 165518925
185281 263096 652365815
203791 180550 772463572
49896 176349 365087740
190103 177867 211910763
196297 144499 207275664
230898 233795 171777194
26246 57450 598165889
211206 13001 623470016
275143 234861 895431452
192349 204094 985963699
270165 130794 107461802
221384 289048 735912399
128958 40762 761012142
109483 41974 571761688
49083 152877 762530193
13707 35410 205629767
49226 215728 324336120
138614 184153 150794332
241089 153544 32809822
298175 137588 215892930
123097 193675 943884082
49107 135177 688037288
197229 237459 401801027
123517 39498 842069435
290864 163850 961852616
200768 298126 115241472
245991 47017 790791987
26910 90825 242986555
62081 159727 965893352
8858 243163 49473655
253908 93048 877125241
282305 12695 940199644
151030 181424 757458074
267149 110320 697250058
200256 240706 692362580
62747 84536 281250805
123998 77780 579272322
236424 259993 905215937
212381 175163 327631705
265621 88240 565024001
238989 124928 817400655
299124 220976 432592071
53818 35851 608208014
47736 140782 455024791
104668 75977 666963562
252859 71390 484563008
43469 183161 916719972
75302 168185 164521128
158510 215948 883151392
229655 168194 683957338
135418 132513 394912615
79184 163779 877567058
254703 224095 449030234
200682 273968 731447854
95284 137053 147058533
107406 141750 506174317
137275 160358 451750588
70549 46287 171075289
176267 263914 240440598
9494 206257 244060095
6773 112653 365157809
275108 79498 514633905
44294 20790 486641666
214004 96018 92891846
210303 146856 10540579
100015 160284 55423733
85432 30313 45363998
97410 269057 3663172
191470 275312 163169427
141358 212365 188161547
88668 119289 951548338
137980 214618 305890885
79059 298395 931941450
40732 69961 517439714
8034 289355 101646093
269259 195357 660603370
45911 294100 670372444
286388 74766 643285057
96943 33537 78681378
230431 172675 4134027
11470 141820 182101504
196430 250597 395741047
61978 123648 768349758
108860 174176 620415099
120004 174681 282993491
210494 133652 689743192
59074 275509 937832585
76395 30782 691816664
95144 77232 519952357
38224 111650 370270536
52495 266102 56587042
53161 257542 915344211
1839 220184 324008138
277324 16393 634294576
226075 71935 465300909
205952 44609 632398764
237624 183303 372727822
235105 12579 979012400
56937 251 683697281
118454 31505 490400687
21544 225647 317671117
72021 66451 429612368
224607 158458 481470203
57023 272724 793513371
29695 57545 867301069
51534 261001 481138537
213318 299800 199949447
252233 116289 741114309
83843 146715 807381766
210290 253648 308928525
222691 40981 901410990
182321 182248 293690060
254724 292252 924398905
170679 141323 198047106
122122 182443 325170682
238033 150702 786184857
289848 74004 565741409
108598 241483 866256228
222547 222894 915718262
35585 55314 215881772
111919 240025 305161632
175421 291291 403206919
216491 159178 860315063
288787 81626 617748029
135085 213225 351213759
110120 267593 645438580
244952 117844 215363523
174147 51249 562627394
163002 138847 77249626
30355 98530 260159471
96259 117512 601430276
294606 294975 43428618
131742 219483 622179134
22994 160237 103101072
290483 12172 68648610
221802 246292 93841080
288585 297048 514474899
293121 210620 34802164
64517 158121 39424806
197036 260683 132131832
184327 128197 392187561
19448 122274 841381756
255331 40801 170363656
67337 287765 797676503
40891 212440 63462788
7281 220161 381328264
42533 150867 401167485
201092 197635 695247485
280134 220483 283171918
96866 191759 525034157
76365 295564 464424018
223407 111934 905070230
84080 69674 677164383
155663 237859 672763249
26632 159893 988108432
126024 76889 580355843
91069 270462 183925139
183212 146758 965168667
271434 20309 793272611
195318 255564 611156585
149520 198641 864840127
222756 228377 99640062
273019 183971 697976971
154217 100193 836381473
126763 165759 357880493
150850 47078 461678432
189215 181356 149967725
6461 100378 282168970
223314 298689 828559062
258583 285944 304123650
182503 184771 27534280
16179 137259 548139760
146830 82663 455683807
137910 50609 316101199
48644 163050 619863747
141825 261144 324649706
251618 286662 899959366
189450 86120 190174348
216062 26471 410104852
285804 96319 960301683
43279 45317 698510798
3504 22723 967478291
155151 116173 681597300
134733 33719 740671569
121308 146180 785896944
82785 207192 769998826
144895 49680 434554451
84883 43682 77588951
224082 9105 434867832
69770 239705 828202964
92576 98230 612195653
198907 275661 381081766
268993 31979 912679419
243188 92081 562054568
189689 118795 402427771
99629 10134 341547671
204352 88311 373015036
13227 63002 886671992
109354 89478 135261214
119954 153109 72836068
26005 29364 205871556
177236 162019 909783107
275438 289541 393540345
94656 105734 698083179
234067 17921 562812138
286669 149339 502906437
195707 195879 254349376
277283 200451 465207032
234237 76396 469569899
148878 126823 792421614
37046 278546 757066666
17179 108881 732637779
169908 11833 347777439
186118 138382 10100965
231334 53633 259086335
275379 17740 605457336
112447 73141 553909016
60786 248042 874523475
44134 230101 85437810
110715 111083 144509511
47083 91170 916892038
174505 216766 637395390
204611 51051 747122161
118814 113523 149034968
196702 240812 487874667
195291 238853 234071009
233789 96783 308032559
84479 5558 918069217
16970 199700 162240744
176974 158024 848469977
22664 269895 82979776
70025 47179 72221900
115495 33992 167418512
76305 114522 811578291
178008 232782 39515872
38582 293469 759577333
254454 71406 455106189
137013 124525 329342804
225340 208639 937994005
12780 237876 33847577
133019 71510 304480570
125669 291577 904642224
121688 155840 536350322
286176 210475 641404456
243267 208033 163503162
286503 96540 982935680
52160 288227 309330393
285627 199262 813057468
243129 40825 347666755
230261 220293 439191605
104444 259294 936482468
170313 20936 964509038
47159 73011 888671165
269512 135783 169204181
290040 196482 816717517
254970 34557 982278983
134896 134807 4645667
90591 194339 849694923
142399 44974 573073439
175239 109095 380592971
253617 55685 139497298
206256 24452 150186681
134572 203053 765144465
103489 265416 276510320
171242 165601 324938878
279373 163742 729550447
88735 294951 980075666
206896 13400 60881389
64442 13076 169667360
268516 92201 690981361
192969 297776 218790437
14734 208676 385117248
283399 26149 7940460
123775 73627 424349206
95057 121563 390531494
213170 180989 655132720
223887 178262 72538611
7912 299385 453311431
67716 41096 758595834
252947 223707 364371290
192848 106208 218625163
74531 253615 709157144
180485 221741 301979028
173164 152861 682729322
253740 144265 683152364
137644 79490 502415930
159279 36680 351942772
64002 148515 688296692
219471 288200 155389781
183437 143139 69603870
83445 190596 662078789
161314 194766 42304131
162148 227453 660768924
296506 59011 109076166
136560 284068 698066422
55202 158009 567524069
56625 90088 991643438
83768 294804 273025397
271586 14984 58075625
228777 281202 133734921
208082 236365 129923062
186150 127291 153735700
192864 55468 61102775
234000 168619 261317947
99050 113897 978739657
61750 9216 721419615
283260 88263 27843465
281670 252712 949999713
104345 87466 445823945
260348 19130 227881258
248320 266516 592741663
83434 20203 718137208
27612 258111 59324831
137232 68335 984469343
193676 248267 781644788
255577 254685 578299756
185691 155460 611986700
193586 243843 745505856
141456 220049 419467580
114362 285172 182110251
149200 218714 805971413
185374 41974 932093883
59503 129854 675451570
118196 7162 870233369
141775 140049 750303534
91866 224562 377595516
100942 185350 550444225
213422 100486 479516979
204587 41543 728964472
143981 189928 22161457
295218 53519 953890830
201221 35037 793184447
88842 287904 266404538
245482 29931 768263211
167980 180432 851136253
39387 90545 501531648
210046 253308 920399977
91820 13250 486631950
102072 90328 401493357
227466 238517 883566562
90165 210501 666623511
143008 136800 108475047
0 53528 342519440
207319 105756 495800369
259912 26590 673832896
168222 248234 681302193
38405 287515 716354349
125813 122163 351833135
90160 259212 990399157
153874 83401 350575663
35108 155271 969467531
166922 182713 365858838
251375 267394 285372105
207427 280253 997055749
16578 39344 852573088
38659 63010 544696305
185323 38740 582492389
44875 62912 373041478
201669 51006 340298533
259768 142044 465099387
120341 76397 523152397
239020 64358 593948476
278089 86987 300188987
282739 226381 462393693
155368 152495 707317041
260968 68597 627308853
283990 100601 658163783
227380 95040 736655675
180124 286718 649379285
191573 124840 4191291
238628 155270 229554891
292595 245581 947375712
207072 105193 976022915
166831 72037 226327143
89067 203308 582319104
41054 53124 269466973
98626 77920 784928785
135808 187526 840661676
267126 249325 992444051
209593 30707 638402969
239823 35416 343413889
215083 3922 647929790
203024 60176 168812297
227682 182680 109273629
222776 182710 953188073
87588 179051 295215783
255108 272424 370632807
28086 7614 421446538
104962 293467 547392192
196173 266356 601485428
233813 281449 73453336
196234 154526 572953650
112354 34800 348497788
50265 204086 146703750
105896 64864 597155085
113494 166312 408577898
237385 43002 908012064
254566 168642 420560776
268923 34430 461037435
245153 134654 911585238
244216 65524 147646839
211726 142496 118550683
142368 27070 190428396
188463 114757 685908736
268357 110549 734466354
37370 211116 6245680
4888 206963 902962567
226671 174696 63359364
3880 196982 262222387
296202 272798 708010858
273579 284999 881031658
157757 287394 721806158
239375 186277 902586278
130317 291785 365732931
159259 268464 335938641
158166 158417 459477549
261989 123978 192177354
250074 16512 128159135
71008 74253 137596468
207423 199474 30638818
183437 17671 380346145
53502 16988 514111627
110727 132957 903923694
29550 48635 340695894
236190 73624 728225956
137953 282997 770179231
143390 224731 500419427
89476 272434 459356918
88715 73919 533649236
55362 252892 420813651
107208 151291 921854959
122947 213335 785354834
127436 11424 151802743
105318 6543 237461148
199174 240557 96044362
22915 11524 83244073
36892 141195 871510907
252428 175955 695041915
84520 134916 888343056
161719 83483 404174022
77400 159131 507198796
38546 154370 564924607
215026 218842 54477095
82666 27989 397877728
10382 43555 601785934
133648 214184 393575874
115232 34493 291080327
63502 92569 200768809
98136 74860 275043221
147205 294787 797902112
69800 28198 54143048
2851 240155 563458185
22848 111646 212145232
12560 80552 769370869
298534 91602 672747119
102109 49817 799047674
201021 234063 527538092
295831 268632 273187980
249234 232793 427853047
203857 85550 224290838
101459 208584 110726241
1318 225614 414665483
147433 227595 682156396
161057 192462 224375777
39146 267681 708120770
171015 198458 435498202
183993 17531 217495972
77087 269045 642429985
241871 58324 943699607
63892 276814 926235057
9621 270035 469528656
182795 287135 609477979
199445 216768 158329510
242273 16842 304302176
191860 11907 933847141
130517 291612 107694
209682 144519 383214493
269772 74452 134412594
231549 197664 414244689
70480 33765 878092321
72009 293235 430287871
74297 192035 916243680
110344 133839 543416890
24702 133713 883678298
92873 296335 477051068
117606 150110 385426126
157159 189436 319281297
19643 287958 903695387
201354 190991 100086097
272657 130460 773858905
145795 205006 625509627
148381 164999 125043780
90614 29213 934281057
212301 9988 55454200
41680 31371 176456852
207075 67075 413567933
234070 65068 528737157
241400 222313 723011928
121508 283588 240356032
78127 32466 285258855
84082 245179 456303446
87291 93804 141562722
36540 93983 25793088
196121 108245 409489404
99803 14009 725570777
58622 100826 420181919
109739 65219 740556725
159958 227261 74461790
228760 254825 928604866
227966 169368 810959497
295546 66346 359638825
174287 11569 869439954
121381 244715 977866374
13806 292722 38726470
58053 224467 317580675
203328 125607 937841920
150237 297416 523861548
207351 132079 570242998
112474 58971 16979241
223613 66358 562750368
237022 237342 671879271
53475 149705 872711597
206981 123302 538849408
125560 149479 955202436
190619 88472 210333652
258865 39863 854108240
191792 191928 140486609
186184 77460 587467607
167302 200460 983575212
254144 163387 193257502
149636 275465 589259515
256871 213959 29114195
30644 77157 771855566
143091 134313 906180862
125659 225033 80909191
148724 104388 385804659
249992 276725 621950074
2247 247734 872468800
26121 82341 141445197
66180 247902 233599899
218290 95565 558480353
260549 45616 766344078
54423 261663 708285235
177706 249931 854901873
289784 100012 419421923
256532 153436 947155341
54330 134006 850672256
58817 249509 866813034
221942 254107 311998654
297628 177106 500238526
123575 16851 47869950
238806 25777 749009333
98963 210138 97235297
118336 270996 652281331
278357 194815 343791643
92051 3012 84925002
294851 198113 650682607
114010 288750 606264371
768 209139 554980112
135252 42068 795695549
150142 242289 291629197
251996 117572 915974337
191197 224270 719875177
202322 42084 346109750
265452 259014 386431407
182268 187347 312294616
187889 50661 141412388
246304 193753 642171862
7461 72863 992703896
209728 6112 363985487
173169 180383 918900984
155693 218645 689484675
297157 223135 163471886
238852 141893 360610323
275413 184785 455252676
26394 41295 615400383
229719 38840 334775917
243445 160659 970292952
228422 288296 137155183
130226 46658 308047156
96330 124645 170921224
233801 149000 211061777
119697 99323 824122423
299815 75410 116670499
284261 264200 178821924
189682 125944 896670773
127757 140513 459741275
175910 284155 314693641
37370 195822 193706891
92902 248242 306534764
10896 71950 142708953
252442 74235 249038583
140557 45986 977839292
37322 224724 465548792
159633 58978 402811587
193360 73944 6529635
11307 276795 272458401
171560 2437 999056833
62115 180340 184690749
271846 262052 196528242
137759 127317 688182441
218757 113543 442686307
229343 44387 630390298
230266 265571 914402287
198413 294785 320928699
263382 192020 698921853
247829 20668 997730621
263426 231051 451650521
16082 47810 777713806
123008 263922 223051326
130468 90461 571803221
259643 251293 492863266
1426 36258 579314291
104644 56206 47361896
253478 12830 30398612
49083 135146 370995264
163239 133707 176705111
236290 23434 510983894
205175 102324 409714115
224489 174356 171662033
87377 226419 993225829
9303 109332 962276452
171104 155273 249680217
287714 238331 95899769
141089 137155 332260149
161209 261478 498180726
181494 56526 63000052
271765 230573 554332316
40765 163701 344004942
65014 297190 576935220
158360 193384 34374898
227002 614 941103540
255959 42751 802970602
259375 221566 896154722
174863 110563 121138394
229347 18833 769204490
172273 285732 120523502
111080 33037 742140349
164821 238620 789114461
201886 184158 626274200
220052 101179 883060184
167277 35399 85341633
109822 35713 317707837
51074 259047 41824666
99264 53420 87123236
212848 115853 787679963
150877 181711 284874962
272611 186880 887168343
137949 261539 967217545
265469 127530 849897065
194845 210744 195171304
248850 19371 266134326
51213 146711 907612526
112315 38113 245246644
290872 73598 757405331
176591 157059 214430706
34331 1705 486971596
241190 194149 931533172
171884 243640 798257642
205858 290668 878416958
67243 19131 99051034
62952 294399 629043716
54748 37782 444237784
86595 228559 880428044
56270 129645 458714826
293877 283592 383953823
50702 108027 874243758
221235 125545 87002529
197355 191727 505944536
238553 288313 282335331
248217 263957 465211059
214441 273266 645713774
195113 114658 291416032
277565 140859 463780944
256531 273321 398504927
142336 102375 519525331
207279 204562 39109211
186150 20848 57823271
92834 106326 797032915
139614 101182 392716931
183456 196945 90736711
247092 206032 214802261
4693 240633 154030379
8470 12581 909425427
263892 6037 495591147
174779 289847 340800842
113336 37728 214542786
113401 119039 949729409
244009 9336 666025352
96165 256711 961886615
234000 122907 909735695
149576 5500 861680065
173465 284998 792769532
181751 158897 564343602
12570 99347 756815747
279903 166144 526470967
138831 299465 785371408
153314 273946 560679503
41982 278787 31973185
283380 280014 546809224
202616 236685 361242463
292901 262247 398531337
265246 182603 698444186
178650 214445 864695712
290240 213391 32541421
256991 61838 55746317
124997 57097 457795499
252029 156471 912593625
3609 173221 121937644
171559 118015 440275656
240935 140525 738056879
168687 292040 136370170
169859 240571 825508567
153021 188179 614830326
29311 37792 548497594
76278 39341 581896547
261418 28071 434646954
283156 22707 933490764
197769 130646 998444846
33574 123513 793946023
228144 27811 860554899
154090 37992 625442729
117598 195079 707481194
234634 83253 292482104
184582 137539 610284348
114453 73741 433474428
204894 117795 828719744
19345 208411 806425286
34768 126423 192269573
203669 75008 893663741
284512 252341 818254739
287315 520 350026959
78442 217651 579251029
231124 33404 810511909
51662 79577 211004267
207749 40269 781212196
161276 145229 486854420
216966 256855 741795985
229957 224569 524199922
47596 215772 612751362
68666 272352 198837935
235557 38392 375141756
254265 62657 944953296
238165 222369 578699698
271424 98321 108391971
115743 58653 442309305
258418 197779 227809570
46221 47735 756787476
265613 258277 979070560
241217 2768 258744934
254844 230025 773685416
99077 46704 11407853
123273 218818 680700938
86406 218799 767934545
99380 195913 921925598
39649 88203 378852864
279891 292766 286915359
200221 119176 426369422
214457 61531 321564357
126074 164671 247591709
31332 1638 389774857
245078 235583 378518058
92638 77506 308650359
188547 17870 813115547
23026 241131 67036521
188703 167620 335548434
215442 175911 922735197
102407 6820 390548542
40755 157739 57545650
28417 95294 829013212
138172 263388 233024384
109857 238849 888960689
83972 122605 368504064
27845 101667 897493339
16856 284252 722202498
282067 36218 539602589
175696 48390 142171127
153230 205573 113894067
204343 210118 248441760
209150 17528 629740176
212776 286919 693741167
190530 58272 967928212
101952 292506 200285520
202412 92766 326171037
63582 263271 65929154
219695 291824 279693600
267008 46455 487185472
53441 102836 394004772
219694 43586 952305652
268897 207877 941240445
259801 252891 276504435
144537 95360 306966549
266128 176314 318661429
10719 38900 501189207
251848 66902 473123029
204828 55114 831207402
203278 46228 412591431
165769 174220 920318114
195749 219414 196000396
24459 180106 630543774
63544 124963 108319743
272081 21389 704539520
5902 252711 95519734
207813 78194 934834609
204950 169754 137854595
42812 266653 518024441
164600 293504 517550840
256227 138867 814288654
101130 101788 339280757
66641 299724 190175187
116884 172260 66003112
297240 3172 725307739
38688 255650 461748125
239716 46769 101318619
578 215672 150416714
120431 89739 528562800
119621 256107 357219284
290033 80427 944796001
5771 277540 579790389
135490 12250 493153399
239309 13826 146343317
24720 243554 68474476
49265 196918 98939439
157934 178318 280452664
172231 229588 792198831
26364 177202 171531769
50752 133745 578260717
83090 72453 175389471
26441 214508 150677225
270978 1104 530004436
252931 283567 521327090
59674 30309 789762926
175547 47609 632617944
147993 242665 225784837
142672 280939 570245948
123076 12513 931513911
150013 48718 539915527
206833 175901 527006908
76057 128277 443179376
186889 2991 784627216
151074 291903 201613592
185838 39225 374400988
220656 32682 858714882
176901 149886 197279688
179540 186078 302554343
41757 278834 420873988
147369 125978 872854794
76400 175795 44341751
147911 209130 99684825
119406 73448 34888258
293707 278280 43468048
96465 194415 767087675
182556 240234 423408125
97661 297349 224986780
135981 172908 93647156
121716 240408 664905688
286793 127163 975038587
64180 279354 615300721
160373 49566 314304616
150495 114413 682053694
84269 182580 548759342
293532 53388 771080649
167912 290370 529469235
258183 152324 886708655
184809 141569 633597784
78481 90270 923193941
158820 8480 956041701
69327 11896 673968850
44567 110340 834516158
169859 281362 387555458
202150 145416 834978232
51104 176322 507528785
45849 241807 811050696
280489 191801 842128785
293765 265962 612208585
85177 234914 673717168
51771 175164 933357687
225327 254771 683177211
88154 129652 969164473
28491 76057 919532966
171933 209669 269797754
21310 72716 704933410
196851 163683 883193222
248359 13682 950992949
162009 220138 40758727
9060 250811 636019529
244405 291001 832923633
293198 105170 988906919
58599 248289 531115726
32397 24962 344688404
93733 79118 163516911
35841 69241 319141327
145895 103566 315493447
91720 27816 614728551
64467 96587 431115661
108781 282782 344952286
99520 246955 858889643
45462 239904 95191558
3458 176368 361305722
246541 54347 956150629
218101 170643 323012830
74637 160399 673380104
236447 295451 505729866
48337 299970 85453881
271720 162982 975533167
115097 208689 134880710
247731 105606 347410020
268264 1013 880908938
250118 112885 145242288
99029 26964 466739211
233940 18018 187297215
167161 172905 652879681
156470 217646 820585346
20792 85391 292258871
115029 69698 64526892
147576 189961 950281171
187623 220627 238222096
217466 242129 509290337
142121 280624 388102047
259355 214807 23017183
281098 17203 568543549
276306 28488 414105919
245758 6275 329722050
3776 180219 899730642
278427 288642 244210280
103323 5022 915277741
9634 269414 400306270
205502 72357 168946722
205732 105511 500044826
138013 54359 971538298
238840 63356 609367535
259136 51684 807276877
90095 205444 633263858
13842 298981 32364152
90331 249638 533526357
257738 200950 180794444
80459 73392 935583709
39410 29279 301948073
181194 139755 635182678
173598 127842 668244657
59820 49167 278083069
273739 258727 790555193
277814 227189 82882394
69338 166259 65530247
69514 136869 937954489
298588 13804 942664460
222526 139179 786378009
110981 1668 594355646
9899 299516 292524655
274025 40059 917369478
253347 177068 425339441
165823 55646 347434341
278631 52529 316124596
170397 66952 931425599
99879 165797 811554470
64956 261808 143995517
223390 5779 869997588
145902 81035 713113438
36683 42671 254392392
230242 21091 480227902
218819 27269 126728624
43279 271205 589246515
137919 184793 698559287
124555 189463 87616802
115939 102034 493420339
104169 59697 565631301
119687 24742 929873736
281107 259339 320605758
174612 207580 398395663
171616 282063 577529948
146468 101936 126120332
160632 89294 423573357
132160 47819 424623905
67185 212946 894461556
245540 165379 114309624
177706 190256 764327236
51954 228744 82619261
179943 43711 667215305
222763 26287 933148621
186151 214090 138647820
58116 210475 483814882
129347 198087 865645376
221301 277346 422438565
34335 6954 574270248
163809 19192 865540710
85455 95078 413297804
60896 289480 539610106
94302 182776 815466609
213664 262532 919234027
116134 223070 642148106
60401 79743 892542874
64024 119415 682438442
21520 155526 518743950
169518 217894 736857618
70968 141682 559034573
120678 103826 15103272
98083 2568 8489816
25745 154633 874538795
199401 962 120307628
115539 212734 151696496
248887 237810 621611663
109868 94699 165600676
61223 202126 495376557
276451 84869 343423456
192954 74397 315100077
141040 166420 866264574
34488 279913 553037340
296111 145172 762546765
259004 44049 860772200
90446 199361 800401901
286290 224180 781147713
214255 153395 194142162
121260 201434 152036954
263081 118567 647252157
274661 41961 110962372
66285 54530 39231923
3979 267435 55509684
141282 128217 224684293
285115 187684 838036283
72330 70734 20564180
88865 208762 695208356
240615 274853 702824418
23805 235749 131652363
274763 90761 554134940
107502 43003 556667872
148873 102140 674919278
78448 42255 478519660
217809 88251 929714329
222890 169441 189144743
151282 202381 35389871
99174 115529 340083188
270326 233543 51017622
207740 36105 398201391
64051 160840 898371870
244617 58022 796859297
299954 61504 632059543
258630 174781 309002049
64061 143264 395026418
25635 109277 719933173
290548 228831 93826817
172937 148857 604526601
260762 12413 540888339
101763 269413 728727552
9127 37443 601030163
237845 222615 993240757
240525 148790 609680422
158901 58453 756543320
210225 83780 827958398
18823 194129 622026545
72504 50814 463628290
111518 129506 644352664
206338 287788 442333443
94658 51650 42768321
266054 206357 840115106
133203 65743 186655067
167831 298832 305871437
127106 270886 36515322
36587 77392 528258119
109653 27174 467331578
280501 182035 145544974
45751 97370 559773752
72487 42213 118970835
132390 168979 518208931
92856 225685 871409813
42285 211386 710568417
296262 168280 879081550
240605 295263 587999381
178003 95230 434488765
178406 187625 659003021
90807 188119 66894570
195112 41593 756322629
84918 216469 582167777
34638 140125 903707114
74285 225509 661250434
170062 60259 230634641
94328 122161 326307670
17837 289446 123249713
13913 204869 913391127
40764 48264 548859896
298256 268657 236115139
178693 282634 316712555
230891 233122 980005080
280599 166512 790321906
84412 272982 424579993
111950 35416 550879356
213887 79341 318435304
101255 43620 378556885
58899 70545 169200085
169163 112343 223550760
3908 40538 357081255
15898 299165 808343454
262541 56570 748641737
286679 60041 911760722
43091 221863 897573396
277676 142151 838791815
5061 195447 952458211
82619 5599 679704261
200280 296913 150006288
36693 203877 897240381
60444 194322 241839493
40782 287542 732456637
157782 27292 398062325
56892 109503 904404361
21879 198513 39957613
269943 215548 133347324
191629 134326 28604675
242830 233628 915580097
113737 15679 959827951
160316 110597 679490920
119236 156023 911871410
98267 140171 737493397
230528 78980 888202077
141937 214096 558437819
3333 220426 757647681
97228 294994 237086299
249242 88365 712434490
253014 35586 643695530
54662 192085 902043485
293262 233631 875741800
183841 128227 677583008
286226 3459 84685644
221823 108921 368329998
124204 286813 679864762
143643 87452 769073311
293316 274757 814425761
121808 212700 411908697
291705 235456 240296979
40105 149681 544098915
236058 46338 41908155
101651 173879 655962218
293913 180310 992647908
102259 90612 749634805
206658 287454 230454148
31067 120650 432274070
193367 79698 304418940
287775 129335 158534014
151868 25519 376240922
240925 45434 238560805
77100 187910 674307663
115192 213821 14946823
145986 185351 765214067
293033 293904 90241842
274653 185275 520560465
185892 157598 342185777
217229 144679 149511006
123047 129554 754256452
233725 186255 385493104
139666 111191 767277611
216159 54421 766702510
195520 83436 386411713
97124 64245 832585532
84523 260961 229529858
113523 254613 435902482
52074 231108 755910064
134241 204447 799309547
253884 112791 901151764
259052 98576 328385874
249739 170462 446353507
183297 93303 483951222
160185 162099 71677150
220647 293354 993101677
184277 216436 144159853
26860 97737 864537553
20173 111173 144998891
37188 2520 634558695
5110 93892 987019238
56524 233861 547943953
15231 138988 845044812
81648 9541 747478031
168188 29527 990581197
174417 80749 655816222
90960 216055 801904230
228195 75532 175084291
80446 209252 610843344
199134 96855 981481299
270286 201464 762252344
215739 270126 157185612
277856 2189 240516213
269459 297148 551340107
62266 1470 437997145
6928 256069 690284509
246584 288343 81556074
187423 109032 79536193
102431 34233 452247331
122052 203982 13946121
104337 219037 24449802
43889 262890 14591046
269966 294549 148279178
158997 217400 245822127
78220 73152 126250099
115517 231299 221405228
163328 29349 957020437
155852 163034 391359274
59144 299938 863487475
267235 115433 202831791
293097 118056 338606247
115562 139572 658677804
245896 40219 20459924
204936 80234 166158580
240426 62240 503063390
49617 293231 351123913
12485 264360 836255834
186121 203974 657844733
201529 195502 322017732
159551 151068 616792503
151078 117169 678020563
215137 151523 482120688
2580 114732 687337055
227556 118111 334214830
199672 182840 528189506
148104 198175 284305666
2775 83882 768987924
151528 10605 863642416
218266 118076 578074065
242940 157136 698994953
129984 127728 201184354
221067 125927 247328971
274809 297538 231481897
152278 212762 48013647
40691 46241 881168890
234245 111847 791116150
136980 79233 374087851
130170 50934 264904693
275691 176950 820963837
76340 290130 83588750
156799 180737 820577962
171545 244940 438583471
151414 66646 562752246
24215 192651 538891091
86133 203141 177550793
212919 26061 89098256
54047 7897 747300144
253693 250833 235955143
116661 165391 385993320
157867 111507 306492701
85563 163809 805582523
138322 209871 653296757
264264 217724 291057720
144935 164185 613065033
188847 208645 88866010
148742 253294 122990876
231770 172464 104987264
11408 281653 426559886
276462 88535 871932110
295078 118307 947087448
208622 108222 435280959
199358 193959 2245135
194740 30543 613780228
6659 10203 484599646
63644 236185 187090577
268455 124348 479680175
232262 273181 981702390
52725 200064 123715144
110124 224301 369002069
250102 165338 389333436
222136 151229 427949818
269364 261161 940468783
175616 192041 795246023
283438 257547 580964617
137853 5510 184964728
168711 91643 120076218
46144 49179 456218440
138486 242302 502480618
249359 228820 822548156
103665 163324 857845217
134829 99804 731457208
167840 232940 325636676
149245 117882 844865803
290773 53890 431691092
215495 80848 462640446
292304 120054 798132811
72497 19383 302476589
249903 252009 976975038
175518 202099 244053025
143248 237079 118912082
103835 220015 880245730
240961 56516 715565018
228012 61821 718674671
295273 284341 313537787
288630 21317 614890500
100370 116315 363225528
41047 107807 468064571
238947 167424 186546009
132725 68067 442396862
296731 220352 196157233
119044 234383 391831701
294745 232114 644723142
191594 207306 865422180
122231 142953 363694111
249809 239483 68015475
252794 275462 453205283
216062 76813 148445823
164398 137049 63532341
217640 44136 307738780
247480 285773 109092407
35516 173909 422154918
177540 202099 938323638
111905 9307 964012095
85487 242 411036996
3894 97836 255811953
99674 237903 19636835
54486 8413 404052388
222990 95939 628283492
263301 253941 811723266
286142 283102 825963601
166045 293969 107302142
165230 215741 915738993
283077 148239 79952624
235897 243952 504866327
103520 59586 584154691
200936 60479 141049502
27797 122671 584513771
22224 63736 303783951
3266 92812 770379337
27788 267098 697632965
111419 205801 770374843
173277 83408 873945485
62090 83118 98385899
115744 20824 330553525
45171 222055 203910420
253059 203883 233088434
140958 31425 382743722
181599 11871 542246470
206358 62168 828658132
35215 159880 580361486
78306 91147 893897362
185370 31019 363186215
21401 20713 843759924
258852 44521 918751592
102005 243864 346789276
253473 159511 829873779
57225 268174 624165227
221027 16091 384888830
213177 289452 889079283
156224 56227 543264173
83056 125932 967865923
128161 261724 408577471
68870 258101 19018200
117001 664 681370064
12620 131264 916803343
164213 137826 837054828
290684 239854 293234516
199899 211136 957123063
173221 260117 905199455
40426 63751 196555833
203241 116968 977837926
241536 261785 634119309
17436 67811 59388706
205666 279396 693678955
271461 60823 102268941
171445 131301 429559170
54922 120801 388054042
262104 26395 909181036
26811 158967 503853276
14893 99445 176347954
105228 73753 322202276
7255 36384 459085667
201993 70476 343742410
31147 70015 351998174
65947 49497 187705103
267744 283859 217095476
60829 110874 795533588
7978 180601 849307470
10408 281085 222201511
155525 218566 913657505
2278 192366 363284742
274546 156428 430898153
71830 242671 170755788
100503 203534 553051919
295003 149561 224441684
150804 44169 308545928
286027 165928 479719176
63328 44135 59512534
103452 107049 577369329
195878 138996 794148210
131790 230584 641230538
119514 221550 212384224
265455 172133 773434606
192040 40056 408753172
178325 40524 829976258
71067 86786 896331969
149440 100583 523506891
8528 96994 669370782
20904 266954 593809624
125316 49095 968535522
274662 209138 556068154
172716 4981 708655967
149027 58190 658102460
186247 182105 163057197
238759 22036 198897520
165061 27583 239013969
72663 81741 648519172
244399 121637 782687097
69620 235213 341915466
46629 17919 353739880
207747 233436 228431265
173482 5384 896747943
275435 193606 500205146
239540 18512 776217496
1817 257607 590465188
138675 293344 828164004
216003 186775 881600776
43454 164780 710223209
279846 54827 7005213
130277 223154 530928593
150058 285360 143599076
37750 148886 163436112
131020 14226 947895503
16080 217415 192098701
28538 146067 304938334
129906 265936 296390176
236479 38316 690922354
32627 58631 43880178
231613 228243 776112770
161316 204081 10134541
2025 181129 430413445
111129 134742 776096633
278568 258619 568037058
253246 50021 641645002
193819 149921 741831367
259977 85952 883190273
237326 102705 644132807
171194 210078 53701248
148596 193647 705972826
75812 239130 294287714
186683 207555 881537257
169517 56953 277088773
297057 57990 31256257
247462 280507 565656255
59580 65978 121524325
108517 189792 82314116
61361 230520 675303353
269287 165247 441062851
246139 45655 642682156
220799 197224 964707177
174043 48649 606101790
18886 173368 910932904
49194 173522 274408002
288222 170114 755950031
33436 128747 794700158
99053 92692 637917422
263037 111987 275338626
65137 286336 968597678
43337 288419 850456148
80327 264108 447848960
245320 287428 802692927
179233 195606 553571429
183833 78849 548136905
71895 68118 67097813
152192 7950 602624234
33424 270756 88444989
132547 60005 688848357
259553 32466 988020406
160280 102716 869111193
159334 284288 693946878
107548 243552 525883826
96164 33559 160518315
9384 59242 531494954
216596 3373 821017463
264829 285628 945045398
284265 290511 448139175
201449 40058 430266931
1222 139069 72561846
33324 159350 594787018
142225 78696 928262331
86625 203673 571360790
221881 94783 967310858
166886 168452 773421902
204332 132124 734457014
254193 124541 591077012
4042 4126 792454287
131741 44668 315813633
30712 37916 254865456
246251 229775 37993007
156625 138252 198537527
297520 117700 681567990
288196 20993 645446975
169070 178944 543481160
30883 39105 610455663
92502 119390 970707673
25010 50467 480144035
207434 282211 238600246
47476 262908 232399319
30361 200265 639466174
26499 9457 685849070
212087 218815 851685058
163452 171197 765534741
178875 130833 756186152
116285 17124 128508466
127454 170964 136537944
112907 46324 437331501
257058 73760 724523402
102639 279448 116724484
213650 3136 909145450
101988 156612 197674540
230246 107167 283637864
50253 240560 871529542
25789 235393 315578250
70674 70896 569577068
187167 112361 908713395
87663 209369 685928377
189531 221955 534268728
193760 179429 44191433
221458 25169 834561574
110369 205653 468093484
60713 5197 266749427
77971 35505 133387685
236958 204087 673895243
153989 81865 900189967
129146 124797 298525332
267707 29049 600106628
225923 223168 365961588
172465 208985 89034543
128247 63011 434293611
133503 281522 974643123
50892 162961 76174356
264997 159528 890706344
155954 282859 899443701
186256 131422 499425535
63146 191079 69008887
261269 144595 190954812
119603 8879 236559030
14441 50969 893251014
281055 53507 97688746
146488 226796 308060584
243832 22904 818758265
79745 113449 511762589
123343 126240 60397614
93474 292754 18410935
37469 165758 867480478
191347 46631 726332448
91106 239220 870278492
32219 278473 781477979
74248 150811 614911404
193619 126890 340514351
84805 191650 72350234
99138 155532 617142885
260610 102096 518595127
262278 108109 322518236
130718 60960 116750931
57675 177503 671212372
192147 17761 959936424
91338 107364 381301030
63954 200546 18668935
69092 180955 521941663
79939 223790 270477266
238431 171683 765949558
29157 290906 163658578
298422 283249 709523397
142476 139422 989688709
274266 270561 671472909
90168 126058 972024160
233698 144440 576020805
19097 134173 745654095
271329 73400 771891064
14187 231524 916603871
89283 44252 377698670
284728 235510 127983678
7358 5583 329247511
282088 290473 684159310
62676 184564 687267526
93173 121471 306370896
281851 297528 741872897
201918 67667 308894772
193770 58862 435063503
89309 102051 451986904
199773 187785 595835746
25369 169376 996085636
201904 220475 300576417
227602 68955 204945048
73341 24910 302083259
18154 221243 676926676
135047 50224 719531080
255582 188705 601828719
12395 241009 875441117
147820 136164 688601883
26270 98347 816279823
162724 41673 808934136
299864 153207 283251222
9426 58888 16939948
38851 232043 643018397
237808 126886 34872175
280826 43493 117857535
194032 28128 596416115
218176 68136 283965686
105485 266581 836620779
217980 109535 143807569
125196 91180 10549324
7993 127334 670326977
246118 36534 910754936
3223 61620 527887189
201082 147524 926587261
288130 150244 940308023
154448 828 232193606
69984 71996 569651316
33394 229872 585336544
193697 226847 526628534
249932 4248 803541947
122276 23942 788884284
19920 184150 463040200
63328 139560 345184274
38356 204380 534459871
204670 292386 229129309
23007 222404 774416304
119433 236066 663008516
195468 208236 994962645
210959 156495 872963782
119489 20391 470847188
175159 249471 457662839
156588 19224 200676981
16694 36360 109835018
89561 62843 428726288
166418 17711 545941974
66939 152059 83743247
112601 286308 109267530
134599 109756 540287689
93532 149068 716405228
84911 226251 952153581
245788 166195 443946967
271221 104445 638716501
220409 197154 568823821
155511 155442 74813299
233968 148570 990437595
4348 165405 787694839
105771 236417 564889827
3994 236843 775592126
230179 62762 806542411
42813 161868 190437618
61243 181901 400585696
150747 228798 199295692
209399 286171 434764191
30868 168989 935449902
239312 111200 439834902
87434 16448 596135188
78387 43234 148808534
77911 79354 125590041
280008 280154 964191296
215235 175293 775473293
281065 213120 408600972
90826 251761 29626326
155903 32119 12206758
211522 18652 316104067
276410 101869 882771912
47866 257616 214471307
198881 230750 429973699
247835 232968 579604534
250286 272172 324085799
280779 133670 471756985
195748 164697 294203420
282600 3847 909078809
285987 255085 568331970
152521 138297 922284725
248579 225962 767131535
37421 210581 276904388
96533 221859 107915331
240166 163547 342587046
296647 72652 480007595
230435 283137 605931617
159586 181057 971082598
34152 119842 601877316
241712 19379 376025475
25157 2490 174438808
43510 100492 828117320
283699 294172 145342978
290647 11094 795776234
89268 115628 200036566
230519 62436 494933872
263238 92990 523362361
237503 49277 495885202
43720 174456 70515612
41161 136558 823958655
224638 221038 97601315
216274 89361 625671853
296824 103344 185897123
267207 124810 171452706
197956 287132 118310125
17019 146293 910086098
10220 31105 88408425
65988 86197 48128785
220760 94646 471988135
112541 175935 940821598
153168 117552 37734569
236273 123255 831701210
243630 259216 205148617
168261 57049 189937079
180103 194137 993547482
216731 211254 297963095
5148 72850 517219805
126888 83601 109878221
13117 187002 5713764
256278 114515 181636454
123333 52162 66219918
85573 232337 799176575
49978 109150 833244068
140114 13265 413307422
231512 157938 139653286
79500 105455 846978842
32747 228546 190007675
171071 46936 712920476
86632 223309 579091463
15569 2042 368737976
89557 62790 976644527
247181 287548 614656917
239868 34736 986861341
100690 146469 31626466
57972 150594 331711855
208358 293762 283437031
286862 120662 558751813
93239 187665 904481975
146362 136779 959969992
5223 118465 547769441
133987 115079 245492907
237526 161357 689082659
283398 213576 477156508
213824 168656 232043133
8840 238123 864858316
232434 190971 788645735
198649 17702 425586503
62760 227823 749838518
14314 79959 904943079
227352 200872 641127460
85158 93618 851199253
31635 34701 312863518
156347 195951 6703623
46806 290854 121237673
150396 128295 81244401
197032 268146 591994814
284535 40335 685215065
73480 173784 705464586
170759 135023 890234878
118749 262093 2958318
39552 98005 657424753
130944 170274 226203293
273719 191854 365051536
7123 261243 186498174
13896 39478 459686648
95629 45074 691869221
199735 201406 273102593
265936 115638 663384683
30762 114951 960151996
28219 286402 663414049
185140 28683 958332706
122660 107988 825733175
22235 105746 247869863
204014 107695 998202905
27397 256911 799433877
280062 187329 936749734
273195 256987 23113959
237808 42715 93925015
2269 180979 419169549
34682 167433 330892938
232630 85756 611837084
174636 275449 810086847
294401 58087 994408762
260209 205286 886821861
153224 262149 39516900
198201 13924 167969899
288885 253867 533961950
95854 113200 116585092
134940 269580 782334093
211459 57572 93435192
217324 96293 743594789
149978 184391 913065349
220620 287355 318794134
245305 275940 133497760
265859 256697 274347997
181341 146985 640673971
32868 91859 950159784
92831 162496 324484994
143100 160503 978589755
135213 231300 186142685
202121 259925 402490395
610 171309 144527926
95601 163272 675835763
38310 285569 643970947
102467 270733 173397598
283060 265279 57629104
145976 251201 425612486
146404 87913 132953887
53073 172041 370043672
260105 168791 814994897
252315 43562 372456414
59475 203855 699517950
215189 282733 835082194
195032 121040 238973160
166820 219739 647776405
116954 31221 148412754
44289 67637 622616768
96766 31488 275822997
75425 180583 425618004
179592 7122 927621988
183256 178194 686364639
138318 35764 137183279
147798 153458 727454210
147419 48867 851552149
105157 198721 354448582
53849 252726 17166811
149440 172645 406262091
227478 157750 74954803
228493 252043 570773586
162445 206395 193361612
85253 203526 264186425
163902 239074 309472878
49225 130442 92958903
173515 3183 51824029
15493 203463 396429069
177976 3789 702575405
48764 63295 938302165
61721 299337 312713729
86220 200193 297949255
94785 266985 374802622
205843 77645 524302338
88832 132159 147380475
193774 68135 802194822
252127 136058 427287668
166480 232007 696587676
284094 272174 116735642
133618 224213 536250989
114243 198229 567016901
25474 127621 922291992
234390 260638 495655375
280387 258678 492380778
47594 168199 404707543
233296 285690 326916856
258438 63241 425521847
129633 248649 935386828
151048 237870 450783364
224543 43654 233900615
241383 110085 534642546
68573 148226 508376992
208158 115009 156186625
124446 212999 910670969
246368 35911 167379275
108919 35983 231976441
47600 9046 888476302
25102 79120 701056066
279265 170794 866488938
147047 48660 346961249
172445 70741 951052889
149977 112147 586899077
2663 250106 78201581
127829 31420 659083082
266281 145749 195991713
95525 235389 276125831
129420 61125 991674652
240965 251286 271666199
68982 103616 225485948
224012 40953 137636650
235224 174136 635704492
174034 107386 115459260
146994 113853 604574775
100983 249845 394248128
144424 254867 760974954
189201 59865 260977857
70283 86449 557539047
108285 18455 516834529
17882 110854 384780102
163688 239651 609030279
26364 199681 312713888
235440 215848 649298573
193697 17986 853749706
19666 186758 392167377
26277 54415 474756170
191422 250469 763261014
93670 202767 115884252
125389 191265 639562861
148335 179665 247156301
14053 75680 648445703
166409 207986 875709496
125591 174812 751086432
250333 291716 150581532
178016 238137 543389206
204115 23388 286967780
152920 33558 709656972
254590 193703 507884772
151853 193816 106624009
267436 164602 485703065
227253 284995 753576939
272969 103980 850923291
133077 256161 926573341
248997 257032 805414381
254230 148758 501415418
264244 126570 620310325
203330 119281 630848235
79624 165303 738599032
276379 179572 769969470
183632 198601 782570743
143385 139674 402157401
154685 182597 399473367
163734 81799 552357738
137402 219212 42377074
271895 239101 718948211
220241 33828 236969023
237016 180398 712230142
296458 54883 139424901
251833 219562 756659655
205879 148850 937176817
176675 245126 73283298
8513 34383 907301876
21289 17788 978764034
80415 108046 777923741
80594 55712 705744840
87644 141245 837987084
295783 151000 31248109
128059 100575 736747388
118352 116167 612525188
238640 22891 784897886
244769 67552 311833415
2143 240922 662896575
35108 113078 647018088
115863 262014 364769627
88047 76719 640157098
76585 241929 777289436
223194 36409 500634242
133203 8429 222859065
264281 11018 143396585
295897 742 273611038
189631 67160 782508179
265355 156605 471884468
229592 143904 725412895
93369 14590 643726133
221910 240594 871744926
54230 114513 818930625
217694 29978 321564484
221112 148025 129182933
197176 104222 354539675
233246 23960 129381862
46790 140975 572224772
124674 72918 264648417
200221 163565 169458141
64739 105145 725194620
87214 145226 462872727
28310 244624 689436307
107682 211267 126942753
90095 261841 298165742
170663 183937 594434087
228012 149591 687918618
120260 55397 439074825
124412 273885 975537469
2096 31092 2449029
50401 214972 59252870
149111 233724 493909404
91961 200133 8020859
276140 43824 171661140
34676 187911 559183014
212907 137820 281187496
99951 186618 384703053
210720 105805 406345390
76089 259260 891059129
285075 69748 928873800
203783 214302 894495808
58120 175660 351787405
167131 98998 684545374
218868 229030 562458992
254589 262021 323686630
162567 205453 237182463
132580 75408 542885178
106945 176100 9237043
233941 232643 740659204
104074 43814 174077232
45146 273990 52858497
44343 241645 549705246
252464 57099 386855915
230829 249962 449431033
152397 150427 416471105
12462 56017 14583037
53965 88531 823932514
212739 196034 586498546
72490 281699 332029904
221301 206387 417572047
71999 283149 434172590
110560 23207 425774494
94084 132503 532356809
37654 102849 702825684
60219 187688 733246975
1485 231243 27284356
165890 147840 530444745
185145 157510 246197526
183465 96480 159518903
111040 285844 304937815
228554 131999 733475395
274122 164390 223413050
299087 222621 932012947
135443 161046 607718068
153348 254327 863162462
103172 215713 384870686
48201 102186 158991433
196449 289755 589772642
152173 121979 900939909
207279 82184 885830203
14757 202093 476938578
73789 217446 518455254
80699 197993 972768446
281107 60808 468974415
274393 266622 630626503
230569 299624 876371403
84447 92554 338106710
120118 105605 438288590
287058 127959 923856139
207661 168850 829935696
226052 75448 534389492
179039 224308 537472755
73890 276748 930884603
266637 146360 49874710
49634 148882 715005497
150300 73784 837346945
233813 61349 709599189
48024 247551 561927180
206488 248393 380801735
239196 218119 295573452
213967 50329 284404742
66073 154050 787203776
121526 190201 481875738
92469 13865 188202071
95546 256861 899363300
853 177115 384804279
13352 66237 487781075
152040 251791 813833952
11286 80263 835807939
64243 156407 437515813
184910 180762 384475490
175773 185548 240185222
103356 161794 238416684
19289 230722 90969179
189754 115754 4000788
180150 50443 393119719
264319 242969 790281750
211412 24873 606901894
125402 189539 109248520
103038 150720 298251829
37943 123085 558083345
186661 196030 220054987
297579 150942 42598368
237683 28707 494063008
168439 220656 686740013
81394 84947 283336044
228159 180383 296561114
236621 297722 787432229
210506 232057 507896458
136002 10112 36498858
219980 8871 25338303
131721 56860 486709567
71701 64314 258767818
10949 23798 342529912
22870 136578 893069762
207436 181048 882681050
161771 254525 309782490
38164 172873 711128809
268211 105831 857869621
238720 198137 571272746
106180 273022 148798632
50698 202236 658674356
218841 150269 760383329
203063 60838 255135629
68754 251043 596953346
292859 182715 920106707
167353 103297 630894906
195520 211271 994748661
77145 15887 470401259
157221 47080 532287919
62488 68967 458065410
242006 244188 79826739
268240 214924 78359189
174639 193365 970269596
289635 70293 321757541
85581 138780 609770925
295006 77720 616493830
187242 131268 92485331
141525 210219 107175271
103528 193297 434898950
284608 214188 491097173
75071 183913 890798470
278972 223803 235763078
95964 260038 306508947
31479 84571 37383300
165154 14885 749106432
193291 161041 81667309
11631 207820 877132986
245304 75982 574168313
292595 168277 767444583
187983 160602 850419360
290075 33030 62343041
25508 184937 58130379
17876 55247 252729703
198434 250859 667906036
55582 258158 174006809
70244 207454 595814507
50172 284113 640202804
97744 186012 920814332
288623 271919 217119471
284433 135486 805649750
222914 242367 939656726
39497 4462 135346169
178850 43108 815807427
112027 253261 418810269
275341 40611 969566292
40931 263161 415250903
17648 31961 984830144
236842 109192 394905538
224111 31754 698276302
4323 104455 820283955
101075 149773 56444744
196498 260483 878009784
224022 152075 115765390
237543 213484 679270969
85688 292396 464572934
226382 190278 266453922
147737 233926 438776651
141131 18671 642701209
133602 293305 367545699
137667 102047 872860022
233544 111692 853744342
56782 112886 606455822
46495 83972 72571968
274319 126409 935530599
122678 222870 769201154
6921 167773 436355923
5880 221809 242557172
275918 75788 848568224
153652 77820 106608540
3317 6925 641807374
14660 262590 737363373
244486 72858 990794135
37481 145232 202731441
214690 58034 524358266
96451 25162 522852232
222084 77885 906503603
105219 187026 26334086
216584 274026 193495579
128553 147305 461702018
145279 99628 112313576
186619 87615 137216504
105934 98689 827446290
63097 292759 36596702
183918 45092 943807242
271642 90507 397515762
258872 201024 416038287
123859 90763 123586110
187702 16608 255515685
192626 248536 984647093
207378 144353 417899319
48744 186260 46854978
137755 225895 420453790
23677 164302 802126385
171906 189788 505047396
214062 112926 777328064
222815 119554 580591332
281458 160022 583368458
88814 65112 766587711
168324 151609 258758122
49320 218186 368376364
176076 51210 876250363
230115 170227 86117906
285729 224027 175991812
259953 14469 277631144
182266 282615 806520513
118704 271668 360401758
47949 281487 273094901
179816 49567 648960455
37179 213414 480347499
293315 229607 992226770
12000 108749 203469527
149037 62431 73018776
18601 218598 680679130
288899 218564 289237212
110522 195454 255176027
149756 147510 643438891
296321 23326 30733314
70605 115315 298071350
13326 172865 627045856
267467 49630 771578617
93898 164553 865583952
26577 102720 221288050
94431 205508 466715801
85990 31087 54918957
86305 72753 408889006
30819 176720 914479112
61263 57933 205875831
202953 204457 976892667
243589 211006 233535343
194251 190338 291126095
233808 210126 203918735
161017 3954 600819491
21072 82206 926630922
220205 259305 807515039
64257 246885 191289378
106720 236076 999576964
264289 195480 804182601
242527 55486 451244695
260854 299461 142925796
73072 41701 889580517
237630 148822 230786613
175222 67175 823579321
61060 64234 883917941
101817 193133 378319866
148209 179963 875635831
112754 132841 685854867
28117 118331 663225193
245124 297915 586545562
116653 158146 965923158
265757 77635 272034334
292884 47332 952153747
50904 167439 156835690
216690 143477 481554383
190712 290184 471561047
245886 258068 242358967
195916 119831 507971516
88850 176701 634268564
204294 250252 597424761
131393 175569 470980838
230752 122915 835243607
52734 158693 716458121
11383 255735 95557330
5423 60194 137974604
156430 258203 626190442
265403 47849 393834951
28758 39817 463219721
136256 26619 789773312
55880 135565 560265436
265874 238525 54105849
93295 105129 638430065
94622 212227 796611525
147857 169726 26260458
220413 229658 499173342
265272 6366 16640947
75524 286984 319474586
282783 27941 886605459
282748 84967 409643168
115529 81530 544782413
147977 290650 987951676
191349 132571 755483722
209924 30162 603724993
14720 136551 372792544
68643 29772 105696963
69620 268599 917980039
241367 229138 966017091
273 98482 913593475
117468 100035 315195352
214916 269666 588865142
185021 289377 113743241
285772 60119 938545922
239139 184739 596529353
254577 284665 903771071
135070 13590 335418860
242377 258568 445100571
197538 242945 671086680
162786 20750 115121458
30364 199635 118206336
279899 155813 166401257
76301 131580 99662286
67602 135509 303641337
114547 230318 942810520
17898 132291 38204726
25906 112563 996521723
54111 287944 907937218
258935 236641 414095866
256864 223422 300425610
224459 75596 354699637
77680 141273 374082358
66046 67613 497289062
123425 115 590912212
30232 128570 620232033
289949 2022 177600695
151968 222827 375258326
251071 66305 153552266
24307 70798 453938393
112930 12485 926181869
1814 226540 268266844
195163 5191 345235946
172082 276475 174135594
113614 72535 417788213
182934 199521 887122753
173309 30893 168043352
13107 207551 22557738
45297 153395 217002278
237192 152279 57748126
155889 293 511810444
53041 178296 828680414
136458 291707 723796048
82449 199389 275654175
140792 160396 810947528
276040 284663 543593635
187945 152007 225209673
105144 87120 746292441
122183 40016 577872200
250489 66571 637261561
200025 192273 962563164
209563 253406 965465848
147206 216792 954119699
20597 250497 959393717
148111 109785 167729
231241 81470 841642780
184591 290758 512609750
182049 10278 281135308
237884 50379 852324052
150634 139159 143563423
78530 157151 955653946
21069 3977 356982391
163724 220213 150768999
46256 66782 736854453
264954 1940 117091744
192303 290401 464909312
9185 259495 923321849
251062 45106 367122936
129130 260273 780317655
49305 205937 659599075
199084 208464 715316992
217734 92630 638864949
187893 207993 866008650
241865 56747 836418840
49250 77559 953852456
128828 126188 669705111
218989 259501 516960572
69048 23463 362090597
16357 79060 454937959
140712 80722 829955504
79258 138005 205149758
119175 121616 707117955
279802 35857 618267298
243904 291294 98983369
205879 200863 428826806
292368 214233 203267068
247959 250526 211967010
21332 62650 29216291
247913 249366 442600246
124301 150531 331879535
221612 153957 306276160
84754 208773 904276173
237921 190330 630960265
72314 27693 604845943
199628 31933 590896694
167034 179117 948567024
177160 80516 922343016
78768 270768 67958934
247082 229250 863955090
250227 60190 494219772
202580 109751 478606923
58851 244830 350778166
59903 21086 103983871
258975 1672 465252437
51314 101996 249033387
151804 103168 497506120
199262 266155 943024936
295815 244698 548563719
163057 105682 712398741
175035 230626 558211212
86375 81950 842994162
253697 228232 154256341
251889 10012 704353313
25954 166829 533255728
70738 107439 758198498
250826 5794 342864877
62783 145282 360578899
36025 185185 605710826
15253 236424 260465352
120438 196807 197860620
63284 96616 139953606
172548 93615 949673549
281144 287028 63102750
133577 14525 84245255
36208 45474 250314756
34772 208500 739423115
14335 25617 576722970
31002 263970 992593130
165772 116419 692057075
25995 277538 972495712
91624 27929 414720486
285462 143032 129797363
27161 37060 581481012
266752 75791 54572944
264568 128914 31727047
157074 240574 900722357
238038 197187 798781019
670 28080 330127892
298105 85876 377939284
118767 157396 863538561
222431 541 606597984
139245 65800 765419516
104093 252797 989957169
40839 38201 264560464
135202 299940 264451364
167543 129502 603366537
217022 91054 458643779
121750 54336 438801633
182067 130637 398205950
272720 39191 565785885
116269 74315 178432265
81917 26769 975477969
43247 53534 533328832
214894 59947 402870555
214330 120644 776584428
48203 154163 110189238
52875 277526 550307501
31032 56739 419156000
152613 30929 670860831
49318 132084 374179535
239327 152710 963191791
68643 285007 673177430
148207 609 576955257
121260 144814 357176010
18167 93334 111363479
147838 112457 531001402
122340 235817 687159946
4658 3461 574203582
118096 19910 295210261
184433 29905 155869697
242167 80246 890184648
272022 184037 535708540
200001 210243 445245577
271978 194694 810692442
263725 257608 13807615
41752 136318 462412118
270173 197534 18151035
111006 236430 325005767
227765 147683 926836182
145502 96474 821563609
256630 219166 696299154
114292 145938 139465507
203893 170649 134976259
86140 205038 627885867
107755 179801 691053736
137264 180006 50600604
260061 2958 202938024
284687 92942 602980256
130182 137115 672489789
18880 97606 328812350
1336 187982 567096965
190566 164712 317881156
183957 113122 320014418
9803 34049 580967803
98409 232775 623550917
27136 19049 904227174
132721 229557 994169315
38449 228288 566398649
127865 183153 387000515
58056 201773 908405949
20940 262531 52711515
277101 271618 523774213
11073 7584 911257482
161546 88777 203740081
273873 276796 717270993
160540 202518 151781272
120827 236444 634494032
242032 166317 149827937
125229 136757 216484044
210626 164301 225480581
44638 44689 633041435
30953 189748 632015549
148696 75231 164935527
13057 292078 436924929
238905 69190 91839506
179126 232150 137422839
54230 208513 821197476
70765 29110 601443022
189789 147707 296202261
149046 134275 890302781
108074 282390 23327
290607 212035 84048207
207049 270162 887476597
173380 195216 60075167
273225 187076 83360459
34095 187953 899349482
265987 141268 923310276
251264 282757 87130494
69546 296759 632877402
86638 124940 826773478
257085 42580 449446683
26560 10043 121723408
267328 57016 261529289
9064 288593 499174420
142187 251500 534143969
286306 253590 882729034
107194 292834 285106129
192095 178872 599390693
227220 191687 74051223
34189 214830 933237924
135351 236920 12611888
235338 19213 253927656
201106 112301 936271643
14090 48488 324311243
41606 57790 183114925
93219 234493 759353591
117333 247676 728854552
177113 151860 763168766
98064 40415 350540339
156159 8547 72869172
199502 284147 954434628
86890 33950 400771274
265388 159421 552233540
84911 244236 769312207
61370 208390 895332436
62374 165095 787595976
51846 20445 453604054
4810 52701 506448908
47426 298265 149862086
298766 70239 696212916
267562 132388 920283486
264944 67429 610647385
277403 148218 837194733
252889 71576 568703919
108727 185737 731587207
138415 126159 872253967
232617 114702 246452799
113741 231942 449619505
34870 294000 545931383
43600 222901 131996404
267636 157723 540341731
172861 84271 995691404
147184 23763 672636857
102259 66453 198944136
44089 43567 970648307
252063 238339 704801484
184257 96752 663045826
175164 295500 518569971
102431 15277 166946089
236565 287389 627877837
297851 16313 801019749
243953 178837 34853279
203997 77487 830434870
105258 62418 920460165
200346 157732 488595566
23721 139938 940162378
276526 178450 291297233
52005 2159 854235273
221605 219116 420477568
146411 61963 242582742
123575 117829 888103541
204772 1722 768184496
212769 160603 902862249
216398 155043 3482112
188585 265899 805294075
33225 192291 474145377
182559 73274 636715607
8174 268574 824511666
168919 179152 897701325
58300 249340 886330774
69161 67927 191455898
57966 106496 819029360
92022 258190 704124367
104375 136061 619910228
107244 259787 749096469
264354 194889 555493695
291980 190261 809191778
103198 195549 257194759
154697 148492 588511610
62122 117526 25197028
99819 40280 140387337
261999 186261 378754718
76265 177069 548818641
101177 26120 296536375
125523 150561 478290017
183545 120017 440085036
215435 170856 493337622
105761 125739 472814511
156199 199730 781766997
42510 184299 566333937
67368 188313 907546682
163050 279850 373052566
263863 171539 850842701
102765 57903 217304091
164025 101154 14062200
136943 12604 416689766
83041 37315 90460028
222470 184337 459983077
192300 104003 121813382
121231 151642 33421938
259668 166245 399260191
7520 70287 175643852
159909 111319 866600808
475 104750 989922255
219596 121046 140975429
32180 267893 391111805
214596 80116 899888252
65147 8384 543249103
288364 26320 895859630
72663 227167 645227302
254703 72190 764682166
175484 290069 539229320
278181 252416 404449955
87414 55952 277667870
44278 161463 477168240
232983 95587 833564140
123415 71225 29467737
176377 140097 77096124
269777 144974 207909668
27901 203361 696492428
45220 179503 665699537
46688 50944 603013462
12209 240618 983476703
91478 20966 48928009
251983 142568 353476706
49791 248364 520584339
95168 239720 253825245
30114 25209 296290815
221767 149540 519408758
134333 243426 843049650
7576 8723 854577322
81437 71397 44330409
282968 265053 876631474
113733 171775 350035625
147799 67904 114353576
296612 218383 245903824
69338 207494 883505904
59883 91730 819265221
147799 14879 280147217
224582 1281 631166213
103959 135496 131994980
217140 232433 262446663
241506 76407 292006388
129085 63419 33683432
297089 84604 115754530
268657 249968 722091777
152453 84890 891952664
16797 242641 453927207
67713 86675 115328346
4708 188619 946575750
217140 228934 390860627
58822 85406 642748443
23081 65366 116313241
143137 12093 162618580
48276 299361 840549603
83099 73409 327520072
17692 270387 760130318
53495 249692 554770188
275441 220240 552069894
251880 61892 978518723
155004 190114 592149485
160234 47100 166093503
128963 170799 764485970
38410 155353 567899996
177605 153940 700345724
75846 54453 686078626
279191 93253 73173677
299821 57273 517931714
116658 23822 789704199
84762 264864 275192985
217651 115273 192344892
154240 154142 887797735
147439 194709 173949607
269173 95761 586076756
204658 297160 78327738
288398 11972 468676844
25280 110481 818853412
61872 17335 389206833
94711 254090 646790802
22072 46374 650112264
99118 123016 496211099
174375 195750 79902875
14887 254012 547428143
119998 50795 534066092
177491 52327 892889655
252998 250137 743635628
72671 24280 26413076
266523 53081 789570751
264087 19401 773673125
133307 94567 698814160
231634 15901 597408458
265325 126415 707873573
287687 289070 627174141
83729 74122 337744423
195094 133109 798322652
32074 111611 965172608
53332 144282 103368578
90993 233358 109830843
74474 218736 569566513
116804 16287 197451792
105018 48686 60391538
265526 43936 380929987
211486 297879 118968502
213914 203294 538123182
264311 70974 288652992
72385 183135 632642973
298499 102625 60026252
106848 261750 476235162
152245 127538 922029889
121849 281619 662819160
213708 32266 967586913
110353 3560 593715639
52611 15053 941729983
2846 124162 723276647
132641 168642 165647283
195120 298796 936284207
45275 195520 775442128
224722 263217 872399381
217696 40315 545614952
116416 118427 672531891
224085 38506 633308931
29852 152318 732649772
161762 202164 458395862
1162 296840 368560149
225040 56847 139920756
24417 52360 789880930
185624 158028 948854271
227463 230180 711922251
16408 36506 107806578
60632 117399 609049064
159220 220365 971582321
19203 222064 184410844
64936 98475 976785000
35888 32888 452679842
272678 216285 178533977
171909 39924 417066560
98414 209126 533110336
49904 144115 804095722
26574 278658 742238317
1439 24681 962609359
249783 184221 41472881
176675 256257 170896063
124947 167371 136564068
285162 104997 509590209
289907 207977 710113583
190265 210020 288793791
190382 109655 659706502
75788 92930 272430595
76041 63114 326999720
82950 283829 839531466
185193 44132 308165485
19128 262745 72219685
79648 25995 837460324
189957 187301 893548585
100853 99787 818306300
294252 23378 302680295
83972 174094 861780435
150994 91217 720717043
215823 104075 881638360
190355 289453 589755172
44877 285403 60507667
229954 171366 202912508
187467 59526 208564638
147256 16180 52933059
257666 291583 545352424
131858 62739 417820491
133990 190415 142862953
149061 136301 465009450
138350 108034 624022706
19510 267762 829650607
21036 67872 625968203
112626 266054 272743343
17821 283832 234257359
108837 20087 495245091
222489 218519 39075624
248559 273407 407681039
186130 42706 488695710
39417 73956 702864421
203981 223295 156076872
232328 257548 332230000
36716 164085 906144678
215549 128475 974149675
207679 240905 12876488
293761 127955 903842695
25904 173386 903759058
209436 250002 124187015
281851 98050 381453794
255460 293642 478747335
29960 19246 491379815
210857 151527 929529477
92093 104566 107327337
224811 24720 9430767
3297 214779 802407420
7326 64262 863394310
235772 177266 528041943
186763 262123 628796449
287842 176205 533140757
36254 52133 694749512
208842 117897 56284879
120595 35061 215135301
131053 189768 652350594
126086 254528 545987684
227203 36530 414791487
267529 272390 956981617
21991 125033 515823445
246398 31141 849555154
107688 21285 149361272
222196 165098 642988024
154214 70844 506916322
24266 152240 425952432
11758 58868 802190115
64702 8295 32990932
103343 215117 536962115
85481 49530 636315788
128983 224547 755723893
145279 131954 501876025
78790 149946 212477243
175302 235592 346413485
69945 11087 63648323
6773 270630 248705929
6898 65164 672106491
249667 140320 540919569
82065 66998 477708270
139806 103226 587134425
64867 130862 251269460
28332 91254 299955316
154458 10991 822653680
247066 126980 273235779
135314 214043 318247985
37563 257708 848658297
283200 100798 473164303
284496 85548 121594433
129267 180168 10154763
77648 281452 90387014
226843 166722 335230809
145290 18844 629672082
171027 147122 975706409
100766 251533 25451757
199620 207684 638620523
13196 236725 750998178
160044 245216 640022463
277133 3453 504392007
152717 137935 299693795
18339 205238 703532232
254691 122718 304294735
186324 172617 531097833
71793 112408 582944041
34836 144288 940482872
298261 32173 616488430
131749 67734 842953469
233795 51534 860082317
232023 52192 464116499
293633 252764 532745148
145464 51874 671248607
256132 159742 146829560
147201 102403 664569300
173090 258811 157150302
129825 130897 207030698
2990 112597 599737516
14697 44831 796704544
58334 37920 248203120
64093 83854 641772210
169884 125365 493794193
208562 118723 413880678
298708 39005 17767993
268831 114380 648205961
257202 167813 391923108
279599 16245 53960473
74129 297437 107003502
285621 125414 714874336
270152 73084 608024780
92284 144365 50380205
236604 243560 849833686
179972 22324 238810723
90005 46045 932312399
71527 265061 584825143
224752 20794 799230624
296727 103137 632745223
146292 269409 720282413
221748 161115 772785363
114053 189211 833883015
123758 15590 112451989
184850 236330 147099293
100852 158719 477575893
33616 216668 24263434
70759 10051 357738205
78802 237215 220380195
89623 296387 536341272
296647 139479 52596193
149071 13669 556955227
221097 136290 392596081
24855 84969 870271228
21257 8412 504079782
5099 46457 104480413
102049 86483 67066861
144665 261670 963051670
245528 34440 641503784
77104 36464 562124372
210337 137266 910959404
130513 296804 889633746
186040 22183 753948137
10237 10701 119231069
68185 150772 696053448
78905 185117 932956383
253384 287740 617308017
112150 265591 876401861
76739 171279 711240062
279916 47750 639342057
52545 84241 842314093
25437 66416 372630858
164445 150021 979472857
87262 297485 169586800
113332 1503 437948432
178285 82399 337409779
118065 184674 123867463
227370 75234 866966176
133203 70512 85413977
119535 196103 262889832
126665 269875 205893376
111185 280862 532041851
200987 201245 752184505
165840 117833 866942045
79435 228108 344792676
184133 118674 765172436
36406 179999 879537594
290630 264517 76305370
95646 148228 845877163
210156 295994 220420993
144387 155733 99455336
235337 26953 568743477
287839 137912 47789758
142197 68704 889621997
82977 221714 549597535
200168 53953 237992011
292450 219348 909582122
289843 61240 853740408
45764 231110 437875101
140217 47902 567241960
213736 179966 968056974
159384 233021 737572305
238825 61191 240665995
147528 182681 70494568
52611 97781 712521387
21798 288926 178934822
32632 207654 163775988
153595 73377 299754398
108895 21305 384019576
6410 154765 82342770
59447 107422 700310375
282490 14943 134896072
64822 97955 535571552
295320 211622 157968278
62683 189344 496215843
241675 204388 902753627
6671 233924 835219736
178108 254537 276301656
192197 97213 197001821
232703 258550 513412364
283092 158091 610309519
260061 267382 454371284
211182 26273 308958742
115336 291517 512950402
270863 197892 52905615
270358 65338 595456372
278087 93834 682768603
25127 12159 579885631
280806 125156 406226581
49536 293772 39449160
59741 156011 708685531
241089 197725 224024671
15629 125262 978666054
47654 84218 340451723
109943 193942 33697094
7123 152625 54114135
95859 189058 919336047
119600 183424 554595295
299620 267952 409793338
127000 16465 55270506
152843 128337 959173420
134895 289192 761681775
120684 1594 96099704
38909 205475 939513744
156902 214113 766173947
260827 50821 765960467
13444 194149 420655725
113854 104514 355991923
67236 52761 514436342
64135 209153 850510119
115980 150256 697033342
164337 65441 701185456
139314 265287 792729925
115727 115576 788023877
134608 172804 693196320
124583 186502 453879106
181133 118955 548580454
104191 203579 422419852
184990 220587 302080801
51813 230189 325382174
92913 190038 288951014
97874 263257 719439702
263916 275788 399154297
213887 291259 465232537
299147 154326 655614606
214281 258708 678590668
295377 234506 157509746
150704 153447 486110690
26385 273484 724957958
155854 122851 834247711
123157 83713 859325569
55003 74816 762529547
225660 14701 621615417
79132 154237 162650482
147374 272944 745837393
224167 141618 98822175
85065 289366 593868352
228791 172302 323536356
246928 196964 382617707
148602 9359 898078438
211699 248368 918617233
134659 106524 817716885
116449 13761 512623674
280599 278482 237007655
155097 160687 105050516
120754 148762 693780339
58238 66064 942469009
11417 96440 925574633
241963 41932 562535679
169023 6781 445890283
161346 185751 172575484
251983 98878 737296359
266628 80099 747386747
240796 81258 789104283
105843 271390 538092829
279433 250131 63725909
265731 178225 613070288
73038 151461 563120689
63569 26603 790927407
207502 12458 254309430
70289 169094 998780642
238668 89786 132843776
159919 223128 687432325
66507 101122 955053067
255760 65972 873565725
245088 62265 803039071
236456 32476 139426716
98278 25719 378801140
317 270736 684189539
89096 265621 632130397
93259 40121 808049782
125337 189385 793479601
169856 111666 796020890
174592 183355 262710468
41861 282771 519806835
96246 228088 266498640
146 30696 104899301
71390 27685 813395170
114376 37934 3641567
195863 151093 938306286
274214 200440 788734305
31467 14600 729101538
140179 168881 961640867
161486 56035 586487180
146278 145538 78267132
189193 266590 945292981
142856 91611 613361672
63167 227240 530581009
110835 271967 549103482
284909 252169 373889670
285211 3302 823221933
69433 169682 673717425
257062 49152 8311826
61624 209616 555564237
220199 70354 969687118
148557 140758 23249200
295424 265997 61535105
159700 207153 357045823
187847 220699 897305736
240745 82218 45547265
109133 35847 86282155
8188 76265 339987768
227093 204985 333641564
201458 197607 776603969
260976 269476 37733154
212565 204536 753162022
109400 16297 428734683
123765 235174 477824713
113060 75230 219050931
148123 254983 845060389
167459 279628 27324228
170650 22646 295769916
114877 226311 897704599
120816 283173 748215846
36435 280878 543389703
292064 88096 405452431
170365 222204 215817640
278490 32836 991038166
246842 160156 772275654
182293 132694 884881375
207436 269126 184254700
84643 126294 446295084
26677 37884 561687398
37080 267088 942582964
114236 116119 157730706
168224 254324 584630376
73631 9381 373948826
261231 172197 709402858
196033 294415 259845177
15764 193989 824659090
23788 34894 88965144
22094 138437 144606866
124410 22897 978430330
291666 85963 816228334
62575 18254 860718113
160528 155315 848074067
134955 281934 51631887
243470 137655 202692186
149228 206398 230911638
246820 11967 218007002
143597 252500 874320443
215545 251874 566395803
167306 38509 20706266
208243 123558 865681712
140929 96577 903608251
267404 90401 467184432
158142 44317 452541352
2642 166758 359721625
225754 5766 611318705
7602 210848 132517867
216796 186650 859614442
89312 281798 385606435
187285 141191 602105550
188620 90382 504040146
175225 139226 805098841
214237 140800 923074150
26348 272790 390155243
81080 62322 819727728
141723 107521 282640413
56733 190238 665455819
96837 230543 420284718
74297 37738 310604477
142188 3295 297335058
284677 282140 50706097
121506 240287 279261681
22486 151062 798289611
68334 110692 407502391
226598 20628 970740876
189921 34961 181633607
135388 69665 953262853
136647 72028 567163810
102638 261616 710710476
267382 7723 52132535
73428 187385 551088726
68442 13595 922395657
36792 187988 209395513
213247 248869 661649592
209023 275955 752754345
255286 12677 623690804
149297 170832 939662107
134969 33119 781139744
182948 41562 339649708
216730 32122 631081690
65286 197405 635326578
108581 298536 981289792
55400 199198 451972473
198854 80591 465267076
5023 195226 628395860
196242 34123 848621789
174480 275003 933440570
25304 103746 20718010
221817 164083 650263354
67668 83989 213312198
87575 257619 524202867
52323 97526 803504176
261893 5094 582419911
134055 29676 516548193
6474 294945 835673054
262382 251325 854585377
146503 48737 885145498
70425 169006 542352944
136992 158787 82938875
124117 31221 705014631
87839 194988 41665766
190033 169043 570359436
76605 2934 571226126
128331 228254 647057747
71105 288775 635532996
254149 215752 389560656
252785 148356 505978925
101845 103190 834350048
286427 4581 199376185
89365 244977 376432976
166121 112902 790143883
73987 284365 954197993
273074 245927 112635226
195613 48194 250347736
244096 160149 174795012
39813 208106 131914534
94439 176005 442099234
104102 122151 108954620
146147 1774 907685462
79893 153226 122171514
251575 120663 882782022
44659 243432 768532450
250194 116992 255380708
117252 154246 99276869
0 253693 950656778
175302 122522 36407224
293624 291971 147316707
11277 112669 118376226
224192 199233 385727099
90652 202121 476308204
88528 91673 997520454
244761 2387 92458212
248534 264869 868084048
25736 70508 979419327
282658 40700 349408678
99322 111230 937412445
243509 17233 603153980
202402 116771 597138629
81586 292867 322634825
299181 23398 404401882
206208 219774 787341443
125688 251106 902131716
116175 114525 627727684
98190 80110 230969631
84283 182799 295777431
222421 71515 665707318
76652 175663 581595617
46642 201045 882703247
124130 122013 159423626
71842 41041 856637326
132012 153386 660284350
199069 157710 621617291
62374 161187 559351006
253593 68890 940413530
256454 8614 732898847
287844 78335 541077283
86668 3875 630040243
225545 282976 842130905
40517 227631 844052067
95702 126906 239983626
249991 273956 952817766
166257 99654 298796237
284683 289662 703716173
24897 296616 733359446
98408 281439 336262400
109300 295342 991127993
9345 146714 257965130
195863 286747 801450843
264881 217735 382530508
202482 272690 975164775
4668 118354 446737214
218635 284429 801050726
8140 79456 514477262
233159 192573 328313781
275602 293770 20460214
119780 44620 755601155
284449 205126 895004246
1370 170449 7289306
250240 86317 105760514
151730 238993 435062304
98399 252653 458326949
283070 168615 894518994
19822 138699 803404455
39819 13561 462620297
146733 274643 99581641
163987 239473 150741717
172179 135544 410571069
275870 74232 915403760
261032 176223 847931816
95957 118033 166383583
112018 290924 653749194
296047 288977 513611785
12499 123488 990065547
4509 195429 607465820
239652 139962 120485334
167883 190347 683971658
191347 192753 913814737
295645 160600 239738079
306 79116 688057731
290035 1961 584281270
116673 44143 322230333
252930 71718 805916174
114549 76910 480799603
75506 279365 731948025
147259 271022 864925407
202439 216273 168221456
187195 285124 462421795
69176 220573 902261065
196567 89966 223462090
233038 27470 462293950
297844 5385 929303149
220882 119652 135569065
95482 57960 411408070
40120 86626 284157481
48755 265783 119299706
291789 29443 861064349
226948 59882 950034465
166226 137191 988304995
161463 40789 752817622
19016 189500 61463647
148950 39838 798107551
150411 241454 576324850
129793 40739 675368159
178779 129205 430061483
217112 170381 756067894
114084 89341 420044735
227542 98988 478262250
31298 285799 872028988
82126 74503 597973430
226749 32719 833251264
36942 184198 269251125
36348 202635 991120360
212967 202377 388671797
93416 49511 476864590
62047 19017 150691677
107272 66938 737198403
31697 187464 385891799
72685 60138 985194152
277845 239196 610090224
143749 89691 178801411
200433 5386 557304087
191711 259461 670858626
155280 44728 364275478
191470 90419 467033589
150974 276062 165957173
274706 125604 167789133
285412 288860 297796734
233979 174906 759435703
7082 263104 250874088
264907 84918 958587091
162667 141646 69802291
192748 258613 952900257
58154 102608 307499559
257386 53323 761639603
33365 60982 541793340
281632 6627 591295452
48391 216641 910493522
247959 100424 252181034
239099 124320 850846765
51745 64990 460640473
208561 237569 676983629
67561 101843 988721207
170111 118194 864197924
144566 99087 516459823
10933 2045 325242719
94716 237858 310614184
291560 59276 305821706
162587 179057 476708495
106425 111030 712993609
294550 141438 959495526
231728 183723 899976543
73842 4385 252495623
68906 30077 702434960
130041 96887 98933658
154553 232213 493689496
53920 19069 162498505
106532 21257 591404313
174016 252609 269097473
22327 282610 118121339
3372 5261 174143563
48674 54202 953032836
30706 189185 941284422
252005 12731 116302470
70856 270418 752603280
127128 69691 965498396
261671 254063 398454532
17750 136008 990860881
151975 239608 824641703
267347 246827 733530477
14805 186841 947957667
297071 135638 241025681
230423 9512 733220023
56318 280082 557027523
207219 200412 982699612
273688 136296 973541062
101475 245887 35836246
143287 148348 1785009
258071 100120 886692325
106954 46497 244536124
184372 30918 766783520
176298 230998 633075912
191562 39677 949755211
276320 232376 635567984
179864 219182 734008763
222590 269105 210235607
161013 70669 748308063
232631 244011 274648276
191161 67371 990243494
107998 155964 996971572
279994 296727 404266924
82979 265106 37056000
4115 33596 243592021
175752 266719 552929643
268805 292695 224620857
172139 105742 533422075
182980 87848 598876965
104162 104926 950926101
194711 253576 988890542
12017 186459 103034554
32907 135362 9019772
158212 150394 176777963
229858 92397 46544603
241787 291323 190881857
242546 95074 527927442
87140 96411 984789613
175004 17543 339062155
181797 38412 952839736
54922 8512 297380501
64871 240697 543791657
82891 84428 749972290
93532 61701 797047281
60612 134823 308290907
120185 299496 380054707
130517 80406 579713228
65967 17293 514564959
158997 169958 170170075
169403 151386 245302352
158867 895 553117489
281630 99894 308247105
162352 166173 396296418
274740 212846 618074152
26483 265335 849332015
50595 206438 21203733
102989 108435 233606007
80387 222036 993824454
140331 268913 876291257
146599 156290 381067626
191861 154328 287424736
262926 243952 551965667
264997 144190 37101872
188726 11369 22751914
188916 254379 896541103
193893 20753 38294186
119598 235429 502452121
76709 79334 895907114
95144 174972 60050697
284687 263871 827839533
294318 169970 340894896
12233 99377 328803169
46598 125509 988831072
90872 5126 135157417
186189 82809 281151926
83790 151170 403082823
143351 183076 490701468
235827 299393 597083752
89080 142864 593390991
141640 25716 736746580
248195 267512 841858335
240426 138504 965176863
219475 276231 941350949
156397 289881 567239439
181259 6650 487701677
275442 285651 824971254
200179 36114 73002423
32889 40881 247405898
137689 263278 182038416
44734 166427 29777226
11276 9651 898481426
161236 143336 811954724
715 296303 778663836
186309 65434 455863854
292518 122057 483237665
83211 266380 790671747
23253 245457 19258338
40130 117213 957496028
43637 200663 353678341
191567 77578 356172587
208472 177113 671850815
147737 249183 128345555
49680 42266 392251242
297879 200693 918876229
133522 107587 7900964
260702 119139 409171359
142511 85466 977337700
211671 63930 999530215
206765 27027 5835941
190470 176079 978123790
123832 129024 605557199
112083 194450 373676676
178401 184012 937039220
114085 210830 804654590
193676 62040 949358153
96270 228904 794035125
79344 287478 796880521
186499 97298 277001523
185312 172465 952205433
90149 174457 740577258
104329 205894 624887421
255699 40333 945299517
104694 240361 574858746
65646 281131 954973615
164320 29048 205774072
156616 142858 49938499
297737 90424 813679181
248213 184619 929035185
63997 227875 877045833
209943 98691 219093713
239093 57821 1523892
52566 106083 347303614
133604 89648 64784107
250727 284930 357207622
189591 295207 402627397
168432 31501 534023263
277956 54671 136205455
250818 104210 807741315
194760 195486 675185523
66216 3838 26702750
226092 40591 755445839
152328 260210 786926023
149937 283881 350898246
45106 278784 614746398
96381 53312 786417448
65336 189268 977471856
125397 192294 258145541
71621 90665 370543187
1808 236469 592747743
46029 50298 502687045
291092 39080 936835655
292298 27722 63956897
238605 9784 915212980
298123 231071 775104011
191706 153194 757731854
98409 52348 279086499
261783 242138 387885695
215210 49389 360379144
190276 185508 60935831
62808 245035 734877066
167253 287834 202074899
95640 250782 621676784
257925 281353 779700051
59341 245053 582289070
68850 98282 961555981
150402 229134 3631651
104867 15662 313427443
4697 135733 565060342
262492 194995 263747475
52255 276363 952522078
53218 18464 518858986
276360 283799 136914914
161545 259263 690699525
163553 102049 498733299
258444 252130 913330929
183834 217245 643826372
135556 118620 838214420
146735 6886 178202835
94098 84229 987068748
151319 272865 84762371
235240 196248 638362604
198417 117064 623530445
26049 292504 872519584
285652 279010 402712467
216499 85916 45462348
49230 297422 142214170
60968 10500 651524568
38152 197189 805885596
110084 99351 750334036
128434 2912 414808528
140264 202842 60220791
114829 198779 84842258
3983 249869 573179451
115058 63600 300726889
149452 228885 576684680
291870 106216 735273854
48620 97489 234525655
242791 128137 354612291
41198 30791 881528075
262668 192179 928883784
214570 189497 80816151
245618 285822 33858357
10023 186962 977888672
287552 80254 888541039
208748 82076 744604145
188033 121182 813984761
12485 21159 131589318
75503 255337 813423719
259188 272578 615821666
254002 290980 359284663
16948 259404 262058971
236134 4951 227187825
285424 156325 64367718
175463 111328 179601190
91558 254136 884680782
99847 83003 466863763
206833 25208 667491173
192658 150041 469947397
159292 277233 516613851
62954 22673 979580389
177134 39576 703831745
108689 204043 630243937
30444 155762 391325230
269967 18827 421181007
73930 20679 86787748
171118 57075 975262796
78768 288559 461653701
110292 58695 853800655
278875 67621 110041963
39571 88891 161179713
247355 39172 160337618
191611 211446 437337523
10442 284883 563998872
177404 145744 588167679
248886 22873 144595504
269846 72686 633943363
42630 246503 955436014
128684 86527 665277919
28603 155669 330165013
167692 239600 288669730
164687 240378 813846467
83092 281960 874645125
26900 108055 659193817
140235 293204 212447878
170316 215797 17810750
97190 222215 822746566
289626 63146 158534481
139432 20593 111072728
76647 174560 541033322
284832 202524 991125785
107538 284099 101398177
130807 75910 603077618
90347 5228 980155169
4323 51667 103437004
94283 185576 263257536
184986 138891 521073501
282435 47829 6518121
278744 294175 837582479
160420 120933 730498753
279226 82272 682692676
61089 277148 613145287
103611 5635 60055330
258009 104621 872963796
252049 143859 622973724
290673 59756 798249374
213533 204120 77659348
70569 142749 306870663
68138 293528 805108003
171079 54401 433386604
257329 230071 211030068
178968 239404 429264292
9431 169290 77762364
192292 248329 886059494
145050 215594 81599182
4270 194083 187551923
192304 200326 182544653
291226 245392 525277394
43137 176904 331353055
64497 163512 853180396
236498 16872 33877322
227076 283087 479224270
249260 110738 719796510
220178 68972 777114711
226736 133286 660653979
63543 226896 92512082
231634 250358 842782437
245291 195524 168560650
223881 262141 739542522
44775 247039 131440230
107350 163765 719501085
57795 148717 786408955
104298 156644 686259214
247953 51697 127796984
40838 213977 473302068
183925 279351 238634000
38822 78000 727915151
42351 8652 627257711
54436 248957 128681822
277707 133366 937035406
190331 11375 667723384
107687 43570 230993026
246790 127467 614595707
150908 69545 705990031
267291 67905 617018804
121793 133533 277678982
179411 65966 498349259
55365 281222 938228620
283478 128706 745897971
240379 148310 959959975
119659 176777 424528554
277762 111602 293019201
3070 285252 810082833
262224 104849 90056248
168617 187151 464145372
26264 202129 682797318
23546 228642 727591096
22214 128649 512935943
242628 49178 66074310
250510 212307 169920518
243529 155173 115071645
12415 208041 955656044
177921 10766 234793531
59647 280125 588823364
129290 246775 820777729
142247 298191 640361291
239309 293970 982122909
48246 54709 728428235
151544 256985 129842068
256340 131757 441597557
112920 109577 305060031
11924 40165 312236564
233151 237211 808215056
5423 110743 205933731
6492 13975 853424469
43524 81735 570764837
55541 196091 546250485
105685 116876 875339175
110046 96016 616214722
221077 241250 328109618
186996 236094 235602823
13696 213826 706513621
213225 55939 283817510
275903 40388 989586551
188872 63995 18376062
48243 132743 453146735
124809 156899 83156048
40370 190087 277956338
206711 241671 190253979
256645 34578 811245900
176063 282057 828610393
81675 211738 913342881
163987 198095 139475998
216767 94488 815158554
52218 41773 656804549
159052 82728 333797284
222826 92451 286723020
62286 15759 609300733
11744 190389 263110284
55969 192357 156887140
218328 132226 354536458
86412 102757 151885486
83316 155818 617155434
280465 26752 429774933
146359 74557 369153782
163974 199450 731958321
153314 116902 963980091
42661 148703 47270265
81690 26060 664888102
190078 86919 815053624
139253 268336 617848781
267271 150823 70031907
285899 111108 957045067
115756 225694 834303764
93035 40413 269753766
266555 31669 125773139
101633 192422 536311079
233813 177243 508276058
82392 82590 360684800
169651 96620 66817336
199057 102695 39634910
14964 291814 611631815
38073 258377 422984102
87447 206960 956440519
98674 109418 367923071
80949 23374 764276397
182878 59637 407612441
77408 186583 764912722
148092 181624 258439859
42771 6197 112535235
4200 299069 389645061
202337 83033 389431948
80979 111090 580602955
64112 80063 700056132
190489 228637 910604737
223389 79209 591750549
210294 97451 380860129
143349 288954 282652651
113777 59068 637550128
97864 181520 137737615
62093 195891 597462868
251653 158120 538274881
202879 111127 49029124
290408 291379 117227484
46000 298171 36315256
51271 22596 141037860
125835 126245 105805419
118280 190803 679668834
116851 132731 574787029
20758 295587 934105731
172445 171104 544018887
77965 40912 510750956
55305 183242 968333971
167962 21113 173711666
20695 186898 806078289
2471 201105 72065561
117473 276488 283431322
274797 7695 448799787
22695 222150 885137078
164163 219343 842946401
17822 112726 991194542
275155 204061 311820766
198184 48282 43951277
102121 256993 582371263
250374 251127 271355433
56857 18252 907598950
79601 55747 568074344
266512 85465 141596300
50683 135268 263149720
125064 164216 287655141
56374 206347 693944601
168745 239362 652840014
83592 112319 26428967
142678 247855 751487044
146080 75830 102522649
81136 14063 917972844
207903 74248 736864754
79255 10504 333143418
204221 184949 774934168
109454 198348 949266089
181534 112579 989823068
265678 283030 411911126
70702 131120 455981398
137958 115843 632425667
80273 246723 93882853
236268 266164 446887299
3886 111416 892774861
127998 230566 518604410
64417 213241 122113717
66123 176636 421011776
169280 46189 159115102
173257 139602 43747504
221361 176453 187066705
105446 249682 317957095
278866 201577 285828885
247600 56316 236713874
18434 189123 58483573
251108 135243 972515725
173835 5606 828176966
279631 46564 971601062
258248 202836 678943009
31522 116971 414852349
380 185173 372063067
127085 104422 880414523
94817 46785 375466252
294549 15069 963486926
61004 213627 302372035
15962 45912 343594587
58262 28529 853303602
278731 176868 18077073
240452 86007 777676627
236787 34352 858517333
108360 66537 379161044
272062 216583 878952805
196112 57462 505640897
134481 247547 388053007
19007 296538 252443020
465 225708 203641222
108499 257928 117650857
10300 47900 886741373
34376 234545 673581613
93270 272381 195219524
77341 32298 865086973
205935 58813 906590438
64306 21603 684332142
209697 249220 693652306
84214 12933 63244231
225535 193947 794945450
111467 28437 670529406
263800 243743 227241176
295289 74412 157144233
212085 272955 156332001
136391 41015 870923318
122936 298294 969915374
56133 284949 311790938
26997 80451 967278054
44094 293305 348429545
50157 296597 530817541
61913 242058 556156207
133630 168949 481089471
151788 172111 841581126
239487 173186 547094893
171908 182306 40754101
59247 5347 344668139
166120 182898 690375670
12736 154101 502063528
257886 97640 956524630
15629 85046 931938698
247091 108498 706747084
21422 206498 675266544
14824 19250 986460397
265430 292403 939456848
37492 60403 646059803
187457 33076 317472837
29978 108201 889367753
256966 286717 221768851
290819 123843 387826571
160994 163864 59268342
28459 126687 969858392
123478 178768 695970057
185889 214559 129776285
177835 26000 898734311
148015 110544 401388645
213757 76739 561432966
144576 104295 699920173
175140 266185 47757674
239727 273493 628989406
202470 243084 341444560
108517 233374 970483748
192654 93775 912674681
32029 176530 91480289
221612 115395 329012922
188248 35231 257475582
276983 45840 558836722
288775 125613 818199401
84313 9680 548065723
205800 72307 740672788
144930 184229 223687187
199942 1450 256652711
33821 283640 500861066
39280 60847 137464084
56020 241543 460926157
290564 76902 52912655
31309 1489 457924219
235182 255301 256311281
139683 277005 209029445
87871 206606 937374894
120041 1820 687490447
272025 3996 723530122
96415 90834 729022976
118320 42172 320496289
240224 32207 838005308
118122 162248 642528275
82958 130223 881441505
87445 23316 550983038
156420 192312 535493620
104584 249323 963998277
130182 227463 629431430
266123 145702 112154305
154842 279698 406617203
169667 14606 190733686
34569 169841 766235787
29099 36338 813706198
226877 74459 742960353
38469 128478 592998756
52093 190735 886720680
279349 239692 715511228
219299 147972 973637562
144604 154510 462421841
34972 214660 979659139
209882 10891 843171730
203211 70216 883079541
154686 94769 384684848
193467 125093 430179342
29432 135763 174147167
171572 39104 704587302
25139 192605 955380525
256894 35175 344175105
91288 4509 842245652
282465 55157 495925182
93095 46368 515060985
97637 164393 496443855
46479 149472 392860665
289543 288685 544122900
32712 16459 675297284
163447 246911 59705172
288371 193312 231408265
251459 699 157197701
180564 62511 760566318
172000 113477 722390026
18893 123153 748797151
85446 220470 945193847
144112 61728 566310408
50934 211517 246944674
211934 278067 238475007
249070 94622 730322908
268031 70073 577049828
267590 128429 301909413
49642 96965 399439035
43852 86605 713184654
282208 140105 789398285
295193 106283 916078704
15969 265966 38429542
293226 101066 61212671
167727 13631 643298259
241598 101371 914580667
105766 215158 856718428
239044 273102 759776123
125232 122009 408807223
71316 25237 933272593
267717 139640 133366952
80813 207609 426551433
243643 297413 958627269
242776 170365 532541957
248056 249232 102703534
176518 255671 578285283
258124 203888 726370065
185086 200938 816678682
253991 129465 720516123
123526 231646 848855877
153051 134889 353970423
236935 108588 622477284
212459 39698 225718771
76301 91330 352524605
248319 82964 606498130
132039 209562 91261346
210236 253268 313516004
181383 209284 990372428
254706 152872 464029647
62585 114154 987573981
97014 59322 844745809
236424 110356 910081306
28880 177853 882996092
140498 195333 881602581
0 74416 402867223
253902 175818 885017959
206536 16006 527533770
203959 124637 259142757
169802 36894 314221714
90140 181600 596411466
57798 289025 674159591
67275 48273 938498602
73616 236576 832936270
235146 95905 219790404
159843 173057 180993457
66880 220028 983339257
7653 74991 332366701
122959 215930 323738272
297282 182892 210619904
188954 246833 761739047
166436 116811 875295021
87193 91195 200168297
231085 120286 692940860
72321 32117 281837702
205201 112069 922762126
157710 9376 575418698
132853 71256 486079000
298783 165406 835249203
10680 52411 351651058
28222 245794 352604159
131405 132399 73672647
80374 23792 117609719
156043 70607 202111727
57224 250681 386830466
271940 173917 955060239
65338 109166 989960151
133909 250999 369462580
203215 45706 344758705
122445 165933 231751064
269287 65621 755375240
100072 67822 207602496
238947 56836 274864799
51741 115057 524682528
7431 242304 742623843
195285 120576 767395267
91033 161256 407837643
275053 208822 988997776
78596 94923 202245283
68628 202155 643526446
198675 33820 780828626
132508 239249 310128677
79668 128636 549082906
241279 18160 559070645
198868 217232 679223519
172445 22305 126075266
30130 161521 366327377
140648 67913 538941218
154143 279617 390588014
269494 226977 509930963
128715 227725 791317102
89920 160432 988578180
90470 67800 812300199
259681 23373 8762201
35710 168165 909297936
82836 45152 560778778
38650 75354 742599612
177798 74518 689238964
134182 84298 118806111
23871 41873 568669039
292485 221894 626391568
22268 197216 816927927
235421 222489 515398715
181574 247757 282486638
25669 33629 103602266
278799 158509 423907665
224923 111601 273640697
86047 36187 437993511
148169 561 494826264
77752 30993 316396390
259482 242248 268133187
108947 107372 191544218
27887 82591 986795680
143616 238956 201353851
10342 240452 986860267
168956 257097 12671823
288502 120081 10817705
252261 217704 24282184
179903 182192 624502947
58195 245430 153780870
217194 138889 207780614
212397 144867 753116573
178125 203520 226165330
253053 48061 213041176
172706 101541 244239072
120911 235615 11209082
138205 2677 311373996
95267 182587 225973301
187607 61806 510595025
236011 151689 727078639
44716 11548 114445628
48699 121652 804161508
36756 170194 463615625
111585 217319 662474994
43251 219042 236407864
70862 64720 100407972
32537 275242 76989000
204553 282979 613234825
41850 149424 317817233
258879 133293 41347766
159483 45553 309557389
283858 152192 505888754
116667 108468 517684236
0 267074 978513476
108365 192572 441448354
237224 65486 239423078
282194 4519 275945433
91808 144054 499725981
280581 241817 526781456
214809 51394 726648015
83232 48719 931725502
270228 272677 568012907
142645 103874 934202105
134125 125849 768483408
18519 205360 150479102
158104 37571 794060862
271357 182594 542932405
184934 75007 426592611
7207 281659 785899573
13870 1185 820668190
125865 95929 953556760
287004 261074 702134690
231060 160197 633137176
81954 262742 628085225
58073 247295 127380285
267188 144938 169650518
184143 276851 815471633
143993 128686 255766621
28080 268185 629593939
81042 241188 706352459
296657 144368 294093127
250590 27331 498347960
286012 184369 646439379
251302 102029 304225749
122729 284749 639437897
265940 182381 494602290
205942 278587 229199474
180780 246277 580672758
262011 298411 576642407
7677 67291 494481734
149850 166744 275438160
277458 150860 763682308
271646 156318 557959210
135 185572 496359932
138486 34346 7884037
252648 133957 675976637
124994 119990 942726665
252152 58206 402551062
241922 33630 820215135
66688 137562 623511177
238947 122181 725079231
70909 35631 163988677
127024 259259 579472337
127007 277367 428197610
205788 101770 408724347
294788 185189 713550656
163025 138399 611071944
78460 8888 94209845
206401 227469 871006804
4200 130808 116447248
173477 277629 576216882
249187 41112 929219445
19482 155458 128049203
239382 287434 166592254
132017 172039 168221678
199672 88506 894304116
54531 230315 230524949
23911 263675 139921160
176840 261131 466443715
29459 132876 502406254
159203 236840 478851536
222758 288392 709162159
106849 191222 697623541
126886 83702 827470547
105696 244956 229228034
180155 256586 754750182
112209 96047 178262183
255997 11881 955400869
197373 282210 158382312
21021 94752 673775006
136190 73646 380287263
109254 116515 533373740
131132 231215 331629663
41431 35141 584835829
167024 89498 739023299
79269 89633 691265264
205280 273999 502929911
284637 231257 662687790
93645 69371 986329184
137303 212890 739313548
226409 266970 980302
35814 187021 144851421
191413 83021 293241276
222827 205611 288846817
3323 17426 769295010
69661 141641 407946176
197534 25085 889104596
2 22344 527741453
205454 86173 492396163
156416 145085 243822432
195253 294109 729799701
48559 1541 83367591
199633 237272 854074322
25568 123786 457823480
171213 297054 883953815
93791 117055 472109285
176030 167930 598528085
146409 226965 832252457
133962 3049 599288625
247931 258905 751280268
297057 202452 410980655
217727 170466 863663009
115430 199211 731681039
129532 74654 221394022
202449 116554 264866210
108091 223611 686095949
293592 79893 477959110
245886 168971 798324471
210414 63039 193349173
251285 97430 183962213
270109 297830 268432087
9254 10730 660778158
34279 225279 73090668
261793 257529 46863436
168078 230298 741149736
74310 274172 513211367
258308 94322 453587596
182994 277306 653600481
283630 93145 360108469
174352 49477 991288002
37311 71787 208490634
87984 243594 897334211
119577 175753 414629375
237999 281468 625832481
173145 152684 680613875
126077 206160 590277558
280499 33760 247464676
271231 271577 780220519
139295 292013 965516452
227742 61870 291136884
90145 137917 422795850
210871 141048 800297108
133830 57354 576005934
95598 217306 471692443
100318 133031 568842365
92350 90897 883067559
217804 223082 505833824
283650 291913 835843147
136620 33032 659644086
112209 294185 593909370
58748 261688 460112068
209041 83280 885761598
80155 262209 478716488
107746 39693 102795471
217624 5514 345908830
237341 117485 419938042
215456 95520 347446957
116807 9728 604735158
79211 69674 914162760
290527 35954 872810049
218705 125604 428900981
163649 122192 859343535
157323 161606 241575593
15173 247573 5649669
50618 257429 580144554
213914 148559 746009650
43053 234368 410028162
74443 27654 276470754
269397 57726 488830087
256600 252809 655613641
73353 225189 467434664
274560 280374 431897168
17525 125110 200849734
13306 240863 479490306
114530 269312 657347851
7639 278547 645317526
138016 85449 569866811
240827 297895 494485634
200087 128789 70989366
20713 36476 912816403
188956 172354 941590671
47315 240228 238130441
253454 102161 118039217
157934 486 864846419
216094 42557 870455873
101578 20751 466223256
135631 278420 650244115
296298 35884 783836320
204489 290718 524218206
128310 291213 818707966
145100 247664 850404721
73206 57914 23643635
55488 31561 33027843
286185 111637 888053932
133501 274875 58153363
277146 297660 106147870
130389 227057 888963706
126731 290790 193976494
233826 263882 267094365
237124 285479 220815875
272482 287545 491734947
182858 87511 971123068
68472 56060 307021967
95258 224879 39338719
294573 188080 71425791
297094 48354 787377364
159368 139943 766444867
254727 38311 763711162
15275 26175 447713208
186610 37712 602264223
60179 90508 764651140
202001 57355 108848295
263322 200158 243395245
209804 211430 122052567
184530 179237 30237164
37811 152227 361615765
0 290865 132120593
60574 19328 914288549
131549 224856 358680805
111362 85048 832077176
264689 191918 671738634
211222 252160 532150351
151259 45944 981736037
286770 26963 215963615
95116 123292 811975777
205935 135932 840377475
255256 47524 857218704
151818 62665 808279057
50793 44000 840063547
100081 59795 165647580
125808 225819 614795120
15153 21608 925913553
197143 223660 713401667
38745 8467 852456667
78088 87422 456651716
228781 205080 29205872
285630 268477 403221840
105269 240441 859345463
144300 115081 760382488
299462 76778 451609582
265756 14539 300859398
182032 24798 265633932
175548 199627 690939381
25251 3527 274906171
73480 287195 594416372
116057 17554 194192225
248112 196602 333589361
72297 35621 612864586
132148 281214 360322543
109178 28368 312598679
14286 114637 650018239
49669 228735 612023878
208846 264766 210225937
299600 68823 74902086
7289 293372 248508299
222163 47050 382797209
281879 59055 534023635
172854 289277 6730094
231379 243590 209712684
264320 131694 704345231
261387 124995 619667811
85514 40657 13927773
154695 125847 952335657
237410 283270 860379988
10684 245732 908566001
209166 137296 37812016
122192 25534 178182451
94008 18931 942625644
91450 135583 949505613
44891 161152 552748722
267329 237412 779846593
132349 110831 715737725
252563 276799 735970217
69940 89666 614204632
173736 211697 553608444
215947 210069 565553949
206919 159410 986488025
124146 269908 76500143
257925 277270 480255994
33918 182730 316338742
103143 145851 271483551
248011 214411 980203270
183638 58218 333747938
165150 211577 439006665
2513 78441 660908297
201849 102976 472562609
248197 235580 747957951
40783 258529 777159712
6150 109923 434717535
130883 36841 615879360
185388 186691 232142888
121222 157303 872728061
288504 117071 199414523
45125 194928 637887004
174602 63069 256910879
156977 287432 277981032
241065 287519 879913666
140299 140828 649552942
168538 124884 514011216
7485 234573 992905797
42408 63256 267870423
90993 282033 624790102
297030 106090 79071167
124169 130473 488003576
75776 201499 999620790
111450 233690 226917738
131436 221051 289131366
12207 45934 279211045
132041 230681 607652225
169275 244564 355515383
34698 179404 552182449
30658 22998 758950703
161846 18915 880344042
281453 161313 735519721
245419 118893 726470341
213501 76153 175551302
147181 261738 840777792
59357 283121 140793728
98429 97376 139363995
28197 24946 674162122
13842 183795 763296534
288014 171501 678038479
99922 270795 980665635
64752 236484 606853882
267383 171574 7495064
104587 170401 873495728
92579 37409 30880129
220720 245059 582204843
117535 107290 973085186
69200 279372 343429874
206558 10272 832979711
148390 157460 572329697
133720 188583 692543456
14646 299770 784341877
230620 121956 763895875
261578 179604 980591122
235116 95785 944843633
280097 93785 837088050
218333 157567 589400475
143100 244856 515124529
54130 158670 554153861
199290 298240 336726535
33580 287099 517212355
44288 184034 123107153
50977 237318 236884068
87018 124556 244284379
233713 18055 239844238
207320 173992 165715956
229130 192317 332237475
130260 190441 376153747
127647 49698 68883051
281107 74336 106412597
158674 171912 578244763
263899 234654 362628704
120853 282425 866171376
136296 95457 500196666
222650 9410 980759488
181202 294603 905688225
4986 256459 822634270
180254 86216 726491354
228795 29514 396913527
76250 152319 212251242
149853 4656 831229180
269956 134215 104277200
101777 203744 12455840
192766 192963 905387085
42860 57843 593709815
68454 254479 679150388
67471 185740 942710683
231747 4391 883373556
17353 73328 350357566
205697 279557 566935894
81076 279872 809792698
65042 222579 198264289
117642 250875 708790554
30559 220729 651168215
79914 137345 682341084
272530 202905 455177835
45791 101536 240295917
54188 149861 594671740
35617 255635 483648596
267974 223859 236673587
220526 118754 733554359
87380 269994 489581105
41593 18894 965412604
278058 201522 658858391
111373 95913 640222638
219337 171370 557401254
5887 250242 405614654
92164 3674 187583616
10063 48967 848929618
13727 221725 433164425
80268 11761 165345533
233927 294662 521546110
182841 192872 475015694
129315 91943 834381740
207648 21886 58288288
249768 19404 515544264
210773 8617 338615832
297017 113117 934023142
36125 111431 86631590
20430 231439 642386055
149280 84408 62048962
143650 153397 430769346
160400 43612 574816311
201178 271040 609373257
253246 205258 718520253
76659 283430 590511483
89291 31802 625029309
217565 59640 255663874
104373 274309 552882298
97306 295020 74594567
155276 21522 687862568
268414 21122 920442370
211952 187902 927585738
120079 90924 860698810
215328 58058 154368926
150990 204682 351072468
209942 288617 482491152
71706 105258 941946148
48623 296736 136230123
156586 83679 775768832
32969 53357 543795531
162348 160552 352692312
127332 289110 930559976
256070 138060 935370657
297672 228963 587591056
283484 262802 685937120
139312 174569 14438431
121556 263058 125828080
228410 245367 146131142
211839 203270 782661323
59153 152122 843511398
190977 207529 466587690
148116 163988 252683567
277316 164561 687479743
161796 98316 458851100
185302 20492 261372634
52160 76572 669131130
156241 26682 301523539
76932 207321 798569449
47449 221883 365549695
223941 244737 940125427
53864 162883 692073589
206303 202512 481796553
299349 31922 99712321
277762 291147 653028068
195101 29322 418951030
143398 79808 208751151
26951 57559 909109930
253192 81621 566426340
172048 265213 441794176
179568 85130 236881004
181702 186334 889799440
44776 179675 286168590
96541 246065 418066754
135235 286401 973211101
94379 244137 446820039
55563 90186 712656250
109508 66781 548941727
269492 90920 987115642
71356 265703 301293630
199079 105834 539010259
71491 208627 116167022
295742 202541 506552089
78291 183094 528025539
247174 207061 328460700
184566 161280 235452431
252664 227906 755605903
76813 42121 380528420
161097 45545 340425578
91060 290620 318098857
107856 69851 194876431
20489 218349 949959140
35871 159578 62977734
273158 105394 746318222
178483 198906 457302529
95284 162795 520793634
142469 46142 883936099
243267 191188 95690356
92659 142892 141513374
66784 12804 808860261
226548 116694 773514681
98053 147067 144063450
253892 28766 725482501
191207 235740 827059902
24486 45991 351352964
95868 158699 4805052
40339 99820 719999486
83101 258494 448157557
87717 160231 638500477
204508 125090 27267861
293997 138551 803292860
150843 293909 756140925
21417 289205 614750754
204349 278327 565579230
97949 257442 892442328
238429 226621 489463544
191207 15831 204607226
276250 136786 565550468
294641 151875 87950903
135979 178557 215894187
43247 62851 807792436
90081 154399 279873509
29287 166676 292978253
156676 191338 789351970
209875 193789 697658947
193981 197222 567271931
267835 108547 131379663
114366 176674 992427359
6803 136424 631268748
169886 115239 35993679
171884 129693 56257255
122904 264216 220969775
208747 242047 71804923
186769 186492 937021839
276347 13983 574913545
50515 213682 964425721
4478 226120 690196599
123775 168328 454961027
207763 82030 228578467
230780 138320 367940685
247930 205812 931990573
264190 10584 269317794
56989 184283 519857094
132330 75396 223463662
106775 166179 501850972
5881 187255 461200312
154777 238895 132803409
111389 64888 421946415
96697 128049 633124640
239990 43275 737968239
174959 90299 893456899
202545 232571 201912085
269850 146787 884541122
11951 131086 478459512
41393 293246 536786962
57463 27921 51058903
103726 108819 191619754
129631 57910 803049209
199158 194135 237392802
87208 206436 748710545
1334 69185 39609979
150081 51324 372316968
60721 189556 632577189
96275 33179 994995501
86029 82686 371237752
100234 81062 361845702
130116 213534 991608148
145246 76478 416589848
228994 117004 907578111
289924 258915 372892361
43463 117081 546050123
100086 168523 462826038
96338 8487 318811945
212103 92879 794857169
232331 164221 270885540
187197 219125 583713425
6781 76065 362403261
64238 204529 377814046
201353 151552 369880131
70377 86989 897673313
206789 180565 793612972
38857 141354 663785231
149593 277379 837020193
67077 122143 225401955
183536 78273 52362918
187988 35709 521987728
26833 94445 778683816
49267 209651 658607950
279932 94680 859442549
12771 199171 505356945
50511 69784 553727110
251673 196081 893124348
293068 97790 71196972
250516 151831 339411628
15458 164874 968488820
220452 126131 444783371
254263 63437 758585864
296458 190353 675902635
163809 189359 706754255
292938 146683 351361743
80644 245168 592481501
79545 139406 151998157
11782 4467 475917655
163190 259600 611729625
49912 49276 557633738
854 170695 298609454
113108 281746 246669903
242497 119335 768924808
290808 105484 171960317
141199 6835 618100501
39574 127577 885558903
62270 5882 35227644
59352 157354 405048517
189125 286812 342294842
99850 95500 351224452
201143 52503 681988892
42023 80472 634604593
278482 168770 599215347
137233 160209 681570584
10293 258106 941091502
186932 269991 237080149
62712 216580 587890536
254577 70846 532458840
127176 73808 890273532
93293 244807 23418229
52459 34328 265132387
93256 239007 306648978
133931 297686 483224705
285516 187595 177757937
144142 6186 391225219
225390 295837 114607430
197540 84425 174044302
13057 78417 708920867
247144 15851 400166044
287371 75185 448158240
285032 197597 185398118
7571 74494 774176478
286480 113970 644195823
108844 58319 285108136
93771 69569 518146168
227186 95925 894951767
51813 27288 428203057
164515 53344 351891377
108021 174433 488018661
141109 288932 68289776
120670 178696 568709052
268300 129813 486891534
232249 55058 139332119
156095 230383 90843754
246188 100611 771912709
87068 100973 695157722
207005 277417 805675443
236943 214241 989361210
139274 297387 770376502
29598 138028 3814868
129599 270320 461898117
245834 45496 853612689
48112 15995 757082655
51779 203946 167777695
22094 212161 497873858
3304 233289 298436504
37288 171320 769696208
70938 15196 375785742
223469 167055 648081133
141520 91334 662069384
285522 141742 849224996
260772 261996 260963543
195490 162394 860375107
111734 88822 359682747
292870 113265 177554847
273496 189310 465702298
48112 219534 766057005
262170 130989 581052146
31015 81785 823855655
143008 228685 879923235
192640 170948 306457241
137216 166972 443550016
232813 74278 750138028
284965 106234 480380380
59134 46200 433957880
121091 206486 123352193
182832 15382 904881911
63309 275414 853734
30144 59800 280938991
217084 159168 962230267
209200 118266 741477153
162845 261232 332042816
110120 72770 256949907
231213 280927 447431200
75069 225547 797464771
40025 224358 580031704
7993 269000 314629033
119542 172025 172401786
92568 271681 287528615
213242 145970 190124251
233535 44902 738153491
251171 59344 18660774
264062 109419 543262781
5911 119456 131410979
184406 133841 833480057
232607 245151 435667905
73269 246528 730499460
286622 269827 526087602
95565 95219 795413302
37075 110987 6114581
25060 131436 544320252
273213 226345 2895860
94938 222085 204046848
56498 164738 59067259
211603 261795 679874122
58228 107801 361527195
21344 141532 353659808
81750 225689 815391490
47915 68688 874981058
179634 6152 925672496
212808 62747 358825347
217491 148792 840742254
272923 113241 827543906
279718 46677 201636649
236667 248727 271983873
238635 10083 532729146
8330 266552 497576208
23317 298575 846673816
269499 72127 765877565
158282 97435 177520830
261502 209939 286507612
97396 219896 240625214
215559 136999 910877661
68323 124184 224406899
176706 129050 155130217
259839 64162 615981364
135408 57694 272570375
46666 84903 888704120
80420 275318 276662961
95921 252161 477431106
103289 20310 334381043
198425 262704 279745777
157856 38938 888160245
70038 269750 695009928
149698 94018 135210875
286414 154914 402062308
72100 171346 376901307
64386 280190 702950365
78119 208552 541255052
129832 1265 355722530
169069 138685 131859967
51204 102975 915242597
14441 196811 583772204
56733 169009 58098128
53239 168079 670812777
104977 244910 255949688
154203 286491 824888082
91746 229761 734887462
230689 287969 459206754
173058 172803 351337404
121651 32003 71110716
124593 260719 773759278
161557 253034 412745781
87307 274057 645978928
181267 171688 921428696
166544 1175 978801634
95391 276191 722732804
142825 160727 246397137
137842 229967 191087265
286548 137003 905468587
181691 96861 820335098
252044 230529 903816146
269145 79751 736516425
236877 182225 399751821
76805 178329 426094096
91149 223850 859364535
58837 281338 266535435
236453 219195 568317677
11019 40878 833891350
298027 75580 689282746
256958 270759 978824792
212764 20547 240153849
131707 157382 496789770
196119 260964 807141988
239487 257362 84461571
233539 226026 858718885
217983 206181 147183641
3711 188022 24078051
172778 126498 420855889
142080 196671 276033850
120928 285533 480024037
32969 298899 979881617
37242 23039 423671709
119926 80247 494247283
10391 210026 830269867
46178 195934 424690283
229431 14398 459644716
21936 73367 867460809
44493 238607 158067040
155128 111474 420652572
289187 169941 375332239
134696 24221 391071922
257914 9723 386893193
171310 143642 694965559
2564 14105 546379077
161232 10343 510698531
277880 272382 80933964
223389 47834 739869466
253521 37751 314521743
194917 155663 587132265
52134 239427 767961702
207775 94488 736115971
284779 250532 865606337
178323 10047 862265063
70700 94819 260679796
3224 178661 262844020
31661 218247 206289426
262223 50141 959851088
191119 209859 4925018
291310 50808 167992966
280148 192487 325959200
140224 91524 72184150
266792 35243 837134084
133970 272961 207358058
101297 286690 130020614
34224 296422 244734747
132375 49177 927133199
236896 90753 540130219
163556 251579 638104521
294715 90163 941831211
293972 230956 746949200
289660 242484 848472616
261427 185389 217300786
125880 277061 544244217
19491 87960 354176805
117943 127502 761932902
101066 77845 707973336
109787 9317 464843850
18356 102889 568067818
191732 299440 646914346
138305 142056 953932473
81003 224566 980659241
160139 177379 772539775
146673 297614 354320856
52459 12655 256594197
52312 139979 755610958
0 269287 23201113
146546 140612 627950419
278988 30995 369950203
50929 57333 10228615
175331 295912 751761460
87967 166999 150722245
258124 34843 123009204
95671 148784 50863694
179319 233337 464378992
280747 26014 900378570
226721 76603 903245172
178842 90953 3106283
13858 152555 782406294
170928 182286 868307857
3806 83820 80147907
292871 93902 532568496
33681 101136 455900507
220398 151821 449856767
187874 48684 900219860
220773 191523 201683631
240325 264766 925981998
4990 114825 303886249
229923 53361 263761071
104332 48319 757056084
35350 140655 214047511
56049 155697 536418856
251502 18544 951399089
42566 189296 447055555
133810 63509 745325243
35049 97950 770343982
230238 136277 637046840
27700 207938 754502340
136906 240342 52816474
60258 243450 142274319
251988 231346 523782241
23717 57421 64057715
273211 137620 313629619
123990 202826 647838811
59153 22216 745163061
233899 53887 931562371
1285 31652 281298318
293596 70645 870776139
55338 73489 217291444
54789 120337 323716934
76102 206012 763553829
281520 178131 76479126
224607 20680 29764796
184745 159994 975164058
283595 211760 439708990
161162 154941 986112622
124903 57438 994197821
289396 250691 693380485
116236 47143 306091493
154501 203684 361284485
12000 144907 276944553
281514 197689 580796458
221325 183804 386718299
55524 245294 846246648
152208 149796 550866837
15280 90610 863066781
261169 56010 668850855
98786 218562 710293705
270644 212333 121701765
101851 232678 399361268
206073 61217 4212852
238526 295274 224347660
236709 223423 650601074
70835 230353 440259613
155486 81376 412373862
87435 242964 875511538
212750 91089 778859916
209609 121435 577232716
221274 294789 611468509
78732 141991 204253113
64770 139867 137098481
144166 112348 611481225
13191 8372 193606617
22504 140488 669868090
105385 108892 697053682
126326 56954 566062678
20664 279909 264139600
162405 98976 211624059
288690 47731 151315858
46018 54885 80549553
47009 284734 758084812
26524 146862 865404004
293254 227979 703512151
32600 279834 287327318
26209 142033 245715608
82180 115437 375029642
164474 96076 504826145
218748 58798 317769959
18431 50556 830945962
115353 152234 180476926
53058 145847 890610626
191501 222797 796890456
15995 158540 719010875
209332 224066 183125251
181860 118607 46290236
130038 15763 988297679
114278 5647 660321179
75115 197380 694033472
170665 289822 106888290
56091 203161 813203716
222328 144888 161085110
29844 194312 710270476
248436 109873 988399288
146902 77211 982145950
18202 152020 198421150
183049 230289 999967278
32631 298039 627814710
38920 237952 795982869
8418 85252 387574238
265906 65491 15804103
41669 81313 645590405
90020 93361 83717296
184031 37037 303054510
106225 217160 275604753
234973 102839 910160341
262915 208852 556397477
293353 34236 271904300
215683 16565 537096746
69222 62403 390734608
177146 59102 588183317
239286 245399 923139317
210143 76341 634155808
86335 35549 906240708
267365 79030 462440509
239330 17117 188917287
37085 176042 787557676
32009 19757 4983942
55534 50430 364454655
78435 14617 374019065
44023 215747 248896907
246487 166354 53431845
110835 204880 111963589
284789 270036 858950418
65185 14198 640264657
22430 215103 185974216
197833 128053 806943328
63989 170876 828263447
183679 111454 205737909
152744 259810 874331853
113843 275279 410171244
188902 296515 832616995
111579 111224 311474015
229816 229242 906994623
117623 26661 858026436
277907 246109 559049728
140627 121162 613280933
178749 223602 845659270
147458 80259 732369492
4974 1744 847279382
59089 147052 325546921
296023 222870 775963787
109830 38142 729614610
88748 85607 409444899
182316 7491 733555799
45231 202255 782673877
117463 156609 450197232
18298 5752 604861841
255190 39287 437461961
49975 142825 968412981
279213 159687 644729074
259402 285016 520383827
126211 213262 364455523
224911 171391 431021012
21300 145399 139257976
284883 208871 922072600
258460 150291 384995381
254961 161557 136772481
8399 170333 564729745
6198 160199 795798370
12326 125494 619919544
149770 170982 540380889
33038 95490 354756983
35296 239990 701393962
147383 205365 536528700
159251 239739 700946235
75209 17258 124427135
4624 263637 920980829
14533 243295 110065343
28337 226297 864416978
46218 46988 932568390
110162 212517 602410055
33400 136408 609240328
278853 218453 640522769
76502 54108 323746810
223852 16162 786541260
227289 250619 82857293
20627 276109 279616035
166249 167170 557996316
49679 45697 261511467
86156 272626 493082055
70416 19451 846902013
231246 110655 909787161
212020 245635 323146047
156298 239315 802048352
198848 114106 269957098
143162 103946 921156796
96515 37174 397790396
295275 181250 896377145
251762 289172 307692109
111478 232984 635402977
45008 134627 221787719
252744 101618 887774949
209169 92818 88157230
63514 39222 891939304
208609 190509 440723717
257426 141408 468141474
257367 137230 553853205
42728 107075 617522912
97498 220873 507890119
278266 90073 150257382
296901 126908 626801524
254693 75491 652400291
90670 200154 78725408
44460 264026 652399351
41026 20769 94297284
68575 215347 88832470
63811 151071 565651436
103017 94777 147803591
297779 86741 988472502
82092 208915 306723689
72425 220690 169249048
65864 191269 768690937
236525 182883 905500457
19177 293657 483178905
48483 252859 917247170
208257 58793 7840726
118606 239537 610361688
276656 182909 842874835
6162 134356 6054698
265967 291068 603561014
151827 153576 216813585
249714 172845 971463869
29995 265019 25339602
128714 182164 105617815
172399 208281 391366417
115489 101514 874105120
13859 241673 922577088
235047 49443 284101124
258870 290455 363995906
17219 110281 641647590
207725 58392 715956872
884 256404 717781682
206553 5982 249012928
153912 194242 998442849
191019 85350 188290561
256477 226562 536528616
252887 276747 628185951
227633 206365 947047547
119340 104481 218810653
181267 116314 485432429
250984 125908 330060829
75214 230146 510689240
267972 277290 626917138
18599 70404 598471478
94423 103401 88852068
186663 169634 824243276
209844 81500 509408165
287988 243273 144713652
65236 238669 528784770
100435 71431 864741457
38360 290533 358441354
119633 262784 66717688
295606 250792 281151994
6812 59922 488029688
232740 58221 794037502
12068 254256 453626958
3026 94073 786511401
285806 184247 874070278
6798 86528 657330793
284757 82567 838963265
172331 273108 514770701
98467 221854 995993232
91226 293037 562799961
295670 4428 655859518
33669 18688 256316
270173 46192 212388463
249992 276741 307609465
32838 253633 800916701
186869 15068 223408182
278482 39259 954750845
230817 29722 589695588
128946 207596 632488653
225031 96311 96608693
90166 171261 380893849
69913 85383 759392715
9333 183832 8026728
143139 207439 534098650
216588 241642 882873822
34746 245668 391977309
108407 148223 17635880
204396 139701 405020250
3268 206651 566650404
212312 248504 305822552
222505 13792 159591340
242771 52735 973961521
299692 142113 521430267
32156 130809 407168566
2005 91821 707512316
11976 192749 272716338
228748 286612 86363311
239916 112027 460441439
299131 57531 829541157
124038 104545 61746392
150105 269058 964187926
200049 295877 902093291
181710 128497 754139291
251338 287968 74363924
11259 67076 235779086
54698 125740 871070840
295087 37250 547274830
0 218614 460746567
143008 196384 369935045
227095 85502 292948357
7719 149351 776183633
168465 94064 423875216
276961 19451 270201924
182297 110421 882610545
210627 182538 173647538
291970 193434 988400742
234656 169468 815980137
177197 167735 520929314
213831 155846 240496692
39854 61852 101008596
96367 187222 295735267
76417 95546 64385771
94134 215031 428083407
202679 176971 751818833
190075 279692 407300727
192445 7340 84557491
97374 297010 785178646
217927 106446 829853096
264321 233946 558271979
195830 163872 836156916
171606 71297 893247690
153452 138953 918752405
149198 18672 249015941
92993 80039 179762373
19133 32263 378073060
103421 14287 197497070
59092 215694 479366428
17241 64355 480990447
66023 222424 987118799
242712 152603 481556038
91739 171236 768232486
61561 222874 66369141
83014 167036 464123932
202310 199328 734779195
276134 144252 61980530
179389 11551 193034747
195853 129250 950618363
60753 109700 577622635
242010 16145 48856121
258210 257808 614585142
198195 120177 841574290
89670 154668 29427228
285693 125846 596679897
130488 147124 697468075
93673 149016 680310216
93465 82671 306905046
161102 287685 581677921
284773 47253 970511696
269276 249637 587678409
17659 21314 443592638
257485 235526 949755096
155907 35242 86142059
221996 127823 300000790
56302 291520 594814131
238542 30497 70290909
100178 39698 964267068
168555 169271 168503672
152512 100271 259515410
257481 280650 295088686
220431 268456 390069646
54452 212813 272872657
27138 244275 900010835
30162 217967 227373800
132667 69901 160541920
190773 85595 629177928
286181 234499 695912761
211636 213732 200494701
160438 272834 600549451
27960 174127 44656233
82595 245831 870487352
137675 287219 645572696
220188 240182 14885429
96332 18388 919263813
198788 187913 91890513
16424 24446 105300259
278633 166370 991207194
64094 294269 892363212
206034 125854 456568915
57023 164630 823749478
24501 8868 964802241
226024 78891 119633233
175135 251855 319147780
188008 103253 130981255
53461 132030 711983401
184130 237454 131764065
201247 174103 623485295
34568 114620 94039789
97228 92454 294443026
253832 87010 579831388
162798 150066 971981681
2746 17670 205023636
26532 22455 59076137
131738 98805 221008968
239916 34820 522333265
239460 144684 96810901
209245 207522 707163574
45285 116621 963268612
295273 296923 172924173
153623 106806 606251060
268612 148463 402657594
296111 267264 409115225
206334 136682 695977900
187549 277166 581323312
94018 282704 174849541
32806 46575 618943288
89477 12511 428201380
254814 134775 859594790
74232 267363 20560663
116102 299836 220634530
292713 239706 943576189
170882 188919 988847704
128831 96848 953044029
21085 149881 172341908
254638 117489 21285847
3101 67261 175510179
281107 243737 588584563
66511 36837 687233970
113183 64246 123527589
241611 258990 455953765
186816 27325 559514484
134020 172557 963801725
8233 68431 532857287
102367 133220 524629579
192674 159997 544262006
190839 95724 478129747
137561 144360 357217191
231246 62859 361219102
131351 136118 301669097
104366 137276 779594326
299917 21853 71742633
1388 219570 904441171
152561 74366 341351911
254349 232161 968593964
87481 294291 697297625
142451 101451 169940809
248681 159786 38177640
179854 20023 816233886
44204 272805 100223768
103762 216197 287225828
298303 187026 348893303
198990 290645 185210907
62368 112050 842877142
264052 90590 504709739
239577 6555 788653971
127826 156727 676537338
1905 47752 321884566
140453 57145 134700266
136235 57247 873989258
41688 209298 214815438
153078 164811 658119423
222334 45799 648865048
167087 77977 651380372
137806 57354 651960314
193174 182705 38713313
60455 103736 700304295
21401 196251 575029106
189735 166963 313288131
128824 202307 43730431
193125 195064 41965568
186344 216742 647100109
294946 268589 607849764
27420 108897 407654985
192922 175066 923393744
1014 45332 756577148
213806 40777 701421555
115128 76569 557248278
250499 233108 629889162
230711 143950 790707292
244680 8560 918364347
273230 122517 801540883
26403 203019 830667603
258446 96649 845986189
212715 208661 578287130
107923 151269 800390396
66538 116234 537794938
80593 240156 13460313
33669 143566 365443839
11409 128168 999311442
226259 275699 152787529
136283 22367 65782277
130317 128740 474344377
184904 197527 897578372
242032 285170 211262488
12347 71847 239472153
152512 88234 553830193
217149 176463 243334248
271956 92647 270980797
256037 221724 76159432
291855 11220 649563729
273016 212947 966608685
170107 110019 872589112
231219 135896 439807095
192943 120700 544206287
201726 210078 896219736
270622 36494 823904871
85398 262945 282837563
166263 264748 183440711
16541 280014 598374995
205866 110138 184357857
94526 99037 753298763
29640 159515 17840623
256991 115375 946088995
169192 68963 455716782
17924 179124 971974636
189685 227210 744977383
89498 85405 117282279
243473 30423 597820069
70889 136176 464346027
108783 14973 284214976
94774 50920 556819334
87423 211337 331134141
209621 222304 375188804
240092 184341 405308613
200742 17118 601023415
132636 58107 490383108
156146 22920 392092699
124646 273272 525883568
109846 80196 434933350
7019 175298 550559992
29343 172337 965721429
182701 286808 156534314
127981 52346 640092364
87766 52558 972785388
82958 203630 177819579
187737 27594 730444132
155565 263352 368332016
68455 161652 992309862
250951 187219 299898511
273080 193608 307388377
258319 148798 412764802
71560 215048 295650756
211034 132071 821524183
125956 266220 328679203
54470 18737 822494710
142102 266424 568755855
246150 94711 253906952
216169 170000 600908966
202046 73145 89726358
106755 32203 278237651
175321 293092 636389391
225896 175128 253665505
108435 284703 803212150
40516 138577 640826043
151036 67298 70886466
161391 85289 531960341
109694 97492 896765511
178749 3454 487421223
130147 203305 689349435
128327 48208 507577270
270863 855 648525885
203335 212750 454132347
293651 203535 93737054
277805 169711 456853756
267831 149039 867546720
276276 261821 493342777
274487 226941 122887108
70023 284226 106157332
104638 101981 372217036
137615 193110 751069997
234185 291409 457319761
261445 110198 787648215
242963 3937 988259969
216752 22148 415462327
77820 80758 417644069
10378 134926 240733777
121237 139944 775485656
252216 151851 848191324
144050 112327 440123990
257314 197742 163936141
140314 194915 977404785
159586 28722 985931586
262674 157422 424046687
65945 143939 330466446
55367 16474 923454903
115329 176576 939842846
203205 252315 341912063
150482 173566 95451660
205179 133154 755611539
186730 48829 315801557
266620 216353 729546458
260294 540 387397903
108386 222106 652699808
138044 118667 490369059
84872 174924 233374334
164827 25310 604512978
39245 128915 931085827
125832 244936 699335550
37389 294698 814168332
70912 105204 220972745
162110 196595 20077293
252591 99798 786524112
243505 219185 248806983
26379 196624 787188095
13519 188133 577764882
201696 36751 19740674
170286 244710 618036635
182841 50879 73384002
162629 188229 290423482
238096 177291 722755375
10763 162987 696748656
275925 230815 332213940
70652 5612 785349464
113764 200436 160019692
58595 91527 311731995
252658 229303 128863277
11840 47651 104200725
112859 276083 476974910
111919 257329 411071626
96959 58503 501422203
87257 244886 768190146
114441 255602 585718254
283380 77404 894424453
299712 58550 97611333
53510 236792 599340394
168142 173240 139761844
168133 70604 339143519
209215 94400 578814609
193296 203762 388623764
112908 7606 769231124
80290 174945 217089794
282785 122771 438384625
144055 153414 217793026
93583 157786 63693317
96239 213984 560112707
161626 23166 510686204
58488 16987 944291635
5139 278209 847764263
179302 295388 725866562
84033 19622 322771088
290660 12427 919937949
158124 217060 282434344
120388 123398 123118983
291716 126888 229811615
76301 59025 684188663
26653 213740 968647813
255551 123086 805578746
238193 135593 503144273
189675 157162 437231787
277513 64636 201858376
159077 286902 234765719
67387 170369 656690272
10555 200923 510499627
41700 266776 414791896
28186 234873 695944948
12692 24805 790099435
10845 284637 770832226
287379 201895 134392288
58965 46990 959849644
141140 211501 96340835
111450 16746 769417264
285871 141855 530771259
216584 82698 664054509
189272 208186 124338979
102221 87582 403065632
3499 168042 925592474
167790 33287 909636241
18486 139542 172196203
247461 179575 863383214
193252 239729 814554895
296050 241482 410451989
23585 161937 935173547
174319 272753 820764121
42889 273554 98005077
142252 66631 186993488
112983 22316 402887849
236552 62085 157745709
261057 196850 360317841
85087 29259 714072839
88637 263313 267236841
14824 147267 138735496
196149 121812 195670023
227515 108961 700386726
144284 207529 624133318
181580 200816 965310376
95201 181105 857396959
151862 275840 379070481
255125 262389 676917026
45654 105697 668579145
115450 44936 45822858
49488 198217 153976939
20575 62180 552004054
161525 252687 229267355
22433 171203 118908574
7646 181683 320428794
229217 88746 427194035
112267 66403 968278681
80128 824 407943791
132638 153158 941445620
157164 159235 541083564
12006 171289 999358090
129991 36769 387573551
68414 277996 204994576
192610 236965 956619249
146047 212298 923663028
87590 111239 107973049
172220 105272 617254497
155733 17350 700597158
272031 266489 627453973
18466 259421 222863309
7620 127652 486615282
266794 56492 786309692
211834 66530 115728683
25563 77777 61727468
11356 123481 741601666
18589 97859 346904149
117453 226321 986754707
248929 223448 445644277
83259 110575 389068487
192908 276050 177448512
164496 57497 358774003
240526 191232 757075255
149733 190840 813051425
4953 235786 104016310
88004 82853 423760434
104540 91116 478398949
172119 214811 719895204
274149 202599 941601723
9110 141818 551249676
171499 71673 372554562
33671 246835 816240714
247142 281866 69683808
105440 254580 785244177
96004 137193 646043447
238947 89733 959941790
224695 184706 781544542
9310 251915 961671537
183962 188898 890629149
92945 122508 259799962
25312 16242 899614596
141485 201218 665185919
7199 55023 363588358
69427 230165 910579411
136159 117500 570568178
83610 82109 855872281
271567 68531 700382951
55305 197956 988337540
29316 109543 212383519
25370 268908 448158186
256431 37911 21994273
194491 222953 522126134
233721 113202 670102527
17627 252949 518420388
221341 23830 264800725
296927 273281 830767515
10644 190310 886506008
160882 29589 598689748
9821 171798 312559842
74030 275835 925507811
114135 119851 667886445
292778 257268 746153764
33859 42710 690310816
196841 242885 378504226
181357 240136 933556849
24702 250639 317893504
168376 283328 933708408
114196 144048 548013918
272062 134160 679072149
291357 128771 110169520
242132 164030 449011411
128602 293789 154323182
12226 132235 685733245
149880 241768 481171507
92411 254522 675688594
223873 228880 23714177
36962 119988 474115984
141041 276170 589987363
261801 276479 154471071
126480 65052 701261679
291332 9025 90787516
229693 100449 744257920
286964 167029 322340709
155286 46967 97217423
293541 70892 502231284
195768 265024 120639412
108811 229152 317617817
122412 64684 266654978
292904 127916 68691581
249365 178356 615495131
234711 239850 827203688
248165 110577 213109841
44764 52930 916350287
261557 83730 590615044
259117 265008 760176299
76883 285546 143308342
152345 56939 170035179
112174 294259 153214215
223813 225891 402558393
277907 39907 645245121
66607 46621 228631186
125017 19358 896926770
139878 238501 291325558
60486 115195 99078837
87793 95940 524237998
139627 246154 244393902
13300 284988 279339040
95105 140415 245285385
6402 208663 679987885
270396 261202 36934686
157237 182660 804996403
56363 31256 282908191
69170 250232 616898006
279296 129630 93681841
70267 233107 911332594
90992 156656 755476459
110980 27670 760347498
244986 113069 863605492
84806 288537 907407302
237189 60920 133833374
159879 273974 417420681
143355 209758 995631782
138900 233478 739861603
73252 296322 96918714
124312 8138 423597945
56019 222231 256768533
259136 193809 874437892
73003 88041 513637142
293867 49466 951470741
68648 101717 501941221
115847 68378 238185612
270979 75263 641773189
36053 248542 36419606
292778 269652 392651272
207425 196072 860896440
149096 68125 726244366
116607 123663 921434624
174055 39493 108786685
44946 29088 142933880
104769 92433 486779153
165918 75623 528651765
290772 254463 141099961
81021 23381 581378275
260184 178384 430176005
181712 197896 241498786
197608 228677 536871406
134969 19540 783471710
58101 281985 440537915
273104 210906 879568646
290686 60598 593284387
276094 42629 728123090
201798 215403 349572475
139481 3826 288394512
116809 113042 151634380
272184 123272 833755665
299162 132247 844900935
165444 75293 255097935
15277 58855 972116214
72900 230305 370259137
217595 72262 202758490
120116 244591 595128116
251481 229481 415406492
221363 28036 413414235
80956 123008 788156838
120531 94331 236815637
31011 142378 648126877
268599 2245 701036470
196117 97888 543490611
247415 56877 562028415
80549 6277 634486468
110084 265695 24279301
19644 159819 671319662
132505 194873 952062714
275016 59519 606085498
277293 268563 206634645
147725 107550 887362891
215961 219500 489329651
63871 249465 329555696
70844 60335 984077678
83437 70223 273909146
39709 296702 632329636
114303 200284 609353307
57113 200071 135639464
269888 259363 58083746
299543 120959 828875142
291789 119270 933549858
87310 299442 104651397
126689 159638 56983687
123028 122641 349537602
131469 216152 948214972
198638 128486 369527487
117158 632 720476862
249627 191191 28522979
165812 46198 469484101
169848 237333 239664033
55076 179027 490129216
212386 43092 44249828
220139 256054 926728521
119454 223556 951134133
181070 121681 445890027
12485 98252 171643402
136381 141430 961174175
211332 193051 619438806
136163 24116 712149218
5860 204584 762421067
297244 272576 113479321
267089 285181 94011042
11073 161520 995160676
233895 258142 848410066
267825 166868 695091782
223553 40577 804860041
235192 59084 538196744
123738 74186 394462167
86512 44445 646834471
28100 62372 816583954
93258 176362 374160972
83665 236592 281747654
175970 193020 632044719
47842 12213 390137952
2775 212494 461650085
266109 78118 143322024
207892 236503 876986730
20375 250922 487909754
166774 295937 600242125
168905 275466 414019388
200297 112720 704793052
9252 153404 105896871
66538 242188 553761203
104825 224552 110803711
135459 118644 279413932
64520 291546 793014263
231769 148349 680813025
82612 164916 823851370
254501 57147 223525123
138922 244625 336354811
155654 167275 159089185
19780 187930 598344292
48873 127509 824612309
125333 248953 834973557
155438 88143 277987278
152941 125857 945722341
128016 56875 414578010
231656 128223 37149878
22657 22064 98302976
84390 158515 864566434
291870 211663 468085911
158460 37147 945424259
68005 184395 512322159
297210 111006 13932234
167248 201595 538326401
232952 173287 710765073
142931 119801 661587641
63603 182042 537702740
245951 209410 446694422
62607 217600 308225944
189232 110813 500148918
196894 171695 37567351
136934 60341 843323470
243074 296312 682270359
278018 132771 137387713
290174 282999 57500442
61070 297272 945682736
132975 277471 420258041
270833 160934 484747231
169586 216531 47292819
142547 227151 59987762
173239 210146 41120255
80935 169913 147883422
124570 10802 379133293
275800 58149 264382307
27266 146062 208859330
30130 253339 187279992
115709 122916 465461977
100732 253681 156334631
224564 96437 304277643
121660 87651 822370264
256025 91146 492677884
6278 233587 983319622
287931 119815 56859661
145893 42058 677633790
270701 289073 121032409
86870 264871 366109263
39969 157939 68916574
32287 204498 341014408
258308 66515 203898132
227352 222512 668587715
20389 276239 491709905
76265 240305 136444084
265580 229117 412770646
180820 206735 551078988
212286 290566 903385602
211874 195204 43267781
109949 256933 211947170
89647 203815 86471395
198147 103453 900796491
100066 170836 124168975
124558 73662 719398523
121277 170599 572627920
188029 33847 641490510
239794 191582 778124457
80982 14990 361474680
40582 224790 23689760
98467 225237 482410882
22679 282952 175980503
277874 168159 711486679
59985 171265 248132648
85049 194525 357688553
256654 130797 922044291
111254 175891 874314912
58445 23559 649598057
131842 11962 165051203
97559 282884 298704631
264935 254702 633657637
256574 23747 882753665
172652 131810 625569124
167785 281779 909121515
143058 255731 160039561
297914 62247 996288357
96715 11347 181824174
38819 156379 548015118
70638 59856 851770180
179916 265181 16681463
162347 125112 717753419
289425 236918 389257552
33212 213349 994823046
65154 41521 50934756
44916 55709 572281898
59405 192230 616947855
139277 188699 426664379
276180 298280 307515846
294197 269096 614711670
29685 126099 811997225
150039 13864 473164850
205829 109727 722602252
136391 11237 951244670
60530 148222 72418383
245508 265651 428785586
199294 108111 158436125
58787 21918 899650252
185660 12276 52265530
257317 73999 170647544
139417 249948 879067190
239916 155240 924070427
140259 246678 893248252
70414 111205 3315250
84196 176363 262175995
25010 164006 359676852
117298 255327 444649328
40707 136591 370084896
139389 12857 842130753
89485 112240 173852459
667 213167 901798214
221612 13919 315199252
36935 41929 182817625
54301 292285 770574866
7399 55921 961049136
296001 105811 970601272
166072 21838 456110015
99153 248132 986805425
293903 221442 130592404
253278 250221 183251159
278085 64893 621236989
183250 19449 437549598
93325 285307 542560194
269913 127070 138156024
278503 167014 877668037
272103 218762 725089340
20475 11130 273119268
258774 246703 580906279
111177 33071 218492808
142580 222071 109494281
137037 177874 730402220
83724 30964 204677758
38028 174919 454165442
5887 86966 265325326
75685 107841 418071550
2283 288029 55603162
157341 292418 496299938
166436 132641 327799848
172190 142199 785734546
102373 88898 514003917
110517 149298 81733616
32639 220375 857593520
146771 209131 539653304
173767 185872 303844641
238925 209219 161884879
250628 185362 213143400
293363 50963 872233629
45556 247673 724122639
110908 196658 330168642
70620 93380 353605946
4005 30877 627247322
219408 201581 458423545
6291 298265 867750370
136346 233743 404661512
28946 98370 5445096
220990 217097 788840509
68430 150382 964528407
193758 287802 359463533
198426 49784 878867851
267266 187193 562101983
44548 259272 785340363
154594 156757 655849591
86517 118574 905403198
212741 288249 270656053
51539 115069 606451628
75760 66708 393948922
271084 175515 529741119
7434 62056 360359768
97670 264359 189726246
95929 90944 45145754
93167 32410 625418844
192349 41484 615820612
203335 58231 769372083
50000 122129 932363225
99788 166814 311321549
69294 136285 569102878
54542 204889 616272274
249267 266814 678309126
69228 154809 415696511
75120 224436 543007909
74330 45638 892428911
15285 2716 237985015
149946 237115 277743431
18187 71369 293476163
5423 92085 983406174
136813 44316 718483493
272823 34707 374907088
201371 141404 781704656
76494 162155 854404687
77371 94380 443234666
193713 12734 644756028
253927 240713 587222259
278170 132148 525345905
40375 148902 834490431
86852 34162 286149578
143490 97684 859532437
7046 174077 398150931
101172 20586 224334140
260505 18556 972162753
235212 81521 695874892
118771 292700 132602787
210252 243104 370771434
171237 85415 827879533
118837 87916 476692362
85248 286771 632961127
297266 222427 818699972
227648 34912 858558133
168427 278088 401116734
14710 150223 339894925
233858 80164 312540599
285242 269922 327396781
75866 239993 646682300
91106 139106 488446376
130730 168390 409286699
102642 108691 817555629
63997 190582 634981747
122765 192989 104037224
110588 170304 794868439
8559 163432 26243598
109254 98467 278098245
293268 62681 370318219
112845 69416 200128412
175853 174540 662509147
210311 108353 168547899
233040 277716 540597172
148013 205294 329204693
187809 165086 882605864
198093 261418 979763343
73918 285180 213914163
283062 264868 139853249
81032 67850 738641283
66684 77316 181157241
98871 153727 279904922
47895 63230 942222506
221423 267402 133073562
89164 9184 455315908
158124 54396 219611930
75406 4775 847828508
190558 54132 128643849
94260 278307 822140623
63725 285039 989863640
185685 182053 41410394
117208 99157 348340295
200521 235323 217616921
159855 189864 159574749
143625 186446 152507367
249795 238785 600630623
188584 272686 87559639
67373 154780 135255307
216437 132843 607217961
250637 50511 991420510
71164 260149 828503839
198600 3516 287705469
123575 277483 576549531
229380 200637 132317649
119082 135343 169992189
88022 75642 387652646
124088 202019 33991931
10066 118788 840204882
286797 140209 603696326
203456 3835 822305762
236729 78561 472334511
62710 253011 926796090
65126 85018 83637363
227266 272688 893840515
275158 83624 642438610
254616 297707 528936334
216978 246484 586969215
280599 83031 289142767
7922 66471 684155259
137131 271036 521599286
99964 272313 14808292
95909 220918 638715549
276189 219893 368858573
287513 76267 266182100
174019 17555 428234668
32838 206371 870857686
110074 285657 953498888
171633 281383 877952778
292966 179051 692233295
190017 201846 296828143
284333 194750 344488585
137871 241048 979150830
132292 113262 301642611
95674 39993 595852568
45438 89613 442197168
84424 27782 449425954
143967 157878 442609149
50668 275371 374932335
166524 55867 807027266
133939 209181 380946875
160263 122608 438372197
89056 13435 925983419
175497 30910 887721067
260333 208679 154057359
21325 228507 568099960
14791 189081 766755664
177511 171829 876859215
4784 53796 399769513
117893 42858 764670455
158830 80941 704858205
286080 106474 342957301
48891 34071 894161549
205058 49163 993549368
281277 217848 817818111
35031 205301 787659784
0 10642 577862072
204319 160522 104241241
159752 154520 694598981
168777 204264 639508270
241836 285575 327068244
217385 88290 742645567
49888 101070 308589893
180348 97614 972736747
125528 100369 965806271
291824 208174 288255647
143922 193131 838086224
158991 252747 883732181
3405 133594 367854825
65110 220106 338759359
46029 70443 415015115
128018 93190 868364179
132003 38319 479941563
90519 39264 699812281
71160 176146 828095687
205990 220662 779824194
244866 84569 190727920
127987 25036 724782547
25370 208900 939543294
180155 236462 774884623
204787 58977 469836983
158643 133080 614221148
41280 153762 503677642
253028 41566 788468054
211193 242485 662368117
266183 137675 843145036
170724 21272 988888617
12316 143141 222976631
133554 9644 532525989
178481 42848 833466163
234563 255844 635601362
230829 210016 644967159
47986 283001 891794468
28998 142200 716608727
283161 54555 215035451
249070 55103 325867651
256240 226733 8187070
207015 180685 908095257
282702 27000 975614364
219265 290751 962077662
129936 204061 419516591
102184 262834 778939588
151143 221245 769630662
157275 222575 795546427
123129 107711 450922465
180989 153163 816002233
20843 171341 541639916
120757 134411 442676480
214580 161261 964744157
247437 143979 813922010
99665 117372 621564842
96715 8030 312081093
181198 273721 874659260
89903 15101 623605890
122238 151708 681691800
159593 281801 181307041
7564 265298 113117065
23933 34038 532960653
163540 58746 913387958
250860 195824 564878014
84865 157672 193046911
138773 175662 459842837
265619 51876 178899237
16526 282546 254976162
27240 133118 212954231
36111 29094 434948486
5790 116694 900068528
275653 287243 289291339
185682 87172 961912028
290874 297921 116200107
71848 191796 480203493
236190 150815 146477870
288885 98287 970350870
172954 134890 734337773
18225 197269 15252907
82513 259334 781028191
144215 294133 559449176
34900 175739 672361678
126744 84777 541228571
114576 119621 568847260
156954 181658 699051580
81265 119088 237784614
116232 174507 800086549
124855 141325 673639064
129266 276048 147533805
99997 281562 163557204
277063 260982 386949406
287301 259428 436197490
6975 64424 340204903
287571 233499 101150861
280811 136805 784237671
252273 229499 67211372
290685 51319 281420288
20749 116203 930667682
79693 56317 930174425
200746 258417 959747251
141463 18203 274131728
296650 43482 942105469
25746 192742 957624586
269144 97983 509378851
151534 139067 11809055
79538 139664 608927154
181971 65033 405407366
57313 176733 655869131
17151 20295 365909624
255592 29949 868539847
79476 208051 438154653
282443 198957 917816617
4008 139450 721309298
61808 34424 571348328
220704 58948 629444405
43037 176696 72543629
258708 63411 390163235
25722 36981 90874692
50499 159295 536316883
192979 134821 902840304
115324 233925 884134335
237393 131199 856873546
18673 57639 283680407
287948 100697 356479808
59143 52126 23948050
287914 236951 405453059
238883 154724 819927027
215944 36789 147421252
725 181539 196068601
89714 110250 192410354
232524 209046 690421692
122373 76534 476099144
241675 179676 484798569
78971 188288 22491228
43980 108563 65124726
127206 240107 497295998
217170 162865 237371343
151007 128341 801531262
210764 77002 452447009
144929 268116 6759453
137894 91094 6032207
27215 225596 893664236
134833 56612 494663458
85288 135855 963971703
101113 259437 869736090
293198 142016 301038866
28471 80126 46921370
177707 205477 398545297
81209 108915 677376698
285403 22946 314277280
143496 14767 984938277
62739 116914 394222207
58706 174550 383173406
143703 279722 963591706
37509 122489 233099332
162278 120819 482260403
1650 289636 597104175
93207 86573 771444500
199495 164978 461027862
13444 66272 766723566
209431 140607 672328080
166262 20715 780531299
288150 202955 528893568
64998 121656 471573815
236818 46599 514935790
194283 222818 798798039
254037 93680 233093540
157144 183956 474350957
54428 188119 964649926
138178 40211 693870670
21245 138971 435342063
37546 282609 989228688
124871 156021 508505106
80959 259465 47176238
281491 290631 912351948
155302 101083 996595860
235845 274045 565420104
267138 35257 989108897
278793 204780 23688135
78460 67417 333795130
262277 65780 658429248
135805 257206 706253774
103313 283376 133835150
250531 60810 503352187
278801 278677 765387980
247087 219619 384378176
134558 214148 224341624
198254 109564 180528304
54167 69380 267853867
233040 60693 411789544
158351 48811 465999315
242204 260047 375702564
68888 80555 768694001
192353 111411 739778493
42771 13028 532332197
145325 54168 168010110
289690 149467 470821986
89042 65093 291504181
177113 266460 931318980
26268 82376 342443525
118170 273369 601572863
141467 253929 308298203
255185 162828 327114823
48210 54766 105971469
209309 171745 400592836
60802 86421 77403267
119945 110128 739251774
44875 211804 289938038
148216 173025 69004369
199854 166058 513510202
279669 257093 113450538
267329 191952 950742135
278291 110007 893085455
72490 224993 894432867
197567 14371 201272816
59468 145378 353184647
224312 283402 726260313
76206 82362 35468759
50244 84481 275977958
107532 270901 365908649
239261 177448 491262310
171968 243171 306510021
81571 47527 575081118
229441 156434 142414278
209309 44994 672806101
132319 260300 709743813
150088 178960 897645434
225852 281090 920858410
93430 95271 65188374
133457 162666 793415038
167746 69587 961540373
289807 45795 685328295
129085 165142 606572736
68704 114007 998732023
241594 250181 375484543
184818 146951 597021310
243623 171400 774150916
189870 288245 362910766
298691 131508 427596786
121316 54430 159523405
114783 254853 127555173
9826 124565 493717030
29030 137025 789818283
164891 140143 493857180
218978 107013 314143059
269729 207917 14212242
175854 90569 672151895
146855 217032 768231908
122130 51302 464664166
98496 88129 813783178
293182 171475 465001877
11096 145200 48469294
186499 147798 856090568
231283 160354 473085486
199502 140855 148126286
45275 177675 548100893
246497 252838 162349802
110213 81030 361399914
96345 96701 455956816
155996 34410 734183664
85262 135940 268588054
172042 19594 565142777
58381 266163 544756987
180150 70489 176851893
190624 230502 746482024
134896 195869 781456055
132975 284255 476439670
232026 114382 551552230
270081 239797 532797055
238342 34982 93167419
139696 33462 508160193
106231 254848 311461702
126233 277319 462315387
14495 161681 255628288
85082 108063 304717796
20346 52121 887467476
184265 35255 216248374
28982 176402 768926364
292210 161347 209308469
114649 15670 445640298
139584 193528 460113488
92598 104264 357461764
247775 100212 861635117
14646 176283 727772392
47797 63447 457491910
49119 264762 136201276
27625 87372 841449248
6773 192438 497084167
147440 168131 264653585
74441 210611 128143029
85261 45260 610825908
222067 247834 976074493
215242 49635 939086917
204817 228314 799138625
149770 87087 492003118
118786 273719 15068181
213654 156528 470252677
111501 66523 906433931
145924 230899 698235183
38851 61541 330288870
57435 129484 62429944
99191 263506 509125882
246130 199736 72941298
200140 227748 920746805
189680 74246 578673511
167984 205255 654755132
7986 20008 549850995
115819 194380 766234360
286169 142540 409674387
105696 221476 55329867
125112 90751 933773850
63277 253925 511674582
266874 153019 967774019
56025 73285 591399542
90218 49065 916695649
136727 273580 607894679
30880 261240 865883544
236088 153077 245053385
239886 214572 357015823
274030 65322 362561288
116922 143566 344914421
65361 229353 872621333
56476 20559 916437451
227665 36930 415062636
56937 80459 572456632
97218 249889 748476061
85178 141511 401709936
82958 126086 483274552
61852 48834 174371311
41150 113818 802904955
231238 203839 969416831
131731 147387 956224085
181908 279546 443269309
53996 168723 325422352
133124 177618 120079644
126356 239484 775623049
47007 159421 435295503
258328 131895 171164683
275332 26336 244287736
89047 204228 731587060
223884 258346 415400826
12474 25413 399159513
184472 151601 33530060
281232 21597 754522256
290819 280878 576250541
8669 166709 354827894
94629 133736 119728096
120156 14252 777438800
265255 224689 700057740
291560 34713 490091207
152618 119045 244011628
189282 48749 606503808
199031 148702 563308257
64748 152787 181367025
259053 130687 572902345
2027 223418 108817345
107859 91342 144106938
221304 293558 414248014
39057 187925 105921914
154829 109721 976204939
100082 92871 717603392
250632 193997 563951185
60170 119074 331407653
106725 56941 134482786
123743 176140 370868837
260617 83153 512582310
108624 127684 877681549
254676 74719 114523793
26644 73873 948077341
193738 145976 320097415
26252 38261 220813500
157150 72290 47437105
197524 168255 301084042
166012 100250 399227642
14759 297531 480892337
86600 116436 941189125
23637 271769 103924731
33637 106761 897143933
152944 26115 228469831
285871 143679 383974498
76043 151951 192226394
57347 205237 321093344
44573 197979 350323611
166089 29540 621884980
101781 178677 857804429
280948 84310 113144515
259688 194323 651000301
195954 47869 760375005
34854 144238 481966898
17043 19559 51193210
234350 240777 446138272
205025 74699 452771458
169419 194144 402275788
240036 209690 725697928
292986 79558 479744129
252310 19678 686570630
119730 257789 227057738
23507 139891 715584509
23713 64582 387844845
24284 246156 731208818
245307 126316 531279417
27503 283095 554031238
72052 201586 175657541
101202 199716 28905380
79753 131725 628462358
260357 207455 490128447
140207 65864 183360499
290446 214546 490172888
219463 231399 837896747
29699 189591 111529366
128807 174805 12018983
163655 98539 67901665
273600 242801 523856988
2153 121389 641748652
46325 32573 31623914
72797 105653 254249535
8388 79426 302896887
4603 229365 687964230
242940 117138 278725618
235844 185355 494881215
238655 22429 92592652
14120 282776 128032433
281149 90937 371076747
51617 234384 838067942
234417 288138 192952606
157451 198428 475931115
33595 263140 851931906
202015 43740 11624525
102653 36293 939219650
171683 50549 846362503
166612 258249 960152803
172598 165291 524763604
25330 140793 261128348
135608 185069 615150189
97862 141874 725952764
56573 182142 69505312
221668 115118 529608923
248331 83124 982311570
32385 220622 430173924
237203 285153 118507849
272660 94364 953600574
273897 191003 432606702
15750 21429 167204992
242769 15057 666477764
94084 288541 334361255
288988 88315 782044832
258931 97956 558452342
51988 15819 649952001
232794 221248 789826269
195497 149254 511876728
75079 295504 98825164
273966 230031 939851408
60099 200384 837485396
222465 227803 686083872
111934 261453 314017471
65646 219724 773360473
82656 33363 730333687
216559 157100 132454552
160718 280070 704869963
108091 111876 987347031
248715 69523 412907801
65967 3651 818934427
292320 288912 190185748
247369 184185 586944072
285647 117098 669734835
288862 189806 941380628
252535 155295 922864639
58282 63462 574562183
63725 15316 973344075
39663 279239 901062147
168371 23027 705844562
216938 285220 716232329
274950 198609 140901370
286345 296809 874506250
44420 44016 2821863
269771 22530 377130111
84108 48856 992356823
94696 292108 289350568
55290 104437 723063169
127635 60620 644735879
7682 215297 510756209
118101 18323 136031386
83251 100805 635249404
187056 180884 85480221
57837 138161 680869572
253832 174159 296546666
28170 178129 848538424
232060 261405 396968279
212100 164557 322645228
156160 87138 107874914
136909 231933 896511448
205271 148529 433926801
274660 215699 349395816
67642 84981 730389204
107913 226649 723410300
196848 16289 163916929
203399 206013 492964355
190544 145099 968133594
280755 51134 115531909
270786 65221 129623238
296388 202626 841343689
78768 92341 499780711
127318 198915 653866393
254282 1298 264843342
81749 274699 477246756
109447 251875 383791298
298706 278581 887173036
106256 147802 423667885
258535 114683 436228842
239534 195896 333466403
85656 235639 194782620
184551 9791 420650753
4740 29211 973030050
169977 266777 641988655
200198 109567 481308314
3075 121987 859888170
109016 138798 287734571
131307 33225 299616059
249351 43147 511001770
7046 250234 788574078
203932 239725 257327378
68924 278368 813736558
4069 7821 977321298
210450 61397 659381402
22775 287238 839461900
219724 82337 47326662
19356 192602 759057649
108091 78988 638245140
76265 192269 463935860
43934 280601 647931542
134945 158796 278112995
247291 284183 462490464
106909 173294 359516111
33813 124046 763868181
286672 68633 127179256
73917 70130 999457954
283584 24545 200514287
206319 39217 497266478
284943 110396 773472655
267670 107747 56712942
69497 61185 815151989
90670 194388 326109247
179021 105781 778572870
44488 256173 743168375
85597 129369 909131091
42763 272333 678295599
95535 40175 184878594
291676 124015 8374937
281457 2296 786799741
21435 150435 696118002
191765 136411 158785163
101104 197030 946549831
71889 131190 229369426
119229 145013 385180824
41277 120146 332961797
46806 193424 144726247
222932 37330 628747696
81026 297788 435652572
167104 75597 751624120
37942 187304 571043147
17234 35890 124710910
172542 212391 124362888
232587 176466 110752418
195939 139868 751667718
253725 287222 181205255
140514 278193 346128203
263600 33307 644388284
24864 165000 140952771
281968 175134 461166141
195722 160797 207401105
228503 202917 131539131
232133 4332 189634740
271803 287940 763385885
6843 1954 154636776
114924 145655 990382769
45351 148061 6087172
161030 8948 441438443
135550 149734 425144302
110747 100060 790119919
124477 251110 474564699
297852 115424 603058246
42240 71828 512253932
85964 271730 150026542
112290 175670 585676566
16047 238930 906854611
17481 232692 416969677
160710 33362 511416476
190245 77041 316605887
4027 178656 219455715
239568 110763 953522397
234809 99901 930191863
187255 261537 372905309
264968 133610 506730791
2775 146867 707563692
105160 72593 817414597
246150 25962 674411786
76537 86643 927349068
73579 162433 704116552
253948 98378 289470840
247193 171860 689086145
262320 214078 53269247
106937 69500 713487352
231352 187970 749066143
64886 97161 2522612
105732 25755 751479514
65211 12894 433943179
25751 116090 287587943
144150 61395 622610183
143675 176503 274155943
190590 261459 62522057
12343 158931 848215618
48537 30253 583163298
287605 119755 53309211
241675 14405 341211966
102924 2600 77794883
68489 284095 136761837
152479 189671 704998694
30811 221956 507241096
175453 260621 271720672
27463 78751 920836386
60725 265934 591140939
147302 218330 854092069
12430 229947 57821588
260224 12720 517534665
168732 27346 337808068
11770 280097 851801488
62138 173340 738396021
280360 232198 303492282
187388 116427 709223882
233783 201128 373006287
221328 254187 471909204
51754 69547 910748337
222051 224086 62753865
153157 50760 755847735
148248 51340 705567079
118069 165110 484384793
225922 48183 172159163
298843 173274 665685506
276722 83081 450367608
171103 527 255791193
110572 142850 406333913
171107 217302 763971102
110379 242225 245221557
284161 283476 467279599
263412 244555 609148483
225499 179945 446011271
69916 155537 35252967
99927 80074 598747120
140574 24852 858786640
252317 53789 930519025
11644 198471 18500491
298526 67683 411941535
189732 216149 519318105
6206 138286 767819194
15085 176979 875180298
45902 140331 25355064
50950 108862 814592598
185543 50147 85557633
168377 200076 81251571
249866 15430 465358758
113946 160904 503046721
16900 250262 765676982
263771 211425 967779950
55372 148478 996339230
5838 260644 117305145
215533 185639 852265002
110783 60926 229650163
41624 246784 554762483
77776 178470 421831314
41882 183449 491477838
72777 82942 434565178
14286 217057 964414596
91963 167745 725674183
61793 288095 352126418
264128 143086 31118306
67081 190144 359115661
170448 81724 710891738
107934 269892 756508056
138294 147076 123070234
271403 204722 708085308
77066 58712 893683160
270377 131675 794913190
73950 86674 143474496
247983 132708 769190812
58586 108853 441932928
59450 174504 889129924
262403 50438 557910274
113824 1757 788280073
181707 271247 958382615
43663 128240 208761589
151004 279839 853074417
176874 4724 799727536
183230 223434 302162749
270113 170800 844458237
298843 38122 543792307
141962 143487 706073388
289660 19381 774282017
116193 59089 843312921
199797 212118 893733681
178387 11684 249023677
81235 273284 670590359
105081 276701 949480003
14791 51496 745830639
153285 68235 854667248
231536 55379 664926534
225950 206554 751685001
224542 142148 32892116
7283 224002 177823931
40940 10568 568036890
72283 260734 396893502
78220 289848 810686953
98999 20241 648874922
35170 279389 389665166
173431 286359 797202874
298516 251588 925211826
21081 48158 585310991
154696 11858 132180400
64454 116713 554883768
235440 136305 889067769
194283 249154 448530151
271614 40863 230889724
93395 63676 485242323
13132 24388 209405377
49383 105041 737200665
240203 96051 815811859
52691 147730 765525327
35429 241176 321089652
262674 244378 444727460
215834 157833 958348823
174332 15437 170951096
241012 168672 715192374
10106 113278 306830081
119358 243001 147223727
33317 65356 283477445
164988 153111 859361350
268357 266259 130524104
75349 14066 381657849
100124 96120 939508520
192040 160587 692642017
109807 220350 583793213
30949 169028 88449174
135665 52586 873848207
33868 20013 327313428
192417 190110 463019162
16738 121564 556667676
246155 123058 430715296
279491 39126 562015664
210944 243467 989555693
6827 240382 476496692
177295 90215 518788261
116229 6959 612333270
42180 238824 419793385
183029 43291 306737581
210925 263430 200020340
296851 40908 384799941
6773 30143 559646306
19247 231720 374202815
267758 219716 203806037
245139 266659 437792985
23390 58364 34049280
297613 72007 500897906
28732 154470 701820967
292137 130602 674222677
158211 182940 459611282
213889 9351 170812973
52477 101747 583547980
147477 93323 674314882
126219 244069 413538873
79082 86072 817547218
133880 264865 560328378
65581 293427 319210705
213800 44156 552684031
272820 38939 653811835
157445 247677 517751299
946 230891 303890094
79001 223793 867293653
229370 234714 973395375
147449 276099 69170382
102019 295560 255541843
14711 53319 115109570
85962 184672 246012649
253058 205889 815274613
225366 85276 936266535
219914 162322 361931801
37035 59333 634502376
88523 256566 895714420
8126 58174 937109323
12550 12084 853040031
131858 148210 576214748
186031 241586 395980100
270162 45656 774486775
233218 125145 508179953
236916 152813 464212243
203828 26757 515333041
255977 129517 398065540
264653 239848 243316047
278170 169266 935299558
181691 151638 940571859
97281 33252 113798446
13872 133451 757730196
276006 229906 483580701
283488 42018 239079415
286593 49470 323433148
276430 154882 844009589
296566 248539 340849567
156265 276618 395160498
17691 55680 672821350
67033 17804 284429468
129377 239565 642801275
21684 144157 598949263
185652 272994 543802359
7536 241196 230270550
232259 280129 573015559
111819 175088 929332903
178100 267439 927019289
8385 163060 195191271
133595 11152 412783919
134574 133970 308967061
172876 296090 955159666
212700 183913 497262241
91523 176958 325535901
108520 75403 402570272
119955 20073 628951119
68737 16270 927051775
57334 225052 774426240
167599 216651 795821683
74890 218794 863609740
252898 141968 595957705
207297 292209 672976489
215551 83807 330221691
271180 8628 876331001
192664 149190 413036015
151666 14276 821215758
88642 21513 223151148
28964 65064 227923824
69861 2268 279871780
162711 284626 608726662
144795 197474 123577580
156854 227916 898773122
136864 3146 789841391
286012 78551 116149688
107358 299695 38017292
158646 291229 758292205
230040 87699 243827603
235612 124492 340828284
285228 274578 71487529
96294 63239 563312942
176986 241164 292996567
32969 174851 228643627
115431 187743 650255780
257474 268263 565424247
199530 17641 348624785
76499 198141 185406885
299401 215251 333385344
114597 238490 570221058
72021 99003 155127787
132364 12533 89220087
137260 39014 154076086
279515 262505 808440651
203904 85249 946894172
157570 21011 189601041
199247 215415 77578218
26119 210018 828331689
90872 87344 339002761
256879 171786 231523781
20914 290757 198155945
34291 290687 955186271
115088 28670 657755058
45699 4740 906933965
258036 166209 596478766
198107 106912 531085801
35035 112197 398723004
107513 171356 109886740
191681 298992 822848731
215153 95153 772425518
93418 176745 862330830
22132 200996 587570587
33511 220429 714481939
116856 218398 5701060
49858 281510 284989466
148191 281491 873567557
175079 65880 573647615
34224 86330 86325180
190877 54071 993889676
4037 65588 335236664
251353 191532 671734251
118476 185490 188972533
164116 117784 661488471
162094 273024 557829852
57382 233513 700709580
219225 281414 361923009
39933 278099 652921440
260799 84655 152947660
216090 18468 654491869
221788 84570 115295052
76883 251318 54468157
138849 56012 457073442
282440 16108 942302706
277769 150822 594262776
102042 268283 18978892
5186 134957 115243265
15605 22795 844896273
278152 264254 228181399
57414 94098 374004558
33235 287772 800804961
50502 86948 480388149
223790 23580 744119673
268820 77089 643632863
253200 273930 302366628
136453 205908 68001187
155177 66110 813029340
285498 137561 452639991
290819 88731 362471826
53580 155104 865808250
91151 129419 108225364
171426 231263 27009838
169915 138715 409543134
287288 184874 817199781
168397 662 988388005
15501 174452 136019933
212608 117559 379807133
5596 239657 279773584
19021 217501 385991860
169932 251786 713552446
252384 122805 231297725
137469 82151 247158866
13582 16997 361340999
149158 115038 398207300
56045 145137 632845253
83157 42576 421114901
704 210693 676174022
28505 272498 744010709
241463 132273 649793157
288425 30400 239524483
284057 95795 568128480
211643 215254 786989576
147904 65245 666151126
153987 151819 979736511
169468 3921 975631815
144432 154116 244858058
244189 17965 2068313
41777 66434 871722070
140268 12248 248261493
48391 151163 996538057
177857 86740 518953954
55048 229837 101766452
233940 245835 24447204
56484 264257 4364622
29296 199133 493943737
157311 41816 516443995
189210 199310 667467457
204848 18307 390435387
194790 244291 425416751
203942 209074 71631821
150329 101393 875986929
207521 54285 357130244
100363 57450 441102908
94388 146437 719642770
88523 193279 720874199
10692 44165 960011504
215598 55402 875177453
66678 4770 549452910
57137 146230 692165155
3522 139492 531170977
272222 60807 5360624
43858 152152 94542459
81319 71481 583806956
68490 136781 232661178
290365 197206 365877800
287280 2641 287643711
89568 3928 800297071
199521 142951 743422666
278558 78168 573415486
72100 127041 846206906
131267 29240 521100978
35201 63588 332961297
26874 70642 64455012
205201 43514 369097974
203996 3781 539620525
249398 47190 110067014
242533 168435 1950903
294500 197441 572321481
203803 196646 884272795
86453 198295 675347990
143928 81651 349725229
180526 273504 345051412
95571 246342 403960772
4835 277747 742065527
13339 165008 110150239
207267 284408 587484843
24158 101003 542955296
212171 193192 216913752
230634 121866 610747010
163912 266182 678278177
252329 252651 746875700
167311 265535 225731205
15277 139752 86310826
89510 11883 368882898
15877 280374 396041956
237234 233045 817956644
128573 157369 282848398
186086 211193 836869279
29727 93011 163596210
56601 110862 248354775
24198 181310 995711739
16387 63325 489804766
195412 235912 445018580
131352 33865 761889990
105483 13137 288995309
289067 185125 923397881
80710 236953 272673132
26307 108599 987342077
182452 11097 604544719
186975 256737 420224586
176748 198182 769625564
209645 177266 740493299
64269 202887 677002134
199845 46799 500927820
8553 202492 708225561
10405 160423 110220985
192365 245508 436346628
39437 259099 400475433
263422 201454 770758521
100855 246314 683882061
72423 664 420988424
276427 153338 650810224
299289 129162 564566574
92690 243046 787350886
241390 169804 163056393
80702 220345 650159684
294182 271711 730037534
28852 92483 183178792
299698 214436 887948837
180348 266945 721965475
283312 276731 432941990
7578 163359 674457584
208794 137696 794796840
291766 181667 847721956
135951 257705 642832528
32033 68562 392483925
92999 106826 958943057
135011 245339 824050413
124260 107798 142243382
56067 290864 730010879
140334 159354 834862361
38275 219079 731402836
79822 213908 997653170
38184 210812 849456536
254800 28298 1038825
97644 118097 468003454
146689 221 379220120
289688 128631 523740889
47891 58151 634897894
236293 16950 196070594
48050 110309 775754704
263422 15434 236780240
38324 289399 225302172
221573 236926 54105051
241200 128533 953169498
204134 255369 787287849
101439 224405 838330339
296559 67507 714725517
54486 85542 448021312
235949 98404 132852665
118510 266935 766243050
68878 83530 295190987
279660 258149 451904906
201371 284066 224796506
97587 149950 177979802
811 197817 935637401
37082 255746 588971861
127225 43446 578185779
219254 199220 480582669
219847 34074 775093919
166695 63295 605841544
4843 160099 409194018
125888 147916 144790340
15067 233364 36816892
49300 299568 625724778
45267 270176 963654510
119077 58790 781182379
191203 10873 695248785
87431 267539 122231440
177443 212196 433222997
253713 107236 313798510
118748 61934 138098116
43336 27681 673143363
129973 52940 966539761
105261 113746 663738105
276221 88134 775884784
137006 227540 636042410
140399 59485 632699954
261331 11000 687417301
24568 139292 818289515
91409 52166 140756312
268777 75110 710347554
49817 285390 114505564
74778 48618 487599174
204183 269681 25880010
247461 31957 964103488
43406 280333 742956887
203507 247102 534402
170542 266788 758948942
169463 206455 777391773
266495 288605 45860999
248800 253189 284849711
265400 31169 174613398
15722 290092 394282646
230636 260267 955178517
280558 199846 386912882
436 114199 768404199
242765 19217 617659489
159555 159742 257033574
104816 128816 530584086
244540 102049 848416242
160063 184687 403814653
54542 84619 235123991
84164 103275 654527351
228357 207073 520801181
45043 10208 407070620
254931 250828 772034576
193946 145677 761806865
116878 151418 890697067
165392 120818 114827998
255195 148389 925455248
265298 80643 585146126
10744 749 297076752
268266 105941 871807233
67635 165268 605821875
139576 185921 821734487
199499 178180 770450183
185579 255236 937697655
230680 24970 728685946
28252 121403 640530691
152943 234349 53166240
207163 276693 907923877
212098 45568 796271053
298644 157621 798180202
270047 69168 960056848
21541 236615 83079122
298994 47671 549233927
5842 115089 616245746
283181 236418 414865009
85953 72623 969796174
169010 85205 379551274
45363 140537 196222373
128493 215187 70348184
43232 288358 620848907
181570 243304 174181639
24545 139950 217664137
159197 9889 582897011
82858 137842 495498394
170066 130040 69223988
53375 23197 917738618
216559 281622 846936049
203692 210815 89642154
38986 34294 853391393
61331 221680 948456109
139431 286059 457902043
191093 46498 245301606
259253 99185 918544315
15572 4434 180637611
60269 288087 285031700
276887 6253 988116312
128714 131928 566030821
107304 14566 238205252
274373 85925 874443417
250471 289718 524239777
85966 102730 608794360
227014 133871 276703833
203275 30215 562479963
159671 257687 496403609
4200 261224 382122954
171983 38339 766739647
111521 20208 877068319
86511 125556 533822983
35164 45098 656278199
19046 58971 209907428
85144 175723 410761359
174692 37073 143011977
164415 135202 173374218
127856 52940 829559465
61195 140926 870122151
173268 72795 493229574
281116 164034 91922797
249534 220034 827060771
22741 19968 741755767
20111 105707 807443201
252906 238685 918895939
177664 169074 440752439
156927 36235 485194654
285616 29731 40159343
119229 166478 692431705
229061 168853 948733992
206210 86781 132026493
214268 91185 278689631
266332 72266 98220302
257091 279570 395849510
78596 4224 173843721
202307 109569 935068309
46864 239561 600143006
62399 156751 646867769
168360 33020 734002149
221850 100534 203544830
208375 204466 662472898
20229 83866 435323782
210438 157054 19173072
9597 84848 916976282
11109 124330 528436825
198661 78679 570121133
70467 235118 763255014
25189 262504 141344852
86430 276782 777780212
252359 281527 509256973
76180 122330 338626757
177013 56761 546424746
174773 5312 467636666
242832 27208 986735595
113355 194745 767248723
232910 184427 348509581
270558 84885 991367373
113005 291561 334092554
110337 92336 553972250
192354 163396 850962523
232926 7601 167106109
60481 158212 602551591
189403 122556 235820206
225025 180156 945013254
13987 33677 355182142
242827 162056 14294874
288225 41883 61234737
166196 28620 888153810
169033 80770 255944832
92875 107172 987151166
278498 199226 334989600
97062 54362 590428361
271267 279039 949993703
80386 59154 675846302
82858 231259 298391755
83338 288561 810355895
288293 193472 483750334
168618 298174 575248382
169276 299935 815888277
40382 270178 803924641
117552 173750 510876664
261678 284146 893677343
28700 67330 186419935
18898 76977 420137601
197904 232178 23924162
69317 242804 98567774
240447 5824 772624805
267725 101827 825486881
254421 237082 530623061
105416 47325 659981811
299959 256392 517863746
79594 69040 575170244
17209 97881 457142979
45075 249593 779111834
51655 124508 529821077
101607 210783 855635048
43228 44652 285511009
198863 181246 768842135
231544 78885 560269027
198243 249680 885511910
115182 239696 719949564
251454 221251 849426493
106123 189454 330977603
247523 268051 474432129
118196 221291 446522458
15451 135193 999679227
218060 154667 437161793
222076 119560 793616629
167096 18726 874876625
234568 272348 824974499
35899 174087 549898979
178866 97072 704848405
96600 166985 702528033
210192 55073 745853801
217079 259671 410556818
196469 243557 386529097
170787 155297 133605139
127739 57005 977796930
61656 280335 689550013
256715 286830 949159234
186499 182409 607769244
269969 275323 263553659
278550 122928 371200464
255905 160333 947126733
112930 293592 967055080
225274 293260 942683534
27140 724 193162682
99066 279 905947682
160648 185400 594477143
28650 79222 150599231
79334 295944 915587372
271460 33544 538052922
37390 258953 55335851
164412 147134 737920954
43970 57280 773750363
105772 110915 888725778
65361 235876 658001521
288727 154545 537427275
247970 2604 428075580
247668 70380 174998106
258693 64293 371794650
35331 191881 974390979
293260 122529 529245272
111582 223458 370273916
246366 102595 471629878
73201 253809 299780884
188928 260580 855427992
65977 286968 719223293
196041 164618 669847949
26826 108228 865148094
29888 171453 984721365
192039 96017 213477502
97716 262929 638752619
282049 183194 663169380
125834 157673 154719486
132360 124899 190412821
123031 76801 689231723
198596 240677 332987623
207425 58208 227103675
147047 211670 458571708
194149 65876 88740739
94886 231778 490392287
37840 14632 908290436
46074 154033 404631987
159299 197337 883295792
205851 178728 193456120
223390 228227 99735770
161657 42782 690534266
21436 59448 394550304
125851 220266 411021451
83656 46461 394027715
71509 106507 937460836
14346 209459 602952950
233058 34555 931003818
83708 139337 803345642
77177 225959 382064356
122630 102893 715187832
113158 106092 5749171
7277 157481 103781610
250225 64848 141904360
284876 139565 987211057
87120 268774 895894809
95240 21945 44008611
162589 175920 975390717
158570 158134 372840480
281922 161978 840134810
40483 135663 304906180
212699 213766 908298320
255997 50192 727498793
112018 95998 180926312
198810 3626 955582535
216269 145629 451470478
99529 1673 792010679
276950 265325 862693634
282788 272477 441937045
111799 84747 675744213
294478 207424 88067930
32446 164046 999854840
46168 130799 468794024
276429 238734 56253844
112290 1444 72504454
83260 126014 392350684
169790 256032 453079031
186661 260886 284026087
52678 34911 745996240
296703 231095 838209042
273033 207473 206539291
160809 216226 574174756
14506 53864 83107711
250555 292628 565337950
64198 156878 94458655
72196 200386 828836778
42542 172212 62840980
109429 89222 965351862
1021 253813 175064587
246672 94750 519734839
120128 64689 655446680
263426 272661 705538682
3770 128261 910620106
253190 276751 839698373
143472 80856 7531979
149359 193499 703454709
266281 147462 539831550
93370 266836 331028465
211204 91244 884924500
224335 15198 654334309
41478 64067 641363518
65710 115385 404350425
264915 165091 368108084
181182 180249 522960008
161756 221711 898224420
185993 69742 745418307
292047 190026 69704341
277826 269677 377406455
40974 229772 780750997
228781 211183 995107307
175795 52532 389675510
227134 84938 713724497
23464 269174 876787598
156131 178025 362094519
214235 218701 685867415
79681 246374 723767948
246541 77771 548128485
153056 188662 725509486
155560 104170 778418934
143068 150803 156970974
264470 93820 394735183
61586 65768 345711572
86481 63253 143704304
287590 41100 299860318
79157 46233 444580768
75019 133068 699887259
88156 200455 743190471
23664 245784 18148370
290691 76528 840165589
189180 152354 213850452
180197 244052 163945201
190210 241447 713428920
44107 55789 118093922
186333 241801 30718101
115438 255879 521537656
23647 36183 514734512
32741 288722 341630290
298424 67126 926407313
118006 199848 906497218
220658 289552 625944031
294065 239645 770157205
122157 115039 175361579
230115 167796 189104187
289176 185260 296768606
42537 110194 374669286
230443 170048 78307426
211259 244724 842188981
186089 10065 141252004
124888 96144 272465147
267830 125479 566140432
94004 276063 37495770
267175 26329 820650848
194103 267856 651276519
207800 63779 594086037
205742 202767 35169443
123952 237011 553673372
95426 109821 921289539
277637 242166 835546849
114837 24680 108363273
95580 71339 822444767
41177 289559 155569353
246896 183072 979639728
157131 142012 772369733
20585 98935 822336907
0 114549 696524456
244754 151040 588262595
185611 262715 566824812
193137 257564 66027774
294090 177155 244347833
277457 285988 504969412
202613 126534 217030135
270173 255583 972941270
70677 83883 217290364
218236 81685 341682395
104222 214616 872124130
0 7564 593207578
944 66177 975183488
294910 27469 283908015
291864 222210 828759655
281142 212089 711487299
74640 268062 169756374
160770 38861 824414874
151777 13154 717302236
285411 217468 505824428
181570 115860 502950044
160930 81188 92116676
210520 66662 926743896
48181 165663 830182269
140225 189252 879110862
12390 84195 215985077
275901 98191 233986871
232282 46933 691704402
178318 225282 80118371
144681 116058 65180321
244222 218823 100123249
194406 117761 442643404
80005 46541 329840081
192967 65640 184817217
231491 201471 428721208
289860 227435 828388776
200548 256692 312730266
23275 216587 475791842
90019 108131 61152312
290182 30111 365112820
87684 210010 533857521
79351 42317 783086666
15311 55772 535240331
180142 147169 276944418
186379 31586 550610830
55443 75228 877761395
114272 195829 507204350
270971 289500 118668540
175104 89720 914007843
65622 253865 70370687
18386 60039 675114067
124943 270110 1949796
256995 87467 495936818
165845 93790 130179140
144819 298318 611620322
247170 185920 363099101
154202 33099 471221616
169468 113195 226002165
277486 277300 859051099
137661 61335 105169346
143392 36785 253731098
116850 181143 991755521
203268 136003 970488254
204449 231468 894960354
70850 59990 861380102
17413 219665 518639980
54561 25530 119431015
268643 55923 926038960
27314 258940 404899371
283279 280487 704695754
161563 113290 232355488
89319 296808 685897066
145013 47160 292150582
51525 23011 348195784
214893 86347 836851250
249118 8047 164188520
132263 170132 467160060
243233 201493 317540582
55850 291491 539114857
90977 192342 373404426
26884 251615 902451903
260402 106487 386359389
74194 5160 566428584
94374 274171 48093676
74742 60885 397948584
52056 97544 492217170
193568 136216 525782298
166645 207112 671776890
251502 213224 57512190
40200 273541 103907920
219035 22769 285897751
71702 239600 16826423
198374 116758 498736557
168949 294464 335218520
128265 206812 10274386
151191 81910 361960023
249231 224982 77622980
30136 238778 314362761
214509 168316 269686790
166435 70028 248302189
76342 22938 658353285
116906 97002 915070749
274279 225406 987562009
38562 4611 460809976
223741 88236 690903372
256869 108225 148171506
285198 13974 519077495
211979 93107 343719788
128939 201774 695158744
215508 207874 394872390
244888 289137 40169796
42521 268917 839798908
183480 57440 576846103
193361 187278 950202112
175610 12743 817483189
273914 23071 733952648
56937 268805 824833148
254104 91779 213539039
103602 165582 353414591
160492 259046 48978561
173832 163953 451412931
199575 227674 338078574
42644 265894 583617174
159818 254330 470055578
185983 134314 822921151
166550 44869 772723631
88528 215367 206536169
115286 103146 781097620
257225 266680 272416077
165441 33939 995622260
20544 86445 700733317
149896 296823 106788425
101007 224059 818208270
104696 271446 106062846
11221 88557 168448123
61653 85063 299528708
248734 225409 716840337
30853 24386 931393340
142392 110143 38419789
16948 132669 768017261
43712 291152 987376761
60486 26055 279363333
116194 196667 743499156
117603 194209 219761142
17366 254434 445707872
6340 139539 958896865
258773 142277 931258149
57012 60569 285807258
47054 283011 683372813
222291 209076 749359894
181395 7275 985461123
261283 122510 553398708
5077 36029 666376554
235440 232766 568432332
151115 263262 161228648
110836 104485 724655607
78645 14553 36980259
14812 258828 119843095
28083 138195 293159091
60865 32271 729720618
235176 179379 529729605
218746 241142 381928064
209760 109614 1646553
2086 215130 730295153
250978 245858 25519291
179436 34894 191791774
130143 124989 100993505
4199 264152 559991984
170346 69710 353735068
61205 84732 172177216
287978 132673 342923879
16659 293583 285613685
47488 115173 103309541
50212 137122 867863980
222193 56821 286613957
61322 163220 991425726
176916 1576 326828233
25010 269454 615324663
193536 50413 494315454
179884 150641 120073518
194863 280555 303061477
190648 235345 481111115
36715 163873 472110741
123861 124374 3232651
189685 11836 80548976
253264 237721 175353300
127521 111170 464437479
266241 113560 469915228
203543 130964 972727611
11393 5644 385573180
263748 240076 711672678
288065 298576 311834031
65162 229161 119247556
80322 123718 334844891
241848 77732 585071426
258998 163944 40052103
289584 260846 657334328
38451 79212 597042491
283701 257398 172863630
161629 30899 52240179
249214 169887 869965955
274385 60534 584450236
261892 280807 489767570
114000 101191 38780850
117944 94889 269122977
106801 211041 981066726
104988 88828 108448146
217011 241870 331919793
251831 209212 142748816
100789 259697 469769286
217554 120213 234233680
244597 244568 445924369
23456 288239 855336433
26364 292406 235407287
271555 136671 370179455
40341 38906 633833024
12405 231019 976392630
298516 53006 871228977
245223 61396 102809053
30349 138352 808081997
25463 49813 146903101
67758 13084 680642951
91147 68827 597438479
272553 80034 12804111
185062 236563 365851423
145786 173887 154157991
206877 267045 132929293
294457 100292 302061359
47798 31864 620684004
272258 293625 376160735
188419 40919 229712174
285942 65424 349815050
923 102909 809088236
133445 257885 967443229
196120 34008 586575435
18437 192132 535452431
190887 68957 498733475
106543 251239 195926608
279152 35563 58313747
269361 17544 123381325
266603 225428 363194413
221988 203476 712856479
241867 198757 994517996
86326 183949 894954536
111122 224093 856767841
158999 261774 710268796
118370 92130 374191002
288795 188700 80242899
143570 45170 659195758
216940 260500 212246652
296554 62041 661132784
176460 153179 495347540
266472 58616 862149172
79745 147898 234868931
83592 5053 994169714
170977 110925 555675474
269261 262024 350562198
115267 38423 447808797
36434 132446 884259503
293136 123571 423809211
24888 56595 278815557
66470 135348 944681340
143302 57923 297483208
149835 125859 818233729
225579 112648 624122038
147689 273280 956326973
290579 264416 525593814
228257 229043 485986674
217954 167567 72580330
84564 192814 693815408
294716 89418 493086718
72592 220724 22366182
78892 271747 873520246
49207 271038 142077613
122010 275627 669643014
11286 172651 700912988
51594 92813 210879176
104471 38485 364951030
223962 294451 263028809
239003 170247 628484921
63796 202194 198172651
123861 292554 590200223
281493 248355 802932897
277707 85761 231701135
267985 130495 635126442
26930 129603 373612739
101513 255772 860161867
183103 126876 205813784
57837 67060 347711638
64489 188547 236726562
142941 265344 204760798
59653 299758 912399770
211845 187303 112209506
91546 292944 203559158
233058 180733 30979196
275046 77300 965030854
278159 200340 560804698
155515 7968 906676241
226693 238393 42382186
100678 69856 332473965
236965 255502 641431008
210631 244835 725330833
134933 182641 437196351
50330 82380 682217856
94938 164000 613258647
292254 19467 684034242
214981 160412 700946385
58853 100066 471757839
58399 147515 402047852
68598 234697 909093288
53839 259130 141105470
176871 118498 565484166
170662 77751 963453979
182816 23727 140920998
55734 200083 593569562
90878 80133 12774575
98745 59026 926918338
139780 237217 820797341
86466 18802 300767732
224970 131568 750085727
76648 18714 774255371
270173 60439 378221270
71669 148059 651137194
246275 59619 409866362
188514 270732 359134044
235983 73383 28584108
186440 139936 102121609
37192 152416 547820875
149619 10552 487254805
241052 110357 98411568
93756 165993 407396922
10787 5276 34450827
29436 2248 564195506
7408 42100 559680729
172854 137853 58308326
40397 192611 350949459
232139 206561 93912343
279359 239847 134216744
107272 230490 925053134
121531 267401 534690227
185998 8268 250875747
89289 193794 486486446
35512 126632 869872500
162915 61639 195155249
27044 268770 670607688
240042 65123 651151786
8954 214014 593917440
202659 198863 838976044
265162 207693 668073895
257925 181267 65557459
154790 87600 819427798
1742 285082 675478408
276446 171845 94823522
150687 281785 320336764
18892 206053 192638484
109018 178883 774903951
63527 266648 633552429
204183 262815 877727356
43980 250939 346076081
240924 72549 204204257
215389 293334 929124621
68416 211496 982699715
233566 143460 73957933
264269 119891 924920564
153283 132210 480893914
160778 62716 987926926
174365 279832 951337140
21741 232152 617423369
228064 225406 435653911
47568 132172 967718070
10844 139283 351186753
67955 122654 29622224
205871 137778 439158443
17003 57856 384004818
284074 178647 485153193
60857 250431 543507453
0 37242 587897631
239945 52394 494117845
184705 23098 908224531
9480 180887 527330651
162733 3623 730852363
62022 45445 943163612
184917 192953 754781610
140483 274783 500946908
45381 47623 697783636
295777 225443 970958469
279171 216757 698696882
159451 230740 175553093
176937 97690 629568220
20226 40384 447894507
230592 48475 455450609
101651 106648 787551817
256956 231736 330077752
132424 12237 692331125
152652 92331 320138997
203560 38589 81142209
161171 22705 80891206
90934 185585 496964536
178604 188058 645844026
69716 8107 958823943
126511 129127 91021
255094 269290 931131567
208807 138141 42219305
234560 198921 968681326
238542 86095 718823889
83027 109232 702247778
284580 59039 761701665
288721 20481 861043530
40151 68852 901051055
166619 59321 145016166
10883 79064 798581974
128225 176870 402032332
87197 187973 542445097
289907 81345 931237649
105673 54572 554867181
131611 45605 838154105
255345 132190 729483257
106130 97684 451363932
105017 123473 943857606
135727 192100 409815745
33118 129233 291579002
150482 103738 407553883
281952 179364 192438652
118330 295282 163759350
180323 155199 962762867
191927 83238 626777954
24476 259500 251491451
96246 79284 312558036
298235 178607 302028455
92603 138473 372932482
71957 291854 541692255
235482 120166 452006195
152085 3887 428160523
208938 205353 419094684
260380 161301 883863058
16747 240144 487327488
209875 297006 84428683
74821 133708 515177792
112560 173949 640943963
46452 119259 121869449
70451 91249 75503963
71373 171796 542989639
98433 238289 997809861
127906 92750 316795411
154280 50856 963727896
218265 12601 82979370
46408 299981 375289882
173137 247806 574024585
243238 46967 656950009
212701 14330 513243780
290869 202318 449354381
219896 157653 326700986
66083 220068 958370309
113131 108612 322712982
139982 266184 856498639
258645 210517 468659633
12936 259194 493967540
243997 272804 892759489
206831 130715 771200294
153386 180541 907497216
27862 38218 549812625
99140 122820 460384121
132048 11504 834387647
239169 71880 757013843
172809 238893 213857281
10539 206219 360599544
297324 223223 452781934
59153 96317 36514614
91733 4415 601241316
184145 655 385653769
59746 8009 32410338
215118 152141 985434618
266331 69364 9612015
152329 54741 358824237
120056 13738 914680377
243923 153582 657079069
245010 176208 617114320
164430 206878 440749233
30988 36128 248777278
98815 108220 709479731
180678 1125 199976957
299692 253396 203005210
195636 192515 270365116
131309 67152 832247937
215982 85370 594573041
204796 65552 276963798
15678 70742 363411
65522 108619 697885146
294452 244361 304404037
58615 133887 87795379
47986 1644 926478425
298088 138968 31468556
112450 17249 807297770
30727 190712 383388297
38840 210249 211632210
57664 14936 108688834
291819 144475 611277878
268401 96010 662114966
203704 25088 204267278
184863 289483 46772477
266257 93375 804273543
230310 209797 434607455
244955 28361 1031029
266514 19715 110394567
14482 24914 344551309
141112 123627 265549196
76537 295292 710405411
160122 164915 798564408
125465 193208 450553680
43100 18528 591728106
159355 151360 142242751
253761 32756 115848019
291060 29154 13384776
229003 5674 47869042
202629 154003 857600572
222050 80640 169997998
239602 179200 82872083
94958 206382 237614952
210753 125154 707564260
111352 120512 443928356
57585 234452 8167755
208881 51527 210309127
206648 56801 514433661
201054 151866 723736267
77231 210285 317453042
184320 254872 384958260
44436 11475 494156022
268566 114880 372606046
94515 215248 307525130
78460 237405 152316807
143339 45284 644652326
110567 49997 954568254
105767 195001 936261262
92968 27601 112071603
279957 199151 751935071
157852 71410 708315099
97974 37980 227985868
105485 86008 122882762
142938 186053 956376183
48950 160322 958207418
128299 23654 100738971
111139 9036 339678372
258169 230261 788258129
219719 16877 664518533
2020 51032 731735556
166198 61461 27480185
279826 129354 901239389
148905 78774 774523093
118088 135526 641531422
127996 42173 942342580
208065 218853 546223766
151121 203978 276744681
139911 121194 866644754
130085 87468 505048360
36378 157868 75815841
100802 98866 756495242
232214 110465 18041198
127486 192213 807975088
65980 50016 285068661
60197 130183 14855029
119694 43874 465174948
283150 140320 846457932
142139 216169 79734044
92572 72413 238258187
118425 195893 866758591
253859 115637 218432885
204431 172262 808454725
190034 245215 548216224
275685 147392 140251226
261769 243031 519774829
193687 226552 886582653
165653 20424 756678560
39566 21424 481803335
106597 85596 487182198
52218 35106 714530619
69292 96531 44216587
246559 91937 365773718
65192 149981 989880098
291800 88723 890312907
296918 91240 983014296
156010 165966 761404316
249720 217591 882405205
68901 297551 441177972
252312 104205 629215701
156877 166484 202678177
181452 298006 8164455
275362 169202 704650108
193742 274831 978150216
133925 128129 997199857
288345 222810 195228280
97736 119603 588182357
25528 205014 105586394
92237 56842 213885306
294776 87834 594780338
299081 190020 182503120
10652 270359 822015967
275098 264770 697817272
195131 239544 12102238
61118 239884 813396084
98111 195248 768457966
130073 198014 779983532
105372 242177 387840064
128855 141398 345736131
11135 18503 795189318
169447 90222 828843550
20331 19550 382127238
222811 287713 60049677
194025 208610 52714928
18831 124759 486199393
196348 295676 419717639
154848 278623 346446839
98309 72872 329987158
72085 191053 738250609
260518 254084 82778915
120374 84280 571140344
294348 75806 671837670
60512 5561 886788555
99937 44656 888884580
51376 267429 870084252
130517 45181 409441186
136264 238401 401182699
262207 282866 399403419
293701 224732 627035510
121931 67959 628311745
61962 106268 683630601
198708 98828 370501260
200784 161423 222696978
280114 244310 441230246
184836 64748 588172251
281972 5883 33517171
201688 144280 793075421
95461 31912 600518029
288272 282088 227915495
50082 126941 758028298
40218 208800 768155984
192734 207199 383749209
112601 261788 54703355
133653 70374 636880455
128478 278271 752202320
275622 67335 877736311
66257 274969 613306787
288901 83772 4001205
135616 282261 337237166
279669 96727 855885157
143002 90181 783747896
10577 220513 177613145
93149 274520 854003406
120724 122081 213206074
285421 293541 678491132
8359 229473 77085480
156407 53128 38126674
216216 78617 116219959
231691 50496 546920752
91630 174840 301391157
269214 233150 487202676
176088 18275 908869015
93492 278000 681997117
141723 265596 367958585
123020 44265 51949685
72821 218885 268601677
19831 11957 649307231
171768 92526 833016454
205890 211859 173300618
219039 130525 52281526
61789 77219 235665949
36360 229933 856350510
106217 150865 643697458
235540 257171 458897955
195459 287687 878022449
295442 147332 999203219
243047 253956 13233644
262425 144922 94830856
89272 43156 278662463
265112 21286 876331691
174533 258034 879841009
81419 254438 603187707
13630 68777 988530616
211964 234442 30608081
59413 11713 83170302
88903 383 394806292
14224 139161 980241695
222207 241028 103084575
260433 266632 955056242
146883 82951 387521683
218053 127376 143081387
40370 206289 701209303
240629 280786 447196455
48514 223615 470890147
183096 138491 598426995
206979 9679 817805824
3103 178456 371008675
13835 181555 505232601
168302 173624 592369220
145115 171660 935420332
48996 223096 239475780
251551 256122 335411459
55477 209763 411163168
203453 90303 625725272
22887 13536 396265030
4329 295769 863165660
148714 69192 865289381
218795 190106 839774453
144113 104577 973390799
149786 13053 334449906
213767 292846 340243128
236440 22131 872480197
266395 227766 498534799
30705 221602 311749880
3636 110839 843755933
9089 265750 165768444
58312 298095 303298550
26251 10134 841455548
189293 178100 330453471
194819 107854 66279096
290021 147179 737452392
98520 219852 873799450
98594 290850 936224477
165850 15542 485526661
232043 283793 718927333
7010 102066 636264077
225814 273405 386165243
191144 152327 100962226
168828 174946 228732185
73315 287486 292250797
41122 29100 617853655
280499 61507 209229141
247872 75461 458370046
249728 190122 902563034
148209 105817 530456912
287133 86142 895032228
274498 263454 441304537
36185 95416 336484343
175236 44363 341138185
206965 103744 34529084
293102 123847 989377184
156700 213983 125635297
125475 227499 678246408
57383 163282 709643381
153787 204689 688514331
234576 289208 393650263
11269 96847 734978731
242538 117433 192210109
264072 288376 379021710
288329 25782 935285855
288606 43050 918781451
135329 207342 341689326
298608 71147 652791631
169057 243765 273024354
23791 36239 484544323
65536 139886 964218592
156625 172073 825610152
106358 37652 734423623
160575 225812 300937383
9243 265269 308835490
122887 282753 276099439
211312 54839 287781094
8167 161717 511051718
44187 44727 723941723
69146 232854 661594420
194394 253239 851653101
236663 263760 3789277
250349 179941 538471740
174636 139475 781447526
62029 124463 146697935
76984 184173 694097900
169317 130934 924031799
171326 255949 79135324
168758 119459 246130834
21955 65038 539598621
120849 120809 630278
16003 43045 105662714
165393 14447 551277283
108414 208411 891085903
132292 292609 919324189
99737 59779 439283894
92319 138215 881822343
41872 37607 683480478
47347 103860 846202066
61844 8990 426107399
80701 201425 306932632
44958 194380 166118116
252347 234239 473863859
14987 149446 252030734
258047 294654 565542080
141001 169038 724841907
20354 133386 970527309
25359 290891 212385897
48532 223693 896303804
130883 268117 581064689
157929 4491 206881103
18828 103171 420671553
1655 142161 133967556
199248 287730 645369734
237980 7779 869519969
279746 134915 796775135
207640 25705 919401350
140443 66011 487032466
5678 60775 613467452
141310 212079 710164623
147841 298384 392826366
53760 233625 312964596
279665 285014 135412693
67581 256588 444212748
262779 158186 581910389
270052 255523 303026513
182579 148026 614511851
277391 40725 961673022
12756 18869 474214785
13306 288340 750969220
206869 105903 972206664
254928 3296 392297589
115577 265231 107274214
76234 248424 111051306
209830 296173 372062451
178329 246167 748770479
247977 125551 971684112
7302 33236 240014100
143550 269822 415365286
191438 122247 720701556
65918 169311 90958343
100767 58081 26380664
100999 140634 284846933
20920 115455 500869503
221295 59780 700667146
179037 52040 702532593
79233 193737 980939785
177873 158678 839709538
81465 26110 698836598
203217 290043 884013121
282788 215871 489838551
274837 220442 438899340
157144 166803 743044373
255905 297196 96530916
36116 289522 24442409
201737 128162 293244928
250814 67158 991121794
238966 228596 735643858
136683 207143 639984702
143005 135300 385237521
255748 141024 14691731
43540 14596 328287816
21332 78634 235268890
143050 52617 426232229
41294 215300 52758459
137142 6876 114309504
176605 6621 228399280
133572 67648 157240229
280977 107269 80025258
199505 281959 27771884
158315 2701 924886573
36984 75821 202711222
26207 210287 313872411
86612 236657 986986025
87449 96281 225562880
122142 170389 790057242
1130 51840 116694023
288898 123486 557646267
286655 164736 875822065
104810 127242 898933122
175122 48575 639469590
93335 4512 492647388
111829 33230 881248875
234644 259235 27204654
83500 66778 149141301
38407 99411 504643202
217059 130430 978209072
183242 249668 429804472
22379 283897 934635689
215320 155231 500777116
198364 65607 689478086
251706 201319 756685558
275776 205854 742588713
136670 5133 176916962
148830 114959 611410331
174170 264111 254459956
100386 166343 611390479
206976 29966 88176152
152897 144146 750536819
191952 264755 636314580
12918 297172 443224369
214237 41654 644114238
42407 133521 360536309
63341 158763 984175521
66042 248351 419032790
12423 73591 255822228
211174 248655 33556420
169415 63206 426497660
277880 161954 366612238
85593 268509 188563837
255115 231324 516774371
40567 254123 842406129
148457 6540 835522912
295062 146565 986997324
171856 64970 462001009
298929 223094 641031671
289639 172286 460240580
192197 201130 361841835
233847 196443 10240814
241823 198206 980473689
159889 66939 951683206
250187 104953 139683561
289976 106665 814192704
186977 192829 870117030
240405 46836 736044870
137403 176552 828671979
60465 63215 650347576
139111 257212 34137457
141201 125777 175582305
10610 69504 856395411
205017 97843 856274616
187700 4647 911179856
224125 290886 112137068
128048 109947 286215923
27906 102921 326941925
239905 220731 950437284
34428 14986 187153566
232514 51690 182286860
72698 184028 975308972
106685 147785 335836766
293805 157390 811529878
24626 282957 915543421
30393 289588 652068325
87128 107907 397751936
101668 188864 720044314
239200 265031 875660214
85979 277162 756054450
33246 132927 862996042
121105 2288 772739203
15312 21268 562322765
70356 160730 787189203
224476 101770 130818119
108572 60878 421559269
43677 237582 140334798
248917 221701 449717787
236352 271777 106199804
19426 216269 950837320
260757 20129 920309211
222013 268174 607831827
79927 89880 460953320
160155 225178 485789959
35479 98967 507551817
78533 17746 511138524
224080 287999 62587900
55464 293273 496459576
69967 208108 265930565
253600 281670 798836434
293316 15684 107453056
241290 128872 739964001
35736 201085 20238967
23800 276050 797351389
153222 285297 641814390
196398 91198 618056490
181752 187854 718624190
93173 102530 851436210
765 8228 612843607
231602 75770 761826685
211442 292698 616760828
102517 270278 597838367
193743 76384 657223650
242619 146071 733927501
214338 178255 400258401
173702 157174 975941846
13702 259951 367167127
195888 174456 254888381
209465 94912 274532938
20217 238241 531268996
14137 44262 216711459
110107 107863 350734569
73520 260323 648307310
11789 156324 795800466
275544 64954 23062646
16754 288572 460072988
63514 47454 636198849
267076 37674 931361711
55974 98802 434934359
196527 28829 873914709
249003 218658 612922099
83282 226884 242495258
57718 155674 826088050
273179 49454 542646768
287855 173418 982137218
138195 3035 484309411
95974 219133 818766294
10899 145499 560544445
96808 19184 255615845
27709 263472 748060649
154754 267811 80387221
167192 155688 496827731
69338 299240 827453490
129793 146392 267800715
189881 45840 425175860
270035 156117 577962235
152202 22797 128700272
121375 123036 816726246
201255 182410 117396056
210111 43180 755110591
238248 85549 151106767
297033 5162 813607485
17851 64575 322486178
204582 86598 794462781
138407 54865 491808872
17008 207419 224839118
299737 261852 806161062
148350 209756 28432654
186932 295840 253043379
277956 68500 144379547
23974 11568 9540974
169964 137419 675246324
240669 180755 430257199
174089 19716 702067269
250714 137244 686790345
144632 158007 387642753
263719 299224 736689457
77751 83857 777842859
281678 124883 599681831
92002 163867 799421958
134619 42735 618720750
63453 20636 308050652
261650 219690 246522463
79493 255048 368181389
234730 247778 189733446
234624 46492 787146314
190321 171946 340373507
35022 13147 899443545
178790 171523 205982582
235491 11688 71182440
120142 122566 929591656
188357 201178 821524117
174812 255528 43077986
47446 14658 353602753
253204 18901 999615340
164453 40832 349524090
78220 266111 530201755
13914 98265 487430878
240461 170582 988563648
35607 41761 390456549
269512 116789 398874428
78959 135972 319074544
69338 31619 880987681
38381 157897 755040313
275271 146624 888281
142974 9367 592355864
253513 227026 462693926
261755 161833 772586689
30517 168911 431111050
15299 294683 234894778
97596 248262 447245204
241360 82265 499969734
268936 199702 757887018
150744 18416 267420766
205499 158918 870629173
29284 50045 770062325
139349 155167 521138499
206852 26893 341575071
21015 101636 587426774
208472 169063 849636058
114080 232630 763233638
109851 8738 609638254
156253 207730 544921906
136880 10389 554952605
6989 239957 395534636
84460 186301 831520372
158980 53977 46338600
106961 48831 461913627
29422 56148 74060121
8085 226910 632392505
25189 3497 833832892
34132 294222 812950688
16434 75804 620810372
262665 285107 21445823
243434 62991 685541624
60803 279852 988012368
18464 136244 363290810
98970 189324 350799325
92915 275872 322871237
260092 116327 38091424
34533 18974 567824227
153653 140664 556977204
212890 232532 880446997
164130 54987 172922336
35291 236323 293028838
296787 284949 46966302
23852 290666 992640379
238947 299937 514420934
55431 74882 438256461
277769 85379 853403185
237083 97496 964535780
265855 199899 476475080
82000 11761 804015558
1135 37986 776802985
28088 118482 302202768
253746 98319 249220299
216517 106237 289578859
36809 29031 873757701
76417 85535 315532671
119402 94062 503353296
188912 142950 876865316
203090 261345 528277356
84823 93700 792467489
86118 66843 372403616
73296 15694 381321173
270173 148398 366606256
229130 295289 856552095
178285 35382 124712926
291326 36522 546356802
20402 220663 479914085
289588 292080 750444095
109335 171506 838825270
96924 242928 756859493
248891 191673 543079567
38427 141013 172627044
24019 179927 737021704
3878 100116 217306163
227748 74599 503942045
43039 273241 962735133
281639 130323 116179293
227912 217528 780653545
228591 121835 960576427
151366 292291 195479964
212751 46717 742416711
98332 201942 970666242
228707 153054 731522183
30646 82509 871849250
263186 41591 640757113
248396 69012 590328509
201538 190259 885791961
143976 126607 947579751
152705 154849 575857073
60685 9955 689385784
24961 196751 751457263
89077 67051 693134846
286090 25654 629928708
71485 129896 3561535
73428 18753 372945184
4963 265500 918650592
248578 258651 353895629
90480 157219 465373397
153195 158597 665051963
125665 199188 602789371
198093 244804 902217701
275860 78964 998468519
250336 28575 909981120
105039 75617 444328890
15497 149884 779266320
172430 22765 633390464
84817 208372 746391023
109438 235890 478422913
118963 66574 47699655
107262 219621 181301861
43017 114708 27470486
132847 84146 264243289
61660 190468 775557829
295067 47171 595425624
284014 137204 388003319
248598 253440 836650967
248129 159723 157124413
125262 57629 729833554
205579 72013 891195923
117680 129765 989329307
111899 295408 555773284
7210 188788 137954215
54889 3005 451090333
268110 146625 212757114
123154 6791 443444205
139203 278702 3505476
274744 39896 166635732
931 194978 142191477
245732 80465 801514089
154921 118203 941163654
267186 75189 245485440
94512 94886 158983207
241900 221792 517917106
13872 45770 872353785
270258 262330 270166918
52036 41971 163561419
197657 207967 287975107
74568 154054 378903502
260163 90996 235802281
98457 118311 492660536
298767 24455 905420232
130643 137914 549339182
178592 133942 549887501
18454 261783 854716846
40120 252379 912294256
73935 21630 279523750
42636 142965 650096270
183222 223990 925284936
7351 179905 524126263
275810 7924 904978229
203990 180806 592419728
202547 103783 768996712
9371 231856 409306445
34734 253846 466449921
19338 69114 250995921
219960 261676 333743455
103412 298055 895630562
44254 163949 30312777
101847 180666 457917647
26970 40640 842194983
267342 66638 537293243
53414 192869 17902068
118747 165312 418831433
4843 31496 763311280
41451 206548 360843298
23592 255994 921108493
291137 39095 573146339
231597 169324 946050333
215128 144106 608047659
116169 32323 468663061
81757 139728 283565451
200099 50568 859633800
24232 8788 49173929
278654 35157 164554926
194368 116180 988523005
156133 241513 190498996
55455 176444 777668991
79546 154510 425039825
9537 24460 889035236
81867 151894 98557834
12211 70398 833685979
177728 5891 958151094
135689 243210 703611605
94908 141743 330668844
280334 15897 284626379
65067 255290 865658764
283634 199168 16416123
64410 234426 699125002
95646 293698 834133548
27461 235302 435525302
130673 157714 676885831
158632 118191 86119643
2266 59403 413361404
142910 267361 467303882
251242 297544 747029174
290469 148771 591275655
105650 175650 817067870
160423 191151 989025774
111035 147480 482865226
89690 49206 619645487
256867 97575 72325699
89623 128257 839598666
129077 197602 880308744
129962 10353 181644092
55183 179845 111781978
10765 257160 304176594
254873 70990 515990252
211705 47195 301325264
259488 193032 387657856
212861 259717 973909207
69565 231469 936920100
191238 41267 947880200
296490 67164 652553278
281065 67481 169888853
22532 269663 651319577
96042 292514 449040093
58669 18128 818206321
269460 220224 565358051
79062 100539 220422850
297153 147873 749766995
15012 270893 688923780
21249 72306 756876228
208223 135747 221028897
85872 296309 929190253
75966 78076 446759830
208780 138725 128736072
258005 71835 581765895
114171 244397 341218973
230263 74424 996326954
18033 237732 443103681
163925 85330 778032654
31189 153296 820599265
167087 136914 867708487
161298 179165 550938148
138636 52715 5641870
89656 230457 317758935
177110 41015 955629323
113110 120385 459486982
283372 38972 995737679
222019 277034 140810805
286976 181427 565575965
185739 150608 199864214
30840 113352 229334514
68457 27187 342073785
130835 21474 507943247
27521 14199 866207035
53426 73034 381256699
235029 45944 891782824
115100 86752 379332997
249351 298691 663580082
165333 234552 833254484
2492 30405 401358415
126186 254888 980950141
186219 187804 694001376
15903 69243 65993424
21611 21226 414111401
170202 154508 563575606
115277 158068 727603359
90345 85985 805876697
252743 286558 942379617
183098 43199 93444115
279656 85588 355743691
166352 226606 981579760
75464 220565 292413924
14432 269824 887065755
81974 251583 594501076
238568 372 8852029
244201 254622 171228063
27582 282022 12068572
105956 156607 447557582
44022 129296 158294611
133179 298051 830754757
133551 132155 801079394
11839 125247 859729605
241446 159575 167170534
124504 124928 112399446
154638 296936 253356105
98838 255418 489838105
176917 65288 277993446
102225 299501 645449107
128499 107068 473367405
62800 290577 425283131
15678 83218 93403324
107447 110810 354492993
119085 192890 684127089
230238 162941 2776633
269235 149051 688527486
112903 291657 4203359
278189 168348 732102509
283310 17460 723174935
203634 245540 303870384
262446 129396 723416528
225545 298754 850970424
292381 277520 410589513
248235 251796 829720024
52628 30298 661467719
93890 252752 252877281
86959 35763 241511790
137213 249267 957802703
72087 102957 118034151
166772 89371 933546260
95910 255025 93666728
69169 256124 23632788
57376 76294 984057004
53738 61912 760643747
273527 203609 991231620
265923 70926 498186754
228442 124097 414173868
30231 194385 154841152
27906 87806 213208620
131707 243976 747462676
216396 251658 557539080
60304 209907 86735806
78078 193676 561289698
33547 37531 96188553
262915 26484 987006705
51051 229745 664917927
203036 291236 96086662
35081 16169 759465859
12951 248012 760299879
163196 244934 768260177
210494 182372 125695181
262169 65123 713222611
82213 123030 946143503
160237 290337 75939797
183314 162664 25958521
191627 72427 565953968
2177 224132 681059977
48246 36443 480930975
145886 200403 684705847
235922 43930 661502221
22205 63889 73872371
243433 280165 452136282
290548 258400 466081129
234469 265112 847952019
299823 105046 380474663
283020 110890 187599813
260841 163959 957800450
260588 170151 125174077
212695 233860 546875594
286968 2701 296000524
269358 260740 714559550
285927 147951 750376183
189940 120155 489605820
215278 192817 591302779
203334 264794 209411880
28620 282237 273681207
169852 123021 447230435
116428 223873 378327480
144095 95540 438754351
180596 41011 372276188
270536 143272 235589368
190337 217465 306606753
245093 68431 968171486
142210 244660 954176750
210562 211927 384740865
228337 179317 665087890
59959 269688 855020932
138381 1985 998458003
11086 96899 916647857
220704 239460 155555899
33307 212570 58475632
199796 286431 481109562
177284 225364 378143829
55819 286214 131249379
196779 30973 894036715
23913 155570 178293059
196109 120578 346959702
162600 136037 898669851
150251 144418 633449172
189609 101648 200135619
265022 83537 385128638
91189 292933 151720616
37835 214960 339782017
268819 51638 24660366
189215 32597 235748833
225065 126626 258905093
222985 284964 837970273
182728 285923 407765204
275660 246131 747957331
230724 36147 214336055
115848 147526 4063772
159818 166810 486179768
55321 102263 814943284
121339 40312 653583025
69277 37964 764075537
225372 34244 710961373
233580 147672 5492790
73837 187503 688110634
90305 134431 818340424
257111 217757 643044106
257515 129481 627499581
65395 226367 817944400
165032 34862 968324345
199119 1380 147149762
143969 32801 126457242
149242 169685 904914312
280335 284101 478784235
19907 129616 575369575
288444 159317 568530981
61307 136009 94612491
124871 157711 274754866
268493 239211 75225514
13618 193653 442866200
133254 124002 279283131
273560 46944 720725378
17615 294384 746366807
209743 123142 135167854
161190 161541 581227366
18341 100963 480073956
71905 126350 985275262
137846 166559 617171974
152991 215017 782869620
34698 129193 619436056
207842 40959 990383817
193058 226975 235617684
25512 63093 413289502
110995 23713 284252104
23690 216121 998331048
267186 221158 63920896
294969 78471 296592783
875 230873 388663137
153812 233215 420617581
110301 87332 461605249
227795 56632 181796098
218412 275808 736129294
124180 207818 100948083
12260 293015 47024949
232731 231614 216739029
281486 207754 179576318
26270 191911 703241778
258622 294223 890722028
183714 227024 575884841
149774 115333 618616610
268798 169143 357162768
187362 26440 414061290
192805 9555 4213719
207291 290021 697672960
80676 224386 132343334
106462 117245 417503585
239703 17776 61782174
88668 145613 155025123
83886 104444 293323721
236931 85380 166664993
53892 225061 552969055
67720 152024 618610795
16625 165112 264298619
147448 140270 912651154
116227 96593 219387103
255890 77817 112838083
92280 247246 906308055
172654 69038 168001796
10180 155393 72145290
28245 267936 539766945
273548 202780 351115182
104599 24070 920043660
217493 32050 400079791
26167 12124 195947156
194368 42246 222322155
4770 23755 333596663
197015 234623 757792314
256145 248698 145329166
31820 275634 856559098
228469 243479 119476252
53688 56289 691674121
28155 188067 875415283
178175 67110 576176290
95500 60045 683621616
184388 155834 690355034
131417 273229 190233283
238347 257523 46973733
144230 182966 577929804
130738 105033 460903822
278868 209423 594229894
16229 279057 698616537
48240 28805 187604558
205003 125245 667912027
201453 237542 462708364
211185 230702 87208925
205239 264527 954283485
199099 132416 270086455
163440 57358 328703695
226989 22269 733101728
53915 3334 581776780
68714 268673 712641353
157400 154534 665615704
148398 173978 726469367
60830 4417 885000133
121399 9529 722809428
290557 126660 462346902
195276 268267 551861419
267657 114415 720479409
62219 286709 258490624
36997 214236 632274676
68113 259301 206215138
251796 47888 876069443
154562 286514 844489409
193167 204365 986697494
20294 27252 815459763
194098 207532 226026434
53603 103399 15388214
38354 120112 677310416
75275 183015 441550911
71364 253565 219844356
48155 183532 63628365
299436 79755 620990849
26901 104887 80930899
177706 22829 644022100
157146 154417 939383177
218333 26346 440638752
62467 91626 106761210
180733 171368 830485583
198907 284588 599951327
44916 230563 490052663
23339 217671 142577689
78078 137218 502341210
127896 187373 985600476
98682 107578 606855436
167892 242738 167039717
143710 111139 822452127
245984 7060 953792852
212437 213961 209148971
65526 127894 573109741
154510 274373 223154069
191821 7603 45535310
82626 126151 883647309
112288 271337 446819105
65667 142028 357329435
210550 62981 643189459
27407 246884 771477892
34307 277045 293597281
277984 142780 237734567
111389 14262 969794911
165247 17391 303999194
294943 244871 8578722
204490 32140 176460603
245469 220814 320612318
22374 202382 403089399
184605 34321 120351832
147052 79578 803407063
24765 178621 443735571
274694 77117 888214277
205433 162610 625449644
230794 144989 792625911
43457 40830 222386460
84414 188381 976950555
75586 55570 224022681
196012 232969 185319244
69953 202155 908212267
54840 99056 463056522
280368 193045 975350651
125067 260025 35179726
11440 200494 541490565
26872 287256 131832465
84377 73308 19822759
234941 75082 659822931
225197 29619 840397487
239283 130556 337028854
188830 7363 573669362
102202 169339 177765043
246965 224124 877580338
221693 265648 230275903
126630 42137 439748181
250072 9963 721192408
262903 151039 239681442
154666 112313 119711305
174100 37693 293785396
26532 2217 855587481
212973 116826 151894739
55371 52311 384969554
137136 113715 745952713
104345 103830 178036438
249374 15857 904479872
286862 8840 401547082
128081 11210 557000095
252668 179822 292390027
121881 245338 771514732
114101 292964 507153953
271084 171919 956645144
145364 287996 669843894
260228 298962 617066504
286632 236810 596999479
233532 169922 614029843
122238 291586 585528349
69237 38735 980380363
253684 74149 684599380
260000 239154 664636020
141208 235265 734175596
218185 7381 947923847
283144 44946 970434038
40580 41110 870167458
226388 216037 311891779
159752 183114 315962868
159359 267113 53949516
199891 48301 72966715
20843 23820 143429662
27640 256773 238468192
81136 283464 484503003
38061 47352 499794112
297824 237600 70349555
153576 99078 794818156
186320 231139 630217536
271237 115548 265489227
247605 131282 456629552
19491 96130 864389801
262388 222673 157624316
195177 87024 88940765
14494 269980 743787426
112930 223720 701763941
250493 94793 913139443
175529 259502 357827452
160929 266899 949133786
284287 146402 631554693
131456 267016 834381793
27375 187451 613950168
101350 104832 799113035
242998 241415 610235045
52357 163758 846954654
50385 141688 110049848
135978 209189 867820322
64134 87665 144806250
134109 257971 467353092
162862 93824 766243047
199309 86181 570333687
83911 247739 380429770
180506 292793 263764060
69338 72054 25837685
67120 135365 657222116
206106 178670 590748668
114050 79778 669079788
121057 217325 97567323
163514 232071 336645148
186643 27080 940051755
156402 204617 931177249
167556 193298 467748112
189615 250218 311607906
249740 232935 517058109
42666 75961 15068512
171163 70521 800198495
278705 139175 740169009
23064 167201 214442604
148409 63345 35223431
124146 78228 999030652
124247 212881 235137466
26605 279423 640555855
15114 91473 536088123
88308 165125 583273541
17963 163320 85261883
269494 125864 494360343
247303 166281 518889410
222986 241658 73153916
97532 219556 386817056
279365 200383 197083071
264689 196246 967353406
237846 93162 954518229
213107 221624 306417368
97572 123453 606929727
64415 236023 44497409
17739 116900 512106632
4098 285256 32413433
187063 295130 427867193
247888 15136 787442022
37170 69954 391254982
18901 273344 975770622
147445 12347 888316323
72760 239962 991779564
218468 7789 4673109
89642 214957 903511210
208566 223157 855842080
13326 297307 993245634
43070 266276 98656185
210913 117743 825983292
116029 271975 83182284
156494 17180 148430296
145599 186805 816685449
189458 97632 973235078
86067 91132 663820384
261242 244222 424201330
255437 289697 287027253
206184 190939 750390881
9648 29307 750151251
215503 237896 97428171
258444 53593 1361968
152098 160130 589296688
193697 111497 188177322
118480 194060 382863023
156649 245924 422375934
17519 170570 292240028
12616 83220 899477479
258916 107155 576843022
124675 76708 17964316
172353 127454 711496333
288817 199069 245235423
277865 12383 617424034
274550 197093 423368181
129674 206477 992422187
210801 81364 581597398
170988 23774 496692765
189862 45771 97131456
145299 250415 479454959
5701 102137 799191279
65984 289314 138058871
154509 32252 664651549
65657 277263 920894851
227515 231074 122602037
141666 92982 666038761
79995 144155 588620583
289860 73089 591693762
31105 108157 62511146
218063 286468 910179127
180735 4550 651188032
212023 50576 264495154
144971 175577 674556325
17667 220968 515794377
27062 130816 511957991
196925 72401 248077963
132563 286250 860491589
98229 218848 490831644
110462 65289 59957515
242905 225610 817859421
90159 119499 939748785
64404 228600 113377224
187074 275470 664932522
250104 95656 521919146
38869 131221 420867249
280747 43912 721980219
193697 264845 520817311
30915 279858 914566449
38686 270633 69484486
154775 227155 826591217
139112 279056 700369160
213917 231375 860292681
125465 218040 689536856
136116 116079 154777236
275548 14088 838207491
9958 31166 433418775
261663 230819 139310675
100459 170160 690027529
139056 213442 727282409
210438 18419 343777024
230002 104337 55608399
271137 262429 205196295
17898 117161 273201645
270649 119445 748974690
203983 25494 988767056
189932 297659 814565640
54443 273051 289995474
241867 72021 350647953
29769 185717 15393283
214569 12617 793284804
160040 55168 540320499
268636 261462 321911472
133265 53912 634946435
206474 225614 583518248
73729 131980 197317986
96112 98613 76701731
51997 207601 465704484
214053 264121 223404774
96008 255580 757371177
70108 111846 378384682
71238 32569 206102295
159035 28524 592668078
192387 288220 575437952
29806 234166 258803788
215265 72968 237626290
137558 150023 864698475
286669 255263 203830192
78999 162599 113397266
167712 203230 331644294
129674 178231 210615851
156651 128281 887369251
27445 148753 834076384
69363 191751 499019660
226634 1398 767549409
72374 115282 363696607
97000 43781 401647318
258847 40916 763751197
80220 134336 444897843
230634 232897 394140714
257781 129559 538566275
31957 243454 811499679
38337 37169 926662258
208902 170972 383795235
109745 130486 460506506
147838 55189 231725067
260679 270834 101560218
123926 82284 672194708
284953 167456 663421960
139996 285931 54577991
206464 138852 527883521
243477 135132 43926896
90960 253758 171100744
274381 160787 214883679
238165 82449 182980129
60207 292849 621469432
132013 223611 776223984
240045 12279 990402149
116058 297845 13100254
75075 211715 295748702
200748 273747 81863309
47874 18796 667364268
232916 215734 786282928
97836 136074 592943176
49123 240 326968325
216182 177711 710178293
143790 240614 353366697
288485 294865 435130919
122045 153824 707861415
8793 4098 881116055
232572 42995 954793150
285189 241421 828588642
292755 88043 494627300
204347 265712 321861396
130979 185027 872134022
55541 110183 575447647
47938 85108 552023817
241677 221009 480394489
187300 99541 519141006
271972 15307 396213997
137769 183366 707299757
153365 75963 439880574
273081 45646 592168594
46306 295668 689521374
245179 66126 23636152
140204 43617 467481873
272187 133970 421470744
57936 284706 422335604
135812 113397 398906693
101578 131143 245918982
132394 214460 897655644
142766 61679 237483334
192223 251398 882086532
28554 239143 499148208
55574 243601 645949487
203655 185599 731378522
34562 931 226196882
6754 187373 463021893
212074 51987 21414980
290868 205372 126810451
133810 1222 597508356
238104 215451 934255377
166335 162386 559618984
234727 38140 530065302
116970 217173 92843884
165426 268490 57278249
264821 85158 91667485
151783 142706 603055987
280359 63348 575862821
299606 151732 73858883
97896 80194 944723878
161377 97472 353069228
39280 65592 464789447
66792 6154 697135387
70938 74655 705903111
158353 154034 716293500
278612 217033 922007330
155165 6805 572405448
95762 28393 928352100
75572 70743 651728115
63475 61818 679144131
21906 209922 278385937
90839 240512 697675101
52875 127369 340108013
6168 70514 459831081
476 18932 57007125
249370 123722 83302985
222628 69689 660615854
41810 7507 816465240
61793 249341 995514555
133822 204739 259814857
106041 40739 435740815
291104 52442 885848557
229249 286990 985964600
137837 244578 536139826
249530 178339 875725270
140590 156022 329768283
81321 248511 136606925
22151 240833 924551588
169380 158644 114460767
249533 10775 612557134
221741 259967 782230812
36756 110752 751603749
80968 162986 81514025
206999 261425 817345795
167645 90592 280209015
207666 278720 615129925
281948 253669 2938391
156787 34409 283700222
136396 128038 749096427
68489 186243 946402775
89159 147320 801402739
83548 175224 87634500
120838 90010 387506510
297824 119795 576746346
131024 271630 313191448
135550 66680 106277788
153996 297681 575035691
281708 180361 631850316
255780 187263 118755550
63558 112052 48656357
279318 283555 656765396
87333 75364 585458949
103275 250670 914808758
223149 219168 28123610
112191 234505 105953869
135194 140783 138646963
46065 39890 269777786
286011 203001 454319474
213293 16770 216852604
152348 187573 148058543
201656 51961 266073338
294525 197964 35358533
252725 139294 302193884
238061 258112 962679524
102252 170202 386389053
189511 237059 319324485
5800 199863 216987931
291686 257077 669974485
287948 5475 812673679
92311 174990 516860793
169586 30281 426046965
222780 124329 28669897
134642 1088 239773341
105298 48329 618880910
206034 213623 628323948
297661 98334 849755038
180834 74091 355944977
137851 280547 875086358
283103 228719 919652493
145964 97496 708198374
67720 183650 92662024
165299 21794 812851604
41929 170831 449881916
62158 164348 919647188
211049 275356 445237199
61930 57320 788716619
132577 7563 260184152
293654 111273 979231461
33521 49037 800455966
109198 281841 88505132
93890 123365 761551956
277418 132252 38589642
151434 268682 549797434
197507 205118 242419419
232119 136458 697300815
267329 222060 628720108
254053 234390 313466776
190192 262766 956702347
210036 114159 42020675
38523 167245 932208156
223676 77701 425759406
224132 12470 832413547
188946 237463 338239873
105919 131378 495039878
270435 221028 3022597
17996 256024 938135596
14501 285982 419416970
7088 21907 331939448
79914 198983 376647621
80935 138468 672313319
231965 252499 472448926
22766 191878 49928849
284360 115049 532114680
63365 121730 897798741
200711 247274 813810550
252852 69455 670149803
122294 279807 298197751
126031 258691 780764690
211118 79132 997729282
40037 145357 767273130
199176 259644 841414532
204021 212585 597107487
254495 122912 198746973
86341 152291 959577673
268936 108501 123989630
144725 203998 122203748
102148 135824 590579465
198701 18465 101911590
171288 199886 932310329
137207 126861 105642886
112726 170316 898332656
182931 126109 474143616
98351 241656 206191523
111519 150627 637347893
12068 70663 159606606
80522 156584 336144291
184248 227239 473020941
139979 289175 920152511
78116 197326 738773013
267778 271895 394444144
93965 292304 461646259
25361 269258 8678379
292959 100636 480007778
126790 90208 245627260
271879 121836 115038721
126236 176007 982566726
93162 213408 496649282
110149 239997 387214546
21937 100045 180152654
74404 44124 537467881
95674 287426 858174498
241906 209341 221920261
2166 33864 860687998
107971 174568 311145641
157743 276728 304914819
161335 165118 88323270
126624 236509 979210048
230714 291237 307553181
7019 168600 521749667
63145 88337 762471021
157957 138041 812444023
240146 215537 538473042
85968 281685 755232307
66943 235844 649945613
209135 83750 95580060
233616 103691 967670423
248590 109576 947081450
164980 5577 98411533
260052 289502 538324191
115508 116056 2524730
267706 99543 399741950
227689 204396 940438278
14758 262833 309315014
149708 14282 508687027
288885 260681 230887968
96575 129165 498155304
167716 252114 969868249
143597 26758 404515837
113021 201972 156571625
18164 53350 158012949
252589 186838 644855168
7008 257806 584690954
70944 20025 884362520
140771 214166 681202708
138328 101747 67377834
35220 49591 951840793
64204 165141 11298205
295619 87893 325335143
156919 39792 527300385
127898 281749 275704315
292730 264165 284540604
294023 72893 356902425
3671 259250 312346044
280153 244493 467643068
147719 152033 177427156
296998 267041 421899540
30218 244696 95430127
277951 299522 942654281
267663 162906 477004430
146954 31836 21427613
128092 36052 362899673
255074 77606 355706153
100193 219285 768045191
175782 250746 416121278
82752 256941 128308166
125155 12597 98596370
181620 189875 747785197
40128 90947 431045644
126216 110874 877972955
256206 270075 838154039
142599 242184 374267576
172457 35693 555992110
161531 114763 136417336
252072 121725 839565379
251354 206609 790667294
177986 156731 986261226
90 12729 477184349
69790 241821 552946581
139112 272362 882132858
123831 76756 683214814
49904 4862 396501497
1808 137431 808622828
114518 266233 526229129
78078 105732 201661510
234254 16433 237084385
152476 10533 600176634
167182 82589 415000929
130604 161102 233433417
183602 10618 698996775
155811 190212 63800353
156095 244057 615077094
108851 284016 566526493
70798 285432 960160801
186267 58742 547199753
237851 175871 27144825
5506 29130 529334577
151071 6859 830418089
51243 81657 555809326
172931 2506 171045168
165134 231976 753744973
23387 243644 874274978
181921 213599 212304460
35089 170675 472022136
271595 59220 427387751
219062 81440 123522310
123599 16413 65073800
95859 148685 135713314
122155 267955 264578270
168537 257858 800038370
196410 95010 808171407
164393 196907 376093343
217474 225900 600159719
140392 157916 23086580
246677 212746 354434120
30908 8977 156155822
30071 63276 541500430
192371 24573 728656692
36071 171443 442688511
13168 53861 755317773
291420 25383 81880953
149942 187211 696527490
288261 160068 521145228
291663 89700 987405847
270886 93163 665252193
34553 262738 662489650
157844 64151 687914782
212575 77755 416314601
252911 256979 81562295
211340 202026 879282743
196560 24172 822029920
64380 31879 322728340
283628 253247 813076623
228967 225184 342940105
9012 228588 663592699
81711 275889 124318344
73207 289719 674566277
224594 216183 213611504
208322 132412 281655385
226748 95643 356442545
5301 166054 449897314
86400 255495 232408522
167570 183085 535971391
246796 269536 26986241
191775 43227 174586648
99012 248073 481907921
267152 83270 855570813
59240 278191 534153440
209261 127537 76603908
86127 74040 933228709
228019 83732 427792799
45369 240694 561928739
235114 39396 330540518
144051 263306 199816451
95173 192399 155438218
153064 257169 790752639
34144 15140 160335779
275004 193477 328342453
274175 145912 33032482
220348 198128 230504199
279284 24487 126456477
54240 78818 472287536
145348 165923 662319039
84994 291557 127922034
278426 26918 631004737
30787 129821 165325057
152596 273152 976705068
271937 230563 112419539
187757 273976 10222147
231241 222639 397631664
172812 173953 308736430
100303 209458 103404019
165418 205930 927730481
72446 35822 72616714
15918 270885 955656082
153773 218738 193727713
251849 137972 659972153
46955 7125 1001288
281330 11522 987308168
93554 129604 517795435
166748 277035 492573257
199899 89087 669912503
126283 76242 248875409
264516 221140 943139810
198935 251074 78006483
200138 120783 834524447
266622 13351 378699478
200936 115310 924734975
76008 224470 69729432
88961 174948 505838398
294946 27277 951101536
76497 183027 991402100
248997 214521 321503354
57895 42069 334160849
71167 188982 284175062
63052 32544 40654001
255963 283932 530114879
258353 79234 805935572
149222 123825 201814118
180604 88849 400391862
17930 235804 756504522
291427 222165 36966956
2511 160220 147451938
202485 61578 695056745
109090 245921 847251788
129340 226401 73214033
10386 108852 656145421
235512 288867 580146940
16411 143404 411333187
50015 83659 703700577
226446 264191 878444928
257441 90590 255009808
36770 134061 140998662
138869 193866 851523392
2602 132645 73344987
267297 109791 858259687
297742 65457 607156510
103847 183229 458230587
57562 143715 897363380
82932 291996 591258251
17775 262233 70188774
71226 247100 512676217
211620 191945 259299708
260208 3839 978045497
171634 40542 988589558
107407 114900 424586193
141828 15869 571420052
293874 236377 888769287
47937 50140 553891339
194391 53375 392404961
19843 186493 833559776
216426 86865 623683494
41862 209808 709489152
115575 151869 347142209
22119 52451 444162274
31900 149774 44110691
87475 160844 279840742
5711 242271 502269669
24464 225669 674780492
28738 264753 792939756
16011 222577 175442176
292438 49327 627622426
8286 272711 528535502
64193 88606 10134252
3423 87101 320480799
69338 139630 144589000
181339 44245 204962399
234585 248434 36308705
133706 87599 512920824
214110 263487 285073516
57939 261167 626222947
298000 2795 213562089
188065 270484 408543815
25283 9949 421267349
148819 231730 917833305
30671 239327 223275558
244646 32760 675624092
12076 105185 944445531
146095 233674 948552405
202322 243287 359152955
120984 82574 93947798
176793 288803 225017786
52993 53964 1800185
178255 162524 416927296
77186 123637 325717844
20410 70452 826245512
97704 147948 148388523
14506 167485 601012029
104486 41977 284277615
64460 125451 243364118
193676 81302 271810998
94629 144098 736670767
112071 174284 958286837
48574 84210 835058046
124203 189414 733596888
257922 231076 672864102
92187 203564 233801091
17942 162631 608898146
172792 218085 559945757
268300 36002 314494094
181431 207861 549493352
286828 140164 250383529
175639 54450 758707006
260429 166032 942100315
254038 30707 704131298
96675 199223 484612692
10976 66919 873128958
255648 128132 628616968
220391 102421 978066608
212454 88782 315557887
190960 120694 956470503
39636 262790 373493084
100875 90142 423325124
251524 185354 887962473
159752 177981 294697320
66403 274861 400111851
16104 140947 755873309
289446 49989 368187658
78018 64033 856468264
290917 161706 423258082
100637 174038 110828250
84186 67229 520382657
41022 8395 35348681
38194 230775 155501157
22899 49924 52167135
289554 73740 73967808
77263 173866 613705240
181312 102399 217082617
124279 88576 56458202
188311 217765 451348790
64727 229523 734960691
1373 129421 634298816
144138 125568 468764788
222500 268842 287336275
55526 63568 733640216
283584 115608 109159024
200940 280797 262326997
77411 166322 571521736
161011 290848 342362089
65547 121406 456931776
172391 243036 274440931
84059 35858 714583873
191551 202706 455916010
35612 281026 608128751
68142 83376 667722530
53904 277477 275574515
261268 299808 889384404
186490 26200 373456891
198330 125101 48307518
34748 210194 995511398
97188 171632 60460797
184435 262856 666106420
263131 241767 891161580
111393 190112 512898214
114696 155536 267636495
278365 266990 986546301
113198 151196 99523176
69884 156703 291791330
252208 15072 771756645
33634 202033 643605708
123365 38527 192260779
239318 423 809105311
279537 192059 44667915
136839 142248 937736649
282001 114771 719669227
245561 45016 78396791
140390 87420 322671049
122977 23276 897465862
89747 237724 80179931
264266 282250 200472619
215993 169650 65900750
223592 268667 148065470
194686 218584 78414677
60585 57445 292510830
115138 45380 879542816
224305 14357 152584092
62616 43082 583945225
58351 16188 208703104
168653 89579 281419000
76535 8775 913152577
198638 239950 445176590
239602 52881 720471978
46870 154117 939754886
263590 193128 607413788
149702 58537 353706291
4274 109663 243346622
180832 60355 909169512
216533 195894 337320994
179832 220527 659287628
318 89819 446402143
212560 275519 322140393
41075 18949 450360997
204611 185791 730911176
189346 171916 478421895
79388 291335 55220575
5673 282942 664937908
90379 181199 677710547
267105 57549 854606220
176823 172532 199979040
298750 131854 915508121
133951 217690 479271579
224168 178610 68656506
192514 163170 210740900
235127 200903 271805570
143501 121568 387589681
218616 73717 47205980
157269 219616 300641240
291267 160894 508260978
48756 239399 897904275
70798 177356 834692142
269908 267618 675766184
25727 165506 582837843
267203 72562 337445545
39876 22499 519837046
59569 259451 488103886
139320 179633 74948630
193809 93306 489977604
253175 124680 718788284
165241 31966 335776479
129614 136594 464612936
90111 24751 52008493
103588 200431 543767859
240299 130632 941451831
77192 279760 617698324
276783 141950 916982142
295003 57728 758987146
99049 188056 651711278
274153 132831 955864433
275126 2088 349996446
104809 57590 471749947
277731 76448 118738343
107859 226926 469900451
185381 158562 562793801
94751 218813 983063190
141908 129254 25410491
191501 5011 470169406
59975 219349 303757761
50720 22636 49031080
216418 265772 533659707
104587 221256 254502589
298392 90716 759546094
188240 273955 951080763
289085 54218 960301294
118861 297257 57382845
141059 79789 404441179
141431 235467 323211944
293793 21342 818981125
41229 133167 675900954
196082 176121 620613816
3761 194286 644350863
99607 35968 288686790
263237 133359 997893999
87354 290861 828875558
243357 68837 753888472
20887 102605 989867329
198600 5589 428780842
69075 40241 40902559
126847 257236 910596677
181230 36444 721784239
102748 219764 129535505
264855 74133 423490792
288356 274656 800686277
168259 211231 612972251
156071 144525 781752607
49061 171041 597730203
76195 146342 807558585
108363 73526 346184105
79937 259292 970557277
233952 35363 77001723
45863 178349 529587658
6409 217012 942964052
197657 28086 678518438
105285 5137 761219820
132016 212621 994913188
203792 111241 516384422
33519 192348 649357089
62686 297969 816251398
196769 209843 34049958
97387 238983 488155118
284239 211542 452116811
236195 53672 476136653
65695 186522 362804853
99052 14341 368789003
39657 53329 141424235
256553 168216 371845924
29529 9445 414281439
196945 289024 451911852
258805 251562 481145061
190002 21053 719211339
295820 107783 366168950
213446 84327 545689510
100520 90175 793120991
191001 197225 765054252
119980 171145 803147093
185432 126259 787895239
272305 33845 786786018
200843 126877 983601094
190528 211532 798982239
46787 245157 464329533
112719 56624 756880362
74859 91853 237822847
245461 23508 915616274
279745 71949 11155639
119476 136441 431705930
149425 91918 282973148
214912 76056 264855289
53266 123212 773690307
260186 62079 295541432
54231 102197 956521141
39722 58059 494153389
221038 250640 456566052
122238 42524 576808438
34232 101923 953012896
280016 148259 873762173
224027 292036 579191373
50774 112523 194586715
275158 189272 221318013
193660 127409 859761625
288591 41168 759175838
15305 157026 814019272
204513 197852 138625561
147047 255076 772866308
189870 248151 702816754
289601 193548 523913177
97419 297123 170851431
18794 136790 771859429
20761 68369 996751240
160839 45485 200948610
104913 211896 705141455
207084 273938 307442391
276302 960 360109244
197455 24709 523661916
148273 26613 62561032
261841 79083 908844281
225494 299428 618813963
191915 263624 805003892
289542 103020 719046379
296125 119605 172311174
279881 248357 698411500
190681 64738 588030811
121862 116627 12752232
54485 221401 157852082
111876 18821 215793747
203547 126044 105928465
15618 24561 160130008
194756 11648 17323057
75583 86441 939888711
166346 78153 138986011
141911 164865 853752424
260386 8265 423127038
39358 20343 638492844
180832 106688 708665542
32629 117688 150098162
160638 127006 987423682
192747 189859 554355571
129973 245094 176135071
193054 263832 468613204
174807 298362 398433246
185078 173626 873077881
210123 11461 926222372
296979 103284 554333647
271879 75030 261550855
189250 758 367314619
270296 278091 110882083
66858 264178 820114100
117188 2415 11040588
47018 45729 870560229
70741 129102 395978775
148999 91593 870253754
90965 279654 289915872
38071 227320 47365782
243606 155896 199639098
274986 141866 650713754
217036 171678 156930118
12962 240968 226732992
137399 78701 266009205
289904 90360 690938001
211118 240844 719037223
68939 115747 257023650
238157 78031 893506388
32907 291078 486028059
199978 246467 696148242
238416 202306 578846196
271586 249803 143491706
211782 94547 990697573
66320 199966 511688226
108840 22196 160204033
202509 254523 759495387
115394 225167 470525718
135751 185932 987757105
182603 34643 68299723
258149 211176 501070088
242274 77883 226989187
90207 295622 87672554
220942 166726 175135194
171339 130568 439932317
136471 210939 215317991
47740 2693 1886867
222652 225580 799148704
62404 122178 266965418
3119 8216 796046803
158209 82980 363736972
212701 281212 929670300
38566 288246 134767936
212342 262229 779458896
261289 160716 711033151
157261 12050 14655064
49373 130542 736930023
282788 160326 917090202
57185 176714 380347916
210908 117174 898937382
93783 142595 469560321
195599 279360 766506615
100501 286554 157314307
218705 86125 366568428
170360 58049 383108789
115021 242051 18155281
68951 73065 296383645
285220 268812 696795372
28928 70032 696116058
292000 238343 691565974
249762 171713 816515872
135951 38620 342102124
21384 66936 751725359
159042 161739 347615727
148313 52231 858039914
291518 242868 347922594
287489 114291 282209870
205406 297651 570652125
161166 236140 399418751
10908 9874 908422839
95110 93584 382544245
124279 162806 412740485
5423 212881 47015849
263320 209912 759153821
246403 83856 15485933
187246 181788 638970644
158511 163001 793323327
250157 264937 587758018
190712 214201 310931299
108665 204030 183338751
293631 163816 203118311
40509 108253 117440300
21531 177285 106230111
22425 266553 75717659
285395 96967 435494656
21401 122997 781118545
134527 66269 33314568
35588 63668 16649629
175087 117864 111758047
128714 281706 315737898
265400 116437 111048435
153047 90940 328779782
15054 185481 532643514
110733 67012 901480229
61794 239499 973708117
252697 87478 998125652
199687 297320 241592928
145641 193589 258635390
115225 212072 769343838
64311 132181 437341297
286179 100023 725902865
282091 76087 583012599
27681 17829 998165200
84549 35547 201736352
43696 288461 454837620
249888 51443 109895212
53849 187121 625733809
263327 174894 394314033
18007 142565 338420649
30483 156756 711098873
163410 271524 814663769
171980 66551 795043974
8505 281730 972005248
130103 166508 146883774
20276 299162 711571580
132012 188896 829807369
267065 100233 757613064
114250 136650 509187198
262292 38587 752351142
19127 143233 470775316
292206 183533 859503907
127269 56441 444088055
37783 75528 391906286
116189 186955 281461715
266786 132622 351264667
231241 74968 222014326
103633 148185 975766492
158130 115499 470494802
41194 214282 679455895
110907 84344 765520733
102651 135526 703827368
236743 33142 89126830
243574 277073 776637293
216335 278645 996930242
199676 17229 241660709
110156 256353 104426390
164276 216406 600809036
199427 246007 734656211
107838 281971 70854932
173827 247752 180136636
15552 158437 876148820
128044 80585 116914740
57075 164754 565080259
252891 195470 587603437
253448 105947 197404436
145829 113590 313866401
87457 99068 970475252
224489 279065 788534031
205947 129915 922127192
273960 189403 680456919
297842 47050 178663898
241224 299387 279411390
115806 53457 231271374
81335 8703 869046654
79915 139427 937107487
111829 130819 536962831
278400 196771 74148416
39403 128296 483232865
112889 136955 35770968
285498 55416 690856378
275602 41727 513290260
249758 271194 92147580
193738 71621 960313212
207904 24628 369255434
129168 112923 59028356
53528 275194 248108493
84937 118756 897101814
32724 160610 599808710
181866 196576 248593356
181712 143546 245558147
49061 297235 194810326
194133 281442 808288444
34676 209278 45646181
145121 163625 871204353
252393 222161 944124707
93332 142008 873574668
274919 65478 348293931
150582 211578 168353037
151152 108530 124856661
282947 163202 428522064
182707 224991 382293435
13165 197363 99854565
66943 140738 99408404
24784 26149 227196886
5527 12788 175717009
298650 144032 635383363
104101 207717 940118333
185245 237625 785167749
244530 19846 573590581
205499 269348 376236576
48865 133608 280858567
115439 75168 233889721
271866 8985 342071238
94935 123350 964091233
191446 268040 47001347
282314 45815 881049701
262387 225606 399067577
62957 285519 251793493
121794 78924 805108075
129967 243440 142003109
105377 50775 693113332
24102 265303 398357699
76235 89516 403853406
51629 119219 516559171
106249 244946 432172180
135139 137215 415957403
151369 266319 401499090
48001 68136 366672457
186683 14540 607606821
183988 284937 304463612
184327 134744 13941359
253710 48959 854206201
946 235194 547938504
3004 6382 106412422
70263 285428 466998646
57707 70272 671834627
40025 196614 455201765
11120 177046 302757653
266101 212798 662301438
186589 61245 259763894
183581 122432 899962432
215775 203062 132207028
239021 205834 88897977
234733 30367 588431688
296733 241749 15491753
110089 205965 968517674
288761 255172 722922103
293329 223838 357208991
254204 143122 742697579
234102 50870 61964032
228784 202424 711492048
139944 145493 711707411
48435 205300 441810863
30374 145810 90492429
290717 234149 441931171
207685 94878 696276119
68029 11696 396509675
171194 122139 936673174
115543 27914 287366702
20276 295731 707433566
123786 175860 320720851
156318 113485 55062758
92004 236936 759039814
83489 63937 288625199
156487 65894 842114884
176088 210133 63185018
98726 18229 383496635
294245 71468 504323145
257186 207977 688813146
135796 214086 648315052
276380 92300 330239534
176793 137315 900937630
297919 267879 245692878
141611 34821 246985237
85728 60274 41033822
170357 214153 553722587
168386 268675 963385351
125325 8760 537158886
273313 240475 699091025
94765 146950 519081747
107900 238164 865145057
12972 252605 285876217
292120 231777 245907045
21512 142867 920069111
80305 117828 994668171
54124 173484 331713923
145267 272650 53810255
164076 51107 393741950
188928 19090 873832523
245011 293586 513278573
83623 223875 943296937
210009 290849 416645692
100327 280170 42992952
299584 118894 872641465
123754 267929 283278579
204420 52611 77758176
210487 213981 998227803
129936 186227 869260039
123087 267504 748257824
98014 189654 230193654
22806 187495 958661972
104235 243283 177555044
250286 68917 809597966
77858 175774 997329651
111345 72411 668262082
33631 103401 343779103
52863 183225 325244052
110731 188857 120073681
73619 36741 60231943
211098 248171 556988551
172714 27792 835916416
69113 49650 863429489
61791 197083 529828737
152648 171984 991959121
79215 150564 162094043
208974 175155 366217429
237526 272690 335886990
163140 192568 697260107
224332 284322 545084361
71023 12586 347248187
177095 123392 350076665
30743 244803 256877118
91888 98977 754800038
29302 194192 31713727
137392 70660 702721796
164145 278948 578430025
222592 294911 792591834
55085 198261 768907246
238453 16592 112175093
288633 203079 606010305
49963 267667 246313095
50569 150769 308263953
50383 288579 330394010
247462 160786 730607460
224551 277485 482230696
79945 220997 522421289
39934 284028 210028477
160064 146075 195513236
282756 142680 819745819
168703 154136 382367471
290420 197196 90442585
65775 89339 40134122
55021 270349 103522230
3579 128520 71881695
212896 55445 210507517
205386 20291 577157797
246707 208642 166440692
281601 180255 300061501
218444 185274 729215175
289574 278192 387689376
175328 183964 453218009
0 253892 437307159
108499 280635 472944639
256100 222261 609558099
191480 194516 48983799
35624 27640 394854811
35678 73891 187203722
49658 35883 405921925
135465 273340 140288362
224535 91260 63249466
284734 228712 689883585
142424 131806 94142493
4764 242504 612215508
115100 90533 681217875
23347 44807 515753105
160363 153942 369220749
153422 8635 402424790
33429 57285 372133100
180861 229163 252745494
251510 236374 75243470
3514 120927 250224952
13003 57000 605124771
62397 234367 274585506
121225 217984 753726532
105494 134905 888769006
157387 150184 705239583
198149 53250 933937312
225854 161074 98573821
237723 258801 474082599
68037 140572 868607880
164792 45190 822666457
187174 139077 786900561
178613 26489 334033422
54864 186246 234512328
209493 257690 248949608
150385 164746 87664412
195557 195435 881171259
2902 46058 883748779
48112 23758 924447484
115531 289304 393244075
82261 70977 37180187
47778 273223 288300874
75043 16132 406991466
161909 150028 443439672
66701 271576 844144995
34840 190569 87714179
246279 262332 957801456
241 173201 360771713
264773 141877 191082340
294761 256171 138871805
101066 144767 222539518
256911 107904 188584136
273857 182763 913419522
143250 135319 820846540
67686 281985 894343121
224596 286373 846682122
117059 94410 880330084
63014 240092 881732347
45275 52312 889663145
133362 138162 473285632
269425 130318 876843854
200222 146923 913189801
46000 191707 834706362
148163 99208 238352899
53804 88272 968207062
175943 109054 270924048
186917 200839 44042819
61619 67593 51234960
246367 206112 46501008
158708 44690 642493565
5055 223390 949663134
175586 281316 265476485
89954 293423 942174294
254385 56580 56257867
244247 220110 855342703
58216 201438 939570065
92540 263168 165363095
66375 54992 630567774
37393 270115 498320366
267863 212804 780976981
271900 276739 972695197
261667 181387 200623447
296095 183616 184365675
98745 162830 978244763
273614 50173 94425017
188112 34179 387613753
63962 227651 697702974
151889 85450 426691461
224814 154767 106604244
117109 15248 51121550
145501 291513 5296362
261423 50009 616455640
195062 140787 988010902
133683 59036 926109347
78790 208794 161071297
235272 58421 550750989
203028 148911 446645540
242586 215213 200366676
27887 266300 367947769
290293 259070 765192583
131073 274480 722095118
221006 209438 97929296
180721 283201 138481660
198668 251070 960864226
223976 212905 826375515
235565 141187 231423324
190245 256514 531938752
52267 40265 199981628
287891 99093 843502327
132716 13654 544846545
177113 173193 775836657
128110 57434 542860482
136186 49051 670288328
5696 93585 867904776
68041 162493 849940911
68409 229922 192794741
175103 83794 955268932
207766 146352 339628421
24466 87450 689040910
189298 235710 546629615
272103 82877 139089893
266622 165024 958177366
276436 168420 855860715
71505 94513 864421147
227882 230357 33587944
111193 122602 18890751
106914 248259 403942948
151792 86478 453003716
237397 108083 265862868
255933 202489 189497969
9546 195985 581472584
142299 64334 47867385
15648 183391 22331313
7057 48276 117799017
19572 115551 367893004
183009 162309 565995677
24865 277714 725987405
21424 84383 21489707
73191 110520 552788198
286590 99599 875132211
271890 261464 871772860
225051 159780 180025556
52020 286549 126505522
155615 86918 238115852
191468 264223 713073636
206573 173004 385518010
59153 8489 295308990
298790 221070 239003674
45460 129180 882755756
106045 146749 125444574
143490 270191 684942785
126982 29930 560385222
128806 217498 393902982
271017 221592 652006305
216531 167768 474358737
108427 14936 142739132
89004 195350 676223827
273323 69865 422282906
59640 252304 993915372
67690 43226 963966374
88988 25078 26764357
71205 199969 394794488
13516 198344 639559713
278292 53032 958516465
79983 7242 994680357
269329 172031 666445050
27498 6344 76754448
212260 70469 623407055
96276 130845 677823315
211828 239227 539676127
52875 229796 990760622
81701 52640 744913725
190855 211690 884099434
43375 262303 76264157
44678 153572 178834130
196754 250146 677040790
21565 38155 15208778
266939 187848 291169581
149471 273716 784766566
284804 205746 264670351
236394 28637 26610402
205659 77855 358551310
277059 219785 841075703
1473 258287 808291852
225162 118473 436946322
105385 263519 573666941
199829 200932 279025533
234841 286423 870679592
273792 263603 193781901
130223 182701 503014081
48659 100362 202650879
297810 39676 105333173
119887 211695 510728112
297179 261624 626391087
230153 177989 370878067
88883 113122 70587398
282126 108791 938299795
231165 33602 102985070
282194 43181 69357233
258516 224615 31738741
73708 113534 408366589
56814 182648 470551304
296535 277153 756656157
5217 7706 412746475
127179 63906 81741055
66255 37310 407432516
288886 179037 291846426
33324 261460 955301230
272506 293776 994925971
157934 102571 178322177
42138 81988 191554511
140395 115572 343177040
152046 171159 244841949
79115 191380 161276321
144109 11917 817624968
237161 278451 569039396
174912 145914 585177812
24150 98835 415923090
96220 283692 378863069
279347 236991 738553826
117553 159835 664190156
289134 129795 335478708
247640 52049 372347700
147375 52802 942003162
147161 131575 892209013
290715 137809 655924709
60065 258844 759687271
174733 285972 306433675
31602 83165 438065893
1262 122672 72290069
30082 130105 723114658
159577 165004 10528715
23283 81957 482676169
59334 84949 238570486
11073 2151 185048278
25230 208058 860343656
137741 225131 545704310
43186 107629 436376346
167124 263202 902134466
263137 297341 695517702
219093 205994 695997009
136980 52552 346583484
263296 265900 880401479
126336 232600 708676151
113844 200866 427357325
2815 16945 619402614
154839 14681 946974458
98878 80429 905851406
30980 131731 685384851
144932 109204 515883077
243095 80119 318160186
89592 77122 204229869
145465 225948 344956687
24452 83257 304802870
42540 271317 565309644
214522 208986 967597694
127005 34256 222473701
211299 126374 172097678
76176 229868 197934019
262663 222536 351351596
40114 225198 746469238
201475 202639 728094981
122483 189640 867319341
240795 139991 559572577
78743 134150 557240237
244580 85368 637924207
168993 125518 278788399
81030 246698 74577373
173291 158160 190429726
68064 273990 966936954
190998 287738 902471162
57005 42529 396008635
20666 286925 85621350
152090 87759 329469307
261769 260978 62175880
205153 85908 886782651
100198 145695 544873218
88753 267478 854593061
19522 48174 227840233
61716 152890 51600333
293213 59082 16128497
290861 86529 361762218
79115 47541 893914092
137341 84776 70529671
120415 271690 981591528
102122 249487 188341548
12847 295545 451356703
101793 37191 852554960
162733 142822 161514480
160417 200379 217738308
257925 244231 14004397
294401 8853 383019716
156416 213628 686399889
240775 14125 8688685
252077 42776 108507583
125912 105708 987105514
233450 165988 961084843
289535 137352 542690172
134565 238211 207976754
66027 126264 78884488
292050 267431 870606542
85185 149304 134215500
97629 92527 433151767
26270 292778 962195928
55563 227573 918144664
175940 190739 506509372
295402 204359 710427987
193697 224483 397729896
46192 98007 602320397
218065 277755 296484975
247544 92584 724712889
49669 231678 965217550
148525 96278 961205771
182553 87197 699419852
119041 25843 175699128
30163 215897 735254803
243468 97065 407502563
106506 83984 396158968
145001 267090 50341613
157934 177179 262227109
270431 170905 929730734
220523 40955 291541937
126216 277052 818573672
90872 41438 836294710
126199 80436 604148450
226186 210523 979511892
26570 235614 768553576
196075 161231 890718920
19389 130471 438361769
290158 269645 296194501
219184 254327 709979934
57494 61896 374872753
240454 139378 826682278
170783 18810 372018008
114220 75097 231570860
9919 133696 764063079
180602 291037 58975588
149514 189796 476390701
245292 114293 633491891
99423 33014 187488513
20749 114703 452804265
279314 38546 12230088
46999 147692 961041330
19382 67694 160504218
250194 12832 936744206
97088 259210 438827052
42370 121756 423611361
29378 13869 802140012
26532 135409 897896789
170709 295202 14566088
15311 50838 97799880
78621 184174 793525635
152427 24265 376489748
31291 84620 414261581
294145 294868 650506161
295662 45622 230348369
41503 143811 157886946
40441 65134 221094543
91024 95692 374993703
29372 134526 989836339
182669 121936 569895891
107539 120796 497482850
161456 212276 234977290
77465 91299 192133451
224694 270346 154010105
202085 229811 238811664
4612 93295 122474691
246532 27381 411022768
239172 43345 256530050
27639 182935 640351425
287724 3337 128334126
237769 212096 756751671
148333 229337 322466349
78089 32332 788774653
81532 202840 344735429
257346 621 983571817
221472 229149 371838819
93968 248051 946691238
145115 254956 893888121
185312 54633 730847570
53126 15588 310725624
245324 284612 782918149
76421 77948 909232290
87092 87971 207710536
9164 251439 535580604
164024 68021 26761280
136598 93202 281423719
115775 298685 262951695
247643 219060 293522037
150998 99275 624745377
39569 10709 207973907
155379 174088 445636951
25233 40586 531405356
86027 131371 556449563
183530 58255 24333285
259682 259134 943718795
259376 147101 796131310
261383 142381 996130011
197687 157267 752413337
19976 267255 243653252
235068 84438 692303116
284803 5611 222962322
118859 77761 330957543
91470 68661 124910420
95528 263504 278332951
276678 31359 874865851
128515 44968 994679596
227578 214825 760500465
243233 287064 149822992
127598 108115 42041440
214831 181787 717023383
30495 182612 677690371
93117 29637 46156795
11071 275670 53246095
270918 113993 584062205
103204 65305 401143917
248369 218269 832612138
8169 269049 732841726
160677 26325 582438046
73552 61178 510550824
216579 239182 385317120
92046 138892 122780370
19221 123073 800320825
28621 285030 896483066
166591 161319 399774811
153319 14421 518252829
191995 12950 35190515
238070 163662 808646183
278406 88698 282940403
78790 19307 74216478
189038 210271 200353276
45138 987 946804510
24461 205975 294266716
152976 117236 743719561
8434 222692 785023919
92881 184150 305650899
53864 204897 416598035
177073 10058 822568963
194222 38040 68558132
120708 271803 694147774
51791 285566 348666426
285292 191212 112708534
194391 113400 361683885
50412 187541 13979889
71999 189488 445559736
113889 154057 640837514
265298 1458 600390421
169586 267778 759277193
206580 22643 409071774
82200 10034 580583784
54007 216788 383347433
55636 8154 989703172
278530 27186 112450677
55293 240782 232333488
27045 137204 849509239
251578 132559 504552957
73511 191426 639921662
95037 79137 722412638
1101 10192 458576195
92321 133111 809479413
221726 237603 881429861
171568 298386 548159535
199618 136548 377503042
235310 186836 368983616
277865 165851 140231589
166900 157052 982702607
206932 255925 144212728
269490 24029 523301748
89298 21215 764462824
221185 240865 892551342
231524 276307 316664200
116802 79981 401060800
110320 115510 310262403
81598 68105 492826992
272859 118783 578945209
22387 162633 144055700
119314 125304 636472542
102983 59622 109145865
63549 146270 59749693
129422 220014 700667045
206721 97183 762590771
169001 51492 82926995
39102 9969 438122313
107676 207841 344193323
147296 106510 690055092
273728 23927 801242259
215422 171777 994042434
267684 222508 164709667
59903 186122 126125279
143164 248033 985708360
16209 76338 412407434
253432 199456 144182361
220083 281892 232180529
38379 55010 990471856
294041 237913 99379788
70037 213783 686102954
128928 230869 273946538
75346 250914 515756867
54398 219071 288485273
110790 115302 900206697
41649 234214 66106618
102941 261510 336524134
280578 270605 501320106
177858 290955 724933293
45011 200549 194901884
56836 77760 409816045
13927 42721 537311339
20030 53928 112608692
4291 118540 523964588
24264 223193 712536595
88570 113710 397285474
20404 190974 344591815
295644 192267 905968678
40262 271498 441193222
268144 120628 197603766
139826 227649 526021109
69176 161100 559937214
157579 142057 714141858
244081 6055 554963751
97980 207367 816310997
37263 156003 257298669
105029 109728 750300973
11742 238581 159328167
198825 6322 608841739
124006 125339 944824770
281980 24803 207558216
177108 223651 209817802
55836 193068 307534609
140536 165729 977137794
11566 40619 204619363
27311 48557 182968682
149196 163439 44014988
55972 274841 557019804
234264 194541 367081101
206924 186065 802499113
136844 242102 331779620
188148 142381 388918194
47761 17316 811704679
286126 109736 830162537
26350 18057 84305409
67962 102272 444716597
57876 181998 206495840
260183 88795 878819035
189960 160727 999395904
69794 280948 832013265
249965 201678 127244244
47390 34728 40476664
83053 111295 896487403
276241 135317 827244404
117864 283664 15449931
178840 129380 865949382
12694 299375 403514702
210597 249942 870185774
6535 253638 261551548
48346 30673 581357288
26366 5187 458167876
199822 69035 123555013
95218 82465 585005093
104480 121316 820805305
115120 197942 628260599
222019 298470 798601608
274049 4356 333273185
176447 216361 583444792
1473 249802 883541798
132831 53879 207150982
131680 115438 305619830
284630 285880 84777487
2697 120484 769629925
172517 53338 168215731
30512 74300 563800314
198364 163350 991374451
114938 177747 250636520
227454 230831 607526277
117941 95283 817208514
139760 2572 615163755
235954 134024 207842922
146095 221945 449499311
61900 91271 702325459
131802 177440 630997358
281065 155079 561660431
16307 85409 770418221
64015 103491 970465932
63320 257602 367992989
50268 197623 125121964
164427 129769 325191846
105542 20681 94857062
231735 253930 84183761
111017 158483 262170300
7033 84374 49724832
14944 39259 574099870
278033 31199 849403177
6909 158438 555075511
95190 19271 149468072
280971 149258 529115367
210859 266651 473242443
34951 197801 390506579
232746 51360 907403299
240483 84116 201534520
18809 121179 385521159
24782 265039 811307466
238029 212979 322737004
255720 59010 549499121
278516 270117 585167766
240879 93528 573913921
16264 11328 123219717
11034 13335 328832048
181570 188672 848375399
59403 253052 144473832
199134 8661 486620569
82633 230695 262458564
239930 125558 686413248
181528 117632 998613397
191214 230543 46523553
92771 136061 138525370
109464 223034 684909917
56591 17406 259975901
192190 270122 7632915
253892 28449 715403316
114386 286062 286475260
215505 117118 237162588
47307 224883 326788331
55950 279001 755750055
78417 158851 207268947
195197 98314 152008212
60973 44623 215546776
249089 95896 427754593
100029 60322 313639686
168203 101593 751056916
112190 39364 126696287
132563 186195 230422012
41764 299308 5641511
235927 244216 5375385
259726 143966 163373353
154797 23006 391230174
289745 196054 121279343
78988 107974 125435486
45075 189038 961762113
15615 64626 392780753
117834 88456 22615332
242377 33746 910463764
165947 262239 764374282
44220 292094 322218560
198060 57488 997309368
142845 153963 518088198
80902 173802 831076236
55748 236273 952818416
173247 23178 520763055
111389 199427 425105638
23221 101698 713541773
84061 101362 936455646
241623 253038 336772280
46648 17491 658437418
162645 237905 461315383
234182 246505 926494997
221983 170074 89545094
244213 188092 477735926
209779 85719 102856056
40692 287118 881232550
72005 297988 479234187
95681 40233 228510885
229012 154790 23171276
207335 136617 620606847
179370 269752 711447756
189216 143607 896902075
118573 35149 642547586
266922 193311 388520819
23336 181149 836684975
123861 29118 501168399
227984 237821 853833880
14132 204803 222920277
294356 244750 35950105
230232 49252 295275699
125512 30358 190583891
227509 11732 184877101
177202 36056 518439373
299545 264268 125554038
215278 134304 316234309
106126 29788 173741315
284408 147320 567371485
221948 181352 844228986
222214 82785 541051130
74518 37350 725139893
232552 110682 98797177
255028 18284 433339843
172882 259029 446938431
241241 14753 879002601
5798 262124 428117402
26709 141007 995513762
214529 169704 844788266
184032 211805 769072095
285254 219388 745672691
158370 151433 896753048
43443 278340 246513522
292778 260371 932781023
270544 178159 371471221
12485 232210 116215846
60619 1399 545739956
129753 30845 248660581
31198 10027 167632930
233038 283522 761301057
147833 239203 188209270
283673 218647 228751107
162772 219179 928640120
296622 130621 284164407
231694 280632 11452151
52586 71822 481391530
3731 199262 292989391
10640 47674 935104789
218094 256078 335276852
14105 36732 233210143
159234 253974 533769540
275908 21478 160905564
179840 139844 682904069
35308 175080 422446554
177352 18930 591295706
96181 81060 965580433
24304 120859 359936377
278366 76119 198562755
277906 38179 861789559
248732 130325 574740609
14395 176332 745389427
140574 7969 543618861
70524 253054 971526608
185589 20179 370561298
87826 51410 567786723
54748 287415 254018778
36386 205059 196786384
261081 104976 291098519
7564 267427 385386885
272905 21790 29902980
75304 68414 453810468
36771 74665 164720058
142876 117197 130483845
227903 192093 806419436
1065 110033 958140545
200879 243836 897418459
196651 282173 355287981
196427 141869 208370743
210569 87543 810161119
114017 108274 591149167
210400 70485 524703233
180603 215078 734623448
98473 140827 649521706
113369 282750 586854042
48526 169694 297612644
130171 242708 520290305
195466 166062 829878834
8279 119024 897617751
33117 114287 259464331
72434 200154 152653075
192834 112573 82680439
105061 277469 247173250
72379 269292 784498442
33156 66289 287862959
38073 130933 291758878
3128 223298 380493142
73631 42000 987219074
7360 256710 132133971
261423 295413 61834380
170726 52837 960052716
2512 74691 459375753
124146 140259 948243535
110569 72367 497966428
259637 266173 739754593
231719 171991 790596579
187156 179969 777969645
241422 64608 615202330
135363 63372 562533410
26560 108291 619733611
193537 285632 824615852
292468 157858 1826715
125243 286819 598173127
60971 49886 451623621
204321 200774 855249473
223213 277163 311626855
250167 68144 591881662
121984 207688 656320937
37850 250971 341379429
87406 285796 61204916
223816 250749 710926652
244823 9892 188455289
269263 232889 531787000
14243 274800 936491933
16183 73981 669812132
140813 45722 679984228
97855 260320 8711080
269719 149971 793285737
40319 132159 701447715
107240 45400 166217248
227342 45892 949424922
283959 50332 888955179
17329 164236 313044048
120605 268248 346396004
68915 109659 806090911
261192 58410 760944124
225295 208419 253910243
269762 184820 309592912
102649 21804 113893245
184578 238972 794745100
112769 1187 203980889
295295 289967 670808961
214940 2946 214970427
228589 278984 865287737
35442 82165 748308119
200613 245187 664793327
69573 169347 380267010
76768 263390 435558005
46497 79553 430970306
220990 78271 233070263
220277 141344 412261890
30755 112789 923965134
96168 116393 250297310
263771 92733 571872580
288761 148955 822580264
76197 148201 277382443
172408 174061 714332269
107610 95065 89619602
197396 252862 896508869
6940 83778 889890827
287051 218616 951640043
156189 274870 750957174
60051 57709 559468795
21530 191786 484175562
172353 255468 252856404
208316 47128 537358669
290640 111082 722597504
299066 168399 499229074
185534 50600 393876883
65246 127651 293009212
207595 25363 315124486
59860 59552 855466434
291969 173426 202749561
72794 165737 479424467
33780 116722 904946484
255393 117461 794279808
127993 180257 906255411
62920 254637 947705199
54309 127671 296456390
83159 5782 137334647
138502 243523 414011987
21223 121941 802244910
33298 34423 584593312
282570 255957 357590764
33741 104411 245179854
77124 189860 307635356
177546 252627 343191660
79386 257800 293836738
128943 162677 30666287
147059 69838 952794667
154363 214948 211811173
28984 193016 449612514
45877 19643 861877497
222967 11574 826504567
21557 242330 761276736
151739 269444 562569436
271046 124523 519681829
276711 52402 756238411
131433 83195 880919863
186469 71003 341277191
84746 34939 49435899
177121 118728 4937646
9042 230737 814022297
49847 48149 171625287
252109 53842 46420580
58847 178161 416778879
44716 194607 578559380
64257 128515 664952225
293533 257072 294099226
9958 222837 188683528
210281 76265 744706264
293213 193457 307619944
198895 117426 375014515
96371 287897 125369616
233578 119156 591010642
269731 16274 461270945
19024 207797 110924668
47533 11213 434928397
220765 291361 472327260
147460 181944 507742137
152772 276708 932977343
145262 20170 260811087
255720 232975 379100473
177706 103104 266222695
37979 170097 122231398
256458 248027 585250358
247622 168817 455605593
63997 8828 247521301
248137 48883 776535457
161629 242508 652499460
200806 158227 166333218
257601 253726 39428534
64656 269035 257622181
80928 223064 86034516
227297 163440 934546443
6155 38913 402820362
179061 166644 299414064
21502 84595 151228249
88721 32690 419411455
167810 161226 161087570
152302 158271 16192770
252230 41145 475363315
153970 125612 228495428
282320 209195 837162872
222616 33239 165729551
4532 140040 616706269
268800 196566 843284134
158170 252920 742114502
28479 101796 782579435
108704 33666 15091126
206609 168512 245760047
9331 163791 74998364
288605 165545 273475021
192420 252770 593968490
167764 84399 720690371
174419 112980 6020312
13134 176002 152682420
295136 230177 681529577
188215 200189 308824476
112328 157 418328436
299377 269984 860891911
285130 60464 256991841
125163 212583 924588083
92086 207318 338147539
64020 65304 164010483
279524 67912 815516522
99098 47231 491284412
276640 13701 748161837
237125 276120 446647853
118688 37753 34143389
121238 216997 379793206
283943 94769 178915988
102732 56718 190145565
129556 240580 951425695
232894 232505 958135768
257925 124558 909169275
99438 249196 522805086
102164 147604 148425957
290445 92549 331354285
140215 243565 618687737
130719 126271 942795873
68724 286636 108429418
115613 33575 349396474
22643 218565 90143235
116586 265919 536057638
209054 69024 243314994
42826 161699 633366276
165123 164552 637603989
178984 72409 960766631
51983 64651 427862203
37045 193153 441456923
262425 46849 473064684
216062 41317 565536784
176563 169538 728749480
173573 50976 673629148
87722 154900 101602995
167398 248102 225068654
275977 54586 111414752
10187 167547 508085520
266652 30612 83540952
98188 248 206368018
197781 16010 5468599
269386 248703 281507656
276428 260066 374333757
80772 193953 726988152
37682 43286 563786683
292643 251746 442573698
51226 182930 63295200
26800 260306 110936260
299966 170018 361181931
264490 202172 955852
298851 21445 182963061
162753 9222 827436202
298423 27364 133510188
245353 71709 337245139
216491 260535 840296379
241867 155270 211181920
183403 185247 859673745
164740 68664 937016951
250345 32219 367674115
186926 291676 91696123
291571 194867 850923862
238090 207902 703314092
101877 114875 671960401
71893 7709 317436611
149868 183064 421984482
61974 158081 225656153
116019 89352 924230885
222900 252823 750679848
225555 24778 100394833
295336 6869 923281618
20887 266271 692837956
120487 182231 15286688
116872 92365 915894597
177610 275193 702911372
107640 20689 424043095
283544 51619 189033775
293329 62970 605364129
285117 286996 660850210
189174 197783 882314979
80150 113572 417560723
172855 274435 215035324
261699 42654 473570361
238821 170858 65233548
42230 109127 825241713
262199 43716 758808895
31181 91982 526394530
284203 288089 765480660
107768 221907 678769593
96749 7257 893807914
67536 84720 354028525
765 253609 162897031
89236 220980 297880382
161222 60409 391776193
290027 136828 462131189
114169 140610 379102905
275650 167109 914001806
246578 43439 911757004
158879 156383 538218727
214626 287808 71782085
120626 29871 356286890
180548 245560 835967333
156485 123405 984318435
60915 172168 364013284
238225 154688 850220209
154408 14226 642843754
211719 280232 990215264
194368 138111 17655375
163884 17127 854164876
109213 245953 911461805
51996 99676 38158548
66594 139425 358869062
142878 101872 527169227
146359 269378 617621193
1016 87155 838724467
191965 262191 772340615
23059 96243 183813958
248714 147795 857917403
11122 35958 555205534
173506 153857 30457161
138308 184548 395677546
4647 31777 956071632
213699 289318 353997797
8856 237531 529609226
95853 44091 972965246
197810 24044 818767938
147427 2545 638431255
39011 254899 950201154
20941 264589 437311484
50889 89666 692668415
87354 11083 667248884
116646 226341 190196442
113108 256622 417520980
159614 243077 735419181
170325 264924 214150875
146868 172522 944246059
117813 227848 499205777
283144 253228 914060045
193955 45700 576861057
289243 26326 979297502
168222 96150 752896637
269435 292703 721237153
201058 157330 777387626
96314 184791 568772797
164358 216361 221805340
150593 71449 571023149
214164 119964 17427352
141862 32294 482309993
4352 276687 651366627
181843 22229 936890236
112681 36842 853214408
259608 129427 447206169
260802 139210 282404973
58406 63979 591446084
76773 157747 321754322
115613 184724 354128288
273443 179132 848254401
49598 297756 13636571
128714 221747 525572635
6023 91497 386967584
242248 175119 733438705
66756 110683 512889381
6396 98995 70976991
12721 154632 571103586
198032 6610 882522603
229218 63186 289997650
223455 104241 225686067
7174 49934 742137981
129760 153730 929612640
186682 5715 838308244
219344 147240 446561776
150096 128034 554394521
149472 148304 902590520
262536 161099 947731806
109055 87584 49876061
178944 114203 757773119
90857 25611 159479181
96895 99045 770517835
256416 249327 444543965
105926 287559 779664154
55472 56658 654728002
189731 137975 65468592
222866 169883 691416763
7420 47690 123661011
213212 252351 952257786
243957 292320 362791173
276069 43080 616886
143008 74591 193440463
100448 43667 514202902
138782 147517 617758840
283024 101627 200539485
223771 77885 563388053
148176 220689 670095985
64828 8747 648690900
281061 142735 387118627
267260 58851 716506668
146465 111183 21693333
139598 285120 774968888
299186 297551 602029760
59120 93369 339011306
192794 205100 522434856
118859 71448 145031976
194449 211542 549000082
199137 219915 325102559
98285 184791 168300889
148720 18675 537688968
219943 203919 38224262
282941 102559 280059456
21388 237798 619896548
203588 221177 320932282
24320 227248 601604944
199475 179335 719027207
188489 221431 415478084
71828 291932 327467648
167646 238791 443172001
51813 282788 482100652
62286 142600 176203777
195660 292211 311730712
16954 9091 357849334
16722 87132 614856175
80005 3266 500544494
46553 268370 716878078
201053 9067 548759327
195243 22764 723368248
53164 44945 937932742
14448 168760 74249702
287387 249078 69556903
25714 241350 180922087
246064 295076 201684042
54414 124160 990427983
7861 91345 627757705
686 9273 375421571
199874 77706 550878913
13835 83865 563612484
150955 273761 490244206
277320 262801 339377617
8695 219084 431744158
80553 210221 247461896
223844 33614 610484817
116373 138704 943711999
224421 228769 107474421
251289 214143 129524458
212829 247268 989098663
17484 82563 166769669
47201 140195 910087425
190460 166617 352504507
75571 273139 903878132
84394 191664 256054638
276882 85804 448346821
95343 89839 355046771
130085 131355 682899217
53488 71355 380941237
245681 201013 487247330
189087 115567 929073905
298256 191979 161984837
179788 278417 763105382
64445 64300 751588986
117719 213667 865766045
49754 172838 304645376
207929 82112 852019548
230891 83587 231613885
230324 289149 599162840
74416 180594 783658822
29173 152896 327427848
207632 56116 4341631
36160 1191 217242214
118170 269868 380801568
116916 249875 45314922
218631 208190 207013853
101604 211211 995946735
203668 107069 354121143
257958 58335 908836155
216159 185183 925934374
259568 235106 294767343
109160 53711 592188215
10957 31924 165619694
62910 146772 410397791
185575 295395 505552310
72382 109700 607952748
132582 58416 943719972
116141 60634 55475316
44924 278355 241039420
275525 274454 598039871
81511 202314 770564218
46037 297498 773496999
251136 40355 197378582
182147 212442 958988651
103130 99923 832963138
263772 58571 720004720
155486 159499 751728541
171030 14206 289162920
229166 73842 876346093
277108 134749 705857016
118875 50999 228199166
276293 296927 859150688
80952 49483 995980905
291720 39324 626098257
5450 143181 612748106
55573 89941 688225129
241648 60202 775033252
6365 14114 950403136
234291 155493 100828238
20276 71566 295930534
285849 214401 337210293
35084 251727 764983623
239354 66897 692791588
125001 103710 183455724
140644 130444 53630747
65629 92558 985102273
111763 271557 1168966
110905 24679 484606453
158864 109519 984003614
286580 108519 787426839
86785 114296 736236350
291188 242489 886168198
99195 289507 829501010
29027 148247 589191963
206072 121382 381812099
76953 138442 716120123
14791 1011 623308093
275787 238364 457948289
204765 44540 743648065
210048 87278 75095598
65932 183894 259720888
63494 169453 796158611
148245 85244 479205175
46955 144064 938659389
180952 149264 254395778
94641 168129 626524985
78904 86260 640306960
211135 169695 887642094
259833 9304 689059101
236694 218242 949624202
93153 272071 791415437
50720 48655 268405883
141098 12309 40089967
175585 18718 88220525
73036 278949 749746513
226554 107465 629937772
61758 185390 455392358
92809 135363 812553526
176302 36972 210980227
151738 142969 525731803
76379 287447 264497508
106246 153301 50379467
12836 220527 138029048
21065 296907 361704873
115613 185164 432680089
248933 250830 821397714
205244 25809 275463646
160752 239432 636155379
43645 207913 575450523
174305 39256 104624369
209427 105207 437233193
293858 200301 589139793
265409 200457 575781453
117504 104805 846479240
228037 284353 376380376
29107 219649 479317979
118028 245386 997831405
196332 43177 522418056
7419 22300 54332282
205858 297520 215587263
225062 29529 879772367
189038 166652 380489878
13057 231306 789099584
118225 97851 346544395
24534 191084 310906012
125802 53933 123188360
63814 112833 425525255
53778 176510 486275231
221361 286415 42967007
62195 48051 690827560
63076 139916 868449813
125588 200828 16013038
254998 270890 630454607
192091 95111 644057095
199353 243559 841395518
135323 157206 569490618
76888 138413 719568954
272474 125738 208356793
209362 237660 58938597
106387 49934 951667629
109388 179529 330205925
190584 170887 805069085
189599 223085 687530807
212219 153705 459106002
53623 132737 290898271
220194 260430 89983929
48194 210953 789700979
200059 112418 368580711
115454 134091 737527525
12941 14778 920838316
224358 278848 390100422
275603 97738 470020407
3555 143586 823016645
116862 76391 970772625
281669 234453 169472355
150899 157159 822784763
271015 3305 585702047
36377 22923 966261263
256107 27584 841664157
104548 87483 386940006
238668 185337 374837731
64244 34590 60303082
280673 202051 371174864
271234 193164 781194818
284187 290736 455475538
47906 207829 898429296
271593 47044 11508121
251009 143160 664620025
263815 199319 808412187
97415 123451 899294066
283144 103794 218071971
181606 79691 944554898
229571 80048 208534081
190075 267674 285512836
156762 44804 565200047
204454 154884 285966592
237377 11741 266776909
267253 263766 935912726
282806 280995 981840582
37031 241333 717612513
152453 162189 698043346
103750 138287 712267739
52712 276912 320265128
90670 104962 90251381
269287 125560 92845710
214338 273239 350807181
48446 44027 95216654
124775 34257 651406950
288817 53818 207892602
25840 108102 640171492
114816 226500 779239992
45727 3050 261034356
15919 12494 606378517
28810 19251 378631901
33506 284806 631257634
187034 241679 58701308
222318 167827 219164525
255934 99576 126778317
186967 30213 542563515
86171 158731 861345788
208562 124269 673862860
78183 228936 905703000
133618 100328 836581735
227210 284594 59273063
251245 254489 157738126
48249 278938 456599301
202858 66378 304189124
25889 173151 277616291
135430 205111 445342975
242012 192683 947180107
22435 177695 646874626
58252 41920 624073093
205559 153086 320038161
52875 199672 5722231
162192 276961 180262440
188362 211779 872291459
288745 294613 396304672
73367 295782 162630194
253300 88502 802668406
26653 174182 644733183
11050 174108 102285993
293381 207992 686557009
160189 94032 398972431
234078 32331 397584244
287571 62747 379915343
13778 157216 113534375
166524 3626 178331037
215352 30505 66873813
171104 192445 327829899
236015 195115 232046850
121626 16639 993855556
236507 96156 854226293
185495 222181 198154262
223309 239877 932134846
19293 224519 176107824
133134 197395 886461267
158408 54603 21365882
50073 235186 158131784
295286 68268 798989360
6608 147764 612136818
1971 96469 779303804
281149 78662 604571487
92386 21772 22678917
138445 65869 319076160
273924 295528 354937652
5382 295849 702989915
66334 237050 624184740
250395 237849 237809164
57773 100402 854728792
92109 174255 712434815
253481 179432 547601212
181314 10196 860333401
16850 293773 857901750
184603 132164 669510316
53818 232115 928261290
35870 172034 467031321
153466 131871 929138796
181144 250626 260291621
269355 144120 438138978
17134 225342 428998153
171574 175690 894224283
113156 96240 77183752
253931 251155 585876937
184407 52132 140120994
88037 250146 621693372
186192 141352 909003403
178024 89921 952292916
77832 63599 228754145
152110 298667 156506790
212607 298404 616647205
38855 168176 412329297
173402 260212 126031842
276559 1389 944505919
234889 57434 35350650
27291 147233 308002258
176744 216632 603403230
287127 185040 394354595
191545 91110 458632706
73468 94112 118163881
114346 274610 790758316
200218 141867 476502777
57413 273528 767346175
159031 103753 498785450
273729 133034 329881018
49721 181783 353889461
173841 112886 789144252
239188 60922 407781561
256483 53495 574808331
69721 182196 697441233
134989 20920 256683828
254377 96845 417326171
284259 180352 539924912
21791 279599 786423217
60911 180118 115684990
63986 178734 109228144
50929 218095 981385010
269961 7621 405497155
103015 246988 754824047
20470 123962 880928972
165813 34926 630881837
240480 281963 105589592
16761 217828 494621179
83734 234317 81795310
22652 79319 414245410
246518 194863 247447821
85627 32326 605525773
129587 214541 259705018
128032 221194 682186825
8822 280711 385838026
179281 216453 923283785
264341 133113 812865981
59568 39234 582703188
166972 98485 220090811
12707 287951 207230101
178253 260508 839881576
90480 233450 804539123
124614 33915 624786821
279920 252700 64740506
168265 69256 770737184
49671 171500 546116134
271444 187909 956426163
197023 246293 674056064
34240 39 908873119
119435 273408 516218148
11579 21724 571713613
124913 164800 404147303
140905 294922 233269427
246302 217127 913838897
38672 266046 735544436
289751 92833 2808510
185083 54619 301781336
291634 46312 925678518
125578 118502 316069225
283805 61359 322844012
58987 84267 482417291
117122 248817 970131121
213576 190317 754405341
277195 118350 896081671
206585 245861 966019603
294860 62368 669661334
122336 229386 31287245
293035 54576 793575711
106694 196990 856301708
199025 287846 471751176
23573 297901 239614464
54114 234074 714241375
136382 69295 575520640
174512 77365 351640641
29890 175391 472434626
275929 143118 213183936
296755 207637 83412988
80308 99265 376352142
85413 185762 106803176
21654 195906 506185848
105573 114143 781545228
62201 15988 666430762
198353 8502 412284859
132809 196733 284252012
32584 56095 492121115
182845 85689 627854645
226784 12043 725318139
34586 106253 610263777
253422 134871 230008523
269545 133093 325289212
290336 186594 604745953
162236 267021 53243557
226294 84096 185934600
81875 55747 633001423
227329 99658 307793791
286427 161410 929172437
136109 240120 216318917
190779 201395 387654760
264704 271582 778816376
173116 174755 795867429
229132 273346 553979649
142785 78111 816539083
146624 52730 674218259
152723 119896 947638369
296565 260690 332270054
68399 159941 203846982
51172 214363 8103104
260838 223064 943727115
148225 85877 656074109
238820 47164 73415708
126618 276753 955077863
193500 62233 204780841
120505 82459 375289581
280875 168258 260288772
166058 250837 231701671
258002 274287 648427694
201486 46547 691507507
193840 292325 812709157
186661 106390 917555825
111735 193788 76184737
143860 3686 956619063
0 260061 207262011
217363 92114 506227003
276986 232873 67779077
46152 127421 979763450
98857 80339 301545932
82288 263665 391377055
267411 130996 646113746
173102 222710 629925223
87215 292705 428062593
107087 284258 986212494
82911 65332 674593494
209922 241978 495348865
31647 219313 815028035
160094 228515 144645955
137535 293901 489755071
82200 47907 145202266
215466 228313 622072568
151240 251635 404365074
172939 91362 677654623
41917 160476 432813280
131799 64256 593296033
251890 123910 548825100
251123 181722 13853902
39864 28208 724887932
188833 94844 857425717
106957 99678 777915462
184944 261733 385277953
95674 186341 549155400
290145 31421 983848866
84066 264707 15021297
218092 121196 995909822
240354 52669 490189116
240190 250624 67349511
18167 85004 595770370
2273 296336 85700556
149146 112269 656436672
172824 284342 960565834
128376 289493 251097540
269161 282703 816050056
29685 79717 572114264
192952 117527 524700329
156318 269748 184969224
53691 98146 121271900
161282 162777 848134556
51287 158457 595996926
246155 297445 527886148
236862 142799 709544731
59183 119542 701697534
141378 64438 574105933
23602 130167 743500571
204845 118622 185241679
93004 246153 352792049
43026 51567 168059957
103093 262208 81685297
227258 41518 308556684
84331 196627 211484409
141390 111706 922392310
277505 173134 725268824
136904 93749 720595322
212844 13159 992692355
236161 53842 99172068
162806 135640 661681056
116679 85314 483392625
249216 141263 641995250
217274 24324 588977627
94352 272297 127906353
207609 251707 551190717
176631 42835 418751946
243358 128786 13796477
83270 185400 483670428
30354 31032 507505427
149688 222432 97235057
243514 39445 338746857
178892 49173 694522901
245940 120139 185957221
253973 140935 129300521
177943 118815 954312913
163328 186957 439998101
134160 269327 484849707
203655 39373 606521399
200794 135726 474037582
218467 223795 72860687
145718 174769 943906449
73778 258193 350792201
256517 105121 827750079
8246 75042 418180399
107613 186057 706341333
69219 49522 69969282
188049 230726 22941520
157438 65889 964938664
274584 18255 16684112
13425 31821 948245023
197384 286263 767946348
298068 40377 765108035
208578 114339 586482310
171775 8996 81505270
15333 232488 390811588
167931 208270 229641718
256964 258157 424352832
192896 5917 869820905
289918 113801 23625895
269645 273000 126026041
136613 295423 2896110
38433 291787 655254126
248038 103611 843248102
128762 291074 970174761
67649 153839 405658733
262146 185198 778061742
212991 203793 672061149
288286 115428 420063073
28534 73399 231055600
287571 267077 93644561
170676 86730 410710641
285746 288003 854527760
92328 142169 803878973
223290 11641 910782762
125031 150459 188983835
167582 55342 472652219
258330 170415 771389725
74984 92331 642683398
190972 1844 95105021
216860 75951 902609874
41921 274900 310033350
284407 220919 857933699
297945 46478 653613125
273685 257573 720570805
89614 48631 813915916
237945 182452 784161322
37387 67252 656126898
289473 198080 976258379
245453 131918 913109824
176271 245210 546143970
45275 191434 559021941
167236 219571 612093227
170493 41888 915210300
51068 38859 816241580
211673 230516 991625115
120352 20517 629336584
63592 236516 262556233
221504 264289 984622200
258215 23335 548650318
170460 79061 479254387
253926 113579 334154940
283958 210342 316781168
0 249405 745837397
85432 177656 248018431
88207 207687 244349836
204189 163363 210902605
74772 248487 935463936
243511 41368 935245348
63842 289325 760581118
69334 174756 634041591
193829 191589 341549146
283895 89786 634774902
191830 201136 5506559
190324 251246 756903913
228762 243270 395218259
275148 183203 802036053
276125 82702 46644160
246919 267583 487105052
174479 208244 723357575
234130 165978 680093826
166044 135147 137536066
102773 11900 653198039
217650 102738 910599261
52303 86467 280026148
76805 3244 478679615
183338 271167 680020893
79977 28157 786405556
67394 91835 672639317
209527 295173 31489060
287059 220253 657772971
186040 178478 456556675
287406 106830 296586055
138461 60958 913170578
234048 227945 97464194
109178 132776 925536373
100145 68260 819106923
113949 211995 191620829
22060 58918 262068318
280336 50971 304613249
225079 7175 316194705
255236 11968 378287486
147962 68785 615981695
92919 69698 742825240
243575 197060 684535228
142451 247633 598058834
90295 246539 511417103
3004 112296 661706483
111671 213688 835536460
216837 264655 371799463
50327 299651 293252586
270153 119583 691928391
74298 231636 654115302
180643 38095 390942237
135474 123199 420863752
135757 244404 120913890
217717 286567 165894011
231803 298573 237268701
230115 2005 241247368
296086 292525 348058156
104440 257178 573898087
298837 141140 99576591
189388 132763 676320279
74234 31113 885232421
122709 190683 737992978
227445 287090 802642379
242876 41529 462154415
175351 61653 75524823
209449 211294 502474704
14418 23346 646836487
213305 152434 265165682
57670 145511 578420739
3334 72756 380388373
208815 135030 524438480
50020 219323 93366146
91667 215087 753562546
255350 141103 837995505
117897 240894 560374577
186124 231018 488689120
1257 71737 217152414
180608 76301 927463398
20887 138541 123315271
19926 161306 844591595
278420 35460 27417984
52459 58651 554867809
241702 102879 107051508
280882 22443 628717023
83012 100538 327668689
125121 190089 551427392
69808 118163 519831817
136822 181884 322193697
165549 118786 253762779
252751 218567 154991001
293601 214217 296771250
216193 240911 351128872
228798 146373 72759898
274092 280672 14618254
163298 290318 946776745
56001 101417 31333115
166605 72305 291831547
192096 267874 510687181
8047 154038 16973913
211073 129215 686839949
189064 106933 315889095
214623 274260 540519529
28508 181535 796485402
214361 55677 634948016
149158 549 808392059
252406 23555 270571361
170340 30121 463805188
42143 283335 416260059
115439 55605 70158856
54877 39296 674347347
101981 219428 719499076
214715 95801 832225737
74485 170198 256990473
202413 226661 199090911
12645 147575 585396216
282397 281698 217018375
34905 113546 22030553
119653 186276 557380513
144890 107724 210394752
204175 252048 282539565
114521 182870 149191324
14362 15723 766609379
122557 240095 171663954
83537 183116 871778450
78709 275491 237119851
225522 218304 986807450
169667 81349 743933602
92755 261294 753112881
98 262119 913148306
257260 260800 81759845
113675 204624 55336088
160334 109762 330010755
170070 244413 854250493
217827 119797 975734539
172261 19864 912283655
155917 216147 772118142
208462 210433 678371940
293080 69692 878009050
112267 139746 545248832
86646 269627 862618289
103624 158777 294969617
203908 289136 950856476
176047 143685 483102010
168617 253891 517961679
112501 21183 570793942
139666 138956 920493573
203934 176897 869086620
242446 232110 988661270
27471 211996 228220746
159708 268325 961587750
100119 29491 626772830
282572 8507 271216976
250037 206076 322417092
32409 245700 248177528
166518 207907 44660300
129415 58532 774105501
156410 19824 168825169
255892 17534 2163802
5306 116552 879488602
211669 178468 382560124
63434 104513 779613853
72369 218048 499008290
218930 32418 550402850
185793 227219 475325967
242484 109116 485848784
131386 160619 227677209
89096 297982 854591204
222085 131572 386927115
175819 106843 189544871
125658 24213 201201078
298415 101587 59272578
184107 97193 515532674
145251 76889 679374369
219782 296392 426946679
224041 193553 301867564
82513 214036 536527256
283642 145322 983076994
141627 75855 588832204
271191 206679 584623585
35025 202754 905543772
270081 214960 11448248
172445 278220 221097055
64789 165046 646731117
2046 268347 492632020
88288 183989 798849013
63132 168152 7433095
267481 234827 481260592
183490 242363 684491114
295032 137752 24847790
177134 106595 708058049
269610 102315 571201315
138588 85506 934025519
226807 106465 331807872
288098 67414 656319067
290035 78750 621908382
11175 5783 786840510
139548 270859 903429298
33417 280046 407811978
169079 290351 653128408
128062 186946 534481233
82106 142396 728276065
219395 27434 774322618
128863 187498 172606898
18907 129345 225927440
289613 295484 466950742
276549 171359 169676050
98963 265122 65906375
271869 89999 549136641
172187 24409 514691303
81519 221184 272446747
276617 145628 959749268
133273 261599 264573267
33093 133438 259004796
45200 32369 988676191
90601 234075 442418494
177708 276573 728038770
213740 26006 972811008
175786 47502 988867155
163708 175539 804698857
50372 270094 69872000
210556 147730 43338532
113237 231871 282784302
246229 25022 363415582
125151 220341 622390612
2424 276907 686663064
77458 225164 4615387
190498 198454 456401248
298505 427 850327618
45352 267199 871113248
68206 163840 773583797
10476 179398 804375219
9818 276946 390048028
174396 240309 666407481
274971 46928 917688621
169748 232165 336566499
191649 196823 744556447
138753 283250 854820195
125164 197181 660337319
145795 299902 352866546
101152 113861 139936923
140644 249816 981120915
223298 74683 364556893
167677 133614 892868727
203326 280577 594309537
3878 266854 559293820
197713 30858 636774301
136355 38538 403825826
152941 212939 531866488
275426 282652 323295585
209924 52235 785859043
27157 107190 190373811
52382 154287 319480011
194265 50621 355291422
94084 3297 474692444
79184 233740 18044007
53353 149631 625040895
264089 133500 23893394
97158 94086 466725791
72309 22310 87116800
261769 103991 676632655
79752 40251 636522813
112697 179753 67287944
102906 179996 391564508
202399 208045 448530025
239656 165510 671388772
163536 229091 71745660
161985 84192 623208489
188122 200198 70889283
117793 56673 385969754
23057 227873 271014873
219648 54973 86650179
279732 218002 254473564
277945 238199 771932923
63269 9412 765318290
13314 138933 361430045
140347 289061 310167371
74531 60701 530994082
136912 203050 585923247
119684 202610 653713170
134623 128269 864782880
165015 484 628029368
212748 66765 994021584
241289 200595 922574245
91469 15942 570207031
171818 220181 487370375
121731 287748 904628328
50660 21800 511544240
51733 124363 889981573
213920 232848 709227137
90744 168737 259156959
83397 8492 98035867
79081 207040 397372114
75191 56131 78541934
252610 112532 145516395
191972 37664 691395971
91936 15580 698426434
215894 139158 925104206
161465 284140 940527530
269475 11111 846266839
210496 142356 133622241
169938 72051 483861568
229486 645 936418582
216058 288217 307210586
48113 223855 890568240
144859 28811 9871548
19095 254382 625767186
267452 15159 661692289
193552 170102 112825766
37994 228088 384694908
273417 2470 970198513
234675 149185 459507184
188197 18432 696439677
286408 217334 976609696
69322 11288 998836338
279859 96917 344576621
9311 118570 611410166
130517 270303 876038390
153477 27283 563103190
298901 69139 121096114
235095 271325 739741559
154678 123717 219044034
5599 121334 448849255
218608 78205 748837037
159368 281237 61672278
49958 244710 746839278
58488 217417 631532680
3844 36919 505244458
22837 154977 152156660
24217 8280 18320217
206835 5793 678880900
175781 210206 860639015
146921 296798 599970604
247739 236669 374659378
242513 71666 322456177
73833 223668 878773548
257156 225340 701701821
149340 67706 226947986
72268 54763 359316424
252128 15744 309280744
182513 194926 946828190
102184 187860 883677568
10664 189571 766329131
33502 131390 273141639
178474 233239 755534807
265188 290848 475347742
76045 206385 470290551
65642 138056 25548818
175398 99565 664188645
245304 185159 551441947
48667 142532 536026087
192523 66240 513612793
117625 190680 497384713
278236 161674 3936669
47961 292022 148357764
3220 90752 927700348
153398 19475 891129893
176566 55044 697923291
174403 34810 404123692
166118 284505 937583119
250115 67767 663098778
127997 235754 734697154
207104 53164 292878181
25760 36743 385833578
237435 13457 841497582
138490 270481 760471627
195423 288428 181751926
144380 208341 575958452
72104 1626 185281168
16204 68951 466159305
245223 298201 477206582
95320 235423 764076787
111876 30743 710912911
242889 90139 691420186
135801 288958 672494611
158663 288140 785828041
60752 30453 545389903
239260 194276 21755002
277260 204723 892534335
257502 258426 13233617
216909 218514 747917660
169740 292095 974383329
260393 235046 952361607
6669 178344 865353432
211305 91478 813091907
151841 210866 830992055
12474 134961 200915893
113068 102626 638026868
11213 142611 417186989
95401 170198 595980097
71186 259172 888077254
107891 151058 273594759
226543 249502 969600365
161199 192032 244668265
299486 185601 821265251
150090 55477 711204261
290906 124983 344317791
111218 192935 540217044
196754 31600 16620053
109792 289023 914987286
105967 20600 351751667
92428 77748 10615249
124871 224903 828277310
294542 88308 796557404
231624 93248 900920631
268513 289148 403355624
7712 197208 157855667
242449 55698 723479255
253120 292559 63041117
5657 24114 941873729
208788 298809 230615872
131266 116934 592151269
20199 7444 344416443
250317 237136 268853185
228507 82403 492024342
137345 51152 237943144
294627 290511 410188349
295428 97218 157273079
166022 214353 333419851
164521 215191 847283815
232849 193404 673728551
132913 270538 778430137
171759 39868 560788596
64682 59041 523253834
51622 8941 224387150
208642 206595 964503080
161815 134453 490558837
131795 262286 61580410
198208 208701 757620437
262674 253945 46486177
274714 286122 128108398
104904 4420 735894718
142396 163443 453607580
183369 174140 231356020
78868 14196 493410708
298106 148424 67598002
58440 11637 141443650
216808 109771 629645183
55664 229326 316051840
127035 126086 217778675
110213 90616 146257078
35697 268516 400878530
285309 16572 85772210
55359 46151 632917149
54276 276512 19998172
13949 16966 716354465
153424 233416 779034451
114304 216925 893900369
151967 151416 941949981
11780 195463 276851435
247596 260588 323380196
0 82325 573396756
238934 111025 272280352
102799 71716 103310149
95454 246428 154598841
148207 2671 8001057
7814 59931 610072740
286316 201607 510183211
74097 259994 587770147
67445 166192 433267218
41225 92459 965823920
104340 262104 728211515
187007 202983 649854781
122351 188416 928687966
219240 84669 81037173
104977 142889 408943454
114736 158965 878857351
296479 272231 716483271
134636 89737 629002691
251986 55097 255668737
11171 49266 776797936
242956 253581 419996477
1233 174290 436672589
124536 277810 215870042
150685 41782 907364545
276650 222949 763885446
133902 150428 798417655
177873 186295 520248358
134655 220617 717914299
44916 214571 970373528
286185 69963 919437851
299869 229769 621882713
278744 145537 571709709
124690 84380 753271871
225879 105907 29051727
82753 100360 969156846
162837 183062 132168788
39657 144039 106289109
1109 184734 136861283
273785 238513 787631495
98414 33607 249154374
66461 292736 592222873
34931 293442 777746397
243281 54159 589169892
29806 46800 302957640
54368 86799 622890215
24295 105922 127763306
79892 99559 521806030
170903 71250 770667801
105385 206638 324637692
288896 132081 128600924
115330 269019 962561611
216946 162177 531437460
14104 279316 218890718
30683 146142 468310191
163553 214409 717184241
299659 265493 876940312
190029 236655 681574142
291458 165183 353022603
277532 291733 598576506
267434 95287 251177625
116809 225486 299672120
208611 35277 528396385
49378 130950 510612115
289063 255184 950300536
11378 173724 959001228
21006 78604 916091087
294295 229170 840334555
75622 272388 996551442
49406 240216 889663292
296716 249350 118695817
204036 63608 37635533
95711 277554 245131244
260679 42079 82817879
221789 257996 990747160
80984 73282 934270852
144364 7196 330739362
68888 200916 556892369
237812 210918 224231258
245086 47079 518970544
83706 97646 925169259
107423 78859 153791319
250383 63292 713868199
188506 75758 165994562
161855 161588 36534296
19565 243398 820921069
1776 114259 938521951
285910 232441 539753304
203576 278094 21390175
228298 168979 621901629
75071 161211 611427210
295758 61576 137613567
91563 200212 705394042
83968 133165 658595164
230509 132703 651004094
166021 60929 783157076
208422 254484 45682238
270970 32278 450626977
150951 258742 998919814
10580 32312 502991616
241436 279011 249267241
184986 48633 257518302
32316 177309 849469422
7564 52855 487908261
282235 15092 707871946
56017 37674 964931030
129540 126299 413663990
285247 31713 682260232
294075 74451 890301996
208102 92806 531676031
69294 223724 417112189
162130 106320 394745882
228940 88568 330355788
187775 289270 517187431
73226 89905 832425095
149646 185357 719464409
179032 37750 746226535
120689 61829 947815076
252282 115613 972655898
289755 296200 849774408
163965 255400 539385388
167115 179423 899277178
10211 208708 450435673
116677 205544 497297744
165596 173787 200309890
116766 218911 915276965
178331 89730 504146257
280427 180968 75382358
93383 255124 139803633
204094 14391 526804481
10463 258239 730300110
176812 295626 703893904
217873 3802 683397401
244679 9516 780875569
107471 197878 371937055
192452 240037 787744332
215918 38380 333948966
59271 248940 880384965
88718 34332 864253955
84335 15032 65647324
41643 207934 908885303
92092 254876 775807604
119978 37514 629849584
7986 295894 684995314
45477 20357 260247466
92895 175166 527637104
24190 30482 187623883
48322 121634 275124181
38101 5065 248312073
4624 92526 863938519
56387 243165 429097263
263360 75124 837490675
213354 267740 931742608
272881 124588 828350134
11607 87595 386316524
179201 239740 294820838
136010 238911 876498249
22812 206026 228128612
281647 204555 474898477
151840 41543 972239661
247889 40337 708524589
77076 101323 593556413
18794 38581 834266262
81322 229968 756984172
280373 189956 298699129
188651 229248 250923453
181393 153530 275915755
134414 56718 579725538
74596 29468 774077899
30829 156818 540800727
60449 19471 410347491
246040 256048 947703422
280301 14732 897161497
248001 289071 728010003
158090 278830 126147002
51760 12738 963521534
115194 249664 763891175
45075 286929 776072783
142748 218862 759884235
119577 166286 626725055
136346 178990 923922701
48391 88012 780288817
149341 249386 4278278
228773 71647 910917694
228707 295182 54577502
80347 249023 175886132
151685 129842 75415744
261617 247320 343430634
126211 37323 854796153
131464 102337 638226090
195849 244541 625041166
230141 223009 83472161
267283 94383 286030611
28924 67300 452559964
242691 279873 911078350
155262 236649 245475558
194035 224138 706822115
282504 197123 843276012
113906 3769 223439721
211613 170283 576056277
200947 261034 3827412
297924 66691 984630070
291474 74896 480157980
75392 26391 83536255
125000 72919 786276053
41401 214712 407093357
230315 922 335918964
91573 249255 835326863
3880 34155 793599040
73323 156126 305682091
77120 147984 551354012
213476 106153 708190105
124834 293378 448001024
69338 748 116953795
67568 171488 336400530
277619 263732 469446513
64318 165785 467402456
297243 273356 253958629
272659 216534 228692268
183511 204119 466636142
68659 71126 888492733
115225 292363 948884797
93869 219259 183724437
79435 296450 449553392
133993 79179 637319966
24716 120762 864786965
272838 145100 622756277
3493 69084 894080582
188697 146488 298930171
48533 45499 280094458
14812 108364 301252936
290462 113114 882695657
125560 224264 438295836
196226 213137 299235908
14462 201333 623208552
258846 82227 753836579
192417 191128 683683175
116706 240116 748738854
286937 74622 486323283
287855 234535 397251903
131875 92756 127728018
31362 172008 171841598
103715 243937 146894049
235216 287514 551153536
82140 213183 145859671
281029 38328 716907748
252282 187643 641129855
140285 282437 526173894
272665 34324 497099920
68064 257551 846388691
292243 76484 521876982
216297 127022 138653445
11246 266944 200133627
66551 74675 630793843
141129 277128 167759279
41154 149768 651545873
213700 14244 974237633
229099 271849 17839283
220794 201575 415609399
86648 81729 198955515
231049 1360 807102059
2953 226860 852266646
19026 250302 383144473
153714 46105 12853342
16946 54294 205018941
54865 159942 643210132
294439 142962 25285875
95284 275133 494897564
233057 268283 668857510
299823 129166 787827707
239652 282838 836064432
290930 202704 501119403
293922 144667 519367596
114063 267966 766820388
70390 213838 771626627
150939 242901 730937118
270653 183469 327252658
88799 12716 198272114
32703 66733 469410286
31143 217184 577462864
150510 274832 78289214
182459 276720 107891736
39361 44204 77415934
196224 284944 434268928
177032 62386 661888838
256026 35987 671102190
57724 231283 693267194
288224 74944 231686953
137770 79772 343034227
271315 30208 172912519
160035 259244 252741794
67801 204418 373051897
104553 156930 644024189
281684 122604 439817656
274630 210858 237847476
30744 53835 548183736
18370 281541 668932166
143034 286180 894734995
2888 82686 676227292
187907 96680 146689270
187850 222212 911811248
223553 68197 399066179
145050 41682 736894443
217348 149454 3143614
244584 299029 195892493
265847 179309 373382459
252646 69116 389616120
227105 100006 972215410
17559 52407 536885396
160843 80094 651578322
126884 36321 42180463
62783 69459 466140984
62207 299590 183851537
48452 78907 875501590
232929 224554 269800565
62397 56605 113096336
132865 251698 492234299
171408 2929 824337917
160307 146372 354646640
133960 116901 395516402
79683 290023 931626714
212492 29971 290561832
91409 265323 582069938
245664 113697 720591855
130084 249995 538328675
28013 272255 940188478
24025 35453 262387324
59806 38708 187217307
252473 256508 954193850
183254 245218 535082291
125656 82749 530777314
9000 30226 188488086
246474 9908 662220819
225250 287551 373744842
14716 136112 462847482
244584 61977 942159919
145513 233315 500131424
101030 215623 109882356
19411 252592 457708037
177243 282093 872410295
105513 184054 657311231
112170 153908 523439569
199874 23875 728598325
143198 13955 631152719
260810 146331 31263095
191751 219054 12848918
273657 24814 958884217
212908 74229 912961651
248364 283550 990682284
218598 21056 693004622
195582 260587 841866047
0 222019 585682665
193960 8179 135028822
265333 184364 764847448
66637 247187 206432176
45059 201746 11327719
133255 74488 590794808
168641 51849 7455456
23097 248190 808813334
208003 29700 210737116
266502 121490 608327979
44239 174740 301551033
204958 155879 513205873
267524 294808 985192759
143653 60855 964997022
210023 161290 509840341
298845 85251 381678032
24950 151390 917992831
202919 54183 36963618
73201 132466 93232168
3915 284815 646294367
205817 125500 29444715
102397 117928 646328909
192007 49313 848293543
226559 2366 749214298
184621 150741 934996000
128478 143841 335814182
123376 105948 924657844
2970 271811 804391745
27845 46218 186772017
203459 108543 723694997
264779 172388 590377010
121077 33166 711142004
44436 218380 666766989
146622 28654 277084642
111746 274278 98089885
112081 31648 969587626
3139 152225 237479905
189394 197815 839926398
143124 90770 509961029
201979 106455 254877172
114435 55722 106979691
236380 215083 78407833
256883 88910 560485275
238831 295743 220711678
224627 37758 623317471
189637 116297 918415884
96072 25838 196771162
179094 254563 313343789
164980 53132 675881824
28785 231104 456556185
83791 291815 981940158
201281 148434 159453421
31751 13460 568518207
293062 111830 429251824
193586 169891 988834331
253722 217172 862331691
109261 280493 18662452
8687 86503 688830650
162511 8834 416913097
252500 63968 933124589
172684 242415 104770005
202567 239470 36415575
39813 166060 428820862
146990 215426 437225740
173618 213067 434203007
262276 63376 662212710
25829 166770 819047336
89018 155121 828633645
100968 166170 163583794
111896 156914 297179579
227032 49133 97521115
45587 8703 409375394
108749 187100 984514054
117800 162890 931014132
15738 15275 820542401
265260 71599 461995053
295141 111348 409299668
279075 122100 868621014
38410 43670 971692989
10743 173429 364301764
297925 75135 610604605
119497 279462 869165366
137836 110025 852779874
280706 140737 662649935
200542 56988 891910904
83794 280441 196806989
192894 272331 507107212
58549 59565 533784457
130143 111034 583697227
203122 176261 940197563
173194 106564 181518032
144456 267285 799132369
252214 264101 52345917
13189 91481 430742663
20410 248501 160076026
286320 170814 539577101
136906 58075 578679017
124169 51982 821698723
93758 227542 567204039
179610 32699 599790302
4731 144918 874474511
174087 277568 243427157
280849 46300 425207340
171678 153812 846111933
74925 109475 584857487
172346 135168 370556283
4256 196959 480950881
73250 72036 598850030
93920 241551 58083634
258403 209332 425617171
115225 156406 753825338
184962 177973 960896176
28633 192795 721435840
62582 110311 954823921
66990 53402 848480187
155864 442 699009413
294236 140866 623965319
95901 171148 337862971
88624 270600 19970436
240040 189303 555371105
119697 177714 584288312
123138 81399 716689845
234440 206480 445077734
45643 22265 198873167
199304 132835 551611366
162941 165824 894652266
70385 199044 951410803
119617 290660 302146296
10253 135648 367759455
268345 263812 849379590
289007 286467 680420038
63277 52182 493454908
55407 37462 371254294
69643 157956 268175898
184060 125453 241272002
20581 168823 798435710
186651 143806 926595653
141472 74261 146494833
187841 1116 942614362
12672 206123 137593798
106277 105784 700876362
135236 295043 883801114
269697 120347 309028572
186248 97341 774008630
201895 22218 796512564
21677 145543 25993747
195180 25884 263966013
173378 126155 963208973
78462 161057 80240625
220963 292491 832450568
205701 53454 125733105
132382 293222 514585730
65654 27978 460170413
29368 83589 407792417
138111 143682 87865345
76680 194337 273072743
2915 248752 738866762
83931 216950 6312136
201217 195858 363548866
287813 262161 541612362
173948 74630 664036476
220653 30410 887375952
293738 11284 245352626
181610 229469 728786440
145071 258527 632657502
187244 10658 812976674
228277 146547 114997034
124997 110037 748898547
229870 169085 482551577
193477 217424 136583425
138308 19434 707774732
173692 158840 816901726
60806 259455 745858112
103812 265454 70443405
8822 175634 164318904
178853 288160 522355551
217187 246140 247832406
181944 254625 414466475
169093 182089 567370543
157459 263945 982205531
259800 172655 548953950
298762 193963 991398103
34487 136102 509511745
122165 134848 956938089
220317 250554 850373217
187259 291947 894356375
298303 30515 520873252
114855 143848 288443903
259052 184550 755573714
37080 152781 51921418
257426 126174 858952790
157601 278129 970889813
246481 154901 783265255
280114 198800 528166587
290915 24490 883475028
281548 2500 623101162
211856 110264 553216711
185388 83934 669479958
269948 235232 266526682
33864 201133 648063517
16499 285176 276712310
157001 261538 187586087
172952 42292 382179303
227734 50217 271645287
182685 150728 261132169
215810 220864 323793463
283419 80017 75720552
246008 99097 791546581
78462 45712 31932862
292109 263662 958271060
108839 281680 723191542
205309 68320 446460160
103033 176004 326146662
284989 137233 399171449
62416 198572 945982950
204076 239683 743668231
271967 156664 596671579
258737 55788 618231951
297023 191915 91902100
3501 239646 737981216
172778 189727 38913035
227355 16324 102974644
12326 163596 105601472
66744 258984 610495620
252171 285271 878857829
161052 73564 310959474
244725 273806 530459486
34928 109568 902801758
184983 150323 276941405
221938 222065 789529098
254711 111010 906235144
285788 157602 873338343
298213 187814 482204634
174864 17081 638882855
216291 18221 579800008
293858 195530 557150631
104703 30770 742496882
146661 79743 237266323
234505 191016 255145079
190648 243445 997816762
79168 212669 102265125
162868 91153 575899089
177403 101425 447857069
81523 194831 346636940
165263 36183 43968422
237132 16876 71031197
157503 64728 639634848
281652 295027 735390473
214018 257181 180391166
92405 271279 343608195
200353 273190 999831613
82659 265164 499034729
318 284536 323950760
59944 80351 609949565
203122 277907 443840034
165363 45150 89417887
63245 101816 428639720
54546 8965 682564459
217248 165541 109524499
242311 268389 265829636
83831 113269 165362892
191351 74864 976547611
110164 61221 995764360
128640 10856 376671863
98274 59684 677968756
188155 140426 902211248
115646 217713 638360434
129416 259997 315871019
96429 5596 952618634
26904 254527 734826544
112846 281422 199544132
182877 187198 871197260
212559 66970 799975268
146502 22604 399901805
10913 165533 843812467
259586 4881 88590756
147937 232439 810243960
69984 245087 292803278
267013 193776 98353817
183743 20793 994116710
231103 205009 433631740
111933 57128 58972479
212954 290319 505688423
90045 265552 25849620
250844 258781 829084334
47577 200766 531858080
35082 139048 277257871
91576 198595 930097223
293636 261909 950817263
654 92758 149125285
6800 44356 4907409
118320 297574 715694827
139046 56813 125711627
169237 23467 212244062
115899 198758 204888195
276650 251832 764789898
84999 101171 839657755
193163 115912 529910174
196013 169108 648836622
194911 2524 778876630
275600 190123 699908370
273250 96798 164451873
167408 31896 306244321
8927 23308 523030253
177462 286055 850332431
63543 204721 586178785
71934 201079 195544495
217636 288289 990524503
220322 296106 539498806
41054 274433 247468251
128417 215607 648778949
169514 197331 700333371
218808 30821 620216436
11502 289290 152392456
143649 270204 853529395
59281 74437 196435850
40056 207645 69549984
112048 278719 953802908
42370 210621 747233968
96309 107981 476516439
101071 112024 82520366
169284 19417 784627577
58333 185276 971423257
0 174480 884235008
29956 150655 259067086
76530 282211 219266411
245620 15535 341524684
103588 25275 638215566
189104 34330 741614001
200528 58125 311565841
263707 58696 966229834
259180 151404 2885889
249295 17684 511760101
253278 248560 706233717
150495 125826 356185354
110195 79643 767831708
65167 103535 913844234
165467 245880 981941621
56206 190605 467616479
287766 49200 377793703
202439 238264 241271484
140536 86886 846456516
139602 278783 153316940
207343 16530 922800374
258962 139031 848259771
230102 271286 964850156
19847 126706 642316876
31067 124607 886377877
13567 107621 806849261
189491 135885 593004675
113987 187507 942211179
135363 128187 667263114
32913 213482 520827165
39334 133236 712809465
91041 91602 16534412
177664 6175 584173002
190847 252524 148468663
194829 298118 472867516
220137 297131 475654077
95303 49462 407548517
76620 156994 833613952
121498 46958 193737102
234155 179908 153389963
259989 55694 353644310
149788 12431 56055969
215501 98545 847038412
189823 296687 780693718
185946 112187 288239153
213037 181384 865528259
183774 268614 850092122
274354 294105 846189665
111597 152011 541694872
135609 231473 658224707
182426 83774 366283484
88700 238747 68484153
129382 238071 284323348
111467 260110 416643462
265388 191273 148060919
136219 27068 886827476
157159 281409 678095903
209555 201760 943731066
128247 202196 610389479
17875 230066 892910774
166783 105737 713270372
32478 224765 200137290
182802 290984 875602500
27417 18701 764776066
226461 119676 952705467
42753 59749 121887853
113592 168206 500308832
108194 267841 59317926
202068 97640 220019168
241872 45607 738061902
228299 141089 387588593
275537 237752 824563730
112930 209250 55283979
270127 213239 725156474
274381 211328 11587870
180681 173136 915734166
52840 59884 962106500
117143 3956 300900120
101573 219411 396024593
49378 62401 203068328
167546 69567 933849082
10123 282527 843802679
143089 95973 619622869
141742 279306 353376093
107998 114717 291542905
156234 282272 644197373
78325 119033 153285033
245690 216141 628507459
78338 8968 124517695
27831 77388 348347270
120343 12423 502204777
20735 110032 519111366
183532 36864 865226986
15491 175492 622580925
187180 158696 58147708
207151 103609 704593058
4364 56977 903922587
252863 133622 191966301
209140 243382 321517266
264938 248406 902333942
50911 67983 252685951
137216 111385 345349655
241525 89853 113632862
259992 181266 906800755
230211 238084 553381749
156863 237001 498793016
195654 38106 833003956
226806 54132 724679296
218127 258429 982760613
122293 257240 700957226
131758 16732 341177947
96055 95308 691451662
241180 76881 619716430
266247 221771 794243857
242609 160239 868218531
123876 58225 337861595
221938 276629 391282247
159480 163283 93432359
84894 174703 17494285
261635 223640 617467996
90454 255494 548945586
12083 209310 479758661
274943 3444 794661444
261305 134869 492796175
189823 294668 528710996
192511 227072 351771878
35212 181042 579407092
222660 284425 869015417
280130 211303 586616215
78587 196475 755901010
118780 267915 884119641
41365 146753 997395317
232063 122551 176955690
109575 103307 840921133
38821 168859 81459892
157488 50951 534045316
268993 182204 577322571
173239 271212 448782871
158278 199452 496444635
139107 143180 131517476
205825 14779 439880408
94661 57947 402829428
61025 107449 646976800
34562 62367 881620265
238941 71312 183726998
170654 259447 889296371
53373 4252 111393870
60071 114370 141486491
109358 61713 655963971
12216 120123 434919122
289506 264226 195103180
298970 87600 757589990
35510 275804 190188433
262717 22252 485379452
170587 61108 106573650
136680 174843 610799808
289395 217165 386628091
103077 198755 578274512
19200 12356 347836639
128381 291045 87759371
66727 91851 809332311
283634 208113 10749448
10957 24179 836604423
68911 48463 563034616
101281 148486 847579572
113000 182928 74755879
276415 40119 586447616
21846 51201 171311488
206476 266451 43968036
184829 17075 623227783
253452 48698 916609984
149596 279508 128126426
199579 163411 460434897
49708 141709 232846861
104300 219049 383716521
134562 67465 370338905
193479 98454 484291443
172131 194110 853512304
31777 114473 678408595
42445 60321 637305087
191753 212845 861120529
171660 77528 894447390
275189 87729 147486835
129666 252879 369188378
112496 170331 221594876
270606 134846 340241946
145111 36406 201825170
10148 127139 128628764
186655 222336 487316290
233890 262559 256719342
162197 67315 933466110
124182 150065 298211204
100630 83719 502062996
189185 261013 139618336
221706 66093 746729508
206164 57739 631367925
112754 67707 618914187
201244 190921 782599142
29080 200434 710892400
145793 251020 877928090
85345 241041 846975549
77035 45240 981458643
188633 158884 224313924
183427 41120 528697234
181832 1263 598294274
133025 173112 534157570
253521 161335 350895004
158907 33772 109069938
138226 182737 22563561
202725 276079 193655673
78565 177069 564686085
285344 254261 206266502
14646 73277 345750077
208182 294396 659241240
153448 220421 846892989
106770 6381 512316394
228975 295040 955486187
127987 231954 741851242
17431 209952 393332233
42188 293551 205660097
41465 52315 92103701
141770 257844 793103412
102583 128459 975299399
123626 232360 651326235
223401 89124 271469319
232435 69395 876402102
188111 287539 326086687
130970 9774 311081377
79096 145388 943890927
101895 7408 399166
200929 99138 39400286
59660 191560 135928497
242862 287104 29789677
256873 31147 754052676
176967 95451 363505558
120724 165204 626798581
271091 206301 246648240
107626 121723 168107480
110311 185719 279788134
293475 159945 357828130
4708 228972 143481161
180412 215685 307986827
235628 113463 829533745
285470 29976 511199817
107726 40908 517597181
129184 103775 295550304
168792 32109 805697870
125927 28734 509051663
287705 6435 321944889
234166 55324 639408209
31800 126808 455800722
251688 194159 426220695
40627 205419 478051626
192776 40255 89803238
90589 281835 248138939
66632 221768 158205763
37125 69705 106152495
299411 231097 616016545
251123 119841 195852639
42831 151292 415470956
229932 265382 156128251
140207 58382 55057498
12873 265850 425847807
17674 126369 436813259
33880 232972 168009599
193143 144606 890599932
173949 198925 470128502
241883 281233 613273394
148005 45878 770699508
167422 260903 116822609
115971 262190 987691724
26698 245143 175342053
69113 200740 563790319
18208 139711 999626425
177476 281945 926069891
11071 251393 152509261
58424 180071 340787680
278306 296841 814522980
52515 175688 959806824
279314 171802 362484423
183346 254320 721692466
97759 166599 607615666
38670 105601 899389684
20051 52823 899014014
257925 4301 800443361
144859 14824 231230796
165441 205804 412269235
144745 88789 624500427
254038 233665 318835939
1092 10954 771106789
87354 50418 397086468
276866 89329 692952296
150288 161690 164785728
6580 275296 397227803
125428 58964 793355813
146292 92881 506697585
4052 16696 883078224
213411 116670 62199514
180454 63661 230368980
241754 254490 783648099
121155 146675 367332369
4225 169254 853375217
55438 190303 277972751
46816 89634 399254591
40380 284597 757494058
228901 113163 353037300
46841 284250 700518461
181044 103929 596259463
188882 12393 587476603
235540 206745 366245829
111110 72783 979674328
265646 57951 795991489
212802 37032 999771642
231595 255785 567609135
106052 162947 94370619
243243 222567 6462648
106693 286445 387820965
251123 60909 683114245
127454 106391 16351909
155588 159692 891290151
289242 178719 122699473
126363 64406 483077453
73703 218378 961135730
85278 236612 167638318
262819 17857 304157440
166224 236544 394855627
58830 21741 467068557
88202 70715 958814080
100112 269024 800572815
143618 233350 824077689
278720 148315 119992985
135410 112363 304551304
226234 179855 109491819
120875 203621 193406599
42094 218702 814920824
257065 39212 391636361
24626 6938 33727614
170400 241226 101961507
107390 140888 720350054
206770 254624 206064921
121596 224699 882348814
180753 246917 755807863
111934 282749 248412459
285695 114986 442480199
85022 196547 488218067
271940 11906 230736219
208961 177444 633467842
45911 272836 414713152
246251 13951 654372265
20345 193136 730868319
239914 157869 489501854
90960 181125 199581372
79922 281575 432830166
187074 214332 449034918
20609 239550 283755972
116428 28976 137809905
37495 79154 592287300
268740 186555 811585965
289632 77513 283835452
153747 147118 248032924
210365 70227 177767375
90670 137591 367343586
196794 139140 852038126
269169 15566 830509064
59284 59347 762413440
85616 129291 43795061
61656 63168 135748635
237439 155318 513677261
69590 174107 579037719
6916 32047 929958236
297103 195422 282485727
246624 288470 688147453
230373 130697 31357709
232928 245101 640498349
190651 19433 689196162
122295 276100 524106143
203367 258305 794965948
86312 260332 87310160
95646 237147 320474709
280506 31920 789269781
142880 204361 993720934
24002 255949 463782315
237134 163360 726513081
125021 176388 289940613
115298 14167 651197672
269227 182449 558909031
102136 32642 373514160
29720 214199 226640727
79128 208895 934492777
189394 238660 697874843
64791 67055 948130187
32969 31024 18101176
238350 183890 550147510
3248 85173 763973092
210627 254655 835100069
194570 194087 187615344
226043 148225 308313077
54024 123655 91046237
239648 148681 437711750
134762 102234 758096989
64519 145590 321266071
168760 17197 559663976
270663 126779 329119342
56464 13688 18905826
267050 231748 969714309
254843 128634 550401815
100338 236761 273524796
24702 13052 679349136
203808 250349 253219965
111349 217013 723325627
59826 192340 61105007
101832 77440 469495710
77182 127536 214952860
275372 245221 156856991
221789 109409 312706328
296083 238620 44711903
157129 110620 904148053
281093 138130 164530341
97213 166960 857188934
13384 239589 575068495
161630 31328 892061116
296860 209711 403650102
39488 178888 950251800
68778 86075 626650444
47524 140647 416062768
177464 226808 159764357
175331 136569 712076176
123365 40361 324303598
146123 271437 658714451
210519 282533 7539533
94725 130197 933431725
7057 283381 262437404
216942 188576 928690001
33865 232821 288592283
6492 263774 316473408
244842 13777 262501969
54396 133540 856941265
33311 80483 831042107
160644 283945 722749656
111626 290892 173991260
1166 150078 562980590
165173 4956 883228320
69662 4776 126731228
208862 200563 892185791
53518 50472 228108337
71500 213015 361414316
32497 179942 683522212
28370 105177 12689058
156160 100484 366000208
38851 282597 964029016
232001 219845 900362685
18919 220917 604319615
276415 39118 76114072
275936 299894 474379523
76805 5701 429857151
132456 132775 366403188
158801 262014 493431314
157877 283165 766839175
74986 71230 32054922
121076 110753 717101237
41884 293472 15802558
40441 134599 780813442
266447 38454 258373979
179723 191287 307031756
134812 147734 557053967
180829 188190 116864107
244834 246856 807695179
215246 240021 434403403
192349 39238 500883900
43278 244712 450929740
254418 213006 753710504
283503 69110 880124016
45877 24976 837631351
296934 188178 841286668
200599 149244 751100119
61075 54573 504083177
11408 188740 751701586
15458 21088 838123665
113308 38793 68479892
289003 273627 242392009
295467 25677 976707979
33852 253996 246706792
179753 281296 589804302
250483 298387 25598303
294100 242935 47609722
114297 210026 891471312
206321 72234 743092072
133756 120772 771693913
120545 113555 820227919
218007 294875 803052958
293451 127675 929056928
270301 287140 588768867
111186 294656 711538653
232498 183426 443865929
210281 232435 977233581
286921 81931 129065451
84531 68831 441454073
205262 292577 40288296
152530 293845 298857570
82858 142309 890126314
100834 1636 129078286
19552 135206 815466882
66092 16293 96266822
268342 97380 443186978
242284 296902 350388586
83100 271700 337143715
89841 35125 578819352
62295 19468 757533062
154171 280352 780269341
296445 115199 467471082
91876 91287 76343127
47332 18674 118158439
49559 295359 945800600
156207 41002 635182565
134345 132069 421279781
179704 213967 984285654
71253 61414 36131476
17692 130068 56509693
128012 36598 184076777
169133 100838 29024072
179196 257467 119498258
125560 7701 137592699
223554 205084 996988656
145333 15734 149717631
288272 181037 500117838
37409 105331 108309278
264230 135256 201832698
68966 61143 115061692
267187 221155 222795866
220334 205948 315975470
90878 15538 290223889
18411 190609 732320757
26261 161980 242537708
232379 21006 349185487
82835 227050 623771493
292547 74733 895825641
248213 119813 21707430
23697 79468 206316206
230069 159283 149043816
74888 77660 489111997
61815 13981 997872442
280726 7463 191861617
128873 128124 676413159
285385 210065 861122267
256438 155880 101611144
149253 55300 947117104
150902 57122 437928750
209943 127639 162361621
261447 211443 899757397
204537 260714 890006176
12585 34664 984799786
100008 206285 881633651
170115 191629 273879058
254440 25229 346454157
33296 238027 772839100
200583 228105 264672409
65350 299965 903587036
298015 225183 962711879
37046 214323 774660213
218321 248698 401772890
13241 289961 503762382
276734 99767 668022842
218474 37220 698685278
148473 56542 498646164
290640 233345 506466675
293569 255848 459281894
98285 268968 289829680
135432 161861 858697250
282311 270101 958141936
170981 210524 977229171
154304 94152 482560536
237107 38980 951276736
175293 177673 803410174
170968 67624 413375562
157240 211640 102277029
134375 35155 675748118
171030 13294 808153950
154420 224688 596266910
195996 93794 640301148
189823 32429 557733194
261343 114242 32827454
89986 28719 554942288
103027 210007 885037084
159795 97319 838399105
158940 54057 428261925
127869 256971 119052730
119511 283886 694125126
139776 20665 497777875
168780 12537 100595747
298692 74245 397950135
148556 245480 566845702
41389 128801 572465570
276640 204031 835769389
48235 201155 786625724
0 1273 676105374
295303 2444 471795342
121515 36554 492536170
245978 11744 572345052
179467 106203 515745963
216821 190697 94013882
168985 171977 915156269
5472 222587 789665936
172938 227971 90317436
229953 145294 63942799
167457 125698 28015634
237532 37646 649262934
96549 180638 829798730
261806 110849 856143510
194810 227522 602492937
253925 42304 292725042
227349 252413 351832021
205564 51374 997423766
94962 249975 308636911
97221 163837 513724173
136004 185683 178941761
163525 269727 911625898
143932 77862 232304413
175433 127858 646798444
259355 58822 156007773
221167 79659 352346711
280843 60441 812382604
168402 32657 984420724
239313 147384 478822863
152363 182825 761032240
145268 18476 754907989
129661 152026 957239515
52069 244234 183942639
258030 31691 736451469
255890 191156 702438591
145746 170058 90996590
278568 41187 821670490
42214 210732 361149074
85428 16159 856074371
71187 69949 449344532
114014 204196 549508726
25494 53382 663135270
200580 87387 322264059
43724 12642 306103495
120603 133907 766940712
240405 215445 285445974
106903 226823 656698937
67504 74517 962086577
272545 234520 500442089
24828 29480 664098807
183805 119905 438718066
284133 108855 477898257
42910 147282 49917779
7075 249034 800596519
207438 82330 431196944
83379 239558 331558611
285603 247670 647534736
124346 169604 177695088
148770 188244 458138117
208745 12285 33354042
208097 124842 105531043
200245 10195 782278453
208691 276409 495555506
111944 106696 786874709
263237 154809 942330409
65043 200861 748091141
189100 167974 614932226
174893 132407 417351252
237722 287158 334963836
281405 178098 536522766
9546 224978 250698113
223611 14830 319752319
214422 160572 172993772
87716 174005 728926514
122704 143854 9363921
115113 191150 223534375
259094 22561 590486416
241224 87939 463290200
69607 127486 303374282
291073 17134 461516065
133019 73597 782240564
275536 9909 235461694
145905 212549 321111207
209202 2674 305543935
63844 50023 510269537
199490 260136 35672340
55784 129621 500310992
115017 199370 539425113
121789 209377 422931849
152853 211845 709611865
121846 106941 155860800
131931 158836 557834260
258139 245688 867398799
139805 12863 423333645
1966 120595 481013388
137675 155538 610007187
252795 213053 496892341
127047 191978 349084902
286972 239586 489516377
58982 39081 570057031
31222 124076 614789480
245681 158832 889048739
99669 139709 900661517
151332 134927 333710261
225565 160846 764071465
148966 294088 553339775
85476 253102 979188820
295397 91019 952635501
151284 189822 629192934
113925 125539 459544673
104872 220211 5581777
111667 44581 562664533
16586 29032 793815318
7637 139513 212851323
85272 157494 414244868
235778 135630 377471099
122007 185413 307800209
152212 251683 266629991
249787 104555 49107009
3241 282616 813581313
276852 95505 761701572
297082 150352 516287793
78034 255308 789510373
34469 126426 910753553
7333 46255 419853148
25629 219262 417830760
76196 166751 94175852
253172 83836 899110083
77070 138384 299685064
106864 176568 68553651
93398 225099 89403707
120139 244279 342969780
85314 56831 780524547
198093 96419 729300606
78100 122070 971336943
277157 39331 262117269
230690 178009 162251002
179753 190587 417783431
33640 109545 265717609
202519 148611 644688146
164935 272633 625089023
66269 231807 585004625
103473 274697 92087264
162613 41112 772604029
296422 191109 875311209
81990 233694 147963137
238634 271270 498857787
107205 10998 523908982
250005 91957 196691359
296521 102966 712523240
114620 282177 847588394
178195 78671 572298550
43779 254396 822878182
281705 163029 458198864
30819 195888 377996144
277889 285626 923559961
203706 225851 249452834
110977 284709 159296938
123421 206535 557424515
291576 271576 530855577
149138 256612 666149971
128087 296311 674636022
44999 172881 316535304
196999 55926 350161500
73116 95553 936553285
174559 99171 281726555
82594 227654 426418549
130745 181209 90959096
102566 10595 554882401
246231 158964 382237902
54515 150083 175508576
200606 12747 104061849
183818 140285 885103846
150544 298567 370379573
154439 130768 391662304
212929 201104 347596900
293451 285767 701543387
73424 96099 10215441
135473 29891 742600309
202255 186250 914997132
171808 282133 704146839
116363 225792 639551028
256966 203453 738247550
250513 235723 144091340
168097 47138 311109578
34469 135517 308453602
129423 153964 976901533
66727 167219 220649374
118052 283143 350136949
101861 234283 163448690
252687 282669 347776648
296027 299588 411535989
268759 259861 476180519
289439 104384 112467971
87330 294008 389059148
210737 221172 174680862
220355 100812 426881971
60894 172949 161199870
87957 279275 762423123
30230 280539 296683640
45815 94937 398316438
295854 69118 663738372
243369 48742 482972885
110680 96849 144129355
52448 94949 115199028
248937 81261 120947134
274926 213278 563126378
222190 276232 152123430
261725 13800 293305892
230362 219953 600980925
68486 22927 395066760
143000 181044 600392227
243231 150165 260372944
134490 155421 686883755
168620 179101 442958334
66493 246773 340678608
251900 86265 578234604
191739 138844 758979696
140756 162685 277721707
208907 191769 478842594
183178 7450 390676989
133522 14414 824053141
177783 145887 440568458
90682 282018 289537931
189886 20640 732350609
64252 145940 802629815
156235 241341 960065761
250757 129380 343410275
12504 263921 803198008
128928 243279 46971852
54108 227027 591594919
69683 202497 760200099
33915 100335 388291503
217034 199851 789305804
112294 2547 981891516
197857 64031 269651915
285498 17399 47467121
199891 159098 337844090
9062 281522 553655160
92368 56573 773697947
297916 130466 292650283
18047 111938 651464064
228956 273431 458434674
205662 101681 6298506
195127 223748 566094911
58019 118284 197432314
172719 184245 340201263
197721 231764 687413373
37179 247446 464218448
283303 63189 859807841
183094 101289 665637173
193950 110154 11134318
107445 233993 854009444
43830 116669 981792578
250685 3788 14244815
286600 248748 597152648
89656 175244 931918453
5931 40427 515503291
33948 48485 745966478
13944 51827 468199774
233214 61346 147201558
39365 292934 214272303
230566 207173 82905146
250115 284519 246072559
36218 79397 453859294
155307 47014 905561730
292849 13219 366896960
288541 211034 426582817
90872 17568 133369101
224582 251770 114619157
122322 225320 483800012
46724 9010 307079889
167481 195941 908211766
52292 232117 841003081
294284 191174 427406040
183300 61951 179711731
193697 44232 131019658
234569 294817 254177621
165517 262982 884326615
46815 181093 766572454
78830 91805 64598195
279994 14810 819043110
75989 244304 222383147
295078 70995 77573091
120244 57302 141845255
14894 216552 200178836
292524 10544 162479543
62152 231416 914002415
114877 231829 471087386
115543 169548 276984324
82268 281155 418699580
290323 137326 68718284
264130 121675 16635485
185630 188305 688732888
253862 88860 403939977
148516 33395 293478508
234966 118451 917826112
113889 268079 924511274
97591 26372 462751777
33566 95745 992673308
76530 192435 335076396
210626 257877 505366764
204425 200037 467159849
218037 59564 780794078
53332 20503 678704410
88956 201067 338965985
30076 44014 954454372
138588 299947 409012130
241010 272218 110977876
187263 250486 20347355
150040 177503 811012875
271506 8903 569749745
140483 6951 495362579
288786 83233 41882990
70204 74470 430392832
211486 99513 20570709
45275 298947 359173379
264248 98640 647258608
53167 39416 214087047
112667 27732 343998314
85790 109676 233015735
239653 90595 852254443
244646 115589 128784736
10230 150151 165052936
257782 283140 79979147
156693 58703 136440140
120559 57381 117442905
220313 283447 267193445
120133 269851 571715768
88436 5421 939644563
227352 270384 137740500
140048 92556 371087649
270075 227907 176597555
180485 164722 803630461
41656 96494 776839771
12566 271653 452824798
159483 61507 376129847
26280 272001 204253411
293802 245778 186458576
230419 260233 561142271
64136 117356 240224199
7990 113717 826699117
71247 277059 657001713
211865 11626 7843150
253502 156002 271130966
170061 293440 420246011
6862 118135 745207981
245246 224979 67682639
199073 27874 766088674
247507 78196 834047840
42023 108772 28375114
151341 276606 733017156
87372 234679 555759627
56924 58571 762557299
263163 241935 359147288
123877 297790 449127363
270359 215935 973697530
255399 5819 621825813
154290 30921 853679697
142010 157821 624876817
27519 128362 299038825
181806 151218 151045623
4109 119391 229761655
77293 180989 408069317
5544 68284 941615447
212460 160873 508577040
1115 185852 603933800
184332 155680 501075777
247634 162413 78729356
125857 110180 876119164
182449 80714 356671993
236117 248288 951795074
130041 59294 908702214
93652 172275 907723842
273798 162718 459497781
27146 182176 975154327
31152 258280 692802740
150125 106750 229064362
39231 289253 298745674
146940 101134 310623988
238453 47644 389557848
196997 141703 885319121
261952 65006 870159274
63097 205567 817888729
264915 296206 657693914
277776 185162 417141098
162992 128631 761437274
285617 110579 104488815
299319 103657 299190374
289860 216314 339550311
113219 167669 253920611
83615 145866 333160360
293975 93373 134018595
247006 190252 127726303
49006 161366 725246972
284913 159041 126300659
290127 40109 500351865
142710 176820 891238885
83546 47805 980649120
56053 48703 176674407
221488 2497 163420116
261899 290765 175753900
70013 291877 159551757
257888 276413 203279138
164143 56248 731118726
43089 146064 410307868
9505 116853 358990366
116945 30722 352621799
173524 102227 109828865
271659 255878 808930478
232277 202505 935426744
85172 183745 908089619
210600 87764 372376426
46969 74674 920208461
1787 247774 610154738
156970 197410 926806943
17120 239372 916730588
183909 140161 980520900
221097 89202 856104183
244248 135012 986750867
82461 131809 265623836
184212 237720 698034624
175222 282756 713621260
34097 44534 985528457
187018 113252 22376660
267037 92645 766283626
284258 93122 422441677
172230 51333 327869715
259834 265725 78290253
127196 212499 335521169
96686 214721 680505555
118816 189115 41970814
140114 250683 550732824
28053 20312 891400130
82119 276377 212964400
91360 90668 845154214
71374 257333 532373145
167385 125184 617434337
112345 121500 874486135
117416 266435 573288286
179460 206415 108433277
93939 264904 277871270
130081 183400 614177772
185914 59603 540309148
120453 264385 341175878
164023 5780 561254901
20782 87681 836586801
223750 299371 139369183
168185 204583 905606182
160751 299413 790073970
296965 73795 229402288
19427 156585 160362060
85546 281249 382822607
10136 185774 709314813
73038 213683 370914128
10989 210434 111423795
166650 43753 330513424
15546 100068 106742194
37389 261515 968520945
199491 75182 642492119
287299 269523 303257465
48883 113319 208380941
269658 16981 157770176
219737 282014 51822503
161580 207836 658053642
231321 2509 114307213
83612 68372 586755059
205955 50916 14152064
19210 274663 394973448
213338 165436 41451309
192049 242429 956690084
227875 166156 854466452
59763 243214 924617182
159518 169807 494043193
169751 140451 988761216
279467 268820 943894353
182049 281062 583387733
298462 23283 763770332
94606 170951 220502753
298750 135754 812426079
37790 197116 283811400
154733 123123 663426724
160721 81738 204014274
41403 170086 456344496
228914 25766 637524240
113680 74109 849976790
218443 273030 801021848
96306 233163 420451961
184611 143477 68321618
186408 101353 148587865
178814 153067 751319150
280303 217932 232314366
20917 64263 767005193
1226 204789 949316886
237775 277948 337417907
112983 122496 846039855
72098 270658 727447431
74755 255089 925895939
152672 138476 253494630
179249 15781 41551730
65542 156452 467590887
265507 214202 623381706
60066 97429 413875053
130650 56683 931602722
15386 4426 845289484
70741 49776 39364495
222873 95941 857410556
79770 83880 364675421
259594 262748 878313575
137260 167027 865195993
235816 96611 178731819
242043 170322 687039747
218509 279980 409074083
219288 161818 139170963
66493 279568 60301583
100953 227534 211503621
220629 12304 726313522
56544 15250 228631269
153956 146698 161430153
139259 115442 210352634
28155 232342 498599178
135025 199243 885212055
292721 244747 614873025
242318 227137 88692035
54303 221909 205902088
114063 296558 731977288
61734 154794 512740466
42573 46490 934928687
144418 252973 70949809
164400 261055 925176775
20204 62804 994140095
94686 217747 328447815
33267 138467 248057141
204376 126375 91333201
162288 267520 70661362
14988 243044 629882894
225015 19747 330994296
214232 98914 996300469
30325 202645 560858135
297734 193502 355569876
49668 70229 354209147
256216 56999 413551030
105493 137333 20004456
107426 195225 328393859
139798 225929 83598023
130808 232825 225866186
83468 164182 195113570
143029 140266 792253611
119028 248677 276697522
13297 172934 10900066
295061 174576 352818403
14192 279400 978011004
164427 21017 177810139
184116 34450 94910792
127954 90771 227098067
241191 44533 359357380
78520 65735 233621712
147722 248583 122898466
164205 165040 539072636
266517 183134 607968024
10302 274626 189377377
271879 279935 121357575
225334 200813 724653963
282314 277581 518667980
77872 124992 884209055
123068 143455 508808869
180832 74266 669910211
19635 5901 260549338
84284 89713 709586014
36240 156220 88110304
95405 182732 763378551
40873 91110 417407283
121694 47895 694452847
246360 288769 150833273
202793 137804 187048988
119279 125786 680153325
51895 210850 246522635
149145 186409 135426400
3275 285487 354991993
217926 143666 543292361
293950 200298 649879312
232056 216592 679765014
102240 21804 732592803
87325 136378 507619884
294290 192004 634609682
59716 26823 29177834
148283 150573 882588101
33889 91193 47463063
93395 25728 249719775
176510 52754 406362995
14017 13508 772081022
86530 48439 136880138
210005 5648 686764933
298468 74782 305046450
205792 202861 430197431
202303 158277 37337671
150853 267567 559622138
245395 276758 336779182
177052 40731 966073610
262050 46346 589515342
89201 70601 69888518
56982 60480 5973482
152212 216550 226254505
149537 180035 631622402
191534 14816 111198280
54849 87158 282216803
293640 69653 658433017
101556 202688 885509197
31900 274691 951361021
230699 145644 105732218
49878 142227 710065020
274573 97314 287027636
275278 279168 426083190
122892 29065 830143148
278554 77032 952055446
39377 164525 368737090
254171 30317 611828702
120676 287378 230078067
90070 80141 518861228
196384 57900 708320716
275690 288610 551200053
268085 180866 492686882
18481 151167 203821429
283365 169613 923632962
26533 248966 854157354
123145 88197 564770145
171605 234277 330488524
244109 296352 550569662
125722 107965 530556288
210197 298567 89776872
52614 69464 551863603
228275 201544 609382057
113926 16488 734430283
170011 280458 74179839
15458 194104 415351178
236704 48181 413250139
33524 14585 542655895
222023 256937 152444874
43456 26584 309645994
298427 45897 182732564
69207 49515 289029908
235737 163450 328900225
181385 97789 109939146
60495 254703 734464026
270886 108160 652987270
159519 7795 449328682
128908 13419 299550127
132825 118318 831683533
123309 128634 211152146
21438 240884 135272604
51532 197272 80853338
297766 37087 70787836
262732 47219 95558762
150345 91683 714711638
112709 256274 815971042
249409 231315 501602620
170749 281306 256188940
119846 193452 400937415
44714 264294 827993981
130932 254460 373847832
282471 240365 899030744
258190 88975 628811204
276611 283870 112824641
210994 235361 886264103
70628 147425 798534658
168905 245361 425459086
131680 65286 109920640
233693 216352 907379704
216118 38462 953230533
114166 92435 623363369
16090 52843 486768387
229149 166710 513559704
82500 157822 75115685
288255 50565 557149889
4047 282195 161036188
192705 183140 3039100
225057 150320 640061999
116149 31790 876723351
120153 284657 866774160
187402 26691 110480534
165365 56448 13164617
278844 25125 440670526
99054 246983 571735092
160842 166208 26541601
187596 249373 756884096
195604 5468 675694644
90205 54253 859647514
67993 166547 756262471
281718 58445 447894037
23103 138692 424694916
182141 189058 279285384
227432 9927 935198843
25734 127823 738237236
134499 61088 606482325
84546 190454 486598048
286001 66054 872572618
5696 213403 629480033
166436 214315 67641180
288515 23485 990302485
87226 169187 136114668
118543 86981 43196388
282366 89375 443477242
11880 33180 809084903
147091 166133 671836356
197091 125951 781717559
245701 278928 48857962
272103 265436 423282976
198414 207950 705982969
87871 58557 175113082
90960 6382 63029661
269431 142028 215159075
170496 198848 400235084
59537 144835 944456748
93809 94081 419956034
7057 164016 993469149
83997 68906 76004047
158694 76218 834986793
85486 273297 148880320
202271 136243 780011294
131302 212699 31764967
270756 191028 465727067
252930 95571 150406076
152652 237152 182243669
284460 101146 895284626
180138 187744 426826229
293429 186022 362917727
243480 162737 697198177
129791 14237 991874043
192095 37265 519479102
244486 74636 322065847
111345 62581 514936781
296680 151602 533656682
51161 174725 124559165
168244 161358 489320661
263298 207348 128180709
66489 22578 327498456
169588 112541 667562825
292871 72669 67550248
100910 187538 961687720
171196 122628 649884752
146233 51070 925125233
243315 64532 132831771
219319 254284 711447200
180082 89521 508179650
186711 172469 611337096
139238 44118 57158031
195955 196094 753879836
217635 279389 215259464
134762 135221 832201926
128505 77901 524895347
165236 36563 919617672
205378 252993 401317106
275080 110023 905651704
269000 256836 967264116
147631 226373 814531275
246982 136167 741898058
298276 221629 145025226
91250 31002 695880153
144617 82927 609290462
229235 266410 468112532
260120 203613 34342405
238946 263095 260273042
236809 128909 539789803
242543 124990 354576037
169582 211288 587791155
247242 115614 893449164
112665 20426 279128599
116177 251938 990598340
30978 65427 416542952
229170 249379 772336532
131736 57640 674282507
20204 275892 463662579
97407 163500 796014594
65551 279927 247714581
287583 167464 64871920
27682 285437 286299334
84520 1289 63083374
143465 17395 667740239
65030 87779 980375548
49185 110395 189418486
231649 50795 176810867
290739 102385 83806257
140720 296085 355366100
186581 273657 987797233
16056 150594 858731839
50745 287962 604194675
89190 166005 648866885
152307 215308 874006356
269484 179464 480882486
60979 180416 110252212
194149 133157 203927081
110395 102183 573430638
168370 106875 337111958
0 228721 64467251
266247 178849 334121220
106755 229401 844044158
258287 118987 815490509
34813 50197 120021692
269595 57287 622249627
96795 188419 659388366
154354 268544 542718121
156417 107778 634343273
241701 203602 374965203
289176 69135 151613629
207163 83933 627353041
297824 283429 458083153
18768 72090 348880660
70596 28471 205057583
299415 108990 613961747
38540 87991 768494671
70874 275937 283869264
144454 294695 335984001
29745 292855 516713562
81258 204730 659781847
231209 44323 190961347
261487 105118 787436070
69629 99948 238092642
77012 25213 787255348
171514 204501 24800901
102558 124670 286703138
11740 77702 421660286
149879 279382 509405743
170822 14732 841312978
125867 108818 640316283
136226 133591 656416915
82482 290298 384795704
208651 296441 738249004
47825 43663 607498297
137150 908 622357080
121498 1898 5892577
129619 233328 873445434
52018 250148 881872605
18741 261388 3742758
150255 258423 420293978
49669 164018 694490500
553 72330 882155916
194407 241339 158390371
185928 45485 219622143
70955 116416 923187072
224621 96514 873889351
236807 264596 249047096
115226 264809 550869472
115989 67965 272990267
251066 219468 75229576
213619 289463 60057398
252689 275375 227499737
129646 230979 300014266
227737 142979 700427220
263762 62700 191462557
72332 114930 928783587
174861 227914 744700846
243619 98119 408787704
41615 13920 87422483
288349 102062 866275167
230550 228133 489094824
247821 51973 857965328
241254 99423 382991319
243619 48473 571104669
201767 145618 117021297
136298 33223 25391737
170050 121596 860099924
69443 133204 162226640
106328 185240 364050984
47931 286822 284702566
105200 183284 946823630
115029 164284 134912612
155339 75449 481061524
51418 70815 81283064
284630 5323 841845592
54592 147021 138213121
96088 1603 709807157
13325 215179 437371646
109415 286128 249187681
262560 80418 185404349
278779 189896 464144706
78078 197520 244537173
85938 210429 615312413
31685 238871 555160381
40692 128159 93508868
121528 134080 402994184
133772 63646 796937481
7334 57794 155246394
131243 224256 818699201
274007 142913 373546679
78758 231741 717091863
9416 222198 86843092
65514 293594 807708606
140918 128869 21270781
215211 60709 460581836
275158 11178 275240806
27703 174807 384555343
47640 32541 217593368
96795 32700 32067937
219520 23441 520027239
248130 108940 706030841
225022 266505 207809116
257539 89853 769478379
39008 226845 533014157
251061 135048 286934747
286914 288181 135080241
69648 73366 924435322
42841 120995 595068034
148196 173443 963477215
165799 67595 145959620
83568 65290 616633081
231462 203350 838608093
98309 123361 898963690
76659 56890 508701947
76882 47320 301239958
173422 100794 719358436
130182 288463 67892668
109339 222017 770862620
94259 275933 955189751
240048 199972 75606119
184450 167517 884033902
272111 259889 203450663
151126 219279 839641829
299493 46390 925726280
57224 219103 380789865
206209 253441 257230535
36268 55285 798831740
143008 221687 511542046
199854 192164 409085254
155030 132455 714348660
60690 189772 734038177
72013 170076 504493734
2267 97016 721462089
253433 278067 740126430
7069 293341 24283438
49965 162014 475395090
17606 208078 399309117
196059 83983 51485701
110851 289058 523162281
140093 238104 330695845
195997 64462 70190453
74187 79899 570663812
258908 285939 615324117
107710 29756 357883069
268057 57344 892363861
152870 42955 389327635
244679 60977 618187896
23546 129427 107255760
273714 170105 999675959
97530 158645 672608387
47448 208234 822400194
140396 127562 496346515
154024 278635 488645834
53879 283670 161925106
15041 21097 427788126
126010 208067 976114530
190407 226483 732640448
148682 71397 417153289
80927 73201 907249668
234418 17486 154392928
278378 151445 710113229
147869 239197 816188462
206316 125232 705441079
44661 29858 222135108
156021 237288 322418063
192303 168838 343806996
183696 40527 475779875
88945 278061 864597115
99230 162591 853110846
119828 182912 920618297
222761 218114 950610140
254861 72816 885591200
291327 201931 637685001
127466 81655 98074523
142243 16984 836180539
85104 106638 737776713
179231 175069 525851051
110370 211786 558784034
204961 146677 664948751
151832 173941 938412596
102611 246129 140536547
258722 297287 905143631
129734 121970 155586935
33535 95828 868294327
100611 118733 373727904
110623 1494 472409366
271722 247796 814223222
231487 34932 464874743
133648 225699 148569278
49969 266208 341479005
219174 56065 744661664
43124 266691 757246538
109017 60625 314077668
180929 119978 334602657
12601 217416 939694177
10857 94409 718102120
218440 82535 992585536
245563 47894 233489468
41173 211847 988219932
82525 288672 991680337
156940 166231 128426149
2591 275388 96878763
107953 241171 649654232
65706 51790 343764777
124152 94938 466194289
23878 226462 901782177
63759 280054 385875676
217081 163643 658639229
148862 68739 330199245
145495 184570 875668199
14034 253970 503719055
238119 71461 926007672
108735 67328 60723215
194567 231137 417146725
201534 114933 594363853
150347 89017 25260993
95596 177409 712208237
279844 299720 52689063
61010 43554 143938107
11967 269529 823500195
134291 87949 525435779
90960 274441 681275830
41181 154992 348175346
244238 294319 629759601
26818 174941 142807864
96313 87850 483900156
32661 253435 996678700
128005 111776 304181328
231084 266141 822895645
62925 277205 557774767
188641 93502 672095217
140058 92316 40031431
62888 34580 928631871
270695 80497 537804024
268819 183441 466814817
298673 118653 939306471
178854 203913 799893062
149770 145209 628794614
221547 142247 69162179
106902 23894 322988397
199485 209257 784163838
145513 205325 543589745
169051 135013 332187464
246941 113930 899500994
250806 137688 715922026
176992 21541 576566524
279969 70777 511276429
236257 159778 757774708
2193 112498 622394916
98979 130791 958387771
78389 124636 727909974
62800 182719 44969274
91739 240950 95315407
130417 178429 576927215
125220 218929 426945215
252784 51235 474572950
69938 94564 504848327
147109 130053 685861309
166614 117970 385825016
177836 27830 426599906
190669 266236 353152876
208235 129400 673749012
292459 94770 949689809
167936 218386 820062510
295896 87072 635565492
251520 286207 598349762
172596 100984 975121128
202854 47064 818679353
130638 231743 995807334
281591 146819 532789177
239974 51588 80067290
57961 98736 931016149
218979 284073 125187014
255911 67931 491394442
279367 172777 903509910
60020 33942 357522211
131628 261692 925779089
24568 150406 489219214
235399 269866 171178701
22028 90159 311305287
37330 284890 883136879
146049 65437 6259152
234602 252728 746612525
282815 94781 422044254
61099 135104 373935409
142293 243056 851678356
83812 234043 871467875
238387 243375 568542505
264956 207980 781840065
284113 266017 813826018
276417 265403 605543716
165220 131489 425419184
96711 167842 557760552
165596 214747 21925956
248062 229671 752311647
28740 73347 378265980
2300 189512 540412988
206392 78414 694747341
111210 128849 101948380
100511 262069 27855289
137857 93948 739209025
206596 221074 659386417
136190 295043 242057045
143479 73274 169876174
41711 65072 885522609
137822 254591 973762498
209934 23289 214687987
80631 164562 626994891
240464 191753 539938082
153573 190000 921570663
56409 181849 948770133
116369 40438 749615015
277418 254959 664496658
185564 181003 867525375
235079 38733 328678013
179879 154845 895378524
265487 134331 599771599
144045 219557 70860644
88449 279301 914080160
101726 210343 386891435
25690 79070 110799761
89984 169946 91392240
14555 179613 139736324
84770 162446 474438520
186860 179485 282933194
162486 26741 908097376
249163 84707 36076403
251250 110975 585631762
89591 62774 522097879
123504 161571 427964121
19962 127413 901412379
166270 240602 43766738
141199 194054 986938129
104530 198455 207963673
27369 217315 241402455
43722 35818 126715690
156826 255378 446603335
51942 254318 530626796
114272 207970 135428576
8086 116230 870214543
187141 259373 960970122
190711 209660 431752238
250231 298366 635330069
52875 283847 72188838
277406 232499 411073321
197857 171207 313525175
246229 193537 334925659
137842 134225 883545248
92379 230554 819839499
187125 269624 878133329
168242 15109 227461735
222168 129693 157386919
128193 243924 947919021
228869 104781 501218857
143039 201564 82023182
84820 136366 399715753
210315 218076 858887164
11408 241611 589340924
137223 222082 19803184
147729 6075 583755694
44220 233904 406966348
123127 65097 296311721
59336 284491 136402160
248363 263114 375991532
249848 222274 78100118
25273 226425 140435432
225988 292829 255563699
247690 241813 18151504
189775 16885 753201386
35473 95033 509740447
288492 139995 517456025
235519 94391 312884785
298928 168727 11167549
98160 226706 677731618
238568 244846 374603368
260396 117933 678098484
163284 131453 133580048
33301 104732 450072674
293082 193323 429970055
34489 116989 681756518
80357 197480 5326008
62007 260294 385566198
70728 209017 934368613
49461 293993 172751588
37301 3646 293744863
243453 158557 51041939
106727 18519 206745292
89454 174379 400273466
1544 102984 699891258
49262 189960 533568971
22387 68158 852773458
165784 138228 814025402
264192 169501 114880211
221561 199714 533448775
178610 61483 233991030
35493 210361 46110999
104986 41793 944682859
248258 95642 311388652
159474 273757 435098608
267841 111068 819614568
46391 189876 879737457
212858 255060 538140774
149748 6924 948350525
289393 156755 52500238
244213 265492 232081275
246691 260416 2535295
27614 2432 198854065
169660 55180 19127780
285924 24081 912581205
123560 14175 685188976
48163 78571 107152621
269545 219331 603969090
151240 197663 793937358
279842 139199 95930015
220654 31828 964699304
297096 196510 93233384
165751 28840 174450106
198276 279498 996922907
154501 147194 7610922
237236 290722 850513090
54102 42997 608077465
5420 85731 849059979
49333 249642 162893661
150807 281678 783155627
128120 97000 606386415
89919 30170 137992250
281977 269549 225739690
139294 70096 686588801
85068 18812 744911928
112208 204459 227883530
70963 234194 234300080
162789 130539 750486436
105136 262745 809733784
3209 156591 100516831
58135 273254 625156525
32286 216390 917306413
179370 152492 886585216
149073 189684 796698584
33014 137808 788171509
118860 103544 417510740
80326 17301 107952939
42258 240375 876453593
200150 37842 587707167
151480 144045 491014154
243984 118912 428807530
297952 46060 703384440
4872 25618 959960066
254705 222809 634063106
282863 125228 45935924
79828 248734 267284446
123101 221424 719686274
131742 111213 911529195
132560 232313 820249326
296983 295278 157157164
25665 40968 605333046
187541 110380 955568118
29185 162185 30198551
235143 150709 158182307
81173 208832 230885319
271846 124869 512320376
166031 136220 770284264
234916 199451 336226179
157720 240097 662817369
109396 256470 503538329
124600 45957 262993811
249766 145077 358957752
143342 212546 970694918
275681 103927 339270568
221426 25544 989211080
295178 1373 536603759
133299 87170 65542835
159533 27210 582077666
77459 21393 267195293
170140 21070 330588348
275660 25456 562484971
240655 260958 91807684
266302 95560 971615368
1257 7415 601815658
164019 7768 832310185
41999 205664 301521960
109016 15255 575837635
279669 75385 293287561
201389 58759 476331424
146 93385 555987136
209401 296245 961415103
84670 82811 164454155
114109 29146 568826832
257016 24182 50396596
39509 131936 849153963
160473 21760 495568640
44220 66649 400345466
99342 284205 750148062
219548 54146 174438691
21801 21013 503238924
49046 226559 550701343
214979 89879 930933742
39530 276805 658925707
174356 161767 528955865
5393 249765 284953680
204124 260755 944815353
2464 221683 148782972
9670 151989 445877072
94812 105519 398229987
218868 231572 194789247
226843 90331 703268707
132205 90487 275674494
198065 237093 984059038
166244 294073 922788378
259994 139416 224886197
122379 95908 735199169
180900 274425 639077029
97512 273856 828835803
155459 23162 992939005
75396 100698 399054326
60374 8387 221867733
219938 79925 121461730
95365 27213 704818040
210945 266564 168304385
226208 72074 963380257
242574 271308 119747093
243603 146566 58186659
238229 77476 224119971
213742 10160 194513505
204580 287035 812279933
168439 150113 987576987
90682 215235 822508919
176201 243548 694483586
87251 109885 134744140
146902 209883 979217760
93468 89321 367370914
225025 290386 929911799
56568 92502 945525347
256856 37581 736670850
168540 28656 54312609
168766 271573 539896171
50459 206412 371101402
211600 296862 627543859
201848 15169 952672367
288642 226590 690546763
287603 61111 394357636
71175 100124 344039076
273115 911 858358803
210262 73466 992498226
299577 58766 623880938
25403 148891 444731833
30256 10870 145501459
66070 169270 141607873
290561 213655 46563505
145757 224096 336720896
287540 91419 575454284
19098 86567 779461433
198093 52611 731869300
285745 262815 113835105
82525 257013 830058900
200272 276102 436374474
78542 161139 403106653
159705 278334 868445515
62167 240553 828476932
126236 219766 363835816
96667 193860 799254540
31714 209478 383724762
104395 2167 750608492
129853 86159 262130390
102663 68399 906174754
287130 244436 508263636
14042 48535 990277453
231137 265258 270789471
200256 288871 660919385
217324 169997 91906857
294913 280357 638498751
69802 168073 997978349
129345 150616 946230858
115539 82568 710109929
104388 225050 697476528
60546 38281 908231809
231275 58061 406819863
195223 203587 495063825
159112 145190 848312332
298245 179724 15661738
38071 141078 141139268
226907 70086 573183782
255277 71702 252836097
296735 100277 161830829
115571 51481 887391838
168559 206643 884381627
160417 52846 607969400
253099 296497 970981420
84589 299708 480153243
213121 206267 63313134
253228 182040 258249300
149410 225735 319807233
295322 245375 669317764
180973 88435 632029775
137495 64476 228325011
5033 59522 227004681
146960 173889 27866586
59903 249728 934205010
263710 271842 457622445
45485 147354 944711726
195408 116896 836201064
49575 285929 923029943
232764 109348 80132005
47418 26854 238069107
108414 84574 296072537
151210 225245 620746792
34095 232278 462243925
12953 296023 784333237
31064 154752 597299346
164076 275173 386831083
198545 183340 148377888
157263 83369 513833765
238125 238361 738111627
48723 1537 39249129
229203 44163 873876888
163521 21171 528162764
125523 235318 294290155
80016 178402 740154303
257205 230882 346315869
1905 290373 876684501
284804 38081 681490021
241136 189882 121033836
279768 129275 138518017
57196 173454 212757871
61922 104201 234264031
102196 276992 435494671
748 98604 614311422
171918 148401 563526415
57150 109674 69914866
273121 276480 168344319
109007 287345 144840197
170258 244220 583140962
145521 185158 8642475
9357 94345 982588632
13057 218718 702649230
209630 147468 109303749
117902 160820 710697391
101275 48597 624461361
48697 161329 627403989
96468 160616 991675324
189820 16873 421101403
243491 137185 419431636
58666 11253 476171896
91 15467 417750990
158744 276827 162621126
103215 168416 742655892
111829 29196 491738920
153111 241661 937520865
210476 172075 130099153
123419 126450 39385344
199099 179712 707776303
224973 25425 591193777
87359 298426 297221571
194751 79967 324891045
243652 296208 554871313
118941 271777 266320559
162074 236211 417435920
39238 86505 480824994
217939 216499 51192472
281860 53539 571786389
248087 266639 408892915
223086 99444 739230495
271496 269023 230112888
284579 278281 348509400
159586 111928 919515719
5985 10382 690683421
112267 204316 793523628
281210 262521 404873444
76591 111948 768693590
218363 236723 841985105
223585 252267 631627012
146174 111520 299430200
54698 113785 462071108
191463 140412 48526065
279601 260721 876494247
117188 201894 626262351
101146 3277 86579821
57618 265450 989982620
65553 60053 112869498
89000 23972 599519080
14384 108796 308138232
240085 290450 235914220
28718 22677 807829124
45098 199468 426272366
62567 223854 808640992
195112 263127 894280113
267906 194020 29098402
255017 242991 905385199
248462 280709 634247353
276411 75436 727902900
136002 57787 133438506
91239 242346 114920479
61305 299562 802775215
82958 76045 378490829
238758 23815 519064440
79102 168461 368768265
294457 206622 724417679
224306 149992 243344129
75360 139893 423682405
189334 202910 236313024
242940 59580 724119860
43871 162098 382684830
266445 210823 702010289
156580 142784 553076483
246737 58030 254655542
141953 41387 578086248
16772 82834 109723207
150285 218833 512179981
25894 155219 237520490
94043 18156 863970428
25331 234640 231017689
34588 92340 656939815
2585 267373 863799495
57916 273889 355347198
147942 151383 175460323
234052 161508 698951242
158510 85884 193105552
164403 209731 142714298
293592 18610 367515312
45671 274583 707019684
279943 140110 910265086
85922 262437 565991415
131867 146499 304482929
207988 219193 522763480
43098 182418 350627334
142182 113221 427542557
191501 227487 406948130
84129 297749 202994374
201309 147134 744917415
190957 199413 985960266
114194 231011 522215533
84772 184604 196377637
173596 146553 670144361
38860 209494 20005117
149229 22631 66440905
12462 235682 258393373
272202 262903 832908412
275486 215105 118945542
143492 121557 698524363
122839 169719 438901517
201785 294571 833216629
63997 293761 429283160
245925 237119 900081381
78901 164317 403811634
195804 231440 110604652
231029 219261 349554544
237457 260605 626342800
15327 128170 103910830
182903 86402 834725220
2526 59297 375416180
102209 196452 810266021
285924 128557 649399799
243678 243252 539870352
233018 91414 439657565
82973 6818 865400801
129945 104057 179444179
210557 170315 514176410
41633 168409 158596700
76287 145922 67334040
85068 95226 315699202
82835 89208 482832603
265696 86930 461276558
107972 136260 389170629
63723 35634 500348546
234748 92158 841712458
238654 99998 544756632
83149 169955 989835836
14394 108242 297234076
298538 228231 289434520
86676 101846 565702567
53184 75280 967685396
256187 14688 694743909
216485 202247 838152061
68678 234390 991299662
41816 188053 513111498
118423 173367 818707204
84343 195313 704909911
234579 52905 542639562
202962 67733 315170070
136938 284493 515837510
213757 175846 691152223
72237 166717 234723813
36381 112571 252850698
276746 43734 438833902
158293 142604 627778048
288988 9519 51288498
231957 178373 95654223
161058 136579 961614612
260943 11377 160906676
273437 44440 380123256
134853 236751 205341429
210312 184270 956128805
196054 193522 109716675
89202 290306 518356024
69735 26896 506522928
292525 244530 781664899
23390 34274 267857396
93631 287929 150924361
218223 13840 63917585
272628 253861 160824396
46951 9338 852561650
86650 2307 677595631
268084 239823 669983681
77386 15030 602448661
93720 206658 228574743
199455 128779 682762125
127351 284108 172923867
256211 218545 580365857
171919 123171 501892923
167563 225361 270147528
257083 202806 608213541
286320 138785 758333117
231190 53682 121926931
91622 50380 383901398
132173 256388 236679761
144726 9175 921380691
88150 6123 995560212
91785 227975 381785427
32233 128506 925414282
272999 41952 179862032
204014 87373 665840747
81354 196075 742445851
266479 10844 396218221
213252 150593 781427499
234948 2406 176864185
171445 79911 799312054
45874 104693 164102256
143610 227828 756928413
98677 235197 673480673
130509 4565 760279013
194531 292627 833000233
121040 105521 752072149
122201 132910 618179506
66194 63734 429510192
247373 252559 204326169
168897 285880 498566434
269978 278644 583660518
200331 7672 720832497
91549 117132 533038877
269198 276098 820434811
128228 15304 406191953
9894 46857 604141243
293198 154060 979458919
114352 175609 527590912
299726 57104 232293138
218924 209229 778303510
251241 22019 436127544
73480 225958 348296188
221516 129447 899641083
15245 159487 735240608
43193 50701 182219035
66325 24512 785821256
278213 114967 272899092
233416 262007 440721450
75293 237587 678424360
169673 167243 612324378
75536 46939 787432031
200479 246729 964977388
115143 258744 221942214
232877 7314 541030304
144780 18767 67434355
297493 262256 445632755
71276 4596 260812514
185740 90888 196336934
14221 105899 947462861
38918 77397 287944648
9893 177336 380489940
227503 100566 127444444
77637 75927 201765736
77439 205950 816440102
115967 143774 393446118
201782 237386 617655274
220969 23178 312756389
161535 253853 239740963
295896 289178 634275067
220173 194957 816784657
173402 98042 40587995
35328 207651 953844287
39694 246888 677351225
99051 223465 802459506
269287 186996 528082515
44603 108781 207763381
25511 183688 772521479
197757 23278 117408081
288817 285516 750036523
148735 66386 680597510
63932 196736 497802534
16706 98666 862109629
277342 90044 198311701
160811 89040 155771328
194984 17681 853307681
49904 284781 219595653
203107 293933 162835472
178548 271750 464938569
197678 123175 719611421
286752 265881 458513038
192951 63985 969372339
247426 226007 62241644
122504 295589 872495858
107982 157341 873499988
298870 251800 961041629
227533 116880 934035807
228930 206517 782422537
286878 282727 930087633
230425 294525 174358853
151684 79493 610263373
157762 28166 811665622
167070 44337 655704758
207446 10645 984175732
159364 52131 712037571
292531 245361 87568472
36715 45581 889777189
12029 36291 338463245
121848 285288 60830928
40231 221083 847156055
132193 8609 604001179
111919 70344 902708716
209657 66255 837949628
21045 31321 11713116
147382 272500 170299272
109996 56784 798940512
138819 55254 235952576
194325 282665 808471107
267513 192579 784345095
156651 68695 619026263
186106 287853 935640214
161564 237625 234291146
136730 95805 130795266
146763 216170 678518378
292640 276680 3242018
69723 207297 90919508
49332 285816 326848556
210104 1220 521282157
271403 156345 620837933
161919 81287 971018699
97930 233626 392550916
165452 280488 852901792
70765 14116 456472500
290623 255006 380530826
280675 22139 756237486
197520 18000 177504964
268203 71951 894788849
251621 224261 676465781
266071 102241 432490414
284664 259332 176652025
173073 133869 645816414
237179 297983 244534391
148355 41602 491588115
116212 86437 527139076
160878 276533 71375138
24057 190500 188560762
183131 252673 271588268
259199 48035 870069916
29594 13059 130652207
223316 45117 17958993
33518 282345 534261468
73653 252445 187777238
129837 128659 744531925
201669 78860 872355627
163728 171992 812127744
181381 296649 34215538
32542 256477 163046437
189210 227011 79999354
61684 218720 814526069
100029 118743 245565786
116197 218020 768856547
160004 98375 487764658
90976 234826 430975533
60377 209507 844906260
10193 207291 89083372
147597 67932 907962459
121903 45657 917267689
279539 38726 713841893
235323 212274 534889494
274132 131492 339703266
67481 225047 596665467
272799 64483 210797630
17248 226657 207544448
142475 286692 791482864
202508 78061 992346704
140884 188411 850508156
297765 283591 156698190
284181 280617 173519104
259127 41321 327781286
229089 179011 97216554
230843 18006 336965927
5308 109969 481027395
177313 68305 362897093
30184 119336 845664246
266046 264797 798820023
46544 47684 145296974
136033 77137 619921328
295634 105519 277334459
42009 85552 617565596
213528 51085 919486572
209656 47137 265124641
18592 102570 903807396
111674 10410 654151503
96514 20324 117232909
98650 210493 761493609
27409 73434 808644685
85383 274455 751390484
239529 279828 62638501
183840 198471 940177760
178200 58807 814574724
212848 150061 368558417
89279 93888 226029198
137685 130258 173767555
283770 143208 469792353
21404 79362 529447072
212257 57654 520058951
107200 279212 929159454
104225 200316 975625544
264710 276005 991672988
220921 188328 925977746
289525 58561 153137754
76273 59296 164310613
236667 272925 82882912
61083 187001 864229620
240134 141634 367746514
10610 78338 127849926
116665 94344 257448811
141841 139350 681741116
174505 154372 379492208
163914 98447 303059865
260498 117625 479040739
246768 28839 40506795
79210 19403 132484792
285557 220735 958818033
47276 237543 825190320
11762 100738 91180258
172230 165283 344261514
194637 60399 571407665
60327 68247 74437330
9343 97017 651787740
211075 73775 207907418
176546 227959 243524088
75463 148729 403071527
64682 128561 272318137
145621 204226 139360747
46933 299467 348567064
90328 53165 288621563
296290 249027 858046111
142060 276355 91947572
137249 179695 328886180
268516 272186 336591455
190823 64760 718950800
93200 206963 621374028
207896 94932 946060151
164835 155614 721112950
122358 131912 132035577
212634 279143 696786396
84465 109732 875639939
220072 215062 143483515
275348 102997 161510025
171074 100352 941527250
58740 267361 354980954
210480 220913 884143502
201926 59181 705470224
5236 85419 34494550
220604 149420 649877097
190623 50816 202905568
106754 196934 671483753
92084 203071 575673650
117310 157602 25505550
74189 244483 358466636
182400 281613 108827023
178408 84312 787884705
21843 281015 283048769
155638 177360 714725707
186115 58395 557553287
218961 114321 548545427
48846 15544 965518175
15151 152456 915694075
154805 92301 840360012
946 244659 392105359
117546 91296 774557856
227441 216391 244629850
249080 55509 353427371
155192 227427 175848193
110136 198000 904664405
277701 38860 52653565
65453 144083 245346146
75465 179491 679421798
116549 149428 953279791
239671 59627 981223294
207402 88659 298585563
167586 249776 17016626
123504 49212 82992331
55378 169703 535261710
281340 186619 810868407
290945 171676 572637212
243167 176189 24648223
6989 41175 885901548
288856 114930 525352820
219892 49361 538363385
37414 227613 411230059
241685 101166 699829789
244486 236406 303992086
55048 202942 343432337
16984 276518 937365954
164947 98300 695897196
228048 277143 320985988
153193 214695 503441973
22287 102274 569959451
208748 166819 845266117
65969 77841 646008929
282903 142541 793746795
155673 219143 204514818
230603 107196 77222775
213803 11118 533008025
200851 14089 823988364
20855 249589 486502979
190582 5100 768006434
239554 159985 536067299
225842 151117 946243061
161376 133644 455367366
109493 13778 453658809
182543 105209 540811764
168439 285222 374518308
143344 276996 919577978
226285 97428 128244994
132089 230908 818659902
298516 279634 422599099
289654 164193 823607172
195893 196211 274625150
160172 66523 392699316
248931 53969 108594920
12000 114634 677029590
173983 237173 923487861
72395 262471 298212667
195222 36307 228889084
27030 84251 928052088
65547 128568 363616698
4612 35586 417530611
33835 12792 957636376
232606 61985 340756481
21966 51422 383659843
248313 250258 40229245
297655 233567 665287125
73716 236199 61858910
236081 65513 319966542
248571 39208 696095403
50589 195173 793899686
60770 72125 882474361
253912 241344 226113817
186040 43239 74303200
289602 71532 195787680
93219 196803 688017585
283636 40899 466003410
214599 68689 467241310
91931 189390 763899666
31581 79364 260543861
249760 197595 198812927
32336 99134 987049703
227569 86292 874887934
89784 84638 743905821
182927 229532 161919303
106260 186942 151670401
166360 76796 131862214
48607 28441 613409705
172261 173113 850010942
46625 181677 142766548
90829 265452 852156121
12472 39204 702684170
200204 30292 628269928
236741 47641 742179437
256218 30516 277397464
235440 18957 527921164
147135 114419 744483655
20770 213046 988544813
138520 65443 493090538
264631 185031 985397888
97968 72718 500311064
111802 174610 629313062
235194 47265 382369579
198873 140513 652905697
134282 85949 878895685
55540 190060 177755003
6012 103320 531356676
109538 298862 752031987
174326 135222 238354022
155079 238742 859783476
38650 51415 81463525
76672 173414 848648542
199178 151536 24683460
87371 41089 887303722
143152 249799 38791975
292095 57930 858739128
69732 37945 993076420
17473 38613 112520013
225913 84917 511368629
113114 48860 615786636
40669 54900 945298870
88576 175656 377258567
38860 47420 107847593
92135 225626 722189687
71880 57052 150922704
219802 45834 508664475
299411 19200 283649411
65457 68602 277584185
111375 130574 447143739
98998 238017 907953507
200589 146330 732758764
170822 44436 832179886
137377 170986 243573988
26578 32214 759696284
175731 38898 260319426
191294 34691 665070008
225976 275847 506395345
107394 208014 434001508
167689 94852 887323642
197980 91110 44339014
89478 39393 732677835
101261 106018 646633054
131091 25 657635785
208472 84403 229742317
139849 204362 220951425
157453 298127 884690711
265600 248582 123097739
237218 156281 105515038
225051 287789 520306540
247253 244080 198620237
24533 237436 495954854
14879 219624 653162055
173858 50145 310537241
294061 86538 116786924
113872 159258 416015307
39497 299857 179004247
117239 46845 869674987
0 186661 153636566
76483 281793 871512668
280125 261478 235737665
74364 286323 732055995
151369 130107 763540642
40666 28657 90321315
23272 261972 496539782
141666 210756 255345528
7056 213802 24247400
95712 166396 814183243
296180 210414 134904490
191273 16371 850191660
192825 175093 499955922
37485 62997 830141011
260299 74751 755698618
211699 54435 775106196
168022 156004 610426599
268238 113965 164938194
189180 4644 831178326
22743 182744 939602666
246097 162449 994820879
126972 59783 882746372
2298 172051 472861521
38032 287296 398798179
23273 207662 336179057
40875 262679 594969045
11365 145604 297782786
90154 152725 242040456
201323 190480 76270534
208650 7774 90983822
94516 296424 225897143
205221 248129 426873482
92587 182004 855746280
277805 53878 996811935
129305 166356 180566798
283008 220542 920714069
277084 205022 524106500
256458 31997 831349851
274753 115451 819118998
246875 121536 741788110
199380 199095 570964603
180682 291682 368020213
139590 83756 644643551
132180 49414 348949648
54242 113186 412066134
253491 928 725329377
272186 137971 730030957
269298 238419 432454941
34063 200171 626296065
33628 154381 978054872
240885 204544 658175505
83666 196212 882430919
238896 50328 934127035
211032 31566 516971574
108433 36038 539251499
47333 93489 782438026
170960 15831 276428615
68224 31391 16840860
40441 289386 383618701
293853 23799 720531121
202071 108123 661362290
231602 210945 424370782
94955 253714 183556195
23610 190256 448623789
191112 265173 72716411
144767 236128 446506783
10180 123773 342656481
53299 49897 789229924
17662 251316 973586743
240679 38120 71307422
93337 33949 227016642
144792 263437 633734663
135653 22373 518432321
95284 81629 883534573
119631 25214 261867003
124371 80108 971243520
137851 111942 255400641
207993 11485 334821911
209371 256088 84422920
286669 258374 406400345
256851 6831 694300678
58972 98313 212145439
29236 238751 357932737
150457 137811 364628827
80836 84897 241721124
248242 191556 508258686
216921 136606 789703091
11262 138145 691487856
36715 163623 157478166
154915 30108 949778143
199701 88353 547192570
273118 199189 101941803
51287 40666 455091921
186307 153178 221698122
140301 82652 103601904
98948 115975 519979412
68419 268319 192755262
134673 237959 759369271
244438 278989 12877300
70618 32371 996766374
90211 123715 854437858
130563 169283 558478598
88560 135216 817498397
77608 111819 915793937
94041 30104 178512838
117802 101686 598880322
44509 245530 168101463
146416 130547 575618014
45162 99933 544373318
277069 145846 971102993
62319 163185 758110132
281550 93962 140838514
225846 118131 92120452
227857 182126 491864442
268528 252715 846109364
238033 119094 122943153
289439 253442 652994747
265910 259779 514519525
108569 127264 693140614
89367 213702 482957774
272069 251945 619013800
99092 97022 321389256
255615 152139 36206964
55922 183312 523908775
30361 258051 90903571
114071 236620 183244713
286611 66661 366776444
167300 67994 351851026
83605 190098 98255561
164826 73799 482953667
212947 20369 991181533
146709 62817 123133574
287199 118129 831435258
110655 249139 910114279
117206 102441 384536406
23668 26508 723188870
110105 158575 160061031
204580 281303 789797299
238907 51095 387702619
238989 18712 929860773
202449 78852 565178213
234163 241223 454256092
93695 32938 414205396
177469 298082 683938757
10845 96054 729433930
147381 283709 837292090
11449 78028 399290388
69759 278869 399764347
43531 604 991707648
44531 207443 453857612
24121 122584 546073812
139275 10028 591430119
68100 49281 335023055
54606 52513 19563083
47986 140727 105242943
66288 16128 312376393
161923 284935 699207023
92947 189200 292197164
169740 263489 257744540
286044 45378 15296436
179944 151954 490652557
47163 185176 882814406
209998 190978 175643518
7469 113909 92185219
144395 267679 20137923
10957 66148 256740522
224716 217417 352492087
106850 64154 870262863
56244 231088 122853314
198200 103290 999935764
149462 1587 157284205
137657 114751 556688468
148429 53397 474464960
189506 296814 170362474
93395 284517 658886263
197973 295709 653877382
234143 272419 383183367
2248 164375 639167793
60729 18971 927955147
166613 186151 983755417
14516 239523 774618878
2511 219254 552737520
72085 5676 999676610
271215 163919 142113037
136554 49921 968980630
82844 167892 815004586
157986 156865 998102685
245963 103552 442151297
44366 264299 857235188
277707 129085 905986891
75425 116358 977502354
254114 269918 469445674
262522 272799 723538975
243873 43423 388936299
149712 289715 448754711
9256 263016 909194998
143754 125855 848519975
276650 138171 813065851
130950 188944 849747652
42064 275093 153470713
296386 109765 880114023
42374 91428 906070862
128192 2050 389411942
255183 212005 418111632
229797 1932 479883845
20506 226940 206943917
257474 250145 204248348
70116 271236 570970229
211385 265587 897022845
82620 36103 154910592
198093 6176 192534522
96224 21740 911191554
72621 147416 450990953
260429 277591 23301920
134804 37428 32661379
124868 213698 481421204
97224 273531 801965248
88753 230472 583250587
95427 116456 580546207
61499 253346 716328038
220529 140526 621463929
226029 232084 682480476
188671 246009 22366740
178569 131075 842504891
22879 255621 720520931
263053 285550 858247568
145052 23862 744099697
54319 254575 759062476
270783 227511 604331749
198095 177421 931123010
66867 80066 466462749
260390 54006 960885156
276320 261815 233992937
238593 2289 510898299
10442 171112 867833865
240706 189531 647166632
277577 173343 105219795
16474 270977 387412574
85048 10430 651049740
278422 212404 401004820
268537 247831 182710786
212780 282376 19778037
146528 2630 347137961
17845 264110 435026499
243468 272970 903661902
5702 64680 713153161
182502 66558 216092697
143119 243655 987547993
131954 133668 159113004
189391 134788 96474145
35217 290879 273430880
221166 114151 478654899
52402 276602 118267753
72605 216384 637712378
166158 201773 998428775
243332 290624 447275997
166267 7786 401016936
148003 81707 707215147
281356 217962 240611876
21401 154745 961255416
106548 148744 31661293
81789 126202 293752941
153125 123189 311175158
40550 253704 800830234
131420 184276 325837417
157958 48596 828598473
290906 273925 917121878
32969 292605 32927145
48718 4250 113836686
288822 158868 548724061
18393 138062 701901084
139805 287025 539116062
5835 19415 451763889
72911 193816 892591617
45622 246652 836797794
251303 194310 684736903
248102 295658 663373784
8666 280635 172905128
216589 287008 665541154
22105 252091 436348013
246807 175618 688649721
46642 127100 106305365
72467 228630 691156845
236259 148834 445090639
253617 214023 900673957
196549 134447 278231025
137912 270805 454163102
173539 95953 37718465
289416 138632 538045775
233927 121113 642018252
129099 253111 865568234
198346 63071 348143613
124508 69034 936412923
131181 165593 495202204
279103 165691 709282671
253931 66306 962691557
253131 212561 805506107
109119 211177 852400872
190422 122914 280488294
229142 179460 26274174
140023 185073 901014207
103404 68848 485269176
120916 288492 217126746
201954 135580 566047690
264130 250699 683426260
75289 226995 878028135
13239 220189 812268988
199140 41216 536972147
112820 77616 700868498
63594 211776 684029883
159359 247820 681472884
75076 45495 71846059
278006 120332 423390198
293934 59360 867260976
15569 123311 993669842
1442 185959 468586319
5237 239907 974290838
66086 285471 14213040
263234 112045 177647657
91606 231176 223233741
222853 211050 949199927
21137 125261 382651306
134310 194440 890941761
221277 43710 881458722
68859 293940 879484614
19675 70781 972215907
222160 21482 210079704
208132 82400 252158170
85323 204912 310570691
60560 117456 194858685
157028 231194 500760623
31741 208878 630396734
112884 229883 582783798
74933 173124 126158404
142203 39940 636240211
151331 231463 112537384
91120 64321 663801338
73211 248466 260375409
193143 97628 391457228
247177 257970 122276454
42906 119211 586481579
289008 216031 377249478
17200 281975 79884911
77856 13039 367747807
130949 52527 132927241
129561 202922 830118051
39849 76835 746667144
114988 196434 388125960
112499 252701 465863155
117374 78419 806160753
157327 232580 519248555
291296 215389 990537182
109612 33951 83623607
188360 15802 69974941
151917 5048 923804065
205963 28729 751596541
243197 51854 23007719
46514 241635 6486184
255859 123348 34989205
249151 253904 638925225
160151 235809 639661454
133288 36998 358902692
110647 180680 637577880
162346 52236 867463521
44169 35215 180865069
275994 91196 193789896
12986 152464 506817325
27292 113838 798883221
163337 290873 561511151
199567 29048 408701796
18722 233378 710218588
58882 238951 549741365
2675 148608 709145974
125459 118161 376085622
168949 249160 669133016
164098 6913 431190310
186637 128020 567028658
169673 111679 830041645
166085 68511 230940985
230103 135953 346392026
248564 270158 605035897
57111 232671 124560921
239932 279672 336518978
92944 198193 965121376
220971 130963 627532810
99400 166184 519519085
209656 221844 903724494
144455 75620 145352378
45821 68705 712902865
171316 224827 853618451
106726 119396 353849747
147799 142102 213814129
204527 269429 814298675
129478 145439 829441458
223290 189138 230014159
272364 192865 367289547
149733 19209 255386314
245990 245219 404810091
44321 130238 601475868
174439 195220 277385538
42030 227336 874639416
269731 169945 468037028
73367 233979 453912833
27345 53955 506339985
39633 48049 492330874
88402 109174 921646883
131007 95584 61545281
72396 140602 838087778
294546 8765 546014374
40441 235565 916525983
200256 165781 438236890
99585 214626 216333775
229805 125553 198251996
15299 4217 120461138
120888 54008 653998158
66554 101494 973998444
195408 59381 563282474
191911 233044 218175518
33570 198795 370453938
167852 141604 87156016
51083 32656 739270784
59715 23486 840857449
251510 9520 44018631
57932 274765 605623983
89919 183724 854090957
237775 135519 106799726
223857 94546 514301843
278413 177381 415142167
271723 267349 424435036
174829 158950 752281708
88994 17475 713823046
58977 34748 965689889
280158 47042 652071605
203397 26596 980030272
292743 193835 343710948
204131 23090 130255099
92611 157355 750820854
271913 133922 191638181
147120 109102 802358862
198440 150665 98760181
96959 150405 433934314
108334 86301 751804667
138269 211100 42205177
235712 238795 503842563
198242 220911 961845719
75107 149202 268718336
10321 257767 958104319
84343 88599 985768909
214351 27126 780418482
209363 103002 824719569
133203 181454 127721868
248681 143411 267336529
210198 235588 230790242
87154 111743 609411202
96361 253258 832804614
249634 50382 723700438
41907 172841 201293267
128392 241403 126918000
247435 279045 439921175
124182 239155 489357589
267871 211182 981475020
157963 291101 705267775
87531 28881 641587744
256263 273244 408339601
5039 95089 893138743
111179 216264 446721178
81620 195837 834750415
115910 178607 802666636
286146 273918 293123417
182301 251323 495090225
275800 142977 103038170
57255 122759 908429394
169586 292556 152756571
36798 194228 702590259
53505 6533 827928238
255183 50144 904821
249625 26310 785670968
187035 169011 576807643
188296 15161 152472765
288690 162360 533182034
178412 79867 194497182
21174 118811 337162778
61166 195154 617429377
114341 90641 546515202
193931 159990 610499076
216605 150711 318538013
87444 294558 985813222
146217 45949 729800929
98436 170631 455845391
165794 85056 231188145
88202 191707 640386845
76218 142910 378308234
23007 119910 842099812
258670 228164 982807840
188077 181566 397332103
168829 263438 969200006
44716 1953 268042858
48539 151800 634704562
64607 271361 987414883
191256 203395 325396152
292461 160083 693058614
162603 291844 378532104
115070 38664 942624377
224148 224590 110514086
148207 47866 601787773
118957 200536 938375693
297816 267865 792983571
74585 105071 852205087
134973 72139 284848687
177346 216215 671477487
245712 230281 3693317
200921 178639 963333927
206261 94068 596644956
213289 131972 303795780
199875 82759 41917538
177069 46451 473102826
211614 250775 724342367
191864 227437 652149211
143628 16442 307786085
268071 169525 11755406
181618 189340 405914132
124548 92068 442354037
219783 84721 707947403
217180 1495 744592949
53079 3416 767489206
2376 147629 487027626
271913 186889 65446015
92093 232865 578397311
29267 123584 473003440
275451 60853 71618240
283396 195072 121082754
176390 169027 417629722
294490 288204 588120631
184102 263157 332470574
61437 90805 577526015
184457 66128 107028351
250051 261248 32519510
57438 86714 135444337
262461 247974 385546346
206284 248357 6863597
62634 141678 476084169
175618 288658 334376406
222390 156256 649036879
69226 167617 753153696
71994 54650 412461489
291358 208919 458911930
96763 182525 572477628
104895 92409 838310887
153812 154599 523425715
270183 138888 35174262
265002 219682 558333028
45324 224779 588928996
168084 39969 748423172
236526 33197 563615734
234508 1297 144273692
42280 2226 656309035
59035 18762 255020532
122911 53525 331806418
161538 44630 603491299
53129 22804 154307541
65748 78635 464606658
284279 86254 454177407
136789 201792 165194673
268512 143448 730337665
232316 19673 148396411
100796 32518 127741567
46870 150652 782710310
33621 291655 10533797
18317 255012 55667714
265229 204328 931033811
229550 1924 503655689
225808 176365 121959704
114856 91396 819271657
200207 270039 715285721
67247 253511 912210373
158505 83710 244751488
255903 160221 302059622
128005 56735 297724280
121481 185917 204406707
168198 212038 987365194
205582 48462 705739335
255130 119189 334246008
267721 118683 979990922
267081 18983 157377691
269460 57841 494973522
1847 223411 480030037
212388 97925 784086733
253652 220613 985585981
17764 103969 585103690
172346 280637 807552320
114549 233418 411371801
107900 133516 108257396
258690 296976 321447394
123835 176918 342905066
146369 53095 700907627
268692 105642 136033764
115113 218467 21954072
7161 150436 482764913
255924 78444 612813352
246292 227642 497986131
231256 31063 742646041
273354 69500 787390230
153096 234882 279965940
298017 295722 746793791
180449 98216 926770620
157096 57015 71437430
9574 74477 314556936
291213 81692 617501516
258332 283989 530698939
199868 106625 423732207
125196 24349 956489084
188212 213761 736043796
167398 27073 659037559
193547 32857 280474307
114920 242071 602931932
212848 263072 113838016
32932 116160 519843946
240862 174110 479433196
167732 113150 300586441
263959 297871 114046679
1594 92770 217446154
26730 113011 945146598
94050 252439 798981130
20834 122154 801902983
264483 99741 192709494
165470 22869 95396769
143477 43672 771450260
175871 176798 352597908
174235 201374 48536094
93742 68822 96432504
52441 201817 910502642
67962 214217 706588168
103791 183744 749844057
30249 187732 485524676
252315 192473 26742778
255905 15624 677416137
78137 94837 399994401
286659 84017 866700235
294569 93068 44237313
27646 171575 973606494
50957 282792 633613389
78557 40877 10908509
286599 169500 549196707
267023 101640 638603915
255905 172430 971246446
1901 96713 223082961
247839 64733 613913789
256670 163289 401436591
118474 232728 616330109
146043 26788 212958606
130929 291883 433756034
217583 122269 827704531
237267 702 409685289
59626 133013 241601307
295077 48613 736041606
92212 298445 586486672
92320 282636 660066039
82422 84439 767230240
70144 22425 69383610
143070 162770 241813764
91360 53332 642510458
47484 238439 211263
296970 257416 257537595
111696 110445 990736039
64030 22369 633892393
31384 63412 173538646
83285 202433 77612960
181454 47263 720264488
61484 23577 460602257
289131 184636 629060322
17905 196739 162339482
192980 77614 396595659
204115 230777 679133712
214033 7914 146829474
200186 200990 372500122
254641 228053 278121019
234530 136452 687356820
33249 178674 60960402
71346 102581 54307643
97041 248439 347534662
264622 6193 508507339
148209 102472 663012855
196895 283614 894958269
165104 275618 731423823
168329 143565 77058429
161838 98916 536391987
62715 126092 282551445
62044 141571 512609766
96215 64206 711837753
174451 256075 495177497
104034 29055 418336901
65715 198951 655408976
125616 127601 703405222
1766 167229 953187438
227258 105870 658240936
161170 130475 885044839
58241 135115 190732622
61743 225897 233327849
14380 299781 575302026
24297 197736 507862763
31623 287259 458715338
243984 270446 407869860
239680 90517 371115701
26618 108748 474463577
157075 243434 825174893
109971 77592 242473181
78078 44254 176586760
191800 117992 545317385
127552 255218 801505377
268838 113125 994767890
262586 246740 707361037
258444 44420 448190377
71566 62659 425545064
49638 166902 943655182
74370 184339 583602202
113523 161082 683277680
250317 85789 76201596
115894 68382 305162463
245878 237409 933471371
134925 25208 735387286
154020 17749 688369702
258828 155372 339799232
269340 152800 715980300
285973 217955 390078798
82842 6368 29595834
163979 228710 432728023
288075 98209 510247290
92939 129989 435392157
118901 56199 490477727
22302 223178 471259798
204663 87392 82564482
177688 40448 1026247
175884 202325 726670562
165518 141871 819678476
233771 273604 117664405
208789 171885 885078297
191962 59383 49409158
34539 11467 318109492
256966 55602 783652997
298940 33349 259612855
254829 259831 907152466
223093 120720 519985639
10393 98195 319321972
47126 164173 527896129
68568 238248 936876115
47449 196282 659607834
181390 155062 500359560
125914 215153 375464170
128620 276348 421128401
1500 134903 379528209
221384 100358 622297534
274215 249086 568613292
140617 282590 189165629
64257 260999 725473730
42579 163336 403880965
274846 223287 133129045
130965 81100 989993923
90766 443 442474982
158859 209042 361493187
68832 146732 568459275
236043 109023 119875502
288440 226469 645774076
199316 148445 828302963
110288 137619 75782437
7724 222525 17357448
39815 57398 288356262
184277 143508 170133299
31862 83533 779191145
146656 243351 287189796
136519 98682 273656934
91374 144299 569149528
46485 116496 631303524
283168 196356 423271987
194923 58677 923438708
216491 138920 362009510
241916 87733 889796802
111616 264485 73862240
67873 116866 990622328
89929 18791 765203159
114015 256182 444714302
58708 291060 165780252
188573 67580 294991187
203819 164039 244332221
165316 216470 645750476
83041 135613 125703250
123005 153045 946366426
110398 164395 864731180
103213 17865 937490561
229533 206147 872374563
260829 94157 357892847
276257 158442 453238165
108181 29875 70220521
64431 15451 511566204
202295 3047 540249858
21391 132820 359807983
3698 268251 230859376
289010 167754 753699961
171918 293906 601223962
270269 287793 210905877
7525 103157 130432507
193946 172372 158645039
81506 149315 139708805
288157 23613 965592009
205179 254532 539881807
16555 70526 869100034
194048 23013 536150676
96657 86072 156663822
175083 262594 954075618
78487 27100 554213741
9772 253863 784623276
143464 100240 727526230
124229 120391 421604449
283972 176109 428796533
83368 64000 595148197
192404 112997 956966877
65706 194557 509627824
138695 252344 550694731
118993 203249 281993491
94221 71001 351934595
296508 265955 733650162
155584 163160 539254204
25703 202431 148997442
261669 53481 757736862
192478 252054 291365396
285990 163981 891006408
165653 47029 191351571
115926 98203 34491454
157579 189594 20369462
268438 62154 663705911
193691 155462 77047730
196188 60295 394614481
199491 104807 275978179
171153 365 169723726
195982 268209 512562825
70469 38306 341025424
17241 246644 470354664
129628 158602 435578582
118198 284597 44971270
116104 197211 281819163
162347 3886 3362151
90441 133289 402856691
49659 190163 752688324
187176 298050 34946474
85131 124570 946989798
281943 148157 635061090
239505 158554 860913928
179935 246602 901467845
277403 40345 965555095
118967 269721 237253968
218493 191314 349215046
150976 257880 850062889
126523 191996 41364908
117133 215934 631448534
21520 78372 730576462
105978 214980 815796510
24544 213636 751115279
13701 162002 864235488
85605 28069 681824160
100048 216437 853337182
282821 136054 555514788
210597 84990 525155535
130060 62559 89502367
299411 73258 729979630
235421 135066 162691208
254650 248060 398973763
58724 149816 842581907
294126 218700 188702657
126558 97555 631496843
11835 291970 384997136
129287 103209 306720298
296480 146559 589483441
242199 201003 120726748
52292 187048 562468988
191156 67513 416470468
178298 265380 998752068
278963 80915 3109600
167646 108879 937830113
171114 275067 45406846
55052 293367 387240867
283584 144433 880535595
284870 273669 289771160
219433 113707 479690901
64426 187230 883711060
68862 69398 469601490
19615 84717 395403010
137967 4657 269369706
12890 236307 178871680
286149 115413 307328979
50419 261216 440868431
178316 235902 400689290
214328 269745 403033355
271366 109586 540807195
45137 118927 825449375
103861 127044 493450556
256722 124573 631216124
40316 171375 623642745
59958 67467 977096223
146607 54621 71044882
153459 293498 578799956
196844 114707 719545660
227181 273934 966504321
283965 10402 844027793
87818 292319 270350859
297703 289838 416429204
191999 201227 241562328
32073 261592 235523412
70733 231766 908665065
296335 151638 468850771
253897 162790 344481263
156404 153007 239323576
130629 244412 384836213
40510 179802 5525525
204620 269029 277161552
15187 294574 846126695
245324 221056 813813502
122716 230539 717352327
65320 267860 3741508
166656 207462 901621154
39801 188343 840648308
184799 260803 80816149
288427 143996 215059738
111655 168145 682687774
271716 228329 65020808
44919 252403 908476307
223760 164481 832175002
81743 249180 696413637
113390 143758 292843526
118153 45012 340512214
42250 42421 398365080
180024 133163 576710615
47675 54091 519968213
235695 170010 31525902
275856 169383 493200033
56836 157184 545542606
207791 92875 218048223
260174 34094 957749584
45839 151306 462890249
5204 100645 227333933
82631 137447 638689087
177739 57920 98883642
267040 255479 312155915
91819 165527 592000010
191629 229769 574431778
165106 183586 447855150
76805 299737 955367872
104818 64295 43146199
49152 199583 73844948
175655 78604 117705110
286347 182312 56905432
210455 124569 893087095
110230 260889 751416141
228795 114881 30189676
215642 133599 307411331
220917 286509 755825660
242084 218232 101389176
120684 228969 688930744
241386 84675 974514668
33365 259896 28244417
18714 61824 284954761
223643 273594 299467072
172664 54525 977508021
46294 116787 524222376
94663 214569 693342379
89485 245856 635615474
93977 19547 342248923
96188 255141 7441880
229534 86736 846641445
163553 135125 384995697
231024 93059 104358341
5899 103531 286249430
79885 137090 665494697
290058 78298 288613582
8523 239317 426457076
93289 191762 702859825
117551 54981 860405340
262020 66752 698810557
108231 298519 440061546
24423 29036 470612291
227352 70154 71208221
12920 75975 288825601
132243 6520 952488238
282369 178176 577987835
118587 272947 867944949
36879 287606 838495012
279180 280479 690808048
61330 198679 415230841
115489 264901 522451950
120708 102318 113930811
78567 34733 370627863
294209 87286 118785198
69984 69870 52193152
217953 235956 63887469
185637 52110 912675459
151619 221253 497887473
138517 127171 964963470
117377 143408 788203871
209663 269117 508533408
214844 165019 161621052
267855 220679 209352978
167512 65426 850533403
87647 45926 455786357
36880 230327 274245621
12066 133281 896654496
21753 203658 196135744
120252 202128 304000277
35042 145530 653556110
197668 23816 985817275
68081 213654 876766962
11424 46503 687373942
49004 31303 552913777
265813 117210 44789054
44095 281283 222627034
288225 61128 696576461
270655 3231 934774503
242429 198784 167251540
31751 161772 651516508
166519 103604 969631063
184088 130130 995833129
74129 231269 980075684
270566 197884 679678018
145289 48255 26067572
76041 171085 797361282
59809 276698 210089748
94120 9299 455155019
219811 169661 395678968
154377 272812 823910337
145484 235465 466204080
17386 230649 218177679
164988 173601 858940974
142515 113056 411456654
253843 242685 826216163
272851 61630 214531527
74302 289220 467893009
52217 136581 552461391
109870 212427 967590199
143295 255895 258408184
209772 144971 458852424
19839 187719 422921746
143067 124432 927904398
3969 281548 875526304
181905 277829 49087129
141632 188858 169669964
224651 77242 203968671
170021 295214 400133065
105228 36744 540888757
70632 196840 728121638
157796 47063 418237501
90802 81511 943765121
196866 7103 42978892
178351 96058 338740234
137910 196236 367903593
43784 285739 291979050
143899 297206 686307670
123815 4840 59504044
293949 28537 725818227
188283 280941 715758134
74581 288124 398254321
191622 203228 392635014
112885 47454 913713124
240301 221234 433728464
13117 133283 778252961
46983 37586 898772764
76814 142961 332186398
277030 133979 974470900
22271 203629 500389787
115345 134786 110191111
267356 13794 812341533
92135 86576 708575335
250226 13175 518253007
67586 108448 371143891
141452 267022 624825524
177464 24005 413209186
76768 122626 108347433
15317 124110 713481288
291645 10007 884082147
46321 199833 503547701
140093 69536 174867590
275513 110608 574894209
162110 289509 822000596
111607 132798 408712030
215083 186607 795614905
220355 112445 719356277
38660 295904 262628487
6701 82521 292511826
64860 213630 154440954
67772 78921 155302406
129491 165855 99741996
124269 162932 457820492
40441 121650 533007588
284653 230813 733009144
139191 27458 344286804
254370 126517 836628664
57373 85042 428957291
21320 262272 550364353
179573 143925 784302563
105701 212754 961093387
160891 229817 259004792
221363 48133 270699900
54990 15885 525466065
270330 27043 746807746
196614 269060 256738138
292589 256148 715645082
61656 225319 29453816
82149 85603 32172175
192562 241108 998193133
238434 69653 491196412
9052 187618 741277913
20172 230074 33219621
264638 64642 805382815
108772 14967 392066568
124849 137041 998187756
125546 264757 115223670
60074 106168 67784835
64214 200396 436953159
255426 284329 978842241
270417 232380 791919227
237496 4698 595535258
169218 42895 899380831
32393 122635 671522187
112309 262679 382758465
270214 10486 476010894
275671 273459 178321812
283726 144919 946033776
189838 71304 976497856
101885 251407 951142997
200031 139825 459190169
241852 15422 17903521
251515 155948 646217864
161057 85193 119265187
8381 275448 80960663
290362 113642 53373878
59857 182184 561565378
297323 128550 733672372
215642 208260 449150468
288192 194119 990792921
113985 275776 236494882
128873 207905 390956788
217110 271621 787316204
89459 129152 509946336
269674 278849 263288895
235495 153488 517492061
25488 177432 786763912
16641 165839 323558199
136680 245467 737857400
136992 203541 295007682
289197 69902 594055175
287952 232397 39136719
56633 69540 286436992
89815 28481 935242697
242200 191464 615515580
22917 90190 835704698
269327 102679 204995861
115535 196305 368575648
208472 201370 490066712
41673 171491 570792361
264025 217570 549663792
166371 265690 82673964
220382 292155 19952361
138668 192065 532438740
44840 239594 591436926
298341 42797 975168063
111750 190959 191308221
34550 196796 962340612
263553 146491 444960751
273315 127506 363728736
101781 190931 939421749
264640 166379 633278968
37657 10614 384843910
181282 49341 852793533
216170 22946 695937331
228417 9854 658344515
199822 52041 977221922
57840 136128 861238225
264325 217053 101560688
229163 169347 395296548
233904 43154 383364771
62535 232169 285903975
269804 201526 206436242
246511 136768 542715041
24922 231420 758038202
53310 253115 601412697
230115 103650 402372596
220313 276302 841393079
139070 78601 768247635
214981 130329 886353230
216645 186269 240318827
37511 165765 568615088
299842 264177 202944123
7974 99758 925714846
275669 74459 979134442
127859 209935 518931078
76932 33709 848854362
217640 154511 975629097
162687 222160 448503248
50059 139295 653575654
4301 15890 709778842
1468 52664 862230492
92809 76729 107855617
126204 23519 999397817
192610 286315 870088542
160466 136499 60530766
227829 226638 519736318
267958 283220 840791779
223487 54841 547446086
241712 50806 411459313
202797 200299 978865280
82826 152037 793556805
201148 20394 955421423
80084 77162 640212872
174510 130891 666990601
250811 287581 525115376
202250 76929 926212177
174038 126485 637246247
280166 46877 405016848
90734 264456 762474689
51813 290669 211140656
69130 63224 154604608
228794 17006 201202068
162137 54612 720792282
278868 178477 732022929
174989 20434 122654654
25745 158229 116036925
175878 46766 608314960
17329 86684 904438999
137221 78581 236710676
119691 289030 458862996
132315 94618 232553049
30171 184268 627090373
72381 47940 677882863
15675 43601 305607141
129745 185578 139821111
141379 190313 508398578
285232 183873 802607576
242476 253914 938979556
289450 250901 467041885
32086 158825 929140147
228190 112292 916326257
75574 231124 312032500
185388 126620 511079454
203453 196000 190604012
188045 30799 974735970
182553 285855 381905465
168322 65783 747221635
46898 145263 406538397
211747 274312 698918000
107004 55942 415449150
120684 153629 615040981
112668 207623 765148160
41620 208030 543144307
292960 147156 360047470
245460 54110 64331891
13526 53727 159128596
104002 15778 979001676
34063 26579 752619983
212881 130215 798396536
92502 135278 848750715
18794 136618 174043773
127490 60026 479731839
228535 286952 614983977
56124 17745 414640660
113904 211344 839814539
16548 172641 898912420
83443 125000 773488201
139805 144950 71890257
82465 213377 338507861
293546 138980 507584534
158432 179882 339396921
207102 159892 749326768
249900 269020 393119994
27929 44783 123421849
258458 227481 217976137
90262 281381 810963341
36114 142031 521932751
127744 229276 596980907
272826 252104 238693953
54423 51499 908379884
241628 185429 344325569
131251 19914 63747724
164852 127828 269978369
130950 287144 511225122
270783 116589 417565877
243655 107658 113909836
269090 116400 907960745
151800 113183 30984943
27872 4196 101614445
15810 169231 510794010
96408 74611 697129831
156121 110384 946459950
218898 4161 886994168
61487 115363 363210108
67427 215609 180783620
184603 239462 223735316
149200 170334 560897750
52487 5614 584125647
17315 89450 253008132
45945 72091 364043824
242231 73571 537340512
220227 279213 890285458
200396 67917 52472967
197061 77388 348890385
295173 289119 944548390
155671 10101 936526918
143361 124887 547118457
281965 38780 531763277
115909 213018 58484311
57011 120922 801616877
126576 215601 663549699
76054 65408 796071965
75905 137079 22072153
34635 292194 239359466
174964 125078 6830558
10522 205873 967171586
61412 85715 563144054
189186 18022 80028436
110097 211759 543456150
61726 273694 786537588
149188 181963 836970290
202755 64143 815677584
69268 148802 492578710
190092 103161 355005015
84481 117910 680021859
55950 185328 281108373
267356 209810 687389589
144670 88082 2415187
242387 11706 962519502
254347 205560 127259033
242286 269172 334523907
167837 279971 324908886
13835 27660 156865635
19137 240280 756219707
178868 36295 687851140
196148 52449 616203187
53184 89331 62707200
63801 51250 545374217
27346 282684 671929069
281882 59208 837645356
285510 203578 671567197
112943 93572 189293690
274689 293328 643429145
6340 279958 366403228
82692 299517 219744102
282270 44046 877066114
131675 251422 445514679
62021 223879 525570531
101193 208991 205886510
51395 173217 433982094
255840 270708 151666572
270971 21990 616899671
28373 116293 960279859
197785 111896 330542626
240493 226685 963342593
177806 12464 404093913
31533 252871 975997700
8576 75715 986928551
47342 267604 322358419
178088 25756 737414895
78096 146815 884766312
4592 264907 212479825
199292 121729 757853341
196480 213043 375868935
197104 162435 560296570
231860 117212 169755290
294649 241475 773170565
47100 187468 99544300
74119 11442 626714131
218797 199687 625101703
49397 169710 661665764
238588 296651 362408893
181494 65248 275405761
142702 257245 129155163
57050 24411 980453074
168627 263 435443103
230284 262137 342347899
278180 50902 49319369
19189 234710 441012964
284981 205824 545026407
209446 27886 457560277
255410 204242 644664061
296341 296998 599282190
63556 102168 791367208
68414 9378 141037811
142813 235641 437136759
267844 15077 74517402
103451 139902 145807237
233538 248067 330691398
88449 197113 156895289
193743 100578 33481637
297025 52641 953028132
230241 284695 260899896
118618 252067 56720543
141542 58338 564122040
52875 109588 465708513
94482 199130 28645239
48445 251009 897340467
18967 100221 952238192
90415 245036 858288931
199865 275078 368153456
231115 87696 558719310
156992 196102 573910288
225358 232453 390303674
29667 290078 908060886
102833 116597 838238682
139053 291186 721789755
47912 150705 142411234
83731 148665 12423232
125888 41734 877045610
71958 36436 95398119
7836 296089 611659501
85369 299456 999949371
270377 261117 322888292
132330 249316 845091956
76057 251999 471428203
239399 227825 709561600
98358 217495 248993137
180759 51138 4564281
192759 93578 998276198
95190 21952 100510214
261850 18453 746159947
174460 169249 853040524
291724 177738 321328668
85848 196780 204268487
145634 23966 125456062
69176 145775 675731672
34103 39779 277582730
69177 8421 830726158
158136 296404 933468110
130808 297202 381358433
63543 55863 129121452
100516 204002 968328563
198633 160963 110116065
243325 194708 134006898
50296 15737 444059395
13110 290731 103854888
25022 236705 389628927
52799 105173 162881901
125623 246207 213107354
237901 262789 855509484
96179 151476 617132650
278971 298587 418674890
231441 288732 526874186
260047 208037 259908694
231650 231020 151832431
195214 234934 588899651
52137 234901 719095550
2971 17874 355738473
39888 95186 608413573
283809 68771 679740114
82461 8715 472958472
203634 217601 228009439
8837 167988 878855608
5696 239923 594241954
151230 107903 355956363
134631 143183 670357110
78482 191223 650550761
257195 224544 786745416
30303 252837 962765318
191009 78164 495953540
207604 22264 794257243
246705 143223 449008323
203704 27505 519866719
187550 73911 676818571
112967 267745 660598867
151655 101126 766420600
166398 262494 829192749
286759 209112 28064152
271104 177586 886799425
125173 137707 672023526
28168 225249 909235440
286057 206978 521258789
116665 78324 332789822
117427 27128 566576951
106768 29573 815670779
70481 120790 950545360
207923 288048 723536794
80005 157440 61381543
97301 228796 892520757
220074 130605 282069448
222022 156359 435744753
193697 6396 355501984
23881 70827 914606299
203879 282811 649073697
51780 31791 236553560
208915 31871 793755631
18706 96941 267250136
119422 157057 895156008
223398 241281 965460454
84121 35806 19573075
154191 198627 77005156
179024 25958 548191445
112914 80037 969853760
162688 130839 157232625
104644 14140 131683482
168434 223117 68976010
49288 250925 913728431
69798 238548 317371843
196135 71412 759503972
160666 264658 671226631
208472 7957 982254417
161464 263340 18517948
44220 70393 315436147
280718 236815 854788108
238526 63956 130292183
130971 275756 965013854
226574 134715 710010013
209490 92564 953854780
83336 115546 772484848
282129 33773 716372021
154611 18080 511301661
54089 89425 441595679
84148 133359 681890470
194032 256092 116820035
131645 182746 981674391
245436 101404 384600423
82583 215923 298034975
268545 88425 844247278
30321 79599 260199200
172026 118596 11742581
14253 151580 32061776
201726 94445 2371369
209125 60725 671435128
91126 15696 790657729
29480 289690 498139520
123273 251058 504701953
62655 110833 917448842
78462 156800 559958802
143008 2567 935580037
0 203983 445691850
55367 29269 919595099
265016 188557 465695961
89165 53643 230472516
102276 62162 729146113
238199 173777 187433644
191642 77900 789324382
195681 148943 272631758
246037 160095 361557940
70927 190223 785500359
35473 120358 253088208
46262 242891 709711182
67537 207631 412731070
261769 175347 605947157
22026 52681 178177262
252263 199472 545444313
240673 65568 565550943
258502 244491 60039777
168358 73365 386309675
221721 15521 795216770
238261 216224 121551359
288831 56205 871722928
167789 106528 580361872
156698 211045 760524592
260000 240625 144984065
219438 279987 309086456
281154 62726 182050400
66594 31255 874855978
45344 81965 979001906
226882 199118 889038081
279213 109833 688044812
232530 257386 227640301
167085 203127 703155149
250286 253064 134742035
165433 266519 618496281
252693 215963 923300639
43247 48455 26370532
221145 111398 456920621
206549 286002 440577441
229693 67815 915522873
109977 26718 590578144
269947 252697 547667054
238287 2180 974885903
239896 59349 610428115
283384 128262 315442415
108238 160891 890493064
293107 91606 865492037
47961 70656 352507859
89591 101544 172873227
37635 91971 540038542
203640 86170 827466606
172770 255340 592046240
268703 117084 760019206
62264 8958 338166008
169359 40529 338430141
184056 33451 135461250
294954 261063 378533532
64257 164130 573064671
8820 177593 466534182
258807 168852 33054816
75086 2767 938505631
216850 80004 610441949
241244 94154 381542811
167699 248772 734281290
119415 140159 936538869
119225 154468 722240558
165990 260764 650243821
68085 293035 413189702
94931 119325 802543706
67171 45450 355076559
277404 140594 735647285
178801 258460 29398845
251594 91556 337964467
140640 293928 516778763
28686 32518 913154480
123775 1484 545647240
268007 230880 385311695
240584 44078 670817167
288747 276970 31337247
234997 177990 365379012
106483 59287 49114095
52258 196760 853995760
244680 47460 505960831
234560 185579 586156778
174818 25418 183637954
219263 23224 127873907
268482 39210 94879431
38398 150402 555522759
48526 147256 977026860
290035 252209 365221857
172102 98458 855316621
118455 71954 699202953
280165 299274 522953504
73559 115248 532797731
71767 110856 383183558
127647 115870 548521671
94475 109507 334281376
75773 231181 111142043
68970 251051 914854429
261662 81414 849459796
265216 85633 388147508
81535 63542 750092477
67072 54810 489991684
122699 172450 402206026
85164 25783 433767623
95553 126089 96380395
123861 28561 839826894
30293 72751 51726129
102055 4599 47930729
154458 32585 693523952
232312 113407 149304410
180379 73330 804701102
37513 285567 535452283
98033 280865 951842805
131784 265049 996422071
293086 214048 885596854
142702 170636 955657833
159419 223671 372481370
297216 164926 328583561
176191 60568 268486667
179417 102 441424120
284496 169102 293542305
174636 247965 697889552
39067 203780 94287776
135867 91372 786931615
193369 112041 451730360
27768 187292 426723544
228625 85571 721180305
121323 202168 422791934
187074 31640 296775510
92361 280102 530829823
289903 95352 548875946
196984 41931 963498675
201997 284471 917021236
15717 270049 763014881
101799 171352 865009639
201843 164103 913405380
75028 72927 446796009
66956 292585 463889410
180478 237347 613636924
40897 10539 547565839
253246 215983 364732902
142778 137981 535637079
122629 190935 655117260
277739 69155 419139640
21495 8963 246740554
243165 254346 679784687
228642 102952 583974114
221102 267162 543080912
160132 72716 968461207
67788 69608 150632161
210401 244428 53481867
232132 253765 413027640
183943 168910 664121195
288286 218890 188068526
243988 45589 198087030
143748 57446 882607124
220146 101216 484524525
162607 9888 78361952
77439 154996 615065921
83542 33627 904228939
84283 210408 774856137
210164 219797 503494234
163708 173097 615066713
170318 253319 806963404
210400 297145 466405651
51600 194952 565646797
122042 44563 147492519
178683 228130 267926987
48667 271051 662693593
143026 154477 230555409
21137 193514 162517489
27957 21085 550167067
51779 107358 653710404
103485 119126 235999114
199853 90129 845027695
75346 296619 170284910
110637 93321 953623816
282049 190392 195491248
106814 82641 973147217
265245 297225 516751896
222102 239173 921597105
27767 147586 452768997
236228 287606 672667174
72769 107309 931149998
90695 60199 694182051
88444 271250 316147531
20050 91092 380764851
292426 68792 953174177
67184 124867 586340009
54189 285889 986408552
114514 9492 679782393
252597 52779 466706973
169968 124749 453661157
128806 83911 16054887
81936 56515 68600869
112663 10971 880956864
184709 146883 790484971
75268 96506 248684313
139561 117564 689391819
257275 226270 379605794
265918 40712 65264821
59080 180053 700434448
195804 124813 781965298
287465 91328 267736672
288717 108567 724679612
146019 159445 836634562
263501 116617 15985677
3514 256837 650042911
295703 82037 600398065
283635 164043 514311495
92688 134752 986882342
181747 69078 458869778
102925 263366 12421060
61569 47981 394985080
52104 60297 695012353
163204 210899 56762941
46448 126905 519480947
246768 167177 214508998
86346 180002 194221360
116205 292004 619367070
218333 23399 627104043
194918 25708 171244060
217588 109396 412617522
56676 65667 799992145
57659 277007 348734041
212283 22322 756513875
135085 98731 382248580
247753 39067 288439966
153750 193802 848690224
81821 179240 77502981
4604 210035 786233097
146842 125538 943517244
103125 293257 994627905
183826 57431 732233664
108091 1705 819722878
113258 77369 130821099
16246 186707 561717978
219229 59095 182478182
144477 154646 978187894
67327 53407 18137593
73283 164144 354224778
49125 168894 521180987
143051 142597 780823041
97244 268046 109115808
241022 242428 498845943
281978 25165 669061325
43441 165175 388550507
49638 56786 594937350
5518 162141 764371224
129242 44904 855812916
35665 114672 643224849
272659 79846 887039247
129163 33368 656942601
91624 178433 592128409
59985 110771 685497617
191059 176704 450420510
68293 176279 72043649
33547 101204 263869729
204611 243529 266030225
55836 231210 51115565
113258 99597 154298988
259839 51913 855578160
7057 28129 815656257
52304 198023 482734880
188844 26969 6296697
286137 89575 522490355
111208 170036 923775145
269974 94021 234946836
136938 63119 895742840
219509 177094 769728951
129697 258204 616611236
84546 31790 722116243
81692 159469 942655168
31971 121123 932637332
264134 255791 158304488
66390 21996 784727052
181752 252041 497967346
162566 81517 783868679
195859 171654 920482110
25306 30376 555033302
195504 131957 760550003
22695 237494 189889349
55709 259817 700262381
134762 258143 769297891
56020 253477 127201925
215169 259129 354050534
202471 58865 993812901
106664 16774 542835416
19434 54252 851756443
200835 87403 329203337
255871 299305 287514655
79013 153938 687195072
276219 250316 633678585
58098 71852 308237768
13391 90955 69312718
16808 105977 309933592
175302 242853 233225600
27578 9150 127894770
295708 298750 189507231
221097 250270 193853978
35697 106953 327182417
104622 204652 709630674
19884 198912 887467313
206303 34720 585688773
254019 181173 196322759
268775 184164 375021705
116593 281801 557815594
116017 111277 220680153
227301 282253 68089892
267112 275901 621318969
161960 284891 967086494
176291 47180 773163793
63680 66628 844448099
232925 169207 984142795
92656 76897 991445946
81087 266130 357846964
168453 61136 291626958
242940 223389 346213866
113254 255053 80944806
217937 175500 624575773
186155 25671 173158520
88008 210255 31592088
11145 241512 187359523
207727 124155 293856143
115225 186436 765515391
151908 100820 422616237
276168 217880 158167563
71673 88286 271011668
6703 293826 339844473
174865 50007 362399096
55316 244687 375734811
104336 259493 939878438
241100 272800 258102210
203760 40071 516618752
31015 132939 495064952
22998 209983 710568850
207936 171518 268167278
189870 93759 466122047
105494 273146 117489262
120847 107772 887561582
163634 44821 82581291
229142 125450 771213636
136946 217824 778031574
181303 153418 812443764
180322 203038 423051813
294295 237127 27890826
43769 193101 927516997
143702 29319 948594973
90095 188289 191059686
214290 185965 376347148
90207 26060 270713023
81935 143066 586033765
81667 209717 987821973
234451 101225 555645327
175664 101674 962839493
171747 102102 178520757
147097 247682 118124615
10556 259311 989913448
165220 83215 379171168
18035 298648 460351628
143483 257712 383206636
144954 171765 723183846
91675 10256 481224995
169348 129368 993361479
209593 282632 971798593
196335 243390 88901085
48981 251714 624145798
103385 5492 531522652
282681 235751 737329223
210476 169120 303167279
185180 8478 983684274
87362 69408 651682495
1641 59811 439653240
60495 284512 152200934
209599 182220 184971293
69094 217102 595349284
193706 60021 773827571
47766 288598 529944946
143150 104671 223494903
206795 107684 484693786
2774 7928 822223572
214824 130324 672299489
59880 41587 401177568
139626 105303 912821169
20469 63793 189833599
164283 154662 757826202
47749 79072 788790554
89734 166846 761944321
210777 211353 467854205
165070 258455 511407870
99791 153557 746420409
85063 267010 922014885
2823 65270 82449294
228348 211957 742557101
139907 8620 295332950
295008 276199 683826847
172296 183899 624593402
192735 274134 121157238
208815 96003 644679190
266461 294390 808871252
99568 289700 639066619
240160 147753 382186527
136399 221082 939904497
183078 31630 986905006
25092 53586 402917266
41590 215242 575315064
79082 70691 670279322
183282 219109 479580626
160975 62974 889972855
70388 136144 814361431
119110 75019 228320640
9588 127450 72997278
2122 124471 162623475
174842 35197 690429300
31301 122922 113708500
247091 287396 263484771
176336 166873 332298878
49513 8715 939382168
1692 100278 165988601
213403 46602 984842767
213823 42924 35211472
140463 31748 386885797
232571 183155 659277518
107821 196759 568191673
39193 284789 58845194
231524 94857 346561870
223560 96102 506926694
52813 25444 979121166
152317 89916 566159855
83954 105314 617695087
70670 76739 526069982
142679 91067 231623849
233207 92372 45806584
270304 225733 915449577
292521 159768 737560119
120766 283928 14023771
284335 75311 419048660
209604 49586 606283685
186977 240999 177408390
85699 35340 396919464
9612 83438 317357965
22761 189805 19088746
249383 178794 790790931
261804 190997 721285878
122949 131619 431173025
296714 33673 374866416
243758 43197 105465109
167105 11757 62939268
286180 75891 88094565
228181 253445 950273464
104323 18187 462744268
40662 141623 117118267
258688 253172 893979054
70366 76317 795544545
259294 37307 665687706
252646 115850 853759093
217362 24026 985874628
150119 265733 349984345
272168 195680 688852331
198661 81325 947431764
192781 137535 209094392
115058 286970 619325824
220878 151404 187946595
251383 167482 733515230
68078 276686 984019237
258475 213614 284873104
201601 44294 967352390
140453 56244 101900956
45376 111648 464683799
134218 49881 974492896
198305 25899 22312119
188963 49393 410652268
170732 30782 825745326
7737 157935 169799376
264322 280634 497619691
283378 272618 159198861
71008 260037 561466493
271393 231312 63747669
33775 100667 147358526
70245 167178 733919394
190230 12261 258008923
173480 41816 344733658
100850 270874 494061259
119229 44235 206266792
29891 100229 311111599
109383 263968 677770476
140931 235579 8455768
69550 115438 889947590
53407 173669 487626643
229579 68232 693789511
211396 176504 257079766
155242 161551 215853855
244282 125024 816592916
192923 4729 233540763
2421 196101 182169364
145100 124992 914760895
128806 44887 656598215
236161 257375 265191026
101559 205758 96091867
240683 176284 92851253
127659 65572 440969117
240959 95454 134635350
16942 263197 307335615
153454 294217 125473045
19635 237209 638377975
184515 264587 755237542
6751 75297 224118042
128831 116724 22645019
288095 150916 100045330
271445 66280 278430453
206342 145890 265621591
23379 116706 443396360
238655 28668 215820785
50307 245399 631999045
266817 141645 383785622
161969 138098 771782661
19724 42517 730172794
208289 298007 20188475
222244 293233 640913079
45725 102550 230317777
95122 213798 793723296
60799 288842 276407819
54933 295033 917684477
184207 65482 130825041
113768 191334 215939852
274798 248699 267957896
190362 224024 999900463
215722 256402 294530726
178883 236440 319668120
224844 140123 892132497
180363 108473 23513691
158211 57353 638119906
173249 238298 811209067
44220 145115 466981159
225590 276462 104872934
96631 28117 604411565
244961 90361 121855256
47650 186028 534764881
189667 244653 713524343
26270 53368 227796114
214977 48046 706410644
14148 190502 268339573
120147 179835 640147585
27287 54727 471855168
142638 250201 168837700
282247 235709 593636914
57193 183598 279907134
111110 9375 750095592
101826 205096 4887094
26190 286641 848886285
126871 162863 540963478
122449 37843 43103280
110798 34840 835888509
124448 7585 397372078
285941 209383 230748306
109546 58729 68498522
247953 234511 294584419
75975 210203 152809170
17615 79136 42584400
156306 96826 648116973
197771 99085 585451112
36239 69134 268676508
210955 100606 987074745
275057 155516 397516073
91106 134626 192454903
277712 246193 655811736
8526 224931 879982634
147950 8282 927703755
45157 111429 94606874
190045 190563 383718912
216109 127961 429508563
39482 4577 209125282
27398 168214 977759717
239703 33282 235416779
79753 154169 384766587
215312 120101 832536144
196327 10724 918946892
196329 44439 607159009
22897 193693 689795376
83592 170783 589108262
96910 87786 110222002
101921 220251 322972439
125697 256141 577597784
48544 242575 167066832
28801 184736 308328483
111542 147595 409125893
76323 106567 526244938
119731 32561 804927109
98243 244570 210451990
24780 282264 126682917
87030 10031 271800165
80093 61969 502497523
172086 84133 176388513
54102 283750 185066032
188044 47825 214174654
139219 52560 967040477
150134 100088 819685411
38933 17156 489855896
100085 57123 912216624
36186 142295 420707975
207364 25231 585222280
145501 157131 579788755
279311 80581 364081333
203816 93175 825269906
172395 296099 136315324
220175 106720 856018967
228831 57578 482356220
289863 163352 422623558
32635 263290 716352595
70856 170208 852488499
211452 259549 666897700
234620 276854 297978791
118758 133234 169108974
227477 23419 835171296
185712 175097 233490665
37074 67840 13912034
254268 7688 111012994
207960 272092 659804817
242723 116403 565157466
54007 299736 112099626
161696 86737 581464497
267670 211534 704824358
268427 62680 805493213
175331 49076 459854797
251050 285756 257076316
192242 24235 313454246
155947 52470 713586677
174394 161019 830360164
40045 10946 138979103
186852 214125 204022897
247858 138996 688152307
244934 42674 209190902
19275 260141 548090197
22979 28149 319013482
92809 14459 226029806
277587 165499 832385131
43247 257796 808312230
182056 70913 944874062
268923 84182 898461278
208785 7713 811522066
262670 19877 527737556
124526 87317 447457809
171760 87537 911507971
182168 29696 697435979
229031 117458 453185116
126252 21502 569182450
267872 188213 430938921
93111 4189 543275815
241045 956 955958099
40025 54597 863607358
4234 134948 899936229
182474 236168 438390956
46751 200499 436181613
259641 93852 141097084
299672 27938 838478293
286623 82114 535984569
182871 61018 514320383
8335 178921 924920524
62774 126629 473660963
253977 214262 663119533
229217 70059 911025538
198413 238396 331236808
274493 227925 261869898
278192 157326 217535322
63929 46074 661988319
194296 8363 617094505
73978 260026 688519929
194149 136346 610666398
224152 285838 735500007
94445 71812 851107531
157545 193409 229507896
144140 253472 589389443
23476 153690 180259024
178883 267308 584461641
224416 200253 414580677
37303 250519 790072747
266158 76160 18228120
182474 205503 653840626
231320 235940 373858469
236868 280955 623022291
60591 261185 611730099
54286 158283 152210825
80205 126818 728845456
146409 57131 935959551
58288 116380 298117308
158150 217601 864384557
11395 297733 50856854
63088 88152 126351878
282 5243 449553460
248794 5834 491462392
128239 228428 595129574
208014 246734 366736383
155836 290847 146293735
199925 195774 760815338
182449 208532 437348814
36556 132435 663453377
225255 35935 231973219
246099 211086 357377845
34583 182154 445144815
77764 145377 377887666
83056 190412 68836130
66641 7183 553650826
11408 166705 253870751
260788 157073 393270243
143023 34875 209060403
279518 82770 819003158
195250 14708 510915881
161428 80728 694830086
90480 187353 441029429
9409 226952 250628976
280861 115698 971221894
75630 164997 760182211
913 226920 345024004
103202 95427 218638193
108433 107509 905661957
24674 284387 85454090
223844 232185 474372429
247900 75991 433364174
24454 13447 666137632
100659 249381 144370215
75664 254798 74053269
47418 299631 177961483
138278 115737 215125714
83563 117984 200770150
222589 52564 237246747
238914 253365 329128585
188263 259175 77861980
86475 35812 452771561
88915 272932 238053739
243003 122965 631897692
195900 263928 940392666
10442 286654 298657528
29649 288971 47522364
35694 293678 580584695
75285 155088 25367387
0 34469 337252950
241060 247805 127322084
91533 150703 665327775
102771 191497 711303758
15687 50016 717439954
112506 268772 908229723
177912 118785 441152690
57691 196784 389728113
57736 61099 509042607
41467 279178 84087918
32854 158744 19439502
232723 223990 739713515
249830 238979 170333129
90243 194965 933328445
116201 207366 901117210
84032 261925 751350783
37240 230138 349193693
149051 273947 329390560
262899 98139 514930274
13598 154513 649935186
291892 69869 325392723
59851 209097 771634221
199933 19506 119930671
130384 189639 334541206
122947 3016 563897065
66109 120481 636461923
209245 76584 341643848
294955 102190 144391070
123742 163927 267447403
139617 263315 836492369
266844 31656 111836993
176755 40215 300523070
125593 30362 610610418
98540 15582 799523158
265858 172538 441611643
10070 275943 954194410
163755 148594 364390030
108920 81469 296546813
294140 19305 851594065
247351 99048 299384778
47894 259815 991083932
263322 27494 645837223
72289 44280 641868813
173013 192178 866642566
243369 226724 34670436
136129 113226 750946661
114514 190827 221583241
135466 265107 654538554
207110 274798 96791025
127546 288421 973083308
123159 202417 896818377
34591 214782 275472972
285305 233697 408214817
83795 8119 817559035
280039 283428 60310531
11071 7922 536713784
230817 289049 764526763
14465 206865 75429650
108114 104467 667362445
124587 48756 724006940
289692 168100 660624138
212534 209812 595778723
173159 11550 852888032
70364 96770 477653908
293677 62380 717520456
5357 201698 215304301
54423 165666 684837797
90027 243634 348552810
74904 222637 615118580
267314 185604 676671130
279920 185957 586752432
153450 138272 41461855
68477 104752 605225240
114549 264487 938005370
231735 125212 326064593
165876 97223 326829269
269287 26121 497633959
69679 257576 605818769
129646 268841 301554421
193003 35952 447614631
186514 261025 224410547
44180 259659 241854986
201538 138368 345180313
6490 83773 115879783
55285 181973 29873079
116455 240718 55071699
97325 33364 873181495
210484 161944 151807031
203536 208959 865405586
273187 220992 333328101
259833 60751 109195280
161289 275197 812553703
2543 11519 171742341
101659 138713 154555410
94862 214713 290952975
61908 267996 755644544
258550 20652 428523909
222830 92639 308612026
36302 27044 559767352
156405 169983 977018667
273764 138550 195555953
280079 16909 348157635
277270 38661 589576960
87310 74213 480787113
93707 203300 851687976
28525 268539 372558173
180643 270335 799482679
96015 193556 668278869
36958 195924 442157133
9686 143727 986530692
212107 204797 311702018
115806 280356 110212802
32565 15189 615688631
174072 102587 892661623
288533 162157 675547491
277936 70876 422463637
249656 298491 958478224
286226 270964 545255795
268395 297906 976502926
95108 78008 842611765
125193 264846 484299334
211769 264683 246776748
247776 96092 930480375
84499 201570 694890789
58547 49417 457661198
229262 142890 629074168
214539 195911 523097645
40441 68138 718603288
96004 253002 440432551
3432 218059 928120490
273996 272007 362499171
234689 289637 915113238
154032 18334 758010573
207504 126107 942305728
49156 191984 725524573
244873 260934 581614537
1455 128918 940984168
290070 34489 842819310
135940 186302 903272290
138367 44499 518080890
122157 216750 682444077
10200 292725 759073900
15810 104632 564200039
31364 254774 21600419
180830 222801 731598108
251581 247219 817854148
163180 27175 592885230
266726 239929 282392977
75497 21216 471349149
18706 54322 394105502
153669 139612 246397771
119953 233778 961963325
209662 67823 349425519
1273 1754 676613975
91144 160987 740585577
16466 157438 429232534
145491 150981 312000752
203634 152974 749214918
102058 207399 271297616
10637 164981 329054894
247562 79158 185507009
235440 59959 386625654
3149 157363 240303516
226217 283454 500618265
31251 85918 168209924
127434 263355 988403063
89313 62140 886895230
260617 282740 853571657
68640 242838 136168946
91554 292510 968901944
256336 208229 819959804
35202 276781 511769709
117702 95202 997793170
107982 133266 525096349
47723 268385 401557543
102868 266501 465807361
19196 174148 732550462
59837 59313 69454137
288300 80980 756138328
18434 26976 411264161
174456 84590 619846330
136500 12512 678669026
83455 4867 341092466
265785 184703 364617909
257909 142215 661672147
266397 191228 965996093
224230 79 238357963
285160 228995 901048081
180026 135083 405494202
112222 10261 770464624
136554 194578 790800577
262021 174376 749354693
234620 3285 261254377
76805 165080 715295710
139287 150382 62182454
86613 182756 450393014
8286 137626 905621821
36941 39032 458802717
131642 275857 425283203
208910 52674 311114430
38169 169069 987949393
121971 268436 336584735
245241 271227 792322363
254475 142803 228377169
87671 84535 553805033
189703 250261 840504145
244019 134417 298896680
132790 9376 168414362
195466 59806 576593695
51923 203243 740728461
219367 262037 624625816
160062 241491 557293920
176038 218504 795098935
35849 237100 298849003
160825 11060 493372851
199187 118435 463375249
85262 243350 193341015
113429 26443 811756505
85456 293183 227711566
275613 120543 856855913
299344 45425 29154632
171397 17508 884947079
218406 254166 697307313
279122 2584 760594467
221550 40507 199527234
64091 116087 25885607
110005 134418 391451900
63341 77678 948809312
116302 287664 492163222
159769 270953 318649753
267080 96687 637918865
132012 203833 145942262
11146 172426 986178656
65494 273042 749943824
92673 225921 1487959
218839 188083 525870598
81625 221074 772821634
197956 174952 506287817
191472 117155 680355096
35722 146524 328028415
92778 292824 8523089
282783 290316 155520377
209698 71933 834200264
275108 251821 547854483
116904 255333 436793583
241857 179550 512853070
53858 39613 846909302
298974 16251 696199858
269198 40426 479609248
244224 178721 534347573
111898 39810 6817585
23709 164063 792125779
150410 147669 4200147
196556 56285 717743364
221680 217195 250017653
105246 247921 803893345
262991 64367 118360016
9423 262805 796610635
267778 81079 226812073
83219 265722 485306386
241110 202133 67464933
247591 144295 118364814
112227 202472 253497735
202383 121002 608605821
92548 88505 356314296
199942 271327 680659692
146683 257972 359699026
273564 134064 833217533
41718 257055 950901975
64017 241627 127613018
23116 194616 72035910
40328 82150 360155364
202001 53285 985554693
143209 50028 992409473
18574 29058 304422371
108100 39894 211137945
269855 76226 812899917
289028 201152 642304233
182197 114237 392705149
180607 26430 683801871
248774 74222 855707124
232094 60767 472542610
54712 56695 262838610
174143 139752 928018636
60202 42613 837061252
139853 186422 396365027
260905 54813 432732126
20343 200225 309685337
291227 95013 573804511
38271 57428 818450358
134618 40981 995108348
104607 259446 582667405
18454 219960 370418010
120547 96334 324085451
98667 115125 930066344
34836 64619 196715299
55943 49833 636984347
20895 100285 258711893
46102 282883 520992111
109588 8285 363375417
102676 296849 650077300
67454 57026 668675523
247535 166951 984039008
109680 289468 926743352
279359 105797 377636220
12983 12381 716726947
240481 75125 767475936
128299 3746 815914474
4344 64656 237308498
52381 296470 12338550
140734 295470 111501087
196707 286984 577644972
162176 233433 419978175
159844 21542 498031446
174480 31726 667519537
33865 226682 711300847
8572 278539 569055293
132488 151490 256885213
246558 149963 300650897
52407 4997 355442859
111110 239688 120848981
252658 746 217815170
188723 279309 473893615
184095 60416 130267402
109598 222026 502056247
30962 82141 150336801
62367 280803 927434311
83485 280080 169664879
186142 60501 889353597
216941 42880 326515201
270452 292568 988530384
45182 222100 781472269
10919 272210 757728391
54633 285630 687043255
107463 163295 739333066
157791 156091 248474197
25220 129169 20379645
175037 41300 807705414
239265 273228 267264050
237878 84091 826863222
43615 193687 588012566
197971 189442 6949139
22827 114626 663966937
262166 184226 699607905
171417 147772 25444788
148690 216507 539632493
285675 190067 467813792
132776 254770 660325374
225679 180425 46902354
267329 89241 732352296
102677 131127 132584519
292386 75632 150599390
94366 145901 3653111
232911 265107 608243035
215855 66197 212911397
18329 166854 955666247
143398 267086 855451088
268 73943 532984038
54272 20026 809831873
23754 43678 462082657
134866 131160 473476112
34755 68586 532726435
226216 178112 734614762
125927 239741 531710900
98085 223512 315776676
275603 269698 441773996
106413 6504 218973275
103520 271806 453261497
236589 153082 418193362
206055 185299 971831865
287316 249871 821032700
63997 108927 354875524
260217 153830 116329043
150495 182824 376721760
217165 4400 228278504
131350 256388 277227536
253128 263917 115084041
43102 237426 694281588
68513 192857 620021989
13697 103335 988926378
243321 223399 919420355
93252 70063 148845067
216281 221351 333349681
222692 188050 919605035
235771 210967 343279014
146626 32029 598063223
188646 248109 15374088
225542 273398 872818156
183530 51930 195676152
222648 123318 853669466
181902 261672 553580132
76984 214208 880812782
163317 18681 784042092
49061 169288 495194276
39343 148003 747248210
90152 282125 662821955
24749 13433 135402002
182118 243392 647038023
44891 201015 305059151
247692 250760 554517870
234264 60161 905104415
96170 124006 30848036
34095 34460 951437480
267353 117464 718990247
240461 225744 491196792
170780 22979 392493252
61843 252075 961097964
55284 158150 256252823
186673 53052 775130063
66377 69825 996470092
40579 289421 398524687
237921 248624 845819074
294906 64544 941489665
97014 63702 347068653
109161 220448 453569724
30833 200715 374109240
285421 288224 375392250
196052 55850 578843722
140081 120268 648128232
238974 235495 418759669
161514 53918 714362617
167512 138212 892694433
181144 218603 972269548
296094 162812 861543151
121948 160774 633578795
189335 5555 887591461
140173 32359 874042562
281820 165648 591143865
90872 9098 237838376
109487 76769 44988226
11282 15667 29215257
145107 15402 534672873
211893 201548 481983188
126523 126087 453646369
91183 33615 453259550
204611 58318 198218341
68807 71769 958564413
38689 271905 336184421
198978 16378 406088325
159256 128198 828031318
277956 8728 936154421
218535 110799 230360337
192197 162589 209510978
106158 92630 431559163
32920 262511 310421185
141732 55371 388631229
151651 98388 110932680
241001 211601 815077173
11560 64600 949383897
68044 295342 618404344
258691 39661 346869405
134762 52160 138571474
133301 7242 105955277
205838 279999 749533244
124665 237812 161560203
215700 262202 902225727
276715 66106 25238268
182000 242460 504870357
46397 131482 553605161
138527 131222 889829168
164920 92042 56698217
14193 168386 508942329
54935 216003 303590326
129270 112003 464601580
183569 246649 46688099
232921 20997 452141596
216062 99790 835354982
144922 192469 36459845
91572 173556 626216231
290409 270554 897612443
193582 185433 113582200
127744 209784 556624909
123323 242892 807876165
254392 253376 627908633
199527 198729 51001121
110836 298495 409361065
275073 113832 78969097
272579 139255 786389716
135749 165577 159642508
276954 132946 65584808
243890 170652 771253385
260266 67309 612104823
127000 177443 937834664
91163 172507 996980946
67731 236328 779950948
131918 18868 934308718
11259 25806 346109240
149882 297839 921439459
110418 80717 275488338
97932 259147 515663959
275131 230274 803292691
261788 3704 465357726
30480 180207 843780298
260922 181684 461687497
90926 21849 408147183
262590 106411 756792521
162484 67427 876309681
264920 236714 430021239
74183 102946 797270178
236414 75561 297548257
137855 162364 746225573
236622 283018 207902030
25019 74661 947858946
82185 252505 743649105
267243 160858 504765255
260985 175976 583804783
160431 47530 841628603
213967 44621 893478641
296529 265110 827103528
287992 38770 321281448
287199 15006 771340389
1972 31482 231747444
80339 85931 608808662
180531 249789 250425075
161223 249262 108746082
198865 171691 656112309
77237 160668 902396670
160995 181443 891200315
14982 203526 11240906
77444 215576 567575444
217098 44714 97080510
245776 73731 758737678
147140 169966 480389379
122947 260473 369395888
165736 46219 507836646
124852 179279 836176467
115037 238051 51233483
144558 4782 700583523
236552 55264 356971070
39814 10037 386407820
92831 297994 37068300
58904 174535 831651866
282165 98444 73178302
267961 59170 46075295
167548 22456 131272929
72281 35528 944235456
4873 190876 840123467
236978 283844 641806041
30588 278412 850293139
255103 70278 377356822
28467 223948 72595445
138994 249713 602950008
144558 205324 354150368
203299 111897 72113565
179901 106113 427017751
76714 56310 354521464
153225 264830 57241164
170267 57139 117811927
180208 89483 378898959
283851 28485 850744337
75396 231307 617340650
291268 103994 70288650
132381 735 843748061
211201 35535 354608743
100637 8847 755424218
93695 139698 638372700
207354 103769 884208056
286462 65676 775217702
262434 14080 235184928
51264 270777 492293204
118135 130274 801002423
61089 54287 860781026
159454 26597 976239820
70569 146629 384265877
76071 69418 739994298
226671 125993 460460370
107784 130817 247586366
245536 107398 573696212
98045 97267 241508172
255502 162653 885117208
23802 227566 245453864
200062 78773 3569616
92566 55954 195697699
297339 230255 163394599
35262 12233 67160302
97738 282874 251475864
243017 259982 457838302
81517 219011 852508296
45200 52401 957512656
82106 155089 317370125
223407 177720 843341783
216311 173319 715983590
125914 14579 337394044
111510 97245 117060744
4868 104550 385707248
290252 257307 536562908
261075 252935 362636273
244502 25922 67216236
222214 193272 68855658
295716 298858 753761830
149228 147736 264506602
118135 210690 604241768
36255 6570 113475271
76470 270087 904637051
214278 235890 803523249
236639 5993 540014554
245492 194704 43550828
217162 50006 927873911
298107 215756 500959893
283477 81126 21111702
213313 139601 597334471
111453 283275 9493878
73701 47138 497192656
198955 38755 434363166
121241 33355 531240013
121807 287847 694980971
152912 99951 477903249
240209 210321 325189983
106975 176792 755144410
161741 157934 636207359
181770 108372 869358328
174210 124197 983068204
118320 277226 368007450
228056 251720 272333155
91408 289266 748698458
180481 219057 303282010
183776 101315 515816229
187888 264574 83396189
136618 186956 468431433
285946 296803 598309304
40559 104125 991414477
7724 207320 946886527
87731 296928 406797974
31865 37733 963122168
75355 235332 50296550
191391 83493 671972108
14734 109575 560111442
53849 296955 910785339
264781 174123 113250259
96563 11600 568958000
285695 168029 871735358
82365 214358 798226134
83541 52666 278246463
105298 246055 46854367
297383 121679 464357211
263049 206342 925912611
205965 284362 581100633
98991 135767 569211009
12661 282424 96395439
175098 162834 922434972
206473 105784 858056649
62911 224815 425667924
233263 165293 424126483
198454 298469 49738515
241375 9223 237837044
179673 21096 687553361
201143 239970 823543420
247703 197325 158125533
294089 241906 518005894
70481 2872 607390495
79938 101956 523214766
256820 164940 929140188
278181 272094 485303477
238947 246010 242158658
120643 144591 496289667
288504 137494 108870657
140849 294405 11101777
28591 155223 943603320
250247 282291 299854649
179603 213702 803682140
83678 179354 814321878
202723 89618 47929596
530 258797 453681051
130182 153955 889500101
170308 120183 873083716
259309 209178 540328204
203123 32614 277254635
227678 75075 648647089
131372 28864 292683007
138200 3388 996335845
108482 11213 382383510
206900 25546 759177168
281188 30510 284751120
49056 33327 678057986
99602 123429 420791653
188796 95119 722974711
183741 8898 150755010
57023 153236 102873883
17088 75467 559348461
119404 195590 265997506
18289 81044 970384589
129643 233768 81745417
211765 210997 144762722
95957 190951 79141704
146506 274032 937993843
185260 102592 321062163
262390 197700 141176089
66694 60564 424780705
77502 261186 300434380
89313 66803 652510856
165538 175490 549122124
113725 89838 880307735
171586 4653 870942250
219377 115314 243863803
198546 217554 507912551
285304 146268 419011015
45543 188395 437984668
292298 151572 73318583
10064 163559 138592570
286019 197252 324087294
90546 139242 314979708
250306 243932 469156943
4199 108070 344361514
251283 90048 831497135
11981 285995 578956838
288856 87079 61844783
262003 229949 894033901
12417 256274 315618296
62582 20141 726543225
189988 180611 553074437
101699 197673 442550798
257102 247727 904810603
194503 15173 162765328
110233 78773 694974888
220656 29207 393635403
158460 289310 736307126
8414 298021 330091422
39276 163747 777011724
38752 29300 132220998
227570 269700 18608862
277505 18493 957276791
209632 84977 982358442
172317 8168 567587759
100919 237183 139085454
278732 50629 248241848
266032 149475 50134782
115493 134768 77529759
22532 225371 442623589
277748 104902 148987375
93978 148655 215755726
287571 173377 851986495
211587 76728 892948388
79918 187552 10470284
83416 256545 172696486
44942 222115 975009702
280332 130956 190576080
49604 25075 715320646
65279 231129 139170138
240372 247992 287530733
170655 150813 417501784
165996 213919 332745451
117024 17280 810679856
163240 297310 377096017
4029 77651 303294989
216116 167303 606705526
268446 288571 795225928
124544 33171 818737519
35362 71078 976409204
289025 62283 100392426
109728 205130 594226066
22525 153001 669480104
17301 294962 382854593
288159 132010 475138446
34651 80006 380444342
93241 44141 774236410
235586 213249 829936864
11206 41252 353218222
56842 127449 251854291
87546 220874 43686959
21210 274523 539752511
218888 42525 869670368
287233 134186 8321486
281018 176972 938527031
173190 249306 724829476
223792 192173 407734689
123776 263561 948274950
122855 73372 142934918
251497 253741 36608687
182195 200522 24588964
111960 293199 452352737
85899 54681 236619892
120587 110230 271773521
8588 183345 660212189
162922 296857 271813440
129061 7588 633523775
14206 224752 689874395
234217 76353 507265210
225337 211375 52594272
149737 28119 455742560
93275 239887 430163651
173598 147999 846608074
149152 125644 714121905
255193 176339 35322381
163936 236218 352842768
254450 228342 609006203
192766 23499 495169400
245701 62407 886674057
237846 131141 51372628
90936 16214 204540607
104849 91153 964127073
58956 24739 731916059
88644 199386 809001453
206001 175435 923879158
99045 85272 823103993
227647 39457 342212872
139279 30033 411700695
299370 278090 255761536
162154 63842 515703792
66170 164407 909228585
255653 188810 471492660
170529 127314 916243435
57709 201056 310795194
234264 86419 933720893
32238 163727 36724342
163400 65031 998060476
95567 208359 416907425
165324 288760 836678549
65312 299409 623802783
220906 23031 360356859
257816 44914 949575285
95197 21973 866628738
295003 292306 545742176
113421 199509 326384452
298541 123330 326663430
94538 222814 187925713
49780 135904 253559787
58401 236700 115678848
175493 53281 6385447
93506 40051 22734602
3177 209647 533068006
55495 272991 374377161
82117 55948 328811717
20048 91863 100798297
106095 153055 482041354
9013 134603 123983813
149627 244508 423161258
215563 243969 10011395
170609 248205 234109595
22766 273802 411430164
282273 107748 77669924
42283 208047 859193236
25840 197060 845676952
8377 115959 16014865
164473 169435 7291038
1579 20117 698750728
29714 187272 471381059
129340 16170 965278974
204455 43726 384466045
92778 275292 461594123
229771 13100 106165922
169280 24079 681585679
202793 156304 307197519
292206 71800 159877184
127524 113061 690830990
63801 162635 226270225
10706 114477 974639842
291315 206826 461409406
41411 96006 128558262
43285 260740 701636595
170239 16178 533328261
200754 45976 25597678
7637 151867 215412271
216785 166668 99520126
270262 206567 619695401
164041 191430 125904921
124049 157863 421172073
283072 52322 886545374
268398 121337 169630598
198063 97229 794541109
60904 67422 150701466
206523 96084 777056871
133435 90169 399691313
140398 87962 213632752
288988 182823 194114516
143337 48907 750655144
18048 173823 175112654
146438 2104 785202016
219509 30123 639611761
120684 191655 443004727
108967 275754 368746691
289095 32779 354972131
92865 78019 909848618
166550 217503 903394856
275834 207369 631491631
221778 90519 108552538
245506 173578 851469975
16488 145018 638747392
37081 29633 484526201
143013 218168 509009367
160511 37292 539975100
253892 53395 400417897
278486 37676 451219248
120589 69246 477556863
100479 53366 829065440
12592 56062 604586147
46077 4030 58109657
160531 282178 20147766
79365 91089 167941473
193697 10405 250099332
30303 273243 541942839
25324 82144 215849045
261635 138561 470894245
91159 20466 949300265
284791 194045 257056649
206774 38042 373992126
296785 8544 343824489
295961 262563 992186835
185271 218875 822321942
193772 143346 178154998
193930 85008 679266217
8827 128105 612396527
229826 150579 739172078
254170 240226 392960420
168040 94397 825939976
55962 135753 944601714
272388 63583 205758571
35945 16146 197512116
190611 24697 490897554
194806 140726 621846888
236011 37480 64144431
38148 109491 730485149
5423 4592 135868289
126786 286221 332863145
10921 31980 34910335
109159 159632 392744770
125098 184193 522112399
88457 246396 256160459
75061 290117 748198638
182126 107663 621047782
58395 106316 17023152
196614 149562 201989552
135606 113594 568226237
150149 22596 701863200
268825 29512 99685014
169400 225133 176206269
279291 198091 848032354
65487 37179 55321090
181489 8608 699105819
114392 218734 745350555
173487 139391 417612280
282286 243624 771817258
114893 201166 794433531
56929 57511 449529458
256217 43054 759345941
211056 18885 540678231
112663 134878 179612261
186227 261967 922394256
197639 10535 947728972
235123 45554 805296139
1439 43651 8739040
284944 246622 409829395
131423 46512 831596354
9340 55265 840873801
165342 218261 757376621
233312 154726 744623601
69504 251645 484228337
179858 284526 269270624
222473 266527 702988640
271600 219011 931614723
191119 285679 799257858
293734 221482 696764640
168434 91154 29768767
85629 44689 322096490
63932 61402 483851792
154432 214279 69249268
159397 228827 307828072
291126 145502 846192319
153472 4089 60711305
187437 243473 505315602
219498 263811 870265995
207617 114741 809913515
176343 139582 196486137
267283 282468 765736084
93989 175418 997212345
93673 80733 39455780
250250 117406 2102168
98410 83811 17605083
52459 139976 666913359
24619 46791 992660195
261888 177151 818798549
159345 281531 500887794
258455 43131 566340171
2434 12528 113111683
14243 289288 283613064
263163 236978 434897736
91962 20905 44100121
143511 36613 571204122
221709 242481 634465913
120441 66941 804000864
259619 165874 899343498
58674 107105 247509796
225062 96945 747884775
91570 48818 219169128
87708 243461 529203576
234553 45182 896884829
56768 49874 807112313
90859 88423 804410065
100117 229131 614119369
114665 44499 653420770
269475 253302 375999598
179492 165252 250183898
40692 128388 46418529
214718 269228 659184831
29696 192892 873453675
233168 119230 707363557
272615 68987 480131648
85993 2588 366752844
156753 116213 552349497
92037 54648 66324299
172449 79802 647437391
22055 187831 588886400
261769 115371 812674166
171610 21811 84329054
224774 35564 741440730
102263 110743 727736963
248407 212324 273647934
254944 52658 257825680
114967 298425 251476968
65549 177639 999236052
175140 279078 457608587
154950 66213 505791100
127617 3649 525713894
141874 141538 338311745
92203 198541 464644496
188114 96155 496656163
192746 24223 728275543
228147 255139 371880105
199052 44384 996640943
128488 205568 297454416
63228 84202 604087769
256638 107815 886018614
208351 192652 620562628
241198 47753 71090675
179163 154967 277937424
273481 256268 45626663
247720 229603 261213421
230910 277107 80977094
221244 76038 409241117
72503 298755 163514922
42197 126702 482862641
108379 12720 311063842
144494 61069 197178705
71939 189124 157953513
123541 253794 970774911
94686 90918 638987894
223969 276540 529076717
204263 35458 846540329
106950 175530 381674827
92164 255463 607236234
102586 229966 933577602
86396 205402 78717432
245887 223749 122145656
269313 127056 961513754
295368 75665 23183676
151214 184008 337890093
288281 45491 999512330
79439 259132 340817958
126511 225458 751525715
117631 12005 294712236
140477 210227 942104531
93479 190422 662558993
199846 262471 882408470
273159 269885 834068792
278631 60531 752017075
106532 238431 215384380
31196 132865 693822956
12029 3376 978913680
291118 170703 426198861
200583 213365 357576170
219637 100959 326136377
241759 245021 855132213
176943 10716 738865801
93563 281818 862703512
119843 147858 764052941
22583 183062 940302125
206684 49204 828215308
110605 113492 589248981
6462 87815 949021792
266692 31057 448192222
70876 39368 914337472
287359 177649 801197057
165810 31612 489154109
202297 289552 403412446
121260 127064 524306328
56108 187376 113308653
215410 118452 571003001
68695 49613 626362488
159717 193174 229886563
145440 191102 546656968
35298 78295 878948266
60796 42329 691549050
223665 286871 64590443
146810 5562 903330034
265624 298388 611597130
108405 260556 403479698
39617 214131 715059946
38840 52358 386601831
125243 49209 431945630
145495 27058 578357600
176518 285426 77614601
53693 216222 929483747
241704 263687 860407736
261059 66111 238582108
274100 125328 750577311
191762 68002 823348319
108053 148551 338182596
152745 129820 31237983
35617 275670 25589284
87553 248172 866400954
115439 29844 271249386
90564 145022 2963623
63392 99440 315716319
96840 8771 80291620
179288 86458 143244649
61271 72893 368015475
30177 97843 891581550
133889 214793 832055939
242352 131230 237457208
210281 118291 932302053
82356 288312 812156336
243196 283084 711236729
190308 10597 127308538
208999 244373 560922440
144083 87411 768667884
256625 147924 745882558
8991 277360 509677463
79388 7322 170476436
85456 127990 941473250
86620 239958 254051936
217334 210427 817506215
109193 3176 647821580
196030 32695 173943234
260827 46595 717583122
14129 92404 901985438
269339 89040 47781178
143365 288760 664996431
249249 190537 229791775
71810 261060 686712374
216997 213977 409474136
99602 153643 592129279
266165 163884 378230468
2126 205879 722281624
3875 221976 632121907
48083 268419 460384394
67515 108004 503810120
99111 23861 388819898
45562 118805 429870564
76953 19844 403665116
231602 192406 569208940
237743 74135 644760230
201941 14929 930131172
176706 166158 623862578
39765 37856 872385278
223680 43759 81721741
88827 84352 707882140
218601 61460 347889258
196490 74101 140874815
176274 73675 498273634
89284 33615 353808010
96218 174441 470358634
185685 18815 752623983
122157 159590 642346430
116820 112619 650017697
82323 47570 697122700
30361 102831 608705964
130193 135353 991921186
43167 110267 362978414
31358 125712 488934562
136912 269702 263196940
198076 81129 637621739
25577 286106 58839173
197460 111564 478496740
68776 117282 977559030
177981 19284 30063295
134735 71644 988380700
125595 168605 298329139
239746 93897 944063573
133695 52302 768225601
232116 270930 229685444
188520 128518 760469596
160645 286775 105532946
245758 119109 390630378
184578 24845 817036799
188513 10203 900011695
291686 223314 946693225
16557 289935 478633664
19244 169035 315774179
158104 26994 39360500
100899 10336 367286551
282862 111844 215598136
136350 167675 137808612
292534 28321 15561637
67773 113936 703311885
1049 156131 945936599
208748 27226 343281053
89084 16460 362403887
215134 192481 975386795
120149 248230 722660873
225545 6999 778951611
17898 6164 497499496
113388 157103 389504961
131588 97595 565520048
46232 18755 232815069
265979 108694 69818405
287797 30434 964461809
52641 74095 502311978
192556 14302 320805776
110138 78331 301511901
70969 121741 870284387
131197 217678 733966983
32982 249952 110107773
102018 212254 866996854
9864 257899 991978129
194801 32183 147707303
12462 251109 355361956
22033 72109 489565783
16656 222030 731020257
56516 290771 674180578
297541 175348 799899302
11071 116720 349030576
170822 250316 65819337
229043 55114 87651887
163228 184760 585146577
219782 20809 746822559
80254 147880 6601024
42381 125911 129901143
152877 282362 133259483
207852 242360 396871016
37399 115514 733948224
107164 218812 623085437
137125 175320 416479470
168856 178854 640518872
191877 72228 488993202
184630 201365 338663790
235217 254431 425202616
64995 228994 32364923
214168 101942 523394265
77386 122023 186542984
297886 2029 927041687
106651 179299 586673266
233820 214794 232757821
12850 223325 123334386
7564 22527 301791179
157413 99252 927837795
285185 229639 28097004
203408 186663 274353209
77846 57046 318575831
216881 76574 912228884
100651 234885 334915452
220827 283967 64988285
248696 265726 508350369
16011 22035 105752672
190029 162067 728344589
16471 28712 590525193
202174 122201 185068682
238947 130458 383070329
170207 208000 29680576
288198 298873 549111230
89515 106417 476472498
265855 140559 112480310
28187 73058 483890710
170822 192734 650174767
70054 111221 690083463
191356 52299 863820537
286921 68926 148906609
111110 97048 605633366
137061 238251 269685694
81666 177673 681539179
178497 171347 702999850
270272 32091 16196380
129214 61114 451083762
130620 69189 302327932
56091 263120 136964919
278194 165890 367680095
151697 69237 861184914
277416 45887 756671705
4473 62959 632083276
57108 104299 999336308
324 170081 623004501
121849 232951 611029881
154024 195942 177227857
60863 21046 657689728
205062 29006 487592605
222215 283139 89524380
37972 37380 880920553
132340 222087 393539006
285036 91258 160484967
198364 115571 327921959
47924 172608 203453897
220529 92336 82049886
94414 37160 112642610
201152 220781 135185874
271804 117651 135443590
37932 216824 499746554
27557 109216 998702483
90336 124467 115311418
77697 5936 291623350
116957 21298 518720140
47723 230247 477279351
33307 254853 231844549
110084 197330 371190116
282836 260011 995147753
52894 134035 898434136
146549 278714 539262854
241734 112174 573864622
25291 66603 632076325
65987 227875 469214343
46448 115060 415777534
224801 177269 645112452
126291 270888 262015921
61645 18711 309335139
78441 233955 329369678
267547 69552 509577174
232598 12319 865441707
160086 156944 214114755
241924 246278 863760416
269978 294139 525192815
240257 61942 119215988
239688 268413 83458655
240267 265774 681528195
223151 279123 986142656
159276 211176 657766242
227834 201505 919337743
156781 248431 961111673
164310 59400 299414972
233751 93455 629182878
75933 144799 833431113
254268 126336 704846817
137836 209525 660158908
164665 147249 966349113
272302 246099 511142531
15108 78812 66730709
209320 95960 272676656
84725 68715 952873231
262276 224970 278232765
177069 104894 322438925
217942 9960 791085713
160072 251495 727876303
139606 119143 711449598
36396 102349 849372667
194555 189236 663833629
88070 38877 522417297
183486 198090 519736296
206465 196811 495016812
127970 60104 940123224
115484 65614 639089160
245384 104134 212223880
245322 271715 714965053
286028 110282 366943366
7957 287221 90645104
29940 147835 341675360
79409 250594 129104132
229439 287001 766558372
126034 578 512882453
111892 149334 408520161
119057 185123 693210929
115951 98177 411392230
296086 85927 113361058
216917 122847 975436806
227523 16384 89578676
164289 278384 560985771
41923 118613 761260151
59209 12547 167074816
172792 235555 163583732
151925 257041 787301636
30125 110178 259433706
144304 250349 346475322
234727 49187 183954910
58853 61756 968775178
280530 58951 917238596
36186 249128 553118292
74125 62850 433798047
296727 36918 125942472
282506 276241 461354786
226389 285458 15218433
141931 217670 437901457
61047 73503 105040170
200154 201622 802283841
22521 154966 955150179
153056 21842 662203157
31291 86645 224061721
194317 220267 592357654
28960 5495 424406132
240821 203584 401615222
87738 55050 694874354
31820 237195 81922252
93092 261560 389820589
218525 262850 305044118
51959 131351 669117514
157538 230875 432611288
294154 131154 304245558
99528 217485 184882607
59876 86762 187370926
241482 36972 358879742
3101 189066 625297493
2395 227606 395730296
160872 237671 271722057
17547 296353 587407008
107404 152182 93842977
131875 284513 869598134
272854 180154 583436252
213194 74361 232424932
209849 144866 107138710
57413 17053 595081739
293884 77210 926203876
34705 48765 390186999
146852 14904 485912121
157851 262381 121129091
82473 222216 230905812
173115 146161 941210470
178514 87302 387907900
217367 279478 817588697
68974 251164 866936633
237922 239236 66176574
118859 97844 279592726
183415 257262 927007201
63997 49924 750157005
182361 263159 526512039
236171 184789 686751907
187099 245458 378808700
271568 150835 326034768
75874 26218 257090800
202763 287728 972177977
183242 42127 810639066
235681 272668 67873234
46917 285775 908557321
153319 252119 3201947
146409 167061 552180596
98126 126403 743765345
81072 118462 604620130
82632 184357 921731885
68053 83512 289078429
294717 218192 260207650
245624 16501 201456978
177475 84327 891243668
179326 126034 906190551
234390 272993 800468066
164138 176316 274572807
216584 161596 647310617
193727 195047 360309469
5360 190309 18626368
249750 291916 749934449
115627 237327 765107663
18486 175245 617594340
144025 256784 605723206
56934 249319 951281697
246340 185448 328304474
26868 24248 28012553
289081 161380 69080990
273113 265927 111377165
210445 205832 789524200
299949 297265 482990780
148589 270886 822459535
96142 115721 955676522
78810 87830 838496663
235873 64576 971890783
36944 46741 187908666
187750 255513 818616568
210302 62587 937312663
274822 72074 632339276
26353 89113 572795
152256 47306 314330143
47761 77697 334450343
64465 230323 377269601
261140 292158 716602123
270867 155726 284723056
139916 60463 648693727
245831 35347 793219922
173044 213184 947998411
86942 298186 815181324
41108 262129 896543670
175399 52835 790476323
65219 192904 51051699
287705 193814 414363484
270139 33637 603315751
189427 76048 281192131
203964 35272 446097118
232654 208635 74111863
71441 249472 487026670
200134 209375 829894302
2280 130538 614736941
237969 20884 202129625
194641 157953 739486365
71930 260776 411155946
153377 28115 793008548
11032 138011 875366666
76216 53493 612321473
81496 287472 873063812
268819 199486 406083839
177772 106205 218264397
211361 90850 382647785
265182 218248 999096081
142995 129951 272241908
9505 172150 910510344
211867 167395 616254628
164324 105503 976712715
245252 169631 917593002
9676 123209 248108592
55034 255775 913975625
36671 128829 91505055
152530 15362 822491701
178693 212843 474711272
168703 33032 585514059
265707 223796 848346054
209512 216752 16257549
66672 124980 514022555
197125 5932 514466141
119651 9537 301799401
68850 135001 66756053
268740 153333 719009947
209277 115091 291594021
52729 222674 393021392
77892 20875 360534406
258056 34005 834582584
11174 85837 441936291
250669 33618 8949808
95674 94725 672288543
279994 177798 265822875
149569 89158 487420525
226429 173899 164045742
142095 186723 177157268
231102 217726 342367529
154017 288943 264552273
107070 13889 140565598
82465 293093 606788048
138971 27271 157958234
116635 212694 114941654
140750 177497 415514216
253942 102689 595817908
171641 51284 704607414
161525 119153 276883962
118311 181563 865532277
138621 65775 111643695
283864 215557 687840613
106545 203490 362160420
135761 172163 694825581
104309 176527 906381131
229302 185608 555492502
180849 21681 401021378
188659 30460 73979606
70242 82649 541658329
219475 115936 312730676
299439 154894 165740546
272969 9783 877129478
130056 138636 930720807
251438 69852 100182491
80813 203365 942299142
27365 272979 883199004
268349 221491 212119968
10664 102944 264787499
171391 43657 647911655
106879 100256 568100915
158460 241595 901685677
192018 31311 738144262
70733 137029 614408203
42240 297637 46438511
230149 181808 42907052
8860 106212 671258252
214302 199251 362673990
232677 281919 142125450
164859 103731 919484003
61793 64691 294974939
276328 239316 750952788
7737 151681 5183434
186034 125748 36237424
102137 120924 312922984
164529 204765 473340580
231157 91315 820579186
247193 281395 876956023
15788 290411 88056996
36079 131472 38862616
84022 202501 271349195
61768 70158 307451531
146521 224280 155699622
55703 104774 790869867
155648 12267 820447506
161041 213950 452160952
143038 15257 88617867
181271 33473 850178860
141825 285937 975481755
178711 64907 424397123
142268 177603 874152782
239396 109105 833425998
138675 144663 409090382
172005 243011 274572743
203716 125576 119904794
40441 295286 890199418
194159 123587 393149445
43676 35462 932128552
92720 193784 490722182
251949 188998 470323936
14214 92496 556775469
131848 285143 933915391
19773 105501 892455623
277775 197428 945811339
228496 194836 650671142
38763 233127 662502438
144401 133058 657140689
208214 259823 363802796
177230 159830 783223440
195749 291463 226122696
63954 188368 384861795
130673 12912 218201354
237218 252647 965200591
65137 52921 841927160
28441 17524 172470566
274067 15314 645271
267837 182246 497682150
294409 238052 113917803
142930 283006 785207228
56071 144420 314133938
124514 117203 4176310
261292 18923 272029844
265680 233285 425729044
30891 63619 594766126
264896 30232 117572353
836 260966 549002515
237994 211226 275768624
59939 155906 483651671
110541 99539 349788348
79681 115902 626412205
78092 25056 428691255
250209 179345 477901365
222563 151107 761082273
279585 291484 384960644
135876 28289 111993124
208983 251385 3871891
279230 83947 140905221
101354 135476 232398527
31485 99698 543324892
45725 176628 605378690
280183 21261 205922770
20183 276127 296650446
16479 18344 123854715
130868 273111 801866505
4994 9179 570945090
36980 166246 646543345
214647 145950 94229829
154553 27292 304722204
243331 75059 437418530
68983 46319 359888939
251132 104524 645820274
196776 157839 417371344
105021 109468 646513635
293451 62984 269687905
94853 130472 463721785
253155 180375 743626099
147818 158042 793549056
241343 69121 63767772
238683 78544 439807649
196379 217659 939722662
225672 65649 293724689
23872 171388 492519840
144010 37774 36811978
259643 15311 948256511
223732 24153 478776267
55305 136813 817128956
290258 71658 682111250
201204 231063 352314037
32077 251531 221534244
169764 46892 35235822
4483 107477 635770174
220770 218400 755343432
248536 248775 674933558
23489 171914 34295029
117235 88151 454299512
164400 245312 107348144
4142 273412 946936513
99066 154832 890562798
76000 70630 191788502
279213 34823 468504201
269287 208578 817451903
209144 3701 640071264
57476 219304 517341642
152925 42751 745501908
263248 233354 134025118
118917 97174 71279017
50052 124936 60783294
69346 220054 938928580
176274 164331 226522964
25287 125324 335643699
96296 46047 283042241
278413 26862 574328209
196636 242727 750678258
260578 28592 75538830
71209 119693 537078258
271673 20641 453957817
24893 286506 444138082
205343 92888 334873707
138819 97214 172262455
111943 287497 120510173
148361 282396 939728427
31101 121200 400684956
79748 92893 337158707
265726 76241 464380803
72681 270201 74565379
297234 273651 642742622
252658 211372 509066275
246594 285812 671233435
168034 59752 184009717
93291 157553 84880964
133498 235018 148288933
279745 165327 718676521
244018 102668 497927411
77604 272652 732057771
58458 153399 307089301
228166 152938 975170805
249359 247955 907076062
61242 244848 25075113
235266 116631 996487063
206573 141597 550623335
83951 20662 754956057
149978 190907 703624563
178898 294706 672878217
90122 197294 714897331
175293 264257 764637641
66475 238845 730404581
261952 201161 258624860
276748 47942 208537355
46282 19085 182516502
225331 36670 106772190
78909 31446 814617718
221292 202298 636072966
289106 99284 582862514
276195 29674 978537046
7057 163346 41654975
26107 294869 624838919
197284 166466 349482074
14475 76718 34694509
136593 207787 100402837
299339 143017 572273532
191842 92762 108767846
289793 112113 199073864
121944 145505 737126876
63588 4683 613520900
20495 192775 46259058
61282 71830 204827769
84450 5752 982595151
287982 8361 664480853
10288 83833 99713420
200138 192092 177282087
221287 100587 972911347
86810 275761 438062642
31900 10752 666624523
110195 190396 294306733
206468 57397 320888843
17173 152541 93737039
105735 288112 389851011
207953 238262 611574655
19788 128157 940878614
131607 196278 456229705
157934 140012 262881927
160942 51545 218046653
258787 62669 629029382
263518 144509 669466943
25162 28462 35050468
276431 236585 21884449
35880 39335 55084438
236002 59286 476738616
12368 228637 143209440
98737 276303 154604254
49129 268974 675449327
270069 251979 62903969
210553 69595 294580053
196015 282574 309672217
3251 216706 595978740
8307 240875 970812167
135749 254656 365094693
89936 224389 451471027
50377 150415 345705348
260660 13077 985336454
14962 7981 327598182
210773 155377 201142948
89621 89095 776199449
137481 47212 775358919
275128 244524 323991153
285073 176027 712151217
98085 118284 529116402
299805 148915 168767494
169586 81998 560311899
43959 112830 654376560
272466 109507 671801118
228440 212303 575757414
286354 43547 533648452
36160 285850 701820641
13132 139762 195460630
294969 107083 755707147
244330 203018 133926284
270431 33977 317613497
38613 192494 921297767
139329 29616 827499069
278170 54844 181537914
293465 102820 672022701
253892 80644 251329028
135607 174695 710764721
6800 100357 257775491
140325 299849 705160503
39163 117395 505494625
58702 48040 163174718
1386 267614 168966417
80258 46107 419581978
2710 242554 172518233
104168 176127 333221341
114153 83009 360659940
103624 280216 48260697
253 218306 409338705
115336 23602 897796051
55658 197123 736967233
216837 138254 998457068
178400 288547 105314593
72501 241044 356639740
121262 6467 22559396
198401 144742 324528616
215554 15527 638421318
52148 31744 613081617
157414 59088 720809755
255864 236114 421778268
81449 167922 167478938
72419 148656 736673211
51368 209822 741120145
137633 175768 871602655
257925 137216 340129807
22055 23132 418753877
41644 266582 11047411
135185 126492 675754920
279797 165579 84730069
116727 499 939918335
277707 8792 9492810
41356 27512 883816097
18610 120443 195847761
196296 25258 703173596
89406 63580 356892113
128299 169469 781130432
272652 261155 495618342
261494 270273 161747809
110450 218003 940356406
57308 88365 434072722
258444 191949 30198169
202226 106270 154959955
130736 210403 585595474
74325 205183 597925796
249343 125747 17309628
226721 226234 658910690
103652 255539 759831416
42254 211660 958495907
139149 41219 134403546
258099 37448 1587396
277051 277914 689760664
244298 197325 872775134
139766 48086 4351132
234107 206474 867907247
278886 29067 632839185
250209 226686 420513740
94437 41465 21157768
276611 223620 902371741
241866 196805 822479034
115100 282981 329022555
162664 147239 923085220
59153 136624 583542173
193727 101680 60697621
277058 283221 157612648
201897 245341 414256126
11641 249106 34617516
283799 198332 142158713
207639 104380 387642531
56251 82204 273557019
25588 195066 722139178
281839 173496 143059000
128723 283761 815229645
205896 201759 191028945
286149 260342 944017435
172445 206247 627101369
147 23375 571874734
240442 272603 506509863
169265 159988 469300018
239968 281896 152046913
167625 143749 315558058
224922 163796 324505582
94419 169189 519470044
244439 279174 720314377
14554 33712 547952539
61608 292422 463494922
179992 158786 580736895
204933 140865 693825682
59206 191881 70402520
281267 293916 895365013
257485 203339 891993694
108291 87780 449913593
199856 71664 625882827
289860 131296 641472895
180771 40262 266664002
179474 97336 885444670
236125 185658 113068878
82033 291465 800145496
8526 72977 984316380
207059 93516 739953266
203783 137945 787004453
4550 45202 148429040
67258 185458 47828511
63620 118703 368332170
162189 168995 135969219
193227 210528 183277158
275114 296727 572209738
203280 81190 482516224
145532 227620 643074583
102762 17516 921721059
80123 282415 139407181
144819 81032 526312153
69697 276391 240788608
177973 143241 81155384
210156 46824 910153328
245832 119719 443080042
182032 195799 795506877
221976 252221 826819711
149151 122886 341518255
258250 99146 718816683
192319 288995 561745541
217113 39939 54501363
166730 104382 633263576
73002 69963 330931479
21153 30022 702637738
99352 243360 861021732
143924 193509 958444857
297157 290946 206023441
244075 120896 430768625
235855 146247 102553790
76069 278889 204052849
218209 287873 720380079
297280 194992 238151574
89726 285157 927320677
257925 270062 106083335
90390 38930 887996971
59718 233020 896722922
40380 159695 50492851
94110 244282 392343984
190779 159029 190145695
105577 165373 916505250
268101 74359 51391587
190300 20474 675686144
192610 146808 908092892
251419 248550 124912580
81572 114453 404570927
224986 246403 316246307
173612 228044 313349009
194463 137254 147994769
186780 204048 493218471
4851 256203 798490340
144150 158189 892125749
145689 129118 43378093
219163 82709 968439538
94746 47568 703365185
50833 235087 261954667
131201 255797 16258109
81780 250031 422046317
68475 264066 504232583
243791 219758 217315405
109047 113354 460622818
283934 9962 320421136
10287 81909 454714327
115839 29631 905782422
102989 170246 798804166
45576 205509 642922348
140501 146180 378163009
196049 40701 638218278
233373 238949 934999475
128806 126979 785815220
207289 47522 642917451
215935 20565 70048310
668 81710 830526399
100077 263737 532574190
197388 187866 642535609
261962 118696 273503557
88796 229360 253107016
294384 21368 325057211
153953 119279 911819125
18498 262118 861546434
170234 297335 981726246
31714 104210 786480528
233858 34723 602859339
240775 85643 902084419
211378 193430 136811758
265504 54465 87854577
12563 93050 621191072
74846 1124 420444883
52075 290053 378146840
174558 249044 935761735
147717 110021 693914550
101707 218017 623174041
94376 159942 957792786
81302 209702 658842876
279669 78740 730961454
210684 105208 755038397
197563 296024 813068036
164400 298171 908210697
250295 156568 695759435
127289 46223 845609810
160736 124694 940818182
3520 116073 507191395
233353 98505 42022187
171316 39698 154563719
52786 168715 730147388
278459 51390 391641678
137842 58875 684788983
23409 107972 305990780
41625 155928 785424140
72845 147139 810407130
262690 78209 226997554
292689 238509 13717888
149569 190528 673707131
102252 65544 987455221
63077 75003 555952792
1137 124811 697935491
211513 59923 34964909
11408 232788 536154740
284512 119799 34359281
101297 254104 583041535
158662 131780 938764019
174393 214200 632839704
90682 298009 287389820
288031 83907 542776418
45104 193531 203723913
23641 145454 946109541
122965 299695 802652367
151494 10125 710471074
70505 68341 804693627
213542 289466 525170742
8589 209521 311926111
38025 135953 658201561
51813 208257 173597222
268689 102081 268292986
105785 14150 186375414
85532 193249 961345309
64144 4922 214605060
196030 248177 550177105
89105 64951 444021541
137351 181299 962367819
145246 249033 169001694
162278 286516 412477022
71181 101310 422956138
62136 99520 894183308
93944 262295 693115218
82906 265470 357648893
205330 160234 931758191
109737 62595 998750256
84681 46912 401538664
115936 68510 229629385
191433 156848 982798696
71805 35460 604593099
204791 21172 942072536
122376 234122 68283181
187584 174973 786924132
60770 47698 206962829
56652 43502 277786277
259790 299091 875574748
121845 136279 535787728
155517 172398 753342311
271558 39084 907840704
94839 239048 447097451
203187 34806 711696249
208214 227962 983857344
271326 137112 221958556
50655 77347 771046862
272890 53875 338507204
126675 162061 847618516
205287 53579 190933993
58008 223068 188103533
114549 37057 541795222
52588 27784 530789610
296984 197275 954662282
24104 153513 349237432
42907 50039 452301181
175511 210073 237278772
243774 219816 260785010
254547 187887 509210778
202479 43659 623730633
69363 72820 438923218
226627 291963 531175832
90928 191701 57299551
36173 212542 408190121
161721 62615 1441727
271774 205629 857583773
48558 272446 45961400
248303 160081 408184911
7207 227657 676968728
103452 299292 843130209
61449 89171 547643652
22664 189450 22481804
231635 208783 829251680
213592 223224 242630911
66381 200257 492483551
202709 22454 421330577
13703 214216 169717318
7383 14407 372408562
82828 36926 602746485
143913 184437 226118291
279087 29992 753716460
175219 15562 869780861
242669 121521 704182331
139314 192801 574642460
40700 148814 800757328
293004 49527 687183149
52909 250253 667412824
31715 292869 978253798
75156 165364 550130345
32566 208913 176603464
17397 3993 453039365
3169 118009 389278758
132641 175786 777462041
282102 178334 220678729
103082 284750 578784702
243954 84760 513241181
184464 258582 725024541
69992 70580 319953927
256422 141223 503144975
10080 222979 320036817
208111 50011 222170155
26263 16374 358900290
30399 243064 388801124
195510 44705 762198635
192766 220165 684108109
85460 191501 859977579
169751 201568 412502633
111176 35944 119448135
105500 39251 311057077
272973 225125 895761799
92037 122908 420038876
285260 45157 682725985
228202 277903 67930920
157883 104446 846852455
76743 100620 642618505
58670 78297 764478830
224808 248889 770184575
159735 253946 666549698
199633 288024 854298090
197574 876 297956661
129910 187096 724841050
38491 155484 894062428
87746 86490 596375463
166317 58675 375365492
88030 165455 954708388
102522 22372 258310559
119967 33898 424439821
263535 223548 396685826
88090 263135 664178514
167273 151199 185292878
57422 69497 803960628
173899 94023 797864380
147527 239463 188910000
189626 242757 881388823
58447 42092 985245406
171836 242406 94384592
95134 246476 298322299
133391 196041 610217444
63326 95857 121633337
188068 83385 329325687
39981 245109 884103026
137249 209225 408874195
193678 293159 63071702
52296 290057 416010678
117130 283179 710189028
215724 1443 17172826
224847 3785 674545096
212664 115504 103472556
113855 143413 97540379
256951 133498 238256437
60536 94594 7897756
51553 195464 456857283
181339 205640 135049882
82131 160919 931816547
273413 242291 894912271
55662 172505 549129588
163750 209881 384296121
121110 106788 537707494
224242 232494 860851397
93913 212138 479862025
281405 11616 638394844
20751 135745 165797336
54849 260348 492219300
189914 203697 167527959
104703 80785 873429931
189215 283070 188105266
237335 188489 304620221
299411 223229 439013421
253278 147427 169461296
264007 215498 306223674
119744 82488 588085807
23081 191885 623298210
243101 71620 966691051
117804 63621 296336238
43431 275823 179616253
192474 236434 385097930
19926 219335 620588265
109690 254404 490675267
31192 181026 32657111
242897 275553 605413168
75464 41508 474130760
268347 112520 440531719
130182 161879 83217686
123864 104511 228081135
263891 238786 689739708
211930 38656 56877517
130076 142117 297067406
297391 125624 589690182
175416 187077 476360229
9319 56953 998551960
246150 186386 455967055
121834 218271 627394113
48617 110671 145897533
40101 45569 148330704
206246 261879 129494084
251831 292310 723910212
98702 180589 251934444
176685 225400 979533395
166892 86628 328250606
244312 88016 163983012
66576 146492 798017019
81748 279940 904387779
265232 248954 145546819
4126 57411 666577230
31740 71084 501078242
208722 209476 152295095
85593 440 239078774
182764 33028 91628948
298139 22318 611920519
74123 9517 659076530
106615 142755 127481963
20879 175062 961323589
117199 283197 552638442
295892 113380 503852473
221488 75350 595964471
32228 136452 818921768
148031 21009 876899284
73684 112570 393858502
101750 221001 525432977
149583 298600 952804553
171346 52509 488199473
262556 164837 334910465
200691 60356 403431711
224923 53982 711175002
187016 99957 444301993
101895 187249 650056471
36804 108044 884158769
153915 233756 484644386
32546 202037 14715184
139412 282141 907445822
5696 109537 874376107
111110 100897 923833129
188067 223013 565031600
269013 58705 275293943
35604 237609 106643729
219348 209308 570746582
147879 47622 235207179
76464 169035 734783417
77579 33226 223945292
10224 268609 677477454
248812 249669 191896886
72611 263389 710459941
266949 170256 72581711
110770 243686 876874924
26489 243419 54271232
98365 288925 777803269
214368 261456 218434816
113464 104981 947835386
246032 116688 920401870
60530 215278 139439170
196994 268193 566498356
172520 155375 472437290
158407 121893 611920986
240278 14398 13601214
101148 147792 10302453
21149 107636 921200025
232161 162126 717881035
265239 32300 532824967
220290 40868 938609792
209515 97268 216242956
299805 149020 588134093
61390 120151 529192857
257483 133833 733479839
189098 16191 613182724
145830 149538 381818170
3894 168308 724230079
20461 47045 215884415
203016 139958 617892482
133521 181489 147264867
281045 250246 577651283
157338 88995 573872859
36649 268452 163587624
48212 172662 749564826
207059 27851 697716006
270396 245877 563803323
236588 228549 922041111
61401 33317 617310056
98059 61188 617994635
235363 213604 388650712
207923 202911 261225017
59289 59951 644437043
126551 129716 300892901
230553 242026 48074889
78628 154228 146352692
185888 242080 330925717
66807 100649 280175991
21705 272317 643132347
157390 213008 171891368
219057 96693 841308815
285781 191613 653502273
92 133226 144200307
164548 283396 660642597
121548 5239 982493522
45182 169903 845704463
103236 212008 999205384
90863 115446 596595849
42747 248627 402350783
166729 37730 163416257
58244 204756 20076492
173102 276993 667692866
33140 23412 620509291
248146 178088 812335957
27625 218868 840131164
100015 103565 981036926
184548 70050 416383024
62159 53471 324883530
126241 7592 303784114
244203 294697 424566034
254705 209425 92163703
63795 35393 239087546
234342 81090 982831099
56336 74591 883548817
16981 65843 925626521
28608 88098 283172948
75464 224433 80929440
279859 33348 498305822
216591 57105 145600243
200092 50812 604388846
12789 284070 360320385
158459 185187 286423875
174989 16030 821049703
123603 35207 484503575
297056 94712 171183251
186440 140160 642646686
41567 222141 804439416
252591 101025 152217613
150386 147708 29588934
35311 4593 576137666
149636 231395 840317895
88676 64327 286106056
132975 165639 876615036
120104 86768 339634763
102259 289710 880675740
132656 290158 978068492
258 509 105547997
13444 237866 614132497
236965 208975 964526562
173583 103522 829819188
7310 280117 771561537
193745 211716 831314697
18831 39367 329738092
110107 85172 922704412
161510 179868 972358094
242502 299104 546990277
75715 101465 947396173
198923 175403 354923909
79689 272283 686212988
79072 211433 689050798
155713 133391 95823227
216039 171417 632358443
286561 245834 412063470
263749 161530 330718283
67703 183249 112963991
112983 194308 852223491
286590 211292 706113477
239858 228317 956371201
30819 204298 739382579
122552 189535 443064997
130539 247055 344141343
85562 297364 475142139
139639 235270 9948243
230350 49025 573745655
91677 130615 930019603
105758 46473 59527373
130465 179804 978935491
190473 191458 489392744
94157 135322 690605734
49194 85114 488912864
933 160273 615134374
43992 61271 921035643
1563 57339 795140149
64015 178866 638291259
24473 159537 800743897
277590 223020 117469390
106055 202350 620937474
273548 157018 845179102
2950 273545 178468230
30732 287317 72274303
22723 76911 76911711
194631 81591 627991855
256999 158776 194894894
206012 163920 387069747
46032 245740 650953203
65546 246851 598955572
255476 142 96949076
114766 52394 30801228
7565 218388 329750128
126822 284782 883468146
78391 59111 968012265
54103 274243 676939762
183840 159614 476604389
199331 214885 726157687
297929 134754 519178169
139614 220375 205536360
55748 68804 932941788
252282 215625 128660745
63224 192783 859585482
3013 264141 809278436
32147 143283 126563139
270047 30372 919185338
239110 155628 315365594
31590 175669 985728853
127549 104056 502549163
11894 136648 54604381
231277 81809 413478676
241245 97 10588196
39463 270815 918016051
243591 10362 555871810
283126 270831 778528083
251050 230430 528844354
11259 58859 693175706
172637 140168 756638427
21471 271451 581166863
213416 74604 120549951
187945 296835 416190756
188641 168703 209368510
67340 252039 903959783
256995 41232 130980559
116023 185147 264178564
78190 100105 268762077
148964 265180 255591007
160335 6319 375863564
204558 109718 859180954
26513 223331 820015943
217436 97365 452940247
23365 180211 507528874
164138 172760 178159413
55898 134306 200470111
203090 171450 900689227
121269 239305 509711719
186366 113503 826147044
4172 176733 960966052
223810 43405 277620136
45348 100219 566067024
53984 125884 784534880
159358 162854 620595006
5447 199513 864370968
245303 82839 213067058
223836 247925 819835742
39600 282481 87507679
162097 85598 368127412
100966 245542 564351847
37605 37334 880237095
183516 17000 664720682
159263 95848 551588826
216187 84491 476567557
34147 299544 355290446
170055 59545 494789487
128154 90205 922351251
106568 111197 131639851
192579 271997 317255829
262456 161859 874919939
40896 175959 834277927
116870 247382 496300704
298571 21038 370305497
227228 22521 70426077
93279 229114 989806061
289047 87669 480904125
102405 144630 438726442
248329 133345 663630307
246114 54167 237042899
51813 31081 363265986
266256 159621 850168889
22014 57561 514367376
77443 90445 946499946
38959 296015 76905019
153925 114906 966041268
105602 93461 929896859
149580 292463 772591466
206172 283261 356969547
239916 45598 229064431
125197 161829 319118988
232022 84473 938650499
60160 55930 555237102
281965 184985 957789789
272442 297583 67650711
57644 225590 517992828
79893 158694 127334816
229993 50118 420432555
256098 53244 373604173
162221 73756 703839089
237099 234084 296723491
280726 214431 536073508
278575 171520 7300618
129072 181274 160667915
188490 218047 130203035
11948 27893 437828886
18470 195174 44746606
46861 40309 415982413
83310 83145 833602873
123841 29006 21976101
240160 280506 232207465
1115 65762 799810251
164479 18066 610908014
288343 160833 291517271
124930 101730 21221092
210812 239367 687002994
174761 260530 41033067
100024 22691 140104177
140006 205585 578907096
68574 109398 188891753
49508 61564 362321952
168830 167001 248139884
759 117107 887625824
270913 28454 806111001
27373 17553 909257728
290075 299653 79866416
193697 7504 63921081
269242 298113 643879294
155713 224807 896313520
120296 75363 281375915
27737 200501 824638056
266583 272884 684327929
133618 290249 269296566
168283 254224 320405
249578 103763 555434397
282975 181792 166953190
139971 116049 437950171
154572 43729 337853982
212283 265903 411155422
53058 91742 951743005
193823 93972 75148195
265162 226616 151776311
44784 39647 198084559
10302 11417 821600419
60979 119917 660345294
260332 3352 824570845
32213 25031 946287214
178351 144205 678657552
120705 11008 352483043
115022 32740 533308338
130494 17496 296176468
40213 230477 419862487
213792 195094 513177880
260510 225318 301145471
267145 213240 43520197
234228 296439 852885104
222010 92556 138028081
5119 179446 265525904
251296 41527 994415510
297280 182958 736555766
25165 298943 818862619
35815 77348 119740243
289703 191229 221759780
164032 177630 28133216
120500 206586 988559962
39189 249769 526539732
172621 96613 180404245
32400 81733 948429867
243638 234574 768695271
178113 186006 361470991
4704 160145 780639773
38933 60153 641798808
84258 251951 732685002
232823 43071 950525974
207956 26500 495010918
91080 155681 208954602
161345 48508 712184306
218669 202517 22462208
61436 255093 510475812
0 216159 405478097
30106 290047 500847331
54738 133878 996740874
233820 280382 668920560
238444 22360 659043139
256082 20804 296903156
243330 21837 559650215
72672 38824 823901034
254335 88439 150229121
254412 235986 105377433
77461 55902 227192891
267356 262728 457022344
59232 274829 83376715
287386 12967 839464513
8054 243987 140818259
236982 206140 852816770
151498 264158 238717411
183741 291817 993742773
45275 133399 207721171
278257 19816 677214906
196224 95845 117095620
208586 158518 725276972
99947 160127 724861955
167277 73909 1168766
54238 182628 547349973
178125 60365 496298049
283310 212113 644157061
225993 70352 470217339
197460 173532 378378161
217667 2777 400278927
134008 93442 543032729
177706 33256 946641282
276559 273277 596288742
203252 226105 881329431
166942 276008 72710536
65338 166800 645402425
269826 182226 942016785
210167 272260 158131899
93443 125474 542882485
208590 198768 565427297
88125 28977 246666877
208271 109208 517619132
150381 36652 151749527
271558 17977 557807107
241072 225162 406751950
124618 195919 198625174
295904 66391 246750265
162567 58143 3009616
78810 51810 325228126
52504 242415 225768916
143578 74024 996300984
22583 236075 775125020
136951 120866 690288764
262268 268065 202149243
160110 261260 780082816
266561 16425 584830472
22516 283669 966821621
82392 169815 777557731
35490 230169 309342668
100017 266675 913066861
156722 136793 636962863
116150 23093 34652414
68575 189945 302524297
206890 228452 790533722
128719 257072 257379932
229331 15263 945454610
272114 126378 103308475
33351 32750 335425771
72113 68266 624772582
96690 31747 109581213
135750 154041 521551830
93852 103069 343473187
56445 181484 759595927
21708 83397 719421234
5268 25729 822730712
64426 229938 405152778
260590 72588 440743866
222694 198396 540432970
168260 207397 659059530
97562 66585 349131026
12428 102453 696864536
201557 111998 382124681
21797 110003 870176335
222180 110740 678340620
256870 285840 823023792
140285 30916 766906779
11046 170476 602653723
140127 236903 128970398
284967 123760 294794725
258410 127148 22463634
211980 155754 40441748
223132 237257 389645709
79989 138613 311839566
0 82958 789359984
4907 70958 886135066
255648 53405 624118397
66624 218574 887265515
175448 38029 328191799
261832 244354 179695464
102763 148621 702587248
283581 54019 529809507
15196 261491 611954540
126780 43513 811561436
122355 170080 930477840
225953 272062 336516779
124408 175837 511105163
46613 159919 237157672
131228 94340 884407704
169638 276153 707564614
270079 1200 467687877
175507 107786 45616954
94859 202940 777534369
119184 98093 577763976
147609 62643 218591004
155620 83478 812938669
225176 135153 924060768
196952 175877 960355839
285627 241191 659017246
26751 77698 762582658
90780 146494 81940031
229792 211883 540622098
228623 167470 257476196
258234 174045 165703317
13932 202110 924387701
125849 57380 985363970
76901 122809 479358078
79062 134811 327488709
140482 280871 380096630
74826 139476 278379121
188872 170674 516506394
108629 36903 796349718
213190 62573 910443541
159240 49843 245278007
69199 128760 857772120
8565 285049 137858097
4627 83861 778252745
208772 231726 119812238
290236 236151 730158488
86082 28440 257376609
271274 242851 558269
150227 72333 752347215
217098 105136 875420941
183674 27062 155510760
124204 24668 739330009
77810 151934 567328893
125464 150404 504236784
167751 90785 131113244
169906 106393 875627032
35732 1440 416138851
631 45852 153727374
112704 281668 405902823
126127 226608 327835662
211554 113908 616096271
34381 136395 824853510
212158 198048 760161291
112608 70625 365829111
115421 194506 179990573
178097 280362 450355556
299573 14511 710184603
270040 135165 671131104
200504 148826 841604453
58435 274631 996527804
253253 173397 25219864
27137 122914 986225717
177929 174238 459274459
229552 189752 665658888
64131 142271 319492993
59003 268947 627193179
10852 258314 616726111
243116 82870 491996847
215508 26232 443939853
155557 31781 72878024
105268 215154 835302375
101202 78811 299169493
295358 46259 732633502
76071 187194 795677047
286433 78275 8940975
214299 170130 609068899
40226 191906 89095904
177548 91896 705498968
136680 142341 28813564
82524 163473 887998418
53907 296639 27908180
286413 124161 387888899
259212 255214 144796942
21099 47802 517120251
189803 112807 869985563
1223 278737 17002919
291799 71584 955136100
283380 258163 797725011
549 281002 853915300
70834 126710 772289411
185621 245866 608686475
184396 120468 642073179
59843 127545 671556916
60245 157708 339983423
294643 81699 517825309
197491 152685 710317098
283453 192139 274925603
240083 140960 469683816
162946 93937 366509769
145324 184333 196355845
2200 107924 94519694
294142 228449 772717610
6013 79976 128389124
106732 276893 713750914
196428 96808 865544967
190157 182630 167742920
208650 234066 620328577
3365 205921 436227688
238975 222687 364711622
284538 18986 698774873
274475 268103 774302143
197398 155879 172277035
235993 248981 845993937
266676 80220 273667515
214555 285487 959373991
215713 290729 618504533
157322 114942 634897867
163210 290865 627377578
114743 138707 658569530
136993 62911 390677941
243034 172040 152982925
211405 291205 111438931
2623 256775 150255008
196931 46907 652598156
44249 110877 529631357
165504 136913 312785893
277469 50942 313669950
161214 237989 269472408
104667 139343 829186191
52279 246956 130965126
279943 284836 371916046
27329 258327 239195542
177956 174029 596765489
258009 58292 714832401
256807 44271 957843760
291151 276479 65376844
24114 57076 761153210
272224 173321 160036127
121650 12386 17309148
124478 5961 935413034
140068 159044 981938663
284762 265677 113499665
284958 19581 985078851
46885 263733 762346595
141513 44410 721405274
239864 72418 267949927
261097 230567 967491377
212336 29596 124612420
179382 88143 561176086
93704 278023 451402492
56432 262431 117925285
289691 18747 418084450
161016 24942 548689548
135638 159192 431922061
18702 231692 603844483
228995 106999 162036883
243505 151886 556934618
66602 27064 180171995
17236 21615 304186358
250005 260948 917588364
21307 222651 270546309
85242 126954 841429581
229572 197124 629058365
82371 137893 789650102
176469 137746 568026364
68504 203404 328755163
238969 266200 656697382
77918 164347 401344995
231226 148122 802700029
143043 174107 164523045
226228 209993 814240513
158080 120342 862534420
274831 96970 795506462
264938 205711 160613352
24664 140095 192885517
13276 91188 587866690
77873 7448 62746778
218737 258118 737502451
201217 57431 66260896
71205 194408 46420632
215235 285494 492385357
91442 228517 797567134
76905 146221 67016811
279314 79919 514506663
292897 208180 672266689
282423 197483 272362846
285755 102575 787475235
14286 123390 2201783
229980 119953 781331501
15458 112914 283486761
269786 28257 230912757
202077 55886 935007560
84823 186632 193407229
122156 50969 749662768
184196 271154 424156510
164429 68066 113750901
216376 233124 194579495
264429 61104 170625158
42872 211904 412512716
114637 255147 775734017
143816 41071 991646299
252957 122567 197065892
227384 103045 735628553
251523 228781 465791062
179522 190005 919746628
244405 29834 557029172
242853 36138 707277872
220897 199110 815299134
192164 154976 969089605
176939 167060 200504636
87692 39909 869112866
46323 158702 299364884
193402 196204 601632329
240166 131792 469815315
183823 66934 372194203
70364 286080 587357386
96871 236424 586638407
163156 197424 783317374
88642 152615 403589628
23203 212901 731228773
290491 235712 781363990
145746 7478 275354692
114237 22616 90857034
27047 250800 906720393
137820 107649 245144112
207375 181219 145647791
264568 238357 913871732
16738 99557 722844525
238599 84723 758862107
133353 221235 889338479
264765 130509 818021462
43643 184065 256573674
108114 182817 300145773
117878 144680 456769203
170528 284257 697745541
271056 2656 697775478
96379 89191 37009565
59001 15791 828846157
231602 241571 935585808
117597 214660 720337638
172319 88908 801273122
208450 232083 964075814
210281 119338 757555266
132124 132627 554437605
240828 43481 137194466
291591 199836 289449623
116842 220410 510020113
247224 170189 724986407
284711 124211 807283562
247738 52676 955892599
231286 16223 366035045
225946 220468 899547606
81913 269321 468647452
65449 4163 776049939
186106 213916 818495041
147146 38544 665525715
174862 281122 139150445
149363 196320 991989750
272822 74215 742671932
105298 201669 378380821
122571 185501 721444351
225605 117492 369885492
211232 240824 138672986
118771 192302 463142938
269476 41329 355097123
23704 180818 149004425
43441 40254 908407671
101957 111340 841444463
145501 221190 983171200
266010 221724 103547858
82718 96213 744768031
164160 78523 916343895
39909 264763 120036597
254376 50269 618060605
137036 125456 111414178
255928 11898 819734852
86087 223258 321137269
189551 164631 631990329
192189 83871 80366348
242900 176030 714726082
12061 66730 205105915
173151 13533 499000917
29479 294433 737734437
80759 209993 274946732
233411 278834 11475801
272757 258882 418481762
24950 210668 729643417
107738 197050 968790872
33108 246568 774010023
99075 131613 160756400
251502 283817 696822448
133527 25131 704203187
240493 184881 13468108
56823 95077 908585405
142652 178593 941710196
228234 136778 353510881
211620 55165 760129887
64300 298623 456817803
54144 290958 516120185
190682 161588 815513851
240079 64329 605022220
239118 43941 463841948
44254 112882 190778433
46930 294788 670049656
147206 206850 714068924
222529 264983 34381792
18304 161143 960652205
106664 207601 684383461
98583 178632 640831851
88905 219543 240718215
109448 106380 240561223
198829 284290 702289246
21772 230996 875144291
37520 191708 367813930
190898 109103 932706148
232154 7813 4863000
233794 24133 437917186
107680 180323 143620947
136089 183125 761724036
161677 234406 37002039
192049 140773 168716070
92452 48940 956274825
268347 165298 854267328
125216 212525 610652300
165369 98576 950196357
20915 171643 973419330
60902 290342 948401057
138317 232332 770327655
177646 139647 640255692
97659 200363 2456918
52173 141966 387600425
243468 204681 854562679
269657 22574 950627468
251775 172143 812456917
228110 95601 501059085
12326 126198 709821225
230505 53465 424642645
159229 26672 229140939
137022 196126 542128914
222590 184061 975720407
38523 270902 816135729
141710 101611 188687641
43934 132310 240508195
175488 185331 597619652
102405 231476 747090197
121176 171134 777790407
287058 82460 122128592
123998 86193 816001693
239167 158233 135291708
180775 12781 488027136
240023 98309 450469454
263498 196358 184919652
226117 244266 870256800
115535 281982 537402317
44958 269045 7276567
119455 194595 716331670
91489 152258 299603975
121748 83036 741954344
31498 157158 560824861
111624 160225 116564037
62686 137027 76691046
12807 169910 863137423
4052 48330 589002736
231635 17595 413676998
64489 95676 260922434
188038 27057 964599617
282187 7419 982955315
258476 159279 745432837
64460 232122 377859263
148516 235492 635442080
46816 243953 148586756
147678 87136 808884277
148732 212837 329221509
288828 192737 116424314
8930 179989 959336076
259201 119027 101068101
256383 233821 410172288
289092 284921 43778173
73564 76607 405265399
241884 51097 231930399
84866 217679 247903145
76402 172179 923194072
49251 208904 778646706
83546 275108 911834990
176297 278112 400821409
56502 183931 346226465
200788 121308 219396797
100957 89532 195763647
240828 238368 612433039
230545 279500 198784890
190788 73315 311109780
70292 15242 894891221
223284 47252 324887202
231348 288946 482832707
112767 72503 164240735
134623 56742 311051928
279322 172692 633243782
29500 219450 408251050
290380 93224 915583731
179481 262701 381490370
223927 48787 841688788
47275 238917 162947385
85702 116468 676029478
252366 53013 606447584
195024 281635 435066306
261826 41167 788889659
225357 45101 38947784
250928 278518 169796991
164870 23319 763076942
8717 287464 179044419
130316 76513 211611762
133524 3599 575677658
121887 181281 971739379
34880 152108 391590389
187747 42451 51866789
91646 245569 833637789
236750 68807 634050725
297000 71817 47095871
250333 107410 438899284
296039 202812 585264720
286206 60583 373870005
8784 99490 184075421
136290 191567 445723683
51765 226299 866492653
115866 108258 936565237
198893 223936 730830711
288622 120010 305947637
20568 235523 496834455
271239 149811 411072579
102407 254199 925058735
139514 98707 479284560
132741 285815 346179586
184536 191491 228542632
118018 94954 657686441
85651 31335 47417409
85190 41376 334503866
269060 186268 535443758
91487 27738 519404418
182198 179145 388031497
214916 208722 341135177
122686 73448 157804951
173799 219070 308006024
220587 204560 158844470
273744 235489 70135621
143359 132825 503422496
212912 255150 39618226
245502 98945 525291357
72332 52458 200936054
177259 291960 117461849
23881 280716 814333560
211262 104417 118610202
237396 157220 809824092
43954 185753 517417893
184019 128653 94389122
139090 117987 934478606
40630 67759 281955801
129070 6894 406082821
249499 196048 190486102
24659 199065 557040959
99839 197538 877780637
56487 96728 343922811
96838 295177 892285358
117878 144071 15614894
84725 279103 525497629
135011 164434 986961460
164710 86914 396289597
128581 293411 945932502
74059 158107 341012507
217706 159597 705178668
252472 177958 762220722
171660 46210 87127084
95686 212579 554157826
54638 210493 332949441
5324 152969 203771850
2374 80500 991166411
133987 293466 887517159
95553 81723 883328479
260071 219047 801261405
83389 155709 257629663
242940 8796 52221001
70421 199818 348021731
76513 8685 418071091
55887 202748 802516806
93495 160177 47999914
16288 46734 137264829
227715 95828 994062615
190266 269180 302675989
98364 91366 715232665
280243 15337 646386272
125217 198149 997113681
81824 118057 343910303
174209 209727 630324028
100299 179938 590363355
102421 165406 749209220
274424 43221 63830021
295656 6140 910341303
136160 145120 979198509
203685 23864 945679005
255136 269882 749110970
263289 109480 152487981
228911 112143 966246131
18963 5259 189471033
122324 214642 548587773
170626 292675 482746529
68480 268970 134338718
244488 233481 240487112
70783 123605 200959591
95804 31597 283459703
173104 179224 103610572
21533 170863 979290765
47304 284624 948067691
213293 149860 454712842
121754 125878 237406394
114837 19260 133326049
171729 85788 75734005
219059 75552 349112102
227289 181061 13907731
298329 73542 139203934
110971 12287 109963034
93136 171241 75848615
217852 177320 163446833
127521 3625 560010238
188482 8337 416634546
277260 235812 396510405
281731 64927 650353126
122464 151295 892041754
199082 111510 656908158
238225 19435 309357069
73647 127595 972262667
215726 115060 355266297
58736 126299 724488678
83867 70647 592007509
252065 139232 317830071
120851 75318 27991492
100526 250350 776014181
153567 158109 522491425
36946 129276 81130789
217679 173411 898649014
145871 76946 598421848
251702 157765 452949360
295334 69664 952112826
196253 157092 770119908
248419 116156 176408914
136174 135838 467863254
222062 84610 706525629
147754 13945 583315710
91747 134183 574164568
143047 144382 244449099
113904 182415 312332824
187349 44043 517382126
20968 40483 60638237
111230 13972 112576215
54114 33725 135687015
110608 111249 133201282
114983 265274 996197658
176675 14436 579507678
195296 132940 445695448
132081 79576 418996660
233543 83152 716683496
299823 297137 281876997
84932 129764 854568847
290197 241394 783974248
262627 175280 201936351
230026 136765 198472127
272925 245679 168500506
249813 64341 815745578
20706 175047 186554969
250072 138356 742793417
155493 207108 599826410
55652 283275 131652700
229670 164928 832340238
131110 125866 694166376
218288 286078 400103085
256802 190631 963583055
172938 294047 889678686
157701 191107 355375258
242646 153658 271015818
67514 286769 74667175
146704 268628 786405521
280383 280531 33606568
221778 217215 565037177
83525 115011 305282996
200832 277088 254126892
134458 131660 351421764
286462 151989 448077387
215121 174608 739524803
75129 29516 300806731
124610 92565 517115647
17911 166714 995757809
272525 13953 457980081
144859 17179 958686660
247098 231046 264602128
153706 181106 545826756
262044 299979 399736311
178141 44355 899889646
282934 274112 509528637
28304 75937 290517123
72289 144142 523143224
184961 245994 180145077
171754 221685 707493691
67080 284469 800047647
112930 2405 163900834
134826 31639 597137938
80240 289704 293019934
252410 173324 792075257
286982 62363 258823447
150695 103937 514884942
162511 229781 89277133
44891 30190 974780216
192049 248326 840076511
210317 187781 727349249
25541 92044 826996674
124634 105574 145884894
111658 79404 791299369
40271 138569 667059651
29785 273880 506511075
12275 280196 299275817
92375 54224 335277660
297179 192298 299494338
7429 289013 171687795
119885 250117 392512771
103139 222143 762175646
131633 211695 41588493
15599 282596 178362292
253435 70360 452342355
4344 119562 785799911
272323 125882 238859315
85357 217931 958373648
76805 21332 719111804
118348 185881 541446973
145370 295054 327047585
8301 194422 466506536
159787 229361 698509930
118651 208153 752893778
54938 64277 550770061
242032 163388 890157305
289647 228503 796544764
283943 190576 183826207
240004 25375 685762514
144032 220971 673744609
173652 176084 828220066
53480 79298 820466986
136598 37181 582108869
267662 282037 808275184
168750 215174 983659904
294684 238190 393400162
292496 231490 838870603
144455 212989 772853858
237138 244663 320453936
221097 250269 774917425
221580 28370 289836552
4808 168678 54485898
226852 90530 602076802
263958 64679 378116198
192508 5755 867176273
176883 289753 519936918
77166 178704 561122306
187760 25081 670987114
242845 201809 89375274
79749 208925 647300621
123584 79820 272662653
165153 61696 668084377
217098 223129 965788663
60319 266457 932143951
117616 185866 170020731
179659 49606 540473526
63422 277830 40968928
198155 75232 150625796
76046 265716 895463663
173873 202638 758874874
113949 64080 876217140
63997 231635 950477234
214097 165453 645033856
194086 180613 571908702
293973 228981 741873297
251120 48103 504188406
77100 279264 911617046
231186 107472 791906038
41937 54868 829781100
125894 7349 299734321
180822 27392 551363669
25453 279478 282462633
122549 298850 741905989
191845 252164 1455279
76572 69400 31287929
18328 17600 425599513
252499 283404 671106763
132975 72147 627421350
273303 98533 356872011
140092 128044 850664253
206927 188514 196078217
105695 21859 554693754
155052 288640 919826075
192853 144731 3590615
245253 53556 373973499
229371 178788 214223508
255641 195943 40253809
3520 24494 765185168
267072 241429 688474673
164170 49139 454664430
13828 103059 230382639
291935 225564 456875856
45188 38104 779623724
11625 294397 316013982
19640 120021 661753808
151083 194065 549690763
184154 114258 572028425
102491 207701 714425627
280204 81078 574811985
70800 182364 770719437
185914 21937 756931709
127126 285724 27314736
175554 204267 782796473
112447 211602 249376
269203 122184 891479750
105685 287967 984596333
247393 204900 928402731
14783 83930 254827736
204029 208044 162028997
120368 118387 472535001
2790 256714 719100121
82532 28966 668279535
42424 291661 131930103
50052 8979 381418899
280277 295084 348155274
144890 202043 844883610
290819 232666 986369402
182999 125232 617281412
294542 257471 816937614
147427 266336 489470403
134300 30814 839535588
218711 215804 143973592
30361 267180 304767775
146682 3985 979738622
235388 139557 994867533
210809 10968 463275498
194697 120874 528796825
27889 134454 665811173
124457 151621 158074351
32443 163049 89232695
60960 43020 411629843
244357 102729 969253841
112392 139025 973771883
71132 218355 674265537
122447 92541 657418629
90682 23552 87819236
2014 168115 650757374
183100 121156 591827711
216865 220739 350954681
15712 260736 160153093
299264 268553 183398721
233196 156894 95267280
174719 77839 557752549
52170 211860 316237961
263422 201498 415743442
174516 237948 76355074
103756 157165 699945906
318 236908 83375323
178999 120858 601886393
94078 142712 640672364
96131 148112 702015187
113626 244103 921229786
47656 75706 392177287
181267 229061 74052587
234847 171603 337852068
77454 16152 711994941
195565 63759 856820367
52249 230468 610015100
261163 130386 325501788
143969 71166 367094173
276148 148461 904465324
82102 248848 660680361
46428 18261 159110407
156537 216046 368159816
26570 196107 272639517
39896 295387 246070505
239176 127951 187563987
205666 289528 181594796
51221 24602 474509430
193512 291297 632960538
144179 200075 111644872
17617 28630 999710515
133755 149023 964694938
178942 120706 11199188
200108 186083 783004869
43379 2860 920070146
121230 246008 827384056
272164 65299 777780872
223348 216238 641121924
131648 171283 815315248
44958 48018 396383076
290321 247829 201096849
277351 243338 895056074
64345 169592 699929604
228375 3753 944761822
37242 142392 12302788
107350 168736 674544674
110245 189808 322055294
95286 135655 198150202
131635 191474 468343506
215614 168103 48221973
73093 229086 978423531
2067 186907 712662324
78041 66829 364196388
163000 124109 721724515
48025 34089 197601890
293879 226939 798030659
52726 38492 27112575
78943 295427 581834643
201764 110971 672733077
90699 297190 319627119
89834 12217 656991220
117991 172357 471059524
185485 20888 490862393
96519 29536 224751113
127183 2532 671638354
134028 262353 614480428
102786 288173 929083365
13725 265811 530648881
239529 200052 950863081
200217 30937 286254523
127373 128962 120836085
98970 248651 300338111
87158 89033 151657841
121650 60799 903633283
100106 297278 824977547
120940 200255 985632710
169480 252185 629290171
224834 222007 376143355
25304 173631 753083063
265645 195688 565654843
122052 46674 84571179
31684 295132 679871609
156347 36191 817539450
105485 190504 621015160
112443 141993 77553340
65646 210708 17740066
163031 215481 415961366
263237 294187 632909145
185574 198831 582930097
168763 128291 634130877
60648 211895 708026755
11759 270267 166449146
297073 227230 549845225
107981 23248 190647639
242545 1036 893593047
78734 293407 117791442
246645 14280 595573563
136250 289555 504701963
199339 12627 519732542
224425 13215 641804767
235338 146886 535986671
204334 161870 155147823
221145 227360 622128611
233087 202528 536729933
58202 204039 962372066
200452 298223 348875644
265618 136828 962375461
78804 89844 949978610
289522 84996 284735291
269511 119050 672028254
38427 7703 869067072
228685 296581 922975642
132330 107682 668867663
222582 124248 851658708
45137 245637 45736478
40160 99040 609967237
15497 114566 644012191
224114 149060 489456903
93514 88715 327587914
172854 198105 201626971
208348 153771 261574823
99211 220546 186522835
131246 15847 498461632
212572 208426 68028468
211075 35358 374831529
89572 4156 861993936
146435 19712 952516371
95513 203826 734557735
195514 233853 112028955
289860 90149 846981718
202182 131681 46059445
283282 75061 709382448
87208 3 731091148
280095 280267 376944241
73736 297904 549771514
174324 256361 464477077
160475 75244 868300477
237962 23072 420188407
60417 45331 698626379
117841 53660 436739561
20648 251884 431401105
8790 78247 317055740
44104 13798 756052345
122147 21225 600638003
209127 262198 326009268
10894 269381 684631754
163991 103436 435386152
49660 219246 13719208
298805 242329 995563401
219980 221075 65484312
186778 190690 912469804
208572 239205 536156998
28803 106634 727595584
268509 127767 51134201
104163 21901 745813664
230829 90415 727115895
51384 252012 575446518
126018 102863 19873928
14179 144839 463780536
284310 78801 353988180
99655 212822 482194833
273393 19129 360973515
153386 213582 686746470
279401 36243 900930796
169392 82374 453482696
295455 138768 754091011
2081 188474 288567720
7048 77446 838533294
284492 177350 182078159
173117 121480 836455257
266975 64944 851129399
41959 114840 25989685
120959 34623 511371365
265943 247476 220781168
7057 288199 344649863
1658 223309 609577758
210183 98804 741291189
20276 164968 320121891
77439 172843 978412523
129487 263521 166819342
187093 260170 854046144
232097 108322 317400914
110536 264877 504052546
80862 239919 863698773
223829 190064 696584903
20463 34719 953733796
260197 108496 715143693
195175 257280 383465318
271732 111393 947997732
218051 128407 335218779
135708 42019 519365808
175397 154022 523144324
277418 261065 105848246
195720 274751 188409661
68708 14713 853828573
57785 154343 538130578
257934 47998 550896596
182268 148112 193083543
226689 183936 171434356
66515 254176 176802445
75644 236869 956483724
181560 121896 835252172
214234 115853 883855088
284963 272717 907626519
172447 42437 402365180
198672 260181 778935612
1116 273168 826543062
53567 135167 519296003
259103 64522 83690160
167625 231737 121488264
191148 119761 133703074
238846 113699 936778487
169511 10064 922446239
75900 227740 98206335
5199 12018 177824325
105775 222545 816445145
245868 243751 516187852
130434 76839 212596398
142102 25318 722522178
8948 24096 483037393
221660 198790 998364835
183611 87298 301163255
144600 259469 475123700
261595 120770 387774033
191129 8896 159861928
128044 145578 788225015
146905 189031 380110231
108611 45633 383933959
117458 285954 48793428
9353 279355 357549126
210460 74862 133986676
114910 43591 30402357
166917 89928 899760820
251577 184495 756172047
163333 106298 17846861
99360 25957 290763840
184703 163694 310075841
260541 17357 12041488
291455 12797 630570540
129851 73412 196123744
284490 135491 881257443
199151 15155 689620503
266221 45564 818389969
119830 152864 968349176
57882 232687 716613391
262699 271285 561904444
23598 188780 330981171
159752 101892 645694231
278150 195647 823987301
99593 96543 252167489
25244 245284 603965908
184493 117776 887748953
217694 190549 332123394
106217 210347 9356367
166478 48223 849246550
56553 171310 81461158
185400 69658 168362660
9212 246092 536801324
151883 123234 914600689
157729 261625 194520107
153779 240700 229915856
40595 45518 760464285
240020 11236 985804726
292879 534 110009968
189339 247729 505081345
182332 185711 812937620
65782 205373 100029909
250752 203419 223720319
34469 294866 824437129
6773 160540 943359199
60770 134094 971959882
110330 164123 782237129
269429 188342 477500319
185157 78999 556656842
263347 100159 121722049
175456 54750 775333465
210778 77331 338149295
58587 227658 304927722
234064 149708 192113003
129159 185566 898507936
72453 174508 910029881
183139 2268 876443964
73581 272594 211309823
5559 17644 721805107
179298 2696 980264988
81674 111656 837654527
111582 151501 995359303
274609 180350 454445453
170576 7795 478360205
154090 82594 515950238
182277 197106 270767213
89580 165128 674115269
67731 41851 151393575
49437 155772 330731865
193251 179662 835491521
124587 52772 332726202
282952 174436 761663215
277471 35390 916044439
240153 47426 980251093
142645 217291 746495907
36266 46902 543508697
10356 230928 809201841
57069 58452 661471306
216809 17711 388492527
173984 290979 245531476
110969 49371 362598433
187271 211953 87204969
137173 100168 316850790
113911 200893 631343397
175741 134404 75645844
158599 17167 241377130
69794 60323 892386423
6053 180442 423631513
251155 18859 137894449
247184 106872 702084712
240535 251585 6519391
89925 241543 324934536
81380 53195 108267088
290003 151873 946600444
168535 173759 821021163
250569 268603 900832445
283097 58493 777480032
106537 42496 514695324
3585 187993 248715612
30000 167236 180793894
292778 57697 960708943
183959 209289 687907538
257181 162752 977996783
84786 45106 703787760
275201 299421 897761359
261507 292931 525380124
254679 32224 825612384
259677 118060 684467173
194917 97982 457926751
198683 282955 606858375
151595 107545 533949601
297489 206093 580978179
246648 71020 938930093
289855 238328 4937231
79916 138067 429281789
233893 153614 568653322
85432 227705 390008578
206452 33419 550796122
245310 118736 762429126
289225 103798 160739575
180408 272943 741709533
97630 243948 231378128
138999 224570 645191058
16334 202900 147888745
56337 204406 908696719
106921 269814 51899907
166901 18849 576293808
218710 188885 249893181
65202 218526 206697854
211049 83229 36032182
176030 267372 274880974
217011 264457 927276622
287105 50996 371328332
65960 193859 684242792
141007 86113 878410781
181840 15503 535896710
239031 251529 204249763
139993 117571 982560223
77963 16539 480141124
113510 138016 927241904
25369 179876 713518374
48539 238148 56828803
100776 25948 390693042
148294 38331 737522978
231757 17244 399959910
152097 46782 292217252
63733 209441 798445879
61399 108816 61503073
251709 272956 846079567
89116 214377 22065585
1396 144681 239487365
284687 112126 735713397
83835 36053 261570592
298259 28314 788400766
273891 1251 5966343
151957 161977 471764104
165121 124799 885131982
285331 117777 826044838
174074 11585 838944369
72415 50175 640931984
23626 14845 856838802
288254 268757 186393247
66654 5424 146144751
19964 188206 927052764
227682 195326 931864212
187407 52961 647106206
64931 152900 201754481
237312 42732 2390192
70943 292060 378882745
180764 168280 725820438
87768 194904 482537376
296327 100066 648513085
31826 85182 678858130
146263 248499 91120264
2365 288128 928420127
242930 218577 664370882
247277 259246 406827929
208823 71525 719479156
71205 208473 531795363
33266 240075 241015275
44643 217524 968639466
27703 18164 634003840
186649 66015 624717804
158406 199508 413957617
153990 230906 589174026
39735 212835 246578454
192442 230726 201939005
110458 279110 432770947
106438 288991 671408835
10467 12791 514528036
30384 293179 957687543
143304 197459 95332476
33245 184651 122117766
240064 230914 544269109
31685 139381 580079067
176200 189006 997002806
24902 65844 338449483
141464 129409 796297071
178222 260234 168750540
59199 71236 455385690
16537 73425 304261731
116075 281056 742720622
225040 77131 150274704
232831 50559 659993561
145486 103849 750004724
77439 191603 156721210
168852 42379 64926108
204148 171146 435601285
281939 115502 425316640
295351 255495 513058917
271732 291658 966210089
92169 209099 592402429
283485 213092 253274442
176252 67847 179672367
42983 45684 972255831
148155 291627 885443340
204737 63070 191710131
196259 81465 824275791
231789 39254 124797960
193804 242598 563363279
56738 245585 739737061
167483 258315 233564647
139027 259304 508680283
232527 83282 122323518
296516 174057 215506324
93921 203305 508148669
201259 91036 291113985
135642 271701 334827452
161456 19288 684113639
287523 52691 650234031
61222 129543 183277694
142168 163562 319686506
206802 213991 447611898
19009 208758 47742939
135864 115702 725778185
251651 109394 969040142
22554 121392 832431336
31394 287678 207972873
113323 147486 14735705
189937 286826 35232774
170614 99529 602001704
82200 216467 861701957
120813 14096 814465108
266629 223055 226353013
153874 23173 703995868
15246 167052 313509274
63276 136252 256726420
62710 95064 416670415
246243 278767 54957170
123990 16576 631557757
14192 46121 155469904
282326 285788 571446265
3942 293157 552106870
293068 23843 901402284
140773 118445 170895288
196132 131317 287688384
192040 55427 415109676
266631 132397 294767846
59726 188481 58495010
34928 249072 921530127
244244 95371 87396894
144634 108117 989587597
64868 85761 243532382
95205 134950 736122915
164019 244992 506649517
127145 125858 599002403
90469 37861 995312211
221007 190016 230594304
223682 52807 502550876
293775 56602 536584669
99778 245998 273255481
25558 289353 810747995
72054 195907 143916699
189949 132341 471339601
55284 290367 630843152
288030 64174 559591657
6425 213165 35450313
35351 2358 985722172
116679 24367 709511587
122766 181509 394443384
214381 141126 330027359
51661 243831 860144532
158546 275259 491433702
136359 236562 189621491
163787 61542 445127960
142802 275330 415144354
12076 150836 323480518
181856 237248 915216396
221959 209703 638398378
77664 18645 486767318
132108 44836 562275119
132240 17811 438261433
11378 17076 389707882
119078 51678 141565287
187831 233138 871516512
203199 206388 215657078
46140 233484 97703056
157240 281444 315371234
290165 298490 683050779
206684 281292 521177229
139312 4936 633483186
224024 258572 840513344
266465 126972 654750573
248405 188660 253498270
218390 294077 715433857
156674 98470 907264446
94011 94460 573711252
63799 125800 187639325
114266 258846 558834828
188603 20406 8566460
188610 161434 255556841
134856 146539 850061962
2948 100977 271812457
286241 76319 820063535
11185 56087 961180767
63837 4180 835090397
121233 92089 734576662
7155 295109 875545070
167210 247947 936520020
285850 127061 205997378
45467 297141 497860301
200647 127018 482834597
109255 77917 782920834
78078 211396 186977430
178207 57295 698251052
231923 266920 224281319
197795 286432 321379943
218880 224924 821459760
49997 61442 62455947
182103 20372 338426899
90796 154693 356171174
271184 270877 28368748
68339 113070 720413142
7564 203399 930209406
52875 169079 798739498
114332 199601 299681032
197810 107999 124974770
271832 87950 962276229
810 121858 399549687
195376 20252 649777068
179522 108341 344756143
240984 227161 432558226
4615 289259 42243609
25545 243108 660424339
232270 216798 177480883
232266 137756 214467895
105419 76032 883924050
218333 171951 526060861
236703 270314 580822555
144202 259192 503616208
91632 192863 123076253
244252 136895 871246485
236394 282621 187387960
69338 229746 89754444
268002 6931 44668782
40226 199394 284639299
246649 147812 849131355
191106 107496 123154901
6802 219795 586925677
22802 175981 961687957
72946 205797 852955001
130644 210112 78231622
193153 296150 852049477
154408 106117 938972923
128719 143213 533053631
276613 221340 774646451
238033 31758 758112843
279449 65769 78223805
109437 287736 116573972
166574 113284 505955406
67337 110956 320212146
194251 42553 611807445
101066 254191 393442875
243172 127084 478931738
245559 97920 453342535
13143 281126 501880381
128780 191740 693973913
197061 159365 14019011
36534 25355 658682749
101605 259058 215783559
111465 275231 194013163
279258 250457 738881104
77690 190672 669276161
73379 57172 901443982
77687 232176 746593914
2405 14220 669681732
106647 20222 374865858
258846 38433 133172816
145115 55138 858836843
25146 175777 701882147
35358 210649 729762041
152250 44898 404400108
173730 121539 340129092
77857 164322 770623599
150960 174156 555157385
234710 148271 310334509
170360 124115 232453865
192776 49628 512255836
279535 53919 553192799
200370 36535 159952468
157109 23790 140915062
202619 15181 123689384
292001 151477 728559503
267186 110143 438615367
270183 283245 295705799
48824 51805 557914864
157141 197118 232129185
241229 199636 741641671
180301 217728 748919259
74027 239880 760232276
250766 174985 198765197
35897 299707 413451900
125638 230989 775874003
54565 200754 319751236
248002 131539 442158199
196861 79071 290819614
218942 200285 900886853
131922 36651 510900411
54089 78620 821190977
171459 176992 564607274
135383 227490 937075407
83508 101974 25854113
105732 107773 629932803
157067 155396 459029489
235645 176731 6715209
39466 232228 688713639
93395 54094 188048500
282708 4557 425541560
164416 274868 10199230
245758 120975 900673655
80769 248461 848860905
143344 214746 437710513
131347 45802 376687705
244284 106333 498622363
108337 84926 521355782
66361 129167 311531203
181887 120016 969563932
95702 285466 324027689
258580 71383 658889166
29685 277640 422755266
44781 7825 238273814
193335 144341 164548666
287672 23331 742489716
116664 204641 579681081
275539 121947 912640331
36234 214153 136108828
62929 295718 517464213
237236 4549 961900422
182167 208010 524547584
107087 2872 854770048
272699 38150 714030120
24257 140267 712747193
283047 179448 123184669
94368 37626 590748464
220147 218727 575292759
94948 249631 347714876
37180 212713 228265115
269046 36327 234752820
193918 281190 346954921
128051 130548 823292117
100549 98027 447485526
267787 234284 230411910
264179 171303 749644253
269291 210506 330238252
245888 54905 908675563
46563 116702 158768514
271677 73974 971560856
34486 295281 833183840
39466 204727 645516992
55263 117722 997647022
244939 74242 64358535
242246 95214 799211252
144288 42535 731578880
79045 245491 552881991
296984 143716 622067770
229967 132354 189365704
88466 142371 555717667
156368 227397 278511139
131798 131096 338781914
223117 273196 296943664
275500 156189 222908538
252072 162926 536820818
176422 242464 294307945
123613 258921 913015731
274313 286124 945207316
21627 190565 592358852
215269 177635 551124571
252093 145429 31441881
105485 271568 408372500
197028 271200 69892746
115149 91185 985649012
255808 83077 979171950
159393 239342 351780064
192227 69785 195970962
270304 4664 932743722
143890 35648 288556711
109016 162358 925248451
31574 150972 672826256
168003 109529 340680164
269090 138935 511378920
207179 84748 135688862
101014 214364 555123836
34097 143042 881837697
183681 28317 993260089
251706 28799 942155020
58531 60719 245336756
131144 115969 693408346
52875 206864 859908727
4141 245984 484447451
297172 81848 134906348
153380 94761 802413238
103147 106862 857018271
146685 210751 895191213
224706 124246 500293049
290393 259746 71390784
36435 168699 759351646
125963 204681 669039917
204067 160217 536500526
204641 159286 736765871
55573 111215 982531404
192438 164781 633765965
197041 222891 349739403
253534 103548 918755545
226085 80114 138167967
128719 18133 568758933
279292 173875 262594504
205106 293061 867307402
225004 161318 960823005
178248 228395 375136735
78183 164747 259334156
148054 147807 454893306
158353 68012 95914537
241754 184935 510404622
144138 101935 384258643
230217 255782 208537053
174016 180149 117548412
233340 220153 187393128
181178 131519 861728975
50615 150029 780743664
186661 203459 203953808
16583 226898 737343395
163324 180988 165746728
1147 128691 206286181
116208 177940 184556398
111602 293174 892363802
204837 118941 73291115
274217 243223 839447936
213297 120980 409551260
7667 9614 589450590
218916 160773 567673708
243336 43320 727627672
129674 56522 291838762
26874 115544 721408128
111160 111379 440788365
44278 159650 829060474
106101 255323 532885758
58748 124327 881596054
19873 91681 235311153
48455 84967 556042263
257484 293005 714633967
203513 276328 746579507
3318 116960 919801092
204321 74894 931011999
54236 274130 170605099
54310 97045 471472642
211587 224725 338973609
143311 137717 731302181
219305 29972 281099287
99935 21959 991098270
283696 155340 223682717
235993 87380 993043776
188655 182228 144163627
221968 46921 873952741
67753 298443 537057244
223632 274983 448181400
74105 172761 83209987
91642 270626 319738112
70086 134954 642093752
56618 213153 218033409
254861 272575 634753037
188248 228382 819570160
266536 90746 591614234
266124 202454 61414128
213382 237321 401577176
211333 225873 816845002
21530 190658 280906085
211127 12548 799868354
288331 247191 690277530
1374 221788 215745028
163532 147691 908853030
167404 62465 976824407
287126 262978 288771344
6717 209778 461344743
100475 21752 586493268
153918 121623 371373739
6871 273925 561335756
110942 272275 338040047
61854 74711 524754416
207254 231814 733832870
165492 108031 951087413
298783 15447 982942902
129259 200844 385396746
71448 102088 887926494
277153 243527 345638438
251250 297843 755993201
78583 43397 665704463
92060 179135 500100850
164694 268876 976322056
216554 32652 753380029
23552 152329 785505978
299343 70002 557932926
14630 275273 467585891
95258 160631 80424914
76805 192276 399003940
179603 151554 477764225
31986 241314 258467133
70506 197077 596433602
152522 286130 485895015
158901 252916 10483665
123506 24662 915105807
185941 25416 442459295
97817 111237 328340429
255843 198813 545901524
203816 151962 372996176
223383 113704 156348386
107005 279191 885245172
227218 152927 979519157
146983 138141 800707625
203068 92024 126376537
203017 275898 665250651
170816 39280 574279441
291686 59673 114567791
78326 63315 591028596
65932 78083 623491898
218646 257780 325302440
292204 167830 488303863
98435 134576 500780100
205433 55638 95358617
112622 260881 477952701
218798 79984 307955786
187917 179035 637121850
259747 95139 748221621
14644 293700 713427347
87903 90119 171414448
102583 224875 736877822
19199 283295 481707374
177706 19560 846773971
119759 109287 525228603
130711 23312 997216611
150860 13406 424835902
122904 18285 498798133
6658 293919 683040511
213014 246786 611785225
134076 27106 386659192
241970 58396 659824025
49156 188850 530293464
78236 239450 256716385
119195 177101 4183457
190070 186102 116875634
232176 116167 166819913
244948 255421 583329937
17629 271262 443295696
218797 127935 204736
177212 112081 650519419
127280 247020 368570171
58615 42218 26277671
263370 11452 18796593
266320 193733 476031229
19773 239563 949870416
143335 154512 526494559
61942 175623 871347602
169425 144540 438980059
134545 210267 779531127
157307 193443 531080548
29961 42819 646442074
177833 90576 249441999
246257 221471 217027501
142777 71069 358903083
259096 235942 814356708
91182 272133 687152859
94876 191722 155882943
17463 222578 681127350
153000 286137 992644078
132728 235359 308264900
206467 177071 588771119
251613 264911 356802188
179493 130519 506077269
120625 180003 753775658
280109 79959 924825941
162330 162855 648864673
289359 168507 102222841
230274 220282 568605750
102492 184740 511835191
67056 239086 122859174
161943 141717 414811193
178119 283595 394936059
80360 155850 707361159
43934 194819 510793067
201247 174028 117340498
22476 178105 284572018
130440 95859 850103153
154921 295789 703808019
227569 176408 291022250
279608 290471 593337014
262619 166201 273099930
133384 94689 134791930
242518 142700 703387840
54495 108390 390369758
114373 122958 152972497
211577 154739 614767684
46007 180161 189607970
146998 234856 667062631
260577 159881 366892418
159717 120221 260480325
273549 296456 636103819
105485 214018 577741582
13521 132437 9368780
192040 285772 411476119
162077 217489 772642305
233746 117137 835954754
291477 272810 56321721
247740 226900 892958509
197809 85906 445252330
18262 264502 934418832
150692 155943 750248599
60894 124121 455285646
7398 199359 896665347
122958 192949 646126804
138377 57422 581855786
266247 23759 818803322
101633 198501 648223885
71152 262242 364480181
224186 227941 841559120
233335 27923 356194992
67751 141189 368009740
83592 207262 530711733
160762 206172 756082320
124069 210543 955737354
268860 120759 953661686
264062 266327 285688253
279047 85969 927947903
219316 261527 604049698
186307 188265 726331291
108516 150538 699897820
121361 60411 51432958
98947 193074 573928847
216653 281224 843499054
216033 24123 939197728
49638 298041 992769220
166130 179910 429475951
238346 70085 37797126
191391 298032 470997175
231725 34088 764888325
140121 220693 135679015
7374 179260 189139292
85818 49981 576425426
156877 246718 686984530
111578 259714 661189775
281969 260258 547968122
259643 189132 946345374
161877 296601 88879209
69813 207156 338458831
153454 157760 151091617
40021 241927 807431969
120285 272033 937005970
93476 262719 342799814
257732 58605 102293895
84900 181796 625638684
5868 102728 977415045
52842 131713 710366632
263739 180629 51076409
209772 190984 8673257
64991 251372 71466282
64849 26915 486900033
181611 61643 490172943
200151 4111 562884321
23574 224837 719699151
107748 273816 55824781
44975 86972 576036282
205317 286507 148948609
281024 16253 561408375
295711 210385 755857058
91117 275649 606304958
166004 129154 74916168
146371 227142 522514647
111542 175366 989819776
52435 293571 967460990
3664 65313 264530997
75515 2383 479206872
110539 152184 372001090
69380 107381 50355362
161136 200333 571457235
147136 63993 664921745
5144 13963 518650101
201475 81073 942085590
199633 68110 487389585
25796 131917 653309960
233801 189890 767661941
107974 285404 370514759
212520 204616 228438371
111692 176257 747760969
13968 212452 210178533
193978 222450 187365340
107899 280642 721617757
187332 166825 887246317
130588 257 12265931
179453 169665 452179524
194564 91099 697486170
119764 295695 571251284
118690 297729 22273003
116709 241998 451931262
22185 62197 639668193
228132 26234 457659501
39577 184201 179251973
205985 124303 83870200
12814 25788 996074991
297883 252977 942602134
28298 102082 297827309
153227 185250 992691348
233716 3663 153689221
285772 72614 970705739
170156 118626 166006206
116339 90119 359773242
240706 12112 582263095
286462 148119 75046660
222802 276388 191991443
104644 177873 168106980
220758 18231 425314465
241770 218022 276531294
14721 119117 279944753
255301 198604 519128602
253799 49400 853575059
100796 6294 806758851
60653 83246 211735091
41308 232264 944072262
209593 110534 166468364
195112 44341 677633458
154794 60166 954448501
19871 1931 249651869
245213 10623 508302076
41919 67813 767368997
132089 56681 722883947
83740 294255 595976652
42574 261239 16371587
44924 179189 364001192
252612 63247 113817685
70438 169542 411916865
228330 137083 544210324
158836 224778 930049743
233038 114434 210527074
108871 226508 546569032
292143 205157 189853488
278472 27122 1773280
175854 7875 193080471
291335 180518 776049493
161582 32526 488242540
10811 171225 611624227
90629 245460 514794321
245304 12596 251899572
132236 37788 501064421
136268 146439 352870338
70783 96883 287692178
193657 82722 340238573
167596 91624 605794151
187742 30509 241958402
192769 123413 867573235
145359 229934 907981977
206789 267964 561924837
222141 116213 212383228
10815 297722 893558124
130134 32049 725339886
213968 13399 426710248
229839 257143 444590888
180418 109707 623278193
174683 157052 36506382
256807 49075 104284049
121555 63758 647068508
139967 216769 413771771
84657 195683 956990402
229262 118134 744737264
294441 61710 375456781
268154 57964 695890043
278554 199306 401986140
96050 186882 790732199
171985 186432 397597372
131650 192241 79609186
168364 299913 724735457
40161 175227 821190314
297590 171206 742744805
215425 95272 15022748
112410 174776 6434095
58902 128210 947048539
104307 176378 350427965
159871 293021 17682919
137875 276766 632604064
27450 139578 833632417
266600 4854 412503702
186748 60761 602501929
216784 19252 492782098
298598 123363 504304583
181338 180426 710334650
11192 167648 115085732
187496 10312 308332622
40910 233365 381960002
255399 164886 941087718
189826 182048 358265445
194503 132508 853234050
185205 31545 750271276
156829 258036 563922942
3345 274556 651473064
58345 10115 479087212
19660 76406 656600704
215530 122501 661329197
68227 151371 647025084
291120 48294 129779269
206920 181511 41011859
101272 206604 261018746
44734 295029 904967011
226550 134430 815453275
174497 142304 483903449
228087 94226 671689442
106118 111752 539758846
268516 177373 694504003
273032 231447 83308585
262804 230575 468452001
299 123625 966716387
28645 269003 537058287
259843 128039 816093607
57003 48745 558557820
229623 48833 102813279
162440 125728 714042083
134525 151578 11080960
15350 11869 926441104
210519 5559 877441631
243773 107812 678767190
272659 225542 115298498
92102 42862 232316513
104571 35938 281496694
110509 248799 433002601
70678 181275 370811907
219802 198567 972896839
270555 261468 568790283
61790 98404 294711440
271091 282207 694551694
64157 201174 992300058
203816 157550 786577515
93021 120103 787650105
163462 138525 936933326
212653 156765 680930968
284711 238247 191491903
162280 250956 63911042
34704 137156 695196853
26516 49995 701357975
179494 97011 9482652
277436 296394 352182686
56989 134007 97794042
89353 298643 299019804
149935 125075 482776668
171303 247530 960201153
202728 12130 9144863
109599 286056 500344892
52124 143576 638248432
93812 215000 854354927
116794 161947 953168229
161156 60242 667041507
171194 209834 89631321
254667 140398 797246650
267853 175013 652021632
191119 193589 577525363
241675 124524 818787596
281065 204905 86841892
261822 159504 841905938
294806 29462 383561170
133174 31431 463433639
0 176191 260933941
273547 299915 147173710
199899 259436 563842613
229241 80418 582917289
197881 30862 423246295
253756 291645 377745211
222241 149491 280413251
113949 106476 586109556
188259 114286 46217212
274665 294101 181049876
140445 294677 119100273
81354 221553 543809761
59024 161734 781312024
10219 69481 944260704
105247 193380 168349455
7250 110782 496304719
261994 196182 988840481
190504 113633 925726580
183765 198779 310694777
251811 204339 876086395
103949 138972 506955339
141886 150516 834551673
223248 284378 158080284
79386 294891 754447107
17436 193904 725471448
28074 10540 835492644
90444 194938 154273085
289694 210927 211672595
125979 43626 910264209
261490 82653 9321493
85048 106877 841981248
41097 196324 36573259
208732 268737 464556867
271310 25594 735429672
75974 298597 720232154
164859 146947 109927128
189112 249646 242740435
107043 61170 936716667
214862 72316 510428559
108783 204881 658245856
14797 139967 255193612
150491 28893 698123787
129536 208134 644762088
51068 178986 379293151
15512 183677 928498363
202639 262770 825746775
212421 285177 203615570
299685 144815 91758079
155969 250145 526153866
204611 43809 670500380
246411 125041 599096003
82835 186974 866879686
199058 14078 932818509
184153 11265 470988913
197152 298751 290422151
3012 214032 917623102
162452 232907 822128820
191481 253003 462115168
231673 281124 716552765
112222 40635 344383265
183880 261192 194382357
15 213140 592096250
136705 225518 556493774
229026 123705 718050427
31461 8160 456251429
174512 212657 741667063
125593 139641 180190076
156562 39528 320855521
226830 171432 764765259
39614 80609 645069417
222588 250593 27639513
258787 47746 760714274
189373 152527 232902573
226101 1182 190612811
200639 255669 507185865
50554 166875 483113214
13565 43492 231751868
29685 244926 975961645
168200 156523 371296785
253138 208367 628357748
42403 52863 864714387
299865 57909 829202641
53304 21081 908769589
217238 197886 119430593
109680 191387 495222805
186661 210895 397240090
60510 12341 74606266
60080 60555 637419882
79432 286895 892801329
134804 245632 721292276
145566 2049 765164330
275464 259631 415814411
196992 236603 206474238
131550 185068 902921372
240073 128072 201073844
160170 279607 120530367
85422 217396 305801497
12120 13881 54109478
173042 260576 892022546
244680 13315 144766884
174602 112764 54926254
49163 222541 866062055
48950 136073 112820217
260182 13498 952831752
266558 183623 481242998
285254 258984 629070146
49160 188997 685628584
50800 239241 334517476
41451 232119 729016994
36441 114699 203807837
59122 100710 528070608
174480 142243 24158660
96613 80417 923214212
268793 252226 857460109
138901 110686 824423900
12689 234431 155581107
119797 64177 999171240
47333 159789 199619878
68917 226581 12905840
160372 115961 705569475
115032 97574 504166771
259702 221020 218519304
170115 207034 477705810
157306 208156 512068711
140819 94830 653061010
21364 41965 818334616
266902 292572 130354832
278211 94022 688877976
32863 199873 43722590
105826 285700 996810442
12863 41968 406748903
49803 169175 90262504
257974 93901 269174701
211578 71608 158127844
125956 292225 644087479
67036 14789 25712990
42704 59711 385950126
246455 200983 247710419
210843 97112 543146835
296851 161701 873510908
76271 212953 786433956
119566 135668 188285339
299589 150300 227921602
186780 74800 422496845
97835 180113 379510979
44220 2846 14281733
26215 257038 892943533
0 63701 555379127
139481 261916 103637275
284561 249183 962933888
57436 265480 462882141
46236 279693 897823433
40011 42681 153319398
180451 109815 184542899
273217 24780 335098827
276993 278882 398383431
190922 192434 79381041
169634 51135 940231457
173582 157000 667042582
34569 126850 195892700
245188 65469 975343709
21545 180641 491459300
269338 213435 240731006
157397 69578 470905812
42763 228011 614884117
976 110356 443820219
4764 229887 709142141
157196 16111 942549263
20447 70696 292085801
89658 209600 933776910
143707 176386 456834574
206748 77431 155114708
224565 220459 716892193
140413 55476 188939834
28635 239740 151247619
31840 281079 258656391
10809 271863 526852950
231381 277737 735139254
233666 39051 941336657
199873 117782 825563331
159428 68537 736605491
5183 139181 850325039
297546 173787 508268157
278792 52085 618089318
227843 277516 488625625
222114 81779 755016294
154117 88930 667715675
68516 270950 11645990
267659 92493 641687450
246142 288997 20370020
107573 222349 937343821
33341 61760 160786881
26401 136217 548293372
107178 270402 170914021
52679 243145 846504900
122620 19319 643498378
177798 71015 340337781
85723 289514 822155708
208630 150597 304971878
182277 8249 546052776
138926 147592 978799708
242511 148830 334108031
66383 123156 169568831
56515 368 758646228
45243 220077 73088298
96778 57471 194993000
288240 223227 75395651
140392 29102 329886848
212432 100126 963164837
182994 258070 445628404
142938 212633 319909441
289095 133418 254103906
145773 245261 493074430
284952 90829 481094134
83003 29799 781963263
41896 49260 26229260
6825 285754 119981603
104345 26876 733394697
261032 160021 109749542
130718 118560 393585984
116406 133331 718182568
210312 56366 445710693
100449 199824 1928660
47368 242715 398588639
66440 224676 762714392
150007 147579 611506201
157963 11929 770309947
233438 29883 707763265
94352 68605 672365974
94 219422 177594580
239549 135320 249129967
55594 283423 536351873
25083 239947 195533970
217738 288189 159599244
249721 422 339839344
61523 2760 177572159
53834 106844 926496539
266300 245800 656803086
104674 209553 663875464
150148 15981 200376108
0 162756 141285206
98852 248214 367431558
64346 104596 239252345
200543 43353 528017838
282319 112524 128891591
265009 295874 829624916
181537 270152 847746223
135172 186865 596235790
238236 110516 877916660
180477 127790 257240973
32333 265478 349524220
99640 111907 143623415
299293 108142 362865083
175815 263804 798751566
46544 285927 150465834
278212 225415 257903898
229129 248327 943261962
198093 27045 274536164
4088 117935 788883176
195734 224987 208189009
5527 68227 680817139
213321 269274 344349193
48531 250539 874198566
212700 49177 383864706
64878 230077 981596320
67588 264982 119469417
298002 238831 527923401
192967 62321 749417256
153413 8762 525818315
80504 296493 718017328
158733 134706 861610023
234664 139249 629968933
227441 213284 439312121
241932 86697 663380950
171438 34577 569621229
57085 8035 504601012
43999 80239 906927192
112861 252070 243772526
245965 34315 522215662
154993 242323 144061358
103938 10859 529479655
98688 166459 481337460
39798 270943 623497775
29314 6061 475526269
174117 140972 16806693
293903 267360 681361545
287004 58021 162737288
214797 158970 983272469
108132 36257 413290867
250227 24387 387076107
213992 151300 882842355
103448 132500 212082601
274571 116433 984331232
65035 197629 505613687
160431 11624 329205962
251602 128376 289967940
28809 6245 135211459
236867 200072 41458778
90766 44588 333166949
93691 208380 495351935
135827 40774 85807888
189215 252424 717486188
227356 52692 263696801
211071 85889 445107684
16845 231846 574148857
119137 145311 662957900
94906 157243 29486412
168141 182804 920060357
254302 262352 476201493
40255 37559 664308218
281259 161173 229958709
96763 245547 855044728
3720 243523 897392645
35475 171795 534938760
126330 232376 661118466
13278 50162 512385599
221369 171702 661671837
115367 291111 78444090
63575 21257 302713261
189695 144035 955321895
167671 176846 395759614
217383 165936 461608269
128169 88393 244479063
144373 239955 473995846
163764 76416 643868837
215987 233824 173201376
86214 519 730889397
110796 39379 770303224
42476 34265 205598292
45065 168565 615793700
19507 52200 855986856
192808 180916 793922733
131792 175926 703637677
90292 191220 984065217
74421 58915 133771067
79793 295624 985801595
143196 137696 476889177
110277 111163 991005428
79499 19041 708209883
132656 52357 91456911
179797 65062 803958458
74483 94193 410543239
246720 225169 34929857
109521 263708 179181034
288414 56469 673397694
120185 71472 451807265
59685 139080 445943692
27703 205908 712317294
76189 201365 171705206
245503 109473 355962836
295288 194752 766122624
276785 85856 48900643
148054 259801 515938830
283635 275977 494390442
274058 294742 716253973
20755 185983 684558264
163204 32060 59935706
7495 50271 672996207
128429 37022 351789465
113500 214803 608999743
31020 228255 5180285
238916 141440 587556111
2034 200226 635577513
190517 181900 255352783
24061 75989 512979129
97824 284041 967060124
216674 244123 94182020
104873 14333 764987035
10275 241384 261900055
215086 156987 772522757
126840 31686 825497260
3089 62947 858454055
107802 165569 302281709
234254 3481 818547909
231424 61237 337132518
263731 21812 70129117
70229 232835 780537467
223733 113790 823506328
15643 215583 330883029
216242 251113 431760417
58533 187182 153236435
104444 140522 486806549
224621 37207 631311987
238553 90392 881096084
111616 236559 171438166
146411 23800 469444686
173244 241240 938145317
298787 6901 131123064
255582 256529 860276572
224621 59759 491825028
112649 143143 40775348
233645 118360 936352155
241836 117680 884586530
15912 44471 732159254
136027 268281 240888131
107838 179717 978771189
191518 199538 670698816
266348 89554 468346382
191424 225309 465113197
225701 253408 650256856
210251 149424 854203972
15708 91169 224471748
84139 26540 16793485
260961 68884 278060361
102442 248912 281578665
83885 111455 834102422
71245 219865 871974082
71279 194712 924679136
284071 175712 134569057
70418 52338 80835040
228808 106038 777465174
241558 81976 315424592
232131 70837 463564839
123929 2676 805918154
146979 126771 96366171
281497 204843 298945089
93333 121147 827152582
174752 286221 658696702
269552 216820 401467289
136675 260656 724757146
156173 75414 537703624
9697 53002 242567453
27571 95865 137820095
62292 285762 561924845
6086 4900 16316774
208902 258589 628140415
119271 63183 616670222
15796 217621 539474042
600 1468 935579208
232627 117339 610259675
43084 184866 14767771
111497 56237 217025655
279560 211783 860565018
57819 231961 573006929
67791 264247 616875145
63002 214180 642997872
63543 107078 115561352
2300 276797 910076728
88831 157546 531803094
44172 97194 473818056
155223 252 370424590
187 109547 858550115
65397 29576 222065883
256292 6550 956268636
225545 118759 637638892
77990 50596 888588230
61677 62876 907683871
27628 19366 607966235
224838 229254 145111099
92207 282823 405585996
230607 208720 800466118
263500 210479 400675785
147295 63169 4312693
114386 181002 601425841
40221 72841 582990415
62762 10703 752503507
91225 43652 996181849
122745 176275 641241964
174647 28256 324964185
76112 175444 802020849
174664 21881 156575141
118402 3788 589882360
110014 122419 812171282
278526 172465 37446404
295790 94286 176092873
282101 135200 965244260
168135 192504 158574059
164590 4 523357438
218333 256356 926370616
248707 37627 866190558
16084 22568 674984353
55100 284205 614012055
28774 231609 550784913
255370 264210 915542164
140986 74490 820291185
22983 190613 433145608
184958 45302 933401717
24637 65999 383762752
289647 80443 7787701
54445 208968 695364263
117955 204203 116348255
32611 71434 497240101
39238 87412 745928263
178166 29762 268529319
11870 174841 490354425
145659 73794 913517587
242725 219098 4888354
274532 111311 967477489
230046 103169 317347183
151822 82245 656296126
66259 43006 321151044
99318 5089 392022757
112645 159551 674224459
16592 37478 189918919
135772 175008 529776111
297348 215114 441266509
174246 47309 298821524
68018 132337 430918272
55284 236604 542179803
264596 100570 586827606
148434 21547 67697353
189197 286581 894751185
110284 10022 196321314
293417 175499 330170264
156233 111354 749085320
234423 258369 86835250
214066 166278 873529987
2449 154013 527551251
172778 62069 762965546
63680 57806 247022887
223503 58603 923732236
61356 69699 15692405
206086 92780 880053479
199211 186374 774402772
165864 266001 533723574
194554 6074 78499903
105732 136793 596674798
99449 57934 855389565
141421 235001 417485940
203043 244253 131904109
202806 80566 833898537
75516 265222 144306862
103636 166787 536655121
82685 114239 671759870
226487 236542 298158072
279213 292503 556811614
298979 43421 527971109
126008 285430 613793576
110566 247057 375623868
194166 209584 589216269
241359 176961 975395282
103501 189456 652916696
111110 274493 574957324
45715 60122 754646439
275167 180850 959635971
109125 184858 649808349
10928 119032 196114619
196298 32523 589296363
126602 107514 838621049
299133 174442 381759390
180790 115889 929336512
16421 46079 679281265
83416 178352 621170907
260957 261371 11559657
133343 263597 513881985
134060 238064 709650708
249872 229092 708682683
113190 235083 129068138
182747 108443 412046887
1536 258992 421225825
186231 219997 550086226
161296 262135 704425819
275552 196331 972580828
287319 214336 508989208
26720 192157 402338584
198638 286141 902217778
33745 279482 899096813
43517 97291 139335679
137702 52205 102351169
241506 203181 20341257
224493 18286 535428332
139159 17279 322209672
273609 98054 113121482
93322 12627 554093414
21530 227514 523688831
105494 174289 230011220
54539 295252 518817778
78220 210469 805803197
275493 43327 305227627
9574 65509 855345907
135838 18786 264031909
233331 7718 904013148
53639 269130 252319079
239282 131921 382407017
44624 136274 684494879
168134 290822 562189220
261769 93890 688890538
94084 203626 453571411
104607 164387 538144080
229490 28647 605219358
3487 150846 770172273
15554 288467 212408021
248650 271476 285055828
143717 230523 639986306
93704 281387 419617073
64333 262435 407396586
228992 235026 591615075
145001 167969 139923761
102184 25767 584444884
163979 87528 470458742
274553 16215 746518701
146113 243929 155120035
183444 153331 336625816
92647 80515 973547356
78115 269404 221146525
232012 90644 931677672
96851 149601 330406892
285462 14866 821052485
124518 29348 342620320
49509 123570 160868654
163844 269063 39469554
177471 253437 613040070
297029 206819 485800574
29829 247220 788072077
144206 52144 430075636
201533 94600 431247613
234104 261964 667083362
225314 109701 142447404
172346 255179 398027299
118174 28138 901137368
175222 122345 343448871
233058 142487 371364282
172159 210545 17713044
171860 254869 773537501
121494 43346 518318045
77225 39353 185225025
290219 241657 385823239
4513 148751 791722990
193757 147923 25084329
238077 102756 28956092
34676 171072 705553442
284196 76481 622175437
133656 29718 461980568
137872 74613 552922101
256655 189615 32685132
298137 226611 701416054
17302 21344 720929991
115387 282394 694597383
216194 245039 518650697
123740 160090 929123528
273799 219128 888684352
811 249118 434082516
284071 215942 31610465
288734 92286 705643315
288315 110010 930700594
126433 291206 968684919
75885 42199 79044823
16475 191257 3397317
41895 127098 611626188
259846 35721 838424701
156475 168428 294256424
220674 210668 995643183
29529 123479 588836008
294806 228204 535801043
289724 219282 446662853
210877 7737 945623308
78475 214612 602534041
31173 89093 238809588
29911 137638 990273938
16816 247223 311186952
87928 72024 172475767
291583 268052 888622622
272838 151605 78588016
166312 27449 333440266
12033 232513 176235265
270093 283170 430178792
217971 255871 537601811
49338 297443 71544728
126575 282880 269428669
179886 158736 817275266
270367 78428 748251292
44032 219252 523208524
14698 151872 162524607
71537 67104 682135269
77542 104463 395961621
108321 287271 607492501
13531 234673 873296372
241685 270315 406119233
94838 114420 186250305
219211 269791 931443964
198486 297421 621115797
27060 239511 445054884
240107 276645 653668124
47889 114833 807429003
287970 99664 254550806
154599 129682 210390542
158276 69412 187181364
240551 262927 805579686
109831 273187 515613939
35566 14799 75426087
241408 87232 808644569
149040 287207 271928291
290950 87688 217077422
123561 265708 34253287
111097 72362 906968139
19826 167106 452124621
291969 271248 338313949
185793 246727 472321764
23924 87163 26091183
91975 219512 396875366
248015 176810 287460411
111021 74727 427764342
214172 245317 484984161
147662 267275 438042982
35047 25763 314566029
213267 288327 236429538
299543 143165 478012486
52099 73970 689925476
9165 51260 573397061
84494 182111 315632959
158186 83642 116470878
117960 293804 139492712
196555 271112 361824240
243203 246186 913030668
186651 106339 716528652
30670 206556 472562573
237645 30199 498048592
266964 169458 843415716
21401 37520 484842634
33832 296964 778135
61014 193490 249648157
291604 236629 942529681
285421 272573 455288447
297325 62059 281453811
144964 159875 74651242
84403 112459 478433551
83716 1063 253095291
151804 140179 937367662
76730 112628 110917678
2318 73127 137015268
95113 286532 986735310
145649 269604 199369245
49151 290023 710309833
44302 226267 528696345
186306 62728 490494459
197559 282708 533779492
228132 144592 872750068
149700 139255 630458316
241197 86163 801023332
265981 122928 507616534
44559 202089 891436520
258171 228423 533340653
122846 181934 504382716
118874 43285 154951332
251156 18288 947583066
119575 196690 594373516
46270 154341 193778377
295008 186701 717166094
214968 167652 295576986
270382 259514 146911261
225145 102146 962901414
171303 221664 947367153
141998 46298 530262791
206636 198833 929591213
20592 197149 30678391
151024 265768 778181702
241662 178343 782401938
37275 269537 373189332
150747 215743 176624024
219408 193764 353214702
96026 148675 256198719
3082 264156 255854116
27220 82617 284396405
77829 144264 545265151
112502 270780 476979141
65985 280624 624382211
284257 133501 531533564
25167 78528 889761091
271045 288714 871707744
189112 122274 737857579
199460 236124 772894964
273967 2844 774338945
287873 288435 580254615
248345 22273 933369614
203585 206521 889688099
268004 247239 315968269
175189 292443 918475497
246292 79174 574866581
275177 135871 651748385
176200 157013 558049197
56423 143370 998572914
113185 26394 84497261
237775 217912 255084163
183167 151958 286537877
22487 175014 898478006
95957 228094 734088909
225878 291512 159645365
176882 210147 162070563
75331 150422 67688755
265280 204190 780529611
133078 141628 582714056
60536 261106 929245745
30782 272123 57611718
143033 234812 218934319
294085 76576 398767139
44146 291670 18706380
251132 298693 660203195
43279 271961 490835272
25407 221343 263336655
73056 287402 827107586
136943 90473 508449897
285211 94516 185397882
50561 34309 105414833
108931 128588 765999666
175486 145682 394633001
172124 18575 820510558
16963 243913 750107385
227352 136235 972071859
259177 256184 298576770
202048 48300 499846919
170981 185646 210578217
262782 20975 583592492
284203 120054 228568700
139799 235919 284601016
111825 161046 948926754
248837 292390 742142144
172608 55213 416234382
289680 285980 443225649
280545 266217 721620600
17599 244077 356830951
86518 91906 639105151
258818 148273 775194930
256806 40090 798360082
241233 187739 473143044
161979 194641 717593444
126560 256665 398344650
137575 110275 225524697
40188 137494 229632876
4576 280820 888457451
204314 158166 641993235
267072 43198 91185798
214004 287955 880534711
194253 284146 726150961
74109 60677 436522748
213886 148602 720976813
253138 84804 733757903
72163 151956 16140124
286428 283877 580046097
246134 116235 929089253
59612 140369 205784656
60764 168702 756460007
90341 46311 920264435
204276 15673 654859713
215346 123249 214219385
117319 273898 144336335
24615 105205 519408126
76392 237054 17138554
123861 50892 114105296
262036 27478 393355274
210624 243780 159967690
161910 195897 941835719
158556 273061 337300077
241480 159110 123512145
104472 62291 98862385
22747 70629 119687720
277579 13689 410771628
299550 24631 379692724
240923 126631 395797976
210902 214015 374570662
131218 162307 478032933
263212 90550 911389686
250216 55874 798658985
222271 248285 783345262
225212 288575 332909328
118717 8049 859295843
251039 268290 568784030
82984 161513 313702711
178226 104268 998289543
16615 140502 973374901
210137 231177 112961853
183564 108941 725229150
183733 89478 699647424
119993 213096 153149401
278153 280519 480533090
270594 73945 789080167
23554 62876 471511963
80927 172953 506785397
88138 60994 653431080
89524 140683 601918026
78542 259349 157343235
58778 180946 429235611
115989 267987 426854827
258807 92625 834533625
210355 162377 948340662
276929 49762 662203971
70566 2818 263899183
292144 237029 451485860
226211 200496 821680944
134915 88843 439428339
210123 95529 184368075
60838 230666 395101894
51462 180948 208025215
3309 186931 581478978
264219 296848 492063757
165158 190547 188199209
202324 176055 508407153
257587 274169 544093687
64489 227212 523005040
5733 69321 635709635
268638 20454 590694322
64639 111263 247266978
43070 71224 911960616
113874 211405 371066237
124284 206208 643417143
57200 270707 299277163
4115 280567 597979478
258413 228360 430026748
272022 120533 556000787
271760 162511 793900748
86244 195684 988962940
286697 85259 179591513
111407 262516 592511531
229856 216309 531068328
64056 8709 42727846
140250 259635 520622338
3393 298621 202855817
186870 174133 243511678
222826 4979 734465934
274476 66764 480459512
83407 58989 389835320
174994 58089 210077340
13088 214704 262830596
83721 257294 419719884
231718 433 556634289
225172 139739 896053904
158407 37981 415248816
169877 288345 934456325
212803 38698 128658057
254285 128500 133499018
221819 171481 159768037
61072 194628 119392246
15979 251279 790576804
183460 270487 372304445
281902 104520 586001550
232723 243764 533760164
71126 281867 214246267
98235 156222 795532151
264628 449 24886934
76659 252717 64746981
134510 40749 540844678
160931 202116 74765364
122980 56352 588226736
75587 33870 510643085
290883 221332 877749325
218327 232764 31607518
112261 238273 51378700
297599 131680 685750030
221706 148410 323698827
10070 258247 398522926
39312 259767 37936433
194585 87547 880150696
293080 254772 642148962
5949 278313 507938696
234078 105133 857129296
130182 96196 30932598
245107 107724 645607620
161138 12647 40164317
80968 285185 966824529
14646 29872 146797230
2600 167150 255028817
145148 117242 466574199
254391 190791 586660842
127320 185285 841747083
60838 160884 931419049
251123 111541 919866872
26786 195312 319639779
276325 64034 134874523
240923 185067 951969227
98190 144608 15661912
200942 185333 774433722
212968 21074 574309116
285411 54661 166612394
183098 298017 132770240
284735 171233 59967010
229571 225006 214635520
94557 139595 701927506
205330 175946 801822094
143026 30823 466986158
181904 71671 278715593
231246 133081 885580560
43437 275751 767566996
96198 45644 827723009
198806 45259 234982816
170987 115200 463704353
155899 269961 324797623
58599 225869 234404394
264151 180636 855079997
176294 130484 130148259
70596 213839 804758254
262142 170289 291553062
181082 111772 880380916
45109 54441 944784823
87242 196638 603861681
125268 158397 78352273
232922 89533 491653170
122707 185004 283187606
112070 282904 752711687
177096 162240 152261991
228724 221623 691085755
172143 206108 38378649
231990 93683 273081181
130423 232743 273376851
29775 90187 224631836
215790 216003 145065683
234337 238479 775712433
10088 203966 353711487
46030 73517 297042231
177706 31652 523420969
199843 230884 392769697
140814 246905 508495019
110781 160003 469928789
209184 170500 899992461
86837 155193 354038337
68887 35686 59451066
172244 252364 778487943
124542 185095 976766929
10220 293270 963275704
139532 89468 972284631
244553 38991 764801966
162368 270698 193702705
51262 21968 642061268
14219 299196 484924842
21498 159308 894634635
200314 66426 958003029
123076 37142 64908652
223630 51221 436798898
0 154553 928889151
5423 227085 206777610
72399 115840 890535601
227358 72571 282950371
227852 155038 469520575
93766 257404 339807189
2592 286440 830391982
182534 41898 600631867
200090 157787 731428317
92181 157393 187781206
235030 283219 555207998
153236 283181 627994437
18814 227259 809768804
209479 79706 507995770
225976 198036 581763190
4520 132159 132661783
64918 299357 474915276
79439 124641 976230891
261886 277084 366208550
209207 209782 247258364
257925 10664 49155950
67719 227321 497978013
246100 19544 3944092
17021 253677 948663747
284573 220834 838866569
211253 175360 931522686
262378 152569 160999613
203490 54221 273773728
160899 63436 944043069
220604 19790 54652867
224813 53016 455657747
290845 102390 562061599
271272 5089 131541187
19459 161704 775472939
3880 273532 496560894
60494 133924 656585003
162855 199356 247738505
262326 56651 117788962
171496 113025 925690417
243514 275183 436552083
17837 235408 499904868
20810 16972 615385568
250428 107264 36155027
122370 248612 865211023
187737 172190 676080131
171958 89325 587796002
134285 118154 625946629
108504 212912 283955078
264522 226583 809339955
182325 281448 504255005
228644 287177 560650521
90269 92491 36641504
268170 10668 245869316
76932 225570 635257692
11429 178169 131235912
89296 250130 154905482
71346 189078 445845880
3636 180723 731803795
24513 254252 390111043
165928 221551 860899637
263844 185433 49973618
73099 327 735878423
125000 71014 103274917
34531 228655 16163376
208794 278329 5102950
112173 226185 40950215
121598 117994 80859672
180658 9985 639669082
16799 136473 917036756
34173 184665 252500597
207446 253849 345317864
255455 187821 289133721
297277 15116 825181990
101882 256457 512744563
266557 227169 353979125
81185 76544 56276578
174100 264307 210705061
63224 65447 773367885
165633 86841 460918191
105251 233754 614263232
255146 58564 278415776
217727 3269 796917075
235245 27565 347844096
222484 35975 548866456
126558 23994 977993596
27026 107195 110219952
45392 201890 883085571
278682 69822 777589613
75329 287883 899579783
25568 250653 909398721
238763 5935 205908604
285943 147151 859752522
289642 226409 930262940
191075 49521 493461954
34694 6678 577091067
74124 190261 221886448
166375 77068 690049925
242694 224895 500410963
179042 70666 112471074
67290 266025 882542536
45393 211068 981754306
114236 36113 315286807
189908 196239 377483115
95309 214806 339915915
179445 197893 336146249
143431 40991 855953866
43895 227526 770633313
110778 81885 261068010
281019 269173 774202480
248238 82699 392397316
263998 277536 878644106
116293 10123 46269317
133564 240499 131422877
285231 10349 483778811
247341 78300 356680470
137800 41752 974256746
8708 282144 139784960
253693 30895 853290258
239897 98348 358423860
15757 138502 774832382
282221 229172 535189547
134392 144042 970135461
36780 47727 363838259
287554 152699 116578922
280753 228071 298403197
1550 12482 464169207
6518 74812 388392119
37227 209421 475918446
110955 175712 108051042
162168 227977 446551287
146173 221062 558202062
157081 86490 941212797
52533 266498 918774426
146276 58685 775093340
123650 172492 805676454
222846 130066 807291975
124871 170632 950233848
88554 119428 658845903
240407 229256 527434676
185862 37532 782246722
284864 11325 811517023
49566 198700 755218830
182959 60147 230658813
164415 211652 416990229
126271 43715 275977512
282457 264810 500434260
287909 538 197083106
47002 14942 278928377
261793 131624 1599913
93646 70506 368193052
10051 18551 859164769
58740 141907 397574027
29740 89566 495788486
207008 222388 161356661
288871 154214 814970584
42243 299863 940778170
96124 177092 613661906
251542 221323 245743276
98731 163222 981573709
102194 52736 693808321
210979 16153 267184425
268864 79119 826101778
240471 132977 575394354
61226 195153 534479229
16754 134184 784648838
49394 296940 593149085
267734 100870 408578386
278011 71366 262547953
229409 291417 767511114
181904 142027 472616366
99828 239477 167729875
24790 106950 366885304
77498 173282 482988195
167267 189710 728703280
143198 250636 951392229
125047 271735 959236344
80495 191541 432393310
203962 113732 289811763
44082 208315 368104732
79640 260437 379067260
203704 115321 937003340
0 250194 688186207
148054 49003 653544365
139518 64278 674224723
166743 270591 332841006
3832 262965 510642499
60120 184338 735904527
280476 120709 264682200
223284 27244 351686131
155872 45821 581626187
203608 88943 318209437
281339 162854 117487558
278129 74214 207476234
8509 295314 664133433
294972 234919 801332182
106543 258139 152371093
245866 267610 757221586
86460 33250 697987483
278045 66114 912486946
272312 17817 905786624
171123 25268 335099546
118542 44133 68154738
36797 220401 194730113
28939 208734 156456141
190201 194468 82768939
65895 131248 794227825
230532 192792 541212004
261656 280271 190130647
4409 63645 809914273
39969 93044 335780787
82325 42902 520360990
51626 186148 577609542
231879 190551 380365661
77692 117520 569539768
24367 247062 873470504
91331 10545 400342162
54518 3611 584908968
69800 160854 629388147
92492 118413 478813165
193917 93990 386477751
185844 108004 843167523
44205 36542 263246557
212972 134555 621057451
170165 240912 780619047
60114 91362 767626792
176543 284294 103725790
164598 60942 324510396
102979 276227 591131830
264762 51554 897500942
269823 29451 56180984
293464 294618 752674071
44001 156174 594899181
243600 238795 583791018
75026 78027 100186889
253530 187675 770838179
220482 192907 990899394
260169 246146 125681285
54066 232153 518013132
284504 206270 161557487
180027 27728 997085465
113950 149134 63617724
263633 150584 520522085
140474 247080 443372947
139647 59366 331960419
112601 37408 408160991
135574 220246 10838000
151375 192414 806580677
24784 56124 78086698
46806 105398 959296714
280307 3462 606196379
99293 57162 162226491
137888 295373 170147253
128086 87437 925095239
218868 74935 710472812
16919 247467 971186617
81091 53845 647731882
66264 271898 816775538
292663 43966 16697330
248891 83719 397240904
284687 4469 846708669
178351 252219 585125476
50118 149587 734668310
270626 194741 159522661
222728 23276 380138529
219735 230922 133747539
24057 112860 238689169
180426 16004 810131452
31601 281670 32917580
291122 25392 97720237
190405 270581 937859047
51595 160800 815301153
260096 246254 92857883
281004 188170 955399205
15900 178798 126184666
238404 83439 52757633
168643 102471 773015166
10587 32984 941808577
146852 236763 886435600
76483 264275 715161454
111935 215413 974173937
222544 116568 256737461
281282 159906 901677162
213634 128834 672593945
46698 165645 323878185
68881 210250 518713560
247835 197188 911882052
257909 286504 710185232
265793 24358 368666190
179158 111518 345745875
17377 16967 486622455
210958 14029 343766882
238462 199269 481077831
298055 106479 569918176
96947 49125 459177238
231230 242968 162366495
156808 46763 794377210
97864 32021 833870561
259778 294687 224279325
124014 263780 534062042
78158 64875 915685628
39483 45404 860297854
91504 250628 673600413
55305 200803 500316169
249689 257580 691051376
105429 42449 109485518
206149 258096 851107399
86728 11723 945969296
193619 69256 313724934
203907 63552 235860832
162999 224180 277897735
139218 227244 768718605
152650 12702 580137737
146411 20153 355478691
70801 95269 603556118
107425 89008 237684338
66511 231990 229932769
207790 88963 260002394
84291 231933 446843953
95343 117443 844971994
131594 263056 462892092
259031 161839 72679509
219945 229939 4197525
97685 221815 767797269
96483 269462 649709946
174505 111066 768532517
96026 206165 26675944
208503 110768 940983029
147798 36458 272705948
272698 165952 460826640
207842 205008 594659041
272142 207264 356891309
68902 60577 246287968
152819 194906 869601823
84822 130945 312219492
222385 130566 879175669
230543 124200 370805330
0 165122 608033758
7422 159802 304933503
178122 13944 70109582
171036 267723 614878985
145905 55150 31500493
94382 149832 343485267
246444 79981 531496069
105298 104800 618066655
175074 183338 615867417
47821 98465 274830331
272013 200470 210371755
99116 84363 591488060
273453 92602 945805980
206636 202341 480156507
140433 21382 397595986
268154 284711 200635114
236331 205641 720066768
177058 240991 621311202
285866 263927 469323259
129423 109194 78335040
42232 221382 877599336
192300 224203 296011
231022 49331 233019018
189287 233182 282281951
123122 14165 580479453
294444 208998 392924496
215315 285792 173710865
226577 1261 209613822
273814 183304 630861939
47556 209503 631405856
163305 146156 816204180
63821 256791 98185728
215562 236442 421131023
227977 92232 967532397
138164 21130 351567762
158543 227961 208238401
155555 115183 246967297
137488 221266 928999979
80678 128921 316044769
49138 17861 419255908
147820 43996 780731977
240250 287934 296855217
50934 156429 962214642
47018 234572 736363307
29634 101138 757107492
149569 31554 444811745
41001 66605 425146465
125928 79000 265383292
264680 162192 682492981
76112 119163 855482471
282975 125697 372355902
93968 215947 852016204
295585 58763 131698862
4336 51404 887718450
160431 257850 328187472
265148 240619 375591279
27995 177879 352379070
183019 226939 459107349
148892 18304 250730325
298494 165342 287985198
189588 242420 387173683
188803 182401 857807151
295871 231353 913012925
186010 98285 962450938
253951 111228 431105616
173932 209545 966813653
250469 128209 879054434
180226 218846 754507621
69928 246446 368671762
224135 1200 437233107
179333 94422 234067404
173541 155687 485260133
144052 270829 928018176
20941 210018 740932513
1025 16001 874185975
208137 154044 951107271
52950 124483 301880169
18725 78349 275763666
55738 127800 255428844
34375 284461 299327846
17407 47904 877774958
139273 234848 947780427
232883 133119 679767244
171267 203218 108560636
99507 232012 757045699
116349 67948 218675096
242962 292300 677431984
226696 232305 416351763
81857 176830 338148296
61942 83556 510060107
210856 201871 367423610
132975 80278 413729954
276276 50048 446988707
199215 130382 74007451
7458 152281 165874219
267383 294173 41722205
291267 268800 325620583
81050 296788 252350565
173230 159466 918807412
209341 110431 694987385
245421 49369 785635486
250089 293581 205916675
478 206070 746118022
182958 109099 627290763
267338 36902 934412580
17737 117120 291259050
25692 283033 671391425
91535 273103 169906219
32533 60218 381984551
178883 289147 218619676
211793 231589 567224379
136114 38367 551352422
255339 283183 567227994
234911 92092 607111764
51386 151149 787757612
83661 128717 209778173
213029 22284 67241866
190695 112317 796264855
225087 193470 179177730
211479 99658 949505609
287179 42706 241688108
1072 127082 984452920
191096 26506 87521844
290402 276247 559282530
283385 70502 228137588
26719 252922 277103131
189855 33103 598341407
58365 167955 652962436
85584 262375 99103965
259563 157108 719370484
243372 1698 468359305
250502 118560 879157927
241953 6813 762392946
65060 214903 722920298
29744 38577 551117033
20318 40953 745781217
289240 219733 850999374
286149 63311 925577981
157862 67802 273232587
256093 254032 396151121
205596 4415 37910247
199968 156820 190862303
278148 59881 207956338
236542 118053 862958614
128553 5085 359443769
243501 111457 635980639
73524 76706 217835101
193424 120490 702160028
219892 33108 708933329
208481 202285 303698729
196817 220740 882368323
272878 90167 185060161
117473 24419 648357086
91933 5857 482332675
87208 185393 353599527
25512 215728 838894655
175023 283668 429683373
26166 113059 975602819
159077 15515 18612880
163574 90033 748375254
72823 187704 810019048
32287 284452 796091164
263998 77169 534404424
268020 287804 146879162
264907 125814 501816253
205702 193260 322731701
86201 226751 412162915
21243 144941 461515474
19863 147608 249440107
95331 130334 294805176
188512 107940 644324838
99792 284312 596307605
77049 61597 376645930
0 119229 924060480
137263 66179 908234044
211138 258908 72732614
129711 31038 825704124
132340 57123 221731700
201654 82993 750930242
190791 143659 24790416
235440 27682 650251320
144888 135034 716566078
138802 161398 883056415
15797 129359 507465796
28711 278478 632501961
92754 149951 620114037
159368 230958 359637964
39179 225622 2203064
232603 11649 45259059
53528 149008 45715445
280522 193778 600952037
19668 131458 237117281
240711 101256 837356363
199338 167877 501880057
286161 106653 442429635
192328 143696 658193273
138626 194258 188278402
45418 161506 563184335
38176 198058 661171107
76580 152712 200420893
16327 278638 451571566
260809 112933 787275606
250729 143194 353557173
16512 76352 913482234
207585 70012 152163980
171118 85149 839306782
182768 242632 345037842
43926 263908 911781207
42758 31727 229109244
206935 278828 483842971
54238 128810 405323106
220874 236269 894480100
173268 136308 672778748
18518 43713 724106652
17247 70520 848305344
187428 76044 721714007
220992 170275 145179775
294799 13001 302254440
240796 217412 856831413
120966 26725 947379696
86232 62216 394646718
109527 285835 487553771
49574 95290 573288025
93314 253238 552853301
43680 159524 590312000
194992 212950 751218709
93511 73090 19599400
277956 194174 978853007
7026 152544 36478979
98732 229143 576655769
217919 34370 311104536
216685 204142 666327108
199085 154026 578266501
95970 112898 228241309
172519 24512 994279265
41255 217086 610990728
224014 220020 690719236
45543 81112 956848444
93843 112901 816526236
32206 17107 711471840
107772 54411 74014620
269298 73563 435174122
237410 177533 851948528
26270 88796 450768583
208655 272166 638912591
10957 294398 221415938
273271 233850 975891912
115821 152974 142908988
61934 88983 489456236
179838 5863 492065687
260781 258890 549730682
125390 114212 888162798
139878 217815 700005934
2488 140391 659766861
186443 163478 940627599
203649 232927 573495935
49647 8865 239218737
246416 35018 138720282
246168 136365 219166670
201895 35116 570885223
66309 10900 291750309
38369 136039 808176616
147423 242359 49997717
195420 284135 373568628
107546 52567 518498389
297040 153463 214252715
157316 179876 823733048
131798 188155 27982850
175853 46054 786700199
271225 267845 255392544
32752 225090 321922196
283427 1155 856318112
212848 273903 717786970
86455 266737 466736417
219647 291838 902005807
245984 219639 542216075
232559 65991 298877615
37526 125519 580272407
205945 211797 27552534
210980 274640 304568724
215944 35867 649672608
99733 292865 322816249
23062 228669 833977094
99426 53104 382112482
263007 297067 582817373
101787 12949 565630659
46787 181483 84091834
131474 196150 307288335
297824 297300 484054410
287576 188828 915970154
136100 157989 866278463
120949 242682 156759814
226109 46170 241639172
230727 158145 781659226
277271 61924 367074873
13549 132802 654042478
172048 246139 835748435
68287 39938 160034634
32883 141198 723743483
179876 298717 742738865
254092 33975 863404487
107056 146528 605587221
147022 147535 503931375
75138 5247 847570169
292044 7251 976948828
114220 44010 186078809
102324 25697 361910684
256593 60807 208190581
219470 123570 751331090
227360 32739 90068604
113649 117624 580537304
240102 211289 62561350
242032 248681 242095086
215519 271860 139411232
270726 188973 481399731
278293 270843 490986118
243176 223964 47918689
267590 180691 982561187
190996 287527 70303246
230450 139836 568038606
230573 200248 31218031
56251 172950 890429309
212141 154930 132207357
136903 212195 471915703
32234 164381 968934638
49999 166012 827833522
189238 58810 303319304
111916 225769 693064185
164102 150937 915750067
162489 44180 887311129
190983 263623 531968830
155608 42097 454749003
211952 204508 343243298
133 6130 276794194
6467 230330 539022241
262880 131915 944477746
65882 26428 262114780
243049 253758 839707180
140039 153167 724394830
249290 145329 607497745
185352 31245 656712776
176191 283780 718550408
249 215574 269777304
79113 225349 88649728
194697 185454 444220248
263155 221940 101823796
95495 12612 459887535
250978 38871 718592179
242416 29576 261032513
84009 255255 442039807
103483 149864 451640336
54441 184534 322803391
176614 35834 673693221
273110 180445 288035359
174023 140669 767753104
230610 44777 94879825
96965 215916 707460291
135512 11219 148590013
292280 63287 660720273
170679 70032 809361213
100908 115041 748781115
170565 87804 86438662
57171 38871 768677106
67382 243481 831033236
254728 224694 157537165
177229 226812 122112309
168547 288872 427259471
259630 98845 772070133
48339 128300 641257273
244840 143266 733670027
71206 67615 745862932
49888 277879 975210794
250597 169187 226210696
88908 159514 860681138
265965 222162 724491126
59596 112783 277926337
57611 30879 231050159
153978 182437 664708779
249780 79192 598944146
110743 133249 90514628
93659 225658 973037678
241309 113212 140540198
143561 260236 405187101
130546 150877 852146155
86230 61521 394737910
272826 147139 583460749
14827 162802 432393345
131005 83186 574405304
148335 294256 203888136
229329 263427 816273799
110322 198295 267766895
123799 182548 408873229
190418 233275 414439783
154024 254110 139756713
212232 248416 338624121
275925 84691 984405443
278777 162621 251307125
195668 160589 387326563
138159 30850 149241051
274173 152868 585418841
200550 237853 820172099
123128 82740 448642210
256966 141212 184927343
222019 203268 589466616
181472 71411 918950251
208280 89907 660070297
1615 75406 350037975
9199 100416 378170676
278022 120214 589478284
159633 91912 229725725
200119 98220 330683682
245989 202756 163911497
106457 273625 978535702
247231 229448 503195866
133600 116424 737866414
135941 168520 458320074
232918 42430 305340001
128660 290791 565777148
280530 173114 636212960
72801 141585 238292785
4636 102889 423254938
171919 72756 41908817
291621 76909 909141418
214689 155644 365077360
65154 39009 564302687
172077 150712 651544486
110346 983 916082467
228583 2688 117907265
93765 14365 487378364
288499 195512 922619802
129819 98767 163238180
145030 208633 783104751
223132 147774 306423703
85515 215856 828911682
204712 100489 817281890
23579 262354 863657896
137652 114232 175011855
85661 161957 596698035
154553 158353 742150439
252044 176872 21392772
92301 127870 599009057
111100 44468 859880978
64910 33572 183892509
137560 259287 364196676
260672 113590 192121083
173191 284988 726009708
70435 173775 108921666
87068 119111 312106552
129304 221430 588528750
294866 115695 421462555
186232 16012 180387203
56397 175141 211387935
262652 261486 241418321
229304 241643 641645744
63284 103145 506666888
279460 72278 906380885
299067 275657 741606271
62401 236058 396256893
53332 84119 375622243
270756 22422 828546394
164661 273225 825594695
141535 153179 977335993
136783 193550 342362242
282966 43186 237435911
151873 192141 921178718
84396 265234 999411859
131410 81671 758100508
30208 149814 348918860
239874 168928 915381418
187037 287262 35496697
83146 144059 418236524
76029 157733 880667438
179904 36923 226374872
222967 293802 840087274
88315 253446 405162520
276511 30592 979075654
152279 283679 767990745
53585 65037 466142257
164992 122461 63817675
22006 127855 77079231
291034 257772 129463140
221458 35433 641047181
278660 71149 524284859
169409 205468 187118896
222021 211178 894478452
197714 165427 480653141
140484 261151 425129499
232130 203881 418652853
84035 70276 339993355
84051 196535 445322231
53117 121951 976428052
224444 38158 316214561
129659 257926 176223114
281401 282351 765064973
47332 155630 830454555
38284 276335 150896813
204670 166292 271138341
94785 163429 859302437
67479 194757 863262247
5368 10965 502777660
70717 51164 976450577
49934 34944 970422511
214035 58692 724530508
274999 65113 184103675
193774 216254 756598982
278086 53702 215233331
181088 161839 529681824
23581 287222 689111757
168355 282489 444607701
94052 153571 701209371
293958 173874 520786544
217873 34845 196090409
183287 44726 460176586
273684 1199 107026680
221143 159417 175349796
279473 109181 51127147
159681 153921 120164516
21983 130683 730934492
105892 286383 892943890
9012 278156 269107772
264780 217966 408624740
205227 177396 946699097
183911 288320 790052019
133444 124451 581492365
292961 213253 562592200
98363 156553 724340928
239465 1734 940182171
42820 78056 52975360
53876 297228 36049482
209270 35862 476658683
170441 291960 97215335
171693 62378 28454264
244618 299122 35844601
260263 255078 874018695
104852 58013 19757263
102471 291995 560291987
264640 179079 115330797
129745 6805 181958241
6071 17785 115771511
218296 283612 80869845
95055 110634 976807146
30259 21436 714393833
270659 225703 927123970
38391 86768 71886228
52875 61793 310066468
168890 284354 549023832
106850 158756 547510552
97116 182528 120632264
135699 121037 63228409
130 75261 887119717
31467 13916 105741918
166241 266345 131156445
103883 54714 145370670
270656 219868 854653844
235221 209755 309135626
276411 46832 884535591
264165 254258 771187520
86684 126824 752229385
150698 146652 237967144
141895 1774 577687257
292556 202127 649667669
256208 47558 461301409
1234 234498 636750620
27039 295381 805102776
122566 126910 233664676
289705 148454 309274380
150747 42419 749993897
4873 209515 587142876
17975 104315 616748942
87009 84105 723618511
169893 270450 667436705
134198 147402 197623973
15687 112567 274564770
80645 200853 372467180
137088 245475 592962258
25365 23702 443214432
244804 242212 365685171
277409 39718 968161219
96859 221283 31572760
229194 141266 312502886
227124 241977 605881301
289894 198376 795279764
200297 47405 289984924
120220 202206 212729444
229462 299521 639214968
60979 24486 824281726
216495 88990 163724860
127059 278316 611143922
268929 138887 210606755
206592 215032 259085188
186956 189612 69700124
286027 47574 540056056
150758 113423 282346351
249991 71968 801675937
153100 85850 724413209
154221 72679 991026923
274731 27777 482795299
133788 11621 200825573
36726 196479 772607945
169071 65146 72538169
173027 121867 234557997
85428 191297 437192283
35870 66787 761515950
250067 221156 758682123
256925 64989 442072260
74986 29534 538619211
131790 93605 706544846
128660 250805 715879694
283893 179479 571229652
24798 223658 571776303
243619 120657 102114661
162852 123441 460950695
26146 214857 704126828
264731 146101 308243412
144893 183503 479490153
69573 246883 539262172
178813 208319 602485941
62751 275582 959513307
195076 92586 22779921
47383 223206 416211885
161052 54238 233444630
118189 121905 945014520
239048 76545 649664187
90601 151370 587081590
290953 29838 369829154
152792 276872 955940919
185916 103175 542572779
16907 227456 562861161
257376 37395 930389753
265265 202959 106255588
220490 194590 645491843
164913 258435 808598937
131732 69422 198662552
247743 169745 510899549
149562 275195 121643048
193724 100961 714378958
220788 243140 731287026
78692 40681 737269603
275059 177078 127561000
165406 254263 957202319
223663 105420 623077752
278197 191766 949660028
105695 159555 347758206
35848 213297 375269700
293035 173474 843674016
40069 54250 201474559
187646 266740 468871122
258089 205145 427373177
103347 133296 131804472
84361 148786 836823583
103561 219292 164676485
16474 287656 712580716
230054 194875 366891105
88168 109809 855378449
162905 266067 866312210
81295 124164 245918272
173815 48004 187979071
180403 126673 50596361
210773 219747 562305991
278235 17023 271645639
228001 98233 588400118
46793 159337 301276014
51780 215121 737998916
140792 269404 4153372
202009 175689 92003925
90070 88948 555067706
214500 121449 508583543
124220 53815 391801603
247735 206236 261317571
217320 51869 570526058
97271 19944 712917260
192499 278148 249769771
256112 72940 55892028
264486 279186 814642411
31374 1829 793489089
275010 159626 367201661
131967 285138 953760173
208731 9422 844444377
276129 153526 150339050
62787 20364 113436761
78988 155498 484364192
857 245308 680155160
277932 138757 486727658
148240 7681 538055326
172303 32677 418340460
190986 140938 365947827
128423 242487 500403608
32792 74859 90693184
200527 245980 12450110
86860 289282 243314622
134607 231807 532614732
2818 224200 191453273
122974 179220 575227297
125111 279114 649226170
52669 245799 811466556
284536 247843 622378124
177156 12298 575228981
70946 217262 898533330
3245 79844 520261076
234561 132849 915364382
162861 183118 368447246
85000 241575 744576858
218719 100395 667590490
48756 261328 302121243
37365 175333 835198385
263833 134581 375983604
26270 39996 798187402
139203 71433 151752481
159312 100312 921621161
163653 28065 67597514
67740 241159 323075613
247187 144734 179113879
16131 5046 888635054
158479 62423 717280496
292601 206790 542209246
69813 101909 796569614
237694 142188 215187476
221612 245421 598202579
238599 204504 898690623
104644 226293 871896376
187312 138359 564531660
253809 18991 301293270
279180 266266 723969044
39219 173952 221241316
195075 56288 551582489
26809 33396 865151887
277801 127180 635157512
31196 28949 314936060
54244 181302 426782218
162327 122002 881039542
135185 245906 830634342
109324 25124 972660445
3205 298228 672893616
255752 256745 548052004
255903 36061 396721880
225635 46472 788669592
40850 92985 229965480
12808 170188 622143390
245317 142087 247172173
70856 176705 472506479
67257 284 322954361
198611 68943 818268007
95518 125652 109306364
265286 285465 883640336
269823 289938 549539192
230898 142076 187384462
196730 273147 131184292
94117 4225 500698362
108920 237742 952297041
278183 255197 220295180
169005 256651 893059894
176939 144642 737428429
220348 83186 228513829
212848 175000 551221132
270802 182570 395822779
196542 107408 333162554
289447 17633 574697111
66184 92784 252357736
123969 116392 619846762
87790 33342 272230539
104668 90862 741451262
203692 274159 346337471
138403 287516 41858774
143685 46273 580485911
257803 222808 175834612
208100 52786 204475061
36109 257136 168127589
202050 47957 881425464
116480 38278 626753415
87078 101751 549469972
228734 115880 244582001
133990 110781 631087867
2903 64693 29556579
261389 8484 243665
237718 238635 999283301
115450 255974 696426107
24070 232639 476024860
93707 291680 479759803
43268 243306 950443884
18613 17661 252532606
276296 238022 298403887
163628 240579 226139632
225112 270463 280417381
196378 43460 887896875
121850 230108 91415226
160968 212756 303362661
33972 261146 436554009
139972 5192 695720816
101691 275031 956957597
273004 244087 697082654
170822 275537 1931730
166888 32227 552411608
286834 83937 863704224
17559 96199 723738971
33025 200822 414723086
3025 5021 763967049
174087 104709 764179608
217885 254021 162190968
58861 278438 655884999
47317 14027 913820683
297281 127472 852697100
41811 46537 746996540
37790 40214 600138234
104905 11579 22337710
145174 7459 304000087
17758 254605 288468149
120194 237365 661980966
267399 56866 95670946
210476 296971 605024008
214278 168275 531897299
33125 91654 766384813
163514 38820 801309421
297032 265746 692749601
219509 1147 839873260
77523 215120 380427896
158712 248121 877351084
47483 38958 759169966
16286 35446 246047590
118523 3226 246124468
117149 39882 824374444
156341 4307 984289675
233349 255094 517248918
193323 54051 775951336
212765 289627 35284559
50127 210350 582324698
285498 299584 614273052
101266 60234 211321097
127295 97452 60102792
249941 164663 815035304
198243 222155 683986132
209583 157239 498884012
3156 270875 127408919
168508 276696 208275251
292813 210364 191947337
160441 172311 681904164
277814 157512 675892900
126343 154219 406147896
150237 289423 402230282
163531 269924 84635905
233621 48095 916054546
224853 249811 952451008
28364 6362 912790050
80465 131856 113360198
182969 181372 740866281
25010 111655 223107946
220304 241463 985080530
3880 204332 499010066
128032 286437 24792194
70558 290707 538937137
260062 180181 307651187
239985 145566 515370207
98151 9037 43061045
143314 102670 313169413
154077 231784 778987146
95446 99501 586914438
4037 122458 293161376
193697 293710 806588808
59549 32588 598686810
60352 57397 313554491
9343 223495 30669187
112512 235088 387529409
103848 97311 491594508
194944 125335 503138192
119389 51581 690443543
12031 18058 440625445
171926 126641 907554787
77259 160308 155910893
41791 250374 725845267
83029 273721 929765501
58693 192062 902357353
270496 297543 53286579
277340 49954 418521120
243917 18411 579282620
197785 21032 607957437
154553 256093 876084029
124345 73150 919553194
92809 69197 69483794
76337 110662 197013416
56737 140601 958518639
97946 229167 260676974
50857 258939 101362798
244103 263538 26590965
114176 103298 208113894
104125 99738 176039084
127037 507 428555807
235301 4826 412861944
19370 33927 53687213
135069 76613 995182532
25626 143580 624119620
277191 145300 233675682
250508 111101 401635893
27976 10225 495436008
51795 104064 799944947
44916 174403 927093745
184003 77423 652660193
236025 9224 620578617
204281 67854 354539061
16611 127816 533309636
54538 79215 976359141
94817 159466 519085782
57023 291058 304068083
194718 282317 398530165
236112 101125 115689583
23651 65103 998876140
291033 126574 421271013
131742 43075 365992678
233637 171797 787610699
223199 235468 25534983
198313 151872 212714347
135455 152645 469200612
289952 266498 863619412
124410 59368 635940495
155655 288262 175882688
73838 107250 604304086
276513 117770 454963840
50126 237384 458055036
269924 90982 596238809
199333 65054 927127927
219862 299400 17126211
267948 63760 873893839
176138 70973 36898124
116554 35769 58156467
145396 119302 803988069
186407 89217 320533344
111919 70967 822223552
169335 16683 229422732
158032 174662 720613326
193241 157380 983830334
135759 90100 247909468
44924 172276 817969098
68901 286061 291738524
100700 294163 468915324
81844 257762 45961692
181230 88248 290038477
159836 295746 994207527
72310 33145 941605520
74331 47301 204598707
208719 16763 433654323
138235 136762 813968237
213671 276510 338958760
88288 197056 593282341
112153 225010 654112
197589 16803 437204898
231700 121226 497853876
198460 98913 435229344
63650 138489 762920858
3880 168655 142480735
36390 209737 390902047
189949 247835 389228310
193697 260970 843592794
70089 154017 174591052
117969 78037 234797420
233349 22 419001896
204150 20880 875358206
35407 66600 543021928
107780 80964 494674628
72702 275171 883606462
127648 140372 984995249
40730 30971 140881767
268530 27321 744436404
172623 40796 475709940
35473 262665 463357875
87466 220977 485199612
269772 156504 10482621
111823 19194 671317109
240461 236726 57290143
107804 11336 415202048
232132 162818 833038326
170070 294730 499171533
106753 170525 42991087
37886 170738 284674011
217846 246068 540882368
68070 275187 273916050
122211 206366 198124396
213546 84037 517548950
28572 291080 128342090
226721 189555 963047923
99 296502 926348520
55518 177634 150369569
159461 195562 3774763
85261 272675 215656244
274638 101002 967682276
20324 278854 541519557
153069 222322 246020482
241692 188428 965298604
230160 137894 757521179
44804 8713 678888813
10799 15622 929537053
173996 140911 655993140
189225 184133 762995062
71751 195675 788889595
61677 184502 477668308
32199 220366 735800283
119665 250363 418285371
37934 268712 913209989
255272 275330 267178137
38282 181224 973657685
146311 2635 599011406
54446 36754 70994006
84013 184838 581764361
30130 226284 926606457
263518 275828 438640502
253342 142903 368615039
267445 87774 932676770
235478 103981 722152060
145116 266962 143089734
210411 271207 694414399
206900 124873 61803247
275097 189001 533816589
267888 129673 703168052
29785 180926 327755082
237543 90831 282192270
122729 1736 915617186
3431 16787 138613293
57414 233544 601706151
73308 25253 207655559
243086 295212 495518366
107899 164327 364266503
15556 138649 506934803
38822 22026 8441845
248840 205922 20376737
23677 126300 124470640
155235 145465 640407115
75386 16487 465856145
176559 10308 502358280
162981 285671 134174032
120521 3962 224129297
70911 115790 811954500
242179 27600 305595324
246709 155357 262715192
49822 94844 713224694
286440 85664 75486239
111729 166953 5238712
206493 262776 673811455
125818 222842 40460075
224599 88946 893250063
79158 137502 75033050
164667 75634 113085786
183637 99495 674826031
246657 239222 196986629
93110 230525 868569207
27106 127305 662471708
146205 59551 899817526
295669 96687 954594715
208859 113873 62987950
222051 19642 218468344
268824 115394 173513571
285257 264533 728360004
69198 230456 144900511
52088 245223 208121959
225549 194841 842528934
121100 90234 918348064
90682 84044 611556014
151779 241633 453779429
0 159752 634816903
52946 40102 655489807
184435 192975 536876123
259719 270498 19940745
172090 9267 276347470
59958 760 753926578
189951 223753 58853836
223926 104613 734388604
7634 243597 561513125
298156 227330 335070833
52832 153186 855302051
138923 175653 869595988
169463 124459 62135730
20465 51069 244208241
275596 66211 935647974
41269 142279 204965113
208071 152595 994181790
39428 52078 640317300
61110 27211 651222166
190210 178527 553389652
271760 110990 41459351
223585 224902 839248367
34311 145293 491136028
297785 175870 722103397
31412 48880 597401594
50150 208880 482064240
162459 247122 943300143
198954 30334 106864941
278236 107385 646836215
298766 274292 556543085
100588 210831 730843934
274308 53356 628423778
83187 287207 710139419
85580 60171 688307439
288761 273472 745804811
219718 237180 30444171
253402 273131 64506797
85532 265678 505646745
42398 180852 109452648
277474 55025 414720380
204611 169359 281210494
66732 193212 103246251
239001 41791 539234174
97654 68327 676865869
278721 103560 555958176
113152 60336 869439020
11625 175595 90334513
206518 6577 4122543
98776 155158 711648052
163553 69115 690468434
196251 84309 820468470
269908 218930 525509333
293983 137867 444256525
175220 206710 558437783
246362 22495 722386784
100048 140848 32328435
233167 5734 32701470
286897 193306 205097126
26321 233191 218979285
150589 241676 594093067
253385 226554 289534279
96217 299350 739794035
73497 42305 220558519
236656 200668 239056348
47341 57836 115119464
87 79847 467685448
234689 34906 231407876
15757 262854 632081912
23576 30168 943128865
235391 81006 809297929
150312 21480 515575853
247159 182239 586219135
257151 253742 186011341
94120 261386 551334085
202234 1918 823892238
75987 219815 387264942
140225 13601 528935148
108466 70731 712209204
230098 191267 567112832
25450 178533 683575430
181454 28315 294990425
112061 213 114580194
15722 147007 248690050
218424 281178 479860779
115608 267779 735351370
251583 137545 815556762
145028 105937 464071928
217368 202579 262801041
82813 78766 979694005
119620 24179 520077680
25188 225283 183510722
287374 186088 742343351
112820 90824 974003749
176681 291054 710898217
55352 135573 588716934
78474 195909 895752150
295930 12359 208403536
279685 294593 557913857
148207 145954 13621076
267265 289556 798418928
73252 93648 980130674
176072 33640 947826350
244629 159548 941912715
270121 105351 776682311
81979 61214 216027785
95488 137364 847978927
182198 47559 709302710
181375 265215 624924150
55284 267880 521560718
109468 172196 219683870
164438 200195 39551897
274797 265579 149912610
267055 168688 277118389
139979 204306 749630284
125029 206468 581845389
13569 268425 965535612
209967 3406 450710018
154599 84771 178769220
45149 137232 294665891
176399 267931 634564303
102797 267328 975797096
19436 10522 74475412
68769 61391 367744452
141095 226278 937674672
261769 125602 439458023
268911 98826 61283412
125471 5168 71197692
94482 183832 630129465
146362 158906 940440934
220213 148866 248273973
92600 38644 610059384
70683 155955 972706967
207250 158822 488116781
207876 200136 882676881
172319 40390 334942369
93890 1830 30272813
2232 252238 629694354
73367 91940 285792282
293116 148761 236110489
130404 38374 603200427
158979 228770 912188305
235679 171000 495197336
30483 9671 918170216
53395 178311 223065379
175568 106001 342340180
82784 127835 64947780
112212 2293 43067999
217636 272744 495260499
133935 263436 651664205
270282 277339 512176844
266552 145575 862139693
252730 167894 998229419
221807 166313 949471661
289843 139799 713454314
23338 257902 773315253
41788 176819 758461314
29874 21503 63223983
44790 55614 532286839
168501 212169 259388059
79356 214835 616938381
290804 91226 789413935
41685 226408 124697178
111398 213209 186128141
44916 242344 215805463
83387 177556 764536273
250599 30479 761407456
225583 23542 251985568
57861 177830 507433483
32623 180358 151859980
115392 120624 629582990
120252 127241 275628505
252011 234140 954866116
167939 131567 425593544
37145 219434 709241856
29041 297739 433022098
73225 140035 558688275
23552 231597 836864806
234108 49555 757616027
74000 129329 222074234
91151 43459 806466910
99945 214710 631892539
258258 219248 919210567
157837 270705 957209506
215414 20298 765104394
147818 155689 493197905
4840 113902 547442913
49574 178472 386162182
298766 79046 143143969
128319 201604 584557863
126957 219439 493307502
249227 74017 101117672
35326 190242 124670964
180106 58600 34165370
251893 122127 572852053
212283 2610 102238910
78403 248923 403455715
265775 53580 111089407
60207 183457 986963343
66008 150632 272815232
105485 153978 761048871
192167 216486 142802388
33050 34075 416099517
20330 108594 865575421
210613 20174 264898638
202470 237750 930382165
4519 217612 240233119
43821 68494 620036795
8141 93082 902856950
100015 46933 462298623
90682 269420 960562131
120883 64062 764118738
26891 231680 402422958
292540 118733 926121936
111327 252000 802706899
27289 283079 950164922
234608 147722 279445426
167505 122198 955383488
47684 161594 201295990
274295 76198 252598154
286923 224922 979102801
74506 206855 690929688
265108 103884 378637660
224012 271545 649755498
32173 139567 797137193
99748 106019 664852884
275456 287019 383627415
19111 255653 159110986
18244 54997 841424675
123740 199890 766174319
243063 218404 393127189
151855 91520 70137424
51663 180747 197839552
56430 247832 713816236
127647 29345 731886641
83553 166969 991279800
29566 194469 869581864
223218 146822 210297970
9758 295994 767740921
85420 229529 221247788
153953 81215 533589533
125465 159260 948302036
262425 209986 894465716
292065 207065 153555338
90751 38703 945058063
63132 29393 376378247
850 274422 481162816
216143 142750 379482111
289020 292733 220574564
245842 147721 60235516
110850 293823 226453148
114156 198918 694597244
147388 136500 706247241
144793 226292 976004076
109055 44448 741615932
197241 156395 423148072
19791 171008 980393589
30894 176142 709075906
98072 63367 358204528
28211 285834 734134552
180306 298148 966798343
80677 110930 700942895
129674 194991 533089211
299726 239552 901378721
19397 287069 663382537
123948 134770 317380788
258297 162075 289310205
95646 151353 825663962
126239 138726 315246575
25061 225502 554505223
145671 218243 417507594
253457 44530 511501392
283399 201019 678418328
163311 277169 980264242
31303 101343 169272433
204641 125670 456328388
155914 290241 36912913
126804 156886 908776278
248271 274637 384872117
67564 74428 94402399
59557 49019 448606083
273939 218501 431804361
110868 136627 858946790
23487 31507 261721101
223207 95218 964928224
13568 13456 940919841
117430 239240 675780020
285978 17498 562885658
8030 55369 404508275
101179 273153 427861965
253620 32088 871705911
215374 15608 960859410
117702 177078 389518894
216160 218014 713352274
132975 262510 165413148
250582 40950 370315945
79465 19115 560934948
251107 101930 871691623
286037 142756 87145050
289660 234478 383287087
294969 61676 397686405
299598 225767 798712988
15728 246051 950482070
19413 200267 697311450
215145 76280 373121703
106004 160260 976445018
134986 105399 113787269
199771 209523 221000129
265355 233166 855569065
294726 270681 168640369
107244 134594 733420045
99890 213146 774615477
180541 28705 540532785
37938 85097 52723214
46884 239675 325051195
69087 247425 206026225
7532 253337 207211471
156357 203939 259646818
173709 135268 807536673
233455 16802 891078931
166194 172472 775289205
9832 154919 125972529
193502 276822 124570477
287408 188862 174584365
105994 272049 996814378
146313 25643 604684726
18362 205439 698979551
161802 15344 284669566
49240 35545 420154204
93077 260888 371921496
63543 45000 99154375
277288 54279 534500274
78863 96474 363134571
162066 131189 913600941
286035 50321 590500295
255754 71630 825393107
218749 193416 637116271
180259 124372 841998631
78220 208375 848398715
231169 247720 621535513
196259 102256 286596333
93175 30113 653200613
141739 189718 616094655
70724 224361 455002473
89522 48214 757837691
166511 151770 980705496
29524 148532 423848874
48608 174294 528857489
292485 118236 613447371
159556 16595 473774498
104904 165113 788241827
32483 288307 861863123
203719 103629 188407464
112208 116442 947325937
298809 91263 454446333
274493 65374 560359587
268592 22813 661375860
216459 134235 808548999
185796 190497 63144745
60124 222303 799661577
130735 295080 469032318
158543 185007 544585366
30519 131601 701805329
237036 77504 217874684
156348 233323 759732389
195559 274997 323372589
21213 35075 726520218
185540 5140 685215587
91477 116405 296277475
64183 143632 332866911
0 257426 593078897
163851 98460 185429406
229503 196708 662797810
14224 265830 521049658
175561 47579 711439804
175801 9139 862282748
57340 195706 439867809
55120 164460 757222342
119631 58428 447116519
49396 153417 882815779
248702 33656 271855264
124903 82605 395336266
259235 36928 423567826
248343 151835 964183845
269947 13319 361662075
263862 206418 700259531
45496 258404 666209465
296086 225004 142660462
208064 78579 474137188
8383 11979 663510974
118864 42801 989726039
105415 264912 335660315
212848 144881 981939703
32234 208629 307832994
250614 19257 139350393
260942 237602 938955029
255780 262862 780510067
296433 17273 127286543
175669 243184 352998533
154148 14022 737319270
36228 13850 390285162
198088 206749 983067490
26605 145366 886250162
285826 282767 818242999
99790 280950 993256155
244414 81288 93397955
272892 91167 987470477
55766 38936 715686741
167733 247506 527140712
70135 162654 906660890
299681 274224 65482752
79180 44052 469366605
140006 95138 820299289
94546 247577 248890131
118859 159683 784486722
289117 197153 118903963
180125 296496 839323635
291967 158063 330880111
58820 201107 775507482
149165 173637 239394375
12746 26475 448394097
166234 11612 202866932
168597 181731 101416590
69338 101071 948805738
139190 51663 812941942
97921 259800 10771726
53439 164816 641776818
90802 137827 652136507
131941 163849 519530780
84044 23095 792135398
176449 282974 590925347
201490 88015 908239081
110624 109977 412777992
66742 183364 412857477
75546 221150 514212636
105475 83347 191107103
49858 232211 750558917
37717 248485 997319023
258143 100918 994614720
278911 103661 962234432
262388 95558 997485874
139788 276177 553687150
41564 200282 60234337
148230 172341 26649269
192726 264421 905611194
88491 117306 249353286
196253 166476 268926573
62136 9171 580832028
150685 23045 942810536
58278 16082 551594878
69188 36947 696059775
121074 94386 187327508
149801 163197 473853555
44347 78545 602147103
83062 58489 62382236
171267 253400 834914
80777 165238 907142488
170175 62159 696056734
181937 239667 45635357
184609 97147 577707977
38855 143662 606647537
7123 129377 731127374
236289 10746 810784062
298601 76784 738085659
250521 105096 283127714
57441 278176 176576470
32059 197017 911347155
42483 150124 805803799
70413 253275 243121246
292145 18583 238780175
318 238363 760307290
27096 14890 922027546
49459 262783 820291221
104473 90692 76554904
77606 236656 869331124
56889 174309 83738109
48810 62698 905733886
229142 6512 567540021
173664 185910 373057551
225842 45560 739287369
106286 299073 382595746
183048 6776 194890912
224553 187002 957922764
185679 47522 945535078
159055 105942 469712617
176840 293584 104375920
145424 38767 852564123
244888 156687 885577831
248590 169663 761063929
165588 228086 522419856
91758 180994 522826704
212495 119427 203459460
25875 93820 490987307
209860 246488 504669578
174145 3033 815363000
295147 110166 317720683
67757 196755 597701398
215196 245967 795659860
59111 116293 933483959
7205 127182 647116365
267129 42614 167767770
257981 112093 735396793
155649 138794 497038045
184396 57740 241161728
130303 61364 765655320
268608 161331 167684158
112288 271465 724483078
127624 27903 531602223
131853 145490 993177743
163617 164889 362117355
150237 10335 897195980
9078 106488 318627858
102506 143638 7825297
142693 5206 205403224
216720 42356 971604102
15994 287280 779471121
68849 155069 17172536
2474 243161 430844652
299419 39958 243700349
97428 140278 731140931
124167 89536 667642023
273742 255019 540978277
169986 202663 9209443
248792 69420 752880303
217128 192730 441385945
17666 65576 420627347
111196 196753 591096165
191597 232141 310086808
67387 119633 739772756
76404 86247 745837299
138923 169597 661689967
210923 22782 993235504
128233 97516 802760436
168222 170664 478178232
121986 224437 1962082
175513 34620 33796695
45125 259198 238433197
207801 296283 826471285
206468 6919 94976007
93555 256225 716086479
280380 275328 125611514
32522 298884 400284117
231727 96001 60231824
74609 130701 597403557
177583 102093 749770773
11128 78100 117369977
136952 258596 903358203
73056 98791 45575454
242221 267852 994692267
120453 261554 15009433
126825 39288 780547596
231657 173721 333927835
27853 154025 894908731
55776 281453 108385742
174737 48541 851044977
276328 291753 174953714
120546 172690 278710715
201370 201096 401185182
122881 147622 727387011
276110 110079 104567353
128811 197220 557248330
244712 212042 293054108
14286 168125 442111794
244378 278143 58912119
24536 129195 953961989
173559 289184 97380473
249214 204684 546143663
122715 62286 19998506
263028 22178 539112708
100513 250570 369421938
244768 165357 395460727
233405 116626 346749708
258444 213293 822528228
103524 11817 2267921
75389 159394 846249673
256443 147546 773557657
62222 184450 106298537
282374 66492 330219051
46209 56677 969347786
296339 299777 60681227
280480 186902 39916886
238797 37988 163545216
186915 293509 730130633
23120 249040 726581187
60452 51384 251717884
15571 124954 159352
57961 204174 941182818
204014 45300 781798080
54563 70660 42202861
221666 78079 499077217
231718 94729 72826440
16405 128271 114585332
33496 276169 863466336
5423 188121 959122833
291080 114631 489878073
220954 113653 663315338
272021 258831 840985484
268850 136803 305067529
7829 298330 842106869
194317 267254 351591433
214111 198909 91618711
129371 20233 545923715
75853 71986 987311901
177244 191468 662963011
295525 62230 524987122
89116 131786 123038964
23476 241275 994621684
102989 110252 733568831
143364 216804 661240126
193854 49490 528560954
104544 713 144095940
126683 40173 821022908
66615 93167 43556438
142103 66604 354378480
7046 9322 700628166
159055 172125 60716151
157357 173331 777530433
29796 78552 689429634
229585 22336 315086779
145729 42651 244002617
222616 176835 803304671
243509 139443 859341015
129803 148836 528756327
165063 139563 790290298
175690 121280 876198037
92377 14110 902978932
164006 43260 917280480
191230 120695 93152467
259455 176631 102554500
70109 129292 605110890
154366 43591 87030981
17647 76403 556864337
207329 92524 290864616
22800 38937 153033
298995 168629 829375620
283265 96390 510461693
216847 12141 770004987
163390 169073 923895394
146181 249001 884622705
199502 154086 49839406
259799 12811 432696053
73876 86372 399648841
64601 3168 492720623
110405 292363 889106034
291956 20728 509397878
182466 87602 437970946
138449 50482 10492276
112706 165867 906111828
6013 241925 627498748
290016 3152 831696828
218742 226116 887414946
121104 182936 678379973
127118 158441 588425851
172064 211838 312328162
237452 209337 734323840
112227 248866 947180709
166334 280573 253262176
60927 70858 251577842
118457 291435 899944156
270431 210538 28475627
188794 200925 288472697
142620 123504 382385934
120565 47017 916097486
297112 178750 503444242
63993 219324 628279874
107685 76366 58606248
77582 378 485362271
198427 277422 836852465
95018 284375 174058418
110007 176207 189116460
145183 274511 862366336
27209 18113 280087523
216687 27602 654015709
270876 161837 783463401
221808 8129 514064502
55285 102065 462080054
292802 278681 587834388
206378 129848 124234054
143326 297356 377207776
173649 274818 234741298
46123 203021 984501563
79681 275994 752708019
194718 131598 982211213
146782 175007 734152967
114467 100616 241754381
38073 140090 911305829
287285 109098 772084258
96779 257659 404361490
295999 296078 71399489
273629 277139 124158575
280947 188041 693913235
30575 44306 453755569
67685 185539 310161798
38337 181253 445169336
277027 74192 459278298
126209 254865 760182875
189409 177284 168836311
199460 228151 769533081
223539 14030 232054836
97260 122492 27567216
44355 216218 184530675
89202 150619 330995058
270337 283558 558104502
120104 265313 325497593
22677 31323 660077722
151131 4564 61882655
168643 131701 746345883
271506 152819 604522428
96114 268350 101623918
204692 82299 173187081
244213 51583 138503421
2130 254559 969539774
64649 183218 308877483
187194 154972 677006159
261321 130635 970805501
240727 264020 756246769
154546 12647 835677075
265560 255206 473086888
93438 71311 804125529
62084 180718 61632363
251527 187741 325366586
162532 161882 764717152
57023 166044 309438578
2695 10756 274959061
37242 162517 727443860
7485 216649 453510204
48445 225687 994718966
245151 20004 336455309
5527 241576 482740428
14402 74184 649800580
112119 220884 161772309
9426 209149 652064426
123603 197214 275387639
28561 284733 527172602
155785 119116 820845721
80999 229639 722968230
248650 54128 794550504
223806 267859 660341730
216674 174553 120174830
151342 26177 666325
139224 7527 890007971
36438 276571 564949909
239179 128987 327806999
180755 72507 29216768
117183 162810 518534946
284287 244581 630068973
274025 196551 801589676
2108 124559 726490076
151880 287549 949046349
22749 96525 452274174
90994 149928 485956021
183761 106626 383838302
233296 119592 321615273
134756 51714 288724289
222128 96861 131291111
75988 37407 688610496
62828 187939 148820151
67518 230345 811402052
155148 140602 152883251
288717 83469 975969635
128125 216992 727265382
211885 217130 382745472
259681 169986 917641236
125843 53533 979694445
203903 33123 731215144
19664 67213 816189094
96379 98826 605790464
288565 109220 732251239
119209 166424 933210660
110125 152975 877362939
197430 235761 714439636
271482 148353 808503252
278336 229996 33167990
50900 251830 197595225
227361 91809 890913390
71243 199717 611491817
282309 223843 334173626
229095 80077 969083047
201047 121007 746471033
97323 214182 63675001
97765 216448 928846739
3102 162773 922388174
205513 193704 674986371
150374 167518 797369336
53372 148378 526286662
286620 150144 201196815
283330 98395 681428023
201261 279461 602277437
210713 261636 57989312
187764 209938 654891818
55048 182362 760601623
151820 229597 557262491
86718 234249 669516493
152071 196825 690141325
163597 232796 510166408
167804 248647 85914206
207556 45376 492269244
296860 68450 78657899
289277 212081 124094221
243084 242066 582265773
46725 248122 735651279
8982 24403 780939651
174038 34136 727576116
88473 156052 44434444
159070 125755 47525817
168061 193618 292833379
298703 63392 374510736
62568 188953 578894590
265427 164280 659478276
126786 93653 505178825
137499 62663 481103198
122467 174397 346457347
145841 154518 414857244
172294 68049 594941358
163440 227509 606248519
288656 293846 866669351
265173 159280 148048627
246684 67034 156919625
62503 238523 453039419
1333 292821 971966860
81714 92378 232367442
223799 94836 946500326
192189 17218 51713598
126826 164171 219833327
153552 2494 601747983
103910 99900 250939758
272493 74565 986627139
86578 252951 219296787
205708 297167 203249502
73404 257912 128682082
90149 97579 46042900
73283 106743 388594126
64524 4648 18312462
124455 27049 923078322
127724 229543 526576640
85351 92706 891627072
215097 152219 625413493
133779 183513 840028460
238947 159833 108168229
204896 5458 311553584
171060 155822 696762140
109315 124027 816337081
200360 116855 113403960
227352 265350 996759673
246531 21579 165982406
36265 132413 751645026
247599 10738 856940951
21613 267814 981893093
273688 160289 641343630
257649 110453 680939411
256448 271818 104550587
107198 91166 206007681
27292 150802 390890971
146880 293705 25758829
197713 77376 508244637
58163 170785 643607251
273339 274758 688568504
97781 119183 715995119
213376 143541 402213856
231208 2746 347106914
78036 61338 615910433
255083 116774 620362990
37803 85657 411250082
42659 110077 754401389
192977 294146 536272171
96612 83314 355940589
150739 82874 119658198
118575 239381 793780756
185393 118065 151542013
65715 85584 956679732
115722 238000 404929966
283746 121447 335522364
112761 14052 852612797
90640 157776 903228832
201669 299490 557778568
147661 286699 856620390
112869 251901 411525739
183051 62946 262861765
192274 182619 634775582
155063 13191 122278294
70563 177258 192461014
51222 55890 207023246
153617 56050 687574245
281029 267518 147001106
165063 119325 980977368
283823 230395 245877576
9416 240439 200847895
176423 97211 527418418
299598 54149 905444166
26415 170701 175924132
199153 196542 957754962
96397 64016 748498979
81611 282845 768585951
206625 103830 842320957
69585 93541 385275011
2843 63008 438517041
98805 37795 997857837
69198 263847 926311028
236668 225631 315600208
294972 100009 247379001
177298 229054 459706100
198600 227200 686287734
79927 216530 940842211
94346 58435 42587806
212987 159392 603753351
47203 66025 339722876
290819 137851 548113074
55284 202015 57496477
197321 86050 224188119
205319 93164 801196208
134762 10476 27908035
85844 106825 203822700
202456 211981 255828616
117631 106264 106191742
176794 75697 69890334
265502 144222 926580995
112195 293277 225580584
125645 287723 318618307
202650 231970 471761502
296746 273577 527734646
206255 134994 517427633
226217 207994 489532049
58575 184328 797197183
287225 136378 200613783
291251 284028 848791038
39866 30156 661578113
53954 121892 18687783
96929 66357 749578432
209051 295045 941122769
183841 123002 898400391
116631 127458 655701763
81846 6108 710545329
298266 135280 489203780
127680 127362 801191052
40699 220001 153996877
136057 157370 797546159
157475 139946 991954596
65414 207465 980683848
34485 265243 485435525
232002 30275 229311155
0 17329 618385435
281713 259444 348702087
71443 72261 275463388
218155 156782 19412120
218365 3011 895196455
281266 197006 467503767
12986 227023 249527816
64738 172352 269097125
25577 92150 106848812
149268 113003 96841120
180746 121427 495362825
80714 249352 48001907
53232 93714 368605623
142116 169515 969481270
268071 69100 708615355
25502 64468 796860631
204413 141974 596007360
16594 56919 830674664
27906 100506 418622228
145110 103554 760055978
170097 256736 66022807
88373 51345 824480163
230236 195735 80839610
68877 105600 234638138
262789 295011 893457246
225439 224819 759471133
127887 32849 998300874
151335 198837 207178798
240775 236011 961224486
293201 263200 938106363
193660 180397 339470147
282937 113011 507232064
282480 14149 751174175
4364 288952 402010330
89165 243182 544434885
49061 157601 71078073
182968 95477 615936306
172319 119170 281420174
24851 128326 409332105
178733 93054 803724587
6940 204219 208761801
208370 166375 766877617
11641 209605 934668266
269721 12815 314851567
138377 298758 477919328
67883 134013 939660357
108569 146694 531680089
71464 187489 794258084
278033 236315 277227194
128641 94547 270147254
259026 133691 22045500
259583 136218 698361563
193052 202895 988610060
9632 80383 86686538
59357 48812 491980820
91978 203331 762236331
234460 113283 235974050
5714 158217 820987456
286119 108785 668716743
63707 291597 466498353
278187 204323 678333991
135855 170301 516678908
169494 81217 11773600
101763 49377 85711304
87781 173870 111579773
230724 276400 938222539
107697 146122 625852858
90095 102252 639002851
285936 136359 428799092
139602 4729 465954082
26485 60953 315685129
146288 126595 685755515
233437 295823 336584681
76615 94947 84819446
130123 188852 783205450
293277 217991 880966534
4471 256317 437749372
294520 299435 174646912
67404 164453 160920947
209056 112227 899326242
107326 208854 949122370
52458 14126 850362796
239923 152449 872698729
221612 231266 718218148
184706 23742 972307830
83243 4405 594568735
201200 95673 1006873
237921 8952 201198588
98980 166474 598017053
121830 298440 806018694
50760 193982 598219196
261376 170631 871962785
19759 83596 959715432
132012 283312 397183517
113091 170820 630149349
47533 141977 697960774
65972 3843 265813169
224566 96227 831137790
188446 239924 524479353
237304 38607 673306843
197673 298411 914472087
119090 65175 772832631
147838 105592 860081053
188121 28687 202387820
285992 2311 594498586
145763 177624 931598569
279036 235668 309018827
247580 158630 350979182
164329 46337 560755032
275638 271621 843857594
78220 115495 865884361
154833 141710 252102327
183560 286725 999695377
36841 95083 558317162
32020 207438 786843782
272829 281236 621431131
48912 159759 279086636
134740 209260 87010063
172939 36355 194897485
10645 78465 512355397
122639 268624 650380984
74568 245306 574702895
247423 60178 20298110
169811 113960 918071435
85308 13508 449181724
293427 200677 886990772
179670 7427 415769842
94322 61923 151366012
217640 224859 828924127
261153 169800 214802957
277953 261038 827144490
186314 137151 466657151
299401 293867 229530983
214688 192051 952498266
170285 12525 257915868
118081 239938 82071
204461 198725 708321045
114434 119903 419959897
20543 140942 963745580
297334 72105 39591662
156290 84556 807037813
272896 37381 623020780
79167 189846 827882402
141386 84748 504995562
132495 12787 644211567
236440 148175 171032347
277488 214608 222029430
234142 192913 263557641
16350 247542 842408451
36180 251283 255639209
267901 103647 353154495
77805 189247 693439445
190075 153677 544404233
168011 291528 786822171
154408 47236 487636588
199090 92532 388896565
155010 7830 232931331
222059 40205 374497700
189531 27021 159535855
6606 293553 104905084
290297 281470 260552404
275969 213894 498072353
89429 96531 242701512
152418 192296 412712440
41000 83144 1482699
128170 103634 143867160
99469 163717 443741217
212451 17427 987669218
292993 131564 335023626
80439 85998 712060185
206223 150042 115998315
256621 6865 928741689
111005 360 151949038
175032 260610 823987176
274502 240970 20853583
101023 219648 716692943
60089 72728 281382106
206227 116538 264062913
120493 229064 512032508
120596 283016 688949404
177664 227041 203205893
1400 173844 208843753
39403 72484 92441684
273291 13816 339686496
209034 61219 741886739
21464 233083 580491360
13397 119408 790429429
211768 164229 645045585
170464 13618 551047133
93899 134792 332059238
220304 44408 631306896
269949 93612 512142881
62549 194789 821566462
255920 134016 637424704
237415 177039 655368103
134812 102722 236162244
8411 267933 578750264
112846 200677 400403581
294676 255881 997261953
2014 119418 393329813
281882 32414 300365219
230065 80069 716710708
42834 83618 660061550
214882 104898 343245810
173511 25635 323294371
281965 131095 405713369
282815 208569 105137990
144896 6680 15464745
175231 187354 125160418
246839 26460 659767530
135346 127020 516179522
216868 182889 971237720
73405 179968 122502988
233660 247097 574249705
1452 101749 494839505
252147 192415 278175786
247149 23321 781004560
94225 5756 412102717
292663 215351 826804362
168311 40378 748622886
58512 146105 581095260
18768 160465 672910222
147507 126436 379412021
14016 181272 935638356
173983 215573 202720555
252812 189242 795725967
146349 41254 967497649
123990 235966 46218621
193013 85373 292668645
32086 252905 98054792
89656 207718 271438842
233740 253243 663956848
79642 125137 205154681
87281 235431 756501847
189409 63801 945384280
115058 198516 960926376
74047 223523 295311652
260976 145528 503779574
170473 279032 312708574
297465 216645 148871364
37150 100182 962374757
82866 503 90230008
54 82714 599710703
21234 40243 649831740
253049 222040 241974218
229693 206383 538183669
79950 288192 745825297
217222 170113 531285720
241336 214917 965717147
218460 220666 911672589
223758 296165 539266978
47133 172375 833741019
281299 227846 637456540
217140 2718 256921851
278665 227576 183840570
162258 215366 360743192
25092 184764 548951022
146862 26432 406504694
27625 249848 973671707
229859 119710 955546609
14908 18141 931823113
57023 223574 968074637
46637 203898 444595403
172660 144020 990641607
228303 248865 577800673
164059 251402 959621845
139153 232840 36852418
148840 107360 190377811
183072 114592 964346131
21298 100609 462456434
154567 60095 81777043
154354 35748 630333166
48487 12247 195341855
214966 247641 716612678
149158 122204 143497162
97439 127682 25730335
94459 332 374378637
178613 65277 431619141
174480 294575 68102098
267234 104957 279496065
222233 146655 264238717
62630 121897 31863729
283683 54569 554744519
241185 254099 672190163
257964 189198 768090944
267763 40960 360941960
45424 73885 501338125
103706 84852 665726728
83944 264778 527041788
144468 91834 658254954
263863 69738 264096470
64257 137223 181197172
140638 196205 265454178
125753 63887 587898767
193757 257668 557980592
174487 173204 734817017
256308 190533 86129291
16339 104999 828105010
122450 151285 846482643
93219 33855 732169766
95767 22275 537699053
178944 148077 7753318
123888 268475 900042840
20229 26507 746986149
212385 150472 453611381
200999 172111 43524016
170176 113231 65845913
208997 299107 256405532
85215 214426 666432750
144401 187162 601397193
1053 58534 44871995
162964 72911 793952931
53603 82345 684561733
125791 104082 458364653
168644 6351 138765097
233506 44320 129146263
172528 242952 403946742
146003 99463 805595431
133752 210610 564062083
116012 73726 202602607
90870 282451 492102312
70596 46669 272779616
84583 38696 251048707
254553 124398 580482512
247462 200139 216627856
217375 26294 266828790
102130 271682 410044582
154298 109443 606118387
275869 136322 83052649
286611 283927 121373389
174480 279317 84737825
27682 48278 187843638
179288 195260 376965235
265277 194517 585619151
100572 32802 343247892
121119 112337 953319622
44620 144007 179767014
204580 270655 992430690
117707 181218 620458466
171542 88594 266558838
247655 54314 845193535
3398 129987 287665475
10985 204688 349330477
748 143310 178831199
97445 100472 77254115
95223 1170 450921920
169245 118705 413419416
280425 18687 256139579
87576 100528 926444532
108740 277575 923806734
258774 224026 521692679
251559 41124 266764757
219171 134604 982590932
208698 276635 601293774
250636 130188 871295027
61014 245831 320977932
230482 278871 583544289
288636 82436 420175232
112985 296323 857706550
203507 99429 472935261
201602 149750 574831650
123338 127904 421669396
238514 267354 495338007
86040 869 636721329
102489 45233 252444018
246954 136978 600117541
57356 92229 200703367
99747 168217 332958015
1228 99304 460322862
98659 44907 563521108
232191 136071 550548866
172523 266667 87361646
287076 49911 822768121
131391 183958 9390222
90682 112802 676120203
127759 202800 297103836
16916 252981 360250514
49791 50921 887140599
10276 143045 742554156
50482 89784 55972456
76329 291727 64638682
250286 195606 512006743
258334 245061 861993697
151879 198614 227662660
148956 126193 165932436
135649 261312 714066932
47939 90319 700976703
114434 88385 307511242
126977 81034 967897880
59633 104402 225900866
148079 151561 155320400
272959 128117 716896475
120092 234033 859103310
231535 34395 83714974
110981 3488 955587602
48142 218440 7228171
12943 173523 143905231
59841 32908 705653198
256807 287091 50946068
172082 57818 805214520
268544 232256 142582650
238334 226081 283430722
258788 6139 605147770
279669 119689 996193453
216428 283540 373928095
112379 238605 618094185
184332 68546 434730395
284101 297617 185644401
96379 168957 399017537
20390 181933 393767836
201082 262681 404945664
87479 270146 553763308
107948 180764 45665138
183564 13380 59821180
171239 115559 607391438
222679 174556 646170257
7957 28460 317080585
252282 198083 801310828
276995 154283 315414482
131779 124062 708398419
131007 280152 195124721
230341 224620 493075155
100040 278640 510423162
79413 182870 634817412
139104 43836 477415968
30179 137645 995941591
146025 266454 236649077
138722 66030 517566092
227854 68442 811764600
84542 58594 145228705
67987 137231 943515607
114869 277738 944885415
204581 259464 382618241
183878 155622 257206063
21156 88084 351570360
16830 57296 77456917
58834 268643 733450536
173699 145307 149165775
129731 94821 998995606
86108 279386 994577241
197110 145441 988673693
136470 173209 241826885
273689 165945 305222566
153812 252432 899058644
278397 282882 605912805
170487 38326 487862139
281420 250222 249244840
217059 110651 110828622
90358 152122 945824687
2761 158088 990964149
223284 175079 271092157
80464 8956 319649605
155476 141158 656512229
274222 288753 463859011
288155 276908 471631339
175129 147197 144113978
85247 147548 762487310
289106 80649 52436845
222762 194212 152392894
242257 150185 953649211
131698 221091 126360831
248067 136413 674061019
15073 155419 47811367
223813 81949 756353520
234143 39790 564837382
191864 299241 791019833
248956 49891 845295376
61776 164163 17060890
184478 296607 306342714
179249 284547 92322636
179231 145616 711298186
270064 19438 858438773
172040 201372 525778644
172045 50524 769426634
106415 12195 839126298
59869 102032 987564787
78667 143278 22798513
240250 156761 523188097
104821 272070 456130505
47009 45548 998900315
92445 114610 347006799
290003 208752 456657132
156665 220039 9474057
135185 177723 26046213
205809 22835 460113785
46753 269058 789180955
53129 209612 272610552
107502 124333 241147532
246258 182107 469362029
183523 53356 864816825
167548 23433 83667562
124794 73043 168974359
90152 86201 691556237
60184 44943 459401334
170328 142609 11955388
251466 98775 179195746
2270 59012 872005923
210595 237204 794908274
103772 89445 629086644
277637 69577 894331206
292673 162648 981458848
65918 287607 243742250
36163 78222 914742269
77280 89244 326467820
156156 165972 433758012
101148 36240 851414654
183212 271780 4308394
112848 201451 303108520
39075 26256 423924305
229511 38471 859144533
266519 44859 988796738
257949 118295 68123548
46407 286835 439188669
165482 29719 613664462
74957 33838 313281595
276752 112976 708169127
139166 248163 276734951
207965 66345 500772487
197996 291865 362049738
236287 239163 58613412
35628 46970 888683387
50165 83015 341928222
145845 204498 547693353
267078 134700 83913775
212295 191234 701550576
109340 65875 994884838
266580 190565 509121978
233345 115629 778901859
207206 267588 382848419
68811 29723 203274951
82404 111788 378566905
298608 8023 959617051
142085 22633 374481178
233753 124986 254462172
169963 258021 856954301
198114 95758 908714571
75423 56520 759667044
22012 254111 659903912
256995 263022 368925325
223213 117193 795023223
115618 249684 589575700
39808 105705 819632935
250244 276831 1237647
221826 221961 744955437
139025 238969 829553222
242293 54036 75166255
48344 269710 855575293
285910 49623 562565028
84215 194661 931097306
246560 48029 603313862
25205 81125 42108248
174882 114181 66944881
21401 68068 262808554
134710 127094 105773609
46146 174684 348592637
70976 85209 975931190
43069 188959 703746335
253624 250571 858003102
183691 273095 981014597
232850 93728 822727266
183674 134586 948303570
261130 58463 448743312
169536 252256 441289726
240934 241139 512055505
23273 82261 299614117
61793 168041 841578650
118533 160288 982680552
110374 197274 388169365
159220 30087 688936632
16590 80724 524055139
127758 52116 526996394
47925 43030 513225253
255745 141599 866678945
234970 216052 769123304
229642 116950 456491020
15270 203662 61933787
60159 17042 361929987
51915 21190 624801266
134694 107111 934219354
22947 255191 39995088
121244 72195 170384452
265293 157827 556530789
291430 118105 885044538
279226 121700 921069403
173711 190133 260873640
273966 291732 345089067
274694 281101 650248215
100637 54031 719892424
4937 241882 382794153
135830 143478 412285386
168533 274860 830190782
70744 274100 792724288
172792 248901 849147896
64489 272153 291457989
177790 172549 196935186
246540 41833 768648486
235194 162005 422836869
144441 167246 673401488
237465 95958 145675165
124213 166022 266388722
53606 89432 909818928
31757 245032 312467844
267897 2721 806548468
13565 278997 95448438
56502 106110 314034951
219165 235039 722965280
212848 183818 501043341
221824 151213 94069261
261947 16533 672947013
162655 63802 950986593
181574 219756 525508106
167348 144316 664239077
179023 67853 362508769
147515 100595 362643407
4392 222319 155665274
175533 252886 437846417
191704 232540 170635241
232553 71610 298690420
31069 109264 907712495
253141 163498 822846009
14432 289799 209683239
126511 171070 52324833
267145 35694 102520099
19323 112133 979992385
246965 236431 370613535
184693 154451 578139414
103284 58169 213315719
56687 277543 232055867
12217 61150 233477309
58752 83425 736503716
71135 184117 732429578
155703 273601 61341226
232544 220374 324838129
255236 19927 36339332
209072 194162 533206348
137741 274267 620275694
249806 201129 313686840
290154 250008 500941245
124172 286889 559569027
15981 292841 539266046
183978 243596 637422826
22373 286498 839911775
58582 205520 560105663
229142 206691 57021669
166716 156617 350462195
6959 242794 920759274
794 22786 762329278
167985 106623 58427533
194724 108702 52060388
96945 264631 212095846
233919 243602 986395078
116767 46261 729945118
142521 252260 47814106
182494 281412 305624666
216731 109012 800026
103246 131340 164981651
112742 187788 91442211
180150 31501 578846180
168462 56628 778056113
272764 257214 209335805
78956 57937 266073795
243963 85 764252485
259688 221745 808722955
269107 29187 55794094
219122 239427 243303184
241062 179673 441065779
146291 248969 996058220
298607 181698 730749947
119102 245121 842352393
162230 191472 23743503
238311 262431 941517248
80688 88639 632965733
259177 129817 876910801
290744 154484 93710640
105714 144806 577887882
75638 290965 771844790
192081 221917 148191721
208932 236996 353007004
98023 206664 204880402
237817 86002 970914318
102583 216063 772430260
165542 268396 377437563
292030 107348 28232817
260386 135625 958215508
457 11421 554749239
124725 11995 822688677
90682 15458 496519582
46801 293637 605531968
5780 175836 366298926
153684 151154 619816352
90074 298755 929016622
275706 123476 975711124
78277 262448 125239476
192859 187144 798462262
166013 176088 221482565
154747 177936 760062643
99534 85709 4093866
180107 179377 977196463
150186 249369 569344284
30324 205454 766193656
27144 219365 230205286
130086 201036 964597390
133470 256787 472125670
247500 194065 96234939
228266 139547 591429442
232433 219013 234211996
40773 12748 559146219
221810 32714 416963191
196923 190208 651566096
224842 225302 242434830
295599 278560 992510812
228459 128629 32874936
279981 107832 976898903
270361 26002 824527436
152481 75674 117641147
233685 275296 243426796
12572 15622 651948520
163347 181040 871126697
11073 202297 175470029
65912 266273 54076625
129427 49852 68950797
152650 258679 825187812
16754 26808 355200036
80007 177074 311317105
102980 152185 322827895
84264 285277 724376490
83805 239447 893745917
48331 35174 830510762
246201 117335 894754192
115280 172265 317929669
190579 174988 9909061
189486 154244 428681677
188482 167699 322008195
142442 38231 531858003
5352 42551 894784675
138322 244090 644314360
112344 158205 17403910
223153 15409 663272689
298403 8009 69873013
211767 250370 402611012
147149 180746 362347763
186649 10544 957722204
273689 80822 965976071
20385 113817 960321727
155757 84850 471148304
163456 27162 54235041
236631 238197 285651875
65045 293152 567440998
101506 58866 128553
221969 55024 145860373
78256 38102 607052178
259854 247487 261014683
254228 98329 521077087
175156 110243 138117105
199312 87236 348499369
294198 73161 435487373
986 208635 647408917
285222 286105 283307031
210778 275018 63868951
129742 253227 519123476
81132 196973 786569195
267271 142885 522680962
53282 158936 534055464
184478 54700 197736935
29693 12294 899327424
154960 117624 338406004
36387 236355 466854128
106892 205511 981690135
85837 70484 54626283
265126 128901 454989329
115084 132630 687662522
59959 38660 672630073
189060 19003 733404718
92421 186626 762047516
18753 161338 418280344
89919 58333 561181285
140772 182547 946573296
283318 90037 219748109
248799 20589 775969940
189348 16195 535727953
34599 194646 187400606
140348 289945 580198183
173176 397 357856653
49669 264311 156168803
296594 197641 860566552
219471 206777 344004245
160676 7440 723248872
225576 128060 118159460
296535 100062 110939148
230046 139017 626620072
267527 237670 868158988
87151 41364 49247916
267040 268201 850491302
120652 144140 50018571
122665 284443 437592868
115543 88966 795152099
106651 142742 610066502
86280 9200 225845502
291299 238690 709182365
154358 277917 957445022
75240 127102 913471517
295351 36381 376249956
31575 36274 955522628
233018 288901 212681209
299005 139492 847115667
125628 166012 435791429
90160 228870 914953067
101376 273980 540989946
170475 180586 707466749
45275 291357 8288360
42391 46773 298524040
146653 263404 905913416
119730 25786 176377985
167063 267795 331933265
83650 237579 317628736
237787 19099 287428426
213331 299519 100978205
71427 225490 629420438
65167 103468 701158617
94038 151076 358039154
174636 76971 332689656
3875 297946 741204577
47480 38789 599515300
218532 144108 576369372
65347 59400 216173021
13737 233595 264619697
89324 280830 933522191
144373 151862 788319912
181404 257515 575477734
294127 111000 311473246
240020 185431 80156651
156927 289633 652005871
116689 237871 973265211
196738 109241 274089734
238042 248876 737582078
37273 60377 982847333
254812 139397 586249852
185882 187884 179158650
203199 94497 853048150
192118 101877 659356879
82743 102034 351947980
73249 3934 5845094
185758 58180 763917423
261118 225804 734990865
31511 70147 345745848
253864 290400 565815067
130561 232507 423411217
110023 219696 776508687
259654 247399 331268165
211254 165023 592080277
86244 88784 98913628
36312 42553 796309531
157423 244931 180341280
223465 179019 874325613
95653 151299 970847062
53979 278838 758106608
210935 292123 872059271
221640 101362 506583327
121335 158115 378039893
223810 280266 829691173
82689 131921 262426798
236583 136348 237832784
131210 104927 382526430
269909 17979 961899839
6294 268647 265381465
268097 134175 350843810
62136 261256 20593229
39737 242823 745410852
286035 293228 171815407
88028 73477 552032161
51133 223903 238279779
193169 106989 515723079
83367 9565 939206198
283235 259652 232777506
161814 205845 996215932
244978 286878 409386239
293077 98319 688383051
38233 146402 749835110
108169 161974 114802731
201605 156103 306943365
226598 232762 489613155
90872 222932 969029197
73340 253349 830348326
85026 222073 41990284
193697 189039 869895537
254302 119595 412516377
128725 190343 201949551
158804 291008 735952564
171678 273732 951453495
90420 256239 538155340
39482 54971 850926490
54407 48889 394356072
28133 276135 346905289
12961 182609 582010771
51222 172475 946579062
215235 251354 437617577
172864 100432 983733788
275720 156809 141320622
43517 80044 962135986
267308 84236 357708038
152610 148848 867194118
207332 133148 706313163
290412 143519 633743550
226574 121644 397390421
292902 227802 549551777
93270 273411 861478196
163591 34033 679568654
155785 81956 64255414
91049 186525 449599888
113949 273801 676845223
80420 140667 413638697
227585 283285 405391727
175625 151524 953372369
273396 164959 843168165
243133 7538 994529032
74080 2802 198641375
143740 211847 204935071
65625 47519 578027528
119876 28084 63597075
193111 287107 429379592
216586 258807 698887787
108113 116147 529405764
16883 275686 517730402
251107 222920 795986825
192948 171122 720581153
82619 84774 854624108
260955 175590 176883184
147849 156351 739848830
142095 155413 533491565
9894 14465 128847754
97439 230086 29669258
51205 63209 614748564
146910 290087 617774427
160795 57156 309455432
134139 48219 326362163
182866 64696 719441660
280347 31826 478469032
82252 220342 861154719
96741 169876 370642854
162496 230802 347571922
125403 198989 61194065
258283 90726 425712016
62043 157483 15253078
225337 200928 600362024
216754 6142 891702530
215766 142668 834064745
21297 1784 309212667
104893 143373 734895959
218471 162697 403338091
218262 239370 881550109
265245 145456 744756183
147819 170332 257883113
78790 154404 236021698
152540 53857 100704899
201270 290053 44974556
86464 252682 862750580
214621 267082 852559676
77396 9940 843886793
223809 66540 896499278
8540 106255 592355711
47359 95835 555763604
225062 276132 657209273
9115 63989 100933533
139259 287416 4740170
72588 223136 687254978
0 55305 904683660
173664 12187 531883149
160837 137151 517277402
282282 253009 521825393
43640 288922 696301344
53711 260228 293684197
178899 53410 164495918
222633 70730 739808324
117765 287725 134154994
110397 23359 874475906
215590 154989 361674688
135750 16949 52045000
282491 43369 445869136
49878 126469 569398016
198955 24828 951660044
57126 144273 631807158
192615 253015 323853291
16405 171001 222072884
296997 290501 37278251
273085 133209 488290737
128928 292975 628167106
270410 149217 103252574
42443 81019 785663180
86595 204567 890785433
265015 15641 934002555
175875 186711 696934359
29049 278568 553569987
299213 272281 426983430
67929 26035 728565441
126447 189928 422594985
50924 28418 59426898
187607 123890 909066237
168819 202968 669689532
67668 113542 237248788
111046 116876 970035978
161556 44413 796689257
269731 266190 882217162
149368 162507 346010817
296134 170400 5927438
8892 166758 925837696
34530 181910 580494998
125218 196801 690255766
25523 108756 398269901
216894 8307 559818937
277954 93490 28324228
16928 115305 937339264
49244 278189 141038687
11299 273807 760574366
198888 58974 123241331
61020 80737 495886902
280663 177177 769753603
65685 18008 716402331
195316 65422 173563758
33192 199839 75390229
130686 284136 821607725
150288 235956 968952470
279742 231588 819510478
261602 238129 360293183
5199 160405 646384949
17301 201487 884258348
103781 11566 923144328
41580 246966 150509163
49359 249814 292244021
181267 229957 679230608
205963 190998 759815055
106667 220965 81384969
69395 62606 264561334
48076 90325 119988555
233028 252116 907075480
252784 62065 354366839
278245 33909 911051585
53978 22394 146582606
171278 291836 260922404
145477 147757 841579851
27486 177028 623325204
252407 183736 435332725
237152 151925 280384836
160812 194141 728207027
283256 249393 777242030
175970 119625 355431242
49057 223480 962910297
143564 49024 61857593
29937 158052 597133210
91106 182334 114320502
293177 88935 70351358
102407 294758 412929990
208300 86174 300497148
204747 114393 543090232
138111 171689 310184606
260564 177152 709686653
4830 152949 498548990
244769 249909 459772980
59303 270356 748142216
203961 211019 171571153
278996 230787 532117554
269883 251515 62815812
109609 82629 726148041
195920 117738 108503320
242305 75247 988929059
112016 111369 420065755
209228 247577 651164638
90207 103019 965821924
179047 129079 196698377
77009 158026 579628579
166407 274137 971010857
58287 16187 63611037
113377 63808 654539189
261635 15792 385891520
172353 177216 851489875
239523 171403 28763285
36090 287114 829934935
80340 284273 58527454
52563 190194 953245955
111621 3392 242214868
91804 2322 282931602
133547 10524 550386854
143152 78271 355692814
217025 246898 761648519
212198 84867 48945931
218815 21265 976124865
15558 123937 255965223
158964 260522 734894292
288089 274607 633029159
129418 155652 489021766
133751 171496 589416057
124014 111652 856246251
101483 12114 397707612
114897 149953 329511079
186010 33549 172339557
21906 103224 206147281
154300 137639 623490255
279756 159682 596936923
220373 92252 99661322
94034 112754 657455209
70670 178984 559794008
172353 120815 603943932
34224 22017 4814086
134 213767 916053888
232000 1751 880405275
45275 217363 352877999
108569 224061 179522262
75932 203651 838309941
271425 192207 358501448
33986 268566 350184476
200508 228005 248011173
288808 126446 217513849
141579 91633 871241311
286476 51497 764324344
114339 118438 169154275
20681 211227 655956155
209886 73862 430585687
134883 6685 913685644
119925 97040 949173328
242854 50999 31508551
189484 248776 194862788
255111 169704 318212373
199136 61085 635531857
299658 40758 10155921
210565 100890 490168214
208794 226224 841913406
22941 225718 474166799
37057 65160 870102863
85761 177951 534593033
142499 275054 426302125
163351 92139 228033686
116679 60054 801640670
167891 186620 682508816
37094 85459 956964446
88735 125734 63018617
67727 180873 681717679
120226 56312 442459828
7207 130837 137942277
243845 166036 776584443
203028 62846 394945471
271827 142661 824900688
216796 277797 537437558
227307 9014 927808204
289115 101350 505303049
36301 86110 971748862
81459 70537 867905199
168279 170467 994389775
186508 225985 312547381
70998 15818 891984965
18828 117166 372689961
216201 288238 871071763
205173 48873 984159727
92674 1566 93968559
268821 20181 358328989
212782 44811 514043642
75353 190468 968308535
187424 139456 123714063
280749 245562 233421179
234064 237748 666949311
42643 248279 674689913
18386 24063 349354357
199411 58485 342861460
297398 118624 188790996
233740 250969 597946322
234656 149863 611507993
103905 81141 63847493
127725 58106 467332757
282835 69543 258766599
168335 178313 463872360
217650 66568 902449462
253286 116073 257979200
263769 121163 536225800
212909 269543 170017701
237042 127258 286244140
217117 192302 747301966
239976 264013 170301911
117696 51353 133363770
125914 9429 682761340
16547 68718 495092147
158457 234853 981152298
190035 239413 198507976
87233 28372 814334586
183109 54444 593074562
5899 209675 628893192
137972 224524 874824641
193552 176640 437125388
186106 43691 174793144
254727 61418 896451664
4615 172444 968529487
51816 133256 543592687
11761 229558 767637848
16676 11702 697573185
14772 129329 272368633
60453 89718 202394271
137662 277590 972563216
221696 84371 9810317
142913 252291 52776512
102583 26415 451944161
52993 89278 215988297
231971 119108 164903576
32969 156485 548573762
95078 160205 605355213
175922 261559 93450294
6484 287101 799229885
74752 63215 763943946
231052 272020 756714719
148367 17881 305622633
16124 236222 941709207
3793 219161 816649051
160075 140895 161393658
184923 7732 255351241
60270 291224 18605747
19643 227866 433616189
259328 170873 127225674
275357 155010 370687650
58259 18565 950030535
89037 247952 514301072
172862 57667 805819616
288844 5888 935941164
185329 5148 880783090
94038 161243 411977530
185263 283247 586332043
246112 117993 571029698
267670 240190 235814792
159296 181221 428693634
78057 68359 979032321
59918 163651 24516107
13223 31183 13817742
139626 230917 320438306
142751 7561 215824429
17924 185200 483536969
40590 67093 155687033
198180 124519 513104689
140849 25063 404627169
151671 132886 909874644
207153 13085 788171879
88340 52860 901174977
253918 37910 243634069
153212 72717 827894631
248918 259223 95239940
142276 250727 884189482
25189 298203 118465287
75501 92462 73350604
193972 111616 974431796
184693 88675 347941105
250824 270946 616008103
192229 52223 424930990
270796 263029 2276952
220777 36264 980650048
24137 94700 894083723
239727 282251 686090971
31173 140309 628215457
116918 243030 379494397
273191 294036 719602329
166727 263599 178740501
265970 142348 467201175
149820 47367 645036592
58597 150853 844283194
10896 64728 41171599
227519 292367 764079990
135594 118058 588557588
297362 154205 686074897
25591 138568 259004330
237048 23692 218366129
95854 70982 963227534
255703 266439 43950301
21397 92427 692831605
289725 125440 634040298
183066 140723 781016682
99289 83417 898456657
177551 197910 969379589
293597 121450 320171548
65413 112922 552878176
124922 165726 14677102
158492 13874 126184753
195337 6011 554557601
3901 90225 180335039
111452 241743 188702342
69441 97810 895238333
105725 278616 516593395
249487 121055 662018460
18759 172499 209509552
177284 285258 314908161
137853 269788 767452028
29237 207787 645008803
121990 19151 751960293
14207 276780 967148115
147375 73222 988884472
297630 298611 801510516
131439 215344 449663000
83682 85354 916869190
249994 146593 76454333
175844 281649 477374884
71253 153408 480807908
60459 38423 32825539
11071 144297 537059022
117615 178457 204880660
40533 180912 148782142
3829 90844 348124728
85768 299431 396252389
3636 250864 67803314
269005 48558 301477537
180150 194798 256512001
172332 258941 330449828
214754 250718 377641664
44883 50411 928175941
125121 224083 372850741
272610 31702 747043137
99089 134930 940324710
281728 145193 674956208
210982 221516 586325707
42625 261480 402890746
48667 151665 300873319
204162 92711 137138474
181318 293657 816133811
296016 138923 827942586
209430 4842 905810229
170460 261362 741235506
42688 39963 883339326
286464 206718 230071497
195690 297190 326439279
174034 97801 503139815
202601 249235 636815477
170073 291613 575577558
178168 97052 117144709
298369 46905 753388611
42324 277537 33278684
171126 150495 129788763
196150 160550 995034832
191891 151763 206282930
104373 189841 540022549
228799 87786 343512018
84811 184020 528046732
64296 171390 591984063
135346 218973 741632454
209821 80743 777888656
147849 131630 850392453
289660 234945 613526389
96843 80908 926546013
275658 80372 827944429
15074 250460 127443062
102861 217647 98117493
195239 175234 59858375
264944 191595 745156401
269137 124951 75143783
161293 250418 637489895
180608 270270 401382537
173763 48458 626175875
250194 201725 98286757
40441 137769 332707272
284460 183223 820392230
295566 76643 477728180
25471 126010 976531532
178708 64393 863310324
66445 215425 539807990
210936 43491 120157290
152313 15606 114963383
138709 66949 412360256
18545 766 878662011
59903 43478 719694996
159778 248517 884784649
163974 248362 646808230
6289 258048 745755794
240441 172759 309987439
48591 69330 62793618
297925 70061 890818414
181435 75459 147893882
97388 146185 752236314
102511 231632 98036669
203567 197565 554976557
155145 176957 900385997
194960 180595 167313954
121590 156150 572234531
174636 46320 336431684
30049 283343 278942279
297510 99834 253738771
168521 69417 381462786
197086 142869 562776417
5842 77454 91740447
202515 47392 84962718
96465 67025 646730705
179346 126153 20579346
264278 176766 368728302
144468 166524 85349004
192577 99349 719332527
30361 198010 209013322
36520 254877 987480541
215398 279624 582167250
201628 149702 408230425
175032 43561 877041377
198966 246069 834779550
28379 53927 882990388
233367 106220 162170248
217968 172464 653769865
15441 115595 986069324
95527 99978 506721319
115252 255973 243501346
213736 120193 237150721
168691 116676 175934194
49162 4771 384448804
126689 63536 624285606
282950 104330 264770930
92147 220940 900005546
170455 202068 608814813
223509 224450 902829596
49625 40035 673945902
195904 288438 535876154
169807 266882 414974892
43983 44266 33524128
65315 108937 433330733
212408 43682 368957851
14747 4069 575095754
0 286427 445309066
57375 293300 529494074
294898 37586 682052860
39117 50768 336201820
83592 287510 313361013
96059 176662 902520322
180495 237525 547318518
78790 71513 312360097
137155 197316 39898079
289453 54804 865351144
8987 53957 295447215
44524 2861 412273111
246150 107837 820577369
95937 285100 735777807
103548 272511 738591587
197292 133991 951275886
154904 104035 860904611
39956 114969 720286879
116613 69192 901144875
90916 121220 841225228
57822 192784 66655225
163191 32102 689477801
82361 84155 514763584
40008 295256 915789562
246348 8101 970839056
97985 250951 76840525
68159 157482 755384337
79360 197558 6326016
158064 182300 320590291
215898 24420 663530958
42727 250336 217102236
55910 3948 790006568
90935 57080 351279964
244248 23203 751604087
59568 296745 154179640
157583 295643 249917812
201980 193650 483295763
231635 262684 741148928
292545 137217 823844456
255085 264509 270600992
92147 140298 246729516
216519 74583 916259530
155562 91701 701149115
11250 172742 44091228
57797 209763 662799937
127808 70213 791825082
19528 227564 923701152
151863 105042 518508354
158368 121215 979884858
142689 89882 194839263
29455 207677 773445232
20706 12605 670484844
101046 244588 572341043
108889 32744 667441988
141572 115732 792488829
199304 285879 595075627
153201 20177 995470879
283207 192393 661510650
39604 71456 835917420
44711 174905 596085600
72299 174215 7882035
256152 248203 934521833
199809 220401 321459570
240818 289378 808012131
218031 137883 632914164
183975 202490 936390928
281273 132804 660009177
31667 107892 117268992
198097 261258 948688334
185960 132563 680076165
210119 249406 286445794
291255 190887 80908277
297782 13888 589676314
257422 74640 190599239
258592 193555 913597717
262387 250712 133897417
95596 153612 287441593
220884 186326 817463004
28443 290998 456701861
237732 73334 101918010
117565 29320 58655510
279066 88896 765445233
105898 235063 669078823
186285 204758 256095928
248366 112497 645361029
192496 147976 676398213
100854 225105 878054558
283682 123164 144739169
225882 276899 588940604
128024 247019 904432733
184050 75100 327635747
123856 185449 521503624
171532 176565 609525266
165280 232576 457158384
233213 122209 197914372
200131 228673 668846455
58896 192393 592784549
28865 280294 100698440
118793 160259 88811054
228889 224338 422622220
180227 173615 44766837
35753 121457 518070646
115289 234674 938234929
42199 13933 30151989
243637 68634 742192908
148013 294430 804141897
175952 201363 499274826
43680 151290 284091610
27963 77705 198026760
224621 201601 192345472
197766 186533 899268609
223856 74582 898378620
79024 185628 719771777
195377 170539 85415952
3499 33315 747991866
81503 284005 325323249
278052 14222 422471055
8019 296844 539098150
258967 171076 895357430
138035 2685 818015026
31032 16627 47552839
136816 119102 858860444
248214 49134 99063995
155713 248146 664970752
230145 207347 819243227
130879 231651 822880271
204371 21559 316843263
234850 161806 342899008
96716 45969 927226704
76107 200721 422832388
26632 195483 602691367
138669 186611 95454608
221807 90270 563869579
254793 52277 868260882
96543 290755 868553167
191964 79218 700889534
38820 106226 377033912
110624 19188 691945007
152141 245182 880852429
14153 232533 750965436
24231 105908 191623501
246962 254734 87967009
172520 270699 379764558
68084 58612 699527171
247731 231526 881033832
252918 81740 522285324
129494 68249 648182716
192796 254446 300428282
89291 268183 130905156
10485 239864 949030442
293460 66160 943328409
43954 219618 251747537
239635 178454 134585915
261769 265965 703168428
223027 41714 906688457
48658 188554 102622853
153656 75176 177000278
25271 218924 778965400
153821 20775 336583049
10474 233360 692344089
170089 216383 331427384
156799 178517 196557358
277717 211231 18958609
11083 231433 993090819
102302 299288 436066286
31088 228371 918397415
152276 41063 448399628
142373 36956 246250040
168434 24985 977005782
17227 102187 579617677
14839 110300 401571652
162775 204842 966333226
267356 76440 449010792
19363 79852 498539113
107463 280175 695572082
290548 59976 383203358
283634 37406 967993659
206261 7910 818095898
119373 145269 939375749
171110 6072 902228243
122368 193902 357739016
292676 27287 369856473
111242 286605 973787624
219160 209325 459951921
28846 283420 186598637
5386 245201 631717143
33506 293234 225723303
227829 112952 504134616
232077 237930 705179962
102583 222656 80165620
38314 197909 92477033
26256 169686 622117440
252794 235540 158506135
222821 50758 646853525
229417 48545 110166384
15442 163271 492495685
120464 224265 983997350
245834 18341 72962484
28857 259853 985635482
266700 146829 122640465
187559 172925 907813202
95182 145672 783633859
149158 148378 310415999
176298 89863 463324713
10138 215909 760674259
36974 200871 196371471
223117 130676 435883264
73203 233990 319610901
271210 249558 748795832
22053 146551 974328072
212892 70587 111009092
56769 260611 788521557
105179 43892 392075872
78413 295436 116990290
292205 182990 873637473
234192 91660 862511628
183877 292594 23221258
228083 259336 891496153
297588 23599 425610877
162423 94988 639997839
59951 260481 277886862
132063 281207 927752239
202662 135021 887153806
3896 290456 892853401
173903 277724 116642668
213646 223204 661233516
20049 234685 936534196
42450 10629 678539324
151326 206547 295183853
5242 130438 158237248
199168 61846 109828517
203453 80008 339228970
260849 188074 831312121
90896 269570 381652772
220457 164495 533000252
3324 275875 872937427
290535 226733 735842059
18794 67618 57930328
116325 153521 544507737
215613 296194 83016283
51436 247815 774765314
81563 225565 291069110
225505 48471 711788660
266718 175571 716011681
157923 62134 746442157
120872 198184 399996955
69628 136663 554068544
71181 16340 873724568
65309 195237 385347132
38939 223812 925557816
13628 41117 316541377
142818 195768 823394467
166039 175605 911920366
96419 82659 184117408
205017 125701 907272406
227647 234370 969685764
223900 181857 489292622
287217 40481 270544438
296263 24214 808418233
18552 59149 416680177
274693 251644 466915981
85805 60695 871317602
19863 173858 440854456
263828 54459 526358561
284362 254458 303954406
60003 194571 167235336
122342 217126 219391481
211623 16337 983793866
8988 38680 576707207
269672 142259 863605645
212100 160897 286901355
175373 153526 109347185
255684 55949 86417435
21049 6706 107102757
51748 126622 290204634
143967 195538 601153155
181231 35937 247472633
19189 236589 48285618
232556 105228 694157411
127220 279259 13484629
199182 26253 619798671
267670 253959 900993323
254968 153808 795780782
125955 24517 925762633
163780 66466 96994868
294983 147624 816871770
239688 129699 593848882
182142 38049 514545645
236844 246095 376708320
255067 295385 615710902
9602 285758 731063194
258178 297197 623202786
162145 139122 299582482
282854 41524 286149437
250152 171533 845819316
182407 155147 655346934
4242 3798 326627685
131929 31793 880991199
251516 193425 698939039
216388 87773 287729518
270649 28498 41672504
5199 9946 217507025
47764 25114 403019717
209267 298284 191018560
247455 181108 994725954
163912 251646 698231630
107676 213846 623068280
167459 3623 228649158
233901 71957 853243245
99053 106683 455049177
193697 185538 868765630
27812 98431 981867602
216519 128285 985350111
175032 202649 825883939
48293 69877 795800270
47744 197038 752804379
149110 231486 570579790
55372 294009 455698925
236835 10735 427259120
188956 27566 864696059
285856 244131 604797113
288213 187817 563670707
216797 98933 910296355
15340 244899 567469908
252443 190050 839836560
139461 198057 79927179
178221 149474 687852069
70137 48087 991862301
104644 179889 350406942
94406 130341 304712502
128218 119728 414292907
279086 136728 334500175
201900 76430 234776266
230069 298626 172699769
141827 272220 982000089
190582 103880 415014649
26187 219659 959386763
21783 145866 370246399
16346 239886 568202031
93890 279576 217746944
196603 261451 925366104
180512 213427 905155795
275023 124742 485831189
39544 105729 796042778
35239 195328 97529049
116748 282123 28531024
66147 239784 640326746
264346 258349 625873084
122824 165132 327953165
102510 209587 125464519
75153 25618 698401230
215547 29444 689647854
1692 214069 540597573
138122 191117 159559333
149254 200115 858937154
60536 83955 490753582
290681 31772 956110642
69223 203615 135769460
273159 80040 384076873
124522 74945 235362398
87569 131330 756254943
112681 105021 733773100
144296 263902 764943741
128053 42148 178080819
132516 232157 595899070
70589 215369 755943713
43969 19079 210693439
74320 128987 172030292
127762 236749 47134342
231736 82761 154381345
68045 266264 723124908
2446 205951 886448372
295304 171812 942535702
99504 163629 417166875
168972 241854 430788771
50361 148278 674501424
173128 224143 618964831
7725 114383 451350698
120589 200869 662944300
72929 155638 559805919
194259 85668 256210367
246193 18710 921356865
175084 221981 272532377
170039 137791 61927432
287447 271754 1095786
161276 277940 755877927
14918 150873 42416330
179852 60278 828738075
112473 144774 534729953
65719 66442 699336273
280639 69150 975181235
289567 125794 494472136
265576 267906 401223575
125185 286172 780670999
135233 87414 402506858
191434 30540 161452346
139208 219805 118543072
65236 243502 395740894
195660 93239 756179711
57935 189385 65003426
88528 121088 61411834
42338 13082 508468068
182196 299902 603787881
208076 134126 439096672
100932 53261 180264006
181217 276301 891045604
72162 290215 115382777
133752 94629 435713377
132641 128121 120222163
176939 290763 460369725
204580 178304 336293538
147570 84837 107188085
224532 33046 918377277
11527 22427 530460870
47332 188077 244202481
58830 91453 308834931
134889 115278 296116922
14309 72512 713205056
234880 98304 796191709
257925 294542 461770389
206158 9744 102518316
242940 278511 976765865
267914 262387 208207074
195654 244129 348069242
142607 249361 568637551
260444 53578 435753532
58896 137286 869990806
52754 274420 969678478
252165 214450 908327370
124608 295183 395274457
217667 36787 824724553
75502 168925 609401343
71420 112079 913580821
299307 158953 851092465
275273 139906 868343927
54027 265893 256392965
77216 138910 953553376
113991 212323 683556592
215637 560 360797173
28649 37272 7380211
121858 229315 161998144
243176 214723 410979332
262379 161467 925541187
2649 71128 92062427
202664 126226 412795418
254298 203654 204212874
223823 28293 790668788
203122 143073 558088717
190027 256425 783934360
13648 104251 96748779
70416 235190 282516060
67512 194752 761629202
19445 276815 100209788
243373 62741 555655260
183724 60613 954869986
186141 13746 664861887
32541 204331 757230568
236972 44404 105314123
201271 17588 105721954
154608 91355 592918422
204228 150886 775321340
44716 79499 91647831
60622 71419 428731132
89504 237360 980054560
201389 144221 672189404
45182 7887 713689010
103409 224529 920297474
108499 90240 614138251
94459 38283 93414136
163021 24281 72001565
277001 244420 928022157
32441 142300 561936661
126280 102408 292176406
20232 242752 418174162
284516 55735 381322173
139056 144369 205844056
60258 231763 386070691
148508 275619 608665013
19746 215231 441240752
166450 48664 714106618
10145 185908 530717715
67085 110949 519809409
125491 264256 952565935
215622 63152 460964582
102407 70928 643778027
299668 278991 304433275
195796 95811 155682763
206387 171275 179189531
216258 135803 72812674
121339 125173 524652065
259614 188284 526942318
134673 236412 375849984
30539 51294 815728224
45275 186235 263812794
141513 38302 576260784
235086 147381 26727577
75646 231815 309527832
32526 220868 403260264
34996 298401 880139882
65822 33411 712477091
167353 115231 389131332
28358 1462 165737804
108622 27937 916899063
248062 209085 512707529
199004 277813 97601943
106586 13943 825489992
90774 222147 360801913
98762 199153 687495329
250656 58885 170395325
193897 9178 803714898
291298 194779 652998019
44210 190055 23708992
269795 210416 969672853
192147 263203 903854800
102355 240985 155808178
11610 146262 371897372
36572 194405 566461570
283052 295109 71600262
62911 75672 595703029
166372 23485 402727817
89595 253681 340455926
15963 253304 628000370
112119 67788 684681861
87263 3204 326768771
156570 248374 759859110
213380 742 593376468
206824 221548 626960264
79936 264536 474968179
191397 17243 224966742
141839 233114 423116083
63543 160609 693336476
220185 239596 491779014
254764 218137 682614253
131442 232025 820338494
204343 252153 109799965
219509 185639 35239891
5563 231872 387837259
128236 211447 341652853
266692 253779 159489593
9848 81623 908087953
113750 196600 773012000
257837 17551 135637887
252706 299625 364475606
76775 290580 692461551
7085 102533 910183556
24341 52906 596826901
65727 192117 505900210
280040 69037 444240159
298521 66921 763266126
263119 161089 558219617
224493 163206 806930566
204721 159747 575571582
26344 160008 268969179
60190 94870 300852985
95010 41512 245977176
32375 20477 698344615
278699 154914 423213930
213771 183228 865562730
47851 251089 221609
11112 47110 778510309
48377 129520 679064799
241126 202284 615253459
197093 47394 833439129
140773 294799 127724218
147400 182753 189689654
114636 172246 271520288
121671 252478 147506886
197081 129594 873925108
192303 274992 825375446
206966 238206 494176553
44344 177321 318088533
255736 61962 242165921
273734 271871 498924469
285871 4982 723849236
29873 16185 136304632
38630 37270 419720870
106313 87017 308301364
103202 235857 600952693
49660 45959 699326554
5423 227220 770367156
23304 262296 911412579
225135 126770 669499613
180502 253121 475484384
261495 283588 782645355
73355 71391 112489831
126360 97956 979515474
208287 140053 48348358
91816 159670 674845475
181469 221706 645314967
282759 266552 712248980
208704 274026 834054201
221428 215861 794496220
67481 114264 53419330
207139 125317 490445278
54360 71405 128530348
83931 207632 83707699
85929 2662 813004212
227984 243497 94338953
251665 95943 159719139
52373 26100 866643732
191143 78429 689463134
26381 110506 2316551
263173 196344 738874016
200833 228073 671618730
103652 90238 789540457
259242 246659 686221641
132088 103283 309808032
166415 190790 206401739
37682 112915 370145084
34485 60109 991891196
14605 299889 315673356
233889 73843 852578680
229924 287230 335198459
191339 249408 545753890
65907 34905 146825010
263908 141553 592051159
167184 222973 594501445
218078 99063 241712402
199672 179808 483383557
186380 20711 463825521
233470 194735 238647912
97103 55968 746221785
141906 208805 852664113
9543 59236 392516254
26256 117216 393799041
204300 165791 351546568
132400 68746 298564769
164545 202566 831010549
207175 276515 898194190
198636 81658 780766728
251827 201123 151016892
52181 156413 964427456
298599 126169 69622647
91592 95134 656197943
31867 65350 153347487
219045 299983 75161392
204281 212854 970564055
172954 287371 665322888
17357 185076 644081780
149576 43401 964456839
113580 209690 523406535
277293 120807 978364346
200563 3622 105952668
134310 62502 918946426
295351 27559 245989453
240405 111386 759891052
242923 56176 227751711
295299 190266 927373006
120291 53678 935169778
89789 247165 555906841
252469 36233 560703170
277505 296898 122072143
34854 273921 26739758
232434 64188 133145722
122507 239521 951588885
213187 53903 637392083
180454 222290 572742560
173882 73785 487855608
29236 35962 587200123
83056 168857 737446331
89751 255711 730634615
42847 187415 625961203
34570 234192 471989186
10053 32551 559420023
284683 232146 362980798
28946 279006 325819760
291549 253127 468189055
106396 136466 950508139
47955 30354 284463480
295159 122093 369277262
269670 158591 854009592
212980 131940 442657839
225617 5137 391886669
288070 269167 959473790
21705 282901 658518404
179542 245974 122340513
231322 246123 924137250
292759 128571 386223885
45104 5832 540346957
55728 49089 146633232
44008 132846 302763600
165767 207616 750727834
181426 165393 210056039
263501 44773 687196086
106905 297801 116459218
157326 29434 353200267
64293 216914 466998541
228974 81779 567065366
187774 11553 983064181
42963 177382 775796982
253839 268680 543912966
213704 6649 886337428
114362 81523 238692144
261140 204676 609889532
86684 27048 841620409
11682 13106 988225978
183044 298258 257227458
105321 234141 42872527
193402 105509 971875515
275692 66509 192192279
51166 55079 575103552
12131 244544 178487913
12485 214261 987812970
200572 45796 222243837
225053 210863 745720162
155323 143562 890951865
12423 189629 829147178
82033 125515 574751790
156651 28254 40229023
163679 221630 3506977
187784 8158 521031043
43278 142469 795461775
143974 221816 514103680
286592 68388 543475554
266393 274750 600640686
263080 153027 336063107
160121 152161 940453570
109340 11102 144861310
240319 82215 203639760
224621 130317 639570020
108168 95898 276138268
226354 27018 889000231
97543 241414 538896034
213581 147969 764434198
299791 96254 718415990
109364 199420 937607355
172737 110817 51507294
97852 56276 248488367
113949 221794 552954611
297074 111031 589659757
206610 221313 63103437
152706 184509 148738823
146523 200882 281402831
143521 4876 622932673
286971 284689 389405368
193887 191729 866824934
135449 13541 187617296
229835 174447 874212121
265527 188674 610675723
194155 126146 551782806
285211 117796 47550838
45067 17587 179565783
257695 98875 311510526
268416 46896 575068347
290281 133501 287593731
256449 285979 380842594
116665 132502 62311530
109447 225823 894607568
247535 21154 961268663
57745 9611 691022724
181773 162871 635112231
198076 205842 767076495
65471 249592 838894890
447 166889 741536461
283015 72518 246187151
279669 144347 529237439
174383 175918 706976969
3963 110620 668609694
181196 283266 977700344
21568 37694 606993970
237278 55559 698247071
4421 214704 372238707
239781 293605 892163756
221983 274568 202210959
146741 182581 330171752
90960 246849 660207944
140175 164835 96798863
28798 152848 361002184
236915 84089 949988566
120603 46756 824577481
230258 230575 584603600
31296 232994 241219455
67151 63061 338272514
157801 73192 907377270
292370 126590 891949444
122220 181180 848531942
17606 147386 109807394
243816 187676 560182368
71266 144699 435745113
164220 201767 141391532
152833 246787 689337365
76300 289838 482645668
66204 29863 541869900
206678 186090 436835046
29142 245544 615958907
12914 161397 524842875
48772 93786 927971991
93532 225366 817575119
151240 126221 564747578
156867 174597 255185204
11740 131937 758426699
82185 82192 369426386
87601 88752 945688308
143679 214803 358405554
106401 164391 284628354
73201 292251 626105761
278030 281511 642930880
44846 133006 885779472
260985 287473 550895696
232438 23224 328372326
267958 163827 511462006
173456 100224 534719575
236105 177190 236216899
268097 124493 591224425
237775 129825 933866018
96219 252112 902913406
269289 60010 404198766
233373 2541 832999523
180150 188030 554194125
62020 78090 731795204
247229 67545 68305038
261663 210725 870805967
94614 35751 875360868
150395 143631 814575121
62697 254306 529553613
94346 279746 344380335
21810 36523 870781505
220586 131670 596871433
293747 243150 877967370
116569 167121 362522325
143402 93289 976127574
166060 276915 780221226
250118 86861 434620163
99544 267449 366306322
173080 1409 757776224
234717 164343 114188780
206484 141724 795843954
221633 50552 27037628
144410 207996 875290416
230681 273329 689131959
183444 74279 973113056
283527 181176 122639104
210631 11629 440893191
47764 156989 128931326
269908 121340 682747559
73102 94478 352156725
52708 29404 266141535
282409 78497 589144864
50127 200964 845018591
259633 50090 873738292
253892 70850 562284598
64772 2871 705162537
192853 147262 709901439
100480 155025 233495667
288717 72706 758575304
148054 198868 464503733
17003 57460 582208759
171107 181818 430001975
41505 239469 640956520
220574 47064 238021780
23724 286074 237871792
67029 147744 714821184
148279 271537 131213910
246946 158099 17441536
54677 32103 191421243
83041 212403 949886281
153253 4692 613485678
129566 80620 83034034
240652 134746 915623994
224621 22526 199395586
101282 137836 75973931
121721 288225 660865116
74496 110830 956286756
265579 127174 50277374
216550 287079 337891526
185476 75979 427214890
9805 184894 669812785
215847 101799 799624831
202574 62963 221351730
62707 72386 649495510
210536 88647 667377788
203158 191163 352997669
175943 158138 195712618
110204 145363 830030010
30173 147607 509125998
40108 5729 680310980
290632 18775 27373886
11348 177898 785562550
76695 231960 650080467
247237 185010 705988204
254342 201309 669642739
66709 222164 120409019
7960 285173 529139695
111749 137828 640387997
274384 58527 279431648
276123 284109 350240285
180408 236688 581622784
191389 221783 476044602
114549 263322 392250257
223758 214846 900500540
90138 117308 634194748
53556 192102 721695156
129466 30173 310874582
271184 267432 79793233
112174 19448 132601660
115538 223027 644268030
277293 285677 392997962
11286 101951 544806073
222431 266053 890726731
277731 291015 46594429
147680 202920 106875182
180975 225995 249443473
234814 237958 632883143
61977 295936 28924978
120613 271381 726914065
30361 63548 788839143
258479 233106 30107408
272317 204047 884941250
13444 18351 339929505
12926 196099 300484440
57599 3169 411579407
268071 120408 384974939
124611 183776 126180335
158714 218307 299341342
153978 165116 967962840
294550 189800 478518180
123431 204045 700129538
149733 283714 247463056
121546 51628 891653717
292581 233367 28500333
108971 190192 913821684
40077 166740 666012236
139788 176524 180579369
261165 140853 558792049
185760 231849 596993160
118469 178008 707720168
241233 169516 798221784
27734 147457 421078119
177014 91893 126237283
61377 72944 109869878
0 173002 949941491
276823 65586 961725237
47233 146990 550469213
72546 106317 468644421
42741 147828 495131926
42991 9816 755514164
221037 177714 489340964
111117 285030 422856974
7632 269271 498741734
168439 20202 738573897
296619 162976 987227153
227753 18159 929228441
90517 275112 706491780
53845 21232 760877902
166664 71360 198468172
72499 131949 615868477
62358 119501 67679244
120482 254311 172754879
253766 220366 622287846
251071 56609 123888346
179029 231607 232628208
232419 195091 889826042
236546 66253 103994063
63146 244106 937354481
125933 247924 64861627
136355 219384 464331734
13233 178619 222123561
64204 231511 996622658
44420 89915 488150477
201921 274874 710174433
242088 63890 673616012
85326 200525 191468762
253625 239618 974173711
140143 184329 493987888
113854 279073 989431586
193996 57997 880543280
236704 130148 653583142
204904 194611 420290379
199323 60086 911076476
56065 280575 146670873
168594 91417 940202290
260072 201004 364389269
198611 193266 38480313
19028 240099 968344946
148391 97333 859842556
182459 60263 965719536
183309 131032 426837738
251515 152273 795352497
164023 206284 281417674
61321 167963 60459206
222089 75403 878996288
111722 283806 750479402
80525 41592 162243028
142581 164228 519857740
242437 70246 629043687
234394 7157 918177712
231837 26099 303520739
215145 224156 899860473
88193 214512 52599113
36332 173118 50900902
128281 314 305328184
26847 281359 398712898
28491 266981 704173773
8752 258363 274972571
222587 296323 30585608
70918 133189 953259722
131267 136122 894756863
135812 60567 118888555
82858 93002 937592377
133203 297734 587825092
284317 7829 552462853
257225 163979 55520214
181046 24158 979094127
111417 447 68267469
185169 200199 819413417
9506 185584 758403082
16256 219669 673171535
120969 172700 477476741
116607 94748 807741779
149235 32559 443732003
198107 43749 926068425
51431 226879 305956339
93329 248399 379714772
267107 185014 245635662
169963 225855 158814298
194199 249022 69690423
14561 176686 758736060
208760 17305 395995956
104918 97869 927560194
6596 181232 183711520
139191 228304 863439925
100573 291555 314254206
128599 297773 73034120
146194 181541 404839917
77648 167718 353825484
77173 209182 816819344
73286 216789 825829167
24373 167873 880740788
219196 33674 781030199
39271 10188 968499375
259104 171315 434620276
163360 218006 622333494
219446 72739 958032308
113587 66773 141562403
77439 224792 577594536
131868 151247 803175630
98904 113113 72988407
279595 21168 760513309
197409 231754 825418215
142237 105056 343991499
195051 30909 438808358
20226 160548 453954432
281948 275275 281463849
58907 271788 872481250
139537 283555 880336948
135242 26472 800291589
37240 38814 988800944
42539 272031 900647960
152302 275625 79706139
65346 90498 176300363
109727 135727 689683071
161638 274789 502503127
118268 119857 111164740
159424 45703 668095237
194219 256104 932567324
158994 111300 52088808
240586 282500 227374837
285645 97804 40084236
100357 208497 145185742
157859 222833 125505798
186162 113162 371750806
171564 139126 724358348
166371 287575 493729187
266381 3014 720627867
113902 45670 220243167
56912 296662 683196150
79657 176319 866860060
85859 268230 549385377
218443 247498 509073957
12996 192014 855257568
133765 82534 150070910
192805 86314 124216263
94552 266708 471543082
193301 30015 881968514
11355 200523 771857188
206282 127932 44129498
20872 241693 424589380
111087 52514 595484727
155010 15878 491817426
208415 59776 877239162
12161 263349 716035635
105248 99179 546014917
148900 106157 678083527
17979 200953 839751149
49306 137300 398378405
236011 159854 812998432
94668 130708 728714659
164660 100727 875517294
106152 29095 784392012
104364 124921 799443798
172754 279713 484730808
231437 56348 889186362
244840 149178 206137439
240770 108709 79594012
99172 64773 352455419
295477 230856 779013419
204500 174382 607136295
67072 219590 549826732
225789 295636 487132888
110284 295005 714272333
233878 193824 749585427
58655 213746 296820231
153978 289382 202170678
127805 127948 553422375
174636 168071 381307881
167398 203504 498143645
169676 72320 693755767
203027 82773 704552425
82576 15477 280622986
11973 92237 138069652
94834 6109 560572935
191500 49919 344516140
57445 77118 6597522
107249 47945 713847327
242503 36050 440805229
134563 97847 294124305
146900 45973 725046484
98766 214099 60545647
80205 287970 525821226
44354 377 592416097
84171 289950 72702288
19873 72745 491922949
262770 223882 527621913
74483 55555 967575995
98856 233569 447449865
172807 72852 718423717
194488 231443 851417692
24354 94778 793262838
204487 26448 111913087
244695 242511 13128927
281969 290723 233086188
242494 19031 237215430
231696 145067 87224423
85175 260355 320760187
246632 120185 900220463
99589 5958 787939762
268266 70969 722850518
150713 94375 892093549
110456 6944 65822333
49248 261301 957847804
292804 9353 209811429
69343 38151 77097008
296681 108959 798355675
184685 150141 953674388
62440 68711 586899755
96954 173108 934092120
194562 49871 192266353
31661 200565 668960825
267260 232047 267641704
213275 217546 166225725
192981 173373 449438652
127864 176767 152205884
214759 295482 498040801
34502 181307 95659326
42535 259002 989926478
229580 86486 120047142
71542 87077 516865012
97781 35282 81214210
29529 27828 412980652
5063 208793 567813291
66400 276423 519664282
260968 262515 14947072
5438 160125 978993175
227435 17831 787028000
69338 88327 528792003
84263 95388 81988467
135665 8098 97539933
166446 150024 358178802
265333 202435 180788394
133764 115133 852806643
204332 44146 978592188
75960 137399 153348676
243174 290882 687406748
264403 193119 996694920
279544 167932 979407281
128962 169565 481731107
183959 266457 915858754
248188 211171 163555913
252795 246785 685384831
15898 68096 387848298
2084 55859 384749329
132654 247453 37638241
13990 99225 626837888
118593 252021 661906639
230179 60834 566476034
152878 135895 84572085
15911 287696 427618340
73708 143639 716868542
113345 276670 239410029
228906 164733 732125623
228726 56792 181957490
207859 189619 906172766
12499 47357 489020367
205194 242664 901009887
297319 273020 602223153
295920 252890 936060970
290681 33026 475282994
137104 71444 16833268
175099 166685 417720173
39808 270166 814326844
474 118870 347144396
185640 278578 238826610
290745 94705 716857470
212719 226182 579336618
297554 137930 686153925
231924 145309 185661293
14218 26526 186047586
102887 270941 106330644
281628 124413 812528281
160679 25257 215451267
282901 192757 630130570
275552 163852 795589270
203225 203654 783637300
284446 110668 911579950
230184 244831 660103514
144555 76292 62377118
58435 187724 866363317
181381 65873 535478110
156263 247331 456676243
155827 241881 803724879
36666 186925 894415307
272720 242633 595352293
265763 19286 210202136
241937 228243 935302267
295872 58334 147207827
236821 147385 504230959
191842 255540 833122977
255496 254080 980840385
96804 266066 773449477
57657 188522 614787654
191843 81814 164582569
238148 6218 427016373
242354 46847 130509247
162709 104102 432128380
272644 74947 386842998
168758 169748 234660295
154021 194644 960577953
116778 180548 136746572
149398 144151 494104813
73464 224753 436184866
12667 153031 563095284
106028 257301 374690754
24038 18942 784213489
45797 65688 989086366
17386 97713 443154171
0 193697 270784476
115285 295774 18074225
91033 255499 888286437
38677 115392 112127657
210519 2990 766116758
52824 29195 810026285
66703 52993 197424532
155472 59667 99741344
178784 36332 586769439
171925 97931 476124442
275738 32090 986367000
293495 87585 614288664
253170 222413 8958278
136951 229453 148793927
67547 143891 609421637
283866 192127 257183581
120041 269120 993340175
278383 142174 887594358
120299 101817 888351751
3579 161295 580327842
163219 148267 446379771
83819 186246 698991024
73480 30712 237536578
61978 273021 624169937
151804 2750 87275347
750 18296 19299580
278971 247893 877326309
280647 296952 970800183
207969 110140 12725979
294320 60888 230104348
158308 8567 68048142
36060 217359 168403431
174636 236758 871315895
68750 13605 903252474
108670 191120 242903481
125169 197465 850841661
163021 298192 60550476
69794 165236 658768969
6974 35492 255714627
81392 280184 179816502
60192 253452 579988239
172684 113680 550861577
205330 212608 508044353
27087 187513 347716976
287687 176473 145901012
12495 214506 815167896
284365 230731 926533782
126031 219585 18817636
106981 108294 116374391
266445 298344 552001815
79916 94071 330707279
276433 276323 351947855
112156 79368 915918920
114908 93718 767492026
130517 246696 696130731
239982 280385 723458833
211022 218015 190436732
52375 204402 487082112
84006 150140 139666123
152641 154827 551723620
55934 239310 774720740
273980 219101 932441523
7529 142290 42100552
271294 253043 68898059
3772 40128 949998009
253396 168784 173720028
149316 129251 274423345
227905 175223 812911092
191755 20757 345542421
82325 64124 533946588
253013 91186 239929669
53424 147535 923357858
48231 206533 690880936
31057 126435 177419245
123206 140010 140787498
116607 252485 384128516
136596 265544 99257765
59620 286758 131774269
109447 59465 871328170
143197 243941 130921099
102685 39755 666913520
42600 146379 714341814
85100 113001 954070569
81802 226638 770293340
102619 195050 532578937
200858 250649 345591239
101168 210206 306298274
182449 218123 764519149
168718 177572 596960340
180485 204600 297312904
130713 26522 713953285
130254 182694 261008027
159703 35845 142497444
36514 208194 683691164
84749 105677 258791358
217702 61102 177053733
72929 163692 690802372
111217 40224 382299140
266017 54935 13679810
221794 68492 435035361
64691 275798 934762398
285084 100965 87938999
145170 116148 200220108
246264 290028 623057314
13114 60475 376686054
229076 188138 512838679
164438 201869 18015311
131290 85376 471596063
206153 292473 822266992
281075 220823 864747626
209439 86746 167851854
112393 176248 472797672
274237 145509 305553807
31890 48626 507705704
134994 22461 734614364
167934 18468 367875305
57310 133476 949877888
60392 159799 239667008
124603 292439 820310413
198816 99880 525960904
256062 79365 137745208
232140 178467 748047464
281810 206596 32561818
209693 27006 112251420
54037 184778 568107380
268103 282676 658552296
127439 159409 776887701
248383 88114 797344531
171433 199220 827892269
221384 260685 64048844
220786 79709 828128902
276793 270884 122930544
129870 28786 342419412
288824 29810 98717533
45922 50155 585111966
82778 228235 439241619
27474 288257 660002348
130302 272232 592061507
276230 294214 126553944
74648 73159 169961740
180485 236735 523776241
50471 126530 56085933
284838 167293 218984765
125462 81383 884680325
266255 104187 49080964
217121 295222 526506129
27120 32863 647522790
143324 220412 28016533
27780 224164 874384193
241834 57220 777057389
7177 298127 323305705
278720 198275 975411365
121066 243839 783959738
266180 155169 630612064
133974 50256 555564803
1301 7496 921761189
116581 6013 366966949
296586 13009 624092936
86226 213728 677321724
144780 279761 34767739
195897 163963 717390568
40805 94747 124147052
195446 283366 795255934
158124 42781 371295843
289336 210462 481347380
1658 224291 935226016
272136 94561 617812466
121594 174632 474365971
173214 35696 779513704
116150 59793 423401476
210799 292491 465437421
235973 268480 305716218
40099 132703 53576615
188035 142257 485927702
102259 2776 634061641
6044 140405 545609746
235642 121737 625693508
204626 256895 850106700
112601 177700 316761929
36818 211582 558423455
10845 12896 75335737
208711 288188 226990450
169362 89151 806836530
43743 19533 904976645
30031 160121 505707290
180485 130718 833016522
172272 248332 997414274
3958 249026 563322580
73658 187470 751668620
157260 122195 923555370
50881 28066 774635115
31834 19384 861685673
175032 48991 817698746
184578 275129 616585343
238750 286040 769892676
37125 227645 812314491
49997 286380 948929908
214254 185079 316490195
286882 166092 521308134
262840 186474 526148516
13962 193626 240035428
107551 287170 404731929
24881 262043 913787755
32326 203318 20189699
26261 225478 571289253
205903 164235 576523787
132433 220043 829058110
190007 293339 485895576
127503 24343 735255151
253108 208592 805028434
2807 273641 358638281
256643 64528 136231033
133334 251088 780016640
75781 243245 625679432
104963 123964 174686189
3568 243751 86045026
129770 219687 711525231
235719 187298 655913848
42600 299848 195586504
7566 180306 505925869
7051 237656 139957080
65192 62980 942622664
268298 128088 182396420
182790 15986 281862702
270684 278114 238289019
164210 122994 988417661
210093 183342 187754765
201815 94512 971140591
231247 8132 108190099
238514 6447 810489010
140692 259899 632455618
87323 225938 62610321
129991 192313 538440705
257165 205459 425934286
283038 217053 196073192
38643 265617 371113832
87746 166380 584335335
127441 211924 934052245
13950 134587 714016756
47332 94931 703363523
125466 205938 261226866
164940 31168 352578226
168949 283594 315275089
218446 255968 545149064
98852 159708 441478216
237703 91942 922261762
207963 291444 68930042
27361 275394 274102050
89282 225971 33274070
94989 195522 520118530
258496 94876 725011639
194329 105666 846887552
59374 10634 507621371
269161 18248 291394755
164781 43140 934471141
275775 211290 696246281
1542 162679 374206645
143307 188086 363596756
204249 164845 120390714
60831 145688 639305872
271059 85022 740441432
191567 97535 339286644
43364 64924 98457784
158672 149485 285677486
173631 121914 103981245
136793 217470 564906063
19926 39163 836011847
281419 23069 280188469
197904 8623 64427367
42727 76960 539999738
105891 243906 420183598
139147 166479 277836942
265624 235483 212798605
169708 11964 510333258
52118 77894 475004086
68695 174862 823956135
154695 152174 983834649
150185 92837 139424057
241867 123347 613135243
142568 72508 135227787
293538 266169 792042922
158624 111865 991036008
100280 56036 239211922
90106 282983 926826735
83592 107332 679569972
288065 55950 939957059
210644 177386 739207799
187052 197663 891491197
5437 65837 725022193
140525 176170 19024214
128309 12029 957619559
41261 190969 742927061
78479 220425 717578128
290385 192458 208487891
18979 22015 395685218
217682 199455 89097749
52456 234224 59631596
114829 245378 664615525
223816 233901 17048744
60304 237791 466054973
133372 89119 223225007
43247 123779 567992392
68081 254428 323232782
299509 274455 65389077
273458 265341 64449737
152801 111646 918912951
49669 204929 796119160
261343 158476 907313452
20074 274920 87782880
187635 242650 950069027
6909 202622 742740262
89904 58 653026490
291267 229474 860665301
95554 221125 216211539
62252 193179 99578682
249322 30160 94264655
271953 217738 3264245
174561 144362 295543099
68652 190729 217985494
41890 207594 417567521
135228 86226 968011326
97248 280378 281752317
178103 56592 892002499
292162 299793 812250577
125697 36502 79866912
68708 20214 541309950
242086 23439 297354666
0 172319 152050375
258589 265360 177300604
264546 58105 733526434
126162 293195 930030152
89214 148750 210159153
24583 217988 341735388
255615 231938 951219493
180492 265469 407215584
30361 39372 237131432
216273 160106 845073439
82341 212687 350421721
243369 263661 958616904
178422 231495 330161040
194752 133677 568439951
149416 134724 404003976
48399 55647 337671537
248706 67277 902275488
110134 7246 308577338
49858 177680 467221361
176731 215051 316230361
281684 140997 827226546
207437 106073 760463667
60185 117630 828123998
141089 251302 453956841
226095 170232 671556497
14482 277691 431863262
95173 254432 285494690
62310 113716 490391258
192516 183764 7029786
23147 88299 606316572
31619 170066 598345585
90345 110456 700541776
183009 39387 795348440
169080 112883 735371281
175991 256682 852997281
115454 1783 539514994
290187 256567 226959311
208639 172787 767230062
166444 147147 276510205
212062 77977 930804556
143834 183509 523682916
48967 151633 999903917
144401 141648 90935021
85487 129838 942268458
232486 180976 174505817
132897 227200 952450437
92016 251330 705723327
235319 153105 978781298
70839 257804 691249604
124048 88258 196087058
283284 191117 811206894
290256 222061 992251603
112353 235647 145720917
285516 82008 598762384
153940 246365 477359251
11959 22404 378845796
89436 159000 980300874
242358 216626 299488580
216158 197213 983164566
236878 172308 984201249
55622 118555 942245882
3738 195839 711912794
29598 141502 627223711
243571 236191 495727280
182529 2776 977967851
158431 231942 656940952
213763 214459 659506090
244820 243788 698433317
30099 98137 426119570
67881 260397 739588763
7209 282555 555928969
260254 186504 550282972
249374 2248 328442269
100043 59460 244831745
74890 49814 9553001
107637 184601 793884496
187534 152737 701730904
138344 266456 385649654
273422 236533 979986909
278863 137560 586580775
181299 262611 138990627
137045 155211 552629602
265144 160438 790930418
30455 184018 26842359
293884 173584 267958657
112654 195918 969689810
101297 201578 899382505
276502 196316 366823054
290640 169651 369406205
277789 20826 389032438
0 221612 739419397
258658 259450 1121094
205713 229849 29481793
128806 11618 258832260
291472 88081 244637969
108606 112966 538330729
250599 111407 23554239
160068 136152 367568931
269481 274859 791528593
202997 101281 469113578
210315 276989 878970527
38822 141846 302706900
290511 48766 442792013
236601 89598 624578878
32872 23460 74836636
20844 112878 596724742
48062 218351 764009556
240537 88201 52956117
11158 149392 579035617
82995 30023 600300871
246049 234070 820959918
120358 103047 936547763
181275 144398 489192242
92460 175883 604712945
34773 117018 454912037
133266 73067 272950238
297063 90128 785047421
53059 299637 595271794
143298 136826 328805780
26940 230020 924040441
116680 54675 10736396
35480 233578 735693341
171208 6059 626784668
133987 279018 791852932
110560 258409 264720440
27138 256028 983078832
85314 114495 317897957
32500 180951 261806515
69960 162187 17999292
17545 257065 739458734
242853 28653 268051202
69783 213003 276239423
267508 292408 388921602
160965 17521 997020322
43926 154751 430107098
25164 126705 81649927
6320 16631 663532117
79856 169106 473520654
178434 203875 568531674
146060 268102 41602358
150479 219025 232185250
71638 53798 557396565
106881 168570 147902939
223590 76186 377030181
99729 10716 530930989
234778 181781 48231133
85262 137266 43861823
230376 19606 229319516
7893 150089 360680951
103541 171490 93423880
85577 116772 559819143
27527 116102 267522516
47333 107133 886025215
153584 98943 604483438
34533 69347 311352519
140915 16587 422792453
238256 70427 70337556
282089 223024 878867625
46036 125917 395912303
12573 189746 481062398
264330 225489 701747977
193302 215005 632556586
205772 208230 833318120
284160 123885 951122236
177977 182784 455359241
193283 115354 833879259
216581 76967 106706275
201589 168778 964902451
68037 275486 299536181
241367 184269 516921247
110941 55027 377085346
134762 104377 24912207
120355 103099 304739269
56124 239644 354773370
22761 108898 577961125
36756 51223 851882509
28145 142912 77286998
118874 135270 846542542
63680 126913 362821497
58925 5523 552236992
89474 192707 479143248
98177 296010 859949455
63315 123151 896635318
34958 39068 378101880
64893 51169 447740273
14636 158138 684701154
46773 28387 154743239
34065 276278 442648433
132842 289689 77357590
258356 244390 383133644
196582 127037 933768376
117580 297688 849186389
39466 9099 416649673
107576 104077 514881363
131582 139742 248914102
50048 294231 866249007
274978 26083 11080723
208033 253952 466674727
270450 126798 747988792
37454 242537 903127411
157475 292808 641964259
65134 13988 661823730
166730 278133 610866609
190245 73245 779740455
123758 3163 590104309
156829 74660 456318979
202545 11866 494500758
155760 273922 91061137
32041 92349 171446814
10254 281930 930085791
218393 16677 359835528
98325 158422 265864427
38550 287103 69814475
189645 206915 772456527
203264 182950 503136121
297855 110808 510183933
145101 186308 754472011
218317 244355 618892702
201193 159365 691474962
295619 155448 858222902
35628 128541 300648143
224703 161435 318537230
283881 136145 777497395
6070 32042 744222671
130632 32021 93907855
134894 78281 795964517
202439 123010 970957738
237974 93359 23049033
75346 177787 141304323
27625 236643 907818136
206420 130936 297806290
274089 15240 385475912
197939 59045 992999344
70549 295364 227873999
35323 189676 60549670
109903 73771 946394802
202396 90470 535114540
240576 84692 117542574
72419 148015 758692566
107838 85308 444690122
108110 102671 572365447
42196 197563 264940186
162301 148870 411721624
56969 38555 909853300
152147 201793 656233291
96504 1451 405958504
40433 199025 409655950
176318 177645 889888322
289705 195365 46558683
245457 196649 293405888
247362 42285 857026372
95817 206360 928748588
275872 154001 619718535
247245 247723 149338521
291590 253099 532892850
245748 249876 744168884
74824 44869 770613598
107923 233871 441471700
33451 68666 947945027
55260 199882 493768755
80459 293087 579368659
131129 197280 609689348
273259 153380 910748622
153706 285171 962730897
291160 124415 518400063
41538 108544 119874959
172945 162470 613158466
285057 152371 638898632
150775 107221 946904598
225534 41089 560654296
142043 299988 23952196
168732 257915 20253707
277385 115861 894266613
298654 174098 548879236
55127 285920 464637238
255502 10216 652422572
144588 227450 19319465
30897 148500 816363989
285882 208612 276283710
135749 7672 824383876
69548 80411 743535766
191165 109229 553027464
278490 204341 376878717
79736 244753 804485583
114627 38141 219958882
176356 71825 827044363
12445 196680 239109456
161199 13488 107893873
209894 176823 18190778
25692 280777 434811601
14834 54466 569170544
198287 8293 611851532
23195 195602 321235487
188882 153794 161663396
251788 285607 99861874
67274 113787 321405129
110346 157506 712604212
180133 148578 628831327
58219 106375 837066482
241060 120355 825825062
81165 98705 696614036
173822 201253 810761241
297519 94486 351868588
40147 240588 709524337
218691 165748 238087944
140467 234951 433712949
29227 144361 37357132
27804 72609 896431844
66231 176956 730044677
119581 236505 481211057
47986 93704 699471854
87870 28512 499420300
68531 288661 332126979
33298 204575 966933582
130696 234523 348677166
219243 116019 533063978
276986 214588 12263110
140235 151114 702891139
70430 288491 140875475
136840 188510 223782842
170216 286020 403315996
236262 49146 979776301
71765 96996 123855762
150493 2859 700233158
163535 76325 254944565
103843 145290 402226414
281331 59294 991083506
230691 287906 741697358
248901 119421 859365097
26870 247759 787692506
104435 13413 65662153
110811 149662 785279406
164042 255200 213970801
158890 190990 47736888
189137 189458 463174309
13822 128074 158717078
191429 254291 666344747
74830 253577 522778053
239001 213468 218916516
114457 160830 357473985
40093 116536 222251600
202942 198933 176397720
169192 15484 849509747
56083 280236 66096262
267771 211594 759571984
152228 283353 375596521
193070 206387 656834615
221008 80878 912007116
267519 241421 53929533
91431 98622 975564115
46428 84018 863525233
287097 234755 267493177
27318 134106 565882465
275945 193002 161062122
34375 22535 199086328
81125 235621 32161329
126754 249531 155065756
40359 69066 310118458
69977 9635 352432847
278988 279253 869448912
12083 120487 4437959
14286 125546 32432794
221596 273497 769726720
221568 236827 721785974
29197 76011 949686232
26813 103001 675292210
66161 95643 246944670
104597 278818 654948810
183865 116731 384290452
21766 248296 595863646
25080 234187 218283431
87509 193625 970083059
271326 105282 530488183
157001 236449 996494296
62551 100719 988991612
38944 243714 909300283
104132 44011 899935415
218279 27863 740947276
61822 103077 828795573
63919 61154 94770468
238090 268364 446788420
133656 69716 744211747
246490 242708 679792990
180452 273107 710731455
188086 183129 629941927
268339 174138 305415510
285956 149627 18983467
178036 208995 213503190
224234 283837 410641796
27053 38176 968644865
215217 281010 135946784
179522 224709 964000543
202310 175847 706813157
234258 216504 346253289
210252 157649 814227607
251111 31568 729419622
121223 208789 125614433
288371 171530 619289921
12613 87813 651410819
106273 237757 812276059
179624 7285 235704976
189801 248766 628637027
203442 145787 578744675
255102 56808 483280892
77415 5519 995724530
118403 61526 994787589
6533 68714 733247042
86668 48084 472562221
212403 22249 92351110
166980 237536 303424579
120288 43679 470536242
126206 247952 276400652
214604 139611 615649715
247948 208770 305735331
171936 72704 229481580
32550 60334 688887910
119955 112702 253026986
158010 261519 964896345
74111 49 727631420
132549 61125 611011552
265847 245586 738394057
290367 214637 431500532
28703 295625 452524681
242585 29031 992187857
230500 22359 352202118
109340 201243 950808351
200954 72837 663296282
121453 267947 898972484
247930 277271 941429646
267018 230810 883068212
243267 174002 96140184
272496 31369 565230811
50046 75073 746202051
71762 231062 174487551
234883 67742 434918514
42503 9191 910850611
25793 89211 12235669
167579 227590 263078565
258345 73171 850307962
20251 93619 921305874
12326 172507 683242128
1847 100494 451929764
240810 93258 559486201
43503 298318 547337856
265748 261105 92778842
21706 187429 733457686
243493 212757 253117350
154578 257301 514816216
60836 213700 576801356
284858 252474 204229844
192040 108786 197299417
136925 160934 375938990
9166 234753 40871613
129398 295643 717481320
147097 22496 546939786
208505 113285 175263640
248073 229840 19041728
135481 88985 140977406
25445 13707 80778442
221166 143810 87741725
154695 176840 630063705
20256 163579 554680293
297216 90887 341252925
17809 240620 445891418
105011 176227 881547471
130461 43572 923522599
199546 290409 395991298
235440 97108 10081143
180564 148261 813796817
264938 240948 902280807
78252 137575 852121722
221612 15882 515078465
106123 121895 860326758
268156 118627 779740106
258794 193542 834292080
32872 112138 268649171
55932 192920 850417350
102668 239912 669987559
242266 203018 455088406
251709 56661 805538634
132012 37201 795589681
274584 5283 572614671
59336 132742 735930450
38002 128361 680518132
216613 64788 515896353
61656 225916 153881271
207243 208941 973230859
235093 216092 991606691
72133 199067 90769526
196705 223436 895957074
51497 58523 865813902
139371 92321 69519393
19667 292662 270370721
43604 113272 681042528
103905 122563 783743663
266366 51755 786175200
18979 73149 448189381
235421 114650 795685211
145501 202222 576653660
243253 156749 909095484
236632 3240 947517476
128368 242980 972485512
259136 93441 37504097
247149 187270 247617701
212381 49927 691668700
57414 195075 614089340
68411 247343 899132097
27496 215212 879023658
72900 264375 660172527
256354 153997 696561522
275870 184815 351048567
15215 54186 988417397
180424 224580 124480640
231348 27800 71215927
125433 75523 68906496
298618 138689 549713480
93798 150848 435074063
235864 110226 11691714
166275 44051 742667179
29231 124949 366235708
86947 147661 892983796
184323 3059 157953739
46381 287367 196744528
240347 292494 547767631
97843 73979 145945820
30665 284921 761753976
1133 53070 235518475
111533 201377 765624577
106476 25393 927952222
161714 184780 784428468
43615 164617 984593433
43964 194598 407371820
24702 246409 459752272
21733 5421 102465760
175701 18593 985802808
68969 182965 702498969
223772 56495 746767883
207227 32509 530778924
117317 84945 498526696
113139 9032 724185368
75916 107327 390419813
180733 137442 852873327
242346 201064 44704203
54519 93739 717261684
32969 78368 49418382
252876 248658 111133473
231949 265108 225679077
257474 229012 500728896
139355 176054 538908137
83831 258657 178371935
105081 74882 730679600
70524 53581 888073472
23517 149967 789527831
172474 130007 786377914
271805 16652 491716099
217855 119042 299968189
253422 100428 879670073
222798 136161 33845735
239688 144611 929071413
90200 146612 527244453
277707 193325 45678415
61642 135258 260576475
114627 114062 647431488
52824 126792 967643998
252142 4597 332360442
116059 188920 469514811
124462 43984 226741402
58636 141056 624274821
148851 12046 898228383
202270 250731 680361374
240110 78067 214175464
195954 171834 719410834
86752 48721 661455817
40112 86074 69287799
18289 191622 657875646
186852 263308 488237545
236132 116887 520221900
139313 67348 276157017
278526 41838 140827195
12519 60670 104958284
62699 18009 780244489
271078 202978 220682424
93653 66512 60484024
246691 186774 987608037
299381 260790 675999917
58608 64221 609832304
104706 215597 211062052
63801 4563 594387901
104307 240250 618634772
167334 21171 931632224
171085 263945 25948349
263685 215211 432807908
123823 283577 317422323
42239 260270 489957097
189826 175012 952112278
194278 153580 94112960
97346 16560 536817386
107786 14833 824761006
99105 204768 974490855
158293 179905 849899214
252282 134854 980935869
260503 11453 26098065
10962 270143 882782254
117561 35833 571055855
104505 248470 478442967
280549 268374 194895766
281882 228782 443295243
1048 276492 691140214
249787 81001 44804596
228148 288247 216462620
224374 257349 725310423
294441 188423 591449881
181318 151936 856390551
131042 142410 223705470
285192 173979 688346682
8472 250120 556265582
165756 204446 225473816
11309 81106 797276334
193114 199284 688958251
276465 184358 717124282
273355 137659 638754291
68209 158530 354721271
256702 296641 959019811
179889 108493 598458897
263422 294344 60157643
238128 147266 49508004
99535 218568 212952489
258350 50264 947005180
170793 55337 716145982
125753 83869 24391135
230640 193012 37860308
218061 155876 734174390
294524 256854 899502173
256715 76392 256200916
73485 137654 908293454
6637 36211 396134462
270182 175055 701349446
9122 212256 246028914
155625 53139 421733107
171281 223540 501021141
285516 71777 997905235
200127 146838 723491975
60802 134900 683746108
274091 237938 147400901
168972 214142 425936093
261268 90267 251417077
53509 215583 156992493
18666 91131 782366468
67183 13468 751837554
63029 245733 733134115
192040 252001 275424499
180724 42547 150949155
148104 28063 66703906
157144 116535 795915232
170911 39193 188774624
200088 223423 666430349
161085 8453 921020059
282622 286069 465216860
180505 76309 23260497
225719 103349 784433216
184290 134313 991738708
217940 205376 6790144
113888 27920 255200081
221125 8378 995808750
223092 29255 921054484
93809 88925 410454778
32899 201773 883755598
146963 28991 191801382
107847 269596 445129347
2042 3673 627878391
158092 41992 933311950
88810 189866 534804597
182265 221821 30568713
99819 207674 995832160
5759 256781 481164496
103088 291724 923225801
259359 24023 973857497
233562 71247 575936335
229950 1531 135204395
195887 151311 370203737
4702 19565 217658110
76054 224434 842723107
127291 237062 597826224
43064 80637 999862966
134268 158364 815303791
177245 149529 420221765
120762 282508 303061174
99547 231532 136993592
297029 30736 193609002
213170 138079 465066970
245699 12709 26484064
1223 188342 966353552
251986 39052 271572629
169120 206583 272406150
140916 50190 441696444
191862 285217 394099409
167456 124996 279284993
43580 145047 648372688
126800 230463 493841251
221802 162513 458458083
35308 108998 577383250
119229 65949 456403406
48910 31432 991472748
205973 267898 10508180
82465 148899 196433562
165802 187389 884867177
138846 288589 912081987
80926 235595 602579660
194010 18916 195931455
80572 124203 521931726
166070 29642 403288984
268714 253044 278066660
159401 67282 391159860
188127 26952 41865094
30031 282478 499667903
145042 181871 782493968
48697 73997 721747774
172071 24066 719542454
78605 70202 262881351
135344 133233 740474246
163443 171970 884457519
228275 57963 411730622
167810 154894 745940684
21708 203312 537275663
82511 98110 537711212
231735 11128 856074068
114816 233170 374984906
176505 212005 402386054
200463 204 935720823
250035 82270 509608324
157229 185980 430473654
42936 70108 899543914
69329 284263 155828174
253300 244452 648283410
90145 283976 776460898
103409 221713 792321722
31906 99763 488702390
58732 98401 303280392
163346 6860 5671424
187268 86652 912806199
85803 192062 350500080
132912 105182 328519606
198312 99782 928455824
194984 2792 668227372
233467 89343 84532851
73213 89602 955618989
208032 133302 25413080
227370 253635 943178791
101491 112024 309797876
219045 262561 959936879
24731 111498 669319680
234993 96119 715615920
274691 45828 581063835
115876 95631 629580524
16957 115045 775008532
89762 255422 238825121
55972 61451 72255435
174056 182390 680657558
162756 281055 906788029
223794 281296 187409272
231667 155867 620623835
295038 241442 130676936
270030 8588 811685406
181969 162030 365817686
36002 124861 995381513
51362 91517 684873478
53518 43227 272648828
270156 296064 263904790
17837 248447 717621278
108386 15289 274321838
196141 214418 445134949
946 51515 299255773
24025 291974 696389834
206077 125238 675311955
128031 36691 479211262
224579 111410 803046542
200208 169688 990039873
234091 230042 167810071
141815 39728 662562126
127373 70332 890255012
297445 229776 346714616
203901 16752 542486262
139399 227599 355310271
194368 78089 151187993
156169 54479 216776234
289860 83972 548470141
188537 198666 27417092
237681 127210 610161873
233828 152028 735837281
265067 299801 423058861
182080 261219 471942924
291227 272928 693134684
117935 229899 973122348
145050 58216 983510776
207450 162937 542135117
279123 113321 764173229
252612 25272 464120742
106079 199852 891058198
286966 68198 390063005
261467 79570 832675558
213597 235182 245760126
222296 1010 775860814
243666 78583 361992031
295078 227238 416084789
148656 20230 906345010
157369 255754 175257970
258916 172331 489413371
119229 248165 261534340
122269 123245 787962647
12587 259601 550515794
261938 147154 872172450
29914 251162 794113144
227228 148548 380033993
29317 14295 470460582
201195 49334 218868916
248407 156922 497054138
214740 280592 48381418
55944 22993 513578968
236483 82586 460993814
185760 49766 267418356
133399 56904 551042881
35085 214067 349956620
151606 150776 651541387
248121 242768 656671829
75026 229590 241428362
237180 113518 664033033
150707 240212 367636102
283586 211322 996143265
281405 272145 60573557
233772 224840 83516976
27906 117869 801844008
42546 253143 986365069
225623 241086 367327587
134586 68095 865363895
22026 31955 177249128
54368 130270 231836463
209533 92488 647291413
63997 87671 540090
195730 46650 778190288
126624 280115 309215341
177329 62796 917997424
18831 136874 874650998
61223 205689 515609775
242538 36823 127483568
196070 261596 381349469
44279 26406 408260540
74987 95709 213764481
81136 52578 816861830
154981 287029 845056149
28641 274146 188915974
251683 6071 441414622
179868 62723 657907616
110210 214895 386725846
161533 215915 551776696
138486 166706 116203797
107190 133576 254525081
271561 208630 771344513
34858 77892 363656853
81136 221280 33669633
236822 3743 266924429
179889 227184 998607760
212939 61890 720748612
8840 206294 227785224
44215 57144 869636408
91766 117185 858570843
290793 260191 377581747
108624 154358 199701104
219213 139946 678096715
75302 229742 634769128
129085 283280 23871948
130404 184543 485183365
62176 286496 421113466
265998 218649 161981094
185856 125237 88261404
144690 171727 559170852
63631 185016 906479864
79223 15872 276772318
146406 60648 436385834
36666 219702 782238250
101945 87770 960976477
184986 141558 971287600
169250 219972 269034639
101784 50612 631405295
159449 136773 594246151
60428 175984 214297179
260284 298109 937610417
215219 129304 23586100
57646 46978 564151904
250753 26051 805803987
56842 169186 432378062
231358 75557 516915154
286230 235858 324406920
233686 59681 301153413
254156 187005 312383678
36180 248569 627132907
180090 133649 601425918
261043 11454 518851461
230189 82278 946076298
167887 112193 197307488
168793 273351 568563714
174397 110313 165453817
77420 222129 930469956
240491 297149 919701607
190249 189674 329258607
14224 10513 672796587
224054 54719 152853154
61913 34973 486753848
268448 245491 987355478
298454 197673 382371020
121233 158711 770244451
149889 261473 742197075
29705 155355 205699603
146116 229972 945156726
238613 236584 772165837
226510 212844 894139301
161122 22221 729969715
88030 43970 990087285
241760 284592 14340124
219230 137433 964999345
270224 262181 804591970
26251 15309 942504675
174052 165118 903992416
154822 40668 930844524
216730 4003 144794628
120409 199150 1393601
260268 131804 665717361
98429 223674 642549409
227188 202697 518844072
160656 149327 533420898
285292 245573 733070576
266600 2815 801361010
137991 209906 550232353
15763 18772 845485490
293058 149289 700014980
80446 260598 645834765
171041 138339 242460111
286642 196354 953365067
273315 219818 229928104
100375 4350 430058322
243372 126139 621654497
167247 240497 117872130
238834 180839 511584766
67508 155339 54606866
129343 50708 119081274
167279 133655 259840720
288661 151001 482393464
178386 7370 214963723
187513 120419 954420361
111064 97197 191531622
146963 257865 395565843
278881 222264 910476918
211609 126022 405196673
142100 62589 102346802
111571 226618 207841817
99364 179378 775371620
119979 83629 166196968
124723 189831 126987714
254358 244225 269563790
135757 25236 149659129
276315 95848 114387000
215401 256830 858902646
197728 25221 101722947
76112 93845 610221003
249530 216722 800170951
40327 98681 422062590
249576 236141 241258480
259329 293888 876817618
273939 209988 341217529
252299 253990 514681636
11266 154935 94539850
195573 5024 269570463
26270 267329 885621647
34116 98860 983353701
148971 121911 616792944
147893 61663 712341700
262120 165036 828435663
103584 225967 393867290
197195 12285 101038854
225357 190264 209656095
281598 256546 275754846
246112 152247 992329555
277775 4170 746248096
84822 272842 766059484
135287 265939 174590978
244203 99140 891887417
72768 24823 46305986
49314 101889 949326323
238520 134969 125368185
186996 245104 303728723
289520 112335 115792051
197350 243510 841665865
21641 1002 448259890
213576 28682 980735420
26121 139642 976927037
58102 248744 405309958
87143 179955 508259150
45659 132154 115047263
191574 18808 735167273
169686 84124 699352817
26976 248900 708633452
128387 68229 668067851
202284 152361 108006878
214764 288615 391719251
287740 190699 213888646
110624 153402 491632119
279649 230485 55019984
69348 72776 468538202
101766 170021 656154048
234434 288775 740768380
136212 66446 120651096
92831 200218 241788648
139385 269021 39844787
275653 108416 634032899
18127 99684 64751961
30008 51182 847500734
31959 57661 972262389
146852 245815 403111903
175032 184407 948159795
248449 26416 828044049
184595 96359 932916302
281281 250941 985410865
7564 111156 447043561
230962 10060 811892479
139630 190996 207744417
68886 251435 809440103
244507 112307 482740917
63184 134772 490094162
122608 123735 287515868
293795 295012 516944837
51780 74123 10735943
254141 292511 640516430
228762 185904 359699284
291872 219691 863788346
132263 229852 815669383
287374 199630 771357215
17608 295406 201563851
226380 256050 126262663
255182 63416 500410332
217596 182278 247982228
114549 100198 354304626
249914 205721 66120425
0 168434 160564250
78758 35071 465917461
272659 277001 103037319
18847 40290 484045096
194368 200726 92219370
256409 197879 182144676
187535 16991 166213848
266583 100630 739510233
286944 178219 540792860
101394 263050 828193874
12092 244162 143942009
235620 30238 605729532
257685 114348 341151076
214751 213425 639345973
63267 298267 817238413
286134 293859 957542323
61486 193092 369317141
108764 4768 307528492
101674 150713 335832922
261926 146913 325537518
140070 87016 895662669
64586 216401 419331253
160531 91734 392211506
134740 86829 506792043
237251 176687 159571287
256343 110738 83100836
157242 293084 42619776
228568 105465 988663405
261419 223141 892897039
90960 206767 865750467
258561 39567 892100262
193786 210801 312160890
249802 40678 171410075
34633 166636 220004074
143605 187006 72339884
140156 106368 999619801
31395 76534 659680382
157461 197803 183243373
142052 52783 549467886
48559 49350 296528810
152592 261035 928517136
124283 215362 611054684
172139 271435 566633868
37242 162168 137087673
10884 258079 477849927
199672 158147 508744401
97312 166496 60757358
31649 198604 798813284
11815 22866 847590039
47337 153972 772173350
225708 185446 305357678
57735 58578 328283042
277707 296246 627860894
165135 9335 893350328
59722 110518 812469521
248491 59457 705616112
287120 227480 652667032
24331 47380 280396178
186591 240574 343559240
226102 229718 102439111
196320 116089 698377348
150971 251023 425464244
224038 130684 65723036
191598 42266 154714417
249059 141355 546582081
177348 2444 905548784
268149 296906 872102532
115048 253954 962509973
156843 141297 72253853
273948 136566 978645171
209206 68472 546402176
208025 51327 173913888
272841 147925 237674339
69490 61382 616096477
36407 66454 562818435
167086 121858 95510054
234380 193870 580407789
57739 272733 794925233
124412 110262 428313452
213084 137151 756647815
214409 42634 969401665
5138 96510 357410544
228698 20917 485244267
39302 205501 490229053
143535 133692 786529224
165843 279519 503999395
72850 128242 354178942
177128 189429 48626245
281727 100203 178380000
100689 91050 180351331
235737 296810 642949322
34224 202576 906416376
246718 288741 491288327
230115 235477 680553233
138952 7946 238631130
221657 33038 808707439
117414 21142 156876952
227631 297730 686441186
112676 47917 739549692
63318 119568 355253628
170606 123810 477201648
167056 280388 746688008
191216 166657 650758449
261934 56964 476074718
60117 78505 889448813
286663 220099 705852825
87103 208626 511670751
32712 284765 255722070
209292 202789 768406823
187889 171532 728106203
251158 137401 306734412
82397 17181 386856332
270173 124346 50387091
254696 191350 486896564
229554 246846 843839578
268838 40004 22087094
132012 37286 633864215
240849 85440 566713948
203450 164477 631086808
0 76805 401388205
187904 119409 399193200
32257 57458 421898484
59841 178792 630875412
173808 12177 704752721
27703 17890 556925121
258435 23939 869645862
7394 98038 931306511
290531 162270 506354105
224050 56727 482304676
80702 5355 897780401
214522 176040 1901335
171608 96209 246625158
173798 121729 569018654
109339 51605 681910285
279963 243085 218661433
280501 221824 72338203
201947 103568 303745560
170515 238846 74583476
68776 211773 71021920
155415 6364 680783069
174712 64709 848497582
132089 110843 965261946
197029 92572 954938526
278787 74141 35144050
117869 228324 990973458
259910 99629 81245076
59221 177810 249926247
221010 62548 312716551
162645 289725 994190737
245657 2527 2532928
252784 137265 945662376
68084 107470 360231265
42781 106954 370218859
30203 241971 441928678
280748 190118 743581498
98550 23073 283173222
237848 74956 6652347
288817 296529 798890804
162347 181013 175825868
43137 208087 610041925
77439 223605 894349032
82771 262444 341551659
270869 218536 779268503
99051 77134 904961751
184598 79623 142777854
42200 82058 812221897
166641 18863 621852453
132740 111930 994719394
91834 35421 439303536
57988 190895 701951796
241781 76901 139264415
143248 41498 871640278
52867 96437 771255055
40800 647 486676993
43485 131678 520485253
295930 159116 697893639
47172 120722 567380753
83434 67779 742550502
57414 280726 385362934
8282 134910 801243074
97872 61898 961856159
148502 268348 831639432
168601 88179 382775661
90530 229600 279964250
24808 200821 21280457
249640 249408 883235738
223639 149696 29108865
136475 79952 222813348
29107 19559 244721251
10364 10982 422546357
127912 83519 798269761
258029 45392 668789742
114541 109365 27632670
88573 80291 754143462
294278 251530 8390897
176477 139131 881575817
238210 19331 843266022
134547 231198 811518161
189021 36127 535599949
226969 287943 835273262
179346 102548 855033890
90469 193719 856759426
42224 191620 38181327
183237 282938 394316505
277796 66275 730865760
148603 24334 811216205
147960 91530 939857974
201384 35681 965122071
5232 35403 767923999
85418 134902 127058294
80273 172524 116873119
218333 212221 683863903
38802 180921 961059014
207320 97797 50315979
155005 10288 686557002
158947 49120 55336665
5011 278217 294730934
257832 36873 518447139
112151 26465 698736618
53319 232793 987447654
53108 107680 200659559
167520 217631 704165898
22312 112279 591161675
188200 114604 873332655
108557 144389 882789616
126126 165363 38697579
271803 23958 515597679
9750 293492 30957501
7963 215076 33056400
169451 156387 243849641
86203 271699 133903893
44048 230179 530143554
9964 37208 171509176
138390 97906 686122675
5231 33493 361031270
5915 117594 729827066
201881 33859 855268180
232889 225529 296820856
59010 269323 99610939
41606 80720 828901880
95091 106249 984844222
43121 79804 800032799
9978 198676 264127518
190075 95566 74879860
281524 39205 272478671
167443 285999 813496185
48404 26902 655630333
194746 234935 463075013
196917 59995 624689344
85990 249377 483596475
247622 105414 854807964
100651 123879 944416562
281799 281737 370410669
284908 248033 784225484
101324 25907 176108689
194853 2651 641844886
114150 232013 321684180
26628 46558 837132004
150495 137993 606376948
295999 209009 255945474
269717 225540 384282450
274679 248892 46933366
173815 4888 250390307
210415 98267 707730557
46172 209986 947249126
77202 157179 12076058
46116 81049 696950337
146996 231523 499401903
129779 164800 930248934
185860 101318 891423092
86701 154295 754125604
281635 174980 657953578
153519 159008 763256402
9356 183510 238601543
19725 35512 659023934
159881 252324 369109345
51589 215234 950911073
212691 172415 863008916
199137 211813 123071939
262107 238019 528891494
162829 38530 480561678
237529 210332 450154198
83490 190012 43029590
144745 263424 729520565
144226 275075 990607638
181908 276619 627458034
299428 106538 796285141
16637 85598 132785375
292210 168774 257957404
93183 285631 631283218
158700 284464 338570101
147731 125301 426142083
47684 10041 577474142
15784 218012 457369979
149079 153464 601240313
126608 164900 829079001
159587 20223 261120820
148808 213925 433326412
163196 288528 306161008
158449 12997 705368804
142188 249621 992039617
256688 240774 405722322
130719 172731 497084763
71276 205480 337342801
123600 229351 957225831
73890 23204 477485784
5465 102971 593892825
218407 210467 647252860
106731 146843 95425762
236376 187290 577572186
271642 232297 75001342
63548 216010 938762327
262541 60044 598654039
272895 140215 326081853
298830 32408 441606817
234229 61366 269178954
178812 194846 625051162
114694 260257 196907304
89649 189046 281119631
98868 15205 161479587
292605 183346 822363626
227352 273019 362824015
278023 202258 793466992
253693 24514 43174369
294722 18459 362406596
49559 246977 119620183
286789 258085 2455440
58198 121740 237759130
279641 294734 908320585
200256 61652 702576276
163974 292547 142337737
229853 267509 661834504
243409 171269 720572634
235637 223758 125296456
91758 17113 299964042
17329 236934 231528222
253205 107540 637742276
67993 135093 541635490
12508 39321 137372838
242406 256304 777206412
219935 121350 787824136
128530 268729 465226945
42285 281608 531232421
296578 19139 857507448
105575 181151 120883257
269214 137840 263826842
261593 24737 416450835
67797 133088 230900592
94346 243777 112552834
92827 167017 830049585
74247 76098 430225230
128272 169932 192536352
265624 297357 242982307
27333 180492 69922083
113061 291235 978609361
95989 162466 460195418
91578 264053 815075336
212072 62629 259031668
227115 92118 908438695
175943 214706 719944522
290440 291827 991515213
215982 247385 609315215
6205 116304 650139615
125529 225309 537449938
144859 113685 774328935
162194 123974 472942745
79435 204620 825015300
94606 63876 727846022
172485 81229 768778244
55049 16711 398391943
188818 64419 48628981
76973 92420 931223030
217694 240642 548197121
241625 16217 19469061
11092 59162 500175599
267676 207663 464733471
208013 255538 328356807
70702 73064 801697432
158211 92734 777187899
48367 226697 256588038
182154 165053 678677843
48444 191005 704484134
5102 220107 84082568
92883 172656 521484211
78485 114882 508774816
259834 163250 182092495
272903 252560 497148157
208472 291119 560388167
236102 215819 938606190
169584 77761 699604922
155799 66077 741089166
40276 3217 659622251
241680 41843 564914476
85091 165998 767702762
218040 101668 296063944
257597 194295 326320728
211925 430 511919871
73492 289775 115639373
101931 105334 460552974
170654 147609 166409185
116936 108537 176204781
216335 254226 162040414
99572 96075 762557476
120006 190425 168812261
213219 70713 697491081
249964 210344 406989139
32768 189197 624650862
163727 256928 399503200
214554 66729 74419087
296897 88786 458637156
52091 140073 426420981
283035 78531 457391568
120208 82051 268863880
98104 199163 574159337
279201 149385 745000515
280152 205861 937385016
237753 165926 279281432
132012 284358 953264305
283277 124425 321103092
39772 161134 156677272
7241 259669 825721774
249824 23166 890608429
68585 280390 605173136
234613 151141 567827622
70984 138936 641297362
22889 145476 848275081
261937 232584 432300503
270755 171587 174417888
7658 12446 116002100
145718 16011 559770815
10719 242956 936772748
107476 149416 814153732
237848 163199 762315631
164047 58688 556079944
272066 182992 519880471
156571 237125 546610080
49741 95450 903505689
258046 18547 512123970
104867 161795 621656722
144454 138718 365628431
150802 82695 519849450
15593 132267 931656096
51453 156237 97957480
106476 188701 413866834
78511 51779 393069677
198847 121660 834555497
261998 135808 562133721
35821 239553 858030412
267580 103182 643217945
213485 21435 326099189
108291 38529 662818335
11144 64062 544156893
7322 256311 473996529
239169 95571 700093146
92375 234530 264436904
148557 13336 349589856
927 155200 15716951
240948 170128 898514306
10082 166956 384077692
111592 57321 319528608
166649 102522 751439738
191755 226243 749022325
208910 34798 256879490
207590 1800 859356966
266822 120415 614838946
233700 79642 566843125
117722 73529 705559898
257816 295071 839463375
77923 141583 552373809
72860 228523 938326491
114266 227708 368725148
293248 155642 304539983
85730 241264 485145348
149733 260961 467381495
283634 31751 415006187
3066 260744 570118533
60478 248244 187648407
210943 212326 705293353
184723 5379 274182572
217783 108669 423630527
203741 223404 623208385
273492 34086 812945615
161817 152851 936994411
217394 261188 11906761
143148 134292 849282387
140207 173236 237450732
10587 292469 185091147
286897 195663 595226838
259136 133969 250708208
227159 31583 635976552
296086 23546 833562857
176871 91388 61504112
249307 80801 834242970
229796 196297 805309289
194657 153637 110644547
85298 152963 687016488
37121 14228 706327821
238831 277281 43310782
220740 241200 883326521
69333 87607 877301279
88863 27325 235625076
198584 7431 508377392
102259 256996 117476063
262522 141540 281892621
78790 178716 257954931
297248 186228 839712545
268692 104156 764802975
281797 173978 828047210
195683 250997 423776978
142313 226491 562002010
121483 275035 632462785
67413 264085 475607387
214527 279684 506924118
194840 142940 522307182
248358 144340 685517789
65134 259826 598930773
131967 185098 482084601
165576 285142 115865271
281713 204238 150246120
154660 132636 962704901
106407 283805 256939241
223444 100833 643378945
146655 163627 646945769
110107 249977 837522811
18990 47863 995102567
177381 154234 248810739
234732 90349 492408632
290127 242525 636400964
1301 130241 531155909
99992 119466 697600899
132521 16262 649240043
122337 287604 69884766
112917 236158 358986118
280896 202875 962404180
77801 186715 1977314
23651 253696 516133528
275828 219267 281371005
174454 238634 901276904
127649 78704 208087247
287048 121448 559742795
297808 186472 156164914
48051 196217 985134224
252667 49388 133727107
55074 43032 524061095
107741 253395 491889480
181377 37081 648343968
99317 273115 318281267
250820 16017 799244868
240847 282004 146552301
47238 221480 762755611
284576 276419 751911565
42168 173551 456589015
288225 133185 944965572
23789 213176 385935653
271940 105730 627040724
74674 109073 993417387
46420 16052 794017883
163971 23579 160683312
147536 28371 490665335
254157 104003 638484176
179762 125723 2325004
91632 235237 84792454
84858 178451 950185958
239570 293397 535627354
178865 220632 565787342
161726 28985 605214331
87338 91742 689541464
232902 89344 406248579
110799 251272 511669364
16165 217898 812426052
175552 147001 973145720
56552 229926 215533796
8869 215911 158447391
222772 8705 648469770
15107 194587 683465286
207427 182524 78179909
19173 275846 655759273
142474 78284 962292170
288219 222953 153806733
16786 240640 746746620
26511 75501 650093422
183496 115134 701791474
154720 212963 150214856
190088 188870 244887715
78726 183762 926177345
87864 39948 120821402
168280 106741 491898299
66744 106288 911354320
216182 11289 51641619
223966 39746 284590375
270710 105476 476226090
11241 87566 586787977
270727 267233 413063702
211170 230260 997321689
132524 279282 158825191
95215 229899 722568265
17659 229234 754515123
296446 224940 818023892
136060 61641 278479250
62007 129936 820396180
234941 157814 687954625
70799 10931 166471037
70670 145415 844490538
296566 247451 828012312
198462 121532 786376992
173020 120354 294703518
283527 274105 789337347
251684 210973 25486873
293368 42934 844864908
75005 17142 914868950
48461 95376 160023355
141126 138723 362885713
298256 50393 695383063
39217 212093 252245539
149879 259127 502101812
58300 219510 81682752
30100 160032 427712500
28000 217758 219426802
175292 62418 113699427
147410 55222 874727170
244236 67355 982549456
95411 89446 131983740
120422 238748 852699780
57715 285692 524754433
256208 196462 250214002
102626 175588 720883549
52693 33590 972955653
276529 248709 882092213
157791 288007 237955085
185979 268414 116417938
122826 92676 923652770
267617 122089 239253915
241937 149812 153774857
180596 154779 473921568
234689 200565 940705675
154997 127697 890957826
34313 4889 443453953
269650 258887 186279790
293340 260796 170771361
15675 121638 784196691
170423 88937 336592595
244699 91487 631215487
155544 284857 268600238
218886 62012 898358066
244938 25491 765841964
43954 148549 632228321
45305 348 310707449
164772 124695 575840952
191822 148958 191545000
250119 28831 244053975
138077 58614 503968316
184471 199495 274523831
296270 55872 952536298
273689 113350 781978995
41973 26313 963072578
145697 52229 69032381
190825 24255 802933344
61043 14853 314965842
165799 62312 528051207
26615 175399 992564128
132630 17667 112029813
90276 287052 144144361
32847 116318 109798443
8261 246218 592475026
1463 132468 825056523
127007 15220 600741429
232875 293270 519450994
294426 256746 640699345
228081 6664 359594884
112290 107008 662372878
292584 41801 985365531
232438 20698 789349719
139182 30891 71773493
257884 239517 484455608
114386 131295 573048151
45133 222847 7786592
115841 258680 914265191
80813 57133 827202363
26730 54609 140917799
192552 68978 71278987
244991 214956 55241532
227546 280842 738448556
209446 263175 555012889
252928 284044 105649812
99873 223414 429208825
63729 77582 371788300
158879 146315 413671322
112088 118116 55584344
189021 146910 323085733
18613 148888 305243473
38903 296314 940988098
25850 180899 964898977
18245 154409 256185170
107118 205139 538017852
113092 144470 732268350
224807 65579 922096812
5794 112265 569141316
260392 251060 909064348
76219 51755 833585362
136618 62497 108890483
164287 133025 486448003
63541 281194 893346710
120906 242908 20134685
78474 61051 336541040
73708 220477 989916156
5919 219013 66038313
140638 259252 974583512
154626 138576 198165120
237921 58694 29023567
171867 294211 806681067
298276 149634 558357530
122238 2929 707946578
152422 27744 191150561
207113 79275 938380602
111525 224488 447535689
67696 271540 149941575
134544 50881 571747345
286563 185085 785820530
257049 219953 349513899
145391 259521 737715179
130971 286839 796991784
263489 222354 323823057
232308 107371 968090874
92921 74994 30792889
94493 159816 346486750
146290 239590 908632826
6294 246586 86123446
220403 11095 976603303
62623 164328 642638499
101075 19221 901448056
28865 100272 752325754
234993 132046 951819026
146435 117696 361069101
230888 170417 8025181
10070 98499 839412837
232016 277989 291267556
193277 67385 388060484
90140 109154 41937878
240949 90989 138348447
64330 224913 381297105
34846 288232 431054855
286134 70855 332424808
219133 65422 486131085
152302 207689 490135364
278062 210850 340148080
107611 168096 787566130
216314 219362 460923832
171602 116441 792937832
97781 81239 959515242
179676 271146 189928991
112930 191347 449166570
78089 53244 197219923
184800 66316 276483142
86668 87839 273453103
131467 195533 368547022
39945 2234 424757175
193301 208721 510792240
293116 31929 944000021
72425 77929 662486137
292034 294037 484338990
200671 62411 138167465
217168 64759 810387806
295501 257305 948714805
284555 258380 548790512
140321 278514 492279404
11398 185741 928977503
147174 59588 251157404
109371 244427 623075347
289868 103977 204227962
188785 269201 841539419
278485 230656 290604004
238620 266337 453148612
91522 175936 998033612
104490 180763 544812835
231891 224636 488572580
95099 295654 32535036
196866 65078 85459061
138214 196748 607259816
231164 241531 280112113
14964 245453 32731058
205579 291241 208897449
79693 214881 19371728
277265 93194 966916309
126780 126012 33972361
142666 19255 150506387
81699 194326 912851384
242666 145971 798996927
76587 206958 871121594
105959 113307 762911358
81824 48685 240062960
11073 58231 861967321
286044 79544 10892233
267504 161014 799103850
239445 172010 6496664
231736 195760 526188822
165411 155378 88023722
179373 65586 885414910
258630 155497 335027466
209875 137045 214268462
149898 268431 74217258
26720 252333 52335586
130674 107297 180056648
190170 161348 74640408
80553 40264 179219125
74937 27506 377294225
225618 292922 825610193
13093 180401 630938271
15135 43356 493389147
47261 260938 368024048
186345 149936 563037628
112829 208718 946814041
82074 148538 51388191
140225 287908 902040757
116969 248228 374257831
63840 248016 786009816
55991 46551 484782310
76173 222696 742627659
204040 151211 874543951
254671 170645 798402571
39580 174595 37588712
171686 46139 911189703
173506 293052 563497776
156498 272531 49062578
299425 249890 610643226
271046 122488 38762922
199160 157609 293203662
280547 253315 293971243
41377 190536 164988135
263579 172594 358935231
24041 244461 351405530
170302 216952 109353582
66346 147416 407820456
250353 3964 562733399
117959 267930 173839365
108112 209245 924647058
221668 277541 336164308
295351 230970 163932629
175284 1431 696499094
13832 55466 224325096
175534 86723 189331989
234307 266193 627261018
177212 230621 764408622
183777 12210 114540708
60159 8166 476009543
48539 254149 196203728
110426 331 388689759
135640 57465 236067244
135185 33263 423583000
127543 84320 629021651
215974 16999 383631659
176454 62979 505774163
241936 145921 336726694
196140 287945 747809716
180832 57244 634837008
113784 286917 840552829
201992 143376 682296715
273679 144256 778951895
233316 196549 181257336
274149 230815 326559887
152720 265994 301424042
82320 70620 20981673
71823 149305 510381025
195205 270726 340043562
83430 255809 597670845
168102 41033 354886134
43561 105243 141562554
166256 284611 919045755
179032 2455 286674329
57114 6555 17788735
280836 41326 225197598
262814 228406 771792050
45544 75393 689598720
135446 114309 613135532
190473 266943 752924337
219241 88129 32484689
51295 145565 517481067
292806 22954 157422788
168691 52232 880227730
114063 163148 331041336
278795 124186 660357384
183264 72193 49094379
20125 42355 72117176
265570 163386 693824742
145099 137692 936639936
27166 218889 131330782
271050 56203 792067617
57023 166196 607623823
59803 259108 248700379
243711 65372 417015957
155907 187550 504986929
125673 253185 49577539
19047 221951 938252029
104420 142512 374788242
216136 80469 926625543
173111 237715 941482209
189201 251358 735785264
116673 3391 836467465
13057 188696 715450137
62899 120336 490737870
157289 78800 778630358
136655 241724 892542931
120173 288511 481858332
175957 265015 459628098
227986 3792 516610110
209680 57738 134827272
190951 59421 617591551
230475 72112 660072242
159844 157581 271593207
71008 26834 644195636
280164 220956 781350668
242396 142474 630098350
124309 297469 50447794
259969 79042 431308679
241259 64513 317698080
98757 75929 305459738
183818 45215 982058208
885 66082 785828499
208472 132160 106922687
177008 209781 268429665
93479 200118 791580569
152260 290689 709419144
114943 256737 347660936
132075 166113 418279316
11194 299403 274522174
218808 259927 694349106
195968 147411 437183707
205998 288114 201790157
121497 230445 591464539
18962 238522 407498886
160862 43133 928387219
250113 292019 370753486
53696 96121 538928880
69415 262969 733704175
57549 256194 55931446
66290 246199 947996915
231734 265777 8621838
150668 219031 66271456
244705 39002 173113706
207897 151264 531131559
289057 134776 743026717
8330 14582 144059874
74716 185818 550119039
113705 185308 39972522
125730 251226 158906429
216646 278634 541323844
294408 28140 723968139
176416 289910 43631367
147420 70787 198448522
47184 234928 503115796
147799 186553 58178375
124804 63441 30779858
221479 134226 730058135
272867 198643 439768661
61441 146764 533579193
40441 180034 384970168
149761 261137 167626609
214469 237576 559848423
112406 110086 683789729
293987 162565 755887703
101445 9222 830081407
47159 45678 161002651
283634 244796 333016952
109866 275176 179567277
245957 244282 143778783
236080 157177 550733547
125229 96558 586069700
66624 146561 811233889
18483 185839 481287042
75465 114895 540645459
37080 104764 250817455
292532 256886 543788756
76417 172244 708999237
272171 221555 120363040
18568 3281 63013395
108169 150104 657294257
277650 150275 372182111
55362 17746 462260937
121994 224511 252095344
130165 232158 413462110
146572 145292 865957616
231275 50876 456315198
97712 59392 480291913
96296 177468 7895050
130749 9117 100394142
138382 256917 477061074
279176 45065 434041348
37858 76122 819511116
174440 102753 60219409
260480 198883 757410166
120580 173911 157604383
70908 227690 483365876
210550 223824 268368210
138237 92177 243344503
283782 228729 10746502
258458 119925 295679052
231708 92768 64625596
280853 131170 511248847
202484 71924 935339322
48246 93313 241302315
18578 131376 690684034
152781 254207 934306380
125431 144257 669922271
212741 225772 711771609
176502 278360 535733784
30903 141164 873976935
22002 52050 253194310
117362 173923 439620427
130226 261329 314363233
293197 116742 415632530
131248 58885 661832637
120040 171764 309594002
12521 226305 178947714
255423 170441 427119146
102952 4015 255265141
84725 42080 147154474
170382 178495 651846518
17525 78188 567940552
95596 84357 954126934
188625 270556 969742045
190676 59941 460923957
29994 66341 25304449
145095 122509 606265871
293151 174446 850232878
95854 289567 199789723
16759 244070 320896252
105908 197149 129155246
214973 160249 184125252
288299 67137 714108784
288988 95222 319750680
170570 149554 947011970
293743 271940 952697581
277462 234624 421681490
261667 149091 538663502
165087 170666 176625530
213160 945 700346065
293707 4770 204884707
294955 126898 804632773
238302 207012 469095128
153911 60128 661182046
161527 267741 838963665
47211 41168 802907797
27829 169273 305486384
253925 5414 376170010
33662 298647 736399897
107744 158840 121039555
190249 46808 679861411
279126 73762 98483848
5686 21177 544865827
52156 207500 598604105
66 249418 752335691
31838 74836 282067573
298369 258335 922517211
169581 203240 118111884
195794 162147 848749873
291421 128464 187978028
133752 55193 813818645
162964 84704 695689513
207396 37847 371597886
294455 95856 816862127
143249 172463 847560503
260742 78211 331952194
233338 185 965322975
287038 148083 189587034
269413 158436 348329114
232752 283931 939948509
47591 249140 132155900
208416 256434 900293469
233193 15966 295674379
143476 195350 959955877
206270 154815 928476408
213404 89155 251193540
34555 134928 834925340
278853 5622 987590419
234168 80440 598288104
150887 73221 611528081
53904 141617 964537604
138722 234855 928309819
227875 78266 210086010
155588 95377 266263542
152396 239344 737099582
180596 242985 318705304
183726 252472 949457796
3626 135726 92109321
66858 216889 999681508
182474 124633 662403180
259381 15800 916148869
33909 263296 418615897
187919 125423 757939413
231944 3653 262217898
82931 49931 248665579
252262 112825 656045501
223749 170652 400526680
6916 177925 406296783
251346 74098 175443817
118858 52473 451254001
230822 198007 317455588
50617 166319 572498056
29811 214063 340883913
276914 257853 575223347
5256 2423 6871636
222400 165807 261162375
174545 194461 736146271
20168 4425 138582318
163446 27121 504070451
176398 34498 291056457
36141 86028 169939365
192422 50564 266092968
231920 115321 511179732
265204 225424 84189540
54798 144302 257760845
49545 245920 940422212
2608 297405 904099531
187422 212575 387908753
26182 274713 836439550
58761 82293 346687337
30120 222273 84523763
142018 29227 48076973
293823 176199 198768379
126064 179638 201243710
104506 78380 894452081
135266 260317 290461425
219726 172386 282284416
14160 207099 15136471
81749 82636 778179913
32232 9263 211695838
46465 116643 271987346
39478 74183 876153111
133962 272464 177070399
276137 85079 652159612
98750 297518 157953045
293801 22247 28419198
146893 126085 70403737
234706 117861 271529936
26270 210631 507166147
81229 204555 571196570
275368 247635 103278538
282069 124754 268384218
237607 266260 924385129
188189 5823 364711095
152068 66050 845044223
210741 9331 12880231
118940 170149 233434941
153852 135318 785507854
297209 249676 154195085
203983 259056 73805739
63997 54958 614562326
45173 163619 923432016
229539 281789 940547352
270173 226543 642339033
115608 52703 315049305
167131 64601 483482604
1647 269920 475329432
22652 40722 813781819
231811 285617 991569820
292755 67099 646282056
233938 179513 157840409
204803 18877 616375062
128150 255900 25911896
152260 88093 661320106
254696 117894 63345594
277775 45001 881611689
292986 283211 700304426
224891 49038 446119681
295381 208583 563640890
476 55799 407137776
275278 86186 665134353
228051 128968 490903904
1491 284753 182151073
182411 147287 447637457
120784 125675 188138491
63944 233077 283287140
299411 78690 727960867
171196 175236 858872692
49908 258353 442694995
265620 116801 860284140
79388 112613 770394158
93809 91761 426252866
267024 228853 854651650
259214 140786 342972699
124450 16407 672572947
47381 207079 343548035
228206 185905 219239998
98602 18535 567479582
291702 193520 946511653
78514 128637 442121145
30980 228874 811738102
167640 80884 359031176
42306 250001 131031776
181027 146989 597893548
212568 192752 231889179
291143 228788 384806227
242083 209026 311321125
206825 276167 348108536
28037 223989 399902293
298002 187935 434386322
195988 260436 845245041
298426 125292 140053925
179799 114993 245270772
172910 298351 668158372
244358 274766 63869125
84533 257360 493400264
215513 157409 996173976
138796 86985 810304839
216253 237766 542908650
87549 249913 468039297
30496 277294 110205962
163302 150497 286781741
236959 272567 687097759
7055 23627 439642746
294154 230814 978194857
8305 149362 365082773
144598 257369 161779121
0 172792 353329180
158613 297662 470527706
6825 243141 47684623
250281 89445 98846502
106019 281885 708133772
210222 183583 549705165
68680 195354 90307605
147849 221456 140362794
28233 26984 6090295
8282 274002 907258653
93986 288316 385648430
191184 204642 354456658
89578 146823 399228275
130320 223881 781260744
77563 265125 282559105
46816 262227 234770599
269764 257703 243108915
48563 83812 819387578
240085 191428 679434554
203876 78043 31890263
221771 239960 447563003
134144 39201 765947
114493 177333 938621121
150758 68958 39314970
285666 70533 666551484
66862 101085 684006177
207617 12344 424070143
76455 83022 574959603
102431 96672 797908750
154501 140346 150687172
47143 101676 914739860
41988 179951 701871472
194981 110245 545163114
38646 250706 899589247
133470 205004 536062098
103409 146859 627380077
152147 6316 672854865
19647 156924 791387128
187321 292356 271842992
155800 158874 229737647
155769 197182 805104634
75139 271306 318928881
257965 222404 201312128
28165 30930 226997395
68426 151347 954373609
8863 167474 373701302
160762 85500 634863205
113504 54949 26852056
233646 240945 355061025
209593 12631 624601266
151544 176368 917878111
112752 101284 508604766
228528 39342 438279267
117565 59202 597342480
124867 187896 966638240
150239 145344 635428251
229188 205939 849717924
170822 42349 512874834
29061 185332 354293648
282975 33163 851578966
194488 65133 436982374
250226 15331 462890159
51240 59851 826092890
132348 247009 907860659
204029 172835 327111214
220108 295738 834794605
99493 72319 673652913
105039 79176 943949194
234455 223747 395835509
7435 288269 193490980
261841 32903 973964756
173617 62326 283001873
156413 175962 646123961
104225 75702 354803816
62007 260943 575326911
43228 185219 492332323
242560 81274 327409862
89130 54478 914765129
120968 195559 886535242
88251 212467 779116775
87512 86689 811806606
29737 256391 172804855
195994 38889 572144609
137085 259246 155077557
150585 104851 604998670
249418 8637 492293337
139528 20687 755530445
212739 188848 103681804
5423 33986 645285609
298623 11107 345255761
263777 189553 47489129
182032 117042 208370708
102407 178631 532073208
187404 181530 857382676
64484 245225 63771028
129204 62010 867476727
234019 94732 37351083
20024 228676 868888499
111167 234697 869810200
153064 20762 380012472
115531 156674 835513956
227122 87025 924677411
255610 194612 96314475
154444 176326 362834761
130157 63368 878458891
171191 267650 564718682
292007 130210 338257795
23783 249447 613227878
52470 289080 74430047
173793 143836 657749206
150598 50731 528025138
41040 152271 948243657
136413 253241 997929271
227352 82950 565901975
212928 241401 146928209
161318 193827 987392413
282149 38618 465589143
205965 237824 922781107
230115 76373 543806839
90370 287468 657437247
247775 220004 103933190
222461 11578 7821434
84881 33157 182709520
128599 293998 896795967
56589 116996 189074816
149758 172153 932362305
7183 10503 333607763
280549 190467 902105441
42519 224733 643127841
161306 209818 213963269
242074 131513 582144386
226260 290830 221415418
149339 119977 670420701
82575 131289 334379962
143630 298532 67399112
55500 226564 294872971
76417 63226 209447941
259376 139066 861033573
39808 37391 680148736
128450 219231 884027124
81549 29278 296633864
42115 116363 715847188
54329 265651 81299105
50121 215562 475649140
260750 253167 517042998
209207 282200 591959127
273274 154559 697589193
193302 46813 294829904
201930 199981 704748705
61931 141705 147280423
161025 25890 293149605
203629 183252 578742632
190729 278424 716229344
87372 257519 675788973
126211 289428 984774961
43992 65494 569924117
12021 208687 562418411
49766 236706 725611556
44048 262596 589422956
64857 186579 425620542
54423 296589 125462581
229998 272177 505576120
126247 164074 815638819
81126 52684 672639305
189328 109156 691527506
101575 198900 250705397
177968 161401 839688238
288653 260992 437092833
163688 215725 150229530
89232 153711 755202161
106850 91907 414236776
30825 12478 792156113
32429 137089 618583324
158632 117446 286252314
217663 88416 242233808
220915 253608 519947715
71938 18834 273020747
40441 23929 42428011
24144 195961 668597029
68330 109423 269279968
272016 68748 196379778
265399 241644 625323516
202312 118907 884477344
141663 79642 791251136
94821 128661 685253525
284926 196563 512809631
284493 7687 287147749
68840 61331 10672292
261898 81808 822834369
259004 90046 728950417
9639 139040 242288378
128843 87776 881329719
100056 197683 811196105
251864 109038 525387576
264169 59385 104799561
135869 63893 237886022
265075 1895 482423130
269568 184890 872373306
217652 142235 411129745
66993 32539 474057099
123899 29842 231203260
192438 212125 102060486
100657 10253 883866532
238445 145427 357468305
124494 120393 784512899
67404 71209 660086385
23907 14480 863406578
177295 169406 410312395
291916 197101 216388682
222961 125368 123640738
103847 149585 118830251
131281 201364 848118200
169616 36345 143987624
170891 134583 418819084
26293 34522 159837396
109017 65002 76832280
3058 222294 477345803
156456 91777 72928710
246482 8002 630787492
96039 128979 71466912
3488 282064 345857390
74107 246866 799764316
283840 161974 842408720
153727 252588 236858821
110974 23287 851091904
95076 235283 981514226
136831 255591 847136420
184353 32396 232928369
183413 278848 277320739
169785 260515 737702423
251002 272401 576588394
263322 11865 962541841
32106 234281 535622597
109912 153648 978280546
49389 233280 842982288
